Commit a757dfb2 authored by Amar Singh's avatar Amar Singh Committed by Kian Peymani
Browse files

Transaction Fee Multiplier (#2854)



* added fee calculations; need some type conversions

* cleaned up make_payment and other stuff

* rename vars to compile

* add WeightToFee type

* clean test files after new type added to balances

* fmting

* fix balance configs in tests

* more fixing mocks and tests

* more comprehensive block weight limit test

* fix compilation errors

* more srml/executive tests && started fixing node/executor tests

* new fee multiplier; still overflows :(

* perbill at the end attempt; needs to be changed

* clean fmting, rename some vars

* new PoC implementation.

* test weight_to_fee range and verify functionality

* 12 of 15 tests in node executor are passing

* 1 test failing; big_block imports are failing for wrong reasons

* Update srml/executive/src/lib.rs

Co-Authored-By: default avatarKian Peymani <[email protected]>

* Some cleanup.

* consolidate tests in runtime impls

* clean and condition executive for stateful fee range test

* remove comments to self

* Major cleanup.

* More cleanup.

* Fix lock files.

* Fix build.

* Update node-template/runtime/Cargo.toml

Co-Authored-By: default avatarGavin Wood <[email protected]>

* Update node/executor/src/lib.rs

Co-Authored-By: default avatarGavin Wood <[email protected]>

* Update node/executor/src/lib.rs

Co-Authored-By: default avatarGavin Wood <[email protected]>

* Update node/executor/src/lib.rs

Co-Authored-By: default avatarGavin Wood <[email protected]>

* Update node/executor/src/lib.rs

Co-Authored-By: default avatarGavin Wood <[email protected]>

* Update node/executor/src/lib.rs

Co-Authored-By: default avatarGavin Wood <[email protected]>

* Update node/executor/src/lib.rs

Co-Authored-By: default avatarGavin Wood <[email protected]>

* Per-block update.

* nit.

* Update docs.

* Fix contracts test.

* Stateful fee update.

* Update lock files.

* Update node/runtime/src/impls.rs

* Revamped again with fixed64.

* fix cargo file.

* nits.

* Some cleanup.

* Some nits.

* Fix build.

* Bump.

* Rename to WeightMultiplier

* Update node/executor/src/lib.rs

Co-Authored-By: default avatarTomasz Drwięga <[email protected]>

* Add weight to election module mock.

* Fix build.

* finalize merge

* Update srml/system/src/lib.rs

* Bring back fees.

* Some nits.

* Code shifting for simplicity.

* Fix build + more tests.

* Update weights.rs

* Update core/sr-primitives/src/weights.rs

* Update lib.rs

* Fix test build
parent a3139359
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment