Manuel Aráoz
f4bf23be82
Merge pull request #573 from braydonf/ref/remove-keypair
...
Keys: Refactored to use Pubkey and Privkey and removed Keypair
2014-11-25 12:22:38 -03:00
Braydon Fuller
deb54c5a20
Address: Return new instance if `this` isn't already instantiated.
2014-11-24 15:47:30 -05:00
Braydon Fuller
23c1ed3599
Keys: Refactored to use Pubkey and Privkey and removed Keypair
2014-11-24 12:53:16 -05:00
Braydon Fuller
9863b123c0
Address: Increase test coverage
2014-11-23 15:34:19 -05:00
Braydon Fuller
3c9cc23501
Address: Improved error messages and type, and added inspect prototype for console output.
2014-11-21 22:20:44 -05:00
Braydon Fuller
0df97a42fe
Address: Fix indentation, typos and simplify isValid
2014-11-21 19:02:58 -05:00
Braydon Fuller
90341f2ab6
Address: Modified interface so that any instance of Address can be assumed to be valid.
2014-11-21 14:18:31 -05:00
Manuel Araoz
a45dee3a4b
'hide' encoding and crypto
2014-11-21 13:26:30 -03:00
Manuel Araoz
c8239c8655
remove unused dep
2014-11-21 12:59:06 -03:00
Manuel Araoz
4508fb6765
fix references to encoding
2014-11-21 12:54:56 -03:00
Manuel Araoz
deee8c6887
refactor protocol->encoding
2014-11-21 11:43:37 -03:00
Manuel Araoz
e0340213fe
remove KDF
2014-11-21 10:43:12 -03:00
Manuel Araoz
1477572a04
fix bitcore reference
2014-11-21 10:29:41 -03:00
Manuel Araoz
eb7be6ac44
fix tests for varint
2014-11-20 18:55:23 -03:00
Manuel Araoz
d2fe2909db
fix tests for bufferwriter
2014-11-20 18:53:01 -03:00
Manuel Araoz
ea05ec625e
fix tests for bufferreader
2014-11-20 18:49:55 -03:00
Manuel Araoz
3bd2654eb4
fix tests for base58check
2014-11-20 18:48:44 -03:00
Manuel Araoz
890bed0af6
fix tests for base58
2014-11-20 18:47:47 -03:00
Manuel Araoz
5440baad83
fix tests for random
2014-11-20 18:46:43 -03:00
Manuel Araoz
4c925dc249
fix tests for point
2014-11-20 18:44:19 -03:00
Manuel Araoz
fa2b54332c
fix tests for kdf
2014-11-20 18:43:32 -03:00
Manuel Araoz
e71e41542c
fix tests for hash
2014-11-20 18:42:54 -03:00
Manuel Araoz
f0740e0589
fix tests for ecdsa
2014-11-20 18:42:03 -03:00
Manuel Araoz
f178445b07
fix tests for bn
2014-11-20 18:40:23 -03:00
Manuel Araoz
9e30a0236c
fix tests for txout
2014-11-20 18:39:02 -03:00
Manuel Araoz
4dd9f60f8c
fix tests for txin
2014-11-20 18:37:33 -03:00
Manuel Araoz
a18d703b86
fix tests for tx
2014-11-20 18:35:23 -03:00
Manuel Araoz
1df88d0694
fix tests for signature
2014-11-20 18:34:15 -03:00
Manuel Araoz
778977449a
fix tests for script
2014-11-20 18:33:26 -03:00
Manuel Araoz
b2ef61328f
fix tests for pubkey
2014-11-20 18:31:08 -03:00
Manuel Araoz
3ac26759e4
fix tests for privkey
2014-11-20 18:29:56 -03:00
Manuel Araoz
685e0c5a95
fix tests for opcode
2014-11-20 18:29:02 -03:00
Manuel Araoz
40d308748f
fix tests for keypair
2014-11-20 18:28:00 -03:00
Manuel Araoz
24b16fc126
fixing tests for examples
2014-11-20 18:26:24 -03:00
Manuel Araoz
7d09addcaa
fixing tests for blockheader
2014-11-20 18:21:13 -03:00
Manuel Araoz
c06c81e27b
fixing tests
2014-11-20 18:19:48 -03:00
Manuel Araoz
f0a4aebdfb
reorder tests
2014-11-20 18:08:31 -03:00
Manuel Araoz
a9d029341d
remove extras
2014-11-20 13:31:51 -03:00
Manuel Araoz
6f2913eed4
fix references
2014-11-20 11:50:23 -03:00
Manuel Araoz
54fa31c85d
remove crypto
2014-11-18 18:59:31 -03:00
Eric Martindale
6102374875
Full suite of working tests for Identities.
2014-10-06 18:03:20 -04:00
Eric Martindale
14748ae2b5
Make more tests pass with Identity().
2014-10-06 17:54:20 -04:00
Eric Martindale
4b6e9aaf03
Improve tests.
2014-10-06 15:40:30 -04:00
Eric Martindale
75cf4c4f9a
tidy up identity class, add tests.
2014-10-02 22:27:18 -04:00
Eric Martindale
f01ebd97d2
Buffers, identities, and randomNumbers.
2014-10-01 21:08:06 -04:00
Ryan X. Charles
f54edfb618
Varint(BN()) convenience
...
...and add some tests for the various constructor conveniences
2014-09-23 22:19:01 -07:00
Ryan X. Charles
8e85eba08b
pushin, pushout
...
Add convenience methods for adding new inputs and outputs.
2014-09-23 22:09:41 -07:00
Ryan X. Charles
c07d509623
initialize transaction
...
In order to add convenience methods to a transaction, such as pushing new
inputs and outputs, we need to first have the notion of an initialized
transaction, which is actually not blank. An initialized transaction just has
default values for everything, such as no inputs and no outputs, and default
version and nlocktime.
2014-09-23 22:01:30 -07:00
Ryan X. Charles
b37e39abca
Script().writeXX convenience methods
...
Script().writeOp('OP_CHECKMULTISIG'), or...
Script().writeOp(174), or...
Script().writeBuffer([push data buffer]), or...
Script().write([op string, number, or push data buffer])
These convenience methods let you easily write a script.
2014-09-23 21:28:03 -07:00
Ryan X. Charles
d689dbb77e
speed up random test slightly
...
...by caching hexes. Also, correct the "1000" typo - it's actually 100.
2014-09-23 20:28:16 -07:00