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 withAnyOf
to 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::Params
required 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::ExtrinsicParams
implementation 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
.