What's Changed
- chore: update rmcp by @lgalabru in #411
- feat: set_log_filter rpc and start_time rpc by @JkrishnaD in #410
- feat: add list_plugins admin RPC and remove rpc_addr admin RPC method from trait by @0xsouravm in #408
- chore: remove unused admin RPC methods and clean up imports by @MicaiahReid in #414
- feat(scenarios): add native Jupiter v6 support & refactor registry by @tanmay4l in #413
- feat(scenario): add raydium amm-v3 scenario by @JkrishnaD in #419
- feat: svm feature handling in CLI by @lgalabru in #423
- feat(scenario): add drift on-chain perp dex V2 scenario by @JkrishnaD in #427
- fix: return non-zero exit code when runbook execution fails by @bytetwt in #415
- feat(scenario): add kamino-lending scenario by @JkrishnaD in #422
- Fix --watch flag not working on Linux. by @daedlock in #429
- fix: make SURFPOOL_DATASOURCE_RPC_URL env var work and hide API keys in UI by @serejke in #426
- feat(scenario): add meteora-dlmm scenario by @0xsouravm in #421
- fix: block time in secs instead of ms by @lgalabru in #428
- feat: Add Switchboard protocol support with
SwitchboardQuoteoverride template. by @tanmay4l in #424 - fix: add account closure tracking to prevent mainnet refetch (#402) by @AvhiMaz in #409
- feat: add whirlpool overrides by @0xsouravm in #432
- feat: updated logic to now consider mentions while filtering by @NiravJoshi33 in #403
- feat(cli): add --runbook-input flag to surfpool start by @shibu0x in #418
- fix: add backward compatibility for older anchor versions in subgraph generation by @AvhiMaz in #430
- fix(simnet): improve error handling and port availability checks by @Pawank06 in #439
- fix(runbooks): bump txtx crate to allow providing
is_writableto process_instructions in runbooks by @MicaiahReid in #443 - tests: add comprehensive tests for Token-2022 by @Shubbu03 in #440
- Scaffold fixes by @MicaiahReid in #446
- attempt AWS upload by @MicaiahReid in #389
- feat: Add transaction ingestion benchmarks using Criterion by @tanmay4l in #444
- fix(style): correct typo for description text in cli by @qapquiz in #452
- feat: Add
skip_signature_verificationoption toSimnetConfigby @tanmay4l in #456 - fix(core): validate durable nonce blockhashes by @MicaiahReid in #453
- feat(core): add support for loading account snapshots at startup by @MicaiahReid in #464
- fix: solana program close (stop or stuck surfpool) by @subhdotsol in #457
- Fix/wsol by @MicaiahReid in #465
- chore: rename wrong default value on cli by @BretasArthur1 in #470
- fix: execute runbooks even if project framework isn't detected by @MicaiahReid in #468
- fix memory leaks by @MicaiahReid in #467
- feat: add new SVM feature gates for LiteSVM 0.9.0,Add 4 new features,… by @subhdotsol in #471
- feat: snapshot events through ws by @lgalabru in #466
- feat(core): enable persistent surfnets by @MicaiahReid in #458
- ci: add postgres service to tests; test postgres db features by @MicaiahReid in #474
- fix(cli/core): change db's surfnet_id to use string instead of i32 by @MicaiahReid in #477
- fix: remove snap store ci and installation docs by @MicaiahReid in #486
- fix(cli/simnet): improve responsiveness of termination flag no tui mode by @MicaiahReid in #483
- fix(db): only store blocks with txs; reconstruct sysvars from db on restart by @MicaiahReid in #484
- fix: implement consistent error handling in geyser runloop by @dvansari65 in #489
- fix(core): implement missing geyser plugin updates by @MicaiahReid in #490
- feat: polish tui design by @lgalabru in #488
- fix : Surfpool not providing : TPU, gossip, QUIC etc information requ… by @subhdotsol in #473
- fix(core): rpc simulateTransaction loadedAccountsDataSize is None (#475) by @pymongo in #476
- chore: update litesvm by @lgalabru in #479
- fix: tui tx ordering & db loading by @MicaiahReid in #493
- fix: airdrop by @MicaiahReid in #494
New Contributors
- @JkrishnaD made their first contribution in #410
- @tanmay4l made their first contribution in #413
- @bytetwt made their first contribution in #415
- @daedlock made their first contribution in #429
- @AvhiMaz made their first contribution in #409
- @NiravJoshi33 made their first contribution in #403
- @shibu0x made their first contribution in #418
- @Pawank06 made their first contribution in #439
- @Shubbu03 made their first contribution in #440
- @qapquiz made their first contribution in #452
- @subhdotsol made their first contribution in #457
- @dvansari65 made their first contribution in #489
- @pymongo made their first contribution in #476
Full Changelog: v0.12.0...v1.0.0