goosefx-ssl-sdk-prism
Version:
SDK for interacting with GooseFX Single-sided Liquidity pools
18 lines • 728 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.LIQUIDITY_ACCOUNT_LAYOUT = void 0;
const borsh_1 = require("@project-serum/borsh");
exports.LIQUIDITY_ACCOUNT_LAYOUT = (0, borsh_1.struct)([
(0, borsh_1.array)((0, borsh_1.u8)(), 8, 'sighash'),
(0, borsh_1.publicKey)("mint"),
(0, borsh_1.u8)("bump"),
(0, borsh_1.array)((0, borsh_1.u8)(), 7),
(0, borsh_1.u64)("share"),
(0, borsh_1.u64)("ptMinted"),
(0, borsh_1.u64)("amountDeposited"),
(0, borsh_1.array)((0, borsh_1.u8)(), 248, 'padding'),
]);
if (exports.LIQUIDITY_ACCOUNT_LAYOUT.span != 312 + 8) {
throw new Error("LIQUIDITY_ACCOUNT LAYOUT SIZE MISMATCH");
}
//# sourceMappingURL=liquidityAccount.js.map