lnwallet/btcwallet: also include raw tx hex for unconf txns

In this commit, we patch a small bug in the newly added raw tx hex field
for ListTransactions. We now ensure that we also set the raw tx hex
field for unconfirmed transactions.
This commit is contained in:
Olaoluwa Osuntokun 2019-06-13 13:54:33 -07:00
parent c8ef9a4f63
commit e50339d44b
No known key found for this signature in database
GPG Key ID: CE58F7F8E20FD9A2

@ -550,6 +550,7 @@ func minedTransactionsToDetails(
func unminedTransactionsToDetail( func unminedTransactionsToDetail(
summary base.TransactionSummary, summary base.TransactionSummary,
) (*lnwallet.TransactionDetail, error) { ) (*lnwallet.TransactionDetail, error) {
wireTx := &wire.MsgTx{} wireTx := &wire.MsgTx{}
txReader := bytes.NewReader(summary.Transaction) txReader := bytes.NewReader(summary.Transaction)
@ -561,6 +562,7 @@ func unminedTransactionsToDetail(
Hash: *summary.Hash, Hash: *summary.Hash,
TotalFees: int64(summary.Fee), TotalFees: int64(summary.Fee),
Timestamp: summary.Timestamp, Timestamp: summary.Timestamp,
RawTx: summary.Transaction,
} }
balanceDelta, err := extractBalanceDelta(summary, wireTx) balanceDelta, err := extractBalanceDelta(summary, wireTx)
@ -738,8 +740,8 @@ func (b *BtcWallet) SubscribeTransactions() (lnwallet.TransactionSubscription, e
return txClient, nil return txClient, nil
} }
// IsSynced returns a boolean indicating if from the PoV of the wallet, // IsSynced returns a boolean indicating if from the PoV of the wallet, it has
// it has fully synced to the current best block in the main chain. // fully synced to the current best block in the main chain.
// //
// This is a part of the WalletController interface. // This is a part of the WalletController interface.
func (b *BtcWallet) IsSynced() (bool, int64, error) { func (b *BtcWallet) IsSynced() (bool, int64, error) {