recoverSignersOfSignedClaim function

List<String> recoverSignersOfSignedClaim(
  1. SignedClaim signedClaim
)

Implementation

List<String> recoverSignersOfSignedClaim(SignedClaim signedClaim) {
  final dataStr = createSignDataForClaim(signedClaim.claim);
  final credentials = signedClaim.signatures.map((signature) {
    final message = utf8.encode(dataStr);
    final address = EthSigUtil.recoverPersonalSignature(
      signature: bytesToHex(signature, include0x: true),
      message: message,
    );
    return address.toLowerCase();
  }).toList();

  return credentials;
}