contracts: Cap the surcharge reward by the amount of rent that way payed by a contract (#7870)
* Add rent_payed field to the contract info * Don't pay out more as reward as was spent in rent * Make successful evictions free * Add tests to check that surcharge reward is capped by rent payed * review: Fixed docs
Showing
- substrate/frame/contracts/src/benchmarking/mod.rs 9 additions, 3 deletionssubstrate/frame/contracts/src/benchmarking/mod.rs
- substrate/frame/contracts/src/lib.rs 19 additions, 5 deletionssubstrate/frame/contracts/src/lib.rs
- substrate/frame/contracts/src/rent.rs 19 additions, 10 deletionssubstrate/frame/contracts/src/rent.rs
- substrate/frame/contracts/src/storage.rs 2 additions, 1 deletionsubstrate/frame/contracts/src/storage.rs
- substrate/frame/contracts/src/tests.rs 63 additions, 21 deletionssubstrate/frame/contracts/src/tests.rs
Please register or sign in to comment