lbrycrd/src/script
Andrew Chow 0422beb9bd Make SignatureData able to store signatures and scripts
In addition to having the scriptSig and scriptWitness, have SignatureData
also be able to store just the signatures (pubkeys mapped to sigs) and
scripts (script ids mapped to scripts).

Also have DataFromTransaction be able to extract signatures and scripts
from the scriptSig and scriptWitness of an input to put them in SignatureData.

Adds a new SignatureChecker which takes a SignatureData and puts pubkeys
and signatures into it when it successfully verifies a signature.

Adds a new field in SignatureData which stores whether the SignatureData
was complete. This allows us to also update the scriptSig and
scriptWitness to the final one when updating a SignatureData with another
one.
2018-07-03 17:18:52 -07:00
..
bitcoinconsensus.cpp Support deserializing into temporaries 2018-03-13 17:04:31 -07:00
bitcoinconsensus.h Fix missing or inconsistent include guards 2018-03-22 16:23:04 +01:00
interpreter.cpp Generic TransactionSignatureCreator works with both CTransaction and CMutableTransaction 2018-05-30 16:01:36 +02:00
interpreter.h Generic TransactionSignatureCreator works with both CTransaction and CMutableTransaction 2018-05-30 16:01:36 +02:00
ismine.cpp Make handling of invalid in IsMine more uniform 2018-05-24 10:29:02 -07:00
ismine.h Make IsMine stop distinguishing solvable/unsolvable 2018-05-03 11:02:01 -07:00
script.cpp Remove template matching and pseudo opcodes 2018-05-29 14:40:18 -07:00
script.h Remove template matching and pseudo opcodes 2018-05-29 14:40:18 -07:00
script_error.cpp Add constant scriptCode policy in non-segwit scripts 2018-05-05 04:26:12 +08:00
script_error.h Add constant scriptCode policy in non-segwit scripts 2018-05-05 04:26:12 +08:00
sigcache.cpp Increment MIT Licence copyright header year on files modified in 2017 2018-01-03 02:26:56 +09:00
sigcache.h Increment MIT Licence copyright header year on files modified in 2017 2018-01-03 02:26:56 +09:00
sign.cpp Make SignatureData able to store signatures and scripts 2018-07-03 17:18:52 -07:00
sign.h Make SignatureData able to store signatures and scripts 2018-07-03 17:18:52 -07:00
standard.cpp wallet: Prevent segfault when sending to unspendable witness 2018-05-30 15:46:06 -04:00
standard.h Make CScript -> CScriptID conversion explicit 2018-04-18 17:08:50 -07:00