Braydon Fuller
aba78f92ba
Bump version to 0.13 in documentation.
10 years ago
Braydon Fuller
abefde6d83
Bump package version to 0.13.0
10 years ago
Patrick Nagurny
095cf32966
Merge pull request #1317 from braydonf/hdpubkey-hardened-error
Restore error when trying to derive a hardened path with HDPublicKey.
10 years ago
Patrick Nagurny
6d93e002d5
Merge pull request #1319 from braydonf/contrib
Include community website links in CONTRIBUTING.
10 years ago
Braydon Fuller
90a4f6460a
Include community website links in CONTRIBUTING.
10 years ago
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
10 years ago
Patrick Nagurny
9960c3b31f
Merge pull request #1312 from braydonf/standardizetojson
Changes behavior of `toJSON` to work as expected with `JSON.stringify`
10 years ago
Braydon Fuller
e64581e4eb
Update documentation with API changes for toJSON.
10 years ago
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
10 years ago
Patrick Nagurny
79db9cc372
Merge pull request #1311 from braydonf/tojsonhashes
Include hash in toObject/toJSON results.
10 years ago
Braydon Fuller
496edf9109
Check for consitency with block header argument hash and calculated hash.
10 years ago
Braydon Fuller
e7c7a9ad89
Check for consistency if object argument includes a hash.
10 years ago
Braydon Fuller
be8cb7d245
Update json block test data.
10 years ago
Braydon Fuller
74dee1fda7
Include hash in toObject/toJSON results.
10 years ago
Braydon Fuller
b7880ea568
Bump package version to 0.12.15
10 years ago
Patrick Nagurny
9c30e96d9c
Merge pull request #1302 from braydonf/formatting
Fixes for various formatting issues and typos.
10 years ago
Patrick Nagurny
7c6df33ab7
Merge pull request #1301 from braydonf/pubkey
Added support for signing publickey inputs.
10 years ago
Patrick Nagurny
a8b78a2f3f
Merge pull request #1295 from braydonf/script-asm
Add script methods `fromASM()` and `toASM()`
10 years ago
Patrick Nagurny
0dec8e7bd8
Merge pull request #1294 from braydonf/tx-unmodified-arguments
Objects passed as arguments are unmodified.
10 years ago
Patrick Nagurny
6ac7ad9da1
Merge pull request #1293 from braydonf/script-data-encoding
Added encoding type for buildDataOut
10 years ago
Braydon Fuller
8ff26bb260
Fixes for various formatting issues and typos.
10 years ago
Braydon Fuller
eb077eb3df
Added support for signing publickey inputs.
10 years ago
Braydon Fuller
f77da04464
Bump package version to 0.12.14
10 years ago
Patrick Nagurny
aeac467ed7
Merge pull request #1298 from braydonf/ispublickeyout
Speed up isPublicKeyOut
10 years ago
Braydon Fuller
9a7cdc440e
Bump package version to 0.12.13
10 years ago
Braydon Fuller
ad9dd2a41f
Check that the public key is valid for outputs.
10 years ago
Braydon Fuller
9f4b1a2c26
Speed up isPublicKeyOut
10 years ago
Patrick Nagurny
1a809cbeec
Merge pull request #1296 from braydonf/script-optimizations
Optimizations for `script.toAddress()`
10 years ago
Braydon Fuller
d9047eebf0
Detect if scriptSig (input) or scriptPubKey (output) is previously known.
10 years ago
Braydon Fuller
55afeb3eaf
Use Node.js crypto ripemd160 hash if available.
10 years ago
Braydon Fuller
6d86c99314
Seperate getAddressInfo for input or output only use.
10 years ago
Braydon Fuller
e8446d4537
Removed double network call
10 years ago
Braydon Fuller
ef26931645
Use late definition to resolve circular dependency.
10 years ago
Braydon Fuller
4e212e846d
Bump package version to 0.12.12
10 years ago
Patrick Nagurny
edfbcb6dd5
Merge pull request #1291 from braydonf/optimize-script
Optimized performance of script.isPublicKeyHashIn(). Fixes #1289
10 years ago
Braydon Fuller
474132d216
Merge pull request #1287 from eordano/cltv
Add CLTV (BIP65) support
10 years ago
Braydon Fuller
55d8c4156a
Add tests for script.toASM() and new method script.fromASM()
10 years ago
Braydon Fuller
b81a64e8cf
Added script.toASM method
10 years ago
Braydon Fuller
3d1dc7aafe
Objects passed as arguments are unmodified.
10 years ago
Braydon Fuller
3ad484fff0
Added encoding type for buildDataOut
10 years ago
Esteban Ordano
5bd5a5b937
CLTV: More tests and improved docs
10 years ago
Patrick Nagurny
c47adf1c04
Merge pull request #1288 from braydonf/bitcoincore
Include Bitcoin Core in License
10 years ago
Patrick Nagurny
7db94e2e33
Merge pull request #1273 from braydonf/dev-readme
Include development quick start info
10 years ago
Patrick Nagurny
bbad29a76b
Merge pull request #1279 from braydonf/readuint64lebn
Improved performance of block parsing
10 years ago
Braydon Fuller
468f87d694
Update benchmarks for isPublicKeyHashIn
10 years ago
Braydon Fuller
7e23109f9b
Added more tests around script.isPublicKeyHashIn
10 years ago
Braydon Fuller
770e0e3a7f
Full public key validation isn't necessary.
10 years ago
Braydon Fuller
febbcc6a6e
Check pubkeyBuf before pubkeyBuf.length
10 years ago
Braydon Fuller
e5e783fbf9
Optimized performance of script.isPublicKeyHashIn()
10 years ago
Braydon Fuller
1b93d49f21
Include Bitcoin Core in License
10 years ago