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