title: Adds syntax for marking calls feeless doc: - audience: Core Dev description: | 1. Adds an attribute `#[pallet::feeless_if]` that can be optionally attached to a `pallet::call`. 2. Adds a signed extension SkipCheckIfFeeless that wraps a transaction payment processor to potentially skip payment fees for such calls. Note that both the attribute and the signed extension are needed to make the call feeless. migrations: db: [] runtime: [] crates: - name: "frame-support-procedural" semver: minor - name: "pallet-skip-feeless-payment" semver: major - pallet-example-kitchensink semver: patch - kitchensink-runtime semver: major - node-testing semver: patch - node-cli semver: patch host_functions: []