Crate pallet_transaction_payment[][src]

Transaction Payment Module

This module provides the basic logic needed to pay the absolute minimum amount needed for a transaction to be included. This includes:

Additionally, this module allows one to configure:

Structs

ChargeTransactionPayment

Require the transactor pay for themselves and maybe include a tip to gain additional priority in the queue.

GenesisConfig

Genesis config for the module, allow to build genesis storage.

Module
NextFeeMultiplier
TargetedFeeAdjustment

A struct to update the weight multiplier per block. It implements Convert<Multiplier, Multiplier>, meaning that it can convert the previous multiplier to the next one. This should be called on on_finalize of a block, prior to potentially cleaning the weight data from the system module.

Enums

Call

Dispatchable calls.

Traits

MultiplierUpdate

Something that can convert the current multiplier to the next one.

Trait

Type Definitions

Multiplier

Fee multiplier.