This module provides the basic logic needed to pay the absolute minimum amount needed for a transaction to be included. This includes:
- weight fee: A fee proportional to amount of weight a transaction consumes.
- length fee: A fee proportional to the encoded length of the transaction.
- tip: An optional tip. Tip increases the priority of the transaction, giving it a higher chance to be included by the transaction queue.
Additionally, this module allows one to configure:
Require the transactor pay for themselves and maybe include a tip to gain additional priority in the queue.
Genesis config for the module, allow to build genesis storage.
A struct to update the weight multiplier per block. It implements
Something that can convert the current multiplier to the next one.