Crate kona_executor

Source
Expand description

§kona-executor

CI Kona Stateless Executor License Codecov

A no_std implementation of a stateless block executor for the OP stack, backed by kona-mpt’s TrieDB.

Structs§

BlockBuildingOutcome
The outcome of a block building operation, returning the sealed block Header and the BlockExecutionResult.
NoopTrieDBProvider
The default, no-op implementation of the TrieDBProvider trait, used for testing.
StatelessL2Builder
The StatelessL2Builder is an OP Stack block builder that traverses a merkle patricia trie via the TrieDB during execution.
TrieDB
A Trie DB that caches open state in-memory.

Enums§

ExecutorError
The error type for the StatelessL2Builder.
TrieDBError
An error type for TrieDB operations.

Traits§

TrieDBProvider
The TrieDBProvider trait defines the synchronous interface for fetching EVM bytecode hash preimages as well as Header preimages.

Functions§

compute_receipts_root
Computes the receipts root from the given set of receipts.

Type Aliases§

ExecutorResult
A Result type for the ExecutorError enum.
TrieDBResult
A Result type alias where the error is TrieDBError.