Skip to content
Snippets Preprocessor error

    [Errno 2] No such file or directory: 'executor/execute_transaction.md'

Executor / Executor Process

Conceptually, Executors run the executor function in order to compute transaction outputs, including state updates (see here for more on the executor function). Executors may be co-located with shards, or with mempool workers. The Execution Engines might keep a pool of Executors, or spin a new one up with each TransactionCandidate.

Executor Incoming Messages

To specify the Executor interface, here are all the messages the Executor needs to be able to receive.

ExecuteTransaction

--8<-- "executor/execute_transaction.md:blurb " --8<-- "executor/execute_transaction.md:details "

KVSRead

--8<-- "executor/kvs_read.md:blurb " --8<-- "executor/kvs_read.md:details "