Daniel Cousens
708e27aa2d
HDWallet: extract BIP32 params search function
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
ac9e259fcd
HDWallet: remove getKeyVersion
11 years ago
Daniel Cousens
02f5fceda7
HDWallet: remove unused imports
11 years ago
Daniel Cousens
58dd86bda1
HDWallet: moves fromBuffer tests to data driven style
11 years ago
Daniel Cousens
799b69eb1e
HDWallet: use assert.throws
11 years ago
Wei Lu
1bce66246c
Merge pull request #200 from dcousens/walletclean
HD/Wallet clean
11 years ago
Daniel Cousens
749943cb4e
HDWallet: clarify test intention
11 years ago
Daniel Cousens
3bce535e36
Wallet: use assert for consistency
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
cde285ccfc
Wallet: enforce operator new
11 years ago
Daniel Cousens
4952c5f4e7
HD/Wallet: use network objects, not strings
11 years ago
Daniel Cousens
2df790e2ab
Wallet: remove use of hashLittleEndian
11 years ago
Daniel Cousens
4afdbc9f68
Wallet: use dustThreshold directly
The definition of a dust amount is pretty clear, and I feel it is less
readable when represented as isDust(amount) or !isDust(amount), by
comparison to amount <= dustThreshold or amount > dustThreshold.
Also means I don't have to stray my eyes to understand the
implemention by looking up isDust does.
11 years ago
Daniel Cousens
bd3690bdc0
Wallet: remove async interface
11 years ago
Daniel Cousens
50e9a09a8c
Wallet: cleanup createTx control flow
Unknowingly this also revealed a subtle bug in the previous
implementation which allowed the creation of transactions even
when no UTXOs existed.
11 years ago
Wei Lu
13f95d4ecf
Merge pull request #199 from dcousens/btccoretests
Bitcoin core tests and fixed exception testing
11 years ago
Daniel Cousens
bda1a8321c
bufferutils: unrolls tests and adds more 16 bit test fixtures
11 years ago
Daniel Cousens
6f3d829be0
all: Expected T, got PARAM
11 years ago
Daniel Cousens
14069155b0
tests: adds bitcoin core tests
Not all tests are added yet, but this represents a significant portion.
11 years ago
Daniel Cousens
2f44628604
Transaction: refactor hashForSignature
Adds asserts to ensure only valid hashes are created (until the
implementation is complete).
Also uses `Script.without` to remove OP_CODESEPARATOR from the Scripts
as required by the protocol.
11 years ago
Daniel Cousens
7d94d1b068
Script: add fromChunks and without
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
54950c9abb
Transaction: fix SIGHASH_* constant values
11 years ago
Daniel Cousens
db814439a3
Transaction: extract DEFAULT_SEQUENCE constant
Also fixes the bug when the sequence number is 0 and
`TransactionIn.defaultSequence` is used; resulting in an undefined
sequence number as it is undefined.
11 years ago
Daniel Cousens
12a2dc3cc2
tests: adds Bitcoin core test data
11 years ago
Daniel Cousens
b05d17f904
Script: adds missing exception regex
11 years ago
Daniel Cousens
8b3634c866
HDWallet: adds missing exception regex
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
Daniel Cousens
2fc69b0834
address/base58check: fix missing exceptions/tests
All the `invalid2` tests have been removed as they were not invalid
base58check. They were actually valid in some cases.
They will be re-integrated in more specific bitcoin core tests in
relation to Address/ECKey respectively.
11 years ago
Daniel Cousens
47ae862ae9
base58: fix missing exceptions
11 years ago
Wei Lu
c9ad359520
Merge pull request #196 from dcousens/intasync
Integration tests running async causing wrong balance
11 years ago
Daniel Cousens
326cda63c0
integration: use Script.getHash
11 years ago
Daniel Cousens
c9f9d86cb4
integration: stop async tests causing wrong balance
11 years ago
Daniel Cousens
778aab104e
tests: fix #198 indentation
11 years ago
Daniel Cousens
cf4d7bb0f3
Merge pull request #198 from thallium205/master
ensure pubkeys length greater than m
11 years ago
John Russell
343289229e
ensures that pubKey length is greater than m
ensure that pubKey length is greater than m
use Array.isArray over instanceof
error message
11 years ago
Daniel Cousens
4dd617d5ca
wallet: fix address description typo
11 years ago
Daniel Cousens
8514bbfabd
Address: remove Address.Error
By removing Address.Error, we remove a code smell.
This part of the code base was also not under any form of test.
Test data and tests have therefore been added verifying its behaviour in
both Wallet and Address tests.
11 years ago
Daniel Cousens
4332c9e3d4
README: improve feature list
11 years ago
Wei Lu
befa0d3446
Merge pull request #195 from coinpunk/addcoveralls
Add support for continuous coverage reporting
11 years ago
Kyle Drake
6f87c437d5
package.json: add support for continuous coverage reporting
11 years ago
Wei Lu
c962d0c9b7
Merge pull request #194 from coinpunk/hdcleanups
Remove fromHex, tests for edge case fromBuffer errors
11 years ago
Kyle Drake
600209b1a6
hdwallet: remove fromHex, add better tests for edge cases
11 years ago
Wei Lu
c5704cfd44
Merge pull request #193 from dcousens/hdtests
HDWallet: move test vectors to fixtures
11 years ago