Contracts: Refactor API to use WeightMeter (#2943)
Update the Contracts API to use `WeightMeter`, as it simplifies the code
and makes it easier to reason about, rather than taking a mutable weight
or returning a tuple with the weight consumed
---------
Co-authored-by:
Alexander Theißen <alex.theissen@me.com>
Showing
- substrate/frame/contracts/src/benchmarking/mod.rs 13 additions, 12 deletionssubstrate/frame/contracts/src/benchmarking/mod.rs
- substrate/frame/contracts/src/lib.rs 24 additions, 19 deletionssubstrate/frame/contracts/src/lib.rs
- substrate/frame/contracts/src/migration.rs 65 additions, 64 deletionssubstrate/frame/contracts/src/migration.rs
- substrate/frame/contracts/src/migration/v09.rs 8 additions, 4 deletionssubstrate/frame/contracts/src/migration/v09.rs
- substrate/frame/contracts/src/migration/v10.rs 6 additions, 3 deletionssubstrate/frame/contracts/src/migration/v10.rs
- substrate/frame/contracts/src/migration/v11.rs 7 additions, 6 deletionssubstrate/frame/contracts/src/migration/v11.rs
- substrate/frame/contracts/src/migration/v12.rs 7 additions, 4 deletionssubstrate/frame/contracts/src/migration/v12.rs
- substrate/frame/contracts/src/migration/v13.rs 6 additions, 4 deletionssubstrate/frame/contracts/src/migration/v13.rs
- substrate/frame/contracts/src/migration/v14.rs 6 additions, 3 deletionssubstrate/frame/contracts/src/migration/v14.rs
- substrate/frame/contracts/src/migration/v15.rs 6 additions, 3 deletionssubstrate/frame/contracts/src/migration/v15.rs
- substrate/frame/contracts/src/storage.rs 17 additions, 19 deletionssubstrate/frame/contracts/src/storage.rs
- substrate/frame/contracts/src/tests.rs 12 additions, 11 deletionssubstrate/frame/contracts/src/tests.rs
Please register or sign in to comment