Skip to content

docs: Document experimental Payjoin wallet RPC workflow - #15

Merged
ValeraFinebits merged 6 commits into
feat/async-payjoinfrom
docs/Document-experimental-Payjoin-wallet-RPC-workflow
Oct 22, 2026
Merged

ValeraFinebits merged 6 commits into
feat/async-payjoinfrom
docs/Document-experimental-Payjoin-wallet-RPC-workflow

Conversation

@ValeraFinebits

Copy link
Copy Markdown
Owner

No description provided.

@ValeraFinebits
ValeraFinebits force-pushed the docs/Document-experimental-Payjoin-wallet-RPC-workflow branch from 32cc3c3 to 25a98e1 Compare October 21, 2026 19:28

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟢 Approval recommended

Static review found no blocking documentation discrepancies or regressions in the narrowly scoped supporting changes.

No open issues 🎉

What changed in this PR

Documents the experimental Payjoin wallet RPC workflow, its safety limitations, and how to build and test the integration.

Changes:

  • Adds an RPC guide covering payment submission, monitoring, retries, networking, and wallet lifetime.
  • Expands build and test instructions, records follow-up work, and clarifies API contracts and RPC help.
  • Adjusts record serialization, test logging setup, and integration CI configuration arguments.
File Description
src/​wallet/​test/​payjoin_sender_tests.cpp Sets the lock-debug level while preserving other category levels.
src/​wallet/​rpc/​payjoin.cpp Clarifies RPC states, error codes, and retry behavior.
src/​wallet/​payjoin/​sender.h Documents sender state, operations, and lifecycle contracts.
src/​wallet/​payjoin/​sender.cpp Replaces the record serialization macro with an explicit serializer.
src/​wallet/​payjoin/​manager.h Documents manager ownership and shutdown requirements.
src/​payjoin/​transport.h Clarifies delivery, callback, cancellation, and shutdown contracts.
src/​payjoin/​http_transport.h Documents HTTP options and transport guarantees.
src/​payjoin/​client.h Clarifies URI parsing and session operation contracts.
src/​payjoin/​client.cpp Updates comments describing wallet-side validation.
README.md Highlights experimental Payjoin support and links its guides.
doc/​README.md Adds Payjoin documentation to the index.
doc/​payjoin-todo.md Records remaining integration work and completion criteria.
doc/​payjoin-rpc.md Introduces the wallet RPC workflow and safety guide.
doc/​payjoin-integration.md Expands build, test, smoke-test, and CI instructions.
ci/​test/​03_test_script.sh Passes shared configuration arrays to the integration build.

Review effort: Balanced

@ValeraFinebits
ValeraFinebits marked this pull request as ready for review October 22, 2026 11:06
@ValeraFinebits
ValeraFinebits merged commit 008d0d5 into feat/async-payjoin Oct 22, 2026
53 of 56 checks passed
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