0
0
Fork 0
mirror of https://github.com/bitcoin/bitcoin.git synced 2025-02-09 10:43:19 -05:00
bitcoin-bitcoin-core/src/script
Pieter Wuille e9a021d7e6 Make Taproot spends standard + policy limits
This adds a `TxoutType::WITNESS_V1_TAPROOT` for P2TR outputs, and permits spending
them in standardness rules. No corresponding `CTxDestination` is added for it,
as that isn't needed until we want wallet integration. The taproot validation flags
are also enabled for mempool transactions, and standardness rules are added
(stack item size limit, no annexes).
2020-10-12 17:18:47 -07:00
..
bitcoinconsensus.cpp Drop unused GetType() from CSizeComputer 2018-09-11 00:58:05 -04:00
bitcoinconsensus.h Update copyright headers to 2018 2018-07-27 07:15:02 -04:00
descriptor.cpp refactor: Make HexStr take a span 2020-08-06 19:41:43 +02:00
descriptor.h Add IsSingleType to Descriptors 2020-04-23 13:59:48 -04:00
interpreter.cpp Implement Tapscript script validation rules (BIP 342) 2020-10-12 17:18:24 -07:00
interpreter.h Implement Tapscript script validation rules (BIP 342) 2020-10-12 17:18:24 -07:00
keyorigin.h Convert everything except wallet/qt to new serialization 2020-03-30 16:10:30 -07:00
script.cpp Implement Tapscript script validation rules (BIP 342) 2020-10-12 17:18:24 -07:00
script.h Implement Tapscript script validation rules (BIP 342) 2020-10-12 17:18:24 -07:00
script_error.cpp Implement Tapscript script validation rules (BIP 342) 2020-10-12 17:18:24 -07:00
script_error.h Implement Tapscript script validation rules (BIP 342) 2020-10-12 17:18:24 -07:00
sigcache.cpp Support for Schnorr signatures and integration in SignatureCheckers (BIP 340) 2020-10-12 17:15:40 -07:00
sigcache.h Support for Schnorr signatures and integration in SignatureCheckers (BIP 340) 2020-10-12 17:15:40 -07:00
sign.cpp Make Taproot spends standard + policy limits 2020-10-12 17:18:47 -07:00
sign.h Support for Schnorr signatures and integration in SignatureCheckers (BIP 340) 2020-10-12 17:15:40 -07:00
signingprovider.cpp Use explicit conversion from WitnessV0KeyHash -> CKeyID 2020-06-19 12:14:08 -07:00
signingprovider.h wallet: Improve LegacyScriptPubKeyMan::CanProvide script recognition 2020-02-12 11:48:30 -05:00
standard.cpp Make Taproot spends standard + policy limits 2020-10-12 17:18:47 -07:00
standard.h Make Taproot spends standard + policy limits 2020-10-12 17:18:47 -07:00