Sha256: b799d053e2d89797d9517b1dd8ead648bebef6931895448719123f200fa988c1
Contents?: true
Size: 833 Bytes
Versions: 1
Compression:
Stored size: 833 Bytes
Contents
import { isEq, orEq, isWavesOrAssetId, isRecipient, isNumber, isNumberLike, isAttachment, isArray, getError, validateByShema, ifElse, defaultValue, isPublicKey, isNaturalNumberOrZeroLike } from './validators' import {TRANSACTION_TYPE} from '@waves/ts-types' const transferScheme = { type: isEq(TRANSACTION_TYPE.TRANSFER), senderPublicKey: isPublicKey, version: orEq([undefined, 2, 3]), assetId: isWavesOrAssetId, feeAssetId: isWavesOrAssetId, recipient: isRecipient, amount: isNaturalNumberOrZeroLike, attachment: isAttachment, fee: isNaturalNumberOrZeroLike, timestamp: isNaturalNumberOrZeroLike, proofs: ifElse(isArray, defaultValue(true), orEq([undefined])), }; export const transferValidator = validateByShema(transferScheme, getError);
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
waves_lib-0.1.0 | js/node_modules/@waves/waves-transactions/src/validators/transfer.ts |