Christopher Jeffrey
|
6411ec8914
|
fix p2sh multisig verification.
|
2015-12-19 01:43:34 -08:00 |
|
Christopher Jeffrey
|
1e802c152f
|
comments. more style consistency.
|
2015-12-18 22:53:31 -08:00 |
|
Christopher Jeffrey
|
5ece45091b
|
style consistency.
|
2015-12-18 22:37:02 -08:00 |
|
Christopher Jeffrey
|
283157dd71
|
add allowEval option.
|
2015-12-18 17:56:06 -08:00 |
|
Christopher Jeffrey
|
6ae273f84d
|
tx.verify: compare top stack item against zero instead of one.
|
2015-12-18 15:43:17 -08:00 |
|
Christopher Jeffrey
|
5791672c07
|
pass _network to tx. script debugging. tx filled total.
|
2015-12-18 13:01:23 -08:00 |
|
Christopher Jeffrey
|
aac4911b4e
|
remove comments for pushdata issue.
|
2015-12-17 17:39:08 -08:00 |
|
Christopher Jeffrey
|
f89908bb65
|
script formatting
|
2015-12-17 17:37:13 -08:00 |
|
Christopher Jeffrey
|
3e747f0df4
|
comment
|
2015-12-17 17:33:02 -08:00 |
|
Christopher Jeffrey
|
efe1181bc1
|
move key sorting to utils.
|
2015-12-17 17:23:33 -08:00 |
|
Christopher Jeffrey
|
b74e8de067
|
input tests. function names. getInputKey/getOutputKey.
|
2015-12-17 17:14:41 -08:00 |
|
Christopher Jeffrey
|
6abfc10a28
|
improve input checks with keys/hashes/redeemscript.
|
2015-12-17 16:53:35 -08:00 |
|
Christopher Jeffrey
|
6caa6b91dd
|
add spendable checking for checklocktimeverify.
|
2015-12-17 16:06:08 -08:00 |
|
Christopher Jeffrey
|
5e89aedf0b
|
improve input testing.
|
2015-12-17 16:06:08 -08:00 |
|
Christopher Jeffrey
|
0c8168c697
|
rename colored coin check. all input script tests.
|
2015-12-17 16:06:08 -08:00 |
|
Christopher Jeffrey
|
3e608c2cc6
|
script and standard transaction types. prefixes.
|
2015-12-17 16:06:08 -08:00 |
|
Christopher Jeffrey
|
07a6788831
|
optimize block and tx rendering. script maxes. sync.
|
2015-12-17 16:06:08 -08:00 |
|
Christopher Jeffrey
|
88ddb3620c
|
get blockchain sync working. fix pushdata ops.
|
2015-12-17 16:05:48 -08:00 |
|
Christopher Jeffrey
|
5e5507f668
|
optimize checkmultisig.
|
2015-12-15 01:48:21 -08:00 |
|
Christopher Jeffrey
|
c68ab4ee7d
|
implement all sighash types. add hasUnspent().
|
2015-12-15 01:22:24 -08:00 |
|
Christopher Jeffrey
|
b0a3a0e853
|
utils. minor fixes. wallet functions.
|
2015-12-14 14:00:06 -08:00 |
|
Christopher Jeffrey
|
243d3fd69f
|
fill checkmultisig scripts with 0s if not enough keys are available. add format function.
|
2015-12-10 17:53:42 -08:00 |
|
Christopher Jeffrey
|
3f44538b46
|
remove commented code. error consistency.
|
2015-12-10 02:28:57 -08:00 |
|
Christopher Jeffrey
|
3dec18c2c7
|
wallet/tx/script: n limit. refactor multisig options.
|
2015-12-10 02:25:44 -08:00 |
|
Christopher Jeffrey
|
26035c3b41
|
minor fix for disabled op_eval.
|
2015-12-09 14:40:40 -08:00 |
|
Christopher Jeffrey
|
72d9a93773
|
fix and test if statements. fix comparisons.
|
2015-12-09 14:35:23 -08:00 |
|
Christopher Jeffrey
|
690fe7163a
|
better handling of [] when it is OP_0.
|
2015-12-09 12:42:45 -08:00 |
|
Christopher Jeffrey
|
2fd1d171f2
|
handle op_1negate.
|
2015-12-09 12:15:02 -08:00 |
|
Christopher Jeffrey
|
79a594716a
|
reorder opcode handlers. move op_eval (disabled).
|
2015-12-09 12:02:39 -08:00 |
|
Christopher Jeffrey
|
d45350ede9
|
refactor script.execute order of opcodes.
|
2015-12-09 12:00:35 -08:00 |
|
Christopher Jeffrey
|
e605fe5388
|
whitespace.
|
2015-12-09 11:57:54 -08:00 |
|
Christopher Jeffrey
|
a0a391e89e
|
add if/notif/else/endif opcodes.
|
2015-12-09 11:55:05 -08:00 |
|
Christopher Jeffrey
|
d1ac6e914d
|
refactor script.execute.
|
2015-12-09 10:57:18 -08:00 |
|
Christopher Jeffrey
|
c869578009
|
script: cleanup.
|
2015-12-09 10:44:44 -08:00 |
|
Christopher Jeffrey
|
8a33f2efa1
|
add getFullPublicKey/getOwnPublicKey and use appropriately.
|
2015-12-08 19:42:12 -08:00 |
|
Christopher Jeffrey
|
a9a9cf0879
|
add more opcodes to script.execute. handle codesep properly.
|
2015-12-08 14:06:10 -08:00 |
|
Christopher Jeffrey
|
fd7d20be9c
|
enforce strict ordering with checkmultisig.
|
2015-12-08 11:46:14 -08:00 |
|
Christopher Jeffrey
|
3c0bf360e2
|
add bip66 strict der sig checking.
|
2015-12-08 11:35:42 -08:00 |
|
Christopher Jeffrey
|
adbb0099a1
|
add checklocktimeverify. pass in tx and input to execute() instead of using hasher callback.
|
2015-12-08 11:24:22 -08:00 |
|
Christopher Jeffrey
|
7016991366
|
order keys and signatures for multisig correctly.
|
2015-12-07 19:18:37 -08:00 |
|
Christopher Jeffrey
|
b1e7cde3dd
|
improve script functionality and usage.
|
2015-12-07 15:39:18 -08:00 |
|
Christopher Jeffrey
|
cf20326e98
|
verify sighash types other than all.
|
2015-12-07 14:22:25 -08:00 |
|
Christopher Jeffrey
|
1804acc77c
|
tests passing.
|
2015-12-07 14:02:25 -08:00 |
|
Christopher Jeffrey
|
505aad8729
|
improve/fix p2sh. move input signing functionality to tx object.
|
2015-12-05 03:01:37 -08:00 |
|
Christopher Jeffrey
|
ea9af49f4b
|
hd and p2sh
|
2015-12-04 18:01:31 -08:00 |
|
Christopher Jeffrey
|
a6584ae821
|
script: max length. chain: deadbeef fix.
|
2015-11-30 12:36:06 -08:00 |
|
Stanislas Marion
|
b76f33047e
|
script: .isScripthash(s)/.isNullData(s)
|
2014-12-19 08:04:07 +07:00 |
|
Stanislas Marion
|
7655ad12c7
|
script: encode/decode op1-16 as single numbers
fix #33
|
2014-11-17 15:06:37 +03:00 |
|
Christopher Jeffrey
|
9442920e73
|
wallet: improve ownInput and ownOutput.
|
2014-06-12 02:55:53 -05:00 |
|
Christopher Jeffrey
|
d5f29c37b4
|
script: fix undefined error.
Signed-off-by: Fedor Indutny <fedor@indutny.com>
|
2014-05-15 00:31:10 +04:00 |
|