@blockassetlabs/minter
Version:
Blockasset Minter
35 lines • 1.5 kB
TypeScript
import type { BN } from "@project-serum/anchor";
import type { Wallet } from "@saberhq/solana-contrib";
import type { Connection, PublicKey, Transaction } from "@solana/web3.js";
import type { MetadataKind } from "./constants";
export declare const withInitMinter: (transaction: Transaction, connection: Connection, wallet: Wallet, params: {
projectId: PublicKey;
mintId: PublicKey;
authorizedCreators?: PublicKey[];
metadataKind?: MetadataKind;
maxMint?: number;
minSetSize?: number;
start?: BN;
end?: BN;
}) => Promise<[Transaction, PublicKey, PublicKey]>;
export declare const withUpdateMinter: (transaction: Transaction, connection: Connection, wallet: Wallet, params: {
minterId: PublicKey;
authorizedCreators?: PublicKey[];
metadataKind?: MetadataKind;
maxMint?: number;
minSetSize?: number;
start?: BN;
end?: BN;
}) => Promise<Transaction>;
export declare const withCloseMinter: (transaction: Transaction, connection: Connection, wallet: Wallet, params: {
minterId: PublicKey;
}) => Promise<Transaction>;
export declare const withMint: (transaction: Transaction, connection: Connection, wallet: Wallet, params: {
minterId: PublicKey;
setMints: PublicKey[];
}) => Promise<Transaction>;
export declare const withSetAsRedeemed: (transaction: Transaction, connection: Connection, wallet: Wallet, params: {
minterId: PublicKey;
mints: PublicKey[];
}) => Promise<Transaction>;
//# sourceMappingURL=transaction.d.ts.map