π TomBriar opened a pull request: "Compressed Bitcoin Transactions"
(https://github.com/bitcoin/bitcoin/pull/29134)
This is a draft PR and reference implementation for a Compressed Bitcoin Transaction, As stated in the doc the main application for this is steganography, satellite/radio broadcast, and other low bandwidth channels with a high CPU availability on decompression.
doc: Added Compressed Transaction Schema Documentation
util: Added a variable length bitstream encoder
script: Added the rest of the IsPayTo Script functions, And Split ExtractDestination into two functions for ease of use
node: Add
...
(https://github.com/bitcoin/bitcoin/pull/29134)
This is a draft PR and reference implementation for a Compressed Bitcoin Transaction, As stated in the doc the main application for this is steganography, satellite/radio broadcast, and other low bandwidth channels with a high CPU availability on decompression.
doc: Added Compressed Transaction Schema Documentation
util: Added a variable length bitstream encoder
script: Added the rest of the IsPayTo Script functions, And Split ExtractDestination into two functions for ease of use
node: Add
...
π¬ murchandamus commented on issue "Flaky `wallet_transactiontime_rescan.py --legacy-wallet` functional test":
(https://github.com/bitcoin/bitcoin/issues/28221#issuecomment-1867929889)
Well, if itβs just me that is affected that might be resolved by getting a faster computer.
(https://github.com/bitcoin/bitcoin/issues/28221#issuecomment-1867929889)
Well, if itβs just me that is affected that might be resolved by getting a faster computer.
π¬ mzumsande commented on pull request "net: Make AddrFetch connections to fixed seeds":
(https://github.com/bitcoin/bitcoin/pull/26114#discussion_r1435262125)
I don't quite follow: The fixed seeds will eventually be added to addrman as a fallback unconditionally, both in the case where we got sufficient addresses from addrfetch peers and in the case where that didn't work for some reason.
(https://github.com/bitcoin/bitcoin/pull/26114#discussion_r1435262125)
I don't quite follow: The fixed seeds will eventually be added to addrman as a fallback unconditionally, both in the case where we got sufficient addresses from addrfetch peers and in the case where that didn't work for some reason.
π¬ hebasto commented on issue "Unnecessary symbols being exported in `libbitcoinconsensus.so`":
(https://github.com/bitcoin/bitcoin/issues/26698#issuecomment-1867962234)
> Thanks, I'll pile on some more. I've alluded to this in other threads (#24994), but still haven't seen a summary of:
>
> * What currently happens with `lld` + `libstdc++`?
>
> * What currently happens with `lld` + `libc++`?
>
> * Maybe even, what happens with [`mold`](https://github.com/rui314/mold) and either standard library?
>
> * What happens under LTO, in any combination of the above?
I've done some tests on Ubuntu 22.04 using a simple model code, compiling
...
(https://github.com/bitcoin/bitcoin/issues/26698#issuecomment-1867962234)
> Thanks, I'll pile on some more. I've alluded to this in other threads (#24994), but still haven't seen a summary of:
>
> * What currently happens with `lld` + `libstdc++`?
>
> * What currently happens with `lld` + `libc++`?
>
> * Maybe even, what happens with [`mold`](https://github.com/rui314/mold) and either standard library?
>
> * What happens under LTO, in any combination of the above?
I've done some tests on Ubuntu 22.04 using a simple model code, compiling
...
β οΈ badergithub opened an issue: "Only"
(https://github.com/bitcoin/bitcoin/issues/29135)
(https://github.com/bitcoin/bitcoin/issues/29135)
β
hebasto closed an issue: "Only"
(https://github.com/bitcoin/bitcoin/issues/29135)
(https://github.com/bitcoin/bitcoin/issues/29135)
:lock: hebasto locked an issue: "."
(https://github.com/bitcoin/bitcoin/issues/29135)
(https://github.com/bitcoin/bitcoin/issues/29135)
π¬ murchandamus commented on pull request "Add Gutter Guard Selector":
(https://github.com/bitcoin/bitcoin/pull/28977#discussion_r1435289402)
I combined the two loops
(https://github.com/bitcoin/bitcoin/pull/28977#discussion_r1435289402)
I combined the two loops
π€ murchandamus reviewed a pull request: "Add Gutter Guard Selector"
(https://github.com/bitcoin/bitcoin/pull/28977#pullrequestreview-1794849255)
Addressed comments by @achow101
(https://github.com/bitcoin/bitcoin/pull/28977#pullrequestreview-1794849255)
Addressed comments by @achow101
π¬ murchandamus commented on issue "fuzz, coinselection: Assertion 'result_bnb->GetChange(coin_params.m_cost_of_change, CAmount{0}) == 0' failed":
(https://github.com/bitcoin/bitcoin/issues/28918#issuecomment-1868003060)
I think that this should be fixed with the merge of #28372
(https://github.com/bitcoin/bitcoin/issues/28918#issuecomment-1868003060)
I think that this should be fixed with the merge of #28372
β
dergoegge closed an issue: "fuzz, coinselection: Assertion 'result_bnb->GetChange(coin_params.m_cost_of_change, CAmount{0}) == 0' failed"
(https://github.com/bitcoin/bitcoin/issues/28918)
(https://github.com/bitcoin/bitcoin/issues/28918)
π¬ TheCharlatan commented on pull request "indexes: Stop using node internal types and locking cs_main, improve sync logic":
(https://github.com/bitcoin/bitcoin/pull/24230#issuecomment-1868061457)
Concept ACK
(https://github.com/bitcoin/bitcoin/pull/24230#issuecomment-1868061457)
Concept ACK
π¬ conduition commented on pull request "datacarriersize: Match more datacarrying":
(https://github.com/bitcoin/bitcoin/pull/28408#issuecomment-1868073814)
> I heard from a guy who runs various inscription businesses that he even tried to do it offchain, but users were not interested in saving money on the offchain tx fee by sacrificing the benefits of onchain; users were only interested when he did it onchain.
@eragmus Woah. That speaks volumes about the users who are paying these exorbitant fees. Thanks for that account.
(https://github.com/bitcoin/bitcoin/pull/28408#issuecomment-1868073814)
> I heard from a guy who runs various inscription businesses that he even tried to do it offchain, but users were not interested in saving money on the offchain tx fee by sacrificing the benefits of onchain; users were only interested when he did it onchain.
@eragmus Woah. That speaks volumes about the users who are paying these exorbitant fees. Thanks for that account.
π alfonsoromanz approved a pull request: "Fix: Ensure 'Transaction View' remains disabled if no wallet is selected"
(https://github.com/bitcoin-core/gui/pull/780#pullrequestreview-1795194240)
Tested ACK https://github.com/bitcoin-core/gui/pull/780/commits/b2e531e70a88f5c9e1c055ae7341520a3128e15d

(https://github.com/bitcoin-core/gui/pull/780#pullrequestreview-1795194240)
Tested ACK https://github.com/bitcoin-core/gui/pull/780/commits/b2e531e70a88f5c9e1c055ae7341520a3128e15d

π alfonsoromanz approved a pull request: "Update Node window title with the chain type"
(https://github.com/bitcoin-core/gui/pull/758#pullrequestreview-1795257848)
Tested ACK https://github.com/bitcoin-core/gui/pull/758/commits/9d37886a3b6ce24f4a4a05193eb0d071655a8457
<img width="1044" alt="Screenshot 2023-12-22 at 18 59 27" src="https://github.com/bitcoin-core/gui/assets/19962151/a3a591a9-35e2-4298-a07b-014364c0f430">
(https://github.com/bitcoin-core/gui/pull/758#pullrequestreview-1795257848)
Tested ACK https://github.com/bitcoin-core/gui/pull/758/commits/9d37886a3b6ce24f4a4a05193eb0d071655a8457
<img width="1044" alt="Screenshot 2023-12-22 at 18 59 27" src="https://github.com/bitcoin-core/gui/assets/19962151/a3a591a9-35e2-4298-a07b-014364c0f430">
π¬ maaku commented on pull request "Use hardened runtime on macOS release builds.":
(https://github.com/bitcoin/bitcoin/pull/29127#issuecomment-1868124202)
It's a step that only needs to be done once, on an Apple device. I'm not aware of any open source alternatives.
(https://github.com/bitcoin/bitcoin/pull/29127#issuecomment-1868124202)
It's a step that only needs to be done once, on an Apple device. I'm not aware of any open source alternatives.
π¬ maaku commented on issue "macOS App Notarization":
(https://github.com/bitcoin/bitcoin/issues/15774#issuecomment-1868125416)
> If so, how can it distinguish notarized+not_stapled vs not_notarized applications?
You've hit the nail on the head: notarized+not_stapled !notarized apps are bit-for-bit identical. It phones home for all applications being run, except those with stapled notary (maybe, this is disputed above).
(https://github.com/bitcoin/bitcoin/issues/15774#issuecomment-1868125416)
> If so, how can it distinguish notarized+not_stapled vs not_notarized applications?
You've hit the nail on the head: notarized+not_stapled !notarized apps are bit-for-bit identical. It phones home for all applications being run, except those with stapled notary (maybe, this is disputed above).
π¬ Farnoosh85 commented on issue "ci: failure in `wallet_basic.py --descriptors`":
(https://github.com/bitcoin/bitcoin/issues/29110#issuecomment-1868125550)
> https://cirrus-ci.com/task/5898005006516224?logs=ci#L2515:
>
> ```bash
>
> _20231218_134952/wallet_basic_259/node0/regtest/wallets/default_wallet/wallet.dat] SQLite Statement: ROLLBACK TRANSACTION
>
> node0 2023-12-18T13:53:29.193915Z [scheduler] [wallet/sqlite.cpp:400] [Close] SQLiteBatch: Batch closed unexpectedly without the transaction being explicitly committed or aborted
>
> node0 2023-12-18T13:53:29.194038Z [scheduler] [wallet/sqlite.cpp:53] [TraceSqlCallback] [/ci_container_bas
...
(https://github.com/bitcoin/bitcoin/issues/29110#issuecomment-1868125550)
> https://cirrus-ci.com/task/5898005006516224?logs=ci#L2515:
>
> ```bash
>
> _20231218_134952/wallet_basic_259/node0/regtest/wallets/default_wallet/wallet.dat] SQLite Statement: ROLLBACK TRANSACTION
>
> node0 2023-12-18T13:53:29.193915Z [scheduler] [wallet/sqlite.cpp:400] [Close] SQLiteBatch: Batch closed unexpectedly without the transaction being explicitly committed or aborted
>
> node0 2023-12-18T13:53:29.194038Z [scheduler] [wallet/sqlite.cpp:53] [TraceSqlCallback] [/ci_container_bas
...
π achow101 opened a pull request: "wallet: `addhdkey` RPC to add just keys to wallets via new `void(KEY)` descriptor"
(https://github.com/bitcoin/bitcoin/pull/29136)
It is sometimes useful for the wallet to have keys that it can sign with but are not (initially) involved in any scripts, e.g. for setting up a multisig. Ryanofsky [suggested](https://github.com/bitcoin/bitcoin/pull/26728#issuecomment-1867721948) A `void(KEY)` descriptor which allows for a key to be specified, but produces no scripts. These can be imported into the wallet, and subsequently retrieved with `gethdkeys`. Additionally, `listdescriptors` will output these descriptors so that they can
...
(https://github.com/bitcoin/bitcoin/pull/29136)
It is sometimes useful for the wallet to have keys that it can sign with but are not (initially) involved in any scripts, e.g. for setting up a multisig. Ryanofsky [suggested](https://github.com/bitcoin/bitcoin/pull/26728#issuecomment-1867721948) A `void(KEY)` descriptor which allows for a key to be specified, but produces no scripts. These can be imported into the wallet, and subsequently retrieved with `gethdkeys`. Additionally, `listdescriptors` will output these descriptors so that they can
...
π€ ryanofsky reviewed a pull request: "wallet: Add `createwalletdescriptor` and `gethdkeys` RPCs for adding new automatically generated descriptors"
(https://github.com/bitcoin/bitcoin/pull/29130#pullrequestreview-1795206875)
Concept ACK 08b9b414d9f4b4b65bf5ec0ff875889997631a79. I think I'm maybe halfway through reviewing, but here are my comments so far.
(https://github.com/bitcoin/bitcoin/pull/29130#pullrequestreview-1795206875)
Concept ACK 08b9b414d9f4b4b65bf5ec0ff875889997631a79. I think I'm maybe halfway through reviewing, but here are my comments so far.