package
0.0.0-20250106071849-df598f952530
Repository: https://github.com/fantom-foundation/aida.git
Documentation: pkg.go.dev

# Packages

No description provided by the author

# Functions

AtBlock matches executor.State instances with the given block.
AtBlock matches executor.State instances with the given block and transaction number.
Gt matches every value greater than the given limit.
Lt matches every value less than the given limit.
MakeArchiveDbTxProcessor creates a executor.Processor which processes transaction into ARCHIVE StateDb.
MakeEthTestProcessor creates an executor.Processor which processes transaction created from ethereum test package.
MakeLiveDbTxProcessor creates a executor.Processor which processes transaction into LIVE StateDb.
No description provided by the author
No description provided by the author
No description provided by the author
NewExecutor creates a new executor based on the given provider.
NewMockExecutor creates a new mock instance.
NewMockExtension creates a new mock instance.
NewMockOperationConsumer creates a new mock instance.
NewMockProcessor creates a new mock instance.
NewMockProvider creates a new mock instance.
NewMockRPCReqConsumer creates a new mock instance.
NewMockTxConsumer creates a new mock instance.
NewNormaTxProvider creates a new norma tx provider.
No description provided by the author
No description provided by the author
OpenSubstateProvider opens a substate database as configured in the given parameters.
No description provided by the author
No description provided by the author
WithState matches executor.State instances with the given state.
WithSubstate matches executor.State instances with the given substate.

# Constants

No description provided by the author
Post and Pre Transactions() need to be Thread-Safe.

# Structs

No description provided by the author
Context summarizes context data for the current execution and is passed as a mutable object to Processors and Extensions.
No description provided by the author
MockExecutor is a mock of Executor interface.
MockExecutorMockRecorder is the mock recorder for MockExecutor.
MockExtension is a mock of Extension interface.
MockExtensionMockRecorder is the mock recorder for MockExtension.
MockOperationConsumer is a mock of OperationConsumer interface.
MockOperationConsumerMockRecorder is the mock recorder for MockOperationConsumer.
MockProcessor is a mock of Processor interface.
MockProcessorMockRecorder is the mock recorder for MockProcessor.
MockProvider is a mock of Provider interface.
MockProviderMockRecorder is the mock recorder for MockProvider.
MockRPCReqConsumer is a mock of RPCReqConsumer interface.
MockRPCReqConsumerMockRecorder is the mock recorder for MockRPCReqConsumer.
MockTxConsumer is a mock of TxConsumer interface.
MockTxConsumerMockRecorder is the mock recorder for MockTxConsumer.
Params summarizes input parameters for a run of the executor.
State summarizes the current state of an execution and is passed to Processors and Extensions as an input for their actions.
TransactionInfo summarizes the per-transaction information provided by a Provider.
No description provided by the author

# Interfaces

Executor is an entity coordinating the execution of transactions within a requested block range.
Extension is an interface for modulare annotations to the execution of a range of transactions.
No description provided by the author
Processor is an interface for the entity to which an executor is feeding transactions to.
No description provided by the author
No description provided by the author
No description provided by the author

# Type aliases

Consumer is a type alias for the type of function to which payload information can be forwarded by a Provider.
ParallelismGranularity determines isolation level if same archive is kept for all transactions in block or for each is created new one.