Sha256: 467623a42d8aaf17dc3c99b564dac28eaa95ece92c3879fc6a31e4e4b06feba4
Contents?: true
Size: 741 Bytes
Versions: 1
Compression:
Stored size: 741 Bytes
Contents
import {TRANSACTION_TYPE} from '@waves/ts-types' import { defaultValue, getError, ifElse, isArray, isAssetId, isBase64, isEq, isNaturalNumberLike, isNaturalNumberOrZeroLike, isNumber, isPublicKey, orEq, validateByShema } from './validators' const setAssetScriptScheme = { type: isEq(TRANSACTION_TYPE.SET_ASSET_SCRIPT), senderPublicKey: isPublicKey, version: orEq([undefined, 1, 2]), assetId: isAssetId, chainId: isNaturalNumberLike, fee: isNaturalNumberOrZeroLike, timestamp: isNumber, script: isBase64, proofs: ifElse(isArray, defaultValue(true), orEq([undefined])), }; export const setAssetScriptValidator = validateByShema(setAssetScriptScheme, 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/set-asset-script.ts |