Struct solana_runtime::bank_client::BankClient [−][src]
pub struct BankClient { /* fields omitted */ }
Implementations
impl BankClient
[src]
impl BankClient
[src]Trait Implementations
impl AsyncClient for BankClient
[src]
impl AsyncClient for BankClient
[src]fn async_send_transaction(&self, transaction: Transaction) -> Result<Signature>
[src]
fn async_send_message<T: Signers>(
&self,
keypairs: &T,
message: Message,
recent_blockhash: Hash
) -> Result<Signature>
[src]
&self,
keypairs: &T,
message: Message,
recent_blockhash: Hash
) -> Result<Signature>
fn async_send_instruction(
&self,
keypair: &Keypair,
instruction: Instruction,
recent_blockhash: Hash
) -> Result<Signature>
[src]
&self,
keypair: &Keypair,
instruction: Instruction,
recent_blockhash: Hash
) -> Result<Signature>
fn async_transfer(
&self,
lamports: u64,
keypair: &Keypair,
pubkey: &Pubkey,
recent_blockhash: Hash
) -> Result<Signature>
[src]
&self,
lamports: u64,
keypair: &Keypair,
pubkey: &Pubkey,
recent_blockhash: Hash
) -> Result<Signature>
Transfer lamports
from keypair
to pubkey
impl SyncClient for BankClient
[src]
impl SyncClient for BankClient
[src]fn send_and_confirm_message<T: Signers>(
&self,
keypairs: &T,
message: Message
) -> Result<Signature>
[src]
&self,
keypairs: &T,
message: Message
) -> Result<Signature>
fn send_and_confirm_instruction(
&self,
keypair: &Keypair,
instruction: Instruction
) -> Result<Signature>
[src]
&self,
keypair: &Keypair,
instruction: Instruction
) -> Result<Signature>
Create and process a transaction from a single instruction.
fn transfer_and_confirm(
&self,
lamports: u64,
keypair: &Keypair,
pubkey: &Pubkey
) -> Result<Signature>
[src]
&self,
lamports: u64,
keypair: &Keypair,
pubkey: &Pubkey
) -> Result<Signature>
Transfer lamports
from keypair
to pubkey
fn get_account_data(&self, pubkey: &Pubkey) -> Result<Option<Vec<u8>>>
[src]
fn get_account(&self, pubkey: &Pubkey) -> Result<Option<Account>>
[src]
fn get_account_with_commitment(
&self,
pubkey: &Pubkey,
_commitment_config: CommitmentConfig
) -> Result<Option<Account>>
[src]
&self,
pubkey: &Pubkey,
_commitment_config: CommitmentConfig
) -> Result<Option<Account>>
fn get_balance(&self, pubkey: &Pubkey) -> Result<u64>
[src]
fn get_balance_with_commitment(
&self,
pubkey: &Pubkey,
_commitment_config: CommitmentConfig
) -> Result<u64>
[src]
&self,
pubkey: &Pubkey,
_commitment_config: CommitmentConfig
) -> Result<u64>
fn get_minimum_balance_for_rent_exemption(&self, data_len: usize) -> Result<u64>
[src]
fn get_recent_blockhash(&self) -> Result<(Hash, FeeCalculator)>
[src]
fn get_recent_blockhash_with_commitment(
&self,
_commitment_config: CommitmentConfig
) -> Result<(Hash, FeeCalculator, u64)>
[src]
&self,
_commitment_config: CommitmentConfig
) -> Result<(Hash, FeeCalculator, u64)>
fn get_fee_calculator_for_blockhash(
&self,
blockhash: &Hash
) -> Result<Option<FeeCalculator>>
[src]
&self,
blockhash: &Hash
) -> Result<Option<FeeCalculator>>
fn get_fee_rate_governor(&self) -> Result<FeeRateGovernor>
[src]
fn get_signature_status(
&self,
signature: &Signature
) -> Result<Option<Result<()>>>
[src]
&self,
signature: &Signature
) -> Result<Option<Result<()>>>
fn get_signature_status_with_commitment(
&self,
signature: &Signature,
_commitment_config: CommitmentConfig
) -> Result<Option<Result<()>>>
[src]
&self,
signature: &Signature,
_commitment_config: CommitmentConfig
) -> Result<Option<Result<()>>>
fn get_slot(&self) -> Result<u64>
[src]
fn get_slot_with_commitment(
&self,
_commitment_config: CommitmentConfig
) -> Result<u64>
[src]
&self,
_commitment_config: CommitmentConfig
) -> Result<u64>
fn get_transaction_count(&self) -> Result<u64>
[src]
fn get_transaction_count_with_commitment(
&self,
_commitment_config: CommitmentConfig
) -> Result<u64>
[src]
&self,
_commitment_config: CommitmentConfig
) -> Result<u64>
fn poll_for_signature_confirmation(
&self,
signature: &Signature,
min_confirmed_blocks: usize
) -> Result<usize>
[src]
&self,
signature: &Signature,
min_confirmed_blocks: usize
) -> Result<usize>
fn poll_for_signature(&self, signature: &Signature) -> Result<()>
[src]
fn get_new_blockhash(&self, blockhash: &Hash) -> Result<(Hash, FeeCalculator)>
[src]
fn get_epoch_info(&self) -> Result<EpochInfo>
[src]
Auto Trait Implementations
impl !RefUnwindSafe for BankClient
impl !RefUnwindSafe for BankClient
impl Send for BankClient
impl Send for BankClient
impl Sync for BankClient
impl Sync for BankClient
impl Unpin for BankClient
impl Unpin for BankClient
impl !UnwindSafe for BankClient
impl !UnwindSafe for BankClient
Blanket Implementations
impl<T> AbiExample for T
[src]
impl<T> AbiExample for T
[src]impl<T> Instrument for T
[src]
impl<T> Instrument for T
[src]pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T> Same<T> for T
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,