-
Notifications
You must be signed in to change notification settings - Fork 109
Expand file tree
/
Copy pathCOMMIT_MSG.txt
More file actions
18 lines (15 loc) · 829 Bytes
/
Copy pathCOMMIT_MSG.txt
File metadata and controls
18 lines (15 loc) · 829 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
feat(simulate): add Network Simulation and Testing Environment
Closes #358
Implement a local in-process Stellar/Soroban network simulator
for testing contracts under controlled, deterministic conditions
without requiring Docker or a live Stellar network.
Proposed Changes:
- Local network simulator (NetworkSimulator) with accounts,
contracts, ledgers, WASM store, and Soroban RPC interface
- Deterministic execution with seeded RNG for reproducible results
- State snapshot/restore with JSON export/import
- Time control with ledger advance, freeze, jump, save/restore
- Failure injection with 13 modes, filters, probability, limits
- 6 built-in scenarios (counter, token, escrow, vault, empty, load)
- Full CLI integration under "starforge simulate" with 22 subcommands
- 30+ integration tests for all acceptance criteria