⚠️ This repo is experimental and shouldn't be relied upon!
An example Cargo workspace for building wasms for use with Namada.
cargo testEnd-to-end tests are binaries under crates/e2e_tests/src/bin. It should be possible to run them against any Namada chain.
⚠️ This method of running locally may not work on Apple Silicon.
To run them against a preconfigured network:
make docker # should be run any time test runners or wasms change
docker compose upThe ledger container runs indefinitely.
The testrunner container will run all tests in series. It will exit if a test fails (exits with status code 2) or errors (exits with status code 1), or once all tests have successfully passed (exited with status code 0).
There is an adhoc container that can be SSH'ed into if you want to run test binaries or interact with the ledger manually.
docker compose exec -it adhoc /bin/bashThe test network can be reset with docker compose down.