aboutsummaryrefslogtreecommitdiff
path: root/doc/release-notes-20861.md
diff options
context:
space:
mode:
authorMarcoFalke <falke.marco@gmail.com>2021-04-01 12:33:53 +0200
committerMarcoFalke <falke.marco@gmail.com>2021-04-01 12:34:08 +0200
commit65fa43bda19a8f41b808b1884c0bf5aefba18e7c (patch)
tree9d088e997d9847b7c5c9605fd286ba418b77057d /doc/release-notes-20861.md
parenta30fd40735eb5646dd4bf3c78d1532fde14502b6 (diff)
parentf2195d7c4aa45f5168ec55b14406aeaf970adcb1 (diff)
downloadbitcoin-65fa43bda19a8f41b808b1884c0bf5aefba18e7c.tar.xz
Merge #21469: BIP 350: Implement Bech32m and use it for v1+ segwit addresses (0.21 backport)
f2195d7c4aa45f5168ec55b14406aeaf970adcb1 Backport invalid address tests (Pieter Wuille) 1e9671116fc5805baa0442bd8fd1c88f2307fef0 naming nits (Fabian Jahr) 7dfe406e2023c9db7d9cc2e98484423adfbc8963 Add signet support to gen_key_io_test_vectors.py (Pieter Wuille) 593e206627f4fb789de70f55017f71b85d10754d Use Bech32m encoding for v1+ segwit addresses (Pieter Wuille) 8944aaa6d6ce55faa6224e288fe0a14dbbf5ca4f Add Bech32m test vectors (Pieter Wuille) 1485533092a0732bae55313659a3e3f9669fd77a Implement Bech32m encoding/decoding (Pieter Wuille) Pull request description: Backport of #20861. Also includes #21471. ACKs for top commit: jnewbery: utACK f2195d7c4aa45f5168ec55b14406aeaf970adcb1 MarcoFalke: cherry-pick re-ACK f2195d7c4aa45f5168ec55b14406aeaf970adcb1 , only change is version number in doc/bips and new test commit 🍝 fanquake: ACK f2195d7c4aa45f5168ec55b14406aeaf970adcb1 - performed the backport, changes look sane. Have not tested extensively. Tree-SHA512: 7dc043e44d7cda07d73331a7b49666b9db98c99f2635dab0cfeb45422dbfbe75a7b44d0aff85ef6369d412d8a5041ed0826c86ffdfc13c5fbff74adfe4d91c1a
Diffstat (limited to 'doc/release-notes-20861.md')
-rw-r--r--doc/release-notes-20861.md13
1 files changed, 13 insertions, 0 deletions
diff --git a/doc/release-notes-20861.md b/doc/release-notes-20861.md
new file mode 100644
index 0000000000..5c68e4ab0c
--- /dev/null
+++ b/doc/release-notes-20861.md
@@ -0,0 +1,13 @@
+Updated RPCs
+------------
+
+- Due to [BIP 350](https://github.com/bitcoin/bips/blob/master/bip-0350.mediawiki)
+ being implemented, behavior for all RPCs that accept addresses is changed when
+ a native witness version 1 (or higher) is passed. These now require a Bech32m
+ encoding instead of a Bech32 one, and Bech32m encoding will be used for such
+ addresses in RPC output as well. No version 1 addresses should be created
+ for mainnet until consensus rules are adopted that give them meaning
+ (e.g. through [BIP 341](https://github.com/bitcoin/bips/blob/master/bip-0341.mediawiki)).
+ Once that happens, Bech32m is expected to be used for them, so this shouldn't
+ affect any production systems, but may be observed on other networks where such
+ addresses already have meaning (like signet).