Commit Graph

603 Commits

Author SHA1 Message Date
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.
2014-04-09 14:07:56 -03:00
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)
2014-04-09 13:11:24 -03:00
Ryan X. Charles
45fb78296a Merge pull request #225 from unusualbob/bug/browserbuildwindows
Fix exec syntax in browser/build.js, fixes error on windows
2014-04-08 16:20:52 -03:00
Ryan X. Charles
d51432a720 Merge pull request #232 from maraoz/feature/add-travis-to-readme
Added travis badge
2014-04-08 16:13:15 -03:00
Manuel Araoz
d1e32e84c5 added travis badge 2014-04-08 16:10:52 -03:00
Ryan X. Charles
447bbe93a2 Merge pull request #62 from Aaron1011/travis
Added .travis.yml
2014-04-08 15:53:29 -03:00
Aaron Hill
03edfd5461 Added .travis.yml 2014-04-08 14:52:32 -04:00
Ryan X. Charles
acd7909e43 Merge pull request #224 from olalonde/peer-improvements
Some improvements on PeerManager and Connection classes
2014-04-08 15:28:24 -03:00
Ryan X. Charles
98b4ededa0 Merge remote-tracking branch 'olalonde/master' 2014-04-08 15:04:44 -03:00
Ryan X. Charles
290c8af140 Merge pull request #226 from blocktrail/calcDifficulty-fix
fixed util.calcDifficulty
2014-04-08 14:50:36 -03:00
olalonde
ab18a46803 Connection: Replaced 0000... with util.NULL_HASH 2014-04-08 23:37:35 +08:00
unknown
d8c8288ce4 Change to @olalonde suggestion for compatibility on both *nix and windows 2014-04-08 10:48:06 -04:00
Ruben de Vries
3118ab1d0c updated the calcDifficulty test to make it clear with what we're testing 2014-04-08 16:08:16 +02:00
olalonde
dd6d1a3179 PeerManager: Save start_height on peer. 2014-04-08 21:15:48 +08:00
Ruben de Vries
9c6c300289 fixed calcDifficulty by making sure the MAX_TARGET is also locally available.
added tests for 2 difficulty calculations.
2014-04-08 10:26:36 +02:00
unknown
880efdc22f Fix exec syntax in browser/build.js, fixes error on windows 2014-04-08 03:54:35 -04:00
olalonde
ef79d74226 Peerman: pass event information to listener. Save version on peer. 2014-04-08 14:56:34 +08:00
olalonde
9d53ef5106 Connection: default value for sendGetBlocks 2014-04-08 14:38:00 +08:00
olalonde
8349e537d9 Added PayToScriptHashAddress example 2014-04-08 14:32:51 +08:00
Ryan X. Charles
1b69051708 Merge pull request #221 from maraoz/refactor/network
network refactors
2014-04-07 17:41:28 -04:00
Manuel Araoz
71353426f6 network refactors 2014-04-07 18:31:17 -03:00
olalonde
4b4066a5e2 Added instructions for runnign the browser examples 2014-04-07 11:15:39 +08:00
olalonde
c6bfb5a701 Fixed browser examples. Added SimpleP2Pmonitor example. 2014-04-07 11:12:10 +08:00
Ryan X. Charles
54bbc42e7d move chai from devDependencies to dependencies
...and update version # so we can fix npm install issue.
2014-04-04 22:36:56 -04:00
Ryan X. Charles
412bfc9bd5 update to version 0.1.10
Changes since last version:
* Fix bugs to make bitcore compatible with bitcoin core transaction tests.
* Default to sorting public keys for .createMultisig
2014-04-04 21:53:06 -04:00
Ryan X. Charles
c36d7aa4a1 Merge remote-tracking branch 'maraoz/test/Transaction'
Conflicts:
	Transaction.js
	test/data/sighash.json
	test/test.sighash.js
2014-04-04 20:43:00 -04:00
Ryan X. Charles
b31c58cd99 Merge pull request #208 from maraoz/test/sighash
Add new SignatureHash tests using bitcoin core test data
2014-04-04 18:34:23 -04:00
Manuel Araoz
0b2dae43c5 remove console.logs and std::couts 2014-04-04 18:24:34 -03:00
Manuel Araoz
406600720e valid tx tests passing! 2014-04-04 18:06:34 -03:00
Manuel Araoz
34ed503830 fixed 23 Transaction tests!!! :D 2014-04-04 17:33:36 -03:00
Manuel Araoz
43a031bc69 remove console.logs 2014-04-04 14:41:46 -03:00
Manuel Araoz
db38feacce fix old tests for sighash 2014-04-04 14:41:46 -03:00
Manuel Araoz
1119b6f9e7 fixed SignatureHash tests!!!!! 2014-04-04 14:39:06 -03:00
Manuel Araoz
3886bfe923 some hashForSignature tests passing! :D 2014-04-04 14:39:06 -03:00
Manuel Araoz
cc8010f17f adding new data file from bitcoin core 2014-04-04 14:39:06 -03:00
Manuel Araoz
dbfbc26adc tracking down Transaction test problems 2014-04-04 14:39:06 -03:00
Manuel Araoz
499b171947 tracking Transaction test problems 2014-04-04 14:39:06 -03:00
Ryan X. Charles
0fd1848eb4 Merge pull request #209 from matiu/bug/sort-pubkeys-in-multisig
Bug/sort pubkeys in multisig
2014-04-04 10:02:00 -04:00
Matias Alejo Garcia
56bed9b3f2 fix noSorting, add testcase against bitcoind output 2014-04-04 10:37:32 -03:00
Matias Alejo Garcia
8ff1464b2c add test imported from treasure 2014-04-04 09:44:16 -03:00
Matias Alejo Garcia
921bc2ff17 add sorting of pubkeys for multisig addr generation 2014-04-03 22:06:57 -03:00
Manuel Araoz
1d368679cb remove console.logs 2014-04-03 15:55:54 -03:00
Manuel Araoz
30ba137914 fix old tests for sighash 2014-04-03 15:55:54 -03:00
Manuel Araoz
5b6c9e2f53 fixed SignatureHash tests!!!!! 2014-04-03 15:55:54 -03:00
Manuel Araoz
2c331cb2ef some hashForSignature tests passing! :D 2014-04-03 15:55:54 -03:00
Manuel Araoz
2d71aa40e9 adding new data file from bitcoin core 2014-04-03 15:55:54 -03:00
Ryan X. Charles
e130a3fe4b Merge pull request #207 from ryanxcharles/feature/version-0.1.9
update version to 0.1.9
2014-04-02 16:42:59 -04:00
Ryan X. Charles
0af1dd39a7 update version to 0.1.9
The major changes in this version are:
* A new TransactionBuilder class to make it easy to make any kind of
 transaction.
* BIP32 - hierarchical deterministic wallets.
* Further progress towards full test coverage and 100% compatibility with
 bitcoin core.
2014-04-02 16:26:55 -04:00
Ryan X. Charles
e62fbaba77 Merge pull request #206 from ryanxcharles/feature/BIP32-example
BIP32 example (hierarchical deterministic wallets)
2014-04-02 12:30:03 -04:00
Ryan X. Charles
009949735e correct typo: "knowan" -> "known" 2014-04-02 12:26:38 -04:00