Struct mpl_testing_utils::utils::Vault
source · [−]pub struct Vault {
pub keypair: Keypair,
pub mint: Keypair,
pub redeem_treasury: Keypair,
pub fraction_treasury: Keypair,
}Fields
keypair: Keypairmint: Keypairredeem_treasury: Keypairfraction_treasury: KeypairImplementations
sourceimpl Vault
impl Vault
pub fn new() -> Self
pub async fn add_token_to_inactive_vault(
&self,
context: &mut ProgramTestContext,
amount: u64,
metadata: &Metadata
) -> Result<(Pubkey, Pubkey)>
pub async fn activate(
&self,
context: &mut ProgramTestContext,
number_of_shares: u64
) -> Result<(), BanksClientError>
pub async fn combine(
&self,
context: &mut ProgramTestContext,
external_price: &ExternalPrice
) -> Result<(), BanksClientError>
pub async fn create(
&self,
context: &mut ProgramTestContext,
external_price: &ExternalPrice
) -> Result<(), BanksClientError>
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Vault
impl Send for Vault
impl Sync for Vault
impl Unpin for Vault
impl UnwindSafe for Vault
Blanket Implementations
impl<T> AbiExample for T
impl<T> AbiExample for T
default fn example() -> T
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more