Allow fee calculation to happen off-chain (#6076)
* Emit a PaymentParameters event once per block
This contains per-block paramaters need to calculate
fees off-chain.
* Add WeightToFee trait
* Add documentation to polynomial types
* Ignore pseudo code snippet for doc tests
* Use `Mul` implementation of Perbill
* Add tests for WeightToFeePolynomial
* Revert "Emit a PaymentParameters event once per block"
This reverts commit 6c4763baff3d8179676a3c1660fe7063fd56a8ca.
Co-authored-by:
Gavin Wood <gavin@parity.io>
Showing
- substrate/Cargo.lock 24 additions, 22 deletionssubstrate/Cargo.lock
- substrate/bin/node-template/runtime/src/lib.rs 3 additions, 4 deletionssubstrate/bin/node-template/runtime/src/lib.rs
- substrate/bin/node/executor/tests/basic.rs 7 additions, 4 deletionssubstrate/bin/node/executor/tests/basic.rs
- substrate/bin/node/executor/tests/fees.rs 5 additions, 6 deletionssubstrate/bin/node/executor/tests/fees.rs
- substrate/bin/node/runtime/src/impls.rs 6 additions, 15 deletionssubstrate/bin/node/runtime/src/impls.rs
- substrate/bin/node/runtime/src/lib.rs 5 additions, 6 deletionssubstrate/bin/node/runtime/src/lib.rs
- substrate/frame/balances/src/tests_composite.rs 3 additions, 3 deletionssubstrate/frame/balances/src/tests_composite.rs
- substrate/frame/balances/src/tests_local.rs 3 additions, 3 deletionssubstrate/frame/balances/src/tests_local.rs
- substrate/frame/contracts/src/tests.rs 2 additions, 2 deletionssubstrate/frame/contracts/src/tests.rs
- substrate/frame/executive/src/lib.rs 7 additions, 5 deletionssubstrate/frame/executive/src/lib.rs
- substrate/frame/support/Cargo.toml 1 addition, 0 deletionssubstrate/frame/support/Cargo.toml
- substrate/frame/support/src/weights.rs 147 additions, 0 deletionssubstrate/frame/support/src/weights.rs
- substrate/frame/transaction-payment/Cargo.toml 1 addition, 0 deletionssubstrate/frame/transaction-payment/Cargo.toml
- substrate/frame/transaction-payment/src/lib.rs 27 additions, 9 deletionssubstrate/frame/transaction-payment/src/lib.rs
Please register or sign in to comment