add check for wallet version
This commit is contained in:
@@ -484,11 +484,11 @@ impl WalletTx {
|
|||||||
// Outgoing metadata was only added in version 2
|
// Outgoing metadata was only added in version 2
|
||||||
let outgoing_metadata = Vector::read(&mut reader, |r| OutgoingTxMetadata::read(r))?;
|
let outgoing_metadata = Vector::read(&mut reader, |r| OutgoingTxMetadata::read(r))?;
|
||||||
|
|
||||||
let incoming_metadata = Vector::read(&mut reader, |r| IncomingTxMetadata::read(r))?;
|
//let incoming_metadata = Vector::read(&mut reader, |r| IncomingTxMetadata::read(r))?;
|
||||||
|
|
||||||
let full_tx_scanned = reader.read_u8()? > 0;
|
let full_tx_scanned = reader.read_u8()? > 0;
|
||||||
|
|
||||||
Ok(WalletTx{
|
let mut wallet_tx = WalletTx {
|
||||||
block,
|
block,
|
||||||
datetime,
|
datetime,
|
||||||
txid,
|
txid,
|
||||||
@@ -497,9 +497,15 @@ impl WalletTx {
|
|||||||
total_shielded_value_spent,
|
total_shielded_value_spent,
|
||||||
total_transparent_value_spent,
|
total_transparent_value_spent,
|
||||||
outgoing_metadata,
|
outgoing_metadata,
|
||||||
incoming_metadata,
|
incoming_metadata: vec![],
|
||||||
full_tx_scanned
|
full_tx_scanned
|
||||||
})
|
};
|
||||||
|
if version >= 5 {
|
||||||
|
wallet_tx.incoming_metadata = Vector::read(&mut reader, |r| IncomingTxMetadata::read(r))?;
|
||||||
|
}
|
||||||
|
|
||||||
|
Ok(wallet_tx)
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn write<W: Write>(&self, mut writer: W) -> io::Result<()> {
|
pub fn write<W: Write>(&self, mut writer: W) -> io::Result<()> {
|
||||||
|
|||||||
Reference in New Issue
Block a user