UNPKG

@aeternity/aepp-calldata

Version:
33 lines (32 loc) 1.06 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _FateData = _interopRequireDefault(require("./FateData.cjs")); var _FateTypeError = _interopRequireDefault(require("../Errors/FateTypeError.cjs")); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; } class FateBls12381Field extends _FateData.default { constructor(value, size, name) { super(name); if (!Array.isArray(value) && !ArrayBuffer.isView(value)) { throw new _FateTypeError.default(name, `Should be one of: Array or ArrayBuffer; got ${value} instead`); } const buff = new Uint8Array(value); if (buff.byteLength !== size) { throw new _FateTypeError.default(name, `Invalid length: got ${buff.byteLength} bytes instead of ${size} bytes`); } this._value = buff; this._size = size; } get value() { return this._value; } get size() { return this._size; } valueOf() { return this._value; } } var _default = exports.default = FateBls12381Field;