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 substrate::SubstrateConfig;pub use substrate::SubstrateExtrinsicParams;pub use substrate::SubstrateExtrinsicParamsBuilder;pub use transaction_extensions::TransactionExtension;
Modules§
- polkadot
- Polkadot specific configuration
- substrate
- Substrate specific configuration
- transaction_
extensions - This module contains implementations for common transaction extensions, each
of which implements
TransactionExtension, and can be used in conjunction withAnyOfto configure the set of transaction extensions which are known about when interacting with a chain.
Structs§
- Default
Extrinsic Params Builder - 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.
Traits§
- Config
- Runtime types.
- Extrinsic
Params - 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.
- Extrinsic
Params Encoder - 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. - Hash
- Block hashes must conform to a bunch of things to be used in Subxt.
- Hasher
- This represents the hasher used by a node to hash things like block headers and extrinsics.
- Header
- This represents the block header type used by a node.
Type Aliases§
- Default
Extrinsic Params - The default
super::ExtrinsicParamsimplementation understands common signed extensions and how to apply them to a given chain. - HashFor
- Given some
Config, this returns the type of hash used. - Params
For - given some
Config, this return the other params needed for itsExtrinsicParams.