@bagsfm/bags-sdk
Version:
TypeScript SDK for Bags
47 lines • 2.12 kB
JavaScript
;
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;
exports.createBagsFeeShareV2Program = createBagsFeeShareV2Program;
exports.createBagsFeeShareV2Coder = createBagsFeeShareV2Coder;
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"));
const idl_json_4 = __importDefault(require("../idl/fee-share-v2/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 };
}
function createBagsFeeShareV2Program(connection, commitment = 'processed') {
const provider = new anchor_1.AnchorProvider(connection, null, {
commitment,
});
const program = new anchor_1.Program(idl_json_4.default, provider);
return { program };
}
function createBagsFeeShareV2Coder() {
return new anchor_1.BorshAccountsCoder(idl_json_4.default);
}
//# sourceMappingURL=create-program.js.map