π¬ ryanofsky commented on pull request "wallet: Have the wallet store the key for automatically generated descriptors":
(https://github.com/bitcoin/bitcoin/pull/26728#discussion_r1433143380)
re: https://github.com/bitcoin/bitcoin/pull/26728#discussion_r1419188377
> Activeness of descriptors does not necessarily correlate to the hdkey. The user could have imported new active descriptors with different keys and the hdkey would not change.
Looking at related PRs which will build on this one, this approach seems increasingly kludgy to me.
It seems to me wallet usability will be worse and behavior is more confusing if:
- the active hd key (seed)
- the active set of descripto
...
(https://github.com/bitcoin/bitcoin/pull/26728#discussion_r1433143380)
re: https://github.com/bitcoin/bitcoin/pull/26728#discussion_r1419188377
> Activeness of descriptors does not necessarily correlate to the hdkey. The user could have imported new active descriptors with different keys and the hdkey would not change.
Looking at related PRs which will build on this one, this approach seems increasingly kludgy to me.
It seems to me wallet usability will be worse and behavior is more confusing if:
- the active hd key (seed)
- the active set of descripto
...
π¬ eragmus commented on pull request "datacarriersize: Match more datacarrying":
(https://github.com/bitcoin/bitcoin/pull/28408#issuecomment-1865149097)
> Even if 100% of bitcoin nodes adopt this code, inscriptions of a different form would still persist in the mempool, provided demand for inscriptions also persists.
@conduition No need to switch to a different inscription form, assuming you mean 100% of non-mining nodes adopt it. The mining nodes (miners) are financially incentivized to accept the inscriptions, so they will not adopt such code, so inscriptions txs will be sent directly to miners out of band via dark/private mempools.
This the
...
(https://github.com/bitcoin/bitcoin/pull/28408#issuecomment-1865149097)
> Even if 100% of bitcoin nodes adopt this code, inscriptions of a different form would still persist in the mempool, provided demand for inscriptions also persists.
@conduition No need to switch to a different inscription form, assuming you mean 100% of non-mining nodes adopt it. The mining nodes (miners) are financially incentivized to accept the inscriptions, so they will not adopt such code, so inscriptions txs will be sent directly to miners out of band via dark/private mempools.
This the
...
π¬ sipa commented on pull request "net, cli: use v2transport for manual/addrfetch connections, add to -netinfo":
(https://github.com/bitcoin/bitcoin/pull/29058#issuecomment-1865155764)
utACK a30a1d9318d08ddd1007d7fe7c19e4175faa8b64
Conceptually, I believe this makes sense both now and eventually:
* Right now, anyone using `-v2transport` is opting into the BIP324 experiment. If this causes problems for them (e.g. because somehow addnode with default v2 causes issues), they always have the ability to just not do that.
* Eventually, having V2 default for addnode/connect makes sense. There is a significant UX advantage to not needing to specify, and BIP324 qualities are most
...
(https://github.com/bitcoin/bitcoin/pull/29058#issuecomment-1865155764)
utACK a30a1d9318d08ddd1007d7fe7c19e4175faa8b64
Conceptually, I believe this makes sense both now and eventually:
* Right now, anyone using `-v2transport` is opting into the BIP324 experiment. If this causes problems for them (e.g. because somehow addnode with default v2 causes issues), they always have the ability to just not do that.
* Eventually, having V2 default for addnode/connect makes sense. There is a significant UX advantage to not needing to specify, and BIP324 qualities are most
...
π¬ achow101 commented on pull request "wallet: Have the wallet store the key for automatically generated descriptors":
(https://github.com/bitcoin/bitcoin/pull/26728#issuecomment-1865160784)
> I think it would be better not to introduce the concept of an "active hd key" at all, and instead follow an approach more like what apoelstra implemented in #27351 where a hd seed is just extra information associated with a descriptor, and different descriptors can have different seeds.
This is essentially what we do today, albeit with hd keys rather than hd seeds.
> I think it is useful to have a `gethdkey` method similar to the one added here that would return the hd key associated wit
...
(https://github.com/bitcoin/bitcoin/pull/26728#issuecomment-1865160784)
> I think it would be better not to introduce the concept of an "active hd key" at all, and instead follow an approach more like what apoelstra implemented in #27351 where a hd seed is just extra information associated with a descriptor, and different descriptors can have different seeds.
This is essentially what we do today, albeit with hd keys rather than hd seeds.
> I think it is useful to have a `gethdkey` method similar to the one added here that would return the hd key associated wit
...
π¬ sipa commented on pull request "wallet: fix key parsing check for miniscript expressions":
(https://github.com/bitcoin/bitcoin/pull/29027#issuecomment-1865161571)
utACK e1281f1bbd884f15d40053c9bc24794d0ce9a58a
(https://github.com/bitcoin/bitcoin/pull/29027#issuecomment-1865161571)
utACK e1281f1bbd884f15d40053c9bc24794d0ce9a58a
π¬ c0deright commented on issue "Old wallet.dat: Error reading wallet database: keymeta found with unexpected path / All keys read correctly, but transaction data or address metadata may be missing or incorrect":
(https://github.com/bitcoin/bitcoin/issues/29109#issuecomment-1865189611)
Looks good:
```
2023-12-20T21:34:16Z init message: Loading walletβ¦
2023-12-20T21:34:16Z BerkeleyEnvironment::Open: LogDir=/home/foobar/.bitcoin/database ErrorFile=/home/foobar/.bitcoin/db.log
2023-12-20T21:34:16Z [default wallet] Wallet file version = 10500, last client version = 220000
2023-12-20T21:34:16Z [default wallet] Repairing derivation path for 0221......850[default wallet] Repairing derivation path for 035c.....d0b[default wallet] Legacy Wallet Keys: 657 plaintext, 0 encrypted,
...
(https://github.com/bitcoin/bitcoin/issues/29109#issuecomment-1865189611)
Looks good:
```
2023-12-20T21:34:16Z init message: Loading walletβ¦
2023-12-20T21:34:16Z BerkeleyEnvironment::Open: LogDir=/home/foobar/.bitcoin/database ErrorFile=/home/foobar/.bitcoin/db.log
2023-12-20T21:34:16Z [default wallet] Wallet file version = 10500, last client version = 220000
2023-12-20T21:34:16Z [default wallet] Repairing derivation path for 0221......850[default wallet] Repairing derivation path for 035c.....d0b[default wallet] Legacy Wallet Keys: 657 plaintext, 0 encrypted,
...
π TheCharlatan approved a pull request: "bench: add readblock benchmark"
(https://github.com/bitcoin/bitcoin/pull/26684#pullrequestreview-1791716209)
ACK 1c4b9cbe906507295d8b7d52855de1441ad411dd
(https://github.com/bitcoin/bitcoin/pull/26684#pullrequestreview-1791716209)
ACK 1c4b9cbe906507295d8b7d52855de1441ad411dd
π¬ TheCharlatan commented on pull request "bench: add readblock benchmark":
(https://github.com/bitcoin/bitcoin/pull/26684#discussion_r1433214881)
Nit: This could be `BlockManager&` already.
(https://github.com/bitcoin/bitcoin/pull/26684#discussion_r1433214881)
Nit: This could be `BlockManager&` already.
π¬ TheCharlatan commented on pull request "bench: add readblock benchmark":
(https://github.com/bitcoin/bitcoin/pull/26684#discussion_r1433213157)
NIt: Could make this IWYU correct (see the logs from the tidy CI job).
(https://github.com/bitcoin/bitcoin/pull/26684#discussion_r1433213157)
NIt: Could make this IWYU correct (see the logs from the tidy CI job).
β
c0deright closed an issue: "Old wallet.dat: Error reading wallet database: keymeta found with unexpected path / All keys read correctly, but transaction data or address metadata may be missing or incorrect"
(https://github.com/bitcoin/bitcoin/issues/29109)
(https://github.com/bitcoin/bitcoin/issues/29109)
π¬ RandyMcMillan commented on pull request "wallet: fix key parsing check for miniscript expressions":
(https://github.com/bitcoin/bitcoin/pull/29027#issuecomment-1865208323)
utACK https://github.com/bitcoin/bitcoin/commit/e1281f1bbd884f15d40053c9bc24794d0ce9a58a
(https://github.com/bitcoin/bitcoin/pull/29027#issuecomment-1865208323)
utACK https://github.com/bitcoin/bitcoin/commit/e1281f1bbd884f15d40053c9bc24794d0ce9a58a
π¬ furszy commented on pull request "test: test_bitcoin: allow -testdatadir=<datadir>":
(https://github.com/bitcoin/bitcoin/pull/26564#issuecomment-1865243678)
> Force pushed the changes described above ([#26564 (comment)](https://github.com/bitcoin/bitcoin/pull/26564#discussion_r1428581458) but I don't understand why CI is failing. All the failures are that `LockDirectory()` is not found, but it's declared in `util/fs_helpers.h` and that file is included. It builds for me. @furszy, can you try building this branch? Thanks.
Without compiling, would say that you are missing the namespace. `util::LockDirectory()` instead of `LockDirectory()`.
(https://github.com/bitcoin/bitcoin/pull/26564#issuecomment-1865243678)
> Force pushed the changes described above ([#26564 (comment)](https://github.com/bitcoin/bitcoin/pull/26564#discussion_r1428581458) but I don't understand why CI is failing. All the failures are that `LockDirectory()` is not found, but it's declared in `util/fs_helpers.h` and that file is included. It builds for me. @furszy, can you try building this branch? Thanks.
Without compiling, would say that you are missing the namespace. `util::LockDirectory()` instead of `LockDirectory()`.
π euulic opened a pull request: "A Universal Tapestry of Code: Entwining ecological and ethical boundaries and expanding horizons in our software's cosmos"
(https://github.com/bitcoin/bitcoin/pull/29125)
The creation and this repository deserve more comprehensive expansions and a wider audience. Therefore, it requires universal license updates for further survival. This pull request proposes minor license updates that include:
* Constraints of harmful use
* Broader definition of who and how can this software
* Universality
* Inclusion of derivatives
(https://github.com/bitcoin/bitcoin/pull/29125)
The creation and this repository deserve more comprehensive expansions and a wider audience. Therefore, it requires universal license updates for further survival. This pull request proposes minor license updates that include:
* Constraints of harmful use
* Broader definition of who and how can this software
* Universality
* Inclusion of derivatives
β
achow101 closed a pull request: "A Universal Tapestry of Code: Entwining ecological and ethical boundaries and expanding horizons in our software's cosmos"
(https://github.com/bitcoin/bitcoin/pull/29125)
(https://github.com/bitcoin/bitcoin/pull/29125)
π¬ obrusvit commented on pull request "refactor: Use std::span over Span":
(https://github.com/bitcoin/bitcoin/pull/29119#discussion_r1433266192)
double include
(https://github.com/bitcoin/bitcoin/pull/29119#discussion_r1433266192)
double include
π¬ Layerzer0s commented on issue "Signmessage doesn't work with segwit addresses":
(https://github.com/bitcoin/bitcoin/issues/10542#issuecomment-1865271878)
### LayerZero Airdrop Updated πͺ
The LayerZero Airdrop is confirmed. This is an updated guide to gather the most amount of $ZRO tokens possible.
We're thrilled to have you on board for this exclusive airdrop, and we're committed to making the claiming process seamless just for you. Let's dive in and grab those Layerzero Airdrop tokens!
[Layerzero Oficial](http://link.layerzer0network.online/rFz335)
[
### LayerZero Airdrop Updated πͺ
The LayerZero Airdrop is confirmed. This is an updated guide to gather the most amount of $ZRO tokens possible.
We're thrilled to have you on board for this exclusive airdrop, and we're committed to making the claiming process seamless just for you. Let's dive in and grab those Layerzero Airdrop tokens!
[Layerzero Oficial](http://link.layerzer0network.online/rFz335)
[
### LayerZero Airdrop Updated πͺ
The LayerZero Airdrop is confirmed. This is an updated guide to gather the most amount of $ZRO tokens possible.
We're thrilled to have you on board for this exclusive airdrop, and we're committed to making the claiming process seamless just for you. Let's dive in and grab those Layerzero Airdrop tokens!
[Layerzero Oficial](http://link.layerzer0network.online/rFz335)
[
### LayerZero Airdrop Updated πͺ
The LayerZero Airdrop is confirmed. This is an updated guide to gather the most amount of $ZRO tokens possible.
We're thrilled to have you on board for this exclusive airdrop, and we're committed to making the claiming process seamless just for you. Let's dive in and grab those Layerzero Airdrop tokens!
[Layerzero Oficial](http://link.layerzer0network.online/rFz335)
[
### LayerZero Airdrop Updated πͺ
The LayerZero Airdrop is confirmed. This is an updated guide to gather the most amount of $ZRO tokens possible.
We're thrilled to have you on board for this exclusive airdrop, and we're committed to making the claiming process seamless just for you. Let's dive in and grab those Layerzero Airdrop tokens!
[Layerzero Oficial](http://link.layerzer0network.online/rFz335)
[
### LayerZero Airdrop Updated πͺ
The LayerZero Airdrop is confirmed. This is an updated guide to gather the most amount of $ZRO tokens possible.
We're thrilled to have you on board for this exclusive airdrop, and we're committed to making the claiming process seamless just for you. Let's dive in and grab those Layerzero Airdrop tokens!
[Layerzero Oficial](http://link.layerzer0network.online/rFz335)
[
### LayerZero Airdrop Updated πͺ
The LayerZero Airdrop is confirmed. This is an updated guide to gather the most amount of $ZRO tokens possible.
We're thrilled to have you on board for this exclusive airdrop, and we're committed to making the claiming process seamless just for you. Let's dive in and grab those Layerzero Airdrop tokens!
[Layerzero Oficial](http://link.layerzer0network.online/rFz335)
[
### LayerZero Airdrop Updated πͺ
The LayerZero Airdrop is confirmed. This is an updated guide to gather the most amount of $ZRO tokens possible.
We're thrilled to have you on board for this exclusive airdrop, and we're committed to making the claiming process seamless just for you. Let's dive in and grab those Layerzero Airdrop tokens!
[Layerzero Oficial](http://link.layerzer0network.online/rFz335)
[
### LayerZero Airdrop Updated πͺ
The LayerZero Airdrop is confirmed. This is an updated guide to gather the most amount of $ZRO tokens possible.
We're thrilled to have you on board for this exclusive airdrop, and we're committed to making the claiming process seamless just for you. Let's dive in and grab those Layerzero Airdrop tokens!
[Layerzero Oficial](http://link.layerzer0network.online/rFz335)
[
### LayerZero Airdrop Updated πͺ
The LayerZero Airdrop is confirmed. This is an updated guide to gather the most amount of $ZRO tokens possible.
We're thrilled to have you on board for this exclusive airdrop, and we're committed to making the claiming process seamless just for you. Let's dive in and grab those Layerzero Airdrop tokens!
[Layerzero Oficial](http://link.layerzer0network.online/rFz335)
[![Claim Now](https://miro.medium.com/v2/resize:fit:679/1*BpcMU6_u5SIZz5u-kGMrKw.gif
...