aboutsummaryrefslogtreecommitdiff
path: root/src/script
Commit message (Expand)AuthorAgeFilesLines
...
* | | Merge #18317: Serialization improvements step 6 (all except wallet/gui)MarcoFalke2020-05-202-13/+2
|\ \ \ | |/ / |/| |
| * | Convert everything except wallet/qt to new serializationPieter Wuille2020-03-302-13/+2
* | | refactor: Remove override for final overridersHennadii Stepanov2020-05-081-1/+1
* | | Merge #18413: script: prevent UB when computing abs value for num opcode seri...fanquake2020-05-021-1/+1
|\ \ \ | |_|/ |/| |
| * | script: prevent UB when computing abs value for num opcode serializepierrenn2020-04-091-1/+1
| |/
* | Add IsSingleType to DescriptorsAndrew Chow2020-04-232-0/+12
* | Merge #18612: script: Remove undocumented and unused operator+Wladimir J. van der Laan2020-04-221-25/+2
|\ \
| * | script: Remove undocumented and unused operator+MarcoFalke2020-04-151-25/+2
* | | scripted-diff: Bump copyright headersMarcoFalke2020-04-167-7/+7
* | | Merge #18401: Refactor: Initialize PrecomputedTransactionData in CheckInputSc...MarcoFalke2020-04-162-4/+20
|\ \ \ | |/ / |/| |
| * | [REFACTOR] Initialize PrecomputedTransactionData in CheckInputScriptsPieter Wuille2020-04-112-4/+20
* | | script: Disallow silent bool -> CScript conversionMarcoFalke2020-04-131-1/+1
* | | Merge #18422: [consensus] MOVEONLY: Move single-sig checking EvalScript code ...MarcoFalke2020-04-101-19/+31
|\ \ \ | |_|/ |/| |
| * | [consensus] MOVEONLY: Move single-sig checking EvalScript code to EvalChecksigPieter Wuille2020-03-241-19/+31
| |/
* | Merge #18388: Make VerifyWitnessProgram use a Span stackfanquake2020-03-271-7/+9
|\ \
| * | Make VerifyWitnessProgram use a Span stackPieter Wuille2020-03-231-7/+9
| |/
* / script: fix SCRIPT_ERR_SIG_PUSHONLY error stringSebastian Falbesoner2020-03-231-1/+1
|/
* Merge #16902: O(1) OP_IF/NOTIF/ELSE/ENDIF script implementationWladimir J. van der Laan2020-03-141-3/+67
|\
| * Implement O(1) OP_IF/NOTIF/ELSE/ENDIF logicPieter Wuille2019-11-071-6/+46
| * [refactor] interpreter: define interface for vfExecAnthony Towns2019-11-071-3/+27
* | Merge #18204: descriptors: improve descriptor cache and cache xpubsWladimir J. van der Laan2020-03-132-86/+216
|\ \
| * | Cache parent xpub inside of BIP32PubkeyProviderAndrew Chow2020-03-071-4/+15
| * | Only cache xpubs that have a hardened last stepAndrew Chow2020-03-071-1/+2
| * | Cache the immediate derivation parent xpubAndrew Chow2020-03-071-3/+16
| * | Add DescriptorCache* read_cache and DescriptorCache* write_cache to Expand an...Andrew Chow2020-03-072-57/+70
| * | Rename BIP32PubkeyProvider.m_extkey to m_root_extkeyAndrew Chow2020-03-071-10/+11
| * | Track the index of the key expression in PubkeyProviderAndrew Chow2020-03-071-22/+31
| * | Introduce DescriptorCache struct which caches xpubsAndrew Chow2020-03-072-0/+82
* | | Merge #18002: Abstract out script execution out of VerifyWitnessProgram()Wladimir J. van der Laan2020-03-131-23/+25
|\ \ \
| * | | [REFACTOR] Abstract out script execution out of VerifyWitnessProgram()Pieter Wuille2020-02-121-23/+25
* | | | Clear any input_errors for an input after it is signedAndrew Chow2020-03-091-0/+3
* | | | Refactor rawtransaction's SignTransaction into generic SignTransaction functionAndrew Chow2020-03-082-0/+52
| |/ / |/| |
* | | Merge #18034: Get the OutputType for a descriptorSamuel Dobson2020-02-222-4/+50
|\ \ \
| * | | Get the OutputType for a descriptorAndrew Chow2020-02-112-4/+50
| |/ /
* / / wallet: Improve LegacyScriptPubKeyMan::CanProvide script recognitionRussell Yanofsky2020-02-121-0/+46
|/ /
* | Merge #17261: Make ScriptPubKeyMan an actual interface and the wallet to have...Samuel Dobson2020-01-302-5/+8
|\ \
| * | refactor: define a UINT256_ONE global constantAndrew Chow2020-01-231-3/+1
| * | Always try to sign for all pubkeys in multisigAndrew Chow2020-01-231-2/+7
* | | Fix doxygen errorsBen Woosley2020-01-161-12/+12
|/ /
* | Merge #17924: Bug: IsUsedDestination shouldn't use key id as script id for Sc...Wladimir J. van der Laan2020-01-161-0/+5
|\ \
| * | Don't allow implementers to think ScriptHash(Witness*()) results in nesting c...Gregory Sanders2020-01-141-0/+5
* | | scripted-diff: Bump copyright of files changed in 2020MarcoFalke2020-01-152-2/+2
* | | scripted-diff: Replace CCriticalSection with RecursiveMutexMarcoFalke2020-01-151-1/+1
|/ /
* | Merge #16658: validation: Rename CheckInputs to CheckInputScriptsMarcoFalke2020-01-021-1/+1
|\ \
| * | scripted-diff: [validation] Rename CheckInputs to CheckInputScriptsJohn Newbery2019-11-071-1/+1
| |/
* | scripted-diff: Bump copyright of files changed in 2019MarcoFalke2019-12-3011-11/+11
* | Merge #17439: refactor: Use proper MAX_SCRIPT_ELEMENT_SIZE constants consiste...MarcoFalke2019-11-211-2/+2
|\ \
| * | refactor: Use proper MAX_SCRIPT_ELEMENT_SIZE constHennadii Stepanov2019-11-111-2/+2
| |/
* | Merge #12461: scripted-diff: Rename key size consts to be relative to their c...Wladimir J. van der Laan2019-11-203-9/+9
|\ \ | |/ |/|
| * scripted-diff: Rename CPubKey and CKey::*_KEY_SIZE and COMPRESSED_*_KEY_SIZEBen Woosley2019-03-043-9/+9