Releases: txtx/surfpool
v0.1.11
What's Changed
#54 fix(simnet): fetch all accounts before processing instructions
This PR fixes the automatic fetching of accounts before an instruction is executed. Before, only the program ID was fetched. Now, all programs involved in the account are fetched (unless they are available in the local LiteSVM cache).
#53 feat(core): add custom rpc module with svm_setAccount
method
This PR adds the first of our SVM Tricks RPC methods: svm_setAccount
. This RPC method allows overwriting any of the fields of an account.
The RPC method expects two arguments:
- The pubkey of the account to update
- An object with any account fields:
lamports
,data
,executable
,rent_epoch
, andowner
.
Any of the fields specified in argument 2. will be applied onto the account associated with argument 1.
Here is an example RPC call:
{
"jsonrpc": "2.0",
"id": "1",
"method": "svm_setAccount",
"params": [
"zbBjhHwuqyKMmz8ber5oUtJJ3ZV4B6ePmANfGyKzVGV",
{
"lamports": 100000000000,
"data": "0x2",
"executable": false,
"rent_epoch": 1,
"owner": "11111111111111111111111111111111"
}
]
}
Full Changelog: v0.1.10...v0.1.11
Important
Surfpool is in pre-release—handle with care! It might wipe out or ride smoothly, depending on the swell.
Always stay on the latest version for the best ride.
# macOS (Homebrew)
brew reinstall txtx/taps/surfpool
# Linux (Snapstore)
snap upgrade surfpool
v0.1.10
☀️ New
- Experimental: Support for Subgraph! Documentation to come.
- Developers can now rely on an integrated transaction supervisor to perform their deployments. The transaction supervisor is a local web UI assisting developers during their deployments, bringing safety (ability to sign deployments using web wallet) and explainability (explaining bytes being signed).
Important
Surfpool is in pre-release—handle with care! It might wipe out or ride smoothly, depending on the swell.
Always stay on the latest version for the best ride.
# macOS (Homebrew)
brew upgrade txtx/taps/surfpool
# Linux (Snapstore)
snap upgrade surfpool
v0.1.9
☀️ New
- Experimental: Support for Subgraph! Documentation to come.
Important
Surfpool is in pre-release—handle with care! It might wipe out or ride smoothly, depending on the swell.
Always stay on the latest version for the best ride.
# macOS (Homebrew)
brew upgrade txtx/taps/surfpool
# Linux (Snapstore)
snap upgrade surfpool
v0.1.8
feat: draft subgraphs (#41) Co-authored-by: MicaiahReid <micaiahreid@gmail.com>
v0.1.7
☀️ New
- Experimental: Support for Geyser plugin
Important
Surfpool is in pre-release—handle with care! It might wipe out or ride smoothly, depending on the swell.
Always stay on the latest version for the best ride.
# macOS (Homebrew)
brew upgrade txtx/taps/surfpool
# Linux (Snapstore)
snap upgrade surfpool
v0.1.6
☀️ New
- Ability to airdrop pubkeys using command flag
-a
- Ability to airdrop keypairs files using command flag
-k
- Ability to disable tui using command flat
--no-tui
- Ability to bring your own RPC url using command flag
-u
- Experimental compatibility with web wallets (Backpack)
- Experimental compatibility with Solana explorer
🥚 Easter Egg
- Break Solana is back! In the terminal UI, pressing
F
orJ
fires off transactions — use with caution!
Important
Surfpool is in pre-release—handle with care! It might wipe out or ride smoothly, depending on the swell.
Always stay on the latest version for the best ride.
# macOS (Homebrew)
brew upgrade txtx/taps/surfpool
# Linux (Snapstore)
snap upgrade surfpool
v0.1.5
v0.1.3
Hello world!
Testing CI / CD Pipeline