Daniel Krol
|
a1c5104f4a
|
Convert to LBRY: Can now sign PSBTs & claim names
|
2022-04-05 18:46:19 -04:00 |
|
junderw
|
191b9e8573
|
Add taproot test with new CJS compatible tiny-secp256k1
|
2021-11-17 16:01:08 +09:00 |
|
junderw
|
424abf2376
|
Fix taproot example to follow the suggestion in BIP341
|
2021-11-15 08:25:22 +09:00 |
|
junderw
|
24e5cc0616
|
Add Taproot example
|
2021-11-12 12:39:56 +09:00 |
|
junderw
|
45187a32d0
|
Add taggedHash, sigHash v1
Co-authored-by: Brandon Black <brandonblack@bitgo.com>
Co-authored-by: Otto Allmendinger <otto@bitgo.com>
Co-authored-by: Tyler Levine <tyler@bitgo.com>
Co-authored-by: Daniel McNally <danielmcnally@bitgo.com>
|
2021-11-12 08:33:18 +09:00 |
|
junderw
|
e0f1620ee3
|
Fix error message for Bitcoin Core v22.0
|
2021-11-11 21:18:41 +09:00 |
|
junderw
|
84bc2ea6bf
|
Remove bip32, (User must bring their own)
|
2021-10-21 08:58:53 +09:00 |
|
junderw
|
b1ff3cee49
|
Use ES2020, add dev dep for randombytes
|
2021-10-20 23:55:57 +09:00 |
|
junderw
|
e5a77304fa
|
Refactor: Remove all require statements, remove ECPair, remove tiny-secp256k1 dep
|
2021-10-20 19:18:01 +09:00 |
|
Jonathan Underwood
|
793bf5a720
|
Merge pull request #1657 from bitcoincoretech/issue_1477
#1477 - Remove TransactionBuilder
|
2021-10-20 12:44:34 +09:00 |
|
Otto Allmendinger
|
6b71eb0c65
|
fix(transaction): use writeInt32 to write version
We are reading `version` as `int32` so we should write it as that as
well.
|
2021-08-17 14:57:28 +02:00 |
|
Andrew Toth
|
a75f32f7f9
|
Update test fixtures for bech32m address de/serialization
|
2021-02-16 16:48:18 -05:00 |
|
Vlad Stan
|
b56273a391
|
#1477 move script.ts test data from templates.json to script.json; remove templates.json
|
2020-11-27 12:09:04 +02:00 |
|
Vlad Stan
|
c217551884
|
#1477 remove non-public dependecies of TransactionBuilder (classify & templates))
|
2020-11-27 12:02:07 +02:00 |
|
Vlad Stan
|
5c6243f4e4
|
#1477 remove TransactionBuilder and all references to it
|
2020-11-27 11:39:10 +02:00 |
|
Vlad Stan
|
7d3bc8ffbc
|
#5 remove redeem script name
|
2020-10-01 15:12:54 +03:00 |
|
Vlad Stan
|
e80dc8d347
|
#4 check name field for equate()
|
2020-10-01 15:12:06 +03:00 |
|
junderw
|
17c47e9102
|
Merge branch 'master' into addPsbtMethods
|
2020-09-12 00:18:37 +09:00 |
|
Vlad Stan
|
bae1d36244
|
add test for "Signature mismatch"
|
2020-09-07 13:49:10 +03:00 |
|
Vlad Stan
|
c63721ca8f
|
Add tests for the exceptions: 'Input and witness provided' and 'Non push-only scriptSig'
|
2020-09-07 10:56:06 +03:00 |
|
Vlad Stan
|
b77b1a0653
|
add unit tests for three uncovered cases
|
2020-09-02 11:16:43 +03:00 |
|
Vlad Stan
|
970b554896
|
improve test name - show actual value for UINT31_MAX
|
2020-09-02 11:15:11 +03:00 |
|
Vlad Stan
|
0148d40f88
|
add unit tests for UInt31 and BIP32Path
|
2020-09-02 10:08:31 +03:00 |
|
Vlad Stan
|
ec17b06bde
|
cover 'fromBech32(address)' throwing exception & bad 'decodeBech32.data.length'
|
2020-09-01 15:45:34 +03:00 |
|
Vlad Stan
|
883d021117
|
cover the case when some chunks are "minimalOP"
|
2020-09-01 14:58:43 +03:00 |
|
Vlad Stan
|
bc9b5abb7c
|
Throw Error if no private key found when calling toWIF()
|
2020-08-31 17:09:08 +03:00 |
|
Vlad Stan
|
62bb17b045
|
Separate readUInt64LE fixtures from writeUInt64LE; add two more tests: "n < 0" & "0 < n < 1"
|
2020-08-31 15:57:09 +03:00 |
|
Jonathan Underwood
|
7622c58365
|
Merge pull request #1575 from bitcoinjs/fixTestSortPubkey
Actually sort pubkeys in test
|
2020-06-01 16:14:53 +09:00 |
|
junderw
|
65d7603cf7
|
Fix signInputAsync when SignerAsync rejects
Co-authored-by: Zhang Zengbo <zengbo.zhang@gmail.com>
|
2020-06-01 15:40:28 +09:00 |
|
junderw
|
c0718a9f7c
|
Actually sort pubkeys in test
|
2020-05-22 08:14:30 +09:00 |
|
junderw
|
25b5806cf1
|
Throw errors when p2wsh or p2wpkh contain uncompressed pubkeys.
This will enforce BIP143 compressed pubkey rules on an address generation level.
|
2020-05-21 11:11:12 +09:00 |
|
junderw
|
f87a20caa7
|
Add hasHDKey
|
2020-04-29 14:39:50 +09:00 |
|
junderw
|
5d19abfb85
|
Add ability to get redeemScript|witnessScript from finalized scripts
|
2020-04-29 13:32:57 +09:00 |
|
junderw
|
c9f399e509
|
Add getInputType
|
2020-04-29 11:05:33 +09:00 |
|
junderw
|
97074f8a64
|
Refactor getMeaningfulScript
|
2020-04-28 14:41:48 +09:00 |
|
Luke Childs
|
e3bf997d64
|
Improve test coverage
|
2020-04-27 20:38:04 +07:00 |
|
Luke Childs
|
9fd13f3a43
|
Fix lint error
|
2020-04-27 17:18:05 +07:00 |
|
junderw
|
361ea7c098
|
Add inputHasPubkey and outputHasPubkey methods
|
2020-04-27 17:10:11 +09:00 |
|
Luke Childs
|
e7345d5446
|
{in,out}puts => tx{In,Out}puts
|
2020-04-26 18:07:09 +07:00 |
|
Luke Childs
|
c68986231c
|
Improve property names
|
2020-04-26 15:34:11 +07:00 |
|
Luke Childs
|
5d81b94362
|
Update tests to use Psbt getters
|
2020-04-26 15:01:14 +07:00 |
|
junderw
|
5679a4b455
|
Check write/read Slice out of bounds
|
2020-01-15 14:14:02 +09:00 |
|
junderw
|
c8fdfae955
|
Add BufferReader tests
|
2020-01-15 11:25:53 +09:00 |
|
junderw
|
06674b19fe
|
Add BufferReader to Transaction and fix tests
|
2020-01-15 10:50:33 +09:00 |
|
Otto Allmendinger
|
cec5fb5357
|
Extract BufferWriter class
Move various write methods to a class `BufferWriter`.
This allows increased code reuse for libraries that want to implement
different serialization formats.
Also de-duplicates some code paths and increases test coverage.
Original concept by idea by https://github.com/argjv:
https://github.com/BitGo/bitgo-utxo-lib/blob/master/src/bufferWriter.js
|
2020-01-14 15:03:14 +01:00 |
|
d-yokoi
|
f67aab371c
|
Merge pull request #1491 from bitcoinjs/finalizerCallback
Allow custom implementations of finalizers
|
2020-01-06 12:19:27 +09:00 |
|
d-yokoi
|
879d49033c
|
Merge pull request #1519 from bitcoinjs/doubleMSSamekey
PSBT Bugfix for multiple of same pubkey in p2ms
|
2020-01-02 00:57:47 +09:00 |
|
d-yokoi
|
3f6f5ef97a
|
Merge pull request #1487 from bitcoinjs/addError
Add sanity check for arguments
|
2019-12-11 13:41:11 +09:00 |
|
junderw
|
e10324f850
|
PSBT Bugfix for multiple of same pubkey in p2ms
|
2019-12-02 15:58:04 +09:00 |
|
junderw
|
48bf08c0d3
|
Add weight and ability to get strippedsize
|
2019-11-29 15:30:23 +09:00 |
|