|
|
2 жил өмнө | |
|---|---|---|
| .. | ||
| src | 2 жил өмнө | |
| .gitignore | 2 жил өмнө | |
| Cargo.toml | 2 жил өмнө | |
| README.md | 2 жил өмнө | |
| metadata.scale | 2 жил өмнө | |
subxt integration test suiteThis directroy contains integration tests against a real node using subxt.
The test cases requires compiled versions of the contracts from the polkadot integration test suite inside the ./outputs dir. To compile everything, run:
parallel solang compile -v --target polkadot --wasm-opt z -o ./contracts/ ::: ../polkadot/*.sol ../polkadot/test/*.sol
Make sure to start a solang-substrate-ci node or a substrate-contracts-node on the test host.
Run only one test at the time against the node by setting the RUST_TEST_THREADS=1 env var or by passing -- --test-threads=1 to cargo test.
# Execute all test cases
cargo test -- --test-threads=1
A version upgrade of the node likely requires new metadata. The metadata from a local node can be acquired using subxt like so:
subxt metadata --url ws://127.0.0.1:9944 -f bytes > metadata.scale