Module transaction

Source
Available on crate feature full only.

Structs§

SanitizedTransaction
Sanitized transaction and the hash of its message
SanitizedVersionedTransaction
Wraps a sanitized VersionedTransaction to provide a safe API
Transaction
An atomically-committed sequence of instructions.
TransactionAccountLocks
Set of accounts that must be locked for safe transaction processing
VersionedTransaction
An atomic transaction

Enums§

AddressLoaderError
Legacy
Type that serializes to the string “legacy”
MessageHash
Type that represents whether the transaction message has been precomputed or not.
SanitizeMessageError
SimpleAddressLoader
TransactionError
Reasons a transaction might be rejected.
TransactionVerificationMode
TransactionVersion
TransportError

Constants§

MAX_TX_ACCOUNT_LOCKS
Maximum number of accounts that a transaction may lock. 128 was chosen because it is the minimum number of accounts needed for the Neon EVM implementation.

Traits§

AddressLoader

Functions§

uses_durable_nonce
Returns true if transaction begins with an advance nonce instruction.

Type Aliases§

Result
TransportResult