Cli option for greedy relayer + run no-losses relayer by default (#1042)

* cli option for greedy relayer + run no-losses relayer by default

* trigger build

* Revert "trigger build"

This reverts commit f77ae3a634b909bb4dc915941a4c1011a86019f0.

* NoLosses -> Rational
This commit is contained in:
Svyatoslav Nikolsky
2021-07-06 21:56:23 +03:00
committed by Bastian Köcher
parent 754e5ad8c7
commit a428420866
11 changed files with 131 additions and 23 deletions
+10 -2
View File
@@ -21,7 +21,7 @@
use num_traits::{SaturatingAdd, Zero};
use relay_utils::{BlockNumberBase, HeaderId};
use std::fmt::Debug;
use std::{fmt::Debug, ops::Sub};
/// One-way message lane.
pub trait MessageLane: 'static + Clone + Send + Sync {
@@ -40,7 +40,15 @@ pub trait MessageLane: 'static + Clone + Send + Sync {
/// 1) pay transaction fees;
/// 2) pay message delivery and dispatch fee;
/// 3) pay relayer rewards.
type SourceChainBalance: Clone + Copy + Debug + PartialOrd + SaturatingAdd + Zero + Send + Sync;
type SourceChainBalance: Clone
+ Copy
+ Debug
+ PartialOrd
+ Sub<Output = Self::SourceChainBalance>
+ SaturatingAdd
+ Zero
+ Send
+ Sync;
/// Number of the source header.
type SourceHeaderNumber: BlockNumberBase;
/// Hash of the source header.