Ryan X. Charles
80bba1cf81
use a decorate function to optimize bundle filesize
11 years ago
Ryan X. Charles
32cf5aa941
woops - add bignum back to browser tests
11 years ago
Ryan X. Charles
fb3cc38046
make bignum tests run in node, not just browser
11 years ago
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
11 years ago
Ryan X. Charles
e4cb7d2014
remoe unimplemented bignum.pow()
11 years ago
Ryan X. Charles
c8f11b9c0a
require Point ... woops
11 years ago
Ryan X. Charles
af6d0a5d02
remove cryptojs dependency
...and all vendor bundle files.
11 years ago
Ryan X. Charles
98bf58463e
remove cryptojs dependency from util
...use hash.js, which is already required by elliptic
11 years ago
Ryan X. Charles
204d8563c8
remove cryptojs dependency from Key
11 years ago
Ryan X. Charles
9ca869b95b
add "ECKey" to Key test so grepping is easier
11 years ago
Ryan X. Charles
ac4d3186bf
update sign function to use elliptic
11 years ago
Ryan X. Charles
8fb6ccaf01
use elliptic for Point.multiply and key regeneration
11 years ago
Ryan X. Charles
15d4328b35
use elliptic in Point in the browser instead of cryptojs
11 years ago
Ryan X. Charles
c8fe404402
replace bignumber.js with bn.js
11 years ago
Ryan X. Charles
0b33869665
add 0.1.27 browser bundle and point latest to it
11 years ago
Ryan X. Charles
e69bf49f02
also bump version in bower.json
11 years ago
Manuel Araoz
98d2445a6e
bump version
11 years ago
Manuel Araoz
0e2df698cd
fix SIN and add tests
11 years ago
Manuel Araoz
87b818badf
remove soop exports
11 years ago
Manuel Araoz
557e9ae2a4
use node util.inherits
11 years ago
Manuel Araoz
6e346d067c
remove soop imports
11 years ago
Manuel Araoz
b0924978e4
oops
11 years ago
Manuel Araoz
cd7eae8359
remove soop inheritance system
11 years ago
Matias Alejo Garcia
3f0dd8d7ff
Merge pull request #416 from ryanxcharles/bug/sjcl-failed-test
Solved: test vector that passes in node, but fails in browser/sjcl
11 years ago
Ryan X. Charles
65ab3a663a
fix string/buffer sjcl issue
...by using sjcl.mode.cbc.encrypt/decrypt rather than sjcl.encrypt/decrypt. The
difference is that the sjcl.encrypt/decrypt functions are really convenience
methods designed to encrypt and decrypt strings, but don't play nice with
binary data, as revealed in the tests in this commit and the previous commit.
Basically, if you use them to encrypt and decrypt binary data as a string, it
will return the wrong result or an error.
The solution is to use the block cipher directly, in this case sjcl.mode.cbc.
This also has the advantage of fewer format conversions - no converting to
base64 and JSON strings. This makes things faster. Also, it is actually correct
unlike the previous method.
11 years ago
Ryan X. Charles
dfc129b766
test vector that passes in node, but fails in browser/sjcl
There is some kind of problem either in bitcore or sjcl involving the
decodeURIComponent function. I discovered this issue while working on the
network protocol for Copay. Decrypting binary data in sjcl produces problems
due to the way sjcl is interpreting data as strings. I will have to investigate
further tomorrow. For now I am producing this test vector to demonstrate the
issue.
11 years ago
Ryan X. Charles
c93419a750
up version to 0.1.26
11 years ago
Ryan X. Charles
153cb7ad50
add "real" 0.1.24 and 0.1.25, and...
In this commit I have added the 'official' versions 0.1.24 and 0.1.25 to the
repo, and also created a new bitcore-dev.js that is not included in the repo.
bitcoin-dev.js is what we will use for development. When we define a new
version, we create a new bitcore-x.x.x.js file, and point bitcore-latest.js to
that. Note that the bitcore-x.x.x.js files should always be the "main" bundle,
which does not include BIP39 or BIP70, or other large packages.
11 years ago
Ryan X. Charles
4e3b258f07
Merge remote-tracking branch 'maraoz/feature/bundle-name'
Conflicts:
browser/bitcore-0.1.24.js
11 years ago
Ryan X. Charles
5cdc160dea
Merge branch 'feature/bip70-signing'
11 years ago
Ryan X. Charles
f3f94fc9d5
Merge remote-tracking branch 'devrandom/bip39a'
11 years ago
Ryan X. Charles
aaadbc81a1
modify README and commit examples.md
...to reflect usage of gulp, which automatically builds the examples.md file
from the examples in the examples/* directory.
11 years ago
Ryan X. Charles
91dd9fcb1e
Merge remote-tracking branch 'yangit/examples'
Conflicts:
package.json
11 years ago
Ryan X. Charles
41a687cd36
up version to 0.1.25
11 years ago
Manuel Araoz
9ac8682fb0
minify browser version
11 years ago
Manuel Araoz
fcde4e84ad
add new bundles and symbolic link
11 years ago
Manuel Araoz
7b3c074900
change bundle name
11 years ago
Ryan X. Charles
e48561302b
Merge pull request #401 from ryanxcharles/feature/bip70-protobuf
add BIP70 protobuf features in new PayPro lib file
11 years ago
Ryan X. Charles
39889476fb
add sign/verify with pki_type SIN
...which is much easier to implement than X.509 certificates.
11 years ago
Ryan X. Charles
e69d71924d
add test for setObj
11 years ago
Ryan X. Charles
71e226b782
serialize payment request for signature
11 years ago
Matias Alejo Garcia
41fb2eee57
Merge pull request #404 from ryanxcharles/bug/base58check
tested OK.
11 years ago
Ryan X. Charles
76804bef45
Fix checksum comparison error. Closes #402
11 years ago
Ryan X. Charles
0722ce46d7
comment typo
11 years ago
Ryan X. Charles
0bea06f785
add BIP70 protobuf features in new PayPro lib file
...and add to the "main" bundle, but not the "all" bundle, since it adds
hundreds of kilobytes to the bundle.
11 years ago
Ryan X. Charles
3842ed69cb
Merge pull request #400 from petrosagg/remove-dead-code
Remove dead code in Script.js
11 years ago
Petros Angelatos
d2ce401f84
remove dead code
11 years ago
Devrandom
efb62b08b7
add check function for BIP39
fixes #393
11 years ago
Ryan X. Charles
1cfa302c35
Merge pull request #397 from ryanxcharles/feature/confirm-message-works-with-buffer
add tests that confirm Message works with buffers
11 years ago
Ryan X. Charles
15d0d1a333
add tests that confirm Message works with buffers
11 years ago