fjahr
commented at 1:27 pm on January 19, 2026:
contributor
Part of the effort to remove the libevent dependency altogether, see #31194
This takes the HTTPHeaders class from #32061 and puts it into common/http.h|cpp. While it would not be strictly required for that PR to go in first, it might be better to review it first or simultaneously.
Otherwise the change itself replaces the libevent-based HTTP client with a simple synchronous implementation which uses the Sock class directly.
DrahtBot added the label
Scripts and tools
on Jan 19, 2026
DrahtBot
commented at 1:28 pm on January 19, 2026:
contributor
The following sections might be updated with supplementary metadata relevant to reviewers and maintainers.
#32297 (bitcoin-cli: Add -ipcconnect option by ryanofsky)
If you consider this pull request important, please also help to review the conflicting pull requests. Ideally, start with the one that should be merged first.
DrahtBot added the label
CI failed
on Jan 19, 2026
DrahtBot
commented at 3:30 pm on January 19, 2026:
contributor
Try to run the tests locally, according to the documentation. However, a CI failure may still
happen due to a number of reasons, for example:
Possibly due to a silent merge conflict (the changes in this pull request being
incompatible with the current code in the target branch). If so, make sure to rebase on the latest
commit of the target branch.
A sanitizer issue, which can only be found by compiling with the sanitizer and running the
affected test.
An intermittent issue.
Leave a comment here, if you need help tracking down a confusing failure.
fjahr force-pushed
on Jan 19, 2026
fjahr force-pushed
on Jan 19, 2026
fjahr force-pushed
on Jan 20, 2026
fjahr force-pushed
on Jan 20, 2026
DrahtBot removed the label
CI failed
on Jan 20, 2026
DrahtBot added the label
Needs rebase
on Jan 23, 2026
common: Add unused UrlEncode function3341d31587
fjahr force-pushed
on Jan 23, 2026
DrahtBot removed the label
Needs rebase
on Jan 23, 2026
http: Add HTTPHeader file in common
This will be shared between the http server and the bitcoin-cli http client code.
634d4dcfa4
fjahr force-pushed
on Jan 23, 2026
fjahr marked this as ready for review
on Jan 23, 2026
pinheadmz
commented at 0:13 am on January 24, 2026:
member
Concept ACK (and supportive of the broader libevent removal effort)
Reviewed efd74a822d9577c53259b3d27526957b0674f7d8
Found a minor behavioral regression: connection failures (e.g. unresolvable host, non-listening port) lose the help text shown on master.
Master:
0error: timeout on transient error: Could not connect to the server 127.0.0.1:19999
1Make sure the bitcoind server is running and that you are connecting to the correct RPC port.
2Use "bitcoin-cli -help" for more info.
Branch:
0error: timeout on transient error: Could not connect to the server 127.0.0.1:19999
Catching instead of re-throwing preserves the help text:
This is a metadata mirror of the GitHub repository
bitcoin/bitcoin.
This site is not affiliated with GitHub.
Content is generated from a GitHub metadata backup.
generated: 2026-02-10 18:13 UTC
This site is hosted by @0xB10C More mirrored repositories can be found on mirror.b10c.me