Skip to content

docs: sync external-signer.md with current external signer flow#33947

Closed
GarmashAlex wants to merge 1 commit into
bitcoin:masterfrom
GarmashAlex:docs/external-signer-sync-stdin-signtx
Closed

docs: sync external-signer.md with current external signer flow#33947
GarmashAlex wants to merge 1 commit into
bitcoin:masterfrom
GarmashAlex:docs/external-signer-sync-stdin-signtx

Conversation

@GarmashAlex

Copy link
Copy Markdown

Updated external-signer.md to match the current implementation. The signer network selection is passed as --chain rather than --testnet, and transaction signing is performed via stdin using the signtx command with JSON output containing a psbt field or error. Wallet creation for external signers requires external_signer=true with private keys disabled, so the example now uses named arguments. Spending with an external signer goes through the new send/sendall RPCs which build a PSBT, call the signer, and finalize when signatures are sufficient; sendtoaddress is not applicable for such wallets and also returns a plain txid for pk-enabled wallets rather than a complete field. The getdescriptors call is documented with the --account parameter and return shape including receive and internal arrays. Examples for displayaddress and createwallet are corrected, enumeratesigners now shows an optional name field, and references to bitcoin-qt replace the non-existent “bitcoin node” and “bitcoin rpc”.

@DrahtBot DrahtBot added the Docs label Nov 26, 2025
@DrahtBot

DrahtBot commented Nov 26, 2025

Copy link
Copy Markdown
Contributor

The following sections might be updated with supplementary metadata relevant to reviewers and maintainers.

Code Coverage & Benchmarks

For details see: https://corecheck.dev/bitcoin/bitcoin/pulls/33947.

Reviews

See the guideline for information on the review process.
A summary of reviews will appear here.

@fanquake

Copy link
Copy Markdown
Member

Thanks, however there is an existing PR at #33765. I'd suggest reviewing there first.

@fanquake fanquake closed this Nov 26, 2025
@GarmashAlex

Copy link
Copy Markdown
Author

Thanks, however there is an existing PR at #33765. I'd suggest reviewing there first.

Oh, actually didn't notice that PR

@cobratbq

cobratbq commented Nov 27, 2025

Copy link
Copy Markdown
Contributor

I tried to include some of your improvements in #33765. Feel free to comment or collaborate.

cobratbq added a commit to cobratbq/bitcoin that referenced this pull request Dec 10, 2025
cobratbq added a commit to cobratbq/bitcoin that referenced this pull request Feb 28, 2026
cobratbq added a commit to cobratbq/bitcoin that referenced this pull request Feb 28, 2026
cobratbq added a commit to cobratbq/bitcoin that referenced this pull request Feb 28, 2026
cobratbq added a commit to cobratbq/bitcoin that referenced this pull request Mar 5, 2026
cobratbq added a commit to cobratbq/bitcoin that referenced this pull request Mar 5, 2026
cobratbq added a commit to cobratbq/bitcoin that referenced this pull request May 1, 2026
cobratbq added a commit to cobratbq/bitcoin that referenced this pull request May 13, 2026
cobratbq added a commit to cobratbq/bitcoin that referenced this pull request May 13, 2026
cobratbq added a commit to cobratbq/bitcoin that referenced this pull request May 14, 2026
cobratbq added a commit to cobratbq/bitcoin that referenced this pull request May 14, 2026
fanquake added a commit that referenced this pull request May 20, 2026
3381855 doc: external signer: update interface, --stdin flag, IPC-command signtx, contains updates from #33947 (Danny van Heumen)

Pull request description:

  Updates to documentation for External Signer.

  - Added mention that `signtransaction` command is no longer primary mechanism.
  - Document inter-process communication via `--stdin` flag followed with stdin-content.
  - Document `signtx` command followed by Base64-encoded PSBT.

ACKs for top commit:
  Sjors:
    ACK 3381855
  naiyoma:
    ACK 3381855

Tree-SHA512: e9c666c7a9de08a148846c8d2d1fc2905ba7ce672b7baad35fd9d7a693bfd9beae99e29134aa24282fc14d2de86bbf653ad15e167658a075d4ec9f5bcdbaabdd
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants