Sha256: 2a567d8dad44cba854e8a8434d801e403ef3b97f5aca2262d6bee89795b76c79

Contents?: true

Size: 799 Bytes

Versions: 1

Compression:

Stored size: 799 Bytes

Contents

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.aliasValidator = void 0;
const validators_1 = require("./validators");
const ts_types_1 = require("@waves/ts-types");
const aliasScheme = {
    type: validators_1.isEq(ts_types_1.TRANSACTION_TYPE.ALIAS),
    version: validators_1.orEq([undefined, 2, 3]),
    senderPublicKey: validators_1.isPublicKey,
    alias: validators_1.isValidAliasName,
    fee: validators_1.isNaturalNumberOrZeroLike,
    chainId: validators_1.isNumber,
    timestamp: validators_1.isNumber,
    proofs: validators_1.ifElse(validators_1.isArray, validators_1.defaultValue(true), validators_1.orEq([undefined])),
};
exports.aliasValidator = validators_1.validateByShema(aliasScheme, validators_1.getError);
//# sourceMappingURL=alias.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/alias.js