Function lockingBytecodeToBase58Address

  • Encode a locking bytecode as a Base58Address for a given network.

    If bytecode matches a standard pattern, it is encoded using the proper address type and returned as a valid Base58Address (string).

    If bytecode cannot be encoded as an address (i.e. because the pattern is not standard), the resulting AddressContents is returned.

    For the reverse, see base58AddressToLockingBytecode.

    Note, Base58Addresses cannot accept tokens; to accept tokens, use lockingBytecodeToCashAddress with tokenSupport set to true.

    Parameters

    • bytecode: Uint8Array

      the locking bytecode to encode

    • network: Base58AddressNetwork = 'mainnet'

      the network for which to encode the address (mainnet, testnet, or 'copayBCH'), defaults to mainnet

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

      an implementation of sha256 (defaults to the internal WASM implementation)

      • hash: ((input) => Uint8Array) & ((input) => Uint8Array)

    Returns string | AddressContents

Generated using TypeDoc