Module data_types

Source

Structs§

BlockExecutionOutcome
The messages and the state hash resulting from a ProposedBlock’s execution.
BlockProposal
An authenticated proposal for a new block.
ChainAndHeight
A chain ID with a block height.
IncomingBundle
A bundle of cross-chain messages.
LiteValue
The hash and chain ID of a CertificateValue.
LiteVote
A vote on a statement from a validator, represented as a LiteValue.
MessageBundle
A set of messages from a single block, for a single destination.
OperationResult
The execution result of a single operation.
Origin
The origin of a message, relative to a particular application. Used to identify each inbox.
PostedMessage
A message together with kind, authentication and grant information.
ProposalContent
The data a block proposer signs.
ProposedBlock
A block containing operations to apply on a given chain, as well as the acknowledgment of a number of incoming messages from other chains.
SignatureAggregator
Target
The target of a message, relative to a particular application. Used to identify each outbox.
Vote
A vote on a statement from a validator.

Enums§

Medium
The origin of a message coming from a particular chain. Used to identify each inbox.
MessageAction
What to do with a message picked from the inbox.
Transaction
A transaction in a block: incoming messages or an operation.

Traits§

OutgoingMessageExt