Thomas Kerin
|
0696ca95b6
|
Script: add {compile,decompile}PushOnly
|
2016-11-14 15:13:12 +11:00 |
|
Thomas Kerin
|
b5e46c2931
|
Replace script type strings with constants
|
2016-11-04 12:21:26 +11:00 |
|
Daniel Cousens
|
69d8e9ed9e
|
move templates to templates/index.js
|
2016-11-04 07:23:02 +11:00 |
|
Daniel Cousens
|
d9fa39a2cc
|
scripts: extract all scripts to encode/decode/check style
|
2016-11-04 07:23:02 +11:00 |
|
Thomas Kerin
|
27b48e8aa2
|
Add methods to decode information from output scripts
|
2016-11-02 10:58:45 +11:00 |
|
Thomas Kerin
|
53f08a7569
|
Script: add function for parsing multisig type scripts
|
2016-11-02 10:58:45 +11:00 |
|
Daniel Cousens
|
4ae06003c4
|
Merge pull request #638 from bitcoinjs/minpush
script: always compile in a minimaldata compliant way
|
2016-10-05 19:31:52 +11:00 |
|
Daniel Cousens
|
c1570f8056
|
script: always compile in a minimaldata compliant way
|
2016-09-29 13:51:17 +10:00 |
|
Daniel Cousens
|
a1d3e33c84
|
address/crypto/script/types: adhere to no-use-before-define
|
2016-09-28 15:23:52 +10:00 |
|
Daniel Cousens
|
9f1d41fc44
|
script: enforce PUSH_DATA codes for witness outputs
|
2016-07-12 12:32:29 +10:00 |
|
Daniel Cousens
|
20a026aefe
|
scripts/tests: add witness* scripts
|
2016-07-12 12:32:29 +10:00 |
|
JP Richardson
|
ac8ae8f0ed
|
opcodes: add json extension to fix Webpack JSON loader
|
2016-06-08 17:00:37 -05:00 |
|
Daniel Cousens
|
29a1a839ec
|
script: exposes scriptNumber through script.number
|
2016-01-05 02:11:48 +11:00 |
|
Daniel Cousens
|
693e39c061
|
script: use Buffer.isBuffer consistently
|
2015-11-26 12:07:04 +11:00 |
|
Daniel Cousens
|
f60cb2e491
|
scripts: ensure isPubKeyHashOutput/isScriptHashOutput adhere to BIP62
|
2015-11-25 19:19:21 +11:00 |
|
Alex Seville
|
a1da3065c4
|
Remove const and replace with var
To keep the project consistenly ES5.
Source: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/const
|
2015-11-18 22:04:21 -08:00 |
|
Daniel Cousens
|
173994c6e0
|
script: avoid slice if n !== pubKeys.length
|
2015-10-02 13:03:33 +10:00 |
|
Daniel Cousens
|
0ca1e40a6d
|
script: refactor isMultisigOutput for clarity
|
2015-10-02 13:03:33 +10:00 |
|
Daniel Cousens
|
5be9b04741
|
script: isolate initialization of REVERSE_OPS
|
2015-10-02 12:59:30 +10:00 |
|
Daniel Cousens
|
74c2f1d957
|
script: n/m must be numbers, not data
|
2015-10-02 12:51:34 +10:00 |
|
Kirill Fomichev
|
eae8bcf676
|
fix isMultisigOutput
|
2015-10-01 23:12:38 +03:00 |
|
Daniel Cousens
|
48dc0a9054
|
script: no need to use readUInt8
|
2015-09-05 14:27:53 +10:00 |
|
Daniel Cousens
|
92937a8ded
|
script: rm unused ecurve
|
2015-08-22 12:37:17 +10:00 |
|
Daniel Cousens
|
3106fc13ca
|
script: refactor isCanonicalPubKey to bitcoin-core equivalent
|
2015-08-22 12:32:03 +10:00 |
|
Daniel Cousens
|
0ff5bd5698
|
script: add isDefinedHashType to check hashType
|
2015-08-22 12:32:03 +10:00 |
|
Daniel Cousens
|
abac254d0d
|
script: use bip66 for signature checking
|
2015-08-22 11:54:00 +10:00 |
|
Daniel Cousens
|
6ec687deba
|
rename scripts to script
|
2015-08-20 13:55:13 +10:00 |
|
Daniel Cousens
|
e2abe2b3af
|
merge Script/scripts
|
2015-08-18 14:44:30 +10:00 |
|
Daniel Cousens
|
151386c46d
|
scripts: remove coercion, fromASM returns Buffer
|
2015-08-18 14:44:30 +10:00 |
|
Daniel Cousens
|
812d74aa0a
|
coerce wherever necessary for now
|
2015-08-18 14:44:29 +10:00 |
|
Daniel Cousens
|
e05f8a542d
|
remove Script object
|
2015-08-18 14:44:29 +10:00 |
|
Daniel Cousens
|
d85df4a6d6
|
TransactionBuilder: remove use of assert
|
2015-08-14 10:56:31 +10:00 |
|
Daniel Cousens
|
1d4a71852f
|
Script: remove use of assert
|
2015-08-14 10:56:31 +10:00 |
|
Daniel Cousens
|
254b670427
|
add types
|
2015-08-14 10:56:30 +10:00 |
|
Daniel Cousens
|
b6622b4cff
|
script: return malformed script if returned pushDataOut out of range
|
2015-03-04 21:28:48 +11:00 |
|
Daniel Cousens
|
ec66ca9b1a
|
bufferutils/script: allow for invalid pushDatInts, fixes #367
|
2015-03-04 20:48:28 +11:00 |
|
Daniel Cousens
|
399803affa
|
use standardjs formatting
|
2015-02-24 12:45:38 +11:00 |
|
Daniel Cousens
|
c9826221fb
|
scripts: catch error in Script.fromBuffer
|
2015-02-16 02:39:57 +11:00 |
|
Daniel Cousens
|
c13f1df9bf
|
doc: no section headers
|
2015-02-05 16:29:37 +11:00 |
|
Daniel Cousens
|
e42c497a3c
|
package: use typeforce
|
2014-12-23 15:08:20 +11:00 |
|
Daniel Cousens
|
35542e115d
|
types: enforce consistent type checking
|
2014-10-05 15:36:25 +11:00 |
|
Daniel Cousens
|
13d41f67e9
|
Script: adds toASM/fromASM
|
2014-06-25 15:44:15 +10:00 |
|
Daniel Cousens
|
5a96df1ec1
|
Script: stop jshint complaining about missing-assignment
|
2014-06-13 11:09:21 +10:00 |
|
Daniel Cousens
|
8929c51d98
|
Script: remove clone
|
2014-06-13 10:52:07 +10:00 |
|
Daniel Cousens
|
de1571647a
|
Script: early exit in chunk.reduce
|
2014-06-13 10:52:07 +10:00 |
|
Daniel Cousens
|
00cec9ce64
|
Script: move all templates to templates.js
|
2014-06-13 10:52:07 +10:00 |
|
Daniel Cousens
|
91bb25c00c
|
Script: re-order functions to project order
Removes Script.parseChunks and merges it into Script.fromBuffer
|
2014-06-13 10:52:04 +10:00 |
|
Daniel Cousens
|
3521584b3a
|
Script: parseChunks now uses bufferutils
|
2014-06-13 10:49:54 +10:00 |
|
Daniel Cousens
|
4e04eea436
|
Script: use fromChunks internally for all Script templates
|
2014-06-13 10:49:52 +10:00 |
|
Daniel Cousens
|
9a72c7437b
|
Script: adds Script.EMPTY constant
|
2014-06-13 10:49:08 +10:00 |
|