isRevoked method

Future<bool> isRevoked(
  1. String credentialDid
)

Implementation

Future<bool> isRevoked(String credentialDid) async {
  var revokedEvent = _contract.event('RevokedEvent');
  var revEventSig = bytesToHex(revokedEvent.signature);
  var deployedBlock = await deployed();
  var logs = await web3Client.getLogs(FilterOptions(
      address: _contract.address,
      fromBlock: BlockNum.exact(deployedBlock!.toInt()),
      topics: [
        ['0x${revEventSig.padLeft(64, '0')}'],
        ['0x${_didToAddress(credentialDid).hexNo0x.padLeft(64, '0')}']
      ]));

  return logs.isNotEmpty;
}