Patrick Nagurny
095cf32966
Merge pull request #1317 from braydonf/hdpubkey-hardened-error
...
Restore error when trying to derive a hardened path with HDPublicKey.
2015-08-18 13:59:38 -04:00
Patrick Nagurny
6d93e002d5
Merge pull request #1319 from braydonf/contrib
...
Include community website links in CONTRIBUTING.
2015-08-18 13:57:35 -04:00
Braydon Fuller
90a4f6460a
Include community website links in CONTRIBUTING.
2015-08-17 14:34:08 -04: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
Patrick Nagurny
9960c3b31f
Merge pull request #1312 from braydonf/standardizetojson
...
Changes behavior of `toJSON` to work as expected with `JSON.stringify`
2015-08-14 13:29:42 -04:00
Braydon Fuller
e64581e4eb
Update documentation with API changes for toJSON.
2015-08-13 10:55:37 -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
Patrick Nagurny
79db9cc372
Merge pull request #1311 from braydonf/tojsonhashes
...
Include hash in toObject/toJSON results.
2015-08-13 10:20:37 -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
Braydon Fuller
b7880ea568
Bump package version to 0.12.15
2015-08-05 12:16:08 -04:00
Patrick Nagurny
9c30e96d9c
Merge pull request #1302 from braydonf/formatting
...
Fixes for various formatting issues and typos.
2015-07-30 10:22:38 -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
8ff26bb260
Fixes for various formatting issues and typos.
2015-07-29 10:11:40 -04:00
Braydon Fuller
eb077eb3df
Added support for signing publickey inputs.
2015-07-27 15:16:58 -04:00
Braydon Fuller
f77da04464
Bump package version to 0.12.14
2015-07-22 10:40:16 -04:00
Patrick Nagurny
aeac467ed7
Merge pull request #1298 from braydonf/ispublickeyout
...
Speed up isPublicKeyOut
2015-07-22 08:13:38 -06:00
Braydon Fuller
9a7cdc440e
Bump package version to 0.12.13
2015-07-15 10:28:02 -04:00
Braydon Fuller
ad9dd2a41f
Check that the public key is valid for outputs.
2015-07-14 09:58:05 -04:00
Braydon Fuller
9f4b1a2c26
Speed up isPublicKeyOut
2015-07-13 18:51:52 -04:00
Patrick Nagurny
1a809cbeec
Merge pull request #1296 from braydonf/script-optimizations
...
Optimizations for `script.toAddress()`
2015-07-09 12:25:19 -04:00
Braydon Fuller
d9047eebf0
Detect if scriptSig (input) or scriptPubKey (output) is previously known.
2015-07-09 11:30:20 -04:00
Braydon Fuller
55afeb3eaf
Use Node.js crypto ripemd160 hash if available.
2015-07-08 22:15:20 -04:00
Braydon Fuller
6d86c99314
Seperate getAddressInfo for input or output only use.
2015-07-08 16:43:49 -04:00
Braydon Fuller
e8446d4537
Removed double network call
2015-07-08 15:29:54 -04:00
Braydon Fuller
ef26931645
Use late definition to resolve circular dependency.
2015-07-08 15:11:06 -04:00
Braydon Fuller
4e212e846d
Bump package version to 0.12.12
2015-07-08 10:36:14 -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
Patrick Nagurny
c47adf1c04
Merge pull request #1288 from braydonf/bitcoincore
...
Include Bitcoin Core in License
2015-07-06 14:25:09 -04:00
Patrick Nagurny
7db94e2e33
Merge pull request #1273 from braydonf/dev-readme
...
Include development quick start info
2015-07-06 14:24:54 -04:00
Patrick Nagurny
bbad29a76b
Merge pull request #1279 from braydonf/readuint64lebn
...
Improved performance of block parsing
2015-07-06 14:24:33 -04:00
Braydon Fuller
468f87d694
Update benchmarks for isPublicKeyHashIn
2015-07-06 13:14:44 -04:00
Braydon Fuller
7e23109f9b
Added more tests around script.isPublicKeyHashIn
2015-07-06 13:12:20 -04:00
Braydon Fuller
770e0e3a7f
Full public key validation isn't necessary.
2015-07-06 12:52:11 -04:00
Braydon Fuller
febbcc6a6e
Check pubkeyBuf before pubkeyBuf.length
2015-07-06 10:26:18 -04:00
Braydon Fuller
e5e783fbf9
Optimized performance of script.isPublicKeyHashIn()
2015-07-02 19:26:39 -04:00
Braydon Fuller
1b93d49f21
Include Bitcoin Core in License
2015-07-02 10:23:28 -04:00
Esteban Ordano
5882f9116e
CLTV: Minor style fix
2015-07-01 21:20:39 -07:00
Esteban Ordano
4280b993e0
Add CLTV (BIP65) support
2015-07-01 18:46:54 -07:00