From 5aac82a3d7a6e8fa0a7431c557807d8eeedb19e0 Mon Sep 17 00:00:00 2001 From: Matthias Seitz Date: Sun, 4 Sep 2022 19:55:29 +0200 Subject: [PATCH] fix: emit null transaction fields (#1654) --- ethers-core/src/types/transaction/response.rs | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/ethers-core/src/types/transaction/response.rs b/ethers-core/src/types/transaction/response.rs index 0f76c138..6f624241 100644 --- a/ethers-core/src/types/transaction/response.rs +++ b/ethers-core/src/types/transaction/response.rs @@ -21,18 +21,15 @@ pub struct Transaction { pub nonce: U256, /// Block hash. None when pending. - #[serde(rename = "blockHash")] - #[serde(skip_serializing_if = "Option::is_none")] + #[serde(default, rename = "blockHash")] pub block_hash: Option, /// Block number. None when pending. - #[serde(rename = "blockNumber")] - #[serde(skip_serializing_if = "Option::is_none")] + #[serde(default, rename = "blockNumber")] pub block_number: Option, /// Transaction Index. None when pending. - #[serde(rename = "transactionIndex")] - #[serde(skip_serializing_if = "Option::is_none")] + #[serde(default, rename = "transactionIndex")] pub transaction_index: Option, /// Sender