FilterEvent.fromMap constructor

FilterEvent.fromMap(
  1. Map<String, dynamic> log
)

Implementation

FilterEvent.fromMap(Map<String, dynamic> log)
    : removed = log['removed'] as bool? ?? false,
      logIndex = log['logIndex'] != null
          ? hexToInt(log['logIndex'] as String).toInt()
          : null,
      transactionIndex = log['transactionIndex'] != null
          ? hexToInt(log['transactionIndex'] as String).toInt()
          : null,
      transactionHash = log['transactionHash'] != null
          ? log['transactionHash'] as String
          : null,
      blockHash =
          log['blockHash'] != null ? log['blockHash'] as String : null,
      blockNum = log['blockNumber'] != null
          ? hexToInt(log['blockNumber'] as String).toInt()
          : null,
      address = EthereumAddress.fromHex(log['address'] as String),
      data = log['data'] as String?,
      topics = (log['topics'] as List?)?.cast<String>();