encodeKeyWithClassicAddress method

XRPXAddressEncodeResult encodeKeyWithClassicAddress(
  1. List<int> pubKey, {
  2. int? tag,
  3. ChainType chainType = ChainType.mainnet,
  4. EllipticCurveTypes? pubKeyType,
})

Implementation

XRPXAddressEncodeResult encodeKeyWithClassicAddress(
  List<int> pubKey, {
  int? tag,
  ChainType chainType = ChainType.mainnet,
  EllipticCurveTypes? pubKeyType,
}) {
  /// Calculate the hash160 of the public key.
  final hash160 = XRPAddressUtils.keyToHash(pubKey, type: pubKeyType);
  return XRPXAddressEncodeResult(
    hash: hash160,
    chainType: chainType,
    xAddress: XRPAddressUtils.hashToXAddress(hash160, chainType, tag),
    classicAddress: XRPAddressUtils.hashToAddress(hash160),
  );
}