@fanitrade/fani-solana-tokenlist
Version:
Fanitrade Token Registry
86 lines (85 loc) • 2.49 kB
TypeScript
import { PublicKey } from '@solana/web3.js';
export declare const extendBorsh: () => void;
export declare const METADATA_PREFIX = "metadata";
export declare const EDITION = "edition";
export declare const RESERVATION = "reservation";
export declare const EDITION_MARKER_BIT_SIZE = 248;
export declare const findProgramAddress: (seeds: any, programId: any) => Promise<(number | PublicKey)[]>;
export declare const decodeMetadata: (buffer: any) => Metadata | undefined;
export declare class Metadata {
[x: string]: any;
constructor(args: any);
init(): Promise<void>;
}
export declare class MasterEditionV1 {
[x: string]: number;
constructor(args: any);
}
export declare class MasterEditionV2 {
[x: string]: any;
constructor(args: any);
}
export declare class EditionMarker {
[x: string]: any;
constructor(args: any);
editionTaken(edition: any): boolean;
}
export declare class Edition {
[x: string]: any;
constructor(args: any);
}
export declare class Creator {
[x: string]: any;
constructor(args: any);
}
export declare class Data {
[x: string]: any;
constructor(args: any);
}
export declare const METADATA_SCHEMA: Map<typeof Data, {
kind: string;
fields: (string | typeof Data)[][];
} | {
kind: string;
fields: ((string | {
kind: string;
type: typeof Data;
})[] | (string | {
kind: string;
type: string;
})[])[];
} | {
kind: string;
fields: (string | {
kind: string;
type: (typeof Creator)[];
})[][];
} | {
kind: string;
fields: (string | number[])[][];
}>;
export declare const WRAPPED_SOL_MINT: PublicKey;
export declare const TOKEN_PROGRAM_ID: PublicKey;
export declare const SPL_ASSOCIATED_TOKEN_ACCOUNT_PROGRAM_ID: PublicKey;
export declare const BPF_UPGRADE_LOADER_ID: PublicKey;
export declare const METADATA_PROGRAM_ID: PublicKey;
export declare const MEMO_ID: PublicKey;
export declare const VAULT_ID: PublicKey;
export declare const AUCTION_ID: PublicKey;
export declare const METAPLEX_ID: PublicKey;
export declare const SYSTEM: PublicKey;
export declare const ENABLE_FEES_INPUT = false;
export declare const PROGRAM_IDS: {
name: string;
}[];
export declare const programIds: () => {
token: PublicKey;
associatedToken: PublicKey;
bpf_upgrade_loader: PublicKey;
system: PublicKey;
metadata: PublicKey;
memo: PublicKey;
vault: PublicKey;
auction: PublicKey;
metaplex: PublicKey;
};