Downloading metadata from a Substrate node
Use the subxt-cli
tool to download the metadata for your target runtime from a node.
- Install:
- To Save the metadata of
protocol-substrate
: Run the release build of theprotocol-substrate
node, then on another terminal run:
- To Save the metadata of
dkg
: Run the release build of thedkg
node, then on another terminal run:
Same goes for any future runtimes.
Note: This defaults to querying the metadata of a locally running node on the default
http://localhost:9933/
. If querying a different node then themetadata
command accepts a--url
argument.
- Generating the rust code from the metadata:
Tip: See the build.rs file to see how everything is being generated.
Generating EVM Contracts
- Update any contracts inside the contracts directory.
- Run
Tip: See the build.rs file to see how everything is being generated.
Safety
This crate uses #![deny(unsafe_code)]
to ensure everything is implemented in
100% Safe Rust.
Contributing
Want to join us? take a look at some of these issues: