pub enum FeeStrategy {
Fixed(Fee),
BasedOnRecentFees(Priority),
}Expand description
The strategy to use for calculating the fees for transactions.
Variants§
Fixed(Fee)
Use a fixed fee for all transactions.
BasedOnRecentFees(Priority)
Calculate a reasonable fee based on the recent fees in the network and a given priority.
Implementations§
Source§impl FeeStrategy
impl FeeStrategy
Sourcepub async fn set_compute_unit_price(
&self,
client: &RpcClient,
mutable_accounts: &[Pubkey],
use_helius: bool,
) -> BloberClientResult<Instruction>
pub async fn set_compute_unit_price( &self, client: &RpcClient, mutable_accounts: &[Pubkey], use_helius: bool, ) -> BloberClientResult<Instruction>
Creates a transaction for setting the compute unit price for a transaction based on recent prioritization fees.
§Arguments
client: The RPC client to use for looking up recent prioritization fees.mutable_accounts: The addresses of the accounts that are mutable in the transaction (and thus need exclusive locks).
Trait Implementations§
Source§impl Clone for FeeStrategy
impl Clone for FeeStrategy
Source§fn clone(&self) -> FeeStrategy
fn clone(&self) -> FeeStrategy
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for FeeStrategy
impl Debug for FeeStrategy
Source§impl Default for FeeStrategy
impl Default for FeeStrategy
impl Copy for FeeStrategy
Auto Trait Implementations§
impl Freeze for FeeStrategy
impl RefUnwindSafe for FeeStrategy
impl Send for FeeStrategy
impl Sync for FeeStrategy
impl Unpin for FeeStrategy
impl UnwindSafe for FeeStrategy
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more