UNPKG

@kamino-finance/farms-sdk

Version:
54 lines 2.63 kB
"use strict"; /** * This code was AUTOGENERATED using the Codama library. * Please DO NOT EDIT THIS FILE, instead use visitors * to add features, then rerun Codama to update it. * * @see https://github.com/codama-idl/codama */ Object.defineProperty(exports, "__esModule", { value: true }); exports.getRewardInfoEncoder = getRewardInfoEncoder; exports.getRewardInfoDecoder = getRewardInfoDecoder; exports.getRewardInfoCodec = getRewardInfoCodec; const kit_1 = require("@solana/kit"); const _1 = require("."); function getRewardInfoEncoder() { return (0, kit_1.getStructEncoder)([ ["token", (0, _1.getTokenInfoEncoder)()], ["rewardsVault", (0, kit_1.getAddressEncoder)()], ["rewardsAvailable", (0, kit_1.getU64Encoder)()], ["rewardScheduleCurve", (0, _1.getRewardScheduleCurveEncoder)()], ["minClaimDurationSeconds", (0, kit_1.getU64Encoder)()], ["lastIssuanceTs", (0, kit_1.getU64Encoder)()], ["rewardsIssuedUnclaimed", (0, kit_1.getU64Encoder)()], ["rewardsIssuedCumulative", (0, kit_1.getU64Encoder)()], ["rewardPerShareScaled", (0, kit_1.getU128Encoder)()], ["placeholder0", (0, kit_1.getU64Encoder)()], ["rewardType", (0, kit_1.getU8Encoder)()], ["rewardsPerSecondDecimals", (0, kit_1.getU8Encoder)()], ["padding0", (0, kit_1.fixEncoderSize)((0, kit_1.getBytesEncoder)(), 6)], ["padding1", (0, kit_1.getArrayEncoder)((0, kit_1.getU64Encoder)(), { size: 20 })], ]); } function getRewardInfoDecoder() { return (0, kit_1.getStructDecoder)([ ["token", (0, _1.getTokenInfoDecoder)()], ["rewardsVault", (0, kit_1.getAddressDecoder)()], ["rewardsAvailable", (0, kit_1.getU64Decoder)()], ["rewardScheduleCurve", (0, _1.getRewardScheduleCurveDecoder)()], ["minClaimDurationSeconds", (0, kit_1.getU64Decoder)()], ["lastIssuanceTs", (0, kit_1.getU64Decoder)()], ["rewardsIssuedUnclaimed", (0, kit_1.getU64Decoder)()], ["rewardsIssuedCumulative", (0, kit_1.getU64Decoder)()], ["rewardPerShareScaled", (0, kit_1.getU128Decoder)()], ["placeholder0", (0, kit_1.getU64Decoder)()], ["rewardType", (0, kit_1.getU8Decoder)()], ["rewardsPerSecondDecimals", (0, kit_1.getU8Decoder)()], ["padding0", (0, kit_1.fixDecoderSize)((0, kit_1.getBytesDecoder)(), 6)], ["padding1", (0, kit_1.getArrayDecoder)((0, kit_1.getU64Decoder)(), { size: 20 })], ]); } function getRewardInfoCodec() { return (0, kit_1.combineCodec)(getRewardInfoEncoder(), getRewardInfoDecoder()); } //# sourceMappingURL=rewardInfo.js.map