btcutil-js - v0.2.0
    Preparing search index...

    Variable chainhashConst

    chainhash: {
        doubleHash(data: Bytes): Promise<Uint8Array<ArrayBufferLike>>;
        hash(data: Bytes): Promise<Uint8Array<ArrayBufferLike>>;
        hashToString(hash: Bytes): Promise<string>;
        newHashFromStr(hashStr: string): Promise<Uint8Array<ArrayBufferLike>>;
        taggedHash(tag: Bytes, msgs: Bytes[]): Promise<Uint8Array<ArrayBufferLike>>;
    } = ...

    SHA-256 and tagged hash utilities from btcd/chaincfg/chainhash.

    Type Declaration

    • doubleHash: function
      • Compute double-SHA-256 (SHA256d) of data (hex). Returns hex. Calls Go: chainhash.DoubleHashB() from btcd/chaincfg/chainhash.

        Parameters

        Returns Promise<Uint8Array<ArrayBufferLike>>

    • hash: function
      • Compute SHA-256 of data (hex). Returns hex. Calls Go: chainhash.HashB() from btcd/chaincfg/chainhash.

        Parameters

        Returns Promise<Uint8Array<ArrayBufferLike>>

    • hashToString: function
      • Convert raw hash bytes (hex) to the standard byte-reversed display string. Calls Go: chainhash.Hash.String() from btcd/chaincfg/chainhash.

        Parameters

        Returns Promise<string>

    • newHashFromStr: function
      • Parse a byte-reversed hex hash string (like a txid) into raw bytes (hex). Calls Go: chainhash.NewHashFromStr() from btcd/chaincfg/chainhash.

        Parameters

        • hashStr: string

        Returns Promise<Uint8Array<ArrayBufferLike>>

    • taggedHash: function
      • Compute a BIP-340 tagged hash: SHA256(SHA256(tag) || SHA256(tag) || msgs...). Calls Go: chainhash.TaggedHash() from btcd/chaincfg/chainhash.

        Parameters

        Returns Promise<Uint8Array<ArrayBufferLike>>