v0.3.0
Breaking Changes
This release (#92) updates our SVM Cheatcodes RPC methods to be named a bit more appropriately.
svm_setAccount is now surfnet_setAccount and
svm_setTokenAccount is now surfnet_setTokenAccount.
We wanted to make it crystal-clear that these are not default SVM features, but are special cheatcodes that are specific to Surfpool.
Address Lookup Table Support
#85 Implements support for Address Lookup Tables in Surfpool. Thank you to @adpthegreat for this fix, and to @SwineCoder101 for reporting the issue!
Windows Support
This release introduces support for Windows! Currently, an installable .exe is bundled with each release. If you're on Windows, you can download the surfpool-windows-x64.tar.gz build, unpack, and install!
We do have a few notes on the Windows build:
- Currently, the installation might get blocked by Windows Defender, because we do not yet have our builds signed by a Certificate Authority. You can safely bypass and install. We will be working on getting CA signing set up in the near future.
- We will add support for Winget Soon™
- Though a pure Windows build does work, it's recommended to use WSL and install via the snap store. This is because other Solana tooling (Solana CLI, Anchor, etc) don't have first-class Windows support. For the best experience, use WSL.
- ci: build for windows by @MicaiahReid in #87
Bug Fixes
#86 Fix Snap Store Installation
Issue #59 outlined a problem with the initial airdrop to a keypair file on startup when Surfpool is downloaded via the snap store. The surfpool side of this issue should be resolved with this release. We'll still need to wait on final approval from snapcraft to fully remove this error. Follow the discussion here.
Other Minor Fixes
- fix: 🐛 make building a little better (#90) by @anthonyra in #96
- fix(cli): get correct home dir for snap by @MicaiahReid in #86
- fix: select all programs by default by @lgalabru in #88
- fix(rpc): use configs for
get_slotimpl by @MicaiahReid in #89 - fix: cloud patches by @lgalabru in #91
- Address-lookup-tests by @MicaiahReid in #94
- fix: repair ability to pause surfnet by @lgalabru in #95
New Contributors
- @adpthegreat made their first contribution in #85
- @anthonyra made their first contribution in #96
Full Changelog: v0.2.2...v0.3.0