Skip to content

Commit 7e50b03

Browse files
committed
serialize f64 to string
1 parent dce747f commit 7e50b03

1 file changed

Lines changed: 5 additions & 2 deletions

File tree

lib/ain-ocean/src/model/transaction.rs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,24 @@
11
use bitcoin::{BlockHash, Txid};
22
use serde::{Deserialize, Serialize};
3+
use serde_with::{serde_as, DisplayFromStr};
34

45
use super::BlockContext;
56

67
pub type TransactionByBlockHashKey = (BlockHash, usize);
78

9+
#[serde_as]
810
#[derive(Serialize, Deserialize, Debug)]
911
#[serde(rename_all = "camelCase")]
1012
pub struct Transaction {
11-
pub id: Txid,
12-
pub order: usize,
13+
pub id: Txid, // unique id of the transaction, same as the txid
14+
pub order: usize, // tx order
1315
pub block: BlockContext,
1416
pub hash: String,
1517
pub version: u32,
1618
pub size: u64,
1719
pub v_size: u64,
1820
pub weight: u64,
21+
#[serde_as(as = "DisplayFromStr")]
1922
pub total_vout_value: f64,
2023
pub lock_time: u64,
2124
pub vin_count: usize,

0 commit comments

Comments
 (0)