pub struct MintToChecked {
pub amount: u64,
pub decimals: u8,
}Expand description
Mints new tokens to an account. The native mint does not support minting.
This instruction differs from MintTo in that the decimals value is checked by the caller. This may be useful when creating transactions offline or within a hardware wallet.
Fields§
§amount: u64The amount of new tokens to mint.
decimals: u8Expected number of base 10 digits to the right of the decimal place.
Implementations§
Trait Implementations§
Source§impl ArrangeAccounts for MintToChecked
impl ArrangeAccounts for MintToChecked
type ArrangedAccounts = MintToCheckedInstructionAccounts
fn arrange_accounts(accounts: &[AccountMeta]) -> Option<Self::ArrangedAccounts>
Source§impl BorshDeserialize for MintToChecked
impl BorshDeserialize for MintToChecked
fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>
Source§fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>
fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>
Deserializes this instance from a given slice of bytes.
Updates the buffer to point at the remaining bytes.
Source§fn try_from_slice(v: &[u8]) -> Result<Self, Error>
fn try_from_slice(v: &[u8]) -> Result<Self, Error>
Deserialize this instance from a slice of bytes.
fn try_from_reader<R>(reader: &mut R) -> Result<Self, Error>where
R: Read,
Source§impl BorshSerialize for MintToChecked
impl BorshSerialize for MintToChecked
Source§impl CarbonDeserialize for MintToChecked
impl CarbonDeserialize for MintToChecked
const DISCRIMINATOR: &'static [u8]
fn deserialize(data: &[u8]) -> Option<Self>
Source§impl Clone for MintToChecked
impl Clone for MintToChecked
Source§fn clone(&self) -> MintToChecked
fn clone(&self) -> MintToChecked
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for MintToChecked
impl Debug for MintToChecked
Source§impl PartialEq for MintToChecked
impl PartialEq for MintToChecked
impl StructuralPartialEq for MintToChecked
Auto Trait Implementations§
impl Freeze for MintToChecked
impl RefUnwindSafe for MintToChecked
impl Send for MintToChecked
impl Sync for MintToChecked
impl Unpin for MintToChecked
impl UnwindSafe for MintToChecked
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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