addressHash static method

List<int> addressHash(
  1. List<int> pubKey,
  2. PubKeyModes pubKeyMode
)

Calculate the address hash from a public key and a specified public key mode.

Implementation

static List<int> addressHash(List<int> pubKey, PubKeyModes pubKeyMode) {
  const int addrHashLen = 4;
  final address = P2PKHAddrEncoder().encodeKey(
    pubKey,
    netVersion: CoinsConf.bitcoinMainNet.params.p2pkhNetVer,
    pubKeyMode: pubKeyMode,
  );
  return QuickCrypto.sha256DoubleHash(
    StringUtils.encode(address),
  ).sublist(0, addrHashLen);
}