:lock: fanquake locked an issue: "SAI-15, Add Heterodyning 140 kHz slow down to 22 kHz."
(https://github.com/bitcoin/bitcoin/issues/32039)
(https://github.com/bitcoin/bitcoin/issues/32039)
💬 ryanofsky commented on pull request "cmake: Avoid fuzzer "multiple definition of `main'" errors":
(https://github.com/bitcoin/bitcoin/pull/31992#issuecomment-2717920553)
> Why do we want IPC enabled for the fuzzing builds? It's not used/tested by our fuzzing harnesses.
To be clear, this PR isn't enabling IPC in the fuzzing CI configuration, just fixing a more general build system bug which causes that configuration to be broken. But a followup PR #30975 does enable IPC in the fuzzing CI configuration for a few reasons:
- To test ENABLE_IPC option in different scenarios and uncover incompatibilities like this
- To make the fuzz configuration more similar t
...
(https://github.com/bitcoin/bitcoin/pull/31992#issuecomment-2717920553)
> Why do we want IPC enabled for the fuzzing builds? It's not used/tested by our fuzzing harnesses.
To be clear, this PR isn't enabling IPC in the fuzzing CI configuration, just fixing a more general build system bug which causes that configuration to be broken. But a followup PR #30975 does enable IPC in the fuzzing CI configuration for a few reasons:
- To test ENABLE_IPC option in different scenarios and uncover incompatibilities like this
- To make the fuzz configuration more similar t
...
💬 darosior commented on pull request "Implement OP_CHECKSIGFROMSTACK(VERIFY)":
(https://github.com/bitcoin/bitcoin/pull/29270#issuecomment-2717951506)
@reardencode could you start by getting it merged and deployed on inquisition first? I'm not sure how another PR to Core for this would be useful at this point.
(https://github.com/bitcoin/bitcoin/pull/29270#issuecomment-2717951506)
@reardencode could you start by getting it merged and deployed on inquisition first? I'm not sure how another PR to Core for this would be useful at this point.
💬 ryanofsky commented on pull request "cmake: Avoid fuzzer "multiple definition of `main'" errors":
(https://github.com/bitcoin/bitcoin/pull/31992#issuecomment-2717962615)
Also while the PR description mentions the `ENABLE_IPC` / `SANITIZERS=fuzzer`incompatibility to motivate this change, I think the change is a more general bugfix and makes sense for a variety of reasons listed previously in https://github.com/bitcoin/bitcoin/pull/31741#issuecomment-2663597395:
> (1) It fixes the CI bug
> (2) It documents sanitize_interface and removes an attribute(weak) hack.
> (3) It doesn't compile libraries with a flag intended to bring in a main() function.
> (4) It pr
...
(https://github.com/bitcoin/bitcoin/pull/31992#issuecomment-2717962615)
Also while the PR description mentions the `ENABLE_IPC` / `SANITIZERS=fuzzer`incompatibility to motivate this change, I think the change is a more general bugfix and makes sense for a variety of reasons listed previously in https://github.com/bitcoin/bitcoin/pull/31741#issuecomment-2663597395:
> (1) It fixes the CI bug
> (2) It documents sanitize_interface and removes an attribute(weak) hack.
> (3) It doesn't compile libraries with a flag intended to bring in a main() function.
> (4) It pr
...
👍 hodlinator approved a pull request: "cmake: Check for `makensis` and `zip` tools before using them for optional `deploy` targets"
(https://github.com/bitcoin/bitcoin/pull/32019#pullrequestreview-2678590991)
re-ACK b86eb5f45a6df456d6aa80d62dd5b720ecfe917c
Would prefer something a bit more terse as mentioned in https://github.com/bitcoin/bitcoin/pull/32019#discussion_r1988781317, but not a blocker for me.
(https://github.com/bitcoin/bitcoin/pull/32019#pullrequestreview-2678590991)
re-ACK b86eb5f45a6df456d6aa80d62dd5b720ecfe917c
Would prefer something a bit more terse as mentioned in https://github.com/bitcoin/bitcoin/pull/32019#discussion_r1988781317, but not a blocker for me.
📝 furszy converted_to_draft a pull request: "descriptors: inference process, do not return unparsable multisig descriptors"
(https://github.com/bitcoin/bitcoin/pull/31404)
The internal script-to-descriptor inference procedure shouldn't return invalid
descriptors or ones that fail the string-to-descriptor parsing process. These
two procedures should always support seamless roundtrips.
This inlines `InferScript`/`InferDescriptor` to the actual descriptors
`ParseScript` logic for the multisig path, ensuring only valid descriptors are
produced.
Examples where this presents an issue:
1) Because the legacy wallet allowed the import of invalid scripts, the pro
...
(https://github.com/bitcoin/bitcoin/pull/31404)
The internal script-to-descriptor inference procedure shouldn't return invalid
descriptors or ones that fail the string-to-descriptor parsing process. These
two procedures should always support seamless roundtrips.
This inlines `InferScript`/`InferDescriptor` to the actual descriptors
`ParseScript` logic for the multisig path, ensuring only valid descriptors are
produced.
Examples where this presents an issue:
1) Because the legacy wallet allowed the import of invalid scripts, the pro
...
👍 hebasto approved a pull request: "Require sqlite when building the wallet"
(https://github.com/bitcoin/bitcoin/pull/31961#pullrequestreview-2678573414)
ACK 564c54f3371b6faf50be2c7e7b6280357c90e62c.
Left a couple of nits and the following notes.
1. For some BSD systems, we document how to build BDB in depends. Now, it builds `sqlite` along with `bdb`. I don't believe it's critical, especially with BDB being removed soon.
2. re [comment](https://github.com/bitcoin/bitcoin/pull/31961#issuecomment-2717203847):
> I initially considered dropping the `NO_WALLET` option from depends. Most other depends packages refer to the library name rathe
...
(https://github.com/bitcoin/bitcoin/pull/31961#pullrequestreview-2678573414)
ACK 564c54f3371b6faf50be2c7e7b6280357c90e62c.
Left a couple of nits and the following notes.
1. For some BSD systems, we document how to build BDB in depends. Now, it builds `sqlite` along with `bdb`. I don't believe it's critical, especially with BDB being removed soon.
2. re [comment](https://github.com/bitcoin/bitcoin/pull/31961#issuecomment-2717203847):
> I initially considered dropping the `NO_WALLET` option from depends. Most other depends packages refer to the library name rathe
...
💬 hebasto commented on pull request "Require sqlite when building the wallet":
(https://github.com/bitcoin/bitcoin/pull/31961#discussion_r1991551292)
A corresponding change in `Makefile` may be done:
```diff
--- a/depends/Makefile
+++ b/depends/Makefile
@@ -233,7 +233,6 @@ $(host_prefix)/toolchain.cmake : toolchain.cmake.in $(host_prefix)/.stamp_$(fina
-e 's|@zmq_packages@|$(zmq_packages_)|' \
-e 's|@wallet_packages@|$(wallet_packages_)|' \
-e 's|@bdb_packages@|$(bdb_packages_)|' \
- -e 's|@sqlite_packages@|$(sqlite_packages_)|' \
-e 's|@usdt_packages@|$(usdt_packages_)|'
...
(https://github.com/bitcoin/bitcoin/pull/31961#discussion_r1991551292)
A corresponding change in `Makefile` may be done:
```diff
--- a/depends/Makefile
+++ b/depends/Makefile
@@ -233,7 +233,6 @@ $(host_prefix)/toolchain.cmake : toolchain.cmake.in $(host_prefix)/.stamp_$(fina
-e 's|@zmq_packages@|$(zmq_packages_)|' \
-e 's|@wallet_packages@|$(wallet_packages_)|' \
-e 's|@bdb_packages@|$(bdb_packages_)|' \
- -e 's|@sqlite_packages@|$(sqlite_packages_)|' \
-e 's|@usdt_packages@|$(usdt_packages_)|'
...
💬 hebasto commented on pull request "Require sqlite when building the wallet":
(https://github.com/bitcoin/bitcoin/pull/31961#discussion_r1991555896)
This can be simplified:
```suggestion
wallet_packages_$(NO_WALLET) = $(bdb_packages_) $(sqlite_packages)
```
(https://github.com/bitcoin/bitcoin/pull/31961#discussion_r1991555896)
This can be simplified:
```suggestion
wallet_packages_$(NO_WALLET) = $(bdb_packages_) $(sqlite_packages)
```
💬 theStack commented on pull request "correct wrong assumptions in the contrib linearize data script":
(https://github.com/bitcoin/bitcoin/pull/31888#issuecomment-2718026023)
Can you give more context on what problem this PR is trying to solve? Looking at the description and the diff I can't follow, e.g. it's unclear to me what an "incorrect open mode" is.
(https://github.com/bitcoin/bitcoin/pull/31888#issuecomment-2718026023)
Can you give more context on what problem this PR is trying to solve? Looking at the description and the diff I can't follow, e.g. it's unclear to me what an "incorrect open mode" is.
💬 mprenditore commented on pull request "Added rescan option for import descriptors":
(https://github.com/bitcoin/bitcoin/pull/31668#issuecomment-2718067110)
Hello @maflcko @furszy @fanquake
Can this be merged now?
(https://github.com/bitcoin/bitcoin/pull/31668#issuecomment-2718067110)
Hello @maflcko @furszy @fanquake
Can this be merged now?
💬 mprenditore commented on pull request "removed duplicate call to GetDescriptorScriptPubKeyMan":
(https://github.com/bitcoin/bitcoin/pull/32023#issuecomment-2718070286)
@furszy @pablomartin4btc
Can this be merged or there's still something missing?
(https://github.com/bitcoin/bitcoin/pull/32023#issuecomment-2718070286)
@furszy @pablomartin4btc
Can this be merged or there's still something missing?
📝 soldate opened a pull request: "pull request test"
(https://github.com/bitcoin/bitcoin/pull/32040)
Testing
(https://github.com/bitcoin/bitcoin/pull/32040)
Testing
👍 ryanofsky approved a pull request: "Doc: add a comment referencing past vulnerability next to where it was fixed"
(https://github.com/bitcoin/bitcoin/pull/30538#pullrequestreview-2678760728)
Code review ACK eb0724f0dee307d6d14e47ebd3077b7ffd50f507. No changes since last review other than rebase
(https://github.com/bitcoin/bitcoin/pull/30538#pullrequestreview-2678760728)
Code review ACK eb0724f0dee307d6d14e47ebd3077b7ffd50f507. No changes since last review other than rebase
📝 soldate converted_to_draft a pull request: "pull request test"
(https://github.com/bitcoin/bitcoin/pull/32040)
Testing
(https://github.com/bitcoin/bitcoin/pull/32040)
Testing
✅ soldate closed a pull request: "pull request test"
(https://github.com/bitcoin/bitcoin/pull/32040)
(https://github.com/bitcoin/bitcoin/pull/32040)
📝 fanquake locked a pull request: "pull request test"
(https://github.com/bitcoin/bitcoin/pull/32040)
Testing
(https://github.com/bitcoin/bitcoin/pull/32040)
Testing
💬 m3dwards commented on pull request "Require sqlite when building the wallet":
(https://github.com/bitcoin/bitcoin/pull/31961#issuecomment-2718133961)
Built with and without depends and all was working
> I initially considered dropping the `NO_WALLET` option from depends. Most other depends packages refer to the library name rather than the feature, so this seemed better than dropping `NO_SQLITE`.
>
> However it could break automations (and habits) of anyone who tries to build the node without wallet support. So I ended up dropping `NO_SQLITE` and keeping `NO_WALLET`.
As someone who doesn't have those habits my vote would have been
...
(https://github.com/bitcoin/bitcoin/pull/31961#issuecomment-2718133961)
Built with and without depends and all was working
> I initially considered dropping the `NO_WALLET` option from depends. Most other depends packages refer to the library name rather than the feature, so this seemed better than dropping `NO_SQLITE`.
>
> However it could break automations (and habits) of anyone who tries to build the node without wallet support. So I ended up dropping `NO_SQLITE` and keeping `NO_WALLET`.
As someone who doesn't have those habits my vote would have been
...
💬 hodlinator commented on issue "29.0 RC Testing Guide Feedback":
(https://github.com/bitcoin/bitcoin/issues/32026#issuecomment-2718134999)
Thanks for working on this!
> ... After running through the steps in this guide, you are encouraged to do your own testing.
>
> This can be as simple as testing the same features in this guide but trying it a different way. ...
These seem like they belong in the same paragraph? Either replace "This" with "Your own testing" or bring them together.
> introduces ephemeral dust to improve transaction packaging
Ephemeral dust transactions should be combined with a transaction that spends from the
...
(https://github.com/bitcoin/bitcoin/issues/32026#issuecomment-2718134999)
Thanks for working on this!
> ... After running through the steps in this guide, you are encouraged to do your own testing.
>
> This can be as simple as testing the same features in this guide but trying it a different way. ...
These seem like they belong in the same paragraph? Either replace "This" with "Your own testing" or bring them together.
> introduces ephemeral dust to improve transaction packaging
Ephemeral dust transactions should be combined with a transaction that spends from the
...
💬 Sjors commented on pull request "Require sqlite when building the wallet":
(https://github.com/bitcoin/bitcoin/pull/31961#issuecomment-2718135064)
Pushed the two simplifications.
@hebasto the `NO_WALLET` option for depends has existed since at least v0.11: https://github.com/bitcoin/bitcoin/tree/v0.11.0/depends
(https://github.com/bitcoin/bitcoin/pull/31961#issuecomment-2718135064)
Pushed the two simplifications.
@hebasto the `NO_WALLET` option for depends has existed since at least v0.11: https://github.com/bitcoin/bitcoin/tree/v0.11.0/depends