Virtufin Execution DevKit
Bridges an IExecutor (from Virtufin.Core/Virtufin.Base 0.5.0+)
into a WorkManager worker. The consumer half of the trading-strategy
framework's decide/execute loop.
flowchart LR
STRAT["StrategyWorkerBase\n(virtufin-strategy-devkit)"]
SUB(["sc.<scenarioid>.trading.order.submitted"])
BRIDGE["ExecutorWorkerBase<TState>"]
EXE["IExecutor<TState, RichTradeAction, TradeEvent>"]
EVT(["sc.<scenarioid>.trading.order.accepted / filled / …"])
STRAT -->|"Order submitted"| SUB
SUB --> BRIDGE
BRIDGE --> EXE
EXE -->|"TradeEvent"| BRIDGE
BRIDGE -->|"Trade Lifecycle Event"| EVT
Package
| Package | What it provides |
|---|---|
Virtufin.Execution.DevKit |
ExecutorWorkerBase<TState> (the bridge), OrderSubmissionJson, TradeEventJson |
Where to start
- Overview — the executor model and how it
pairs with
virtufin-strategy-devkit. - Bridge — the CloudEvent bridge architecture: subscription, decode, dispatch, envelope construction.
Deployable executor workers (the simulated, shadow, and live executors) live in the virtufin-execution-engines repo, which consumes this package via NuGet.