💬 w0xlt commented on pull request "rpc: Optionally print feerates in sat/vb":
(https://github.com/bitcoin/bitcoin/pull/33741#discussion_r2496731465)
Do the last six lines duplicate three assertions ?
You probably intended to add negative sat/vB cases.
(https://github.com/bitcoin/bitcoin/pull/33741#discussion_r2496731465)
Do the last six lines duplicate three assertions ?
You probably intended to add negative sat/vB cases.
💬 murchandamus commented on pull request "docs: add doc comment for SRD selection algorithm":
(https://github.com/bitcoin/bitcoin/pull/33622#discussion_r2496738958)
> Removing UTXO's with the lowest effective_value minimizes the number of UTXOS included in the result when the maximum weight is exceeded.
Maybe we have diverging understandings of what the verb “minimize” means. I understand it to mean “reduce to a minimum”. Are you using it as a synonym for “reduce”? Or do you think that removing a single OutputGroup always reduces the selection to the minimum necessary selection?
Because, per my understanding of the verb, this algorithm does not _minim
...
(https://github.com/bitcoin/bitcoin/pull/33622#discussion_r2496738958)
> Removing UTXO's with the lowest effective_value minimizes the number of UTXOS included in the result when the maximum weight is exceeded.
Maybe we have diverging understandings of what the verb “minimize” means. I understand it to mean “reduce to a minimum”. Are you using it as a synonym for “reduce”? Or do you think that removing a single OutputGroup always reduces the selection to the minimum necessary selection?
Because, per my understanding of the verb, this algorithm does not _minim
...
💬 w0xlt commented on pull request "rpc: Optionally print feerates in sat/vb":
(https://github.com/bitcoin/bitcoin/pull/33741#discussion_r2496744390)
This line constructs a full object (with locking) only to reuse two values.
It also adds a new include `<rpc/mempool.h>` into `rpc/net.cpp`, creating an RPC‑RPC dependency.
It may be better to compute these two fields directly.
(https://github.com/bitcoin/bitcoin/pull/33741#discussion_r2496744390)
This line constructs a full object (with locking) only to reuse two values.
It also adds a new include `<rpc/mempool.h>` into `rpc/net.cpp`, creating an RPC‑RPC dependency.
It may be better to compute these two fields directly.
⚠️ Vashan69 opened an issue: "VLZO COIN"
(https://github.com/bitcoin/bitcoin/issues/33801)
### Please describe the feature you'd like to see added.
<img width="500" height="500" alt="Image" src="https://github.com/user-attachments/assets/e229fa17-1a3b-4fdc-ba8f-c3f0068840ac" />
### Is your feature related to a problem, if so please describe it.
_No response_
### Describe the solution you'd like
<img width="4269" height="2400" alt="Image" src="https://github.com/user-attachments/assets/234cadb2-fef4-4d73-aa58-e2f392428dd9" />
### Describe any alternatives you've considered
_No r
...
(https://github.com/bitcoin/bitcoin/issues/33801)
### Please describe the feature you'd like to see added.
<img width="500" height="500" alt="Image" src="https://github.com/user-attachments/assets/e229fa17-1a3b-4fdc-ba8f-c3f0068840ac" />
### Is your feature related to a problem, if so please describe it.
_No response_
### Describe the solution you'd like
<img width="4269" height="2400" alt="Image" src="https://github.com/user-attachments/assets/234cadb2-fef4-4d73-aa58-e2f392428dd9" />
### Describe any alternatives you've considered
_No r
...
⚠️ Vashan69 opened an issue: "VLZO"
(https://github.com/bitcoin/bitcoin/issues/33802)
### Please describe the feature you'd like to see added.
<img width="500" height="500" alt="Image" src="https://github.com/user-attachments/assets/e229fa17-1a3b-4fdc-ba8f-c3f0068840ac" />
### Is your feature related to a problem, if so please describe it.
_No response_
### Describe the solution you'd like
<img width="4269" height="2400" alt="Image" src="https://github.com/user-attachments/assets/234cadb2-fef4-4d73-aa58-e2f392428dd9" />
### Describe any alternatives you've considered
_No r
...
(https://github.com/bitcoin/bitcoin/issues/33802)
### Please describe the feature you'd like to see added.
<img width="500" height="500" alt="Image" src="https://github.com/user-attachments/assets/e229fa17-1a3b-4fdc-ba8f-c3f0068840ac" />
### Is your feature related to a problem, if so please describe it.
_No response_
### Describe the solution you'd like
<img width="4269" height="2400" alt="Image" src="https://github.com/user-attachments/assets/234cadb2-fef4-4d73-aa58-e2f392428dd9" />
### Describe any alternatives you've considered
_No r
...
⚠️ Vashan69 opened an issue: "VLZO COIN"
(https://github.com/bitcoin/bitcoin/issues/33803)
### Please describe the feature you'd like to see added.
<img width="500" height="500" alt="Image" src="https://github.com/user-attachments/assets/e229fa17-1a3b-4fdc-ba8f-c3f0068840ac" />
### Is your feature related to a problem, if so please describe it.
_No response_
### Describe the solution you'd like
<img width="4269" height="2400" alt="Image" src="https://github.com/user-attachments/assets/234cadb2-fef4-4d73-aa58-e2f392428dd9" />
### Describe any alternatives you've considered
_No r
...
(https://github.com/bitcoin/bitcoin/issues/33803)
### Please describe the feature you'd like to see added.
<img width="500" height="500" alt="Image" src="https://github.com/user-attachments/assets/e229fa17-1a3b-4fdc-ba8f-c3f0068840ac" />
### Is your feature related to a problem, if so please describe it.
_No response_
### Describe the solution you'd like
<img width="4269" height="2400" alt="Image" src="https://github.com/user-attachments/assets/234cadb2-fef4-4d73-aa58-e2f392428dd9" />
### Describe any alternatives you've considered
_No r
...
⚠️ Vashan69 opened an issue: "VLZO COIN"
(https://github.com/bitcoin/bitcoin/issues/33804)
### Please describe the feature you'd like to see added.
<img width="500" height="500" alt="Image" src="https://github.com/user-attachments/assets/e229fa17-1a3b-4fdc-ba8f-c3f0068840ac" />
### Is your feature related to a problem, if so please describe it.
_No response_
### Describe the solution you'd like
<img width="4269" height="2400" alt="Image" src="https://github.com/user-attachments/assets/234cadb2-fef4-4d73-aa58-e2f392428dd9" />
### Describe any alternatives you've considered
_No r
...
(https://github.com/bitcoin/bitcoin/issues/33804)
### Please describe the feature you'd like to see added.
<img width="500" height="500" alt="Image" src="https://github.com/user-attachments/assets/e229fa17-1a3b-4fdc-ba8f-c3f0068840ac" />
### Is your feature related to a problem, if so please describe it.
_No response_
### Describe the solution you'd like
<img width="4269" height="2400" alt="Image" src="https://github.com/user-attachments/assets/234cadb2-fef4-4d73-aa58-e2f392428dd9" />
### Describe any alternatives you've considered
_No r
...
✅ achow101 closed an issue: "VLZO COIN"
(https://github.com/bitcoin/bitcoin/issues/33801)
(https://github.com/bitcoin/bitcoin/issues/33801)
✅ achow101 closed an issue: "."
(https://github.com/bitcoin/bitcoin/issues/33802)
(https://github.com/bitcoin/bitcoin/issues/33802)
✅ achow101 closed an issue: "."
(https://github.com/bitcoin/bitcoin/issues/33804)
(https://github.com/bitcoin/bitcoin/issues/33804)
✅ achow101 closed an issue: "."
(https://github.com/bitcoin/bitcoin/issues/33803)
(https://github.com/bitcoin/bitcoin/issues/33803)
💬 frankomosh commented on pull request "doc: add cmake help option in Windows build docs":
(https://github.com/bitcoin/bitcoin/pull/33789#discussion_r2497242092)
Thanks for clarifying. I think i'll keep it as-is for now. Yes, unifying structure across build docs as you have suggested is great and can indeed be tackled seperately. Appreciate your feedback!
(https://github.com/bitcoin/bitcoin/pull/33789#discussion_r2497242092)
Thanks for clarifying. I think i'll keep it as-is for now. Yes, unifying structure across build docs as you have suggested is great and can indeed be tackled seperately. Appreciate your feedback!
🤔 pablomartin4btc reviewed a pull request: "test: move create_malleated_version() to messages.py for reuse"
(https://github.com/bitcoin/bitcoin/pull/33793#pullrequestreview-3426229391)
cr ACK 2bd155e6ee7e3cabd76083ac921b34bb45d98769
(https://github.com/bitcoin/bitcoin/pull/33793#pullrequestreview-3426229391)
cr ACK 2bd155e6ee7e3cabd76083ac921b34bb45d98769
💬 maflcko commented on pull request "test: skip interface_ipc if python version is freethreaded and PYTHON_GIL=0 is not set":
(https://github.com/bitcoin/bitcoin/pull/33795#issuecomment-3495381887)
As mentioned in the issue, I don't see the problem that free threading solves for us. In fact, it is likely going to cause more issues that are not worth it to debug nor fix.
Free threading could make sense if there is a heavy multithreaded production workload. However, I don't see this in the functional test, which are single-threaded, or at most double threaded?
I'd say we should just require the GIL for all Python code. I can't see Python removing the GIL any time soon without controve
...
(https://github.com/bitcoin/bitcoin/pull/33795#issuecomment-3495381887)
As mentioned in the issue, I don't see the problem that free threading solves for us. In fact, it is likely going to cause more issues that are not worth it to debug nor fix.
Free threading could make sense if there is a heavy multithreaded production workload. However, I don't see this in the functional test, which are single-threaded, or at most double threaded?
I'd say we should just require the GIL for all Python code. I can't see Python removing the GIL any time soon without controve
...
💬 l0rinc commented on pull request "validation: fetch block inputs on parallel threads >20% faster IBD":
(https://github.com/bitcoin/bitcoin/pull/31132#discussion_r2497861709)
Did the same on master:
```
git log -1
commit 5c5704e730796c6f31e2d7891bf6334674a04219 (HEAD, upstream/master, upstream/HEAD, origin/master, origin/HEAD)
```
and unfortunately I'm getting the same:
```
time ./build/bin/bitcoind -stopatheight=921129 -dbcache=45000 -reindex-chainstate -blocksonly -connect=0 -printtoconsole=0\
&& time ./build/bin/bitcoind -stopatheight=921129 -dbcache=4500 -reindex-chainstate -blocksonly -connect=0 -printtoconsole=0\
&& time ./build/bin/bitcoind -stopathei
...
(https://github.com/bitcoin/bitcoin/pull/31132#discussion_r2497861709)
Did the same on master:
```
git log -1
commit 5c5704e730796c6f31e2d7891bf6334674a04219 (HEAD, upstream/master, upstream/HEAD, origin/master, origin/HEAD)
```
and unfortunately I'm getting the same:
```
time ./build/bin/bitcoind -stopatheight=921129 -dbcache=45000 -reindex-chainstate -blocksonly -connect=0 -printtoconsole=0\
&& time ./build/bin/bitcoind -stopatheight=921129 -dbcache=4500 -reindex-chainstate -blocksonly -connect=0 -printtoconsole=0\
&& time ./build/bin/bitcoind -stopathei
...
💬 purpleKarrot commented on pull request "ci, iwyu: Fix warnings in `src/kernel` and treat them as errors":
(https://github.com/bitcoin/bitcoin/pull/33779#issuecomment-3495683770)
> Maybe a better approach would be to run the enforced sections in a separate, faster job?
With such a job, it is possible to copy the output and pipe it through [`fix_includes.py`](https://github.com/include-what-you-use/include-what-you-use/blob/master/fix_includes.py) locally. Full reproducibility is nice to have (and can be achieved with a dev container that contains all the necessary tools in the right version), but for a development workflow it is also possible to ignore IWYU (just rely
...
(https://github.com/bitcoin/bitcoin/pull/33779#issuecomment-3495683770)
> Maybe a better approach would be to run the enforced sections in a separate, faster job?
With such a job, it is possible to copy the output and pipe it through [`fix_includes.py`](https://github.com/include-what-you-use/include-what-you-use/blob/master/fix_includes.py) locally. Full reproducibility is nice to have (and can be achieved with a dev container that contains all the necessary tools in the right version), but for a development workflow it is also possible to ignore IWYU (just rely
...
💬 purpleKarrot commented on pull request "ci, iwyu: Fix warnings in `src/kernel` and treat them as errors":
(https://github.com/bitcoin/bitcoin/pull/33779#issuecomment-3495699926)
ACK a8a33bc0c0a11093418debc36db8ac63bf90e687
(https://github.com/bitcoin/bitcoin/pull/33779#issuecomment-3495699926)
ACK a8a33bc0c0a11093418debc36db8ac63bf90e687
💬 maflcko commented on pull request "ci, iwyu: Fix warnings in `src/kernel` and treat them as errors":
(https://github.com/bitcoin/bitcoin/pull/33779#issuecomment-3495782091)
> With such a job, it is possible to copy the output and pipe it through [`fix_includes.py`](https://github.com/include-what-you-use/include-what-you-use/blob/master/fix_includes.py) locally.
For reference, if devs want to copy the output, the job already has the full diff, ready to apply. So there is no need to take an extra step. Example https://github.com/bitcoin/bitcoin/actions/runs/19076699870/job/54494252522?pr=33779#step:9:41045:
```diff
IWYU edited 873 files on your behalf.
+ g
...
(https://github.com/bitcoin/bitcoin/pull/33779#issuecomment-3495782091)
> With such a job, it is possible to copy the output and pipe it through [`fix_includes.py`](https://github.com/include-what-you-use/include-what-you-use/blob/master/fix_includes.py) locally.
For reference, if devs want to copy the output, the job already has the full diff, ready to apply. So there is no need to take an extra step. Example https://github.com/bitcoin/bitcoin/actions/runs/19076699870/job/54494252522?pr=33779#step:9:41045:
```diff
IWYU edited 873 files on your behalf.
+ g
...
👍 hodlinator approved a pull request: "net: make m_nodes_mutex non-recursive"
(https://github.com/bitcoin/bitcoin/pull/32394#pullrequestreview-3426944143)
re-ACK 1a9274f391df0465c17b6b6664988af70910e39b
Changes since previous review (https://github.com/bitcoin/bitcoin/pull/32394#pullrequestreview-3353773054):
* Resolves conflict with #32983.
(https://github.com/bitcoin/bitcoin/pull/32394#pullrequestreview-3426944143)
re-ACK 1a9274f391df0465c17b6b6664988af70910e39b
Changes since previous review (https://github.com/bitcoin/bitcoin/pull/32394#pullrequestreview-3353773054):
* Resolves conflict with #32983.
💬 l0rinc commented on pull request "[kernel] Expose `CheckTransaction` consensus validation function":
(https://github.com/bitcoin/bitcoin/pull/33796#discussion_r2498106807)
shouldn't this be bigger than 12 (or could maybe be 0) so that new values can be added in the future?
(https://github.com/bitcoin/bitcoin/pull/33796#discussion_r2498106807)
shouldn't this be bigger than 12 (or could maybe be 0) so that new values can be added in the future?