1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
//! Macros.
/// Generates the signer seeds for a [crate::Rewarder].
#[macro_export]
macro_rules! gen_rewarder_signer_seeds {
($rewarder:expr) => {
&[
b"Rewarder".as_ref(),
$rewarder.base.as_ref(),
&[$rewarder.bump],
]
};
}
/// Generates the signer seeds for a [crate::Miner].
#[macro_export]
macro_rules! gen_miner_signer_seeds {
($miner:expr) => {
&[
b"Miner".as_ref(),
$miner.quarry.as_ref(),
$miner.authority.as_ref(),
&[$miner.bump],
]
};
}