@@ -17,9 +17,9 @@ Below are some tables to highlight the differences between Bitcoin Core's descri
17
17
18
18
| Key Type | BDK | rust-miniscript | Bitcoin Core |
19
19
| -------- | --------------- | --------------- | ------------ |
20
- | Hex PublicKey | ✓ | ✓ | ✓ |
21
- | WIF PrivateKey | ✓ | ✗ | ✓ |
22
- | Extended Keys (xpub/xprv) | ✓ | ✗ | ✓ |
20
+ | Hex PublicKey | ✅ | ✅ | ✅ |
21
+ | WIF PrivateKey | ✅ | ❌ | ✅ |
22
+ | Extended Keys (xpub/xprv) | ✅ | ❌ | ✅ |
23
23
24
24
</div >
25
25
@@ -29,18 +29,18 @@ Below are some tables to highlight the differences between Bitcoin Core's descri
29
29
30
30
| Script Type | BDK | rust-miniscript | Bitcoin Core |
31
31
| -------- | --------------- | --------------- | ------------ |
32
- | ` pk() ` | ✓ | ✓ | ✓ |
33
- | ` pkh() ` | ✓ | ✓ | ✓ |
34
- | ` wpkh() ` | ✓ | ✓ | ✓ |
35
- | ` tr() ` | ✓ | ✓ | ✓ |
36
- | ` sh(wpkh()) ` | ✓ | ✓ | ✓ |
37
- | ` sh() ` | ✓ | ✓ | ✓ |
38
- | ` wsh() ` | ✓ | ✓ | ✓ |
39
- | ` sh(wsh()) ` | ✓ | ✓ | ✓ |
40
- | ` combo() ` | ✗ | ✗ | ✓ |
41
- | ` addr() ` | ✗ | ✗ | ✓ |
42
- | ` raw() ` | ✗ | ✗ | ✓ |
43
- | Bare scripts | ✓ | ✓ | ✗ |
32
+ | ` pk() ` | ✅ | ✅ | ✅ |
33
+ | ` pkh() ` | ✅ | ✅ | ✅ |
34
+ | ` wpkh() ` | ✅ | ✅ | ✅ |
35
+ | ` tr() ` | ✅ | ✅ | ✅ |
36
+ | ` sh(wpkh()) ` | ✅ | ✅ | ✅ |
37
+ | ` sh() ` | ✅ | ✅ | ✅ |
38
+ | ` wsh() ` | ✅ | ✅ | ✅ |
39
+ | ` sh(wsh()) ` | ✅ | ✅ | ✅ |
40
+ | ` combo() ` | ❌ | ❌ | ✅ |
41
+ | ` addr() ` | ❌ | ❌ | ✅ |
42
+ | ` raw() ` | ❌ | ❌ | ✅ |
43
+ | Bare scripts | ✅ | ✅ | ❌ |
44
44
45
45
</div >
46
46
@@ -50,20 +50,20 @@ Below are some tables to highlight the differences between Bitcoin Core's descri
50
50
51
51
| Operator | BDK | rust-miniscript | Bitcoin Core |
52
52
| -------- | --------------- | --------------- | ------------ |
53
- | ` pk() ` | ✓ | ✓ | ✓ |
54
- | ` pkh() ` | ✓ | ✓ | ✓ |
55
- | ` older() ` | ✓ | ✓ | ✓ |
56
- | ` after() ` | ✓ | ✓ | ✓ |
57
- | ` sha256() ` | ✓ | ✓ | ✓ |
58
- | ` hash256() ` | ✓ | ✓ | ✓ |
59
- | ` ripemd160() ` | ✓ | ✓ | ✓ |
60
- | ` hash160() ` | ✓ | ✓ | ✓ |
61
- | ` andor() ` | ✓ | ✓ | ✓ |
62
- | ` and_{v,b,n}() ` | ✓ | ✓ | ✓ |
63
- | ` or_{b,c,d,i}() ` | ✓ | ✓ | ✓ |
64
- | ` multi() ` | ✓ | ✓ | ✓ |
65
- | ` thresh() ` | ✓ | ✓ | ✓ |
66
- | ` sortedmulti() ` | ✓ | ✓ | ✓ |
53
+ | ` pk() ` | ✅ | ✅ | ✅ |
54
+ | ` pkh() ` | ✅ | ✅ | ✅ |
55
+ | ` older() ` | ✅ | ✅ | ✅ |
56
+ | ` after() ` | ✅ | ✅ | ✅ |
57
+ | ` sha256() ` | ✅ | ✅ | ✅ |
58
+ | ` hash256() ` | ✅ | ✅ | ✅ |
59
+ | ` ripemd160() ` | ✅ | ✅ | ✅ |
60
+ | ` hash160() ` | ✅ | ✅ | ✅ |
61
+ | ` andor() ` | ✅ | ✅ | ✅ |
62
+ | ` and_{v,b,n}() ` | ✅ | ✅ | ✅ |
63
+ | ` or_{b,c,d,i}() ` | ✅ | ✅ | ✅ |
64
+ | ` multi() ` | ✅ | ✅ | ✅ |
65
+ | ` thresh() ` | ✅ | ✅ | ✅ |
66
+ | ` sortedmulti() ` | ✅ | ✅ | ✅ |
67
67
68
68
</div >
69
69
@@ -73,16 +73,16 @@ Below are some tables to highlight the differences between Bitcoin Core's descri
73
73
74
74
| Script Type | BDK | rust-miniscript | Bitcoin Core |
75
75
| -------- | --------------- | --------------- | ------------ |
76
- | ` a: ` | ✓ | ✓ | ✓ |
77
- | ` s: ` | ✓ | ✓ | ✓ |
78
- | ` c: ` | ✓ | ✓ | ✓ |
79
- | ` t: ` | ✓ | ✓ | ✓ |
80
- | ` d: ` | ✓ | ✓ | ✓ |
81
- | ` v: ` | ✓ | ✓ | ✓ |
82
- | ` j: ` | ✓ | ✓ | ✓ |
83
- | ` n: ` | ✓ | ✓ | ✓ |
84
- | ` l: ` | ✓ | ✓ | ✓ |
85
- | ` u: ` | ✓ | ✓ | ✓ |
76
+ | ` a: ` | ✅ | ✅ | ✅ |
77
+ | ` s: ` | ✅ | ✅ | ✅ |
78
+ | ` c: ` | ✅ | ✅ | ✅ |
79
+ | ` t: ` | ✅ | ✅ | ✅ |
80
+ | ` d: ` | ✅ | ✅ | ✅ |
81
+ | ` v: ` | ✅ | ✅ | ✅ |
82
+ | ` j: ` | ✅ | ✅ | ✅ |
83
+ | ` n: ` | ✅ | ✅ | ✅ |
84
+ | ` l: ` | ✅ | ✅ | ✅ |
85
+ | ` u: ` | ✅ | ✅ | ✅ |
86
86
87
87
</div >
88
88
0 commit comments