Introduce `BlockExecutionWeight` and `ExtrinsicBaseWeight` (#5722)
* Introduce `BlockExectionWeight` and `ExtrinsicBaseWeight` * Add new traits everywhere * Missed one update * fix tests * Update `check_weight` logic * introduce `max_extrinsic_weight` function * fix + add tests * format nits * remove println * make test a bit more clear * Remove minimum weight * newlines left over from find/replace * Fix test, improve clarity * Fix executor tests * Extrinsic base weight same as old `MINIMUM_WEIGHT` * fix example test * Expose constants * Add test for full block with operational and normal * Initiate test environment with `BlockExecutionWeight` weight * format nit * Update frame/system/src/lib.rs Co-Authored-By:Kian Paimani <5588131+kianenigma@users.noreply.github.com> * Replace `TransactionBaseFee` with `ExtrinsicBaseWeight` (#5761) * Replace `TransactionBaseFee` with `ExtrinsicBaseFee` * Fix stuff * Fix and make tests better * Forgot to update this test * Fix priority number in test * Remove minimum weight from merge * Fix weight in contracts * remove `TransactionBaseFee` from contract tests * Let `register_extra_weight_unchecked` go past `MaximumBlockWeight` * address feedback Co-authored-by:
Kian Paimani <5588131+kianenigma@users.noreply.github.com>
Showing
- substrate/bin/node-template/pallets/template/src/lib.rs 2 additions, 3 deletionssubstrate/bin/node-template/pallets/template/src/lib.rs
- substrate/bin/node-template/pallets/template/src/mock.rs 2 additions, 0 deletionssubstrate/bin/node-template/pallets/template/src/mock.rs
- substrate/bin/node-template/runtime/src/lib.rs 7 additions, 2 deletionssubstrate/bin/node-template/runtime/src/lib.rs
- substrate/bin/node/executor/tests/basic.rs 6 additions, 6 deletionssubstrate/bin/node/executor/tests/basic.rs
- substrate/bin/node/executor/tests/fees.rs 8 additions, 5 deletionssubstrate/bin/node/executor/tests/fees.rs
- substrate/bin/node/executor/tests/submit_transaction.rs 1 addition, 1 deletionsubstrate/bin/node/executor/tests/submit_transaction.rs
- substrate/bin/node/runtime/src/lib.rs 3 additions, 2 deletionssubstrate/bin/node/runtime/src/lib.rs
- substrate/frame/assets/src/lib.rs 8 additions, 7 deletionssubstrate/frame/assets/src/lib.rs
- substrate/frame/aura/src/mock.rs 2 additions, 0 deletionssubstrate/frame/aura/src/mock.rs
- substrate/frame/authority-discovery/src/lib.rs 2 additions, 0 deletionssubstrate/frame/authority-discovery/src/lib.rs
- substrate/frame/authorship/src/lib.rs 5 additions, 3 deletionssubstrate/frame/authorship/src/lib.rs
- substrate/frame/babe/src/lib.rs 2 additions, 2 deletionssubstrate/frame/babe/src/lib.rs
- substrate/frame/babe/src/mock.rs 2 additions, 0 deletionssubstrate/frame/babe/src/mock.rs
- substrate/frame/balances/src/lib.rs 2 additions, 0 deletionssubstrate/frame/balances/src/lib.rs
- substrate/frame/balances/src/tests_composite.rs 2 additions, 2 deletionssubstrate/frame/balances/src/tests_composite.rs
- substrate/frame/balances/src/tests_local.rs 2 additions, 2 deletionssubstrate/frame/balances/src/tests_local.rs
- substrate/frame/benchmark/src/lib.rs 13 additions, 14 deletionssubstrate/frame/benchmark/src/lib.rs
- substrate/frame/benchmarking/src/tests.rs 4 additions, 3 deletionssubstrate/frame/benchmarking/src/tests.rs
- substrate/frame/collective/src/lib.rs 2 additions, 0 deletionssubstrate/frame/collective/src/lib.rs
- substrate/frame/contracts/src/lib.rs 5 additions, 8 deletionssubstrate/frame/contracts/src/lib.rs
Please register or sign in to comment