lightninglabs / lightninglabs/taproot-assets
Use fallback proof courier service if transfer attempt has failed beyond backoff procedure cutoff
Nobody has claimed this yet.
- Dominant language
- Go
- Stars
- 525
- Forks
- 150
- Avg merge
- 2d 15h
- Merged PRs (30d)
- 31
Description
Asset send transfer proofs are transferred via a proof courier service. The address of the courier service is customizable. A fallback courier service address is available if a custom address is not specified. This fallback address points to a hashmail protocol service (called Aperture) that LL hosts.
Consider the case where a custom courier address has been specified (not the fallback address). If the sending node has failed to transfer the proof to the courier (failed beyond some backoff procedure cutoff), then the sending node should switch to using using a proof courier specified by the default fallback address. Similarly for the receiving node, if it fails to retrieve the proof from the courier service (failed beyond some backoff procedure cutoff) then it can just assume that the sending node switched to using the fallback proof courier.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by tracing the asset proof transfer and retrieval paths and the existing backoff procedure cutoff. Verify the behavior for a configured courier: after transfer or retrieval failures pass the cutoff, the sender uses the default fallback courier and the receiver retries against it; add coverage for both cases.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- go
- Domain
- backend, distributed-systems
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100