toJson method

  1. @override
Map<String, dynamic> toJson()
override

Dont change order of toJson the key index must be equal to protoConfig fields.

Implementation

@override
Map<String, dynamic> toJson() {
  return {
    'txs': txs.map((e) => e.toJson()).toList(),
    'trace_config': traceConfig?.toJson(),
    'block_number': blockNumber?.toString(),
    'block_hash': blockHash,
    'block_time': blockTime?.toRfc3339(),
    'proposer_address': switch (proposerAddress) {
      List<int> bytes => StringUtils.decode(
        bytes,
        encoding: StringEncoding.base64,
      ),
      _ => null,
    },
    'chain_id': chainId?.toString(),
    'block_max_gas': blockMaxGas?.toString(),
  };
}