Skip to content

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 08 May 01:43
· 265 commits to main since this release

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.

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

New Contributors

Full Changelog: v0.2.2...v0.3.0