UNPKG

@dioxide-js/silas

Version:

RPC utility for Silas

27 lines (26 loc) 691 B
interface IPowDifficulty { originTxn: ArrayBuffer; hashSize?: number; ttl?: number; n?: number; debug?: boolean; } declare class PowDifficulty { hashSize: number; targetNum: bigint; nonZeroBytes: number; originTxn: ArrayBuffer; powData: ArrayBuffer; ttl: number; n: number; t: number[]; debug?: boolean; constructor({ originTxn, hashSize, ttl, n, debug }: IPowDifficulty); get nonceLen(): number; LeadingZeroBits(x: bigint): number; Set(denominator: number): void; IsFulfilled(sha256Buffer: ArrayBuffer): boolean; getNonce(): number[]; getHashMixinNonnce(): ArrayBufferLike; } export default PowDifficulty;