recoverSignersOfSignedClaim function
Implementation
List<String> recoverSignersOfSignedClaim(SignedClaim signedClaim) {
final dataStr = createSignDataForClaim(signedClaim.claim);
final credentials = signedClaim.signatures.map((signature) {
final message = utf8.encode(dataStr);
// Convert the signature from Uint8List to hex string
final signatureHex = bytesToHex(signature, include0x: true);
final address = EthSigUtil.recoverPersonalSignature(
signature: signatureHex,
message: message,
);
return address.toLowerCase();
}).toList();
return credentials;
}