Christopher Jeffrey
3dc7a4ab84
test: fix x509 tests for PayPro.
11 years ago
Christopher Jeffrey
13553a42d1
x509: try different certs/keys/pems.
11 years ago
Christopher Jeffrey
c209e3172d
paypro: x509 nonsense.
11 years ago
Christopher Jeffrey
1d0f01c133
paypro: first pass at implementing payment protocol for x509.
11 years ago
Ryan X. Charles
b1722484a9
v0.1.32
11 years ago
Ryan X. Charles
7866f5cdcf
Merge pull request #441 from ryanxcharles/bug/sin-encodeddata
SIN should call VersionedData constructor
11 years ago
Ryan X. Charles
4523012867
set .converters and ._encoding by hand
...revert to previous change, since always calling the constructor of
VersionedData may have unintended consequences. Instead, just set .converts and
._encoding, since they are no longer in the prototype and must be set on the
object itself.
11 years ago
Ryan X. Charles
098c613cb0
SIN should call EncodedData constructor
Creating SINs was broken due to not calling the parent constructor, shich sets
"converts" and "_encoding". I've fixed the problem and added tests that reveal
the error.
11 years ago
Ryan X. Charles
3bed2e0da2
v0.1.31
11 years ago
Ryan X. Charles
f54dab33f1
Merge pull request #440 from ryanxcharles/feature/der-signatures
DER format signatures
11 years ago
Ryan X. Charles
0c8f7d4d21
move bitcore-dev.js -> bundle.js
To make it easier to test the master branch of bitcore with other apps,
especially Copay.
11 years ago
Ryan X. Charles
bfe5877ee7
require SecureRandom and Point ... woops
11 years ago
Ryan X. Charles
49ff6c7b76
add further tests for Key
11 years ago
Ryan X. Charles
57a55d0863
expose signature internal functions
"sign" and "genk" ... and add some signature tests
11 years ago
Ryan X. Charles
2c136d4dcc
remove obsolete Curve class (G and n now accessible from Point)
11 years ago
Ryan X. Charles
5f6d02f5de
add proper DER signature support to Key
both creating DER signature from the r and s values, and parsing a DER
signature into the r, s, and other properties.
11 years ago
Ryan X. Charles
b8b500e109
up version to 0.1.30
11 years ago
Ryan X. Charles
348f18cfce
Merge pull request #433 from ryanxcharles/feature/livenet-mainnet
make "mainnet" an alias for "livenet" in networks.js
11 years ago
Ryan X. Charles
e485d0e331
Merge pull request #432 from ryanxcharles/feature/proto
Correct deprecated setting of __proto__
11 years ago
Ryan X. Charles
c4e22bf5fd
Merge pull request #431 from ryanxcharles/bug/SIGHASH_ANYONECANPAY
use correct constant & share between Transaction and ScriptInterpreter
11 years ago
Ryan X. Charles
fc7b5b11c7
Merge pull request #429 from ryanxcharles/feature/update-bn.js
update bn.js to latest version
11 years ago
Ryan X. Charles
2db98e1982
0.1.29: make bundle backwards-compatible with 0.1.25
npm doesn't play well with the symlink bitcore-latest.js. Instead, put the
latest main bundle in bundle.js (which is what it used to be called) so
packages like Copay can use the latest bundle just like how they used to.
11 years ago
Ryan X. Charles
77ff084413
update bitcore-latest.js
11 years ago
Ryan X. Charles
500037acd3
bump version to 0.1.28
11 years ago
Ryan X. Charles
95d180c2a3
add ScriptInterpreter example to test
11 years ago
Ryan X. Charles
11d2b0e0e7
Merge pull request #434 from ethers/si
example for ScriptInterpreter
11 years ago
Ryan X. Charles
3c10a6d99d
make "mainnet" an alias for "livenet" in networks.js
Closes #421
11 years ago
Ryan X. Charles
71f181efee
add tests to EncodedData and fix hex conversion bug
...making sure the new changes to __proto__ are working correctly.
11 years ago
Ryan X. Charles
cfa0c11983
remove replace deprecated setting of __proto__ in error.js
11 years ago
Ryan X. Charles
9122807ecb
remove __proto__ from EncodedData and family
EncodedData was setting "converter" and "_encoding" by setting them on the
prototype of the object. This was probably done to enable overriding these
functions. However, overriding was never actually used anywhere, and setting
the __proto__ is deprecated. So I have remove all instances of setting
__proto__ for EncodedData-ish classes, and instead just set "convert" and
"_encoding" on the object directly.
11 years ago
Ryan X. Charles
86da48a25d
replace a deprecated use of setting __proto__
11 years ago
Ryan X. Charles
895bb6bab9
use correct constant & share between Transaction and ScriptInterpreter
Closes https://github.com/bitpay/bitcore/issues/424
11 years ago
Matias Alejo Garcia
34dcd1cd2a
Merge pull request #423 from ryanxcharles/feature/remove-network-from-bundle
remove network stuff from main browser build
11 years ago
Ryan X. Charles
0251d467c4
update bn.js to latest version
...and correspondingly get rid of Number->String conversion
See: https://github.com/indutny/bn.js/issues/17
11 years ago
ethers
1a6ea46f4b
a more involved ScriptInterpreter example
11 years ago
Ryan X. Charles
fc942c2ac5
remove network stuff from main build
The network classes Connection, Peer and PeerManager are not useful from the
browser, so I have removed them from the main browser bundle by default. This
saves several tens of kilobytes from the browser bundle (since not only are
these files not included, but their dependencies are not included either).
11 years ago
ethers
37d73fd426
small ScriptInterpreter example
11 years ago
Ryan X. Charles
e75267bd01
Merge pull request #419 from LinusU/patch-1
cleanup after removal of soop
11 years ago
Linus Unnebäck
3da6fe899f
cleanup after removal of soop
Removed some unnecessary parenthesise that hung around after the merge
of #417
11 years ago
Ryan X. Charles
baf31e53dd
Merge pull request #409 from ryanxcharles/feature/elliptic
Replace bignumber.js+cryptojs with bn.js+elliptic+hash.js
11 years ago
Ryan X. Charles
92ac073035
run secp256k1 test vectors in Key where they also matter
11 years ago
Ryan X. Charles
572035fdd5
add some test vectors for secp256k1
11 years ago
Ryan X. Charles
0f0a1b1913
add some sanity checks to signature verification
11 years ago
Ryan X. Charles
8a199e26f3
allow Point to multiply things other than buffers
...i.e., bignums, numbers, and strings. Also, ensure that if you try to
multiply a buffer, it should be exactly 32 bytes. Eventually this "multiply"
function will be replaced with a more conventional "mul" function, but not yet.
11 years ago
Ryan X. Charles
c75de967fd
further simplify use of bignum in Transaction and ScriptInterpreter
11 years ago
Ryan X. Charles
823d02118c
simplify use of bignum in Base58 and Block
11 years ago
Ryan X. Charles
ec2fda2a22
simplify use of bignum in TransactionBuilder
11 years ago
Ryan X. Charles
d035b54418
simplify use of bignum in ScriptInterpreter
11 years ago
Ryan X. Charles
3f75bea924
add tests for toCompressedPubKey
11 years ago
Ryan X. Charles
992e1cfcfb
uncomment part of TransactionBuilder test
11 years ago