Ryan X. Charles
dbaeb044e7
remove commented-out code
11 years ago
Ryan X. Charles
b504b0b4d1
simplify use of bignum in util
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
98bf58463e
remove cryptojs dependency from util
...use hash.js, which is already required by elliptic
11 years ago
Ryan X. Charles
c8fe404402
replace bignumber.js with bn.js
11 years ago
Ryan X. Charles
ca67786a77
ran js-beautify on all bitcore source
js-beautify -s 2 -r *.js
...did not run on bundles, only on source.
11 years ago
Matias Alejo Garcia
d751ed8a57
adds the BIT constant
11 years ago
Ryan X. Charles
338158ca46
fix sjcl issue on npm install
...by including sjcl locally
11 years ago
Ryan X. Charles
a242112e66
replace jssha with sjcl - remove jssha dependency
11 years ago
Ryan X. Charles
e963ff3c45
add ECIES support in node - not browser
11 years ago
olalonde
78ae388553
Replace process.versions tests by browserify's package.json browser field. Fixes #329
11 years ago
Ryan X. Charles
7f348ca0bd
Move BigNumber to internal
...no longer relies on Manuel's repo hostig a version of "bignum" that actually
contained bignumber.js. This moves bignumber.js internally and removes bignum
from the browser build process. Also adds a bitcore.Bignum that links to the
right thing. In node, browser.Bignum is require('bignum'). And in the browser,
bitcore.Bignum is is now Bignumber.js (same as before ... except bignumber.js
is now inside bitcore).
11 years ago
Ryan X. Charles
ba692aaa20
add new SecureRandom class that does the right thing
Generating random numbers properly depends on the platform. The new
getRandomBuffer method does the right thing on the right platform. It will
sometimes fail due to insufficient entropy. The getPseudoRandomBuffer class is
also provided that will never fail, but it is not cryptographically secure and
should not be used for keys.
11 years ago
Ruben de Vries
9c6c300289
fixed calcDifficulty by making sure the MAX_TARGET is also locally available.
added tests for 2 difficulty calculations.
11 years ago
Manuel Araoz
3886bfe923
some hashForSignature tests passing! :D
11 years ago
Manuel Araoz
2c331cb2ef
some hashForSignature tests passing! :D
11 years ago
Ryan X. Charles
ba59d97a73
make things work in the browser by fixing sha512
...had to use jsSHA package to do SHA512 in the browser. Unfortunately it is
quite slow compared to node.
11 years ago
Matias Alejo Garcia
684be77268
small fixes in block, adapt to browser bignum. remove legacy code
11 years ago
Manuel Araoz
1c1bb068b8
fix util problem
11 years ago
Manuel Araoz
ba92a6b1df
refactor and fixes for Transaction, ScriptInterpreter, and Key
11 years ago
Manuel Araoz
cfe899ee76
fix Transaction#create tests
11 years ago
Manuel Araoz
856225d377
fix for firefox
11 years ago
Manuel Araoz
9ef8b78182
refactor int conversion, encoding, and utils
11 years ago
Manuel Araoz
5505491e8d
fix negative number arithmetic!
11 years ago
Manuel Araoz
19e15f91ca
size tests working!!! :D
11 years ago
Matias Alejo Garcia
671d372c19
tx creation working. more tests needed
11 years ago
Matias Alejo Garcia
0f8ee57521
refactor ripe160 binding
11 years ago
Matias Alejo Garcia
ab183c0e66
fixes ripe160 add some tests
11 years ago
Manuel Araoz
18b2d190de
change vendor.js to vendor-bundle.js
11 years ago
Manuel Araoz
76cf42506c
refactoring browser code
11 years ago
Manuel Araoz
dc56cb8d45
fixed Script parse tests for all scripts (valid and invalid)
11 years ago
Mike Belshe
cda6d035b4
* Fix size bug in bitcore's getVarIntSize.
* Implement quadword for varIntBuf
* Add unit tests for util.varIntBuf and util.getVarIntSize
* Fix the browser/util numToVarInt equivalent as well
11 years ago
Manuel Araoz
05c5538162
script parser code added and tested
11 years ago
Matias Alejo Garcia
be4a228aee
prevent requiring bitcoinjs-lib each time
11 years ago
Manuel Araoz
066936d69b
fix ripemd160 for browser and add tests
11 years ago
Manuel Araoz
e0233f02dd
fix Buffer.concat use
11 years ago
Manuel Araoz
4da3285930
fix toHex use
11 years ago
Manuel Araoz
966b8988e1
fix reverse buffertools use
11 years ago
Manuel Araoz
bf0010b8ac
fix buffertool's fill calls
11 years ago
Manuel Araoz
cdf53d1fc5
migrating to buffertools best practices
11 years ago
Manuel Araoz
10a23cdd88
remove strict
11 years ago
Manuel Araoz
4496ed369a
fix Transaction for node
11 years ago
Manuel Araoz
0d5573dc16
Script class working in browser!
11 years ago
Matias Alejo Garcia
f35c03544b
replace tabs with 2 spaces using "expand"
11 years ago
Ryan X. Charles
71cd92d225
fix truncation error in parseValue
11 years ago
Stephen Pair
709b2903c1
remove dead code
11 years ago
Stephen Pair
f9e86a5e83
rework logging, remove some unused code
11 years ago
Jeff Garzik
da5719249f
util/util: helper parseValue() converts bitcoin decimals into bigint
11 years ago
Jeff Garzik
b38863e4db
util/util: remove buf64(), both incorrect and unnecessary
11 years ago
Jeff Garzik
32859a8da8
Transaction: prefer to directly use a Buffer, where possible
12 years ago