@@ -1660,16 +1660,21 @@ func createAssetInvoice(t *testing.T, dstRfqPeer, dst *HarnessNode,
1660
1660
1661
1661
timeoutSeconds := int64 (rfq .DefaultInvoiceExpiry .Seconds ())
1662
1662
1663
- t .Logf ("Asking peer %x for quote to buy assets to receive for " +
1664
- "invoice over %d units; waiting up to %ds" ,
1665
- dstRfqPeer .PubKey [:], assetAmount , timeoutSeconds )
1663
+ var peerPubKey []byte
1664
+ if dstRfqPeer != nil {
1665
+ peerPubKey = dstRfqPeer .PubKey [:]
1666
+
1667
+ t .Logf ("Asking peer %x for quote to buy assets to receive for " +
1668
+ "invoice over %d units; waiting up to %ds" ,
1669
+ dstRfqPeer .PubKey [:], assetAmount , timeoutSeconds )
1670
+ }
1666
1671
1667
1672
dstTapd := newTapClient (t , dst )
1668
1673
1669
1674
request := & tchrpc.AddInvoiceRequest {
1670
1675
GroupKey : cfg .groupKey ,
1671
1676
AssetAmount : assetAmount ,
1672
- PeerPubkey : dstRfqPeer . PubKey [:] ,
1677
+ PeerPubkey : peerPubKey ,
1673
1678
InvoiceRequest : & lnrpc.Invoice {
1674
1679
Memo : fmt .Sprintf ("this is an asset invoice for " +
1675
1680
"%d units" , assetAmount ),
@@ -1713,7 +1718,7 @@ func createAssetInvoice(t *testing.T, dstRfqPeer, dst *HarnessNode,
1713
1718
1714
1719
t .Logf ("Got quote for %d mSats at %3f msat/unit from peer %x with " +
1715
1720
"SCID %d" , decodedInvoice .NumMsat , mSatPerUnit ,
1716
- dstRfqPeer . PubKey [:] , resp .AcceptedBuyQuote .Scid )
1721
+ resp . AcceptedBuyQuote . Peer , resp .AcceptedBuyQuote .Scid )
1717
1722
1718
1723
return resp .InvoiceResult
1719
1724
}
@@ -1847,9 +1852,15 @@ func createAssetHodlInvoice(t *testing.T, dstRfqPeer, dst *HarnessNode,
1847
1852
1848
1853
timeoutSeconds := int64 (rfq .DefaultInvoiceExpiry .Seconds ())
1849
1854
1855
+ var rfqPeer []byte
1856
+
1857
+ if dstRfqPeer != nil {
1858
+ rfqPeer = dstRfqPeer .PubKey [:]
1859
+ }
1860
+
1850
1861
t .Logf ("Asking peer %x for quote to buy assets to receive for " +
1851
1862
"invoice for %d units; waiting up to %ds" ,
1852
- dstRfqPeer . PubKey [:] , assetAmount , timeoutSeconds )
1863
+ rfqPeer , assetAmount , timeoutSeconds )
1853
1864
1854
1865
dstTapd := newTapClient (t , dst )
1855
1866
@@ -1862,7 +1873,7 @@ func createAssetHodlInvoice(t *testing.T, dstRfqPeer, dst *HarnessNode,
1862
1873
payHash := preimage .Hash ()
1863
1874
request := & tchrpc.AddInvoiceRequest {
1864
1875
AssetAmount : assetAmount ,
1865
- PeerPubkey : dstRfqPeer . PubKey [:] ,
1876
+ PeerPubkey : rfqPeer ,
1866
1877
InvoiceRequest : & lnrpc.Invoice {
1867
1878
Memo : fmt .Sprintf ("this is an asset invoice for " +
1868
1879
"%d units" , assetAmount ),
@@ -1900,7 +1911,7 @@ func createAssetHodlInvoice(t *testing.T, dstRfqPeer, dst *HarnessNode,
1900
1911
require .EqualValues (t , uint64 (numMSats ), uint64 (decodedInvoice .NumMsat ))
1901
1912
1902
1913
t .Logf ("Got quote for %d msat at %v msat/unit from peer %x with SCID " +
1903
- "%d" , decodedInvoice .NumMsat , mSatPerUnit , dstRfqPeer . PubKey [:] ,
1914
+ "%d" , decodedInvoice .NumMsat , mSatPerUnit , rfqPeer ,
1904
1915
resp .AcceptedBuyQuote .Scid )
1905
1916
1906
1917
return assetHodlInvoice {
0 commit comments