Documentation ¶
Index ¶
- func ApplyExtrinsic(uxt types.UncheckedExtrinsic) (primitives.DispatchOutcome, primitives.TransactionValidityError)
- func ExecuteBlock(block types.Block)
- func IdleAndFinalizeHook(blockNumber types.BlockNumber)
- func InitializeBlock(header primitives.Header)
- func ValidateTransaction(source primitives.TransactionSource, uxt types.UncheckedExtrinsic, ...) (ok primitives.ValidTransaction, err primitives.TransactionValidityError)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ApplyExtrinsic ¶
func ApplyExtrinsic(uxt types.UncheckedExtrinsic) (primitives.DispatchOutcome, primitives.TransactionValidityError)
ApplyExtrinsic applies extrinsic outside the block execution function.
This doesn't attempt to validate anything regarding the block, but it builds a list of uxt hashes.
func ExecuteBlock ¶
func IdleAndFinalizeHook ¶
func IdleAndFinalizeHook(blockNumber types.BlockNumber)
func InitializeBlock ¶
func InitializeBlock(header primitives.Header)
InitializeBlock initialises a block with the given header, starting the execution of a particular block.
func ValidateTransaction ¶
func ValidateTransaction(source primitives.TransactionSource, uxt types.UncheckedExtrinsic, blockHash primitives.Blake2bHash) (ok primitives.ValidTransaction, err primitives.TransactionValidityError)
ValidateTransaction checks a given signed transaction for validity. This doesn't execute any side-effects; it merely checks whether the transaction would panic if it were included or not.
Changes made to storage should be discarded.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.