UNPKG

@swtc/serializer

Version:
27 lines 983 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const SerializedType_1 = __importDefault(require("./SerializedType")); const STHash256_1 = __importDefault(require("./STHash256")); const STVector256 = new SerializedType_1.default({ id: 19, serialize(so, val) { // Assume val is an array of STHash256 objects. for (let i = 0, l = val.length; i < l; i++) { STHash256_1.default.serialize(so, val[i]); } }, parse(so) { const length = this.parse_varint(so); const output = []; // length is number of bytes not number of Hash256 for (let i = 0; i < length / 32; i++) { output.push(STHash256_1.default.parse(so)); } return output; } }); exports.default = STVector256; //# sourceMappingURL=STVector256.js.map