Module subxt_core::config
source · Expand description
This module provides a Config type, which is used to define various
types that are important in order to speak to a particular chain.
SubstrateConfig provides a default set of these types suitable for the
default Substrate node implementation, and PolkadotConfig for a
Polkadot node.
Re-exports§
pub use polkadot::PolkadotConfig;pub use polkadot::PolkadotExtrinsicParams;pub use polkadot::PolkadotExtrinsicParamsBuilder;pub use signed_extensions::SignedExtension;pub use substrate::SubstrateConfig;pub use substrate::SubstrateExtrinsicParams;pub use substrate::SubstrateExtrinsicParamsBuilder;
Modules§
- Polkadot specific configuration
- This module contains implementations for common signed extensions, each of which implements
SignedExtension, and can be used in conjunction withAnyOfto configure the set of signed extensions which are known about when interacting with a chain. - Substrate specific configuration
Structs§
- A builder that outputs the set of
super::ExtrinsicParams::Paramsrequired forDefaultExtrinsicParams. This may expose methods that aren’t applicable to the current chain; such values will simply be ignored if so. - Data that can be used to refine the params of signed extensions.
Traits§
- Block hashes must conform to a bunch of things to be used in Subxt.
- Runtime types.
- This trait allows you to configure the “signed extra” and “additional” parameters that are a part of the transaction payload or the signer payload respectively.
- This trait is expected to be implemented for any
ExtrinsicParams, and defines how to encode the “additional” and “extra” params. Both functions are optional and will encode nothing by default. - This represents the hasher used by a node to hash things like block headers and extrinsics.
- This represents the block header type used by a node.
- Types implementing
RefineParamscan be modified to reflect live information from the chain.
Type Aliases§
- The default
super::ExtrinsicParamsimplementation understands common signed extensions and how to apply them to a given chain. - given some
Config, this return the other params needed for itsExtrinsicParams.