@wuwei-labs/srsly
Version:
[](https://www.npmjs.com/package/ts-sdk-example)
33 lines • 1.32 kB
JavaScript
/**
* 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
*/
import { combineCodec, getI64Decoder, getI64Encoder, getStructDecoder, getStructEncoder, getU64Decoder, getU64Encoder, } from '@solana/kit';
import { getTriggerContextDecoder, getTriggerContextEncoder, } from '.';
export function getExecContextEncoder() {
return getStructEncoder([
['execIndex', getU64Encoder()],
['execsSinceReimbursement', getU64Encoder()],
['execsSinceSlot', getU64Encoder()],
['lastExecAt', getU64Encoder()],
['lastExecTimestamp', getI64Encoder()],
['triggerContext', getTriggerContextEncoder()],
]);
}
export function getExecContextDecoder() {
return getStructDecoder([
['execIndex', getU64Decoder()],
['execsSinceReimbursement', getU64Decoder()],
['execsSinceSlot', getU64Decoder()],
['lastExecAt', getU64Decoder()],
['lastExecTimestamp', getI64Decoder()],
['triggerContext', getTriggerContextDecoder()],
]);
}
export function getExecContextCodec() {
return combineCodec(getExecContextEncoder(), getExecContextDecoder());
}
//# sourceMappingURL=execContext.js.map