assertVaaPayloadEquals.js 577 B

12345678910111213141516
  1. const { importCoreWasm, setDefaultWasm } = require("@certusone/wormhole-sdk-wasm");
  2. setDefaultWasm("node");
  3. const { assert } = require("chai");
  4. module.exports = async function assertVaaPayloadEquals(vaaHexString, expectedPayloadBuffer) {
  5. const { parse_vaa } = await importCoreWasm();
  6. if (vaaHexString.startsWith("0x")) {
  7. vaaHexString = vaaHexString.substring(2);
  8. }
  9. const vaaPayload = Buffer.from(parse_vaa(Buffer.from(vaaHexString, 'hex')).payload);
  10. assert(expectedPayloadBuffer.equals(vaaPayload), "The VAA payload is not equal to the expected payload");
  11. }