decodeAptosPrivateKey static method
decode aptos AIP-80 private key style to private key.
Implementation
static (AptosKeyAlgorithm, List<int>) decodeAptosPrivateKey(
String privateKey) {
int index = privateKey.lastIndexOf("-");
if (index == -1) {
throw DartAptosPluginException("Invalid aptos AIP-80 private key style.");
}
index += 1;
try {
final algorithm =
AptosKeyAlgorithm.fromAip80(privateKey.substring(0, index));
final keyBytes = BytesUtils.fromHexString(privateKey.substring(index));
return (algorithm, keyBytes);
} catch (e) {
throw DartAptosPluginException("Invalid aptos AIP-80 private key style.",
details: {"error": e.toString()});
}
}