diff --git a/runtime/common/src/constants.rs b/runtime/common/src/constants.rs index 4c618dfb1993612500a6c2acde13aece4d543eaf..8fb63da0f146216e9fe873aabf032eff4ce3cc3c 100644 --- a/runtime/common/src/constants.rs +++ b/runtime/common/src/constants.rs @@ -57,7 +57,10 @@ pub const BABE_GENESIS_EPOCH_CONFIG: sp_consensus_babe::BabeEpochConfiguration = allowed_slots: sp_consensus_babe::AllowedSlots::PrimaryAndSecondaryVRFSlots, }; -// 1 unit per item + 1 cent per byte +pub const DEPOSIT_PER_BYTE: Balance = 1; +pub const DEPOSIT_PER_ITEM: Balance = 100; + +// Compute storage deposit per items and bytes pub const fn deposit(items: u32, bytes: u32) -> Balance { - items as Balance * 100 + (bytes as Balance) + items as Balance * DEPOSIT_PER_ITEM + (bytes as Balance * DEPOSIT_PER_BYTE) } diff --git a/runtime/common/src/pallets_config.rs b/runtime/common/src/pallets_config.rs index 7b78f62dbec9dd55dbe7d375cd4b5fac793934a7..04426b32bb319d2022647c4257db020b17087fce 100644 --- a/runtime/common/src/pallets_config.rs +++ b/runtime/common/src/pallets_config.rs @@ -311,6 +311,10 @@ macro_rules! pallets_config { type WeightInfo = pallet_proxy::weights::SubstrateWeight<Self>; } + parameter_types! { + pub const DepositBase: Balance = DEPOSIT_PER_ITEM; + pub const DepositFactor: Balance = DEPOSIT_PER_BYTE * 32; + } impl pallet_multisig::Config for Runtime { type Event = Event; type Call = Call; diff --git a/runtime/g1/src/parameters.rs b/runtime/g1/src/parameters.rs index e1c7a08274232759a5d1db0ff96ad4e5f4991583..3558989c1a72c5f9e4b6ffe010487b40b08b6ca2 100644 --- a/runtime/g1/src/parameters.rs +++ b/runtime/g1/src/parameters.rs @@ -153,7 +153,5 @@ parameter_types! { // Multisig parameter_types! { - pub const DepositBase: Balance = 1000; - pub const DepositFactor: Balance = 10; pub const MaxSignatories: u16 = 5; } diff --git a/runtime/gdev/src/parameters.rs b/runtime/gdev/src/parameters.rs index df48d06d0c12f1a42b1b5aea95b2c20bddfa1c61..8a69036c3d8bc0908c3ce8472910e6c2bbdc8b05 100644 --- a/runtime/gdev/src/parameters.rs +++ b/runtime/gdev/src/parameters.rs @@ -87,7 +87,5 @@ parameter_types! { // Multisig parameter_types! { - pub const DepositBase: Balance = 1000; - pub const DepositFactor: Balance = 10; pub const MaxSignatories: u16 = 5; } diff --git a/runtime/gtest/src/parameters.rs b/runtime/gtest/src/parameters.rs index 86442e54fca95e592b3eb30d684b74a3bd6c2851..3fc4cfcce8812725f94971fd56e1bee211bbb0f4 100644 --- a/runtime/gtest/src/parameters.rs +++ b/runtime/gtest/src/parameters.rs @@ -151,7 +151,5 @@ parameter_types! { // Multisig parameter_types! { - pub const DepositBase: Balance = 1000; - pub const DepositFactor: Balance = 10; pub const MaxSignatories: u16 = 5; }