Module client

Source

Structs§

ProgramBanksClient
Program client for BanksClient from crate solana-program-test.
ProgramBanksClientProcessTransaction
Send transaction to validator using BanksClient::process_transaction.
ProgramOfflineClient
Program client for offline signing.
ProgramRpcClient
Program client for RpcClient from crate solana-client.
ProgramRpcClientSendTransaction

Enums§

RpcClientResponse

Traits§

ProgramClient
Generic client interface for programs.
SendTransaction
Basic trait for sending transactions to validator.
SendTransactionBanksClient
Extends basic SendTransaction trait with function send where client is &mut BanksClient. Required for ProgramBanksClient.
SendTransactionRpc
Extends basic SendTransaction trait with function send where client is &RpcClient. Required for ProgramRpcClient.
SimulateTransaction
Basic trait for simulating transactions in a validator.
SimulateTransactionBanksClient
Extends basic SimulateTransaction trait with function simulation where client is &mut BanksClient. Required for ProgramBanksClient.
SimulateTransactionRpc
Extends basic SimulateTransaction trait with function simulate where client is &RpcClient. Required for ProgramRpcClient.
SimulationResult
Trait for the output of a simulation

Type Aliases§

ProgramClientError
ProgramClientResult