Expand description
Execution backends.
A backend turns a Scenario into raw logs. v1 ships a fully-working
RecordedLogsBackend (deterministic, used for tests, fixtures and the
inspect command) and skeleton live backends whose interfaces are defined
but which return crate::Error::BackendUnimplemented until wired to
solana-program-test / BanksClient.
Structs§
- Banks
Client Backend - Backend that drives a
BanksClient. - Program
Test Backend - Backend that runs scenarios in-process via
solana-program-test. - Recorded
Logs Backend - A backend that returns pre-recorded logs keyed by scenario name.
- Simulation
Output - The raw result of executing a scenario.
Traits§
- Execution
Backend - Anything that can execute a scenario and return logs.