Commit graph

208 commits

Author SHA1 Message Date
junderw
1b39d9caf4
Make errors clearer and increase coverage 2019-06-17 13:34:20 +09:00
junderw
691e4d15d1
Create Signer interface and use it 2019-06-14 15:25:07 +09:00
junderw
1cc7205e9c
Remove @ts-ignore 2019-06-14 14:48:22 +09:00
junderw
d814c21466
Condense sign parts work directly 2019-06-14 14:23:51 +09:00
junderw
84d5e67e38
Use for loop instead of some to allow for future await usage 2019-06-14 12:20:12 +09:00
junderw
ee3150d7c7
Refactor sign for clarity 2019-06-14 11:47:40 +09:00
junderw
7c454e5f44
TIL: destructuring objects without let or const is a thing 2019-06-13 17:08:43 +09:00
junderw
2e4c9f6b7a
Remove checks to outer function 2019-06-13 15:04:11 +09:00
junderw
053d282e9d
Add stricter Signer interface check 2019-06-13 13:32:21 +09:00
junderw
969b3a5e18
Fix tests to use new sign method 2019-06-13 13:07:00 +09:00
junderw
17f5f35569
Migrate to stricter type checks during sign 2019-06-12 19:33:18 +09:00
junderw
9aa2842123
Merge branch 'master' into trimSpace 2019-05-21 15:42:43 +09:00
junderw
e28e04427e
Use Prettier to make JS easier to read/audit 2019-04-21 21:30:21 +09:00
junderw
352e9ef0a3
Add low R signing to TransactionBuilder 2019-04-15 17:27:28 +09:00
junderw
74375bfedf
Fix class constructors 2019-03-20 15:25:48 +09:00
junderw
512b03e284
Fix lint transaction_builder.ts 2019-03-07 14:03:04 +09:00
d-yokoi
0ad8fbc6ba
style: add build output after applying prettier 2019-03-04 22:11:54 +09:00
junderw
1732bafbc1
Update TypeScript to use ! instead of casting 2019-01-15 17:47:30 +09:00
junderw
bc28949056
Commit js, ts, and definitions in separate folders 2019-01-04 18:33:02 +09:00
junderw
bb98289501
Renamed files to ts 2018-12-21 17:55:03 +09:00
junderw
b4bab427f8
Merge pull request #1201 from bitcoinjs/p2msmore
tests: add extra P2MS testing fixtures
2018-09-26 14:13:16 +09:00
Daniel Cousens
c8ae86b9ce refactor(txb): maxSignatures is optional 2018-09-26 15:02:18 +10:00
Daniel Cousens
7c3d1f292d txb: add inline explanatory comment 2018-09-26 14:57:03 +10:00
Daniel Cousens
1119a449a5 txbuilder: add missing signature P2MS fixture 2018-09-26 14:54:03 +10:00
Daniel Cousens
d232545ac8 rename MULTISIG to P2MS 2018-09-26 14:54:03 +10:00
Daniel Cousens
a58c5b4f5b txb/tests: add solo SIGHASH_ALL fixes 2018-09-26 14:52:05 +10:00
Daniel Cousens
2223e6170e txb/tests: test solo SIGHASH_ALL, support existing SIGHASH_NONE 2018-09-26 14:39:58 +10:00
Daniel Cousens
ed1c1a5661 txb: enforce outputs exist when signing 2018-09-26 14:36:10 +10:00
Daniel Cousens
079d83d887 txbuilder: note consensus issue 2018-07-23 10:41:01 +10:00
Daniel Cousens
de0259a820 tests/integration/payments: enable failing P2SH(P2WSH(P2WPKH)) tests 2018-07-20 17:30:29 +10:00
Daniel Cousens
74756ed597 TransactionBuilder: fix P2WPKH not using a P2PKH signScript for P2WPKH 2018-07-17 22:33:32 +10:00
Daniel Cousens
6cacea6f31 rm templates export, rename to classify 2018-07-03 22:07:08 +10:00
Daniel Cousens
400be7114b use payments in TxBuilder 2018-06-27 17:39:55 +10:00
Daniel Cousens
1fba0c62a5 tests: add missing context information to Sighash V1 description 2018-06-27 17:38:27 +10:00
Daniel Cousens
a5db0a4e44 sed -i 's/ var / const /', with const->let fixes 2018-06-25 18:26:23 +10:00
Daniel Cousens
91b8823aa8 sed -i 's/^var /const /' 2018-06-25 16:25:46 +10:00
Daniel Cousens
fba0699dd3 rm ecdsa, add new ECPair using secp256k1 2018-05-30 15:52:03 +10:00
Daniel Cousens
581f57ff6f script/tx: decompile returns maybe chunks 2018-05-22 18:50:00 +10:00
Daniel Cousens
6c4977983d ECPair/script_signature: switch to 64-byte RS buffers only 2018-05-22 16:59:05 +10:00
Daniel Cousens
c58ada362e rm ECSignature, add script.signature instead 2018-05-15 02:18:50 +10:00
Wesley Smith
c3c98709e2 fixes adding version field to transaction instance 2018-05-06 22:40:27 -07:00
Daniel Cousens
024c541d7e
Merge branch 'master' into __tx 2018-04-30 10:43:44 +10:00
Daniel Cousens
5af87c0c49 privatise internals for TxBuilder 2018-04-14 01:31:02 +10:00
Daniel Cousens
3bfdacafa2 change TransactionBuilder to default to version 2 2018-04-14 01:18:31 +10:00
Dabura667
413495b101
Merge pull request #987 from bitcoinjs/tests
Reject any uncompressed keys in P2WSH and P2WPKH (as per BIP143)
2018-01-17 23:00:55 +09:00
Daniel Cousens
00bbab1a93 txb: fix redeemScript/witnessScript is undefined when throwing
unsupported
2018-01-17 14:57:24 +11:00
Daniel Cousens
7be698b5a1 txb: add fixes for P2SH(P2WSH(...)) and P2WSH(...) in BIP143 compliance 2018-01-17 14:49:19 +11:00
Daniel Cousens
39a681d2d3 tests: add failing test for #981 2018-01-17 14:48:56 +11:00
Daniel Cousens
098188dd3a tests: add independent error message for missing witnessScript 2018-01-17 14:25:06 +11:00
Dabura667
64d9f72f77
Update comment
fixes #979
2018-01-10 23:54:38 +09:00