Function hashTransactionP2pOrder

  • Compute a transaction hash (A.K.A. "transaction ID" or "TXID") from an encoded transaction in P2P network message order. This is the byte order produced by most sha256 libraries and used by encoded P2P network messages. It is also the byte order produced by OP_SHA256 and OP_HASH256 in the virtual machine.


    the transaction hash in P2P network message byte order


    • transaction: Uint8Array

      the encoded transaction

    • sha256: {
          hash: ((input: Uint8Array) => Uint8Array);
      } = internalSha256

      an implementation of sha256

      • hash: ((input: Uint8Array) => Uint8Array)
          • (input: Uint8Array): Uint8Array
          • Returns the sha256 hash of the provided input.

            To incrementally construct a sha256 hash (e.g. for streaming), use init, update, and final.


            • input: Uint8Array

              a Uint8Array to be hashed using sha256

            Returns Uint8Array

    Returns Uint8Array

Generated using TypeDoc