getDelegator method
Get the delegator public key as bytes.
Implementation
Uint8List? getDelegator() {
if (!isDelegated()) {
return null;
}
if (!_isSignatureValid()) {
return null;
}
String? origin = getOriginAsAddressString();
if (origin == null) {
return null;
}
try {
Uint8List h = getSigningHash(origin);
ThorSignature sig = ThorSignature.fromBytes(
Uint8List.fromList(signature!.sublist(65, signature!.length)));
return recover(h, sig);
} catch (e) {
return null;
}
}