Sha256: 3ced3d92da13d04783861095e256d806cd93677c24e450de9170b7a87616c6b5
Contents?: true
Size: 1011 Bytes
Versions: 1
Compression:
Stored size: 1011 Bytes
Contents
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.dataValidator = exports.dataFieldValidator = void 0; const ts_types_1 = require("@waves/ts-types"); const validators_1 = require("./validators"); const dataScheme = { type: validators_1.isEq(ts_types_1.TRANSACTION_TYPE.DATA), senderPublicKey: validators_1.isPublicKey, version: validators_1.orEq([undefined, 1, 2]), data: (data) => validators_1.isArray(data) && data.every(item => validators_1.isValidData(item) || validators_1.isValidDeleteRequest(item)), fee: validators_1.isNaturalNumberOrZeroLike, timestamp: validators_1.isNumber, proofs: validators_1.ifElse(validators_1.isArray, validators_1.defaultValue(true), validators_1.orEq([undefined])), }; exports.dataFieldValidator = (item) => validators_1.isValidData(item) || validators_1.isValidDeleteRequest(item); exports.dataValidator = validators_1.validateByShema(dataScheme, validators_1.getError); //# sourceMappingURL=data.js.map
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
waves_lib-0.1.0 | js/node_modules/@waves/waves-transactions/dist/validators/data.js |