"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.getUsedNonceCloseInfoEncoder = getUsedNonceCloseInfoEncoder;
exports.getUsedNonceCloseInfoDecoder = getUsedNonceCloseInfoDecoder;
exports.getUsedNonceCloseInfoCodec = getUsedNonceCloseInfoCodec;
var kit_1 = require("@solana/kit");
function getUsedNonceCloseInfoEncoder() {
    return (0, kit_1.getStructEncoder)([
        ["canCloseAfter", (0, kit_1.getU64Encoder)()],
        ["canCloseNow", (0, kit_1.getBooleanEncoder)()],
    ]);
}
function getUsedNonceCloseInfoDecoder() {
    return (0, kit_1.getStructDecoder)([
        ["canCloseAfter", (0, kit_1.getU64Decoder)()],
        ["canCloseNow", (0, kit_1.getBooleanDecoder)()],
    ]);
}
function getUsedNonceCloseInfoCodec() {
    return (0, kit_1.combineCodec)(getUsedNonceCloseInfoEncoder(), getUsedNonceCloseInfoDecoder());
}
//# sourceMappingURL=usedNonceCloseInfo.js.map