Log.fromJson constructor

Log.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory Log.fromJson(Map<String, dynamic> json) {
  return Log(
    address: json['address'] as String,
    topics: (json['topics'] as List).cast<String>(),
    data: HexUtils.decode(json['data'] as String),
    blockHash: json['blockHash'] as String,
    blockNumber:
        BigInt.parse((json['blockNumber'] as String).substring(2), radix: 16),
    transactionHash: json['transactionHash'] as String,
    transactionIndex: int.parse(
      (json['transactionIndex'] as String).substring(2),
      radix: 16,
    ),
    logIndex: int.parse((json['logIndex'] as String).substring(2), radix: 16),
    removed: json['removed'] as bool? ?? false,
  );
}