referrerpolicy=no-referrer-when-downgrade
bp_relayers

Trait RewardLedger

Source
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§

Source

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.

Implementors§

impl<T: Config<I>, I: 'static, Reward, RewardBalance> RewardLedger<<T as Config>::AccountId, Reward, RewardBalance> for Pallet<T, I>
where Reward: Into<T::Reward>, RewardBalance: Into<T::RewardBalance>,