ecRecover function
Given an arbitrary core blockchain message signature encoded in bytes, returns the public key that was used to sign it. https://github.com/web3j/web3j/blob/c0b7b9c2769a466215d416696021aa75127c2ff1/crypto/src/main/java/org/web3j/crypto/Sign.java#L241
Implementation
Uint8List ecRecover(Uint8List signedMessage) {
_validateLength(signedMessage, _recoverableSignatureLength, 'signedMessage');
return Uint8List.fromList(signedMessage.sublist(_signatureLength));
}