deprecate FeeCalculator in BanksClients (#21056)

This commit is contained in:
Jack May
2021-10-28 16:00:09 -07:00
committed by GitHub
parent 0b8fcf0808
commit 3140d7741c
3 changed files with 36 additions and 0 deletions

View File

@@ -17,6 +17,7 @@ use {
solana_sdk::{
account::{from_account, Account},
commitment_config::CommitmentLevel,
message::Message,
signature::Signature,
transaction::{self, Transaction},
transport,
@@ -65,6 +66,7 @@ impl BanksClient {
ctx: Context,
commitment: CommitmentLevel,
) -> impl Future<Output = io::Result<(FeeCalculator, Hash, u64)>> + '_ {
#[allow(deprecated)]
self.inner
.get_fees_with_commitment_and_context(ctx, commitment)
}
@@ -312,6 +314,16 @@ impl BanksClient {
// Convert Vec<Result<_, _>> to Result<Vec<_>>
statuses.into_iter().collect()
}
pub fn get_fee_for_message_with_commitment_and_context(
&mut self,
ctx: Context,
commitment: CommitmentLevel,
message: Message,
) -> impl Future<Output = io::Result<Option<u64>>> + '_ {
self.inner
.get_fee_for_message_with_commitment_and_context(ctx, commitment, message)
}
}
pub async fn start_client<C>(transport: C) -> io::Result<BanksClient>