Crate revm_primitives

source
Expand description

§revm-primitives

EVM primitive types.

Re-exports§

Modules§

Macros§

  • Converts a sequence of string literals containing hex-encoded data into a new Address at compile time.
  • Converts a sequence of string literals containing hex-encoded data into a new B256 at compile time.
  • Converts a sequence of string literals containing hex-encoded data into a new Bytes at compile time.
  • Converts a sequence of string literals containing hex-encoded data into a new FixedBytes at compile time.
  • Macro for converting sequence of string literals containing hex-encoded data into an array of bytes.

Structs§

  • AccessList as defined in EIP-2930
  • A list of addresses and storage keys that the transaction plans to access. Accesses outside the list are possible, but become more expensive.
  • An Ethereum address, 20 bytes in length.
  • An unsigned EIP-7702 authorization.
  • Wrapper type around bytes::Bytes to support “0x” prefixed hex strings.
  • EVM Object Format (EOF) container.
  • A byte array of fixed length ([u8; N]).
  • A map of valid jump destinations.
  • Stores the setup and parameters needed for computing KZG proofs.
  • Legacy analyzed
  • A log consists of an address, and some log data.
  • An Ethereum event log object.
  • An Ethereum ECDSA signature.
  • A signed EIP-7702 authorization.

Enums§

Constants§

Statics§

Type Aliases§