UNPKG

@mysten/suins

Version:
18 lines (17 loc) 741 B
//#region src/pyth/pyth-helpers.ts /** * Extracts the VAA bytes embedded in an accumulator message. * * @param accumulatorMessage The accumulator price update message as a Uint8Array. * @returns VAA bytes as a Uint8Array. */ function extractVaaBytesFromAccumulatorMessage(accumulatorMessage) { const dataView = new DataView(accumulatorMessage.buffer, accumulatorMessage.byteOffset, accumulatorMessage.byteLength); const vaaSizeOffset = 7 + dataView.getUint8(6) + 1; const vaaSize = dataView.getUint16(vaaSizeOffset, false); const vaaOffset = vaaSizeOffset + 2; return accumulatorMessage.subarray(vaaOffset, vaaOffset + vaaSize); } //#endregion export { extractVaaBytesFromAccumulatorMessage }; //# sourceMappingURL=pyth-helpers.mjs.map