13 major breaking releases
13.0.0 | Sep 26, 2024 |
---|---|
12.0.0 | Jul 18, 2024 |
11.0.0 | Jul 12, 2024 |
10.0.0 | Jun 21, 2024 |
0.0.0 | Nov 14, 2023 |
#14 in #skip
427 downloads per month
Used in polkadot-sdk
2MB
35K
SLoC
Release
Polkadot SDK stable2409
lib.rs
:
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 SignedExtension
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 SignedExtension
(SkipCheckIfFeeless
) that would accept the
existing one as an argument.
Dependencies
~18–32MB
~538K SLoC