Integrations 1.0
The ultimate blocker for releasing payjoin-1.0 proper is to validate that the API is sufficiently stable to satisfy the needs of multiple integration candidates, ideally including a mobile wallet and an exchange-like service provider. This checklist is an attempt at narrowing the scope of our focus so that we can achieve this and make the release by the end of the year.
BullBitcoin Mobile, Boltz, and Liana were selected as primary targets because they're the furthest along and already have buy-in from the respective teams. Getting the reference implementation polished is also important but IMO doesn't satisfy the "working demo" criterion for 1.0 (we need to demonstrate that our library satisfies real needs in other peoples' code).
Another pre-requisite to satisfy these integrations is ensuring that there are multiple reliable directories.
The dates below are estimated deadlines that I think we need to meet to be in good shape for 1.0 release by EOY, and I tagged relevant stakeholders in each section.
Directory Reliability
@nothingmuch, @spacebear21, @arminsabouri
Bull Bitcoin
#1206
Boltz
#1205
Liana
#1204
LDK-Node
lightningdevkit/ldk-node#746
payjoin-cli
@zealsham
FFI
@chavic
1.0 release
@spacebear21
Sustainable Adoption (medium/long-term)
@DanGould, @spacebear21
Integrations 1.0
The ultimate blocker for releasing payjoin-1.0 proper is to validate that the API is sufficiently stable to satisfy the needs of multiple integration candidates, ideally including a mobile wallet and an exchange-like service provider. This checklist is an attempt at narrowing the scope of our focus so that we can achieve this and make the release by the end of the year.
BullBitcoin Mobile, Boltz, and Liana were selected as primary targets because they're the furthest along and already have buy-in from the respective teams. Getting the reference implementation polished is also important but IMO doesn't satisfy the "working demo" criterion for 1.0 (we need to demonstrate that our library satisfies real needs in other peoples' code).
Another pre-requisite to satisfy these integrations is ensuring that there are multiple reliable directories.
The dates below are estimated deadlines that I think we need to meet to be in good shape for 1.0 release by EOY, and I tagged relevant stakeholders in each section.
Directory Reliability
@nothingmuch, @spacebear21, @arminsabouri
Bull Bitcoin
#1206
Boltz
#1205
Liana
#1204
LDK-Node
lightningdevkit/ldk-node#746
payjoin-cli
@zealsham
FFI
@chavic
ForeignErrorcategory (I expect runtime validation and conversion of primitive types to result in a new category of errors)pubshould be accessible in FFI downstream)1.0 release
@spacebear21
Sustainable Adoption (medium/long-term)
@DanGould, @spacebear21