Braydon Fuller
7723dd302a
Added test case for an empty OP_RETURN for script.getData() Fixes #1237
10 years ago
Kirill Fomichev
7e3993578c
improve guard for prevent more than one instance of bitcore
10 years ago
Manuel Araoz
8a13a22baf
add Transaction#clearOutputs
10 years ago
Braydon Fuller
458abe069e
Fixed issue with handling invalid output scripts
- Changed toObject serialization to always use a hexa string for a script
- Updated inspect method to handle a null script
- Roundtrip toObject/fromObject with an invalid script
- Additional test coverage for Output
10 years ago
David de Kloet
e294505486
Some transaction tests were not run because of the way they were built. Fixed this so they are run and fixed one test that still assumed the dust limit at 5460 instead of 546.
10 years ago
Patrick Nagurny
de078a40d3
If output.script is InvalidBuffer, return null instead of throwing error
10 years ago
Braydon Fuller
53b6171547
Added coverage to transaction and fixed bug with serialization check.
10 years ago
Manuel Araoz
951a07c011
fix PublicKey.toObject
10 years ago
David de Kloet
b1e54101d3
Call the parent error of the fee errors FeeError for backwards compatibility.
10 years ago
David de Kloet
8da9c4a44a
Give the 3 fee errors a common parent error.
10 years ago
David de Kloet
d1eb190626
Introduce different kinds of FeeError to distinguish the different cases. Fix the issue uncovered by this, which is that getFee might not be the actual fee, but only an estimate, if a change address is specified but there isn't enough to pay a fee and have change.
10 years ago
David de Kloet
16dc489b08
Make sure a specified transaction fee and outputs add up to the sum of the inputs. Don't ignore the fee when it's explicitly specified.
10 years ago
Braydon Fuller
d8e90685f4
Fixed script.isPublicKeyHashIn bug with variable length signatures.
- DER encoded signatures have a max length of 72 bytes, however a minimum size isn't defined.
- R and S values can have arbitrary lengths
- For more information: https://github.com/bitcoin/bips/blob/master/bip-0062.mediawiki#der-encoding
10 years ago
Braydon Fuller
b688334bf3
Added test case for zero in isNaturalNumber tests.
10 years ago
Braydon Fuller
f8ea7e39cc
Included satoshis check during checked serialization.
10 years ago
Braydon Fuller
cd12164fae
Added test coverage to transaction.verify
10 years ago
Braydon Fuller
3d447ded79
Update bn.js to 2.0.4 to handle 53 bit precision number input.
10 years ago
Manuel Araoz
a018a23b6b
fix bug in recognizing p2sh input scripts
10 years ago
Manuel Araoz
bbd48f868d
remove comment
10 years ago
Manuel Araoz
db6234b500
remove duplicate code, increase coverage
10 years ago
Manuel Araoz
d556a0c33d
fix regressions
10 years ago
Manuel Araoz
dfc075e5d1
fix block parsing problem
10 years ago
Manuel Araoz
270413a655
add simpler test that fails
10 years ago
Manuel Araoz
722eddb894
add test that exposes bug
10 years ago
Manuel Araoz
100e370295
fix regressions after changes
10 years ago
Manuel Araoz
9a50958943
fix Block#toObject API
10 years ago
Manuel Araoz
dff0891871
add failing test for Block#toObject
10 years ago
Manuel Araoz
ee6f8d35ef
increase script test coverage
10 years ago
Kirill Fomichev
ca96359f40
Immutable network Object
10 years ago
Braydon Fuller
bcd4efb724
Added `checkState` for positive integer in Output satoshis
10 years ago
Braydon Fuller
3005e19cbf
Added precondition to transaction.to for a positive integer as an amount
10 years ago
Manuel Araoz
aaa8c8aa67
fix index.html
10 years ago
Manuel Araoz
e331c4ea49
allow addresses to have surrounding whitespace in validation
10 years ago
Kirill Fomichev
c010cb8c50
drop cached value for inputAmount and outputAmount
10 years ago
eordano
4f4b2b93fb
Allow arrays as second arg to Networks.get
10 years ago
Kirill Fomichev
116024a7cb
fix Script.isPublicKeyHashOut
10 years ago
Braydon Fuller
f034a71929
Network Fixes
- Fixed Address classification for a custom network
- Added ability to remove a custom network
- Increased test coverage for Address
10 years ago
Eric Martindale
c759401373
Fix tests, address commentary from @braydonf .
10 years ago
Eric Martindale
a7d75cb25b
Add test for patch.
10 years ago
Manuel Araoz
56c1e8c000
fix test for hdkey cache
10 years ago
Manuel Araoz
7da4c7925a
lazy calc for xpubkey in HDPrivateKey
10 years ago
Manuel Araoz
ef7eafbb0c
increase test coverage and fix some bugs
10 years ago
Manuel Araoz
e0b1ca0e10
move some script logic from Address to Script
10 years ago
Manuel Araoz
3619c7c9e2
fix problematic cases
10 years ago
Manuel Araoz
a9328d76ff
add extra test
10 years ago
Manuel Araoz
62ea45a524
refactor Address<->Script relation
10 years ago
eordano
294ff097a1
Add error if shuffle function doesnt return an expected result
10 years ago
eordano
a37e7b140c
Add functionality to randomize outputs
10 years ago
Manuel Araoz
b685b5d28a
add inputAmount and outputAmount to docs
10 years ago
Manuel Araoz
b92fd915eb
increase coverage for Input and Output, fix some bugs
10 years ago