[pallet-balances] `burn_allow_death` extrinsic (#3964)
Adds an additional extrinsic call to the `pallet-balances` to _burn_
tokens.
Depending on the `keep_alive` flag, the call might or might not reap the
account.
Required modification of the _fungible's_ `Mutate` trait, `burn_from`
function to allow the `Preservation` argument.
**TODO**
- [x] run benchmarks & update weights
- [x] make sure prdoc is required & properly formatted
Related issue: https://github.com/paritytech/polkadot-sdk/issues/3943
---------
Co-authored-by:
Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
Co-authored-by: command-bot <>
Showing
- cumulus/parachains/runtimes/assets/asset-hub-rococo/src/weights/pallet_balances.rs 38 additions, 22 deletions...es/assets/asset-hub-rococo/src/weights/pallet_balances.rs
- cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_balances.rs 38 additions, 22 deletions...s/assets/asset-hub-westend/src/weights/pallet_balances.rs
- cumulus/parachains/runtimes/bridge-hubs/bridge-hub-rococo/src/weights/pallet_balances.rs 38 additions, 22 deletions...dge-hubs/bridge-hub-rococo/src/weights/pallet_balances.rs
- cumulus/parachains/runtimes/bridge-hubs/bridge-hub-westend/src/weights/pallet_balances.rs 38 additions, 22 deletions...ge-hubs/bridge-hub-westend/src/weights/pallet_balances.rs
- cumulus/parachains/runtimes/collectives/collectives-westend/src/weights/pallet_balances.rs 38 additions, 22 deletions...ctives/collectives-westend/src/weights/pallet_balances.rs
- cumulus/parachains/runtimes/coretime/coretime-rococo/src/weights/pallet_balances.rs 38 additions, 22 deletions...s/coretime/coretime-rococo/src/weights/pallet_balances.rs
- cumulus/parachains/runtimes/coretime/coretime-westend/src/weights/pallet_balances.rs 45 additions, 31 deletions.../coretime/coretime-westend/src/weights/pallet_balances.rs
- cumulus/parachains/runtimes/people/people-rococo/src/weights/pallet_balances.rs 86 additions, 66 deletions...times/people/people-rococo/src/weights/pallet_balances.rs
- cumulus/parachains/runtimes/people/people-westend/src/weights/pallet_balances.rs 86 additions, 66 deletions...imes/people/people-westend/src/weights/pallet_balances.rs
- polkadot/runtime/rococo/src/weights/pallet_balances_balances.rs 39 additions, 23 deletions...ot/runtime/rococo/src/weights/pallet_balances_balances.rs
- polkadot/runtime/rococo/src/weights/pallet_balances_nis_counterpart_balances.rs 47 additions, 23 deletions...o/src/weights/pallet_balances_nis_counterpart_balances.rs
- polkadot/runtime/westend/src/weights/pallet_balances.rs 39 additions, 23 deletionspolkadot/runtime/westend/src/weights/pallet_balances.rs
- polkadot/xcm/xcm-builder/src/fungible_adapter.rs 7 additions, 3 deletionspolkadot/xcm/xcm-builder/src/fungible_adapter.rs
- polkadot/xcm/xcm-builder/src/fungibles_adapter.rs 8 additions, 3 deletionspolkadot/xcm/xcm-builder/src/fungibles_adapter.rs
- prdoc/pr_3964.prdoc 16 additions, 0 deletionsprdoc/pr_3964.prdoc
- substrate/frame/asset-conversion/ops/src/lib.rs 3 additions, 0 deletionssubstrate/frame/asset-conversion/ops/src/lib.rs
- substrate/frame/asset-conversion/src/lib.rs 8 additions, 1 deletionsubstrate/frame/asset-conversion/src/lib.rs
- substrate/frame/balances/src/benchmarking.rs 38 additions, 0 deletionssubstrate/frame/balances/src/benchmarking.rs
- substrate/frame/balances/src/lib.rs 26 additions, 0 deletionssubstrate/frame/balances/src/lib.rs
- substrate/frame/balances/src/tests/currency_tests.rs 1 addition, 1 deletionsubstrate/frame/balances/src/tests/currency_tests.rs
Please register or sign in to comment