Module zip317

Source
Expand description

An implementation of the [ZIP-317] fee calculations for UnminedTxs:

Enums§

Error
Errors related to ZIP-317.

Constants§

BLOCK_UNPAID_ACTION_LIMIT
If a tx has more than BLOCK_UNPAID_ACTION_LIMIT “unpaid actions”, it will never be mined by the Recommended algorithm for block template construction, implemented in Zebra here.
MEMPOOL_TX_FEE_REQUIREMENT_CAP
The fee cap for MIN_MEMPOOL_TX_FEE_RATE minimum required mempool fees.
MIN_MEMPOOL_TX_FEE_RATE
The minimum fee per kilobyte for Zebra mempool transactions. Also used as the minimum fee for a mempool transaction.

Functions§

conventional_actions
Returns the conventional actions for transaction, max(logical_actions, GRACE_ACTIONS), as defined by ZIP-317.
conventional_fee
Returns the conventional fee for transaction, as defined by ZIP-317.
conventional_fee_weight_ratio
Returns the block production fee weight ratio for transaction, as defined by ZIP-317.
mempool_checks
Make ZIP-317 checks before inserting a transaction into the mempool.
unpaid_actions
Returns the number of unpaid actions for transaction, as defined by ZIP-317.