contracts: Don't rely on reserved balances keeping an account alive (#13369)
* Move storage deposits to their own account * Take ed for contract's account from origin * Apply suggestions from code review Co-authored-by:Cyrill Leutwiler <bigcyrill@hotmail.com> Co-authored-by:
Sasha Gryaznov <hi@agryaznov.com> * Update stale docs * Use 16 bytes prefix for address derivation * Update frame/contracts/src/address.rs Co-authored-by:
Cyrill Leutwiler <bigcyrill@hotmail.com> * Fix merge * ".git/.scripts/commands/bench/bench.sh" pallet dev pallet_contracts * Update frame/contracts/primitives/src/lib.rs Co-authored-by:
Sasha Gryaznov <hi@agryaznov.com> --------- Co-authored-by:
Cyrill Leutwiler <bigcyrill@hotmail.com> Co-authored-by:
Sasha Gryaznov <hi@agryaznov.com> Co-authored-by: command-bot <>
parent
292e5ee4
Showing
- substrate/frame/contracts/fixtures/caller_contract.wat 0 additions, 55 deletionssubstrate/frame/contracts/fixtures/caller_contract.wat
- substrate/frame/contracts/fixtures/drain.wat 2 additions, 3 deletionssubstrate/frame/contracts/fixtures/drain.wat
- substrate/frame/contracts/primitives/src/lib.rs 9 additions, 7 deletionssubstrate/frame/contracts/primitives/src/lib.rs
- substrate/frame/contracts/src/address.rs 81 additions, 0 deletionssubstrate/frame/contracts/src/address.rs
- substrate/frame/contracts/src/benchmarking/mod.rs 42 additions, 58 deletionssubstrate/frame/contracts/src/benchmarking/mod.rs
- substrate/frame/contracts/src/exec.rs 58 additions, 39 deletionssubstrate/frame/contracts/src/exec.rs
- substrate/frame/contracts/src/lib.rs 10 additions, 52 deletionssubstrate/frame/contracts/src/lib.rs
- substrate/frame/contracts/src/storage.rs 128 additions, 108 deletionssubstrate/frame/contracts/src/storage.rs
- substrate/frame/contracts/src/storage/meter.rs 103 additions, 90 deletionssubstrate/frame/contracts/src/storage/meter.rs
- substrate/frame/contracts/src/tests.rs 198 additions, 298 deletionssubstrate/frame/contracts/src/tests.rs
- substrate/frame/contracts/src/weights.rs 1467 additions, 1463 deletionssubstrate/frame/contracts/src/weights.rs
Please register or sign in to comment