aboutsummaryrefslogtreecommitdiff
path: root/src/script
AgeCommit message (Expand)Author
2020-03-27Merge #18388: Make VerifyWitnessProgram use a Span stackfanquake
2020-03-23Make VerifyWitnessProgram use a Span stackPieter Wuille
2020-03-23script: fix SCRIPT_ERR_SIG_PUSHONLY error stringSebastian Falbesoner
2020-03-14Merge #16902: O(1) OP_IF/NOTIF/ELSE/ENDIF script implementationWladimir J. van der Laan
2020-03-13Merge #18204: descriptors: improve descriptor cache and cache xpubsWladimir J. van der Laan
2020-03-13Merge #18002: Abstract out script execution out of VerifyWitnessProgram()Wladimir J. van der Laan
2020-03-09Clear any input_errors for an input after it is signedAndrew Chow
2020-03-08Refactor rawtransaction's SignTransaction into generic SignTransaction functionAndrew Chow
2020-03-07Cache parent xpub inside of BIP32PubkeyProviderAndrew Chow
2020-03-07Only cache xpubs that have a hardened last stepAndrew Chow
2020-03-07Cache the immediate derivation parent xpubAndrew Chow
2020-03-07Add DescriptorCache* read_cache and DescriptorCache* write_cache to Expand an...Andrew Chow
2020-03-07Rename BIP32PubkeyProvider.m_extkey to m_root_extkeyAndrew Chow
2020-03-07Track the index of the key expression in PubkeyProviderAndrew Chow
2020-03-07Introduce DescriptorCache struct which caches xpubsAndrew Chow
2020-02-22Merge #18034: Get the OutputType for a descriptorSamuel Dobson
2020-02-12[REFACTOR] Abstract out script execution out of VerifyWitnessProgram()Pieter Wuille
2020-02-12wallet: Improve LegacyScriptPubKeyMan::CanProvide script recognitionRussell Yanofsky
2020-02-11Get the OutputType for a descriptorAndrew Chow
2020-01-30Merge #17261: Make ScriptPubKeyMan an actual interface and the wallet to have...Samuel Dobson
2020-01-23refactor: define a UINT256_ONE global constantAndrew Chow
2020-01-23Always try to sign for all pubkeys in multisigAndrew Chow
2020-01-16Fix doxygen errorsBen Woosley
2020-01-16Merge #17924: Bug: IsUsedDestination shouldn't use key id as script id for Sc...Wladimir J. van der Laan
2020-01-14Don't allow implementers to think ScriptHash(Witness*()) results in nesting c...Gregory Sanders
2020-01-15scripted-diff: Bump copyright of files changed in 2020MarcoFalke
2020-01-15scripted-diff: Replace CCriticalSection with RecursiveMutexMarcoFalke
2020-01-02Merge #16658: validation: Rename CheckInputs to CheckInputScriptsMarcoFalke
2019-12-30scripted-diff: Bump copyright of files changed in 2019MarcoFalke
2019-11-21Merge #17439: refactor: Use proper MAX_SCRIPT_ELEMENT_SIZE constants consiste...MarcoFalke
2019-11-20Merge #12461: scripted-diff: Rename key size consts to be relative to their c...Wladimir J. van der Laan
2019-11-11refactor: Use proper MAX_SCRIPT_ELEMENT_SIZE constHennadii Stepanov
2019-11-07scripted-diff: [validation] Rename CheckInputs to CheckInputScriptsJohn Newbery
2019-11-07Implement O(1) OP_IF/NOTIF/ELSE/ENDIF logicPieter Wuille
2019-11-07[refactor] interpreter: define interface for vfExecAnthony Towns
2019-11-04doc: Fix some misspellingsrandymcmillan
2019-10-29Merge #17260: Split some CWallet functions into new LegacyScriptPubKeyManMarcoFalke
2019-10-28refactor: Remove redundant c_str() calls in formattingWladimir J. van der Laan
2019-10-25MOVEONLY: Move key handling code out of wallet to keyman fileAndrew Chow
2019-10-18Merge #16889: Add some general std::vector utility functionsMarcoFalke
2019-10-16Add some general std::vector utility functionsPieter Wuille
2019-10-15Remove unused includespracticalswift
2019-10-11Merge #16947: doc: Doxygen-friendly script/descriptor.h commentsMarcoFalke
2019-10-10Merge #16887: Abstract out some of the descriptor Span-parsing helpersMarcoFalke
2019-10-08Add sortedmulti descriptor and unit testsAndrew Chow
2019-10-02Merge #13266: refactor: privatize SignatureExtractorChecker [moveonly]Wladimir J. van der Laan
2019-09-24doc: Doxygen-friendly descriptor.h commentsJon Layton
2019-09-18Abstract out some of the descriptor Span-parsing helpersPieter Wuille
2019-09-18Merge #14696: qa: Add explicit references to related CVE's in p2p_invalid_blo...Wladimir J. van der Laan
2019-08-16Give more errors for specific failure conditionsAndrew Chow