sentri-simulator
Transaction simulator for Sentri invariant testing.
Simulates blockchain transactions against invariant specifications to detect violations before deployment.
Usage
[]
= "0.1.3"
= "0.1.3"
= "0.1.3"
Key Components
TransactionSimulator: Executes transactions in sandboxed environmentStateTracker: Tracks blockchain state changes during simulationInvariantChecker: Real-time violation detectionReportGenerator: Produces detailed violation reports
Example
use ;
use ;
let config = default;
let mut simulator = new;
let tx_data = vec!; // Transaction data
let invariants = vec!;
let result = simulator.simulate?;
println!;
Simulation Capabilities
- EVM transaction simulation
- Solana instruction simulation
- Move transaction simulation
- State change tracking
- Invariant violation reporting
- Gas estimation
Features
- Sandboxed execution (no external state)
- Multi-transaction scenarios
- State rollback/recovery
- Detailed violation reporting
- Performance metrics
See Sentri documentation for simulator configuration.
License
MIT