π¬ davidgumberg commented on pull request "rpc: Note in fundrawtransaction doc, fee rate is for package":
(https://github.com/bitcoin/bitcoin/pull/32607#discussion_r2105492913)
```suggestion
"Only pay-to-pubkey, multisig, and P2SH versions thereof are currently supported for watch-only\n"
"Note that if specifying an exact fee rate, the resulting transaction may have a higher fee rate\n"
"if the transaction has unconfirmed inputs, this is because the wallet will attempt to make the\n"
"entire package have the given fee rate, not the resulting transaction.",
{
```
(https://github.com/bitcoin/bitcoin/pull/32607#discussion_r2105492913)
```suggestion
"Only pay-to-pubkey, multisig, and P2SH versions thereof are currently supported for watch-only\n"
"Note that if specifying an exact fee rate, the resulting transaction may have a higher fee rate\n"
"if the transaction has unconfirmed inputs, this is because the wallet will attempt to make the\n"
"entire package have the given fee rate, not the resulting transaction.",
{
```
π¬ roconnor-blockstream commented on pull request "refactor: Model the bech32 charlimit as an Enum":
(https://github.com/bitcoin/bitcoin/pull/30047#discussion_r2105493300)
Isn't it a bit odd to reserve `CHECKSUM_SIZE` extra bytes, when only `CreateChecksum` uses these extra bytes, but `VerifyChecksum` does not?
(https://github.com/bitcoin/bitcoin/pull/30047#discussion_r2105493300)
Isn't it a bit odd to reserve `CHECKSUM_SIZE` extra bytes, when only `CreateChecksum` uses these extra bytes, but `VerifyChecksum` does not?
π¬ benthecarman commented on pull request "rpc: Note in fundrawtransaction doc, fee rate is for package":
(https://github.com/bitcoin/bitcoin/pull/32607#discussion_r2105493581)
woops
(https://github.com/bitcoin/bitcoin/pull/32607#discussion_r2105493581)
woops
π¬ roconnor-blockstream commented on pull request "refactor: Model the bech32 charlimit as an Enum":
(https://github.com/bitcoin/bitcoin/pull/30047#discussion_r2105493939)
Nevermind @theuni commented about this above.
(https://github.com/bitcoin/bitcoin/pull/30047#discussion_r2105493939)
Nevermind @theuni commented about this above.
π¬ gmaxwell commented on issue "compact block fingerprinting":
(https://github.com/bitcoin/bitcoin/issues/28272#issuecomment-2905966115)
I wouldn't suggest bumping the HB limit at this time, as roundtripping to get transactions seems to be the long pole in the tent right now.
(https://github.com/bitcoin/bitcoin/issues/28272#issuecomment-2905966115)
I wouldn't suggest bumping the HB limit at this time, as roundtripping to get transactions seems to be the long pole in the tent right now.
π¬ hMsats commented on issue "Self-compiled bitcoind 29.0 much slower than self-compiled 28.0 on my system":
(https://github.com/bitcoin/bitcoin/issues/32455#issuecomment-2905997778)
Couldn't find a commit error (luckily). Improved a few things on my server and now it seems to be working well:
Removed permitbaremultisig=0, datacarrier=0, increased my reduced cpu speed, give bitcoind more time before starting public electrum server Fulcrum and Core Lightning (CLN). Maybe 29.0 it a bit more demanding than 28.0. Sorry for the confusion and thanks for all the help!
(https://github.com/bitcoin/bitcoin/issues/32455#issuecomment-2905997778)
Couldn't find a commit error (luckily). Improved a few things on my server and now it seems to be working well:
Removed permitbaremultisig=0, datacarrier=0, increased my reduced cpu speed, give bitcoind more time before starting public electrum server Fulcrum and Core Lightning (CLN). Maybe 29.0 it a bit more demanding than 28.0. Sorry for the confusion and thanks for all the help!
β
hMsats closed an issue: "Self-compiled bitcoind 29.0 much slower than self-compiled 28.0 on my system"
(https://github.com/bitcoin/bitcoin/issues/32455)
(https://github.com/bitcoin/bitcoin/issues/32455)
π¬ BitcoinMechanic commented on pull request "policy: uncap datacarrier by default":
(https://github.com/bitcoin/bitcoin/pull/32406#issuecomment-2906118037)
> > Weβve already seen a clear signal that people donβt want this, with a noticeable migration from Bitcoin Core to Bitcoin Knots over the past three weeks.
>
> Itβs clear weβve agreed to disagree: people who prefer arbitrary filters will run Bitcoin Knots, and people who prefer harmless, consensus-valid transactions will run Bitcoin Core.
Part of the motivation for this PR is that large OP RETURNs are *less* harmful than fake pub keys, with the understanding that both are still harmful.
(https://github.com/bitcoin/bitcoin/pull/32406#issuecomment-2906118037)
> > Weβve already seen a clear signal that people donβt want this, with a noticeable migration from Bitcoin Core to Bitcoin Knots over the past three weeks.
>
> Itβs clear weβve agreed to disagree: people who prefer arbitrary filters will run Bitcoin Knots, and people who prefer harmless, consensus-valid transactions will run Bitcoin Core.
Part of the motivation for this PR is that large OP RETURNs are *less* harmful than fake pub keys, with the understanding that both are still harmful.
π¬ achow101 commented on pull request "wallet, rpc: Move (Un)LockCoin WalletBatch creation out of RPC":
(https://github.com/bitcoin/bitcoin/pull/32593#discussion_r2105646397)
I don't think that's necessary. Many functions make db changes internally and don't have such comments.
(https://github.com/bitcoin/bitcoin/pull/32593#discussion_r2105646397)
I don't think that's necessary. Many functions make db changes internally and don't have such comments.
π¬ achow101 commented on pull request "wallet, rpc: Move (Un)LockCoin WalletBatch creation out of RPC":
(https://github.com/bitcoin/bitcoin/pull/32593#discussion_r2105647289)
I think documenting this is rather orthogonal, and especially documenting the coin unlock specifically since it is incidental and not the reason this function exists at all.
The reason we unlock is to not pollute the wallet with things that are meaningless; things that are spent don't need to be locked.
(https://github.com/bitcoin/bitcoin/pull/32593#discussion_r2105647289)
I think documenting this is rather orthogonal, and especially documenting the coin unlock specifically since it is incidental and not the reason this function exists at all.
The reason we unlock is to not pollute the wallet with things that are meaningless; things that are spent don't need to be locked.
π¬ achow101 commented on pull request "wallet, rpc: Move (Un)LockCoin WalletBatch creation out of RPC":
(https://github.com/bitcoin/bitcoin/pull/32593#discussion_r2105647692)
`lockunspent` did not originally persist to disk. This is a (relatively) recent addition. The point of this is to refactor the code so that it can simplify future PRs, not change the existing behavior.
(https://github.com/bitcoin/bitcoin/pull/32593#discussion_r2105647692)
`lockunspent` did not originally persist to disk. This is a (relatively) recent addition. The point of this is to refactor the code so that it can simplify future PRs, not change the existing behavior.
π¬ achow101 commented on pull request "wallet, rpc: Move (Un)LockCoin WalletBatch creation out of RPC":
(https://github.com/bitcoin/bitcoin/pull/32593#discussion_r2105648603)
We never automatically lock coins, all locked coins must be initiated by the user explicitly, whether that is `lockcoin` or they specify to lock inputs during funding. Locking automatically would result in users being unable to spend some of their funds which we generally want to avoid if there's no good reason to do that behavior.
(https://github.com/bitcoin/bitcoin/pull/32593#discussion_r2105648603)
We never automatically lock coins, all locked coins must be initiated by the user explicitly, whether that is `lockcoin` or they specify to lock inputs during funding. Locking automatically would result in users being unable to spend some of their funds which we generally want to avoid if there's no good reason to do that behavior.
π¬ earonesty commented on pull request "policy: uncap datacarrier by default":
(https://github.com/bitcoin/bitcoin/pull/32406#issuecomment-2906258968)
wouldn't it be reasonable to make the cap a "little bigger by default" as
a conservative change, and just to see if it causes an uptick in average
op_return sizes and uses as storage?
its not so urgent to allow 10kb op_returns
and data *carrier* limits are more about protecting the p2p and mempool
layers - not protecting from inclusion in blocks
the knock-on effects of arbitrary data at the p2p layer could be severe in
ways that have nothing to do with block storage
On Fri, May
...
(https://github.com/bitcoin/bitcoin/pull/32406#issuecomment-2906258968)
wouldn't it be reasonable to make the cap a "little bigger by default" as
a conservative change, and just to see if it causes an uptick in average
op_return sizes and uses as storage?
its not so urgent to allow 10kb op_returns
and data *carrier* limits are more about protecting the p2p and mempool
layers - not protecting from inclusion in blocks
the knock-on effects of arbitrary data at the p2p layer could be severe in
ways that have nothing to do with block storage
On Fri, May
...
π rkrux approved a pull request: "walletdb: Log additional exception error messages for corrupted wallets"
(https://github.com/bitcoin/bitcoin/pull/32598#pullrequestreview-2866176097)
ACK ad9a13fc424e9deb262e2b1d54bcdc7370263ea0
(https://github.com/bitcoin/bitcoin/pull/32598#pullrequestreview-2866176097)
ACK ad9a13fc424e9deb262e2b1d54bcdc7370263ea0
π koyaness opened a pull request: "Small improvement to the documentation"
(https://github.com/bitcoin/bitcoin/pull/32609)
Small improvement to the documentation to improve readability and understanding.
(https://github.com/bitcoin/bitcoin/pull/32609)
Small improvement to the documentation to improve readability and understanding.
π¬ vasild commented on pull request "net: replace manual reference counting of CNode with shared_ptr":
(https://github.com/bitcoin/bitcoin/pull/32015#issuecomment-2906544041)
> `CNode` was supposed to become internal and not passed into `PeerManager` at all
Do you need any help with that?
(https://github.com/bitcoin/bitcoin/pull/32015#issuecomment-2906544041)
> `CNode` was supposed to become internal and not passed into `PeerManager` at all
Do you need any help with that?
π¬ rkrux commented on pull request "wallet, rpc: clarify wallet version in getwalletinfo help":
(https://github.com/bitcoin/bitcoin/pull/32603#discussion_r2105749398)
Makes sense, done.
(https://github.com/bitcoin/bitcoin/pull/32603#discussion_r2105749398)
Makes sense, done.
π¬ spikeyrock commented on issue "avoid using invalidateblock to directly test reorg behavior":
(https://github.com/bitcoin/bitcoin/issues/32531#issuecomment-2906624037)
maybe spin up two regtest nodes, mine a fork on one, and then connect them at just the right time to trigger the reorg. That way, the reorg happens "naturally" through P2P sync rather than forcing it.
(https://github.com/bitcoin/bitcoin/issues/32531#issuecomment-2906624037)
maybe spin up two regtest nodes, mine a fork on one, and then connect them at just the right time to trigger the reorg. That way, the reorg happens "naturally" through P2P sync rather than forcing it.
π€ rkrux reviewed a pull request: "rpc: Note in fundrawtransaction doc, fee rate is for package"
(https://github.com/bitcoin/bitcoin/pull/32607#pullrequestreview-2866228840)
ACK fe0432b1c4a10b74844c2dedefccfe340c0d3b10
This is a good note, helpful. I verified in the code that the outputs selected in the transaction have a corresponding `ancestor_bump_fees` param that is used in calculating the `TotalBumpFees` inside `CreateTransactionInternal` function.
https://github.com/bitcoin/bitcoin/blob/638a4c0bd8b53766faeb437244b2aae4eed28dcf/src/wallet/coinselection.h#L75-L76
https://github.com/bitcoin/bitcoin/blob/638a4c0bd8b53766faeb437244b2aae4eed28dcf/src/wallet
...
(https://github.com/bitcoin/bitcoin/pull/32607#pullrequestreview-2866228840)
ACK fe0432b1c4a10b74844c2dedefccfe340c0d3b10
This is a good note, helpful. I verified in the code that the outputs selected in the transaction have a corresponding `ancestor_bump_fees` param that is used in calculating the `TotalBumpFees` inside `CreateTransactionInternal` function.
https://github.com/bitcoin/bitcoin/blob/638a4c0bd8b53766faeb437244b2aae4eed28dcf/src/wallet/coinselection.h#L75-L76
https://github.com/bitcoin/bitcoin/blob/638a4c0bd8b53766faeb437244b2aae4eed28dcf/src/wallet
...
π¬ rkrux commented on pull request "rpc: Note in fundrawtransaction doc, fee rate is for package":
(https://github.com/bitcoin/bitcoin/pull/32607#discussion_r2105759450)
I see it needs a full stop after `watch-only`.
(https://github.com/bitcoin/bitcoin/pull/32607#discussion_r2105759450)
I see it needs a full stop after `watch-only`.