encodeKey method

  1. @override
String encodeKey(
  1. List<int> pubKey
)
override

Overrides the base class method to encode a public key as a Solana SOL address.

Implementation

@override
String encodeKey(List<int> pubKey) {
  /// Validate and process the public key as an Ed25519 key.
  final pub = AddrKeyValidator.validateAndGetEd25519Key(pubKey);

  /// Encode the processed public key as a Solana SOL address using Base58.
  final encodedKey = Base58Encoder.encode(pub.compressed.sublist(1));

  /// Return the encoded Solana SOL address as a String.
  return encodedKey;
}