Contracts: Remove ED from base deposit (#3536)
- Update internal logic so that the storage_base_deposit does not
include ED
- add v16 migration to update ContractInfo struct with this change
Before:
<img width="820" alt="Screenshot 2024-03-21 at 11 23 29"
src="https://github.com/paritytech/polkadot-sdk/assets/521091/a0a8df0d-e743-42c5-9e16-cf2ec1aa949c">
After:

---------
Co-authored-by:
Cyrill Leutwiler <cyrill@parity.io>
Co-authored-by: command-bot <>
Showing
- substrate/frame/contracts/src/benchmarking/mod.rs 21 additions, 1 deletionsubstrate/frame/contracts/src/benchmarking/mod.rs
- substrate/frame/contracts/src/lib.rs 1 addition, 1 deletionsubstrate/frame/contracts/src/lib.rs
- substrate/frame/contracts/src/migration.rs 1 addition, 0 deletionssubstrate/frame/contracts/src/migration.rs
- substrate/frame/contracts/src/migration/v16.rs 107 additions, 0 deletionssubstrate/frame/contracts/src/migration/v16.rs
- substrate/frame/contracts/src/storage.rs 3 additions, 10 deletionssubstrate/frame/contracts/src/storage.rs
- substrate/frame/contracts/src/storage/meter.rs 9 additions, 18 deletionssubstrate/frame/contracts/src/storage/meter.rs
- substrate/frame/contracts/src/tests.rs 9 additions, 12 deletionssubstrate/frame/contracts/src/tests.rs
- substrate/frame/contracts/src/weights.rs 23 additions, 0 deletionssubstrate/frame/contracts/src/weights.rs