@mysten/suins
Version:
17 lines (16 loc) • 576 B
JavaScript
function extractVaaBytesFromAccumulatorMessage(accumulatorMessage) {
const dataView = new DataView(
accumulatorMessage.buffer,
accumulatorMessage.byteOffset,
accumulatorMessage.byteLength
);
const trailingPayloadSize = dataView.getUint8(6);
const vaaSizeOffset = 7 + trailingPayloadSize + 1;
const vaaSize = dataView.getUint16(vaaSizeOffset, false);
const vaaOffset = vaaSizeOffset + 2;
return accumulatorMessage.subarray(vaaOffset, vaaOffset + vaaSize);
}
export {
extractVaaBytesFromAccumulatorMessage
};
//# sourceMappingURL=pyth-helpers.js.map