UNPKG

n8n-nodes-wax

Version:

n8n Community Node Package for the WAX Blockchain

25 lines (24 loc) 766 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const Binary_1 = require("../Serialization/Binary"); class VectorSchema { constructor(element) { this.element = element; } deserialize(state) { const length = (0, Binary_1.varint_decode)(state).toJSNumber(); const array = []; for (let i = 0; i < length; i++) { array.push(this.element.deserialize(state)); } return array; } serialize(array) { const data = [(0, Binary_1.varint_encode)(array.length)]; for (const element of array) { data.push(this.element.serialize(element)); } return (0, Binary_1.concat_byte_arrays)(data); } } exports.default = VectorSchema;