Matias Alejo Garcia
52d47bf30e
remove txobj from this! #merge WIP
11 years ago
Matias Alejo Garcia
185ebe8ebb
add from-to Obj in Transaction Builder
11 years ago
Matias Alejo Garcia
d0f2601512
add normalized hash for Txs
11 years ago
Matias Alejo Garcia
d507e7f3d5
add signatureAdded counter
11 years ago
Manuel Araoz
3cbcbd54cb
fix Buffers.skip in the browser
11 years ago
Manuel Araoz
b58d5c5084
fix formatting
11 years ago
Manuel Araoz
6a5aa76b76
Buffers.monkey now at 100% coverage
11 years ago
Manuel Araoz
521a260afc
remove deprecated chai uses
11 years ago
Ryan X. Charles
c5cd242d15
add test for .isValid() function
11 years ago
Matias Alejo Garcia
a8f5f9fcb8
remove unused params in example
11 years ago
Ryan X. Charles
a7c8cf49b3
update fromPubKeys to use fromScript
This means fewer code-duplication. Also added another test for fromScript to
make sure it is thoroughly tested. Also pass through opts to createMultisig so
that you can choose to lot let it be sorted if you want.
11 years ago
Ryan X. Charles
ae14c4aaa0
new convenient interface for creating addresses
To create an address from a public key or script, you used to have to do the
hashing yourself, and find the version yourself. For example:
var hash = bitcore.util.sha256ripe160(pubkey);
var version = bitcore.networks['livenet'].addressVersion;
var addr = new Address(version, hash);
But with this interface, things are much simpler:
var addr = Address.fromPubKey(pubkey);
The new convenience methods are:
Address.fromPubKey (for regular pubkeyhash addresses)
Address.fromPubKeys (for p2sh multisig addresses)
Address.fromScript (for any p2sh address)
11 years ago
Manuel Araoz
72a44154d4
fix testling config
11 years ago
Ruben de Vries
3118ab1d0c
updated the calcDifficulty test to make it clear with what we're testing
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
71353426f6
network refactors
11 years ago
Manuel Araoz
0b2dae43c5
remove console.logs and std::couts
11 years ago
Manuel Araoz
406600720e
valid tx tests passing!
11 years ago
Manuel Araoz
34ed503830
fixed 23 Transaction tests!!! :D
11 years ago
Manuel Araoz
db38feacce
fix old tests for sighash
11 years ago
Manuel Araoz
3886bfe923
some hashForSignature tests passing! :D
11 years ago
Manuel Araoz
cc8010f17f
adding new data file from bitcoin core
11 years ago
Manuel Araoz
499b171947
tracking Transaction test problems
11 years ago
Matias Alejo Garcia
56bed9b3f2
fix noSorting, add testcase against bitcoind output
11 years ago
Matias Alejo Garcia
8ff1464b2c
add test imported from treasure
11 years ago
Matias Alejo Garcia
921bc2ff17
add sorting of pubkeys for multisig addr generation
11 years ago
Manuel Araoz
30ba137914
fix old tests for sighash
11 years ago
Manuel Araoz
2c331cb2ef
some hashForSignature tests passing! :D
11 years ago
Manuel Araoz
2d71aa40e9
adding new data file from bitcoin core
11 years ago
Ryan X. Charles
710be7b147
add BIP32 example to examples tests
11 years ago
Matias Alejo Garcia
f6f7a01efc
add p2sh support and test
11 years ago
Matias Alejo Garcia
d8f49e87ae
different keys p2script example, add new examples in tets
11 years ago
Ryan X. Charles
4f5b41eff0
fix browser tests for Point and Key
The addUncompressed function is for node-only, and is a temporary workaround
until we expose a better crypto interface in both node and the browser. I wrote
tests for this function that were node-only, but were broken in the browser. I
also wrote tests for the Point class that should have worked in both node and
the browser, and did, but I was using the wrong module such that it worked only
in node. This update makes the tests work in the browser by using the correct
module.
11 years ago
Matias Alejo Garcia
4fe8dffe4a
fix error msgs
11 years ago
Matias Alejo Garcia
8acf093339
multisign test for signing twice with same sig
11 years ago
Matias Alejo Garcia
2af6ab7650
TX_MULTISIG support
11 years ago
Ryan X. Charles
6a478de259
add transaction builder test to browser
11 years ago
Matias Alejo Garcia
9fc2493a6d
remove .init(), move it to constructor
11 years ago
Matias Alejo Garcia
cb1a2d9b48
TransactionBuiler working with test
11 years ago
Ryan X. Charles
343a6af7c3
add seed function to generate master privkey
This follows the spec of BIP32. With tests for main test vectors.
11 years ago
Ryan X. Charles
f6aa01c445
add basic tests for all functions in Point
11 years ago
Ryan X. Charles
0eedeed449
add remaining public key derivation test vectors
...all pass in node and the browser.
11 years ago
Ryan X. Charles
c03d3c5818
get BIP32 working in the browser by exposing more crypto
11 years ago
Ryan X. Charles
63ce079f2b
change from under_scores to camelCase
camelCase is the bitcore way
11 years ago
Manuel Araoz
18630bb2b1
fix browser tests
11 years ago
Manuel Araoz
b020fe1e80
add sighash tests
11 years ago
Manuel Araoz
72570719d8
random transaction and script generation
11 years ago
Ryan X. Charles
4319a20676
add test of correct parsing of valid script
Even of OP_PUSHDATA1 says to push 117 bytes, if there are only 75 bytes
following, this should still be pushed to the stack.
11 years ago
Ryan X. Charles
7904efe147
remove redundant and slow test
11 years ago
Ryan X. Charles
a4393c0657
update BIP32 to be able to derive pubkeys
...using the new addCompressed interface in Key.js
11 years ago