Table of Contents

Namespace Virtufin.Core.Execution

Interfaces

IExecutionState

Marker for any type that carries the hidden state of an execution engine (PRNG seed, API key material, account balance, etc.).

IExecutor<TState, TAction, TEvent>

Signature of an execution engine: given the current TState and a TAction, produce the next state and an TEvent describing the outcome. The event type is constrained to be parameterised by the action type so the executor statically cannot emit events for the wrong action universe.