Kirill Fomichev
24ef291bed
allow Transaction.to take array
9 years ago
adam
b582c2a4fc
correcting test opcode length error
9 years ago
Braydon Fuller
71d166d7a0
Fix test/index.html for manual browser testing.
9 years ago
Esteban Ordano
026f878e51
Add tests for bip69 from bitcoinjs
9 years ago
Esteban Ordano
fb65145ba7
Privacy improvement by sorting inputs and outputs
See BIP69 for more details:
https://github.com/bitcoin/bips/blob/master/bip-0069.mediawiki
9 years ago
Braydon Fuller
0e24e4c421
Return zero for coinbase transaction fee.
9 years ago
adam
f0640a42f7
fixing incorrect check of signature validity
9 years ago
Patrick Nagurny
c86f1a9c28
add getDifficulty method
9 years ago
Zaki Manian
c9980dc9b2
Ensure that sequence number is preserved on after serialize->deserialize
9 years ago
Zaki Manian
c7c1122123
Adjusted test cases as requested.
Test that the SequenceNumber is zero
Remove unncessary expect
9 years ago
Zaki Manian
aa8e548800
To be effective within the current Bitcoin network, the inputs to a transaction
with an nLocktime must be not the standard max value.
We set the sequence number of 0 if the value is max.
Currently sequence numbers other than MAX_INT32 have no meaning in the Bitcoin protocol
but this may change in future BIPS
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
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
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
eb077eb3df
Added support for signing publickey inputs.
10 years ago
Braydon Fuller
d9047eebf0
Detect if scriptSig (input) or scriptPubKey (output) is previously known.
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
Braydon Fuller
7e23109f9b
Added more tests around script.isPublicKeyHashIn
10 years ago
Esteban Ordano
4280b993e0
Add CLTV (BIP65) support
10 years ago
Braydon Fuller
2a71863992
Added additional test cases for readUInt64LEBN
10 years ago
Braydon Fuller
805182c500
Removed readReverse() precondition for a 2x block parsing improvement.
10 years ago
mruddy
9b727afc71
fix signature hasDefinedHashtype method to be closer to the Bitcoin Core function IsDefinedHashtypeSignature
10 years ago
mruddy
02cad1645a
fix root cause for bitcore.Transaction.sighash.sign not setting nhashtype.
added unit tests.
fixed an existing lint in a file that i touched.
10 years ago
Gregg Zigler
b6d44f4622
camelCase variable names
10 years ago
Gregg Zigler
77645c7f03
remove skipped tests since equalivant boolean tests already exist
10 years ago
Gregg Zigler
183ffab02b
match bitcore style standards, rename arg, set default to true
10 years ago
Gregg Zigler
a4b8c06a2d
get-signature-count needed to measure txs with many inputs or outputs
10 years ago
Brandon Roberts
3518843f98
stylistic change and unnecessary test code removal
10 years ago
Brandon Roberts
783c59d99e
removed Networks.all and associated test
10 years ago
Brandon Roberts
a53bd10f42
test explicitly passed invalid network
10 years ago
Ivan Socolsky
f638b5bd6e
test fee per kb
10 years ago
Brandon Robertz
a38c0c2d93
modularize network version check/tests issues/1265
10 years ago
Kirill Fomichev
b9d52b79c8
fix Transaction.sortOutputs
10 years ago
mpolci
0d2784eb1e
created test to verify correct network initialization in PrivateKey.fromJSON()
10 years ago
Braydon Fuller
a03e6b9385
Add base option for BN.fromString
10 years ago
Manuel Araoz
e2542866d1
expose BN.fromString problem
10 years ago
Braydon Fuller
ffe6b449cb
Check the compressed property in Signature.fromCompact tests.
10 years ago
Braydon Fuller
a5cd5a1407
Added support for uncompressed public keys to Signature.fromCompact
10 years ago
Braydon Fuller
7719d1bfd4
Add test with uncompressed pubkey compact signature.
10 years ago
Braydon Fuller
ee651df635
Added test for null input for transaction.verify()
10 years ago
David de Kloet
3ace170ac5
Ignore fee error when unspent output is actually negative, rather than already when the check for negative unspent output is disabled.
10 years ago
David de Kloet
ac2fbe2777
When disableMoreOutputThanInput is set for getSerializationError, also disable the fee checks as the concept of a fee is meaningless when unspent output value is negative. This also allows for removing the opts from buildSkipTest again and simplifying the skip test for disableMoreOutputThanInput.
10 years ago
David de Kloet
dc07788e53
Put )); on a separate line.
10 years ago