Fix transactions Labelled methods
Better to use the input previous output field instead of relying of possible missing coin.
This commit is contained in:
parent
b4729c3728
commit
40ade751e0
@ -234,7 +234,9 @@ impl Labelled for SpendTx {
|
||||
items.push(LabelItem::Txid(txid));
|
||||
for coin in self.coins.values() {
|
||||
items.push(LabelItem::Address(coin.address.clone()));
|
||||
items.push(LabelItem::OutPoint(coin.outpoint));
|
||||
}
|
||||
for input in &self.psbt.unsigned_tx.input {
|
||||
items.push(LabelItem::OutPoint(input.previous_output));
|
||||
}
|
||||
for (vout, output) in self.psbt.unsigned_tx.output.iter().enumerate() {
|
||||
items.push(LabelItem::OutPoint(OutPoint {
|
||||
@ -394,7 +396,9 @@ impl Labelled for HistoryTransaction {
|
||||
items.push(LabelItem::Txid(txid));
|
||||
for coin in self.coins.values() {
|
||||
items.push(LabelItem::Address(coin.address.clone()));
|
||||
items.push(LabelItem::OutPoint(coin.outpoint));
|
||||
}
|
||||
for input in &self.tx.input {
|
||||
items.push(LabelItem::OutPoint(input.previous_output));
|
||||
}
|
||||
for (vout, output) in self.tx.output.iter().enumerate() {
|
||||
items.push(LabelItem::OutPoint(OutPoint {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user