aboutsummaryrefslogtreecommitdiff
path: root/src/script/standard.cpp
AgeCommit message (Expand)Author
2022-03-12Merge bitcoin/bitcoin#24164: build: Bump minimum required clang/libc++ to 8.0MarcoFalke
2022-03-04Revert "Avoid the use of P0083R3 std::set::merge"MarcoFalke
2022-01-12Add (sorted)multi_a descriptor and script derivationPieter Wuille
2022-01-12Merge/generalize IsValidMultisigKeyCount/GetMultisigKeyCountPieter Wuille
2021-12-30scripted-diff: Bump copyright headersHennadii Stepanov
2021-09-24rpc: remove deprecated addresses and reqSigs from rpc outputsMichael Dietz
2021-08-20Assert that IsComplete() in GetSpendData()Pieter Wuille
2021-06-25Avoid the use of P0083R3 std::set::mergePieter Wuille
2021-06-23script, doc: spelling updateJon Atack
2021-06-18Taproot descriptor inferencePieter Wuille
2021-06-12Add TaprootSpendData data structure, equivalent to script map for P2[W]SHPieter Wuille
2021-05-24Add TaprootBuilder classPieter Wuille
2021-05-24Separate WitnessV1Taproot variant in CTxDestinationPieter Wuille
2021-05-24Change Solver() output for WITNESS_V1_TAPROOTPieter Wuille
2021-04-28script: allow up to 20 keys in wsh() descriptorsAntoine Poinsot
2021-04-28script: match multisigs with up to MAX_PUBKEYS_PER_MULTISIG keysAntoine Poinsot
2021-03-23rpc: deprecate `addresses` and `reqSigs` from rpc outputsMichael Dietz
2021-02-11Merge #20211: Use -Wswitch for TxoutType where possibleMarcoFalke
2021-01-05Replace boost::variant with std::variantMarcoFalke
2020-12-31scripted-diff: Bump copyright headersMarcoFalke
2020-10-21Use -Wswitch for TxoutType where possibleMarcoFalke
2020-10-12Make Taproot spends standard + policy limitsPieter Wuille
2020-08-14Remove GetScriptForWitness functionMeshCollider
2020-07-30Make Hash[160] consume range-like objectsPieter Wuille
2020-07-01script: Fix boost/C++17 compile failureMarcoFalke
2020-06-29Merge #19333: refactor: Fix clang compile failureWladimir J. van der Laan
2020-06-21scripted-diff: TxoutType C++11 scoped enum classMarcoFalke
2020-06-21doc: Update outdated txnouttype documentationMarcoFalke
2020-06-19refactor: Fix clang compile failureMarcoFalke
2020-06-19Disallow automatic conversion between hash typesBen Woosley
2020-06-19Explicitly support conversion between equivalent hash typesBen Woosley
2020-06-19Use explicit conversion from WitnessV0KeyHash -> CKeyIDBen Woosley
2020-06-19Use explicit conversion from PKHash -> CKeyIDBen Woosley
2020-06-19Convert CPubKey to WitnessV0KeyHash directlyBen Woosley
2020-06-19Prefer explicit uint160 conversionBen Woosley
2020-06-19Merge #18863: refactor: Make CScriptVisitor statelessMarcoFalke
2020-06-06refactor: Make CScriptVisitor statelessJoão Barbosa
2020-05-22refactor: Replace const char* to std::stringCalvin Kim
2019-12-30scripted-diff: Bump copyright of files changed in 2019MarcoFalke
2019-11-20Merge #12461: scripted-diff: Rename key size consts to be relative to their c...Wladimir J. van der Laan
2019-07-09Move various SigningProviders to signingprovider.{cpp,h}Andrew Chow
2019-06-02Make reasoning about dependencies easier by not including unused dependenciespracticalswift
2019-04-29Replace CScriptID and CKeyID in CTxDestination with dedicated typesGregory Sanders
2019-03-04scripted-diff: Rename CPubKey and CKey::*_KEY_SIZE and COMPRESSED_*_KEY_SIZEBen Woosley
2018-11-04scripted-diff: Move util files to separate directory.Jim Posen
2018-08-25Merge #13429: Return the script type from SolverWladimir J. van der Laan
2018-07-27Update copyright headers to 2018DrahtBot
2018-07-22Return the script type from SolverBen Woosley
2018-07-18Remove redundant unused variablespracticalswift
2018-06-17Add P2WSH destination helper and use it instead of manual hashingPieter Wuille