pub trait RewardLedger<Relayer, Reward, RewardBalance> {
// Required method
fn register_reward(
relayer: &Relayer,
reward: Reward,
reward_balance: RewardBalance,
);
}
Expand description
A trait defining a reward ledger, which tracks rewards that can be later claimed.
This ledger allows registering rewards for a relayer, categorized by a specific Reward
.
The registered rewards can be claimed later through an appropriate payment procedure.
Required Methods§
Sourcefn register_reward(
relayer: &Relayer,
reward: Reward,
reward_balance: RewardBalance,
)
fn register_reward( relayer: &Relayer, reward: Reward, reward_balance: RewardBalance, )
Registers a reward for a given relayer.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.