Block.fromJson constructor
Implementation
factory Block.fromJson(Map<String, dynamic> json) {
return Block(
hash: json['hash'] as String,
parentHash: json['parentHash'] as String,
number: BigInt.parse((json['number'] as String).substring(2), radix: 16),
timestamp:
BigInt.parse((json['timestamp'] as String).substring(2), radix: 16),
miner: json['miner'] as String,
gasLimit:
BigInt.parse((json['gasLimit'] as String).substring(2), radix: 16),
gasUsed:
BigInt.parse((json['gasUsed'] as String).substring(2), radix: 16),
baseFeePerGas: json['baseFeePerGas'] != null
? BigInt.parse(
(json['baseFeePerGas'] as String).substring(2),
radix: 16,
)
: null,
transactions: (json['transactions'] as List).map((t) {
if (t is String) return t;
return (t as Map<String, dynamic>)['hash'] as String;
}).toList(),
);
}