solana/src/instructions/spl_token/layouts/layouts library

Classes

CpiGuardInstructionInstruction
DefaultAccountStateInstruction
GroupMemberPointerInstruction
GroupPointerInstruction
InterestBearingMintInstruction
MetadataPointerInstruction
SPLToken2022ExecuteLayout
SPLToken2022HarvestWithheldTokensToMintLayout
Permissionless instruction to transfer all withheld tokens to the mint layout.
SPLToken2022InitializeDefaultAccountStateLayout
Initialize a new mint with the default state for new Accounts layout.
SPLToken2022InitializeGroupMemberPointerLayout
Initialize the group member pointer extension for the given mint account layout.
SPLToken2022InitializeGroupPointerLayout
Initialize the group pointer extension for the given mint account layout.
SPLToken2022InitializeMetadataPointerLayout
Initialize a new mint with a metadata pointer layout.
SPLToken2022InitializeTransferFeeConfigLayout
Initialize the transfer fee on a new mint layout.
SPLToken2022InitializeTransferHookLayout
Initialize a new mint with a transfer hook program layout.
SPLToken2022InterestBearingMintInitializeLayout
Initialize a new mint with interest accrual layout.
SPLToken2022InterestBearingMintUpdateRateLayout
Update the interest rate layout.
SPLToken2022ToggleCpiGuardLayout
Allow or lock all token operations to happen via CPI as normal.
SPLToken2022ToggleMemoTransferLayout
Require memos or Stop requiring memos layout.
SPLToken2022TransferCheckedWithFeeLayout
Transfer, providing expected mint information and fees layout.
SPLToken2022UpdateDefaultAccountStateLayout
Update the default state for new Accounts. Only supported for mints that include the DefaultAccountState extension.
SPLToken2022UpdateGroupMemberPointerLayout
Update the group member pointer extension for the given mint account layout.
SPLToken2022UpdateGroupPointerLayout
Update the group pointer extension for the given mint account layout.
SPLToken2022UpdateMetadataPointerLayout
Update the metadata pointer address layout.
SPLToken2022UpdateTransferHookLayout
Update the transfer hook program id layout.
SPLToken2022WithdrawWithheldTokensFromAccountsLayout
Transfer all withheld tokens to an account layout.
SPLToken2022WithdrawWithheldTokensFromMintLayout
SPLTokenAmountToUiAmountLayout
Convert an Amount of tokens to a UiAmount layout.
SPLTokenApproveCheckedLayout
Represents the layout for the SPL token approve checked operation.
SPLTokenApproveLayout
Represents the layout for the SPL token approve operation.
SPLTokenBurnCheckedLayout
Burns tokens by removing them from an account layout.
SPLTokenBurnLayout
Burns tokens by removing them from an account layout.
SPLTokenCloseAccountLayout
Represents the layout for closing an SPL token account.
SPLTokenCreateNativeMintLayout
Creates the native mint layout.
SPLTokenFreezAccountLayout
Freeze an Initialized account.
SPLTokenInitializeAccount2Layout
Initializes a new account to hold tokens layout.
SPLTokenInitializeAccount3Layout
Initializes a new account to hold tokens layout.
SPLTokenInitializeAccountLayout
Initializes a new account to hold tokens layout.
SPLTokenInitializeImmutableOwnerLayout
Initialize the Immutable Owner layout.
SPLTokenInitializeMint2Layout
Initializes a new mint layout
SPLTokenInitializeMintCloseAuthorityLayout
Initialize the close account authority on a new mint layout.
SPLTokenInitializeMintLayout
Initializes a new mint layout.
SPLTokenInitializeMultisigLayout
Initialize Multisig account layout.
SPLTokenInitializeNonTransferableMintLayout
Initialize the non transferable extension for the given mint account layout.
SPLTokenInitializePermanentDelegateLayout
Initialize the permanent delegate on a new mint. layout.
SPLTokenMintToCheckedLayout
Mints new tokens to an account layout.
SPLTokenMintToLayout
Mints new tokens to an account layout.
SPLTokenProgramInstruction
SPLTokenProgramLayout
SPLTokenReallocateLayout
use reallocation to increase the data size layout.
SPLTokenRevokeLayout
Revokes the delegate's authority layout.
SPLTokenSetAuthorityLayout
Sets a new authority of a mint or account layout.
SPLTokenSyncNativeLayout
sync Native layout.
SPLTokenThawAccountLayout
Thaw a Frozen account layout.
SPLTokenTransferCheckedLayout
transfer checked layout.
SPLTokenTransferLayout
Transfers tokens layout.
SPLTokenUiAmountToAmountLayout
uiAmount To Amount layout.
TransferFeeInstructionInstruction
TransferHookInstruction