Skip to content

Multi rfq receive itest #1050

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 6 commits into
base: master
Choose a base branch
from

Conversation

GeorgeTsagk
Copy link
Member

Description

Itest for lightninglabs/taproot-assets#1457

We add a new itest that aims to focus on the multi-rfq aspect of custom channels. It uses a new network topology which allows for multiple asset channel peers and has the following topology


	
	            /---[sats]--> Erin --[assets]--\
	           /                                \
	          /                                  \
	 Charlie  -----[sats]-->  Dave  --[assets]---->Fabia
	          \                                  /
	           \                                /
	            \---[sats]--> Yara --[assets]--/
	

The current itest only focuses on the Multi-Rfq feature of AddInvoice on Fabia, but it will be re-used to test the Multi-Rfq feature of SendPayment when that is introduced.

Within the added itest, Fabia creates a bolt11 invoice with multiple hop hints, which represent the multiple RFQ quotes that get encoded as hop hints in the invoice. This is crucial for the payment to succeed, as the payer has to split the payment and reach Fabia via multiple asset channels.

Based on group-key-support branch

@GeorgeTsagk GeorgeTsagk self-assigned this Apr 25, 2025
@GeorgeTsagk GeorgeTsagk requested review from guggero and ffranr April 25, 2025 15:58
@GeorgeTsagk GeorgeTsagk force-pushed the multi-rfq-receive-itest branch from c736333 to 5e505e2 Compare April 25, 2025 17:37
@guggero guggero force-pushed the group-key-support branch 2 times, most recently from 21e38f3 to 4225d65 Compare April 29, 2025 19:18
@guggero guggero deleted the branch lightninglabs:master April 29, 2025 20:12
@guggero guggero closed this Apr 29, 2025
@guggero guggero reopened this Apr 29, 2025
@guggero guggero changed the base branch from group-key-support to master April 29, 2025 20:14
@guggero guggero force-pushed the multi-rfq-receive-itest branch from 5e505e2 to 20835ca Compare April 29, 2025 20:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants