UNPKG

@proton/ccxt

Version:

A JavaScript / TypeScript / Python / C# / PHP cryptocurrency trading library with support for 130+ exchanges

16 lines (15 loc) 887 B
import { CHash, Input } from '../../static_dependencies/noble-hashes/utils.js'; import { CurveFn } from '../../static_dependencies/noble-curves/abstract/weierstrass.js'; import { CurveFn as CurveFnEDDSA } from '../../static_dependencies/noble-curves/abstract/edwards.js'; import { Hex } from '../../static_dependencies/noble-curves/abstract/utils.js'; declare type Digest = 'binary' | 'hex' | 'base64'; declare const hash: (request: Input, hash: CHash, digest?: Digest) => any; declare const hmac: (request: Input, secret: Input, hash: CHash, digest?: Digest) => any; declare function ecdsa(request: Hex, secret: Hex, curve: CurveFn, prehash?: CHash): { r: string; s: string; v: number; }; declare function eddsa(request: Hex, secret: Hex, curve: CurveFnEDDSA): string; declare function crc32(str: any, signed?: boolean): number; export { hash, hmac, crc32, ecdsa, eddsa, };