Daniel Cousens
090b8177d1
TransactionBuilder: flatten inconsistency checks
8 years ago
Daniel Cousens
5dcf38c0c5
HDNode: clearer error for bad path type
8 years ago
Daniel Cousens
9f1ebf72a6
types: remove unused UInt2, BIP32 is capitals
8 years ago
Daniel Cousens
4ee298c414
block: add type checking
8 years ago
Daniel Cousens
dd4596a44a
block: use merkle-lib instead of inline calculation
8 years ago
Daniel Cousens
3bff2c63af
transaction: simplify toBuffer offset management
8 years ago
Daniel Cousens
f7b2fdfe60
TransactionBuilder: avoid input mutation until after exception possibility
8 years ago
Daniel Cousens
17377381c4
TransactionBuilder: if prevOutScript is defined, but not signable, try 1 last time
8 years ago
Daniel Cousens
45b0e35264
transaction/types: use Satoshi over UInt53
8 years ago
Daniel Cousens
ecc6d45a7e
types: add Satoshi
9 years ago
Daniel Cousens
29a865788d
use varuint-bitcoin
8 years ago
Daniel Cousens
7cdabef954
ecdsa: remove unused functions
10 years ago
Daniel Cousens
87cb018466
rm message module
10 years ago
Daniel Cousens
fd40232147
package: remove buffer-compare/buffer-equals
8 years ago
Daniel Cousens
0e08a9b0ce
Revert "HDNode: remove unnecessary this context"
8 years ago
Daniel Cousens
7a066b68ed
HDNode: remove unnecessary this context
9 years ago
Daniel Cousens
b91cfcf196
package: update to typeforce 1.8.7
9 years ago
Daniel Cousens
c1570f8056
script: always compile in a minimaldata compliant way
9 years ago
Daniel Cousens
1aab317dad
TransactionBuilder: extract internal signature invalidation functions for individual testing
9 years ago
Daniel Cousens
ccde09fdc3
TransactionBuilder: move fixMultisigOrder back to free function
9 years ago
Daniel Cousens
402e871d40
TransactionBuilder: move sign bulk to prepareInput
9 years ago
Daniel Cousens
a1d3e33c84
address/crypto/script/types: adhere to no-use-before-define
9 years ago
Daniel Cousens
d3ccbb6277
TransactionBuilder: rename index to vout internally
9 years ago
Daniel Cousens
9e5aac8bac
TransactionBuilder: fix duplicate txOut detection
9 years ago
Daniel Cousens
b3fd50ffd6
TransactionBuilder: refactor extractInput/extractFromOutput
9 years ago
Daniel Cousens
6826aa312d
TransactionBuilder: less exits
9 years ago
Daniel Cousens
83b2bb5d6a
TransactionBuilder: avoid extra getPublicKeyBuffer calls
9 years ago
Daniel Cousens
302b4f0796
TransactionBuilder: signatureScript is only defined once
9 years ago
Daniel Cousens
fbcc23fa14
TransactionBuilder: avoid unnecessary cache object
9 years ago
Daniel Cousens
49c6ebe3a0
TransactionBuilder: reword error for correctness
9 years ago
Daniel Cousens
61718cdbaa
txb: remove unused variables
9 years ago
Daniel Cousens
17c6ff62a0
bufferutils: fix pushDataInt output
9 years ago
Daniel Cousens
cc1af7d6a3
Transaction: return a slice, not the original Buffer
9 years ago
Daniel Cousens
6eae0241aa
Transaction: allow parameterizable buffer
9 years ago
Daniel Cousens
9f1d41fc44
script: enforce PUSH_DATA codes for witness outputs
9 years ago
Daniel Cousens
20a026aefe
scripts/tests: add witness* scripts
9 years ago
Daniel Cousens
6faeae397f
TxBuilder: add setVersion
9 years ago
Daniel Cousens
697f2da1bc
Transaction: re-work hashForSignature for readability
9 years ago
JP Richardson
ac8ae8f0ed
opcodes: add json extension to fix Webpack JSON loader
9 years ago
Daniel Cousens
d58e09a3a7
Block: add checkMerkleRoot
9 years ago
Kirill Fomichev
8ddcf737f9
Update Transaction.isCoinbaseHash
- add argument type-checking
- replace Array.every on for-loop
9 years ago
Karel Bilek
f958dd1e86
Adding Transaction.prototype.isCoinbase
9 years ago
Daniel Cousens
ea4ce4e2a6
ECPair: no elseif needed, move default for clarity
9 years ago
Daniel Cousens
00cee340dd
ECPair: don't depend on WIF error message, avoid unnecessary import
9 years ago
Daniel Cousens
e52c0d5b67
ECPair: use toBase58Check
9 years ago
Daniel Cousens
9db67bb3b1
Cleanup for #540 ( #551 )
* Txbuilder: early exit as soon as possible
* Txbuilder: prefer function declaration over variable
* TxBuilder: extract extractFromOutputScript
* TxBuilder: extract buildFromInputData
9 years ago
Kirill Fomichev
bc9a95e0ae
Use buffer-reverse instead [].reverse.call
9 years ago
Daniel Cousens
aae5db6a59
ECPair/HDNode: missing version from list is Unknown, not Invalid
9 years ago
Daniel Cousens
bdb0dd4a17
HDNode/tests: add testing for invalid network version from networks list
9 years ago
Daniel Cousens
9e32c892ef
ECPair/tests: always use WIF for error throwing
9 years ago