btcd v0.23.1-beta
What's Changed
- btcjson: Update WalletCreateFundedPsbtOpts.FeeRate type by @gnasr in #1729
- rpcserverhelp: Remove extra period for gettxout--synopsis by @kcalvinalvin in #1733
- mempool: export isDust for use in other projects by @Crypt-iQ in #1739
- Switch irc to libera.chat by @jcvernaleo in #1725
- rpcclient: Export symbols needed for custom commands by @JeremyRand in #1457
- btcec: check if recovered pk is at point of infinity by @MariusVanDerWijden in #1750
- mempool: introduce GetDustThreshold to export dust limit calculation by @Crypt-iQ in #1742
- build: bump min Go version to 1.16.8 add Go 1.17.1 by @Roasbeef in #1753
- Upgraded the docker version to 1.16 by @naveensrinivasan in #1755
- peer+server: add new config option to optionally disable stall detection by @Roasbeef in #1752
- addrmgr: make KnownAddress methods thread-safe by @chappjc in #1763
- comment improvement by @pyh4 in #1762
- Included permissions for GitHub action by @naveensrinivasan in #1756
- connmgr: Fix stale comment in TestRemovePendingConnection by @sloorush in #1749
- rpcclient: Add retry with backoffs to HTTP POST requests by @3nprob in #1743
- txscript: backport tokenizer from dcrd by @Roasbeef in #1769
- go.mod, go.sum: Update goleveldb by @kcalvinalvin in #1770
- reduce redundant memory allocation - resolves #1699 by @ziollek in #1759
- rpcclient+rpcserver+integration: GetNetworkHashPS3 must be float64 by @mattbajorek in #1778
- multi: move the btcutil repo into btcd as a sub-module by @Roasbeef in #1785
- btcutil: update modules to replace to top-level btcd repo by @Roasbeef in #1788
- chaincfg+blockchain: abstract/refactor BIP 9 version bits implementation to work w/ BIP 8 block heights by @Roasbeef in #1700
- btcec: create new btcec/v2 module that type aliases into the dcrec module by @Roasbeef in #1773
- btcec/v2: create new schnorr package for BIP-340, move existing ecdsa implementation into new ecdsa package by @Roasbeef in #1777
- build: update to btcec v2.1.0 by @Roasbeef in #1801
- build: retract bogus tags from btcd fork by @Roasbeef in #1805
- mempool/estimatefee: Fix negative index bug by @kcalvinalvin in #1813
- Replace github.com/btcsuite/goleveldb imports with github.com/syndtr/goleveldb by @anupcshan in #1780
- Remove circular dependency issue between
btcec/v2
and main package by @guggero in #1823 - Fixes coveralls coverage report by @vpereira01 in #1814
- Update LICENSE by @MarnixCroes in #1809
- build: update to btcec/v2.1.1 and chaincfg/chainhash/v1.00 by @Roasbeef in #1824
- multi: implement BIP 341 and 342 a.k.a complete taproot and tapscript consensus verification logic by @Roasbeef in #1787
- build: update to btcec/v2.1.3 and chaincfg/chainhash v1.0.1 by @Roasbeef in #1831
- blockchain: demote BIP 9 log statements by @Roasbeef in #1832
- psbt: allow empty bip32 derivation path by @guggero in #1834
- Revert "reduce redundant memory allocatio - resolves #1699" by @Crypt-iQ in #1804
- Default to JSONRPC 1.0 if the rpcVersion empty by @jsfour in #1837
- btcjson: Update fields in GetNetworkInfoResult by @dekokun in #1800
- harden daemon on OpenBSD by @timkuijsten in #1815
- rpctest: ensure rpclisten is set to an available port by @arshbot in #1806
- btcjson: add addresstype arg to getnewaddress by @chappjc in #1776
- chaincfg: use lower custom activation threshold for regtest+simnet by @Roasbeef in #1838
- rpcclient: add getzmqnotifications RPC by @torkelrogstad in #1810
- btcd: don't override explicitly set GOGC by @anupcshan in #1782
- Adds GH workflow to build docker images on version tags by @vpereira01 in #1830
- multi: implement BIP-155 addrv2 support by @Crypt-iQ in #1812
- psbt: always use non witness serialization format by @guggero in #1842
- btcec/schnorr/musig2: add new musig2 implementation based on musig2 draft BIP by @Roasbeef in #1820
- fuzz: add ParsePubKey fuzzer by @odeke-em in #1854
- psbt: add support for new Taproot fields by @guggero in #1847
- rpcclient: fix crash in http retry handler by @bhandras in #1856
- mempool: export checkStandardness func by @ellemouton in #1840
- build: bump version to v0.23 by @Roasbeef in #1860
- rpcclient: add getnewaddresstype and revert breaking change by @chappjc in #1844
- rpcclient: fix missing return by @bhandras in #1862
- build: bump version to v0.23.1 by @Roasbeef in #1863
New Contributors
- @gnasr made their first contribution in #1729
- @MariusVanDerWijden made their first contribution in #1750
- @naveensrinivasan made their first contribution in #1755
- @chappjc made their first contribution in #1763
- @pyh4 made their first contribution in #1762
- @sloorush made their first contribution in #1749
- @3nprob made their first contribution in #1743
- @ziollek made their first contribution in #1759
- @mattbajorek made their first contribution in #1778
- @anupcshan made their first contribution in #1780
- @vpereira01 made their first contribution in #1814
- @MarnixCroes made their first contribution in #1809
- @jsfour made their first contribution in #1837
- @dekokun made their first contribution in #1800
- @timkuijsten made their first contribution in #1815
- @arshbot made their first contribution in #1806
- @odeke-em made their first contribution in #1854
- @bhandras made their first contribution in #1856
- @ellemouton made their first contribution in #1840
Full Changelog: v0.22.0-beta...v0.23.1