Trait solana_rpc::rpc::rpc_deprecated_v1_7::DeprecatedV1_7 [−][src]
pub trait DeprecatedV1_7: Sized + Send + Sync + 'static {
type Metadata: Metadata;
fn get_confirmed_block(
&self,
meta: Self::Metadata,
slot: Slot,
config: Option<RpcEncodingConfigWrapper<RpcConfirmedBlockConfig>>
) -> BoxFuture<Result<Option<UiConfirmedBlock>>>;
fn get_confirmed_blocks(
&self,
meta: Self::Metadata,
start_slot: Slot,
config: Option<RpcConfirmedBlocksConfigWrapper>,
commitment: Option<CommitmentConfig>
) -> BoxFuture<Result<Vec<Slot>>>;
fn get_confirmed_blocks_with_limit(
&self,
meta: Self::Metadata,
start_slot: Slot,
limit: usize,
commitment: Option<CommitmentConfig>
) -> BoxFuture<Result<Vec<Slot>>>;
fn get_confirmed_transaction(
&self,
meta: Self::Metadata,
signature_str: String,
config: Option<RpcEncodingConfigWrapper<RpcConfirmedTransactionConfig>>
) -> BoxFuture<Result<Option<EncodedConfirmedTransaction>>>;
fn get_confirmed_signatures_for_address2(
&self,
meta: Self::Metadata,
address: String,
config: Option<RpcGetConfirmedSignaturesForAddress2Config>
) -> BoxFuture<Result<Vec<RpcConfirmedTransactionStatusWithSignature>>>;
fn to_delegate(self) -> IoDelegate<Self, Self::Metadata> { ... }
}
Associated Types
Required methods
fn get_confirmed_block(
&self,
meta: Self::Metadata,
slot: Slot,
config: Option<RpcEncodingConfigWrapper<RpcConfirmedBlockConfig>>
) -> BoxFuture<Result<Option<UiConfirmedBlock>>>
fn get_confirmed_blocks(
&self,
meta: Self::Metadata,
start_slot: Slot,
config: Option<RpcConfirmedBlocksConfigWrapper>,
commitment: Option<CommitmentConfig>
) -> BoxFuture<Result<Vec<Slot>>>
fn get_confirmed_blocks_with_limit(
&self,
meta: Self::Metadata,
start_slot: Slot,
limit: usize,
commitment: Option<CommitmentConfig>
) -> BoxFuture<Result<Vec<Slot>>>
fn get_confirmed_transaction(
&self,
meta: Self::Metadata,
signature_str: String,
config: Option<RpcEncodingConfigWrapper<RpcConfirmedTransactionConfig>>
) -> BoxFuture<Result<Option<EncodedConfirmedTransaction>>>
fn get_confirmed_signatures_for_address2(
&self,
meta: Self::Metadata,
address: String,
config: Option<RpcGetConfirmedSignaturesForAddress2Config>
) -> BoxFuture<Result<Vec<RpcConfirmedTransactionStatusWithSignature>>>
Provided methods
fn to_delegate(self) -> IoDelegate<Self, Self::Metadata>
fn to_delegate(self) -> IoDelegate<Self, Self::Metadata>
Create an IoDelegate
, wiring rpc calls to the trait methods.