pub struct TestMergeMiner {
pub merge_miner: AccountRef<MergeMiner>,
pub primary_tokens: AccountRef<TokenAccount>,
pub replica_tokens: AccountRef<TokenAccount>,
}Expand description
Helper for managing a merge miner with type-safe account references
Fields§
§merge_miner: AccountRef<MergeMiner>§primary_tokens: AccountRef<TokenAccount>§replica_tokens: AccountRef<TokenAccount>Implementations§
Source§impl TestMergeMiner
impl TestMergeMiner
Sourcepub fn create_primary_miner(
&self,
env: &mut TestSVM,
label: &str,
rewarder: &Pubkey,
quarry: &Pubkey,
primary_mint: &AccountRef<Mint>,
) -> Result<(AccountRef<Miner>, AccountRef<TokenAccount>)>
pub fn create_primary_miner( &self, env: &mut TestSVM, label: &str, rewarder: &Pubkey, quarry: &Pubkey, primary_mint: &AccountRef<Mint>, ) -> Result<(AccountRef<Miner>, AccountRef<TokenAccount>)>
Create primary miner and miner vault for the merge miner
Sourcepub fn create_replica_miner(
&self,
env: &mut TestSVM,
label: &str,
rewarder: &Pubkey,
quarry: &Pubkey,
replica_mint: &AccountRef<Mint>,
) -> Result<(AccountRef<Miner>, AccountRef<TokenAccount>)>
pub fn create_replica_miner( &self, env: &mut TestSVM, label: &str, rewarder: &Pubkey, quarry: &Pubkey, replica_mint: &AccountRef<Mint>, ) -> Result<(AccountRef<Miner>, AccountRef<TokenAccount>)>
Create replica miner and miner vault for the merge miner
Trait Implementations§
Auto Trait Implementations§
impl Freeze for TestMergeMiner
impl RefUnwindSafe for TestMergeMiner
impl Send for TestMergeMiner
impl Sync for TestMergeMiner
impl Unpin for TestMergeMiner
impl UnwindSafe for TestMergeMiner
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more