mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-05-30 23:21:02 +00:00
Remove fund account checks from upgrade. (#1111)
This commit is contained in:
committed by
Bastian Köcher
parent
e20163c4ea
commit
2101ed9cc5
@@ -57,20 +57,15 @@ where
|
|||||||
{
|
{
|
||||||
type Error = &'static str;
|
type Error = &'static str;
|
||||||
|
|
||||||
fn initialize(relayer_fund_account: &T::AccountId) -> usize {
|
|
||||||
assert!(
|
|
||||||
frame_system::Pallet::<T>::account_exists(relayer_fund_account),
|
|
||||||
"The relayer fund account ({:?}) must exist for the message lanes pallet to work correctly.",
|
|
||||||
relayer_fund_account,
|
|
||||||
);
|
|
||||||
1
|
|
||||||
}
|
|
||||||
|
|
||||||
fn pay_delivery_and_dispatch_fee(
|
fn pay_delivery_and_dispatch_fee(
|
||||||
submitter: &Sender<T::AccountId>,
|
submitter: &Sender<T::AccountId>,
|
||||||
fee: &Currency::Balance,
|
fee: &Currency::Balance,
|
||||||
relayer_fund_account: &T::AccountId,
|
relayer_fund_account: &T::AccountId,
|
||||||
) -> Result<(), Self::Error> {
|
) -> Result<(), Self::Error> {
|
||||||
|
if !frame_system::Pallet::<T>::account_exists(relayer_fund_account) {
|
||||||
|
return Err("The relayer fund account must exist for the message lanes pallet to work correctly.");
|
||||||
|
}
|
||||||
|
|
||||||
let root_account = RootAccount::get();
|
let root_account = RootAccount::get();
|
||||||
let account = match submitter {
|
let account = match submitter {
|
||||||
Sender::Signed(submitter) => submitter,
|
Sender::Signed(submitter) => submitter,
|
||||||
|
|||||||
@@ -184,15 +184,6 @@ pub mod pallet {
|
|||||||
#[pallet::generate_store(pub(super) trait Store)]
|
#[pallet::generate_store(pub(super) trait Store)]
|
||||||
pub struct Pallet<T, I = ()>(PhantomData<(T, I)>);
|
pub struct Pallet<T, I = ()>(PhantomData<(T, I)>);
|
||||||
|
|
||||||
#[pallet::hooks]
|
|
||||||
impl<T: Config<I>, I: 'static> Hooks<BlockNumberFor<T>> for Pallet<T, I> {
|
|
||||||
/// Ensure runtime invariants.
|
|
||||||
fn on_runtime_upgrade() -> Weight {
|
|
||||||
let reads = T::MessageDeliveryAndDispatchPayment::initialize(&Self::relayer_fund_account_id());
|
|
||||||
T::DbWeight::get().reads(reads as u64)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
#[pallet::call]
|
#[pallet::call]
|
||||||
impl<T: Config<I>, I: 'static> Pallet<T, I> {
|
impl<T: Config<I>, I: 'static> Pallet<T, I> {
|
||||||
/// Change `PalletOwner`.
|
/// Change `PalletOwner`.
|
||||||
|
|||||||
@@ -125,14 +125,6 @@ pub trait MessageDeliveryAndDispatchPayment<AccountId, Balance> {
|
|||||||
relayers_rewards: RelayersRewards<AccountId, Balance>,
|
relayers_rewards: RelayersRewards<AccountId, Balance>,
|
||||||
relayer_fund_account: &AccountId,
|
relayer_fund_account: &AccountId,
|
||||||
);
|
);
|
||||||
|
|
||||||
/// Perform some initialization in externalities-provided environment.
|
|
||||||
///
|
|
||||||
/// For instance you may ensure that particular required accounts or storage items are present.
|
|
||||||
/// Returns the number of storage reads performed.
|
|
||||||
fn initialize(_relayer_fund_account: &AccountId) -> usize {
|
|
||||||
0
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Messages bridge API to be used from other pallets.
|
/// Messages bridge API to be used from other pallets.
|
||||||
|
|||||||
Reference in New Issue
Block a user