UNPKG

@solana-suite/nft

Version:
32 lines 1.89 kB
import { PartialSignInstruction, Pubkey, Result, Secret } from '@solana-suite/shared'; import { UserSideInput } from '@solana-suite/shared-metaplex'; export declare namespace Metaplex { /** * Upload content and NFT mint with Partial Sign * * @param {Pubkey} owner // first minted owner * @param {Secret} signer // owner's Secret * @param {UserSideInput.NftMetadata} input * { * name: string // nft content name * symbol: string // nft ticker symbol * filePath: string | File // nft ticker symbol * royalty: number // royalty percentage * storageType: 'arweave'|'nftStorage' // royalty percentage * description?: string // nft content description * external_url?: string // landing page, home page uri, related url * attributes?: MetadataAttribute[] // game character parameter, personality, characteristics * properties?: MetadataProperties<Uri> // include file name, uri, supported file type * collection?: Pubkey // collections of different colors, shapes, etc. * [key: string]?: unknown // optional param, Usually not used. * creators?: InputCreators[] // other creators than owner * uses?: Uses // usage feature: burn, single, multiple * isMutable?: boolean // enable update() * } * @param {Secret} feePayer? // fee payer * @param {Pubkey} freezeAuthority? // freeze authority * @return Promise<Result<PartialSignInstruction, Error>> */ const feePayerPartialSignMint: (owner: Pubkey, signer: Secret, input: UserSideInput.NftMetadata, feePayer: Pubkey, freezeAuthority?: Secret) => Promise<Result<PartialSignInstruction, Error>>; } //# sourceMappingURL=fee-payer-partial-sign-mint.d.ts.map