Transaction constructor

const Transaction(
  1. {required num type,
  2. required num status,
  3. @JsonKey(name: 'block_number') required num blockNumber,
  4. @JsonKey(name: 'block_timestamp') required DateTime blockTimestamp,
  5. @JsonKey(name: 'transaction_hash') required String transactionHash,
  6. @JsonKey(name: 'transaction_index') required num transactionIndex,
  7. @JsonKey(name: 'from_address') required String fromAddress,
  8. @JsonKey(name: 'to_address') required String toAddress,
  9. @BigIntConverter() required Uint256 value,
  10. required String? input,
  11. required num nonce,
  12. @JsonKey(name: 'contract_address') required String? contractAddress,
  13. @BigIntConverter() required Uint256 gas,
  14. @BigIntConverter() @JsonKey(name: 'gas_price') required Uint256 gasPrice,
  15. @BigIntConverter() @JsonKey(name: 'gas_used') required Uint256 gasUsed,
  16. @BigIntConverter() @JsonKey(name: 'effective_gas_price') required Uint256 effectiveGasPrice,
  17. @BigIntConverter() @JsonKey(name: 'cumulative_gas_used') required Uint256 cumulativeGasUsed,
  18. @BigIntConverter() @JsonKey(name: 'max_fee_per_gas') required Uint256? maxFeePerGas,
  19. @BigIntConverter() @JsonKey(name: 'max_priority_fee_per_gas') required Uint256? maxPriorityFeePerGas,
  20. @JsonKey(name: 'tx_fee') required num txFee,
  21. @JsonKey(name: 'saving_fee') required num? savingFee,
  22. @JsonKey(name: 'burnt_fee') required num? burntFee}
)

Implementation

const factory Transaction