Bump github.com/btcsuite/btcd from 0.23.4 to 0.24.2
Bumps github.com/btcsuite/btcd from 0.23.4 to 0.24.2.
Release notes
Sourced from github.com/btcsuite/btcd's releases.
v0.24.2
This release includes important bug fixes related to subtle interactions related to re-orgs and the UTXO set cache. These fixed are considered security critical.
This release also includes implementations of
invalidateblockandreconsiderblockwhich can be useful in helping nodes that were afflicted by the aforementioned bugs to recover without needing to resync the entire chain.WIth this release,
btcdnow also implements thetestmempoolacceptRPC which can be useful to check a transaction candidate for validity from a policy and conflict perspective before broadcasting. Along the way, we've added some additional policy checks that exist in other Bitcoin full node implementations.This release also contains fixes to some parsing issues discovered via fuzz testing.
Finally, as mentioned above release includes important security fixes, with full details to be disclosed in 90 days.
What's Changed
- Fix some typos by
@Thabokaniin btcsuite/btcd#2085- Fix some typos by
@vuittont60in btcsuite/btcd#2098- support
testmempoolacceptfor bothbitcoindandbtcdby@yyforyongyuin btcsuite/btcd#2053- rpcclient: make sure batch requests are GCed by
@yyforyongyuin btcsuite/btcd#2105- refactor: add
make helpto display the usage for project Makefile by@Halimaoin btcsuite/btcd#2107- blockchain: set the lastflushtime when setting the lastflushhash by
@kcalvinalvinin btcsuite/btcd#2089- Added 'include_unsafe' option to FundRawTransaction by
@nikicatin btcsuite/btcd#2119- netsync: don't update mempool/fee estimator unless we're synced up by
@kcalvinalvinin btcsuite/btcd#2108- feat: Expose newFutureError for developer friendliness by
@devlzcodein btcsuite/btcd#2112- Add
gettxspendingprevoutforbtcdand fix version check by@yyforyongyuin btcsuite/btcd#2125- addrmgr: fix intermittent addrmanager_internal_test bug by
@kcalvinalvinin btcsuite/btcd#2131- blockchain: don't rely on BlockHeightByHash for prune height calculations by
@kcalvinalvinin btcsuite/btcd#2122- fix ioutil deprecated function by
@theedtronin btcsuite/btcd#2133- blockchain: fix inconsistent utxocache and database on reorg by
@kcalvinalvinin btcsuite/btcd#2123- blockchain: fix a bug where a duplicate entry is possible in the mapslice by
@kcalvinalvinin btcsuite/btcd#2134- blockchain: always relock chainLock for subscription callbacks by
@kcalvinalvinin btcsuite/btcd#2128- rpcclient: add detailed error types by
@yyforyongyuin btcsuite/btcd#2138- Add check for maximum signature length in ecdsa.ParseDERSignature by
@SulaimanAminuBarkindoin btcsuite/btcd#2135- build: bump version to v0.24.2-beta.rc1 by
@Roasbeefin btcsuite/btcd#2136- wire: add method TxID to MsgTx by
@ffranrin btcsuite/btcd#2055- fix typos by
@mattnin btcsuite/btcd#2100- chore: remove trailing continue by
@zhiqiangxuin btcsuite/btcd#2091- Convert
witnessToHexinto a methodToHexStringsonTxWitnessby@ffranrin btcsuite/btcd#1991- chore: fix some comments by
@xiaoxiangxianziin btcsuite/btcd#2146- btcclient+btcjson: defaultMaxFeeRate to BTC/kvB by
@YusukeShimizuin btcsuite/btcd#2142- chore: fix typos by
@xiaoxianBoyin btcsuite/btcd#2150- Add new serialized pubkey type by
@ffranrin btcsuite/btcd#2156- blockchain: Add IsAncestor method to blockNode by
@kcalvinalvinin btcsuite/btcd#2153- fix some comment by
@zhiqiangxuin btcsuite/btcd#2080- chore: fix function names in comment by
@goodfirmin btcsuite/btcd#2163- Update developer_resources.md by
@youngxhuiin btcsuite/btcd#2158- docs: fix config documentation for
AgentWhitelistby@youngjoon-leein btcsuite/btcd#2140- release: add darwin-arm64 to target binaries by
@kcalvinalvinin btcsuite/btcd#2173- chaincfg: update dnsseeds by
@kcalvinalvinin btcsuite/btcd#2174- chore: fix some typos in comments by
@oftenoccurin btcsuite/btcd#2164- chore: fix some function names by
@MarkDavenyin btcsuite/btcd#2180- Update standardness rules congruent to Bitcoin Core by
@ProofOfKeagsin btcsuite/btcd#2178- blockchain, main: add and fix logs by
@kcalvinalvinin btcsuite/btcd#2182- blockchain, fullblocktests, workmath, testhelper: add InvalidateBlock() method to BlockChain by
@kcalvinalvinin btcsuite/btcd#2155
... (truncated)
Commits
cc26860rpcclient: update error str to match both versions (#2205)f6db48aMerge pull request #2201 from Roasbeef/v-0-24-2cc4b27cbuild: bump version to v0.24.2-beta93e7291Merge pull request #2197 from Crypt-iQ/2183_eugene0aa80eamain: Add invalidateblock and reconsiderblock rpc commands1cb4d3arpcclient, integration: Add invalidateblock and reconsiderblockcd5e5baMerge pull request #2196 from Crypt-iQ/2181_eugene11bd614Fix struct names (#2169)976cbebchore: fix some comments (#2191)588b2e5fix: typo (#2184)- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) You can disable automated security fix PRs for this repo from the Security Alerts page.