Skip to main content

Crate light_token_pinocchio

Crate light_token_pinocchio 

Source
Expand description

§Light Token Pinocchio SDK

Pinocchio-based SDK for Light Token operations via CPI.

§CPI Operations

OperationCPI Builder
TransferTransferCpi
Transfer CheckedTransferCheckedCpi
Mint ToMintToCpi
Mint To CheckedMintToCheckedCpi
BurnBurnCpi
Burn CheckedBurnCheckedCpi
ApproveApproveCpi
RevokeRevokeCpi
FreezeFreezeCpi
ThawThawCpi
Close AccountCloseAccountCpi
Create Token AccountCreateTokenAccountCpi
Create Token ATACreateTokenAtaCpi
Create MintCreateMintCpi
Create Mints (Batch)CreateMintsCpi
Decompress MintDecompressMintCpi

§Example: Transfer via CPI

use light_token_pinocchio::instruction::TransferCpi;

TransferCpi {
    source: &ctx.accounts.source,
    destination: &ctx.accounts.destination,
    amount: 100,
    authority: &ctx.accounts.authority,
    system_program: &ctx.accounts.system_program,
    max_top_up: None,
    fee_payer: None,
}
.invoke()?;

Modules§

constants
Constants for Light Token Pinocchio SDK.
error
Error types for light-token-pinocchio SDK.
instruction
CPI builders for Light Token operations with Pinocchio.