The main aim is to get Governance Origins using subxt from the encoded metadata

1 Answer 1


This can be accessed using the following syntax

#[subxt::subxt(runtime_metadata_path = "testmetadata.scale")] pub mod runtime {}

Then access runtime types, Note: use subxt-cli to generate metadata.json so that you can easily see the path.

Then, runtime::runtime_types::kusama_runtime::governance::origins::pallet_custom_origins::Origin::{BigSpender,SmallSpender,....};

<metadata>::<runtime_types>::<kusama_runtime>::<pallet>::<types>::<follow the path>;

Hopefully it helps to access runtime_types , such as weightV2, Origins, Calls ..etc

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.