diff --git a/zilliqa/src/api/types/zil.rs b/zilliqa/src/api/types/zil.rs index 594016f49..81e19e00b 100644 --- a/zilliqa/src/api/types/zil.rs +++ b/zilliqa/src/api/types/zil.rs @@ -331,7 +331,7 @@ impl GetTxResponse { amount, signature, receipt: GetTxResponseReceipt { - cumulative_gas: ScillaGas(receipt.cumulative_gas_used.0), + cumulative_gas: receipt.cumulative_gas_used.into(), epoch_num: block_number, transitions: receipt .transitions @@ -659,7 +659,7 @@ pub struct TransactionBody { #[serde(rename = "gasPrice")] pub gas_price: String, pub nonce: String, - pub receipt: TransactionReceipt, + pub receipt: TransactionReceiptResponse, #[serde(rename = "senderPubKey")] pub sender_pub_key: String, pub signature: String, diff --git a/zilliqa/src/api/zilliqa.rs b/zilliqa/src/api/zilliqa.rs index b442232c3..a16970369 100644 --- a/zilliqa/src/api/zilliqa.rs +++ b/zilliqa/src/api/zilliqa.rs @@ -32,8 +32,9 @@ use super::{ self, BlockchainInfo, DSBlock, DSBlockHeaderVerbose, DSBlockListing, DSBlockListingResult, DSBlockRateResult, DSBlockVerbose, GetCurrentDSCommResult, MinerInfo, RecentTransactionsResponse, SWInfo, ShardingStructure, SmartContract, StateProofResponse, - TXBlockRateResult, TransactionBody, TransactionStatusResponse, TxBlockListing, - TxBlockListingResult, TxnBodiesForTxBlockExResponse, TxnsForTxBlockExResponse, + TXBlockRateResult, TransactionBody, TransactionReceiptResponse, TransactionStatusResponse, + TxBlockListing, TxBlockListingResult, TxnBodiesForTxBlockExResponse, + TxnsForTxBlockExResponse, }, }; use crate::{ @@ -1068,6 +1069,11 @@ fn extract_transaction_bodies(block: &Block, node: &Node) -> Result ( ((tx.chain_id as u32) << 16) | 1, @@ -1122,7 +1128,7 @@ fn extract_transaction_bodies(block: &Block, node: &Node) -> Result