Daniel Cousens
36b225a3df
TxBuilder: use data fixtures for invalid tests
11 years ago
Daniel Cousens
bcbcd58964
TxBuilder: Initial commit and tests
11 years ago
Daniel Cousens
52689fc98b
tests: adds r = s = -n ecdsa verify test case
11 years ago
Daniel Cousens
5657dcf2aa
ecdsa: add improved test coverage for recoverPubKey
11 years ago
Daniel Cousens
be3ce88a3a
ecdsa: enforce positive integers
11 years ago
Daniel Cousens
13c2d377e7
package: use bs58check
11 years ago
Daniel Cousens
9d2784a441
crypto: add RIPEMD160 tests
11 years ago
Daniel Cousens
759bba5c21
scripts: add falsy classifications and fix multisig
11 years ago
Daniel Cousens
13d41f67e9
Script: adds toASM/fromASM
11 years ago
Daniel Cousens
924ecfb998
scripts: add missing test data
11 years ago
Daniel Cousens
62b6a407a6
scripts: break tests down from type structure
11 years ago
Daniel Cousens
63ce1fdfb2
ECSignature: add missing tests for R,S length
11 years ago
Daniel Cousens
53595784e1
ECSignature: fixes for canonical signatures
11 years ago
Daniel Cousens
ebe670475e
network: moves tests to fixtures
11 years ago
Daniel Cousens
8eaf44881a
Transaction: improve hash length checking + tests
11 years ago
Daniel Cousens
6ea89eeaae
Transaction: data driven tests
11 years ago
Daniel Cousens
626f8fb220
ECSignature: add tests for scriptSignature
11 years ago
Daniel Cousens
eb3d9a25f7
ecdsa: moved all signature encoding to ECSignature
11 years ago
Daniel Cousens
576d5dfa3f
Scripts: move test data to fixtures
11 years ago
Daniel Cousens
4f8040f8d4
ecdsa: add invalid test fixtures for recoverPubKey
11 years ago
Daniel Cousens
38a2475bf5
scripts: adds example multisig inputScript
11 years ago
Daniel Cousens
b68b1d5da4
Script: fixes pubKeyInput and adds a test
11 years ago
Daniel Cousens
7e5af52cd1
Transaction: mass rename from SPK/SS to Input/Output
I think it is important we maintain some reasoning that an Input script
is actually a script signature, but in the end, these names are more
coherent and understandable when reasoning with our code. So I think
its OK we break tradition with bitcoind.
11 years ago
Daniel Cousens
be29f50457
Address: fix consistent casing
11 years ago
Daniel Cousens
4ce9015f3b
use ecurve instead of custom ec
11 years ago
Daniel Cousens
f20ffec8b3
tests: always use for, it testing style
11 years ago
Daniel Cousens
61b4216afb
script: fix capitalization in test fixture
11 years ago
Daniel Cousens
eb3a6bcb31
all: rename D to d as per SEC convention
11 years ago
Daniel Cousens
8433d73d06
convert: use Buffers and add more tests
11 years ago
Daniel Cousens
d39662e375
Base58check: no longer encodes version separately
11 years ago
Daniel Cousens
64e307b13f
HDWallet: rename to HDNode
11 years ago
Daniel Cousens
99bb69bf20
HDWallet: moves hardened info to test data more explicitly
11 years ago
Daniel Cousens
938c43649d
HDWallet: remove unnecessary Base58 context on fromBuffer tests
11 years ago
Daniel Cousens
260705a24a
HDWallet: consistent test data ordering
Also adds network parameter for later moving the network specific tests
to be data driven.
11 years ago
Daniel Cousens
0e61f41a52
HDWallet: fix test data descriptions
11 years ago
Daniel Cousens
e8e862f632
HDWallet: adds PubKey validation
11 years ago
Daniel Cousens
759aeb9abc
HDWallet: remove repeated assertion
11 years ago
Daniel Cousens
c0006c299f
HDWallet: use new constructor
11 years ago
Daniel Cousens
58dd86bda1
HDWallet: moves fromBuffer tests to data driven style
11 years ago
Daniel Cousens
2b2081bed9
base58check: buffers only, remove explicit 0
Undefined is treated as zero if it ever gets to this point anyway, so no
value is added by having this default param here.
A test fixture to verify this behaviour is added.
11 years ago
Daniel Cousens
978f0c5406
ECKey: adds test to ensure throws on negative D
11 years ago
Daniel Cousens
5b7873d05b
bufferutils: test fixture filename copies parent
11 years ago
Daniel Cousens
b9bdf21cbe
bufferutils: use verifuint for 64 bit integers
Taken from browserify-buffer.
Also adds a few more tests to assert this is working correctly from both
read and write perspectives.
The assertion in for writePushDataInt in the 32 bit case was
unnecessary as that is handled by buffer.writeUInt32LE anyway.
11 years ago
Daniel Cousens
80da2ed2d5
HDWallet: add fromBase58 exception checks
11 years ago
Daniel Cousens
bda1a8321c
bufferutils: unrolls tests and adds more 16 bit test fixtures
11 years ago
Daniel Cousens
d18f2dba00
bufferutils: add PUSHDATA implementation
11 years ago
Daniel Cousens
36a1d579f8
coretests: reverse inputs for simplicity of testing
To save on us building a hash map with which to check the inputs,
instead I just ensure that the order of the inputs is the same as it is
in the serialized transaction.
11 years ago
Daniel Cousens
12a2dc3cc2
tests: adds Bitcoin core test data
11 years ago
Daniel Cousens
7494a146a6
ECKey: fix exception tests
These weren't broken as such, but they weren't distinctly checking that
the right exception was thrown either.
11 years ago
Daniel Cousens
6cfa729dae
ecdsa: fix missing exceptions
11 years ago