Bitcoin Core Github
44 subscribers
121K links
Download Telegram
πŸ’¬ MarcoFalke commented on pull request "refactor: wallet, do not translate init options names":
(https://github.com/bitcoin/bitcoin/pull/25666#issuecomment-1474788345)
lgtm ACK e43a547a3674a31504a60ede9b4912e014a54139
πŸ’¬ MarcoFalke commented on pull request "rpc, test: remove newline escape sequence from wallet warning fields":
(https://github.com/bitcoin/bitcoin/pull/27138#issuecomment-1474789198)
If the documentation for the field is unclear, what about changing the help text over changing the code?
πŸ’¬ MarcoFalke commented on issue "Separate RPC events from catch-all debug.log":
(https://github.com/bitcoin/bitcoin/issues/7199#issuecomment-1474790082)
Closing for now. If there is anything left to be done here, a new feature request can be submitted, or this one reopened.
βœ… MarcoFalke closed an issue: "Separate RPC events from catch-all debug.log"
(https://github.com/bitcoin/bitcoin/issues/7199)
πŸ’¬ Almas456 commented on issue "Improve porting documentation for legacy-only wallet RPCs":
(https://github.com/bitcoin/bitcoin/issues/25363#issuecomment-1474812364)
The error message suggests that the RPC command you are trying to use, in this case 'importaddress', is not supported by the type of wallet you are using. Specifically, it seems that you are using a descriptor wallet, which does not support certain legacy-only wallet functions.

To solve the error, you can use an alternative RPC command that is compatible with descriptor wallets. In this case, you can use 'importdescriptors' instead of 'importaddress'. The 'importdescriptors' RPC command allow
...
πŸ’¬ sdaftuar commented on pull request "p2p: Improve diversification of new connections":
(https://github.com/bitcoin/bitcoin/pull/27264#issuecomment-1474874497)
utACK

I was least sure about excluding netgroups that we have MANUAL connections to. As best as I can tell, @lightlike's [reason for doing so](https://github.com/bitcoin/bitcoin/pull/19860#issuecomment-1023522150) seems to be the strongest reason:

> On the other hand, even if you do trust them, there could still be attacks on an ISP level that would apply to multiple nodes from one group, so I think it makes sense to include them in the diversification as well.

I think that makes sense
...
πŸ’¬ LarryRuane commented on pull request "bench: update logging benchmarks":
(https://github.com/bitcoin/bitcoin/pull/26957#issuecomment-1474874821)
Here's a suggestion about benchmarking in general, wonder what you think. The idea is a kind of performance regression testing.

If there are a set of related benchmarks, as there are here, there may be some expected performance relationship between them. (Above I [suggested](https://github.com/bitcoin/bitcoin/pull/26957#pullrequestreview-1314607947) that Jon add a comment describing this relationship, and he [did](https://github.com/bitcoin/bitcoin/pull/26957/files#diff-b65a90c310b14b523533c7
...
πŸ’¬ jonatack commented on pull request "rpc, test: remove newline escape sequence from wallet warning fields":
(https://github.com/bitcoin/bitcoin/pull/27138#issuecomment-1474881729)
Thanks for the reviews, everyone.

I'm not sure it makes sense to patch around this by adding code to our CLI to parse newline escape sequences, as that would be adding unneeded complexity for 4 messages instead of fixing the problem at the source in 4 LOC for something that's probably going away anyway (`warnings`), and only fixing it for us and not for other clients.

Elaborating that last point, the 4 escape sequences were added in pulls like #15937 without warning for client software to
...
πŸ’¬ jonatack commented on pull request "bench: update logging benchmarks":
(https://github.com/bitcoin/bitcoin/pull/26957#discussion_r1141095015)
As in `src/bench/peer_eviction.cpp` / `./src/bench/bench_bitcoin -filter='Eviction*.*'`, I add or keep the benchmark methods in the same alphabetical order as our bench framework prints them as a developer-friendly happiness measure. It's not required, but I think it's nice to do.
πŸ’¬ hebasto commented on pull request "build: LLVM 15 & LLD based macOS toolchain":
(https://github.com/bitcoin/bitcoin/pull/21778#issuecomment-1474952915)
Tested 46d8f32086d89de919036613b8cb437bc71a9286 on Ubuntu 22.04.

The f41493b9023acb6f3c237f6609f34f99d7e52dc1 commit introduced an error on my system:
```
$ make -C depends HOST=x86_64-apple-darwin boost FORCE_USE_SYSTEM_CLANG=1
...
Preprocessing boost...
Configuring boost...
tar: option requires an argument -- 'f'
Try 'tar --help' or 'tar --usage' for more information.
...
```
πŸ’¬ jonatack commented on pull request "bench: update logging benchmarks":
(https://github.com/bitcoin/bitcoin/pull/26957#issuecomment-1474955390)
@LarryRuane If people prefer not to add code to do it here, perhaps reviving https://bitcoinperf.com/ to track changes in benchmarks over time, and alert when it observes a deviation threshold reached, could be a way to implement it. Maybe it could be hooked into the CI at some point.
πŸ’¬ RandyMcMillan commented on pull request "rpc: getblock: implement with block height as input parameter.":
(https://github.com/bitcoin/bitcoin/pull/26469#issuecomment-1474956552)
Concept NACK

After further consideration:

This change sets up the condition that `getblock` has to
evaluate inputs:

```shell
getblock <hash> <int verbosity>
```
or

```shell
getblock <int> <int verbosity>
```

### This seems error prone to me!

---

Using a nested command such as:

```shell
bitcoin-cli getblock $(bitcoin-cli getblockhash 0)
bitcoin-cli getblock $(bitcoin-cli getblockhash 0) 0
bitcoin-cli getblock $(bitcoin-cli getblockhash 0) 1
bitcoin-cli getblo
...
βœ… russeree closed a pull request: "rpc: getblock: implement with block height as input parameter."
(https://github.com/bitcoin/bitcoin/pull/26469)
πŸ’¬ russeree commented on pull request "rpc: getblock: implement with block height as input parameter.":
(https://github.com/bitcoin/bitcoin/pull/26469#issuecomment-1474969608)
This was meant to be closed some time ago.

Though I don't agree completely in the case of a hash vs height overload since height and hashes do not and can not intersect ever. With that said, there are already other rpc calls that use this same method to get the block with a function get hash or height.

All and all, thanks for your input.

Closed
πŸ’¬ paulkania commented on pull request "p2p, validation: Don't download witnesses for assumed-valid blocks when running in prune mode":
(https://github.com/bitcoin/bitcoin/pull/27050#discussion_r1141172272)
not sure what this comment means.
"ever" could be a misspelt "every". If that's the case, best to change it to from 'every' to 'all the'
πŸ’¬ pinheadmz commented on issue "`getblocktemplate` returns a standard P2PKH with 0 sigops (testnet)":
(https://github.com/bitcoin/bitcoin/issues/24255#issuecomment-1475012160)
It's not unusual for a transaction to have 0 block-limit sigops.

The tx in your example has 9 inputs which all spend from legacy p2pkh UTXOs. In each of those spends, the `OP_CHECKSIG` is literally in the output of the previous transaction, and the sigop cost was "paid for" by the funding transactions. The inputs only contain public keys and signatures (no sigops). The single output of that tx is a P2WPKH. The signature operation required to spend that output will be "paid for" by the *spendi
...
πŸ’¬ theStack commented on pull request "BIP324: Cipher suite":
(https://github.com/bitcoin/bitcoin/pull/25361#discussion_r1141224091)
In commit 225023d9e3ea5a89037ef8a4f4404a0fdd3f1cf7: This function is not used anywhere in this file and hence can be removed (or rather moved to rfc8439.cpp, see other review comment).
```suggestion
```
πŸ’¬ theStack commented on pull request "BIP324: Cipher suite":
(https://github.com/bitcoin/bitcoin/pull/25361#discussion_r1141226425)
In commit 7a9d2fb8cf11eef8b6bd87ad1066df374bf3b620: Is there any reason to prefix the define and the function with "rfc8439"? Note that the point here is to let the build system detect if the function `timingsafe_bcmp` is available on the system (if yes, the define `HAVE_TIMINGSAFE_BCMP` is set) and only use the custom implementation if we need to. With this current construct, we would always use the custom one, since `RFC8439_TIMINGSAFE_BCMP` would obviously never be set. This should probably j
...
πŸ’¬ ishaanam commented on pull request "rpc: In `utxoupdatepsbt` also look for the tx in the txindex":
(https://github.com/bitcoin/bitcoin/pull/25939#discussion_r1141227595)
Done
πŸ’¬ ishaanam commented on pull request "rpc: In `utxoupdatepsbt` also look for the tx in the txindex":
(https://github.com/bitcoin/bitcoin/pull/25939#discussion_r1141227618)
Yes, I've moved it.
πŸ’¬ ishaanam commented on pull request "rpc: In `utxoupdatepsbt` also look for the tx in the txindex":
(https://github.com/bitcoin/bitcoin/pull/25939#discussion_r1141229127)
> I see that you’re just moving this code, but could you add a little more explanation here?

Done as per your suggestion above.
> I would suspect that we might also be able to drop witness_utxos on non-segwit inputs when we do have the corresponding non_witness_utxos,

I don't think `witness_utxo`s should ever get added to non-segwit inputs.
> and vice versa, drop the non_witness_utxos on segwit inputs, if we do have the witness_utxos for them.

Currently I'm not sure, though in https:
...