@swtc/serializer
Version:
swtc serializer
22 lines • 686 B
JavaScript
import SerializedType from "./SerializedType";
import STHash256 from "./STHash256";
const STVector256 = new SerializedType({
id: 19,
serialize(so, val) {
// Assume val is an array of STHash256 objects.
for (let i = 0, l = val.length; i < l; i++) {
STHash256.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.parse(so));
}
return output;
}
});
export default STVector256;
//# sourceMappingURL=STVector256.js.map