pub struct TestMintWrapper {
pub label: String,
pub mint_wrapper: AccountRef<MintWrapper>,
pub mint_wrapper_base: Keypair,
pub reward_token_mint: AccountRef<Mint>,
pub authority: Pubkey,
}Expand description
Test mint wrapper with labeled accounts
Fields§
§label: String§mint_wrapper: AccountRef<MintWrapper>§mint_wrapper_base: Keypair§reward_token_mint: AccountRef<Mint>Implementations§
Source§impl TestMintWrapper
impl TestMintWrapper
Sourcepub fn new(env: &mut TestSVM, label: &str, authority: &Keypair) -> Result<Self>
pub fn new(env: &mut TestSVM, label: &str, authority: &Keypair) -> Result<Self>
Create a new mint wrapper with the specified label and authority
Sourcepub fn create_minter(
&self,
env: &mut TestSVM,
minter_authority: &Pubkey,
allowance: u64,
admin: &Keypair,
) -> Result<AccountRef<Minter>>
pub fn create_minter( &self, env: &mut TestSVM, minter_authority: &Pubkey, allowance: u64, admin: &Keypair, ) -> Result<AccountRef<Minter>>
Create a minter for the specified authority with the given allowance
Transfer mint wrapper authority to a new authority
Accept mint wrapper authority transfer
Auto Trait Implementations§
impl Freeze for TestMintWrapper
impl RefUnwindSafe for TestMintWrapper
impl Send for TestMintWrapper
impl Sync for TestMintWrapper
impl Unpin for TestMintWrapper
impl UnsafeUnpin for TestMintWrapper
impl UnwindSafe for TestMintWrapper
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
impl<T> ErasedDestructor for Twhere
T: 'static,
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