Releases: txtx/surfpool
Releases · txtx/surfpool
v1.0.0-rc1
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 @TanmayDhobale 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 @bytehash69 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 @TanmayDhobale 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 @shivendram16053 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 @TanmayDhobale in #444
New Contributors
- @JkrishnaD made their first contribution in #410
- @TanmayDhobale made their first contribution in #413
- @bytehash69 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
- @shivendram16053 made their first contribution in #418
- @Pawank06 made their first contribution in #439
- @Shubbu03 made their first contribution in #440
Full Changelog: v0.12.0...v1.0.0-rc1
v0.12.0
What's Changed
- fix: allow None, object, and array types in graphql by @MicaiahReid in #393
- feat: scenarios by @lgalabru in #392
- add test_simulate_transaction_no_signers by @daog1 in #395
- feat: implement surfnet_writeProgram cheatcode (#319) by @29deepanshutyagi in #396
- feat: update geyser replica messages by @sonicfromnewyoke in #398
- fix: representation of timestamp in getTransaction rpc method by @sonicfromnewyoke in #401
- chore: update issue templates by @MicaiahReid in #404
- docs: add scenarios README by @MicaiahReid in #405
- fix: capture context slot consistently in
getSignatureStatusesRPC by @serejke in #406 - feat: add reload_plugin and unload_plugin admin RPCs by @0xsouravm in #369
- feat: add surfnet_registerScenario RPC method for scenario registration with account overrides by @MicaiahReid in #407
New Contributors
- @29deepanshutyagi made their first contribution in #396
- @0xsouravm made their first contribution in #369
Full Changelog: v0.11.2...v0.12.0
v0.11.2
chore(release): publish v0.11.2
v0.11.1
What's Changed
- feat: add environment variables for public-facing URLs by @serejke in #381
- feat(cli): solve the no studio flag by @zsh28 in #379
- fix: sanitize subgraph request before sql insertion by @lgalabru in #377
- feat: introduce the
surfnet_exportSnapshotcheatcode by @Shradhesh71 in #364 - fix: various fixes to better support anchor by @MicaiahReid in #383
- feat: introduce cheatcode resetNetwork by @lgalabru in #382
New Contributors
- @zsh28 made their first contribution in #379
- @Shradhesh71 made their first contribution in #364
Full Changelog: v0.11.0...v0.11.1
v0.11.0
What's Changed
- Added missing solana clock dependency by @AllenGeorge08 in #363
- fix: parse inner instructions with proper account keys in
simulateTransactionby @serejke in #365 - feat(core): revert get_account_local and get_multiple_accounts_local by @vict0rcarvalh0 in #368
- fix: preserve account order in
get_multiple_accounts_with_remote_fallbackby @serejke in #367 - feat: introduce cheat-code
surfnet_streamAccountby @lgalabru in #371 - fix(core):
getSignatureStatuses, WS signature subscriptions, andsendTransactionerror handling by @MicaiahReid in #370 - feat: fix and expose block-production-mode by @lgalabru in #374
- chore: update to solana 3.0 by @sonicfromnewyoke in #375
- feat(cli): add scaffold for setup_surfnet iac by @MicaiahReid in #373
New Contributors
- @AllenGeorge08 made their first contribution in #363
- @serejke made their first contribution in #365
- @vict0rcarvalh0 made their first contribution in #368
Full Changelog: v0.10.9...v0.11.0
v0.10.9
What's Changed
- feat: expose cloud profiling type / option by @lgalabru in #333
- feat(core): add reset_account cheatcode RPC method and implement acco… by @BretasArthur1 in #328
- feat: ability to daemonize + add ci presets by @lgalabru in #337
- feat(cli): add
--yesoption to auto-accept all prompts when generating runbooks by @MicaiahReid in #340 - feat(core): add
surfnet_getSurfnetInfoRPC endpoint by @MicaiahReid in #341 - refactor: use more granular solana crates by @sonicfromnewyoke in #343
- fix: downgrade libsqlite by @lgalabru in #342
- feat: subgraph fixes by @lgalabru in #347
- fix(core): default to token_program_id from token account type if not found by @MicaiahReid in #345
- refactor: use workspace dependencies in members by @sonicfromnewyoke in #346
- fix(core): fetch mint for token accounts on
get_multiple_accountsendpoint by @MicaiahReid in #349 - feat(cli/core): add log bytes limit cli argument by @valentinmadrid in #351
- fix(core): use config in
getLatestBlockhashrpc method; return correct tx status by @MicaiahReid in #354 - fix: clippy lints by @sonicfromnewyoke in #353
- fix: force RPC fallback for
solana program deployby @lgalabru in #357 - chore(cli): add don't create simnet logfile for
--log-level noneoption by @MicaiahReid in #361 - fix: subgraphs adjustments by @lgalabru in #356
- feat(cli): introduce
autopilotmode to execute in-memory runbooks by @MicaiahReid in #360
New Contributors
- @sonicfromnewyoke made their first contribution in #343
- @valentinmadrid made their first contribution in #351
Full Changelog: v0.10.8...v0.10.9
v0.10.8
What's Changed
- fix(core): correctly assemble tx accounts for ix profile by @MicaiahReid in #296
- chore(cli/core/types): allow disabling ix profiling by @MicaiahReid in #301
- chore: add surfpool logs to gitignore by @BretasArthur1 in #313
- docs(cli): update command-line argument descriptions for StartSimnet … by @BretasArthur1 in #302
- feat: add docker image by @lgalabru in #262
- fix: stabilizing websocket by @lgalabru in #310
- fix: allow multiple collections per workspace by @lgalabru in #256
- fix(svm): update unix_timestamp to use updated_at field instead of ov… by @BretasArthur1 in #324
- chore: iterate on CI / geyser strategy by @lgalabru in #316
- feat: introduce safehash by @lgalabru in #325
- fix: time travels & onchain clock by @lgalabru in #327
- feat: disable profiling during deployments by @BretasArthur1 in #314
- feat: implement a new type
FifoMapand associated tests by @BretasArthur1 in #318
Full Changelog: v0.10.7...v0.10.8
v0.10.7
Full Changelog: v0.10.6...v0.10.7
- Update txtx dependency to update the Runbook supervisor UI
v0.10.6
What's Changed
- refactor(tui): enhance airdrop messages on startup by @BretasArthur1 in #297
- chore(core): upgrade litesvm + solana deps by @MicaiahReid in #306
- feat(cli): implement persistent simnet logs by @MicaiahReid in #305
- fix(core): deactivate enable_extend_program_checked feature by @MicaiahReid in #304
- docs(cli): update descriptions for
surfpool startcommand help text by @MicaiahReid in #299
Full Changelog: v0.10.5...v0.10.6
v0.10.5
What's Changed
- test(core): add integration profiling transactions with ALT's by @BretasArthur1 in #293
- remove debug logging
- upgrade txtx dependencies to fully support squad signing
Full Changelog: v0.10.4...v0.10.5