temporarily remove balance guard (#2121)

This commit is contained in:
Svyatoslav Nikolsky
2023-05-09 11:43:36 +03:00
committed by Bastian Köcher
parent 201dfddc54
commit eec97df358
4 changed files with 5 additions and 253 deletions
@@ -1,48 +0,0 @@
// Copyright 2019-2021 Parity Technologies (UK) Ltd.
// This file is part of Parity Bridges Common.
// Parity Bridges Common is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
// Parity Bridges Common is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
// You should have received a copy of the GNU General Public License
// along with Parity Bridges Common. If not, see <http://www.gnu.org/licenses/>.
//! Tools for starting guards of finality relays.
use crate::TransactionParams;
use relay_substrate_client::{
AccountIdOf, AccountKeyPairOf, ChainWithBalances, ChainWithTransactions,
};
use sp_core::Pair;
/// Start finality relay guards.
pub async fn start<C: ChainWithBalances + ChainWithTransactions>(
target_client: &relay_substrate_client::Client<C>,
transaction_params: &TransactionParams<AccountKeyPairOf<C>>,
enable_version_guard: bool,
maximal_balance_decrease_per_day: C::Balance,
) -> relay_substrate_client::Result<()>
where
AccountIdOf<C>: From<<AccountKeyPairOf<C> as Pair>::Public>,
{
if enable_version_guard {
relay_substrate_client::guard::abort_on_spec_version_change(
target_client.clone(),
target_client.simple_runtime_version().await?.spec_version,
);
}
relay_substrate_client::guard::abort_when_account_balance_decreased(
target_client.clone(),
transaction_params.signer.public().into(),
maximal_balance_decrease_per_day,
);
Ok(())
}
@@ -39,7 +39,6 @@ use sp_core::Pair;
use std::{fmt::Debug, marker::PhantomData};
pub mod engine;
pub mod guards;
pub mod initialize;
pub mod source;
pub mod target;