StateTransitionHasUserFeeIncrease

Trait StateTransitionHasUserFeeIncrease 

Source
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§

Source

fn user_fee_increase(&self) -> UserFeeIncrease

returns the fee multiplier

Source

fn set_user_fee_increase(&mut self, user_fee_increase: UserFeeIncrease)

set a fee multiplier

Implementors§

Source§

impl StateTransitionHasUserFeeIncrease for AddressCreditWithdrawalTransition

Source§

impl StateTransitionHasUserFeeIncrease for AddressFundingFromAssetLockTransition

Source§

impl StateTransitionHasUserFeeIncrease for AddressFundsTransferTransition

Source§

impl StateTransitionHasUserFeeIncrease for BatchTransition

Source§

impl StateTransitionHasUserFeeIncrease for DataContractCreateTransition

Source§

impl StateTransitionHasUserFeeIncrease for DataContractUpdateTransition

Source§

impl StateTransitionHasUserFeeIncrease for IdentityCreateFromAddressesTransition

Source§

impl StateTransitionHasUserFeeIncrease for IdentityCreateTransition

Source§

impl StateTransitionHasUserFeeIncrease for IdentityCreditTransferToAddressesTransition

Source§

impl StateTransitionHasUserFeeIncrease for IdentityCreditTransferTransition

Source§

impl StateTransitionHasUserFeeIncrease for IdentityCreditWithdrawalTransition

Source§

impl StateTransitionHasUserFeeIncrease for IdentityTopUpFromAddressesTransition

Source§

impl StateTransitionHasUserFeeIncrease for IdentityTopUpTransition

Source§

impl StateTransitionHasUserFeeIncrease for IdentityUpdateTransition

Source§

impl StateTransitionHasUserFeeIncrease for ShieldTransition

Source§

impl StateTransitionHasUserFeeIncrease for AddressCreditWithdrawalTransitionV0

Source§

impl StateTransitionHasUserFeeIncrease for AddressFundingFromAssetLockTransitionV0

Source§

impl StateTransitionHasUserFeeIncrease for AddressFundsTransferTransitionV0

Source§

impl StateTransitionHasUserFeeIncrease for BatchTransitionV0

Source§

impl StateTransitionHasUserFeeIncrease for BatchTransitionV1

Source§

impl StateTransitionHasUserFeeIncrease for DataContractCreateTransitionV0

Source§

impl StateTransitionHasUserFeeIncrease for DataContractUpdateTransitionV0

Source§

impl StateTransitionHasUserFeeIncrease for IdentityCreateFromAddressesTransitionV0

Source§

impl StateTransitionHasUserFeeIncrease for IdentityCreateTransitionV0

Source§

impl StateTransitionHasUserFeeIncrease for IdentityCreditTransferToAddressesTransitionV0

Source§

impl StateTransitionHasUserFeeIncrease for IdentityCreditTransferTransitionV0

Source§

impl StateTransitionHasUserFeeIncrease for IdentityCreditWithdrawalTransitionV0

Source§

impl StateTransitionHasUserFeeIncrease for IdentityCreditWithdrawalTransitionV1

Source§

impl StateTransitionHasUserFeeIncrease for IdentityTopUpFromAddressesTransitionV0

Source§

impl StateTransitionHasUserFeeIncrease for IdentityTopUpTransitionV0

Source§

impl StateTransitionHasUserFeeIncrease for IdentityUpdateTransitionV0

Source§

impl StateTransitionHasUserFeeIncrease for ShieldTransitionV0