Crate gekko_metadata[−][src]
Expand description
Utilities to parse and process substrate metadata. Can also be enabled in
gekko
with the "metadata"
feature.
Example
use gekko_metadata::*; // Parse runtime metadata let content = std::fs::read_to_string("metadata_kusama_9080.hex").unwrap(); let data = parse_hex_metadata(content).unwrap().into_inner(); // Get information about the extrinsic. let extr = data .find_module_extrinsic("Balances", "transfer_keep_alive") .unwrap(); assert_eq!(extr.module_id, 4); assert_eq!(extr.dispatch_id, 3); assert_eq!( extr.args, vec![ ("dest", "<T::Lookup as StaticLookup>::Source"), ("value", "Compact<T::Balance>"), ] );
Modules
Available versions of Substrates metadata format.
Structs
Parameters and other information about an individual extrinsic.
Helper type when dealing with the Json RPC response returned by
Substrates state_getMetadata
.
Enums
Errors that can occur when parsing Substrate metadata.
Identifier of all the available Substrate metadata versions.
Traits
An interface to retrieve information about extrinsics on any Substrate metadata version.
Functions
Convenience function for parsing the metadata from a HEX representation, as
returned by state_getMetadata
.
Convenience function for parsing the Json RPC response returned by Substrates
state_getMetadata
.
Parse the raw Substrate metadata.