A library to submit extrinsics to a substrate node via RPC.
Implements support for the pallet_balances module.
Implements support for the pallet_contracts module.
Implements support for the frame_sudo module.
Implements support for the frame_system module.
Wrapper for NumberOrHex to allow custom From impls
Require the transactor pay for themselves and maybe include a tip to gain additional priority in the queue.
Check for transaction mortality.
Check genesis hash
Nonce check and increment to give replay protection for transactions.
SignedExtra checks copied from substrate, in order to remove requirement to implement
Ensure the transaction version registered in the transaction is the same as at present.
Resource limit check.
Client to interface with a substrate node.
ClientBuilder for constructing a Client.
Concrete type definitions compatible with those in the default substrate
Wraps an already encoded byte vector, prevents being encoded as a raw byte vector as part of the transaction payload
Event subscription simplifies filtering a storage change set stream for events of interest.
Captures data for when an extrinsic is successfully included in a block
Concrete type definitions compatible with those for kusama, v0.7
Concrete type definitions compatible with the node template.
Extrinsic signer using a private key.
Raw bytes for an Event
Means by which a transaction may be extended. This type embodies both the data and the logic that should be additionally associated with the transaction. It should be plain old data.
Trait for implementing transaction extras for a runtime.