UNPKG

syscointx-js

Version:

A transaction creation library interfacing with coin selection for Syscoin.

26 lines (25 loc) 967 B
'use strict' Object.defineProperty(exports, '__esModule', { value: true }) const typeforce = require('typeforce') const UINT31_MAX = Math.pow(2, 31) - 1 function UInt31 (value) { return typeforce.UInt32(value) && value <= UINT31_MAX } exports.UInt31 = UInt31 exports.Buffer256bit = typeforce.BufferN(32) exports.Hash160bit = typeforce.BufferN(20) exports.Hash256bit = typeforce.BufferN(32) exports.Number = typeforce.Number // tslint:disable-line variable-name exports.Array = typeforce.Array exports.Boolean = typeforce.Boolean // tslint:disable-line variable-name exports.String = typeforce.String // tslint:disable-line variable-name exports.Buffer = typeforce.Buffer exports.Hex = typeforce.Hex exports.maybe = typeforce.maybe exports.tuple = typeforce.tuple exports.UInt8 = typeforce.UInt8 exports.UInt32 = typeforce.UInt32 exports.Function = typeforce.Function exports.BufferN = typeforce.BufferN exports.Null = typeforce.Null exports.oneOf = typeforce.oneOf