Module primitives

Source

Re-exports§

pub use bytes::Bytes;
pub use execution::EvmExecution;
pub use execution::ExecutionChanges;
pub use transaction_execution::TransactionExecution;

Modules§

bytes
execution
logs_bloom
transaction_execution

Structs§

Account
Ethereum account (wallet or contract).
Address
Address of an Ethereum account (wallet or contract).
Block
BlockHeader
BlockNumber
BlockTimestampFilter
CallInput
ChainId
Change
Difficulty
EcdsaRs
EcdsaV
EvmExecutionMetrics
ExecutionAccountChanges
Changes that happened to an account during a transaction.
ExecutionInfo
ExternalBlock
ExternalBlockWithReceipts
ExternalReceipt
ExternalReceipts
A collection of ExternalReceipt.
ExternalTransaction
Gas
Hash
Index
Represents a transaction index or log index.
Log
Log is an event emitted by the EVM during contract execution.
LogFilter
LogFilterInput
JSON-RPC input used in methods like eth_getLogs and eth_subscribe.
LogFilterInputTopic
LogMessage
Log that was emitted by the EVM and added to a block.
LogTopic
Topic is part of a Log emitted by the EVM during contract execution.
MinedData
MinerNonce
The nonce of an Ethereum block.
Nonce
PendingBlock
Block that is being mined and receiving updates.
PendingBlockHeader
Header of the pending block being mined.
Signature
SignatureComponent
A signature component (r or s value)
Size
Slot
SlotIndex
SlotValue
TransactionInfo
TransactionInput
TransactionMined
UnixTime
UnixTimeNow
UnixTime that automatically sets the current time when created.
Wei
Native token amount in wei.

Enums§

BlockFilter
BlockTimestampSeekMode
ConsensusError
DecodeInputError
ExecutionResult
Indicates how a transaction execution was finished.
ImporterError
PointInTime
EVM storage point-in-time indicator.
RpcError
StateError
StorageError
StratusError
TransactionError
TransactionStage
UnexpectedError

Traits§

ErrorCode

Functions§

test_accounts
Accounts to be used only in development-mode.