pub trait StateTransitionHasUserFeeIncrease {
// Required methods
fn user_fee_increase(&self) -> UserFeeIncrease;
fn set_user_fee_increase(&mut self, user_fee_increase: UserFeeIncrease);
}Expand description
Trait for state transitions that support a user-adjustable fee increase.
Not all state transitions support fee adjustment — for example, shielded transitions have fees cryptographically locked by the Orchard binding signature, and masternode votes always use a fee increase of 0.
Required Methods§
Sourcefn user_fee_increase(&self) -> UserFeeIncrease
fn user_fee_increase(&self) -> UserFeeIncrease
returns the fee multiplier
Sourcefn set_user_fee_increase(&mut self, user_fee_increase: UserFeeIncrease)
fn set_user_fee_increase(&mut self, user_fee_increase: UserFeeIncrease)
set a fee multiplier