itest: allow setting empty peer pubkey on tapd SendPayment

This commit is contained in:
George Tsagkarelis 2025-06-23 14:50:45 +02:00
parent bbb6640de2
commit 2151a10943
No known key found for this signature in database
GPG key ID: E08DEA9B12B66AF6

View file

@ -1687,14 +1687,18 @@ func payInvoiceWithAssets(t *testing.T, payer, rfqPeer *HarnessNode,
sendReq.MaxShardSizeMsat = 80_000_000
}
var rfqBytes []byte
var rfqBytes, peerPubKey []byte
cfg.rfq.WhenSome(func(i rfqmsg.ID) {
rfqBytes = make([]byte, len(i[:]))
copy(rfqBytes, i[:])
})
if rfqPeer != nil {
peerPubKey = rfqPeer.PubKey[:]
}
request := &tchrpc.SendPaymentRequest{
PeerPubkey: rfqPeer.PubKey[:],
PeerPubkey: peerPubKey,
PaymentRequest: sendReq,
RfqId: rfqBytes,
AllowOverpay: cfg.allowOverpay,
@ -1733,9 +1737,6 @@ func payInvoiceWithAssets(t *testing.T, payer, rfqPeer *HarnessNode,
acceptedQuote := quoteMsg.GetAcceptedSellOrder()
require.NotNil(t, acceptedQuote)
peerPubKey := acceptedQuote.Peer
require.Equal(t, peerPubKey, rfqPeer.PubKeyStr)
rpcRate := acceptedQuote.BidAssetRate
rate, err := rpcutils.UnmarshalRfqFixedPoint(rpcRate)
require.NoError(t, err)