Ryan X. Charles
b8b500e109
up version to 0.1.30
2014-07-16 17:07:54 -07:00
Ryan X. Charles
348f18cfce
Merge pull request #433 from ryanxcharles/feature/livenet-mainnet
...
make "mainnet" an alias for "livenet" in networks.js
2014-07-16 16:24:48 -07:00
Ryan X. Charles
e485d0e331
Merge pull request #432 from ryanxcharles/feature/proto
...
Correct deprecated setting of __proto__
2014-07-16 16:24:22 -07:00
Ryan X. Charles
c4e22bf5fd
Merge pull request #431 from ryanxcharles/bug/SIGHASH_ANYONECANPAY
...
use correct constant & share between Transaction and ScriptInterpreter
2014-07-16 16:24:14 -07:00
Ryan X. Charles
fc7b5b11c7
Merge pull request #429 from ryanxcharles/feature/update-bn.js
...
update bn.js to latest version
2014-07-16 16:23:53 -07:00
Ryan X. Charles
2db98e1982
0.1.29: make bundle backwards-compatible with 0.1.25
...
npm doesn't play well with the symlink bitcore-latest.js. Instead, put the
latest main bundle in bundle.js (which is what it used to be called) so
packages like Copay can use the latest bundle just like how they used to.
2014-07-16 14:57:04 -07:00
Ryan X. Charles
77ff084413
update bitcore-latest.js
2014-07-16 11:39:13 -07:00
Ryan X. Charles
500037acd3
bump version to 0.1.28
2014-07-16 11:39:13 -07:00
Ryan X. Charles
95d180c2a3
add ScriptInterpreter example to test
2014-07-16 11:39:12 -07:00
Ryan X. Charles
11d2b0e0e7
Merge pull request #434 from ethers/si
...
example for ScriptInterpreter
2014-07-16 11:39:31 -07:00
Ryan X. Charles
3c10a6d99d
make "mainnet" an alias for "livenet" in networks.js
...
Closes #421
2014-07-15 18:53:26 -07:00
Ryan X. Charles
71f181efee
add tests to EncodedData and fix hex conversion bug
...
...making sure the new changes to __proto__ are working correctly.
2014-07-15 18:21:38 -07:00
Ryan X. Charles
cfa0c11983
remove replace deprecated setting of __proto__ in error.js
2014-07-15 18:04:25 -07:00
Ryan X. Charles
9122807ecb
remove __proto__ from EncodedData and family
...
EncodedData was setting "converter" and "_encoding" by setting them on the
prototype of the object. This was probably done to enable overriding these
functions. However, overriding was never actually used anywhere, and setting
the __proto__ is deprecated. So I have remove all instances of setting
__proto__ for EncodedData-ish classes, and instead just set "convert" and
"_encoding" on the object directly.
2014-07-15 17:14:04 -07:00
Ryan X. Charles
86da48a25d
replace a deprecated use of setting __proto__
2014-07-15 15:59:19 -07:00
Ryan X. Charles
895bb6bab9
use correct constant & share between Transaction and ScriptInterpreter
...
Closes https://github.com/bitpay/bitcore/issues/424
2014-07-15 11:59:56 -07:00
Matias Alejo Garcia
34dcd1cd2a
Merge pull request #423 from ryanxcharles/feature/remove-network-from-bundle
...
remove network stuff from main browser build
2014-07-15 15:32:38 -03:00
Ryan X. Charles
0251d467c4
update bn.js to latest version
...
...and correspondingly get rid of Number->String conversion
See: https://github.com/indutny/bn.js/issues/17
2014-07-15 11:25:18 -07:00
ethers
1a6ea46f4b
a more involved ScriptInterpreter example
2014-07-15 02:02:22 -07:00
Ryan X. Charles
fc942c2ac5
remove network stuff from main build
...
The network classes Connection, Peer and PeerManager are not useful from the
browser, so I have removed them from the main browser bundle by default. This
saves several tens of kilobytes from the browser bundle (since not only are
these files not included, but their dependencies are not included either).
2014-07-14 20:53:22 -07:00
ethers
37d73fd426
small ScriptInterpreter example
2014-07-14 02:28:53 -07:00
Ryan X. Charles
e75267bd01
Merge pull request #419 from LinusU/patch-1
...
cleanup after removal of soop
2014-07-12 12:05:41 -07:00
Linus Unnebäck
3da6fe899f
cleanup after removal of soop
...
Removed some unnecessary parenthesise that hung around after the merge
of #417
2014-07-12 12:14:56 +02:00
Ryan X. Charles
baf31e53dd
Merge pull request #409 from ryanxcharles/feature/elliptic
...
Replace bignumber.js+cryptojs with bn.js+elliptic+hash.js
2014-07-11 15:30:49 -07:00
Ryan X. Charles
92ac073035
run secp256k1 test vectors in Key where they also matter
2014-07-11 15:05:38 -07:00
Ryan X. Charles
572035fdd5
add some test vectors for secp256k1
2014-07-11 14:47:48 -07:00
Ryan X. Charles
0f0a1b1913
add some sanity checks to signature verification
2014-07-11 12:04:34 -07:00
Ryan X. Charles
8a199e26f3
allow Point to multiply things other than buffers
...
...i.e., bignums, numbers, and strings. Also, ensure that if you try to
multiply a buffer, it should be exactly 32 bytes. Eventually this "multiply"
function will be replaced with a more conventional "mul" function, but not yet.
2014-07-11 11:52:05 -07:00
Ryan X. Charles
c75de967fd
further simplify use of bignum in Transaction and ScriptInterpreter
2014-07-10 19:26:03 -07:00
Ryan X. Charles
823d02118c
simplify use of bignum in Base58 and Block
2014-07-10 19:16:49 -07:00
Ryan X. Charles
ec2fda2a22
simplify use of bignum in TransactionBuilder
2014-07-10 19:13:29 -07:00
Ryan X. Charles
d035b54418
simplify use of bignum in ScriptInterpreter
2014-07-10 19:09:47 -07:00
Ryan X. Charles
3f75bea924
add tests for toCompressedPubKey
2014-07-10 19:03:40 -07:00
Ryan X. Charles
992e1cfcfb
uncomment part of TransactionBuilder test
2014-07-10 18:56:43 -07:00
Ryan X. Charles
dbaeb044e7
remove commented-out code
2014-07-10 18:51:43 -07:00
Ryan X. Charles
b504b0b4d1
simplify use of bignum in util
2014-07-10 18:49:04 -07:00
Ryan X. Charles
3cbf2e07c4
use decorate on gt and lt
2014-07-10 18:45:27 -07:00
Ryan X. Charles
9c23256a16
add tests to make sure bignum interface works correctly
2014-07-10 18:45:09 -07:00
Ryan X. Charles
80bba1cf81
use a decorate function to optimize bundle filesize
2014-07-10 18:27:15 -07:00
Ryan X. Charles
32cf5aa941
woops - add bignum back to browser tests
2014-07-10 18:27:02 -07:00
Ryan X. Charles
fb3cc38046
make bignum tests run in node, not just browser
2014-07-10 18:17:11 -07:00
Ryan X. Charles
af1d754bd8
make bignum interface backwards compatible
...
- fix cmp, mul, div, add, mod, sub functions to take numbers and strings
- fix Point class to use common folder correctly
2014-07-10 18:14:13 -07:00
Ryan X. Charles
e4cb7d2014
remoe unimplemented bignum.pow()
2014-07-10 16:47:05 -07:00
Ryan X. Charles
c8f11b9c0a
require Point ... woops
2014-07-10 16:22:42 -07:00
Ryan X. Charles
af6d0a5d02
remove cryptojs dependency
...
...and all vendor bundle files.
2014-07-10 16:22:42 -07:00
Ryan X. Charles
98bf58463e
remove cryptojs dependency from util
...
...use hash.js, which is already required by elliptic
2014-07-10 16:22:42 -07:00
Ryan X. Charles
204d8563c8
remove cryptojs dependency from Key
2014-07-10 16:22:42 -07:00
Ryan X. Charles
9ca869b95b
add "ECKey" to Key test so grepping is easier
2014-07-10 16:22:42 -07:00
Ryan X. Charles
ac4d3186bf
update sign function to use elliptic
2014-07-10 16:22:42 -07:00
Ryan X. Charles
8fb6ccaf01
use elliptic for Point.multiply and key regeneration
2014-07-10 16:22:42 -07:00