Braydon Fuller
90bb706693
Include notice about Node.js v0.12, and other various README updates.
2015-10-20 17:45:32 -04:00
Braydon Fuller
2bbdc0345b
Add tests for exporting library methods.
2015-10-16 12:02:55 -04:00
Braydon Fuller
2d7d7c4fcc
Moved lib to bitcore-lib and added bitcore-cli.
2015-10-15 20:20:19 -04:00
Braydon Fuller
3d591324c3
Merge pull request #1340 from eordano/bip69
...
Privacy improvements by sorting inputs and outputs
2015-10-13 17:56:40 -04:00
Braydon Fuller
abae55595b
Merge pull request #1345 from fanatid/feature/Transaction.to
...
allow Transaction.to take array (#1334 )
2015-10-13 17:56:29 -04:00
Kirill Fomichev
24ef291bed
allow Transaction.to take array
2015-10-13 23:35:16 +03:00
Braydon Fuller
1e6e5d1f1f
Merge pull request #1335 from adjoinant/fix/is_multisig
...
fix issue with validation within Script.isMultisigIn()
2015-10-13 16:00:02 -04:00
adam
b582c2a4fc
correcting test opcode length error
2015-10-13 12:41:05 +01:00
Braydon Fuller
71d166d7a0
Fix test/index.html for manual browser testing.
2015-10-07 13:32:57 -04:00
Esteban Ordano
026f878e51
Add tests for bip69 from bitcoinjs
2015-09-30 11:54:05 -07:00
Esteban Ordano
fb65145ba7
Privacy improvement by sorting inputs and outputs
...
See BIP69 for more details:
https://github.com/bitcoin/bips/blob/master/bip-0069.mediawiki
2015-09-29 21:55:14 -07:00
Braydon Fuller
0e24e4c421
Return zero for coinbase transaction fee.
2015-09-22 20:56:03 -04:00
adam
f0640a42f7
fixing incorrect check of signature validity
2015-09-17 15:19:05 +01:00
Patrick Nagurny
c86f1a9c28
add getDifficulty method
2015-09-08 14:26:42 -04:00
Zaki Manian
c9980dc9b2
Ensure that sequence number is preserved on after serialize->deserialize
2015-08-27 15:46:22 -07:00
Zaki Manian
c7c1122123
Adjusted test cases as requested.
...
Test that the SequenceNumber is zero
Remove unncessary expect
2015-08-27 14:54:42 -07:00
Zaki Manian
aa8e548800
To be effective within the current Bitcoin network, the inputs to a transaction
...
with an nLocktime must be not the standard max value.
We set the sequence number of 0 if the value is max.
Currently sequence numbers other than MAX_INT32 have no meaning in the Bitcoin protocol
but this may change in future BIPS
2015-08-24 20:07:57 -07:00
Braydon Fuller
809ff1461e
Restore error when trying to derive a hardened path with HDPublicKey.
...
- Restores InvalidIndexCantDeriveHardened error in spec
- Passes hardened argument in HDPublicKey (in case the feature is attempted to be used similarly to HDPrivateKey)
- Fixes undefined error with InvalidLength
- Fixes tests to check for the error type
- Various formatting cleanup improvements
2015-08-17 09:21:58 -04:00
Braydon Fuller
a50fccef4d
Changes behavior of `toJSON` to work as expected with `JSON.stringify`
...
- see: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify#toJSON%28%29_behavior
- Updates CONTRIBUTING with changes to Stardard Methods
- Aliases toJSON for toObject
- Removes all `fromJSON` methods, and many cases replaces with `fromObject`
- Constructors expect an object parsed via `JSON.parse` for JSON input
2015-08-13 10:46:08 -04:00
Braydon Fuller
496edf9109
Check for consitency with block header argument hash and calculated hash.
2015-08-12 20:45:57 -04:00
Braydon Fuller
e7c7a9ad89
Check for consistency if object argument includes a hash.
2015-08-12 20:26:25 -04:00
Braydon Fuller
be8cb7d245
Update json block test data.
2015-08-11 12:53:00 -04:00
Braydon Fuller
74dee1fda7
Include hash in toObject/toJSON results.
2015-08-11 11:42:23 -04:00
Patrick Nagurny
7c6df33ab7
Merge pull request #1301 from braydonf/pubkey
...
Added support for signing publickey inputs.
2015-07-30 10:21:44 -04:00
Patrick Nagurny
a8b78a2f3f
Merge pull request #1295 from braydonf/script-asm
...
Add script methods `fromASM()` and `toASM()`
2015-07-30 10:17:41 -04:00
Patrick Nagurny
0dec8e7bd8
Merge pull request #1294 from braydonf/tx-unmodified-arguments
...
Objects passed as arguments are unmodified.
2015-07-30 10:16:00 -04:00
Patrick Nagurny
6ac7ad9da1
Merge pull request #1293 from braydonf/script-data-encoding
...
Added encoding type for buildDataOut
2015-07-30 10:14:31 -04:00
Braydon Fuller
eb077eb3df
Added support for signing publickey inputs.
2015-07-27 15:16:58 -04:00
Braydon Fuller
d9047eebf0
Detect if scriptSig (input) or scriptPubKey (output) is previously known.
2015-07-09 11:30:20 -04:00
Patrick Nagurny
edfbcb6dd5
Merge pull request #1291 from braydonf/optimize-script
...
Optimized performance of script.isPublicKeyHashIn(). Fixes #1289
2015-07-07 13:06:54 -04:00
Braydon Fuller
474132d216
Merge pull request #1287 from eordano/cltv
...
Add CLTV (BIP65) support
2015-07-06 21:08:03 -04:00
Braydon Fuller
55d8c4156a
Add tests for script.toASM() and new method script.fromASM()
2015-07-06 20:24:15 -04:00
Braydon Fuller
b81a64e8cf
Added script.toASM method
2015-07-06 19:50:10 -04:00
Braydon Fuller
3d1dc7aafe
Objects passed as arguments are unmodified.
2015-07-06 19:32:34 -04:00
Braydon Fuller
3ad484fff0
Added encoding type for buildDataOut
2015-07-06 19:14:48 -04:00
Esteban Ordano
5bd5a5b937
CLTV: More tests and improved docs
2015-07-06 12:13:19 -07:00
Braydon Fuller
7e23109f9b
Added more tests around script.isPublicKeyHashIn
2015-07-06 13:12:20 -04:00
Esteban Ordano
4280b993e0
Add CLTV (BIP65) support
2015-07-01 18:46:54 -07:00
Braydon Fuller
2a71863992
Added additional test cases for readUInt64LEBN
2015-07-01 15:05:26 -04:00
Braydon Fuller
805182c500
Removed readReverse() precondition for a 2x block parsing improvement.
2015-07-01 15:05:26 -04:00
mruddy
9b727afc71
fix signature hasDefinedHashtype method to be closer to the Bitcoin Core function IsDefinedHashtypeSignature
2015-07-01 07:11:08 -04:00
mruddy
02cad1645a
fix root cause for bitcore.Transaction.sighash.sign not setting nhashtype.
...
added unit tests.
fixed an existing lint in a file that i touched.
2015-06-30 15:21:11 -04:00
Braydon Fuller
6dd599187c
Merge pull request #1276 from greggzigler/feature/get-sigops-count
...
get-signature-count needed to measure txs with many inputs
2015-06-25 19:20:14 -04:00
Gregg Zigler
b6d44f4622
camelCase variable names
2015-06-25 17:53:50 -04:00
Gregg Zigler
77645c7f03
remove skipped tests since equalivant boolean tests already exist
2015-06-24 14:44:27 -04:00
Gregg Zigler
183ffab02b
match bitcore style standards, rename arg, set default to true
2015-06-24 14:18:55 -04:00
Gregg Zigler
a4b8c06a2d
get-signature-count needed to measure txs with many inputs or outputs
2015-06-24 13:30:25 -04:00
Braydon Fuller
8e13b68405
Merge pull request #1268 from brandonrobertz/master
...
modularize network version check issues/1265 (2nd)
2015-06-23 18:02:14 -04:00
Brandon Roberts
3518843f98
stylistic change and unnecessary test code removal
2015-06-23 09:47:02 -07:00
Brandon Roberts
783c59d99e
removed Networks.all and associated test
2015-06-22 20:36:35 -07:00