public VerifyResultDto VerifyCloseAuditChannel([FromBody] AuditVerifyDto verifyDtoDto) { var result = EthereumUtils.VerifyAuditClose(verifyDtoDto); return(new VerifyResultDto { Result = result }); }
public static bool VerifyAuditClose(AuditVerifyDto verifyDto) { var resultHash = Sha3ForAudit(verifyDto); var ms = new MessageSigner(); var address = ms.EcRecover(resultHash.HexToByteArray(), verifyDto.Signature); return(address == verifyDto.Address); }