UNPKG

@bagsfm/bags-sdk

Version:

TypeScript SDK for Bags

34 lines 1.53 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.createDbcProgram = createDbcProgram; exports.createDammV2Program = createDammV2Program; exports.createBagsMeteoraFeeClaimerProgram = createBagsMeteoraFeeClaimerProgram; const anchor_1 = require("@coral-xyz/anchor"); const idl_json_1 = __importDefault(require("../idl/dynamic-bonding-curve/idl.json")); const idl_json_2 = __importDefault(require("../idl/damm-v2/idl.json")); const idl_json_3 = __importDefault(require("../idl/bags-meteora-fee-claimer/idl.json")); function createDbcProgram(connection, commitment = 'processed') { const provider = new anchor_1.AnchorProvider(connection, null, { commitment, }); const program = new anchor_1.Program(idl_json_1.default, provider); return { program }; } function createDammV2Program(connection, commitment = 'processed') { const provider = new anchor_1.AnchorProvider(connection, null, { commitment, }); const program = new anchor_1.Program(idl_json_2.default, provider); return { program }; } function createBagsMeteoraFeeClaimerProgram(connection, commitment = 'processed') { const provider = new anchor_1.AnchorProvider(connection, null, { commitment, }); const program = new anchor_1.Program(idl_json_3.default, provider); return { program }; } //# sourceMappingURL=create-program.js.map