aboutsummaryrefslogtreecommitdiff
path: root/src/script
AgeCommit message (Expand)Author
26 hoursMerge bitcoin/bitcoin#31555: descriptor: remove unreachable verification for ...HEADmasterAva Chow
7 daysdescriptor: Assume `ParseScript` is not being called with a P2WPKH contextbrunoerg
8 daysdescriptor: remove unreachable verification for `pkh`brunoerg
12 daysrefactor: Avoid passing span iterators when data pointers are expectedMarcoFalke
12 daysrefactor: Replace fwd-decl with proper includeMarcoFalke
2024-11-25interpreter: Use the same type for SignatureHash in the definitionTheCharlatan
2024-11-12Merge bitcoin/bitcoin#31271: doc: correct typosmerge-script
2024-11-11doc: fix typosAfanti
2024-11-11refactor: Drop deprecated space in operator""_mstMarcoFalke
2024-10-01Fix unsigned integer overflows in interpreterMarcoFalke
2024-09-20Merge bitcoin/bitcoin#30765: refactor: Allow `CScript`'s `operator<<` to acce...Ava Chow
2024-09-20Merge bitcoin/bitcoin#30794: interpreter: use int32_t instead of int type for...Ava Chow
2024-09-11Allow CScript's operator<< to accept spans, not just vectorsLÅ‘rinc
2024-09-04refactor: move `SignSignature` helpers to test utilsSebastian Falbesoner
2024-09-03fix use int32_t instead of int type for risczero compile with (-march=rv32i, ...Simon
2024-08-28Merge bitcoin/bitcoin#22838: descriptors: Be able to specify change and recei...glozow
2024-08-28Merge bitcoin/bitcoin#29071: refactor: Remove Span operator==, Use std::range...merge-script
2024-08-27Merge bitcoin/bitcoin#29369: refactor: Allow CScript construction from any st...Ava Chow
2024-08-13refactor: Remove Span operator==, Use std::ranges::equalMarcoFalke
2024-08-08descriptors: Change Parse to return vector of descriptorsAva Chow
2024-08-08descriptors: Have ParseKeypath handle multipath specifiersAva Chow
2024-08-08descriptors: Change ParseScript to return vector of descriptorsAva Chow
2024-08-07descriptors: Add DescriptorImpl::CloneAva Chow
2024-08-07descriptors: Add PubkeyProvider::CloneAva Chow
2024-08-06Merge bitcoin/bitcoin#30577: miniscript: Use `ToIntegral` instead of `ParseIn...Ava Chow
2024-08-05miniscript: Use `ToIntegral` instead of `ParseInt64`brunoerg
2024-07-30policy: make anchor spend standardGreg Sanders
2024-07-30policy: Add OP_1 <0x4e73> as a standard output typeGreg Sanders
2024-07-16Merge bitcoin/bitcoin#28923: script/sign: avoid duplicated signature verifica...Ava Chow
2024-07-16Merge bitcoin/bitcoin#30425: kernel: De-globalize static validation variablesRyan Ofsky
2024-07-12refactor: Allow CScript construction from any std::input_iteratorMarcoFalke
2024-07-11Merge bitcoin/bitcoin#30406: refactor: modernize-use-equals-defaultmerge-script
2024-07-08refactor: Mark some static global vars as constTheCharlatan
2024-07-08tidy: modernize-use-equals-defaultMarcoFalke
2024-07-05kernel: De-globalize signature cacheTheCharlatan
2024-07-04Expose CSignatureCache class in headerTheCharlatan
2024-07-04kernel: De-globalize script execution cacheTheCharlatan
2024-07-04validation: Don't error if maxsigcachesize exceeds uint32::maxTheCharlatan
2024-06-12Merge bitcoin/bitcoin#29015: kernel: Streamline util libraryAva Chow
2024-06-07refactor: Rename CTransaction::nVersion to versionAva Chow
2024-06-07consensus: Store transaction nVersion as uint32_tAva Chow
2024-05-16util: Move util/string.h functions to util namespaceRyan Ofsky
2024-05-16util: move spanparsing.h to script/parsing.hRyan Ofsky
2024-05-16util: move HexStr and HexDigit from util to cryptoTheCharlatan
2024-05-12script/sign: avoid duplicated signature verification after signingSebastian Falbesoner
2024-05-03miniscript: make operator_mst constevalPieter Wuille
2024-04-22sign: don't assume we are parsing a sane MiniscriptAntoine Poinsot
2024-04-07[clang-tidy] Enable the misc-no-recursion checkdergoegge
2024-04-01Merge bitcoin/bitcoin#29648: Remove libbitcoinconsensusfanquake
2024-04-01Merge bitcoin/bitcoin#29738: doc: fix typosfanquake