export declare type QuarryMintWrapperIDL = { version: "5.0.2"; name: "quarry_mint_wrapper"; instructions: [ { name: "newWrapper"; accounts: [ { name: "base"; isMut: false; isSigner: true; }, { name: "mintWrapper"; isMut: true; isSigner: false; }, { name: "admin"; isMut: false; isSigner: false; }, { name: "tokenMint"; isMut: false; isSigner: false; }, { name: "tokenProgram"; isMut: false; isSigner: false; }, { name: "payer"; isMut: true; isSigner: true; }, { name: "systemProgram"; isMut: false; isSigner: false; } ]; args: [ { name: "bump"; type: "u8"; }, { name: "hardCap"; type: "u64"; } ]; }, { name: "newWrapperV2"; accounts: [ { name: "base"; isMut: false; isSigner: true; }, { name: "mintWrapper"; isMut: true; isSigner: false; }, { name: "admin"; isMut: false; isSigner: false; }, { name: "tokenMint"; isMut: false; isSigner: false; }, { name: "tokenProgram"; isMut: false; isSigner: false; }, { name: "payer"; isMut: true; isSigner: true; }, { name: "systemProgram"; isMut: false; isSigner: false; } ]; args: [ { name: "hardCap"; type: "u64"; } ]; }, { name: "transferAdmin"; accounts: [ { name: "mintWrapper"; isMut: true; isSigner: false; }, { name: "admin"; isMut: false; isSigner: true; }, { name: "nextAdmin"; isMut: false; isSigner: false; } ]; args: []; }, { name: "acceptAdmin"; accounts: [ { name: "mintWrapper"; isMut: true; isSigner: false; }, { name: "pendingAdmin"; isMut: false; isSigner: true; } ]; args: []; }, { name: "newMinter"; accounts: [ { name: "auth"; accounts: [ { name: "mintWrapper"; isMut: true; isSigner: false; }, { name: "admin"; isMut: false; isSigner: true; } ]; }, { name: "newMinterAuthority"; isMut: false; isSigner: false; }, { name: "minter"; isMut: true; isSigner: false; }, { name: "payer"; isMut: true; isSigner: true; }, { name: "systemProgram"; isMut: false; isSigner: false; } ]; args: [ { name: "bump"; type: "u8"; } ]; }, { name: "newMinterV2"; accounts: [ { name: "auth"; accounts: [ { name: "mintWrapper"; isMut: true; isSigner: false; }, { name: "admin"; isMut: false; isSigner: true; } ]; }, { name: "newMinterAuthority"; isMut: false; isSigner: false; }, { name: "minter"; isMut: true; isSigner: false; }, { name: "payer"; isMut: true; isSigner: true; }, { name: "systemProgram"; isMut: false; isSigner: false; } ]; args: []; }, { name: "minterUpdate"; accounts: [ { name: "auth"; accounts: [ { name: "mintWrapper"; isMut: true; isSigner: false; }, { name: "admin"; isMut: false; isSigner: true; } ]; }, { name: "minter"; isMut: true; isSigner: false; } ]; args: [ { name: "allowance"; type: "u64"; } ]; }, { name: "performMint"; accounts: [ { name: "mintWrapper"; isMut: true; isSigner: false; }, { name: "minterAuthority"; isMut: false; isSigner: true; }, { name: "tokenMint"; isMut: true; isSigner: false; }, { name: "destination"; isMut: true; isSigner: false; }, { name: "minter"; isMut: true; isSigner: false; }, { name: "tokenProgram"; isMut: false; isSigner: false; } ]; args: [ { name: "amount"; type: "u64"; } ]; }, { name: "transferMint"; accounts: [ { name: "mintWrapper"; isMut: true; isSigner: false; }, { name: "admin"; isMut: false; isSigner: true; }, { name: "newAuthority"; isMut: false; isSigner: false; }, { name: "tokenMint"; isMut: true; isSigner: false; }, { name: "tokenProgram"; isMut: false; isSigner: false; } ]; args: []; } ]; accounts: [ { name: "MintWrapper"; type: { kind: "struct"; fields: [ { name: "base"; type: "publicKey"; }, { name: "bump"; type: "u8"; }, { name: "hardCap"; type: "u64"; }, { name: "admin"; type: "publicKey"; }, { name: "pendingAdmin"; type: "publicKey"; }, { name: "tokenMint"; type: "publicKey"; }, { name: "numMinters"; type: "u64"; }, { name: "totalAllowance"; type: "u64"; }, { name: "totalMinted"; type: "u64"; } ]; }; }, { name: "Minter"; type: { kind: "struct"; fields: [ { name: "mintWrapper"; type: "publicKey"; }, { name: "minterAuthority"; type: "publicKey"; }, { name: "bump"; type: "u8"; }, { name: "index"; type: "u64"; }, { name: "allowance"; type: "u64"; }, { name: "totalMinted"; type: "u64"; } ]; }; } ]; events: [ { name: "NewMintWrapperEvent"; fields: [ { name: "mintWrapper"; type: "publicKey"; index: false; }, { name: "hardCap"; type: "u64"; index: false; }, { name: "admin"; type: "publicKey"; index: false; }, { name: "tokenMint"; type: "publicKey"; index: false; } ]; }, { name: "MintWrapperAdminProposeEvent"; fields: [ { name: "mintWrapper"; type: "publicKey"; index: false; }, { name: "currentAdmin"; type: "publicKey"; index: false; }, { name: "pendingAdmin"; type: "publicKey"; index: false; } ]; }, { name: "MintWrapperAdminUpdateEvent"; fields: [ { name: "mintWrapper"; type: "publicKey"; index: false; }, { name: "previousAdmin"; type: "publicKey"; index: false; }, { name: "admin"; type: "publicKey"; index: false; } ]; }, { name: "NewMinterEvent"; fields: [ { name: "mintWrapper"; type: "publicKey"; index: false; }, { name: "minter"; type: "publicKey"; index: false; }, { name: "index"; type: "u64"; index: false; }, { name: "minterAuthority"; type: "publicKey"; index: false; } ]; }, { name: "MinterAllowanceUpdateEvent"; fields: [ { name: "mintWrapper"; type: "publicKey"; index: false; }, { name: "minter"; type: "publicKey"; index: false; }, { name: "previousAllowance"; type: "u64"; index: false; }, { name: "allowance"; type: "u64"; index: false; } ]; }, { name: "MinterMintEvent"; fields: [ { name: "mintWrapper"; type: "publicKey"; index: false; }, { name: "minter"; type: "publicKey"; index: false; }, { name: "amount"; type: "u64"; index: false; }, { name: "destination"; type: "publicKey"; index: false; } ]; } ]; errors: [ { code: 6000; name: "Unauthorized"; msg: "You are not authorized to perform this action."; }, { code: 6001; name: "HardcapExceeded"; msg: "Cannot mint over hard cap."; }, { code: 6002; name: "MinterAllowanceExceeded"; msg: "Minter allowance exceeded."; } ]; }; export declare type AnchorQuarryMintWrapper = { version: "5.0.2"; name: "quarry_mint_wrapper"; instructions: [ { name: "newWrapper"; accounts: [ { name: "base"; isMut: false; isSigner: true; }, { name: "mintWrapper"; isMut: true; isSigner: false; }, { name: "admin"; isMut: false; isSigner: false; }, { name: "tokenMint"; isMut: false; isSigner: false; }, { name: "tokenProgram"; isMut: false; isSigner: false; }, { name: "payer"; isMut: true; isSigner: true; }, { name: "systemProgram"; isMut: false; isSigner: false; } ]; args: [ { name: "bump"; type: "u8"; }, { name: "hardCap"; type: "u64"; } ]; }, { name: "newWrapperV2"; accounts: [ { name: "base"; isMut: false; isSigner: true; }, { name: "mintWrapper"; isMut: true; isSigner: false; }, { name: "admin"; isMut: false; isSigner: false; }, { name: "tokenMint"; isMut: false; isSigner: false; }, { name: "tokenProgram"; isMut: false; isSigner: false; }, { name: "payer"; isMut: true; isSigner: true; }, { name: "systemProgram"; isMut: false; isSigner: false; } ]; args: [ { name: "hardCap"; type: "u64"; } ]; }, { name: "transferAdmin"; accounts: [ { name: "mintWrapper"; isMut: true; isSigner: false; }, { name: "admin"; isMut: false; isSigner: true; }, { name: "nextAdmin"; isMut: false; isSigner: false; } ]; args: []; }, { name: "acceptAdmin"; accounts: [ { name: "mintWrapper"; isMut: true; isSigner: false; }, { name: "pendingAdmin"; isMut: false; isSigner: true; } ]; args: []; }, { name: "newMinter"; accounts: [ { name: "auth"; accounts: [ { name: "mintWrapper"; isMut: true; isSigner: false; }, { name: "admin"; isMut: false; isSigner: true; } ]; }, { name: "newMinterAuthority"; isMut: false; isSigner: false; }, { name: "minter"; isMut: true; isSigner: false; }, { name: "payer"; isMut: true; isSigner: true; }, { name: "systemProgram"; isMut: false; isSigner: false; } ]; args: [ { name: "bump"; type: "u8"; } ]; }, { name: "newMinterV2"; accounts: [ { name: "auth"; accounts: [ { name: "mintWrapper"; isMut: true; isSigner: false; }, { name: "admin"; isMut: false; isSigner: true; } ]; }, { name: "newMinterAuthority"; isMut: false; isSigner: false; }, { name: "minter"; isMut: true; isSigner: false; }, { name: "payer"; isMut: true; isSigner: true; }, { name: "systemProgram"; isMut: false; isSigner: false; } ]; args: []; }, { name: "minterUpdate"; accounts: [ { name: "auth"; accounts: [ { name: "mintWrapper"; isMut: true; isSigner: false; }, { name: "admin"; isMut: false; isSigner: true; } ]; }, { name: "minter"; isMut: true; isSigner: false; } ]; args: [ { name: "allowance"; type: "u64"; } ]; }, { name: "performMint"; accounts: [ { name: "mintWrapper"; isMut: true; isSigner: false; }, { name: "minterAuthority"; isMut: false; isSigner: true; }, { name: "tokenMint"; isMut: true; isSigner: false; }, { name: "destination"; isMut: true; isSigner: false; }, { name: "minter"; isMut: true; isSigner: false; }, { name: "tokenProgram"; isMut: false; isSigner: false; } ]; args: [ { name: "amount"; type: "u64"; } ]; }, { name: "transferMint"; accounts: [ { name: "mintWrapper"; isMut: true; isSigner: false; }, { name: "admin"; isMut: false; isSigner: true; }, { name: "newAuthority"; isMut: false; isSigner: false; }, { name: "tokenMint"; isMut: true; isSigner: false; }, { name: "tokenProgram"; isMut: false; isSigner: false; } ]; args: []; } ]; accounts: [ { name: "mintWrapper"; type: { kind: "struct"; fields: [ { name: "base"; type: "publicKey"; }, { name: "bump"; type: "u8"; }, { name: "hardCap"; type: "u64"; }, { name: "admin"; type: "publicKey"; }, { name: "pendingAdmin"; type: "publicKey"; }, { name: "tokenMint"; type: "publicKey"; }, { name: "numMinters"; type: "u64"; }, { name: "totalAllowance"; type: "u64"; }, { name: "totalMinted"; type: "u64"; } ]; }; }, { name: "minter"; type: { kind: "struct"; fields: [ { name: "mintWrapper"; type: "publicKey"; }, { name: "minterAuthority"; type: "publicKey"; }, { name: "bump"; type: "u8"; }, { name: "index"; type: "u64"; }, { name: "allowance"; type: "u64"; }, { name: "totalMinted"; type: "u64"; } ]; }; } ]; events: [ { name: "NewMintWrapperEvent"; fields: [ { name: "mintWrapper"; type: "publicKey"; index: false; }, { name: "hardCap"; type: "u64"; index: false; }, { name: "admin"; type: "publicKey"; index: false; }, { name: "tokenMint"; type: "publicKey"; index: false; } ]; }, { name: "MintWrapperAdminProposeEvent"; fields: [ { name: "mintWrapper"; type: "publicKey"; index: false; }, { name: "currentAdmin"; type: "publicKey"; index: false; }, { name: "pendingAdmin"; type: "publicKey"; index: false; } ]; }, { name: "MintWrapperAdminUpdateEvent"; fields: [ { name: "mintWrapper"; type: "publicKey"; index: false; }, { name: "previousAdmin"; type: "publicKey"; index: false; }, { name: "admin"; type: "publicKey"; index: false; } ]; }, { name: "NewMinterEvent"; fields: [ { name: "mintWrapper"; type: "publicKey"; index: false; }, { name: "minter"; type: "publicKey"; index: false; }, { name: "index"; type: "u64"; index: false; }, { name: "minterAuthority"; type: "publicKey"; index: false; } ]; }, { name: "MinterAllowanceUpdateEvent"; fields: [ { name: "mintWrapper"; type: "publicKey"; index: false; }, { name: "minter"; type: "publicKey"; index: false; }, { name: "previousAllowance"; type: "u64"; index: false; }, { name: "allowance"; type: "u64"; index: false; } ]; }, { name: "MinterMintEvent"; fields: [ { name: "mintWrapper"; type: "publicKey"; index: false; }, { name: "minter"; type: "publicKey"; index: false; }, { name: "amount"; type: "u64"; index: false; }, { name: "destination"; type: "publicKey"; index: false; } ]; } ]; errors: [ { code: 6000; name: "Unauthorized"; msg: "You are not authorized to perform this action."; }, { code: 6001; name: "HardcapExceeded"; msg: "Cannot mint over hard cap."; }, { code: 6002; name: "MinterAllowanceExceeded"; msg: "Minter allowance exceeded."; } ]; }; export declare const AnchorQuarryMintWrapperIDL: AnchorQuarryMintWrapper; export declare const QuarryMintWrapperJSON: QuarryMintWrapperIDL; export declare const QuarryMintWrapperErrors: import("@saberhq/anchor-contrib").ErrorMap; //# sourceMappingURL=quarry_mint_wrapper.d.ts.map