referrerpolicy=no-referrer-when-downgrade
pallet_bridge_relayers

Trait RewardLedger

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§

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§

Source§

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>,

Implementation of RewardLedger for the pallet.