💬 frankomosh commented on pull request "fuzz: add target for `DifferenceFormatter` and invariant check in `net_processing.cpp`":
(https://github.com/bitcoin/bitcoin/pull/33252#issuecomment-3219472358)
@maflcko sorry for not being able to reply soon, that was because I was away from my computer. And no, it is not LLM generated code, I have been working on it for a while now.
(https://github.com/bitcoin/bitcoin/pull/33252#issuecomment-3219472358)
@maflcko sorry for not being able to reply soon, that was because I was away from my computer. And no, it is not LLM generated code, I have been working on it for a while now.
💬 frankomosh commented on pull request "fuzz: add target for `DifferenceFormatter` and invariant check in `net_processing.cpp`":
(https://github.com/bitcoin/bitcoin/pull/33252#issuecomment-3219475989)
> Thanks, but the value of purely LLM generated "vibe" pull requests is limited, because:
>
> * The "author" does not understand the changes and can not reply to code review feedback.
> * There are more than 300 pull requests (most written by real humans) waiting for review.
> * Incentive to review purely LLM generated changes is limited, because the feedback likely does not help to train a real human planning to contribute in the future, but is likely only passed on to an LLM api.
>
> A
...
(https://github.com/bitcoin/bitcoin/pull/33252#issuecomment-3219475989)
> Thanks, but the value of purely LLM generated "vibe" pull requests is limited, because:
>
> * The "author" does not understand the changes and can not reply to code review feedback.
> * There are more than 300 pull requests (most written by real humans) waiting for review.
> * Incentive to review purely LLM generated changes is limited, because the feedback likely does not help to train a real human planning to contribute in the future, but is likely only passed on to an LLM api.
>
> A
...
💬 frankomosh commented on pull request "fuzz: add target for `DifferenceFormatter` and invariant check in `net_processing.cpp`":
(https://github.com/bitcoin/bitcoin/pull/33252#discussion_r2297637212)
Ok. I'll change this
(https://github.com/bitcoin/bitcoin/pull/33252#discussion_r2297637212)
Ok. I'll change this
📝 ajtowns opened a pull request: "Revert compact block cache inefficiencies"
(https://github.com/bitcoin/bitcoin/pull/33253)
Reconstructing compact blocks is on the hot path for block relay, so revert changes from #28391 and #29752 that made it slower. Also add a benchmark to validate reconstruction performance, and a comment giving some background as to the approach.
(https://github.com/bitcoin/bitcoin/pull/33253)
Reconstructing compact blocks is on the hot path for block relay, so revert changes from #28391 and #29752 that made it slower. Also add a benchmark to validate reconstruction performance, and a comment giving some background as to the approach.
💬 frankomosh commented on pull request "fuzz: add target for `DifferenceFormatter` and invariant check in `net_processing.cpp`":
(https://github.com/bitcoin/bitcoin/pull/33252#discussion_r2297683020)
thought it better to use this format because it is more focused toward testing the differential encoding logic. perhaps a comment(as you suggested) would do?
(https://github.com/bitcoin/bitcoin/pull/33252#discussion_r2297683020)
thought it better to use this format because it is more focused toward testing the differential encoding logic. perhaps a comment(as you suggested) would do?
💬 ajtowns commented on pull request "Revert compact block cache inefficiencies":
(https://github.com/bitcoin/bitcoin/pull/33253#issuecomment-3219632528)
On my dev machine with a release build, I see a 64% performance gain on the benchmark after the reversion patches are applied.
cc @sipa @gmaxwell
(https://github.com/bitcoin/bitcoin/pull/33253#issuecomment-3219632528)
On my dev machine with a release build, I see a 64% performance gain on the benchmark after the reversion patches are applied.
cc @sipa @gmaxwell
💬 maflcko commented on pull request "build: Remove deprecated CMAKE_SKIP_BUILD_RPATH and SKIP_BUILD_RPATH settings":
(https://github.com/bitcoin/bitcoin/pull/33247#issuecomment-3219797956)
Please squash your commits according to https://github.com/bitcoin/bitcoin/blob/master/CONTRIBUTING.md#squashing-commits
(https://github.com/bitcoin/bitcoin/pull/33247#issuecomment-3219797956)
Please squash your commits according to https://github.com/bitcoin/bitcoin/blob/master/CONTRIBUTING.md#squashing-commits
🤔 151henry151 reviewed a pull request: "build: Remove deprecated CMAKE_SKIP_BUILD_RPATH and SKIP_BUILD_RPATH settings"
(https://github.com/bitcoin/bitcoin/pull/33247#pullrequestreview-3150945450)
Would it be better to leave the comments there and simply remove the TODO tag? It looks a bit like a comment was cut in half there, but perhaps adding back in the
```The `CMAKE_SKIP_BUILD_RPATH` variable setting has been removed```
Would be better than removing the rest of that information. What do you think?
(https://github.com/bitcoin/bitcoin/pull/33247#pullrequestreview-3150945450)
Would it be better to leave the comments there and simply remove the TODO tag? It looks a bit like a comment was cut in half there, but perhaps adding back in the
```The `CMAKE_SKIP_BUILD_RPATH` variable setting has been removed```
Would be better than removing the rest of that information. What do you think?
💬 Sjors commented on pull request "wallet: allow skipping script paths":
(https://github.com/bitcoin/bitcoin/pull/32857#issuecomment-3219963543)
Holding off on rebasing until #32876 is merged or I have to touch it.
(https://github.com/bitcoin/bitcoin/pull/32857#issuecomment-3219963543)
Holding off on rebasing until #32876 is merged or I have to touch it.
💬 Sjors commented on pull request "test: clarify timewarp grace period griefing attack":
(https://github.com/bitcoin/bitcoin/pull/31725#issuecomment-3220029611)
@Prabhat1308 can you update your review to the latest version?
I've rebased it just in case.
(https://github.com/bitcoin/bitcoin/pull/31725#issuecomment-3220029611)
@Prabhat1308 can you update your review to the latest version?
I've rebased it just in case.
💬 Sjors commented on pull request "wallet: support bip388 policy with external signer":
(https://github.com/bitcoin/bitcoin/pull/33008#issuecomment-3220037327)
@pythcoiner thanks, updated the description.
(https://github.com/bitcoin/bitcoin/pull/33008#issuecomment-3220037327)
@pythcoiner thanks, updated the description.
👍 hodlinator approved a pull request: "[IBD] flush UTXO set in batches proportional to `dbcache` size"
(https://github.com/bitcoin/bitcoin/pull/31645#pullrequestreview-3128539265)
ACK 956a6b454704120ba4c482d7157db89c20130e75
Change scales hidden `-dbbatchsize` by the `-dbcache` setting if unset.
Compared IBD until block 910'000 from local peer in 3 variations (both nodes on SSD); PR change for `-dbcache` of 450 vs 45'000, and base commit for PR with 45'000.
* Baseline of `-dbcache=450` averaged 267mins across 3 runs.
* `-dbcache=45000` without this PR averaged 241mins across 3 runs (these were probably the runs where I was doing the least work on the other node)
...
(https://github.com/bitcoin/bitcoin/pull/31645#pullrequestreview-3128539265)
ACK 956a6b454704120ba4c482d7157db89c20130e75
Change scales hidden `-dbbatchsize` by the `-dbcache` setting if unset.
Compared IBD until block 910'000 from local peer in 3 variations (both nodes on SSD); PR change for `-dbcache` of 450 vs 45'000, and base commit for PR with 45'000.
* Baseline of `-dbcache=450` averaged 267mins across 3 runs.
* `-dbcache=45000` without this PR averaged 241mins across 3 runs (these were probably the runs where I was doing the least work on the other node)
...
💬 hodlinator commented on pull request "[IBD] flush UTXO set in batches proportional to `dbcache` size":
(https://github.com/bitcoin/bitcoin/pull/31645#discussion_r2282516167)
I would just default to testing at compile time:
* No need to (re)run ctest/test_bitcoin to exercise checks.
* Only run when compilation unit is (re)built. Not re-run when iterating on test code in other compilation units.
* Inconsistency might push other tests towards being converted to compile time, which I would say is a positive effect.
(https://github.com/bitcoin/bitcoin/pull/31645#discussion_r2282516167)
I would just default to testing at compile time:
* No need to (re)run ctest/test_bitcoin to exercise checks.
* Only run when compilation unit is (re)built. Not re-run when iterating on test code in other compilation units.
* Inconsistency might push other tests towards being converted to compile time, which I would say is a positive effect.
💬 151henry151 commented on pull request "build: Remove deprecated CMAKE_SKIP_BUILD_RPATH and SKIP_BUILD_RPATH settings":
(https://github.com/bitcoin/bitcoin/pull/33247#discussion_r2298006417)
I clicked commit suggestion too quickly -- It looks a bit like a comment was cut in half there. Would we want to remove the additional lines of the TODO as well, or rephrase them as comments?
(https://github.com/bitcoin/bitcoin/pull/33247#discussion_r2298006417)
I clicked commit suggestion too quickly -- It looks a bit like a comment was cut in half there. Would we want to remove the additional lines of the TODO as well, or rephrase them as comments?
💬 Prabhat1308 commented on pull request "test: clarify timewarp grace period griefing attack":
(https://github.com/bitcoin/bitcoin/pull/31725#issuecomment-3220153666)
re-ACK [`37d2246`](https://github.com/bitcoin/bitcoin/pull/31725/commits/37d22461aa8f62d7fee9b65c8580b7f7a25f3382)
(https://github.com/bitcoin/bitcoin/pull/31725#issuecomment-3220153666)
re-ACK [`37d2246`](https://github.com/bitcoin/bitcoin/pull/31725/commits/37d22461aa8f62d7fee9b65c8580b7f7a25f3382)
💬 frankomosh commented on pull request "fuzz: add target for `DifferenceFormatter` and p2p invariant check":
(https://github.com/bitcoin/bitcoin/pull/33252#issuecomment-3220234558)
dropped the serialization roundrip as @maflcko suggests, they can be done elsewhere (./src/test/fuzz/deserialize.cpp).
(https://github.com/bitcoin/bitcoin/pull/33252#issuecomment-3220234558)
dropped the serialization roundrip as @maflcko suggests, they can be done elsewhere (./src/test/fuzz/deserialize.cpp).
💬 Sjors commented on pull request "ipc: add bitcoin-mine test program":
(https://github.com/bitcoin/bitcoin/pull/30437#issuecomment-3220359214)
test_framework.py:565: error: Need type annotation for "extra_init"
(https://github.com/bitcoin/bitcoin/pull/30437#issuecomment-3220359214)
test_framework.py:565: error: Need type annotation for "extra_init"
💬 151henry151 commented on pull request "build: Remove deprecated CMAKE_SKIP_BUILD_RPATH and SKIP_BUILD_RPATH settings":
(https://github.com/bitcoin/bitcoin/pull/33247#discussion_r2298234266)
Looking at this more closely, the answer was clear and so I removed the additional lines of the TODO as well.
(https://github.com/bitcoin/bitcoin/pull/33247#discussion_r2298234266)
Looking at this more closely, the answer was clear and so I removed the additional lines of the TODO as well.
💬 instagibbs commented on pull request "Revert compact block cache inefficiencies":
(https://github.com/bitcoin/bitcoin/pull/33253#issuecomment-3220576303)
related comment: https://github.com/bitcoin/bitcoin/pull/29752#issuecomment-3216827263
(https://github.com/bitcoin/bitcoin/pull/33253#issuecomment-3220576303)
related comment: https://github.com/bitcoin/bitcoin/pull/29752#issuecomment-3216827263
👋 frankomosh's pull request is ready for review: "fuzz: add target for `DifferenceFormatter` and p2p invariant check"
(https://github.com/bitcoin/bitcoin/pull/33252)
(https://github.com/bitcoin/bitcoin/pull/33252)