mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-05-31 01:41:03 +00:00
Auto relay exchange transactions (#227)
* auto relay exchange transactions * docker + auto-relay-tx * clippy * jsonrpsee in Cargo.lock ??? * fix tests compilation * Show sccache * mute clippy * move * Update relays/ethereum/src/exchange.rs Co-authored-by: Hernando Castano <HCastano@users.noreply.github.com> * finish comment * (bool, String) -> StringifiedMaybeConnectionError * Update deployments/rialto/docker-compose.yml Co-authored-by: Hernando Castano <HCastano@users.noreply.github.com> Co-authored-by: Denis S. Soldatov aka General-Beck <general.beck@gmail.com> Co-authored-by: Hernando Castano <HCastano@users.noreply.github.com>
This commit is contained in:
committed by
Bastian Köcher
parent
112eb86b8f
commit
c4424e5b73
@@ -15,9 +15,14 @@
|
||||
// along with Parity Bridges Common. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
#![cfg_attr(not(feature = "std"), no_std)]
|
||||
// RuntimeApi generated functions
|
||||
#![allow(clippy::too_many_arguments)]
|
||||
// Generated by `DecodeLimit::decode_with_depth_limit`
|
||||
#![allow(clippy::unnecessary_mut_passed)]
|
||||
|
||||
use codec::{Decode, Encode, EncodeLike};
|
||||
use frame_support::RuntimeDebug;
|
||||
use frame_support::{Parameter, RuntimeDebug};
|
||||
use sp_api::decl_runtime_apis;
|
||||
use sp_std::marker::PhantomData;
|
||||
|
||||
/// All errors that may happen during exchange.
|
||||
@@ -127,3 +132,12 @@ impl<Amount> CurrencyConverter for IdentityCurrencyConverter<Amount> {
|
||||
Ok(currency)
|
||||
}
|
||||
}
|
||||
|
||||
decl_runtime_apis! {
|
||||
/// API for exchange transactions submitters.
|
||||
pub trait CurrencyExchangeApi<Proof: Parameter> {
|
||||
/// Returns true if currency exchange module is able to import transaction proof in
|
||||
/// its current state.
|
||||
fn filter_transaction_proof(proof: Proof) -> bool;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user