import { PublicKey } from "@solana/web3.js"; import type { MineProgram, MineTypes, MintWrapperProgram, MintWrapperTypes, QuarryMergeMineProgram, QuarryMergeMineTypes, QuarryOperatorProgram, QuarryOperatorTypes, TransferWrapperProgram, TransferWrapperTypes } from "./programs"; import type { ActivityProgram, ActivityTypes } from "./programs/activity"; import type { PositionWrapperProgram, PositionWrapperTypes } from "./programs/positionWrapper"; import type { RedeemerProgram, RedeemerTypes } from "./programs/redeemer"; import type { RegistryProgram, RegistryTypes } from "./programs/registry"; /** * Types of all programs. */ export interface Programs { MergeMine: QuarryMergeMineProgram; Mine: MineProgram; MintWrapper: MintWrapperProgram; Operator: QuarryOperatorProgram; Redeemer: RedeemerProgram; Registry: RegistryProgram; PositionWrapper: PositionWrapperProgram; Activity: ActivityProgram; TransferWrapper: TransferWrapperProgram; } /** * Quarry program addresses. */ export declare const QUARRY_ADDRESSES: { MergeMine: PublicKey; Mine: PublicKey; MintWrapper: PublicKey; Operator: PublicKey; Redeemer: PublicKey; Registry: PublicKey; PositionWrapper: PublicKey; CremaSwap: PublicKey; Activity: PublicKey; TransferWrapper: PublicKey; }; /** * Quarry program IDLs. */ export declare const QUARRY_IDLS: { MergeMine: import("./programs").QuarryMergeMineIDL; Mine: import("./programs").QuarryMineIDL; MintWrapper: import("./programs").QuarryMintWrapperIDL; Operator: import("./programs").QuarryOperatorIDL; Redeemer: import("./programs").QuarryRedeemerIDL; Registry: import("./programs").QuarryRegistryIDL; PositionWrapper: import("./programs").CremaPositionWrapperIDL; Activity: import("./programs").ActivityIDL; TransferWrapper: import("./programs").TransferWrapperIDL; }; /** * Quarry program IDLs. */ export declare const QUARRY_CODERS: { MergeMine: import("@saberhq/anchor-contrib").SuperCoder; Mine: import("@saberhq/anchor-contrib").SuperCoder; MintWrapper: import("@saberhq/anchor-contrib").SuperCoder; Operator: import("@saberhq/anchor-contrib").SuperCoder; Redeemer: import("@saberhq/anchor-contrib").SuperCoder; Registry: import("@saberhq/anchor-contrib").SuperCoder; PositionWrapper: import("@saberhq/anchor-contrib").SuperCoder; Activity: import("@saberhq/anchor-contrib").SuperCoder; TransferWrapper: import("@saberhq/anchor-contrib").SuperCoder; }; /** * Recipient of protocol fees. */ export declare const QUARRY_FEE_TO: PublicKey; /** * Sets the protocol fees. */ export declare const QUARRY_FEE_SETTER: PublicKey; /** * The CremaSwap position key size */ export declare const CREMA_POSITION_ACCOUNT_SIZE = 360000; //# sourceMappingURL=constants.d.ts.map