@solana-suite/nft
Version:
nft module for solana-suite
18 lines • 3.75 kB
TypeScript
/// <reference types="@solana/web3.js" />
export declare const Metaplex: {
transfer: (mint: import("@solana-suite/shared").Pubkey, owner: import("@solana-suite/shared").Pubkey, dest: import("@solana-suite/shared").Pubkey, signers: import("@solana-suite/shared").Secret[], feePayer?: import("@solana-suite/shared").Secret | undefined) => Promise<import("@solana-suite/shared").Result<import("@solana-suite/shared").Instruction, Error>>;
thaw: (mint: import("@solana-suite/shared").Pubkey, owner: import("@solana-suite/shared").Pubkey, freezeAuthority: import("@solana-suite/shared").Secret, feePayer?: import("@solana-suite/shared").Secret | undefined) => import("@solana-suite/shared").Result<import("@solana-suite/shared").Instruction, Error>;
createDeleagateInstruction: (mint: import("@solana/web3.js").PublicKey, owner: import("@solana/web3.js").PublicKey, delegateAuthority: import("@solana/web3.js").PublicKey) => import("@solana/web3.js").TransactionInstruction;
createMintInstructions: (mint: import("@solana/web3.js").PublicKey, owner: import("@solana/web3.js").PublicKey, nftMetadata: import("@metaplex-foundation/mpl-token-metadata").DataV2, feePayer: import("@solana/web3.js").PublicKey, isMutable: boolean) => Promise<import("@solana/web3.js").TransactionInstruction[]>;
mint: (owner: import("@solana-suite/shared").Pubkey, signer: import("@solana-suite/shared").Secret, input: import("@solana-suite/shared-metaplex").UserSideInput.NftMetadata, feePayer?: import("@solana-suite/shared").Secret | undefined, freezeAuthority?: import("@solana-suite/shared").Pubkey | undefined) => Promise<import("@solana-suite/shared").Result<import("@solana-suite/shared").MintInstruction, Error>>;
feePayerPartialSignTransferNft: (mint: import("@solana-suite/shared").Pubkey, owner: import("@solana-suite/shared").Pubkey, dest: import("@solana-suite/shared").Pubkey, signers: import("@solana-suite/shared").Secret[], feePayer: import("@solana-suite/shared").Pubkey) => Promise<import("@solana-suite/shared").Result<import("@solana-suite/shared").PartialSignInstruction, Error>>;
feePayerPartialSignMint: (owner: import("@solana-suite/shared").Pubkey, signer: import("@solana-suite/shared").Secret, input: import("@solana-suite/shared-metaplex").UserSideInput.NftMetadata, feePayer: import("@solana-suite/shared").Pubkey, freezeAuthority?: import("@solana-suite/shared").Secret | undefined) => Promise<import("@solana-suite/shared").Result<import("@solana-suite/shared").PartialSignInstruction, Error>>;
freeze: (mint: import("@solana-suite/shared").Pubkey, owner: import("@solana-suite/shared").Pubkey, freezeAuthority: import("@solana-suite/shared").Secret, feePayer?: import("@solana-suite/shared").Secret | undefined) => import("@solana-suite/shared").Result<import("@solana-suite/shared").Instruction, Error>;
findByOwner: (owner: import("@solana-suite/shared").Pubkey, onOk: import("@solana-suite/core").OnOk<import("@solana-suite/shared-metaplex").UserSideOutput.TokenMetadata>, onErr: import("@solana-suite/core").OnErr, options?: {
sortable?: import("@solana-suite/core").Sortable | undefined;
isHolder?: boolean | undefined;
} | undefined) => Promise<void>;
findByMint: (mint: import("@solana-suite/shared").Pubkey) => Promise<import("@solana-suite/shared").Result<import("@solana-suite/shared-metaplex").UserSideOutput.NftMetadata, Error>>;
burn: (mint: import("@solana-suite/shared").Pubkey, owner: import("@solana-suite/shared").Pubkey, signer: import("@solana-suite/shared").Secret, feePayer?: import("@solana-suite/shared").Secret | undefined) => import("@solana-suite/shared").Result<import("@solana-suite/shared").Instruction, Error>;
};
//# sourceMappingURL=index.d.ts.map