EOSSignature.fromString constructor
EOSSignature.fromString(
- String signatureStr
Construct EOS signature from string
Implementation
factory EOSSignature.fromString(String signatureStr) {
RegExp sigRegex = RegExp(r"^SIG_([A-Za-z0-9]+)_([A-Za-z0-9]+)",
caseSensitive: true, multiLine: false);
Iterable<Match> match = sigRegex.allMatches(signatureStr);
if (match.length == 1) {
Match m = match.first;
String? keyType = m.group(1);
Uint8List key = EOSKey.decodeKey(m.group(2)!, keyType);
return EOSSignature.fromBuffer(key, keyType);
}
throw InvalidKey("Invalid EOS signature");
}