encodeKey method

  1. @override
String encodeKey(
  1. List<int> pubKey, {
  2. List<int>? netVersion,
  3. List<int>? paymentId,
  4. List<int>? pubVKey,
})
override

Encodes a Monero (XMR) public key and view key as an XMR address.

Implementation

@override
String encodeKey(
  List<int> pubKey, {
  List<int>? netVersion,
  List<int>? paymentId,
  List<int>? pubVKey,
}) {
  netVersion = AddrKeyValidator.getAddrArg<List<int>>(
    netVersion,
    "netVersion",
  );
  paymentId = AddrKeyValidator.getAddrArg<List<int>>(paymentId, "paymentId");
  pubVKey = AddrKeyValidator.getAddrArg<List<int>>(pubVKey, "pubVKey");
  return XmrAddrEncoder().encode(
    pubSpendKey: pubKey,
    pubViewKey: pubVKey,
    netVarBytes: netVersion,
    paymentId: paymentId,
  );
}