Skip to content

Commit 5b6872b

Browse files
committed
itest: add RFQ system HTLC interception test
This commit adds an itest which tests that the RFQ system can be used to reach an agreement on a quote between two peers and then validate the corresponding lightning payment HTLC.
1 parent a73aac8 commit 5b6872b

File tree

5 files changed

+369
-0
lines changed

5 files changed

+369
-0
lines changed

itest/interface.go

+2
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import (
44
"github.com/lightninglabs/taproot-assets/taprpc"
55
"github.com/lightninglabs/taproot-assets/taprpc/assetwalletrpc"
66
"github.com/lightninglabs/taproot-assets/taprpc/mintrpc"
7+
"github.com/lightninglabs/taproot-assets/taprpc/rfqrpc"
78
unirpc "github.com/lightninglabs/taproot-assets/taprpc/universerpc"
89
)
910

@@ -12,5 +13,6 @@ type TapdClient interface {
1213
taprpc.TaprootAssetsClient
1314
unirpc.UniverseClient
1415
mintrpc.MintClient
16+
rfqrpc.RfqClient
1517
assetwalletrpc.AssetWalletClient
1618
}

itest/loadtest/utils.go

+4
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ import (
1717
"github.com/lightninglabs/taproot-assets/taprpc"
1818
"github.com/lightninglabs/taproot-assets/taprpc/assetwalletrpc"
1919
"github.com/lightninglabs/taproot-assets/taprpc/mintrpc"
20+
"github.com/lightninglabs/taproot-assets/taprpc/rfqrpc"
2021
"github.com/lightninglabs/taproot-assets/taprpc/tapdevrpc"
2122
"github.com/lightninglabs/taproot-assets/taprpc/universerpc"
2223
"github.com/lightningnetwork/lnd/macaroons"
@@ -38,6 +39,7 @@ type rpcClient struct {
3839
assetwalletrpc.AssetWalletClient
3940
tapdevrpc.TapDevClient
4041
mintrpc.MintClient
42+
rfqrpc.RfqClient
4143
universerpc.UniverseClient
4244
}
4345

@@ -171,6 +173,7 @@ func getTapClient(t *testing.T, ctx context.Context,
171173
assetWalletClient := assetwalletrpc.NewAssetWalletClient(conn)
172174
devClient := tapdevrpc.NewTapDevClient(conn)
173175
mintMintClient := mintrpc.NewMintClient(conn)
176+
rfqClient := rfqrpc.NewRfqClient(conn)
174177
universeClient := universerpc.NewUniverseClient(conn)
175178

176179
client := &rpcClient{
@@ -179,6 +182,7 @@ func getTapClient(t *testing.T, ctx context.Context,
179182
AssetWalletClient: assetWalletClient,
180183
TapDevClient: devClient,
181184
MintClient: mintMintClient,
185+
RfqClient: rfqClient,
182186
UniverseClient: universeClient,
183187
}
184188

0 commit comments

Comments
 (0)