[−][src]Trait solana::rpc::RpcSol
Associated Types
Loading content...Required methods
fn confirm_transaction(&self, _: Self::Metadata, _: String) -> Result<bool>
fn get_account_info(&self, _: Self::Metadata, _: String) -> Result<Account>
fn get_balance(&self, _: Self::Metadata, _: String) -> Result<u64>
fn get_cluster_nodes(&self, _: Self::Metadata) -> Result<Vec<RpcContactInfo>>
fn get_recent_blockhash(
&self,
_: Self::Metadata
) -> Result<(String, FeeCalculator)>
&self,
_: Self::Metadata
) -> Result<(String, FeeCalculator)>
fn get_signature_status(
&self,
_: Self::Metadata,
_: String
) -> Result<Option<Result<()>>>
&self,
_: Self::Metadata,
_: String
) -> Result<Option<Result<()>>>
fn get_slot(&self, _: Self::Metadata) -> Result<u64>
fn get_transaction_count(&self, _: Self::Metadata) -> Result<u64>
fn get_total_supply(&self, _: Self::Metadata) -> Result<u64>
fn request_airdrop(
&self,
_: Self::Metadata,
_: String,
_: u64
) -> Result<String>
&self,
_: Self::Metadata,
_: String,
_: u64
) -> Result<String>
fn send_transaction(&self, _: Self::Metadata, _: Vec<u8>) -> Result<String>
fn get_slot_leader(&self, _: Self::Metadata) -> Result<String>
fn get_epoch_vote_accounts(
&self,
_: Self::Metadata
) -> Result<Vec<RpcVoteAccountInfo>>
&self,
_: Self::Metadata
) -> Result<Vec<RpcVoteAccountInfo>>
fn get_storage_blockhash(&self, _: Self::Metadata) -> Result<String>
fn get_storage_slot(&self, _: Self::Metadata) -> Result<u64>
fn get_storage_pubkeys_for_slot(
&self,
_: Self::Metadata,
_: u64
) -> Result<Vec<Pubkey>>
&self,
_: Self::Metadata,
_: u64
) -> Result<Vec<Pubkey>>
fn fullnode_exit(&self, _: Self::Metadata) -> Result<bool>
fn get_num_blocks_since_signature_confirmation(
&self,
_: Self::Metadata,
_: String
) -> Result<Option<usize>>
&self,
_: Self::Metadata,
_: String
) -> Result<Option<usize>>
fn get_signature_confirmation(
&self,
_: Self::Metadata,
_: String
) -> Result<Option<(usize, Result<()>)>>
&self,
_: Self::Metadata,
_: String
) -> Result<Option<(usize, Result<()>)>>
Provided methods
fn to_delegate(self) -> IoDelegate<Self, Self::Metadata>
Create an IoDelegate
, wiring rpc calls to the trait methods.
Implementors
impl RpcSol for RpcSolImpl
[src]
type Metadata = Meta
fn confirm_transaction(&self, meta: Self::Metadata, id: String) -> Result<bool>
[src]
fn get_account_info(&self, meta: Self::Metadata, id: String) -> Result<Account>
[src]
fn get_balance(&self, meta: Self::Metadata, id: String) -> Result<u64>
[src]
fn get_cluster_nodes(&self, meta: Self::Metadata) -> Result<Vec<RpcContactInfo>>
[src]
fn get_recent_blockhash(
&self,
meta: Self::Metadata
) -> Result<(String, FeeCalculator)>
[src]
&self,
meta: Self::Metadata
) -> Result<(String, FeeCalculator)>
fn get_signature_status(
&self,
meta: Self::Metadata,
id: String
) -> Result<Option<Result<()>>>
[src]
&self,
meta: Self::Metadata,
id: String
) -> Result<Option<Result<()>>>
fn get_slot(&self, meta: Self::Metadata) -> Result<u64>
[src]
fn get_num_blocks_since_signature_confirmation(
&self,
meta: Self::Metadata,
id: String
) -> Result<Option<usize>>
[src]
&self,
meta: Self::Metadata,
id: String
) -> Result<Option<usize>>
fn get_signature_confirmation(
&self,
meta: Self::Metadata,
id: String
) -> Result<Option<(usize, Result<()>)>>
[src]
&self,
meta: Self::Metadata,
id: String
) -> Result<Option<(usize, Result<()>)>>
fn get_transaction_count(&self, meta: Self::Metadata) -> Result<u64>
[src]
fn get_total_supply(&self, meta: Self::Metadata) -> Result<u64>
[src]
fn request_airdrop(
&self,
meta: Self::Metadata,
id: String,
lamports: u64
) -> Result<String>
[src]
&self,
meta: Self::Metadata,
id: String,
lamports: u64
) -> Result<String>
fn send_transaction(
&self,
meta: Self::Metadata,
data: Vec<u8>
) -> Result<String>
[src]
&self,
meta: Self::Metadata,
data: Vec<u8>
) -> Result<String>
fn get_slot_leader(&self, meta: Self::Metadata) -> Result<String>
[src]
fn get_epoch_vote_accounts(
&self,
meta: Self::Metadata
) -> Result<Vec<RpcVoteAccountInfo>>
[src]
&self,
meta: Self::Metadata
) -> Result<Vec<RpcVoteAccountInfo>>
fn get_storage_blockhash(&self, meta: Self::Metadata) -> Result<String>
[src]
fn get_storage_slot(&self, meta: Self::Metadata) -> Result<u64>
[src]
fn get_storage_pubkeys_for_slot(
&self,
meta: Self::Metadata,
slot: u64
) -> Result<Vec<Pubkey>>
[src]
&self,
meta: Self::Metadata,
slot: u64
) -> Result<Vec<Pubkey>>