15 major breaking releases
new 15.0.0 | Apr 3, 2025 |
---|---|
14.1.0 | Jan 27, 2025 |
13.0.0 | Sep 26, 2024 |
12.0.0 | Jul 18, 2024 |
0.0.0 | Nov 14, 2023 |
#738 in Magic Beans
11,561 downloads per month
Used in 15 crates
(via polkadot-sdk)
2.5MB
40K
SLoC
Skip Feeless Payment Pallet
This pallet allows runtimes that include it to skip payment of transaction fees for
dispatchables marked by
#[pallet::feeless_if]
.
Overview
It does this by wrapping an existing TransactionExtension
implementation (e.g.
pallet-transaction-payment
) and checking if the dispatchable is feeless before applying the
wrapped extension. If the dispatchable is indeed feeless, the extension is skipped and a custom
event is emitted instead. Otherwise, the extension is applied as usual.
Integration
This pallet wraps an existing transaction payment pallet. This means you should both pallets
in your construct_runtime
macro and
include this pallet's TransactionExtension
(SkipCheckIfFeeless
) that would accept the
existing one as an argument.
Dependencies
~20–35MB
~578K SLoC