ain
ain copied to clipboard
Implement BIP 340-342 validation (Schnorr/taproot/tapscript)
Summary
- Implements the following upstream PRs from Bitcoin
- https://github.com/bitcoin/bitcoin/pull/13204
- https://github.com/bitcoin/bitcoin/pull/19601
- https://github.com/bitcoin/bitcoin/pull/18002
- https://github.com/bitcoin/bitcoin/pull/18422
- https://github.com/bitcoin/bitcoin/pull/18388
- https://github.com/bitcoin/bitcoin/pull/18468
- https://github.com/bitcoin/bitcoin/pull/18401
- https://github.com/bitcoin/bitcoin/pull/20006
- https://github.com/bitcoin/bitcoin/pull/19953
- https://github.com/bitcoin/bitcoin/pull/21081
Implications
-
Storage
- [ ] Database reindex required
- [ ] Database reindex optional
- [ ] Database reindex not required
- [x] None
-
Consensus
- [x] Network upgrade required
- [ ] Includes backward compatible changes
- [ ] Includes consensus workarounds
- [ ] Includes consensus refactors
- [ ] None