Expand description
Builder types for constructing Surfnet cheatcode RPC payloads.
These builders are useful when tests need to express optional parameters
incrementally and then execute the request through
crate::Cheatcodes::execute.
use surfpool_sdk::{Pubkey, Surfnet};
use surfpool_sdk::cheatcodes::builders::SetAccount;
let surfnet = Surfnet::start().await.unwrap();
let cheats = surfnet.cheatcodes();
let address = Pubkey::new_unique();
let owner = Pubkey::new_unique();
cheats
.execute(
SetAccount::new(address)
.lamports(1_000_000)
.owner(owner)
.data(vec![1, 2, 3, 4]),
)
.unwrap();Structs§
- Deploy
Program - Builder for deploying a program to Surfnet.
- Reset
Account - Builder for
surfnet_resetAccount. - SetAccount
- Builder for
surfnet_setAccount. - SetToken
Account - Builder for
surfnet_setTokenAccount. - Stream
Account - Builder for
surfnet_streamAccount.
Traits§
- Cheatcode
Builder - Trait implemented by typed cheatcode builders.