Manuel Araoz
3775d3c08a
fix tests for preconditions
10 years ago
Manuel Araoz
f5b7f73d09
fixing tests for new script internals 2
10 years ago
Manuel Araoz
016bc6e3ed
fixing tests for new script internals
10 years ago
Manuel Araoz
898bdac05f
working towards script interpreting
10 years ago
Manuel Araoz
7ee9601d8a
starting with script_interpreter
10 years ago
Yemel Jardi
3190991941
add dependencies and update tests
10 years ago
Yemel Jardi
9b6183b083
Improving code thanks to jshint
10 years ago
Yemel Jardi
3e775bd0f9
Move messages data to a separate file
10 years ago
Braydon Fuller
3b061b057f
Address: Added documentation and refactored to accept both a string and network object.
10 years ago
Yemel Jardi
228e7e214a
Add tests
10 years ago
Yemel Jardi
56907c1a3b
Add missing argument
10 years ago
Yemel Jardi
44eca35af9
rename peer tests
10 years ago
Yemel Jardi
9ce450c142
Remove old tests
10 years ago
Yemel Jardi
a9e54a7856
Progress on sending and receiving messages
10 years ago
Yemel Jardi
a1e8f3c596
Add transport/peermanager class
10 years ago
Yemel Jardi
4faa1a4a46
Add transport/peer class
10 years ago
Yemel Jardi
f1d2009418
Add transport/connection class
10 years ago
Yemel Jardi
d584febea0
Fix tests
10 years ago
Manuel Araoz
c085f166b4
add sorting to Script#buildMutlisigOut()
10 years ago
Manuel Araoz
ec464681fe
add sorting to Script#buildMutlisigOut()
10 years ago
Manuel Araoz
63bc625c33
add Script#removeCodeSeparators tests
10 years ago
Esteban Ordano
1579eed9af
Consistency with "id", "hash", and "_getHash"
10 years ago
Esteban Ordano
0c28bc1786
Split buildPKH arguments, add Copy constructor on publickey
10 years ago
Esteban Ordano
5c974a8ef2
Refactor transaction to match new API
* Refactor transaction into a different subfolder
* Added a lot of tests for sighash and transaction serialization (from
reddit's and Ryan X. Charles' `fullnode`)
* Drop "only" from sighash tests and consolidate logs
10 years ago
Manuel Araoz
b61bd6f76a
add Script#isPushOnly()
10 years ago
Esteban Ordano
ea17a6ace1
Add a preconditions module, and refactor errors
100% code coverage for the preconditions module.
Usage:
```
$.checkState(something === anotherthing, 'Expected something to be
anotherthing');
$.checkArgument(something < 100, 'something', 'must be less than 100');
$.checkArgumentType(something, PrivateKey, 'something'); // The third
argument is a helper to mention the name of the argument
$.checkArgumentType(something, PrivateKey); // but it's optional (will
show up as "(unknown argument)")
```
10 years ago
Esteban Ordano
1816ba197f
Add check functions to Address
10 years ago
Manuel Araoz
ec00ccba4c
add script public key hash in tests
10 years ago
Esteban Ordano
736bcd6bd4
Backport changes to ecdsa from fullnode
10 years ago
Esteban Ordano
f8397a617e
Add option to create private key from hex
10 years ago
Esteban Ordano
baf6a24d23
Add ".publicKey" property to PrivateKey
10 years ago
Braydon Fuller
5d1da9802c
Block: Added validation of proof of work, merkle tree and other interface changes. Closes #601
10 years ago
Manuel Araoz
f231f8a054
fix a browser test 2
10 years ago
Manuel Araoz
6c5198b743
fix a browser test
10 years ago
Manuel Araoz
eaaab5c7d0
implement Script.buildScriptHashOut()
10 years ago
Manuel Araoz
4bca5316ea
implement Script.buildDDataOut()
10 years ago
Manuel Araoz
b87e687fd9
implement Script.buildPublicKeyHashOut()
10 years ago
Manuel Araoz
7b54a53414
add Opcode.smallInt()
10 years ago
Manuel Araoz
4fae69807d
change isOpReturn to isDataOut
10 years ago
Manuel Araoz
d05aa27bed
finish all tests
10 years ago
Braydon Fuller
ae80ca8678
PublicKey: Add test to verify that both uncompressed an compressed keys validatate. Fixes #665
10 years ago
Braydon Fuller
64c0d5f942
Payment Protocol: Restore and reorganize files for payment protocol.
10 years ago
Manuel Araoz
ef8f1eabd2
add script.isStandard()
10 years ago
Manuel Araoz
883a7cae54
add unkown script test
10 years ago
Manuel Araoz
c4cc6ba56d
fix tests with new script api
10 years ago
Manuel Araoz
87c40193b9
add pubkey in pubkey out script types
10 years ago
Manuel Araoz
901d55d129
fix classify tests
10 years ago
Manuel Araoz
7d9151abc6
fix classify tests
10 years ago
Manuel Araoz
9d6ff4dc44
add classify tests
10 years ago
Manuel Araoz
293a3299d4
add classify tests
10 years ago