@trezor/utxo-lib
Version:
Client-side Bitcoin-like JavaScript library
62 lines • 2.43 kB
TypeScript
declare module 'typeforce' {
interface Typeforce {
(type: any, value: any, strict?: any, surrogate?: any): boolean;
Array(value: any): value is any[];
ArrayN(length: number): (value: any) => value is any[];
Boolean(value: any): value is boolean;
Buffer(value: any): value is Buffer;
BufferN(length: number): (value: any) => value is Buffer;
Finite(value: any): value is number;
Function(value: any): value is FunctionConstructor;
Hex(value: any): value is string;
HexN(length: number): (value: any) => value is string;
Nil(value: any): boolean;
Number(value: any): value is number;
Object(value: any): value is ObjectConstructor;
Range(a: any, b: any, f: any): boolean;
String(value: any): value is string;
StringN(length: number): (value: any) => value is string;
Int8(value: any): value is number;
Int16(value: any): value is number;
Int32(value: any): value is number;
Int53(value: any): value is number;
UInt8(value: any): value is number;
UInt16(value: any): value is number;
UInt32(value: any): value is number;
UInt53(value: any): value is number;
arrayOf(type: any, options?: any): boolean;
maybe(type: any): boolean;
map(propertyType: any, propertyKeyType: any): boolean;
object(uncompiled: any): boolean;
anyOf(...args: any[]): (value: any) => boolean;
allOf(...args: any[]): boolean;
quacksLike<T>(type: T): type is T;
tuple(...args: any[]): boolean;
value(...expected: any[]): (value: any) => boolean;
compile(type: any): boolean;
}
const tf: Typeforce;
export = tf;
}
declare module 'bip66' {
function check(buffer: Buffer): boolean;
function decode(buffer: Buffer): {
r: Buffer;
s: Buffer;
};
function encode(r: Buffer, s: Buffer): Buffer;
}
declare module 'bitcoin-ops';
declare module 'minimaldata';
declare module 'tiny-secp256k1';
declare module 'pushdata-bitcoin' {
function encodingLength(len: number): number;
function encode(buffer: Buffer, number: number, offset: number): number;
function decode(buffer: Buffer, offset: number): {
opcode: number;
number: number;
size: number;
};
}
declare module 'blake-hash';
//# sourceMappingURL=global.d.ts.map