1234567891011121314151617use frame_support::{18 parameter_types,19 traits::{fungible::HoldConsideration, LinearStoragePrice},20};21use frame_system::EnsureRoot;22use up_common::constants::*;2324use crate::{AccountId, Balance, Balances, Runtime, RuntimeEvent, RuntimeHoldReason};2526parameter_types! {27 pub PreimageBaseDeposit: Balance = 1000 * UNIQUE;28 pub const PreimageHoldReason: RuntimeHoldReason = RuntimeHoldReason::Preimage(pallet_preimage::HoldReason::Preimage);29}3031impl pallet_preimage::Config for Runtime {32 type WeightInfo = pallet_preimage::weights::SubstrateWeight<Runtime>;33 type RuntimeEvent = RuntimeEvent;34 type Currency = Balances;35 type ManagerOrigin = EnsureRoot<AccountId>;36 type Consideration = HoldConsideration<37 AccountId,38 Balances,39 PreimageHoldReason,40 LinearStoragePrice<PreimageBaseDeposit, TransactionByteFee, Balance>,41 >;42}