💬 fanquake commented on pull request "depends: strip when installing qt binaries":
(https://github.com/bitcoin/bitcoin/pull/33304#issuecomment-3257746459)
Before this change, depends built cache restore for the centos DEBUG=1 job:
```bash
Cache hit for restore-key: depends-built-ci_native_centos-b5ec5a84074477732c9e7415e49fda779e2e820d1953a68b1654b7dc77d6eedd
Cache Size: ~1090 MB (1143026710 B)
```
The depends built cache saved after this PR:
```bash
Sent 524648857 of 591757721 (88.7%), 38.5 MBs/sec
Sent 591757721 of 591757721 (100.0%), 40.3 MBs/sec
Cache saved with key: depends-built-ci_native_centos-0e079181cbaa95598b2653530a556fb95
...
(https://github.com/bitcoin/bitcoin/pull/33304#issuecomment-3257746459)
Before this change, depends built cache restore for the centos DEBUG=1 job:
```bash
Cache hit for restore-key: depends-built-ci_native_centos-b5ec5a84074477732c9e7415e49fda779e2e820d1953a68b1654b7dc77d6eedd
Cache Size: ~1090 MB (1143026710 B)
```
The depends built cache saved after this PR:
```bash
Sent 524648857 of 591757721 (88.7%), 38.5 MBs/sec
Sent 591757721 of 591757721 (100.0%), 40.3 MBs/sec
Cache saved with key: depends-built-ci_native_centos-0e079181cbaa95598b2653530a556fb95
...
💬 Sjors commented on pull request "Add functional test for IPC interface":
(https://github.com/bitcoin/bitcoin/pull/33201#discussion_r2324637465)
There was an earlier discussion about that. Apparently in c++ this isn't a problem, but for other language binding we should have defaults. So I'm inclined to agree that we should pick some.
(https://github.com/bitcoin/bitcoin/pull/33201#discussion_r2324637465)
There was an earlier discussion about that. Apparently in c++ this isn't a problem, but for other language binding we should have defaults. So I'm inclined to agree that we should pick some.
✅ pinheadmz closed an issue: "Is there way to sort balance address functionality just like btcrank.site showing"
(https://github.com/bitcoin/bitcoin/issues/33314)
(https://github.com/bitcoin/bitcoin/issues/33314)
💬 pinheadmz commented on issue "Is there way to sort balance address functionality just like btcrank.site showing":
(https://github.com/bitcoin/bitcoin/issues/33314#issuecomment-3257841627)
No, Bitcoin Core does not have a built-in address indexer.
(https://github.com/bitcoin/bitcoin/issues/33314#issuecomment-3257841627)
No, Bitcoin Core does not have a built-in address indexer.
👍 vasild approved a pull request: "net: Prevent node from binding to the same `CService`"
(https://github.com/bitcoin/bitcoin/pull/33231#pullrequestreview-3188879865)
ACK 4d4789dffad55b96f1cb96b718cc6923f5344454
(https://github.com/bitcoin/bitcoin/pull/33231#pullrequestreview-3188879865)
ACK 4d4789dffad55b96f1cb96b718cc6923f5344454
⚠️ fanquake opened an issue: "test: intermittent issue in p2p_1p1c_network.py"
(https://github.com/bitcoin/bitcoin/issues/33318)
Timeout failure in the TSAN job here https://github.com/bitcoin/bitcoin/actions/runs/17489459842/job/49675712585?pr=33317:
```bash
2025-09-05T10:51:37.2200865Z [0;33m node3 2025-09-05T10:51:30.541244Z [httpworker.7] [rpc/request.cpp:243] [void JSONRPCRequest::parse(const UniValue &)] [rpc] ThreadRPCServer method=getpeerinfo user=__cookie__ [0m
2025-09-05T10:51:37.2201033Z [0;36m test 2025-09-05T10:51:31.542469Z TestFramework (ERROR): Unexpected exception [0m
2025-09-05T10:51:37.2201165Z [0
...
(https://github.com/bitcoin/bitcoin/issues/33318)
Timeout failure in the TSAN job here https://github.com/bitcoin/bitcoin/actions/runs/17489459842/job/49675712585?pr=33317:
```bash
2025-09-05T10:51:37.2200865Z [0;33m node3 2025-09-05T10:51:30.541244Z [httpworker.7] [rpc/request.cpp:243] [void JSONRPCRequest::parse(const UniValue &)] [rpc] ThreadRPCServer method=getpeerinfo user=__cookie__ [0m
2025-09-05T10:51:37.2201033Z [0;36m test 2025-09-05T10:51:31.542469Z TestFramework (ERROR): Unexpected exception [0m
2025-09-05T10:51:37.2201165Z [0
...
💬 hodlinator commented on pull request "index: store per-block transaction locations for efficient lookups":
(https://github.com/bitcoin/bitcoin/pull/32541#discussion_r2324775699)
Wasn't getting consistent results until I ran `doas pyperf system tune` and got the variance down from ±1.0ms to ±0.1ms.
Used curl + hyperfine for clearer numbers on variance:
```
₿ hyperfine "curl -v http://localhost:8332/rest/txfromblock/000000000000000000017bfd05b5fa367a424c4a565a4baf7950d9e8605df8ec-5000.bin --output /dev/null" --warmup=1000 --min-runs=5000 --shell=none
```
#### With 0 cache:
```
Benchmark 1: curl -v http://localhost:8332/rest/txfromblock/000000000000000000017
...
(https://github.com/bitcoin/bitcoin/pull/32541#discussion_r2324775699)
Wasn't getting consistent results until I ran `doas pyperf system tune` and got the variance down from ±1.0ms to ±0.1ms.
Used curl + hyperfine for clearer numbers on variance:
```
₿ hyperfine "curl -v http://localhost:8332/rest/txfromblock/000000000000000000017bfd05b5fa367a424c4a565a4baf7950d9e8605df8ec-5000.bin --output /dev/null" --warmup=1000 --min-runs=5000 --shell=none
```
#### With 0 cache:
```
Benchmark 1: curl -v http://localhost:8332/rest/txfromblock/000000000000000000017
...
💬 TheCharlatan commented on pull request "index: Fix coinstats overflow":
(https://github.com/bitcoin/bitcoin/pull/30469#discussion_r2324788471)
Was this reverted by mistake?
(https://github.com/bitcoin/bitcoin/pull/30469#discussion_r2324788471)
Was this reverted by mistake?
💬 fanquake commented on pull request "[29.x] *san CI backports":
(https://github.com/bitcoin/bitcoin/pull/33294#issuecomment-3257987510)
> Are you planning on adding these to release notes in this PR?
Added a commit for that.
(https://github.com/bitcoin/bitcoin/pull/33294#issuecomment-3257987510)
> Are you planning on adding these to release notes in this PR?
Added a commit for that.
💬 fanquake commented on pull request "trace: Workaround GCC bug compiling with old systemtap":
(https://github.com/bitcoin/bitcoin/pull/33310#issuecomment-3257996751)
Recreated the issue using `4.6`:
```bash
Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /bin/gmake -f Makefile cmTC_5ba56/fast
/bin/gmake -f CMakeFiles/cmTC_5ba56.dir/build.make CMakeFiles/cmTC_5ba56.dir/build
gmake[1]: Entering directory '/bitcoin/build/CMakeFiles/CMakeScratch/TryCompile-goOPiQ'
Building CXX object CMakeFiles/cmTC_5ba56.dir/src.cxx.o
/bin/arm-linux-gnueabihf-g++ -DHAVE_USDT_H -I/bitcoin/depends/arm-linux-gnueabihf/include -O
...
(https://github.com/bitcoin/bitcoin/pull/33310#issuecomment-3257996751)
Recreated the issue using `4.6`:
```bash
Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /bin/gmake -f Makefile cmTC_5ba56/fast
/bin/gmake -f CMakeFiles/cmTC_5ba56.dir/build.make CMakeFiles/cmTC_5ba56.dir/build
gmake[1]: Entering directory '/bitcoin/build/CMakeFiles/CMakeScratch/TryCompile-goOPiQ'
Building CXX object CMakeFiles/cmTC_5ba56.dir/src.cxx.o
/bin/arm-linux-gnueabihf-g++ -DHAVE_USDT_H -I/bitcoin/depends/arm-linux-gnueabihf/include -O
...
🤔 kevkevinpal reviewed a pull request: "test/refactor: use test deque to avoid quadratic iteration"
(https://github.com/bitcoin/bitcoin/pull/33313#pullrequestreview-3188927106)
ACK [1500bb3](https://github.com/bitcoin/bitcoin/pull/33313/commits/1500bb359ef8aaee439c306a3c6ad01040edad9d)
Looks good to me, we're replacing `list` with a `deque` and replacing `pop(0)` with `popleft()`
(https://github.com/bitcoin/bitcoin/pull/33313#pullrequestreview-3188927106)
ACK [1500bb3](https://github.com/bitcoin/bitcoin/pull/33313/commits/1500bb359ef8aaee439c306a3c6ad01040edad9d)
Looks good to me, we're replacing `list` with a `deque` and replacing `pop(0)` with `popleft()`
💬 kevkevinpal commented on pull request "test/refactor: use test deque to avoid quadratic iteration":
(https://github.com/bitcoin/bitcoin/pull/33313#discussion_r2324808349)
deque also has an extend method, it might be preferable to use that instead since it is more readable
https://docs.python.org/3/library/collections.html#collections.deque.extend
(https://github.com/bitcoin/bitcoin/pull/33313#discussion_r2324808349)
deque also has an extend method, it might be preferable to use that instead since it is more readable
https://docs.python.org/3/library/collections.html#collections.deque.extend
💬 kevkevinpal commented on pull request "test/refactor: use test deque to avoid quadratic iteration":
(https://github.com/bitcoin/bitcoin/pull/33313#discussion_r2324787753)
Might make sense to replace this comment to explain why we're using a deque instead of list since it might not be obvious to a reader as to why
(https://github.com/bitcoin/bitcoin/pull/33313#discussion_r2324787753)
Might make sense to replace this comment to explain why we're using a deque instead of list since it might not be obvious to a reader as to why
💬 Emzy commented on pull request "Release: 30.0 translations update":
(https://github.com/bitcoin/bitcoin/pull/33275#issuecomment-3258013449)
> Sure, see https://github.com/maflcko/b-c-gui-translations-review/tree/99bf41c4e5ab74eee8c248b240e8e940e47e09ec/reviews
I checked the file reviews/de.md. The useful fixes are already put on transifex.com. I just changed one changed translation from "Sie" to impersonal writing. Because of consistency.
(https://github.com/bitcoin/bitcoin/pull/33275#issuecomment-3258013449)
> Sure, see https://github.com/maflcko/b-c-gui-translations-review/tree/99bf41c4e5ab74eee8c248b240e8e940e47e09ec/reviews
I checked the file reviews/de.md. The useful fixes are already put on transifex.com. I just changed one changed translation from "Sie" to impersonal writing. Because of consistency.
💬 sipa commented on pull request "Add functional test for IPC interface":
(https://github.com/bitcoin/bitcoin/pull/33201#discussion_r2324877876)
Switched to it in docs and macOS CI.
(https://github.com/bitcoin/bitcoin/pull/33201#discussion_r2324877876)
Switched to it in docs and macOS CI.
💬 sipa commented on pull request "Add functional test for IPC interface":
(https://github.com/bitcoin/bitcoin/pull/33201#discussion_r2324878217)
@TheCharlatan Thanks, included the MiniWallet approach!
(https://github.com/bitcoin/bitcoin/pull/33201#discussion_r2324878217)
@TheCharlatan Thanks, included the MiniWallet approach!
💬 sipa commented on pull request "Add functional test for IPC interface":
(https://github.com/bitcoin/bitcoin/pull/33201#discussion_r2324878775)
Resolving, thanks to MiniWallet-based test.
(https://github.com/bitcoin/bitcoin/pull/33201#discussion_r2324878775)
Resolving, thanks to MiniWallet-based test.
💬 sipa commented on pull request "Add functional test for IPC interface":
(https://github.com/bitcoin/bitcoin/pull/33201#issuecomment-3258111873)
Strange error, https://github.com/bitcoin/bitcoin/actions/runs/17491932432/job/49683489249?pr=33201:
```
node0 stderr bitcoin-node: ipc/libmultiprocess/include/mp/proxy-io.h:279: void mp::Waiter::post(Fn &&) [Fn = (lambda at
./ipc/libmultiprocess/include/mp/type-context.h:67:19)]: Assertion `!m_fn' failed.
```
in line
```python
template4 = await template2.result.waitNext(ctx, waitoptions)
```
Any idea, @ryanofsky?
(https://github.com/bitcoin/bitcoin/pull/33201#issuecomment-3258111873)
Strange error, https://github.com/bitcoin/bitcoin/actions/runs/17491932432/job/49683489249?pr=33201:
```
node0 stderr bitcoin-node: ipc/libmultiprocess/include/mp/proxy-io.h:279: void mp::Waiter::post(Fn &&) [Fn = (lambda at
./ipc/libmultiprocess/include/mp/type-context.h:67:19)]: Assertion `!m_fn' failed.
```
in line
```python
template4 = await template2.result.waitNext(ctx, waitoptions)
```
Any idea, @ryanofsky?
💬 Sjors commented on issue "`combinepsbt` RPC does not work with P2TR inputs":
(https://github.com/bitcoin/bitcoin/issues/27219#issuecomment-3258138039)
@achow101 can be closed?
(https://github.com/bitcoin/bitcoin/issues/27219#issuecomment-3258138039)
@achow101 can be closed?
💬 husaria-labs commented on pull request "policy: uncap datacarrier by default":
(https://github.com/bitcoin/bitcoin/pull/32406#issuecomment-3258161475)
All it will take is someone to put a binary of child porn jpeg and anyone running nodes will be doing it illegaly in most countries.
(https://github.com/bitcoin/bitcoin/pull/32406#issuecomment-3258161475)
All it will take is someone to put a binary of child porn jpeg and anyone running nodes will be doing it illegaly in most countries.