UNPKG

@ecash/lib

Version:

Library for eCash transaction building

26 lines 926 B
export interface Hasher { update: (data: Uint8Array) => void; finalize: () => Uint8Array; clone: () => Hasher; free: () => void; } type HasherClass = { new (): Hasher; }; interface EcashLibHashes { sha256?: (data: Uint8Array) => Uint8Array; sha256d?: (data: Uint8Array) => Uint8Array; shaRmd160?: (data: Uint8Array) => Uint8Array; sha512?: (data: Uint8Array) => Uint8Array; Sha256H?: HasherClass; Sha512H?: HasherClass; } export declare function sha256(data: Uint8Array): Uint8Array; export declare function sha256d(data: Uint8Array): Uint8Array; export declare function shaRmd160(data: Uint8Array): Uint8Array; export declare function sha512(data: Uint8Array): Uint8Array; export declare function sha256Hasher(): Hasher; export declare function sha512Hasher(): Hasher; export declare function __setHashes(hashes: EcashLibHashes): void; export {}; //# sourceMappingURL=hash.d.ts.map