Module config

Module 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.

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 with AnyOf to configure the set of transaction extensions which are known about when interacting with a chain.

Structs§

DefaultExtrinsicParamsBuilder
A builder that outputs the set of super::ExtrinsicParams::Params required for DefaultExtrinsicParams. This may expose methods that aren’t applicable to the current chain; such values will simply be ignored if so.

Enums§

PolkadotConfig
Default set of commonly used types by Polkadot nodes.
SubstrateConfig
Default set of commonly used types by Substrate runtimes.

Traits§

BlockHash
Block hashes must conform to a bunch of things to be used in Subxt.
Config
Runtime types.
ExtrinsicParams
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.
ExtrinsicParamsEncoder
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.
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.
TransactionExtension
A single TransactionExtension has a unique name, but is otherwise the same as ExtrinsicParams in describing how to encode the extra and additional data.

Type Aliases§

DefaultExtrinsicParams
The default super::ExtrinsicParams implementation understands common signed extensions and how to apply them to a given chain.
ParamsFor
given some Config, this return the other params needed for its ExtrinsicParams.
PolkadotExtrinsicParams
A struct representing the signed extra and additional parameters required to construct a transaction for a polkadot node.
PolkadotExtrinsicParamsBuilder
A builder which leads to PolkadotExtrinsicParams being constructed. This is what you provide to methods like sign_and_submit().
SubstrateExtrinsicParams
A struct representing the signed extra and additional parameters required to construct a transaction for the default substrate node.
SubstrateExtrinsicParamsBuilder
A builder which leads to SubstrateExtrinsicParams being constructed. This is what you provide to methods like sign_and_submit().