Module primitives

Source

Re-exports§

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

Modules§

bytes
execution
logs_bloom

Structs§

Account
Ethereum account (wallet or contract).
Address
Address of an Ethereum account (wallet or contract).
Block
BlockHeader
BlockNumber
CallInput
ChainId
Difficulty
EcdsaRs
EcdsaV
EvmExecutionMetrics
ExecutionAccountChanges
Changes that happened to an account during a transaction.
ExecutionValueChange
Changes that happened to an account value during a transaction.
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
LogMined
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.
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.
SignatureComponent
A signature component (r or s value)
Size
Slot
SlotIndex
SlotValue
TransactionExecution
TransactionInput
TransactionMined
Transaction that was executed by the EVM and added to a block.
UnixTime
UnixTimeNow
UnixTime that automatically sets the current time when created.
Wei
Native token amount in wei.

Enums§

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

Traits§

ErrorCode

Functions§

test_accounts
Accounts to be used only in development-mode.