@@ -12,66 +12,106 @@ _Bitcoin improvement proposals_ are the communities way of standardising new ext
12
12
<table >
13
13
<thead >
14
14
<tr class =" header " >
15
- <th align =" left " >BIP number </th >
15
+ <th align =" left " >Number </th >
16
16
<th align =" left " >Name</th >
17
17
<th align =" left " >Relevant API</th >
18
18
</tr >
19
19
</thead >
20
20
<tbody >
21
21
<tr class =" odd " >
22
- <td align =" left " >11</td >
22
+ <td align =" left " >BIP 11</td >
23
23
<td align =" left " >m-of-n multisig transactions</td >
24
24
<td align =" left " ><a href =" https://bitcoinj.github.io/javadoc/0.15/org/bitcoinj/script/ScriptBuilder.html " >ScriptBuilder</a ></td >
25
25
</tr >
26
26
<tr class =" even " >
27
- <td align =" left " >14</td >
27
+ <td align =" left " >BIP 14</td >
28
28
<td align =" left " >Protocol version and user agent</td >
29
- <td align =" left " ><a href =" https://bitcoinj.github.io/javadoc/0.15/org/bitcoinj/core/PeerGroup.html#setUserAgent( java.lang.String,%20java .lang.String) " >PeerGroup.setUserAgent</a ></td >
29
+ <td align =" left " ><a href =" https://bitcoinj.github.io/javadoc/0.15/org/bitcoinj/core/PeerGroup.html#setUserAgent- java.lang.String-java .lang.String-java.lang.String- " >PeerGroup.setUserAgent() </a ></td >
30
30
</tr >
31
31
<tr class =" odd " >
32
- <td align =" left " >16</td >
32
+ <td align =" left " >BIP 16</td >
33
33
<td align =" left " >Pay to script hash (P2SH)</td >
34
- <td align =" left " ><a href =" https://bitcoinj.github.io/javadoc/0.15/org/bitcoinj/core/Address .html " >Address </a ></td >
34
+ <td align =" left " ><a href =" https://bitcoinj.github.io/javadoc/0.15/org/bitcoinj/core/LegacyAddress .html " >LegacyAddress </a ></td >
35
35
</tr >
36
36
<tr class =" even " >
37
- <td align =" left " >21</td >
37
+ <td align =" left " >BIP 21</td >
38
38
<td align =" left " >Bitcoin URI scheme</td >
39
39
<td align =" left " ><a href =" https://bitcoinj.github.io/javadoc/0.15/org/bitcoinj/uri/BitcoinURI.html " >BitcoinURI</a ></td >
40
40
</tr >
41
41
<tr class =" odd " >
42
- <td align =" left " >31</td >
42
+ <td align =" left " >BIP 31</td >
43
43
<td align =" left " >Ping/pong messages</td >
44
- <td align =" left " ><a href =" https://bitcoinj.github.io/javadoc/0.15/org/bitcoinj/core/Peer.html#ping() " >Peer.ping()</a ></td >
44
+ <td align =" left " ><a href =" https://bitcoinj.github.io/javadoc/0.15/org/bitcoinj/core/Peer.html#ping-- " >Peer.ping()</a ></td >
45
45
</tr >
46
46
<tr class =" even " >
47
- <td align =" left " >32</td >
47
+ <td align =" left " >BIP 32</td >
48
48
<td align =" left " >HD wallets</td >
49
49
<td align =" left " ><a href =" https://bitcoinj.github.io/javadoc/0.15/org/bitcoinj/wallet/DeterministicKeyChain.html " >DeterministicKeyChain</a ></td >
50
50
</tr >
51
51
<tr class =" odd " >
52
- <td align =" left " >35</td >
52
+ <td align =" left " >BIP 35</td >
53
53
<td align =" left " >mempool message</td >
54
54
<td align =" left " >used automatically</td >
55
55
</tr >
56
56
<tr class =" even " >
57
- <td align =" left " >37</td >
57
+ <td align =" left " >BIP 37</td >
58
58
<td align =" left " >Bloom filtering</td >
59
- <td align =" left " ><a href =" https://bitcoinj.github.io/javadoc/0.15/org/bitcoinj/core/PeerFilterProvider.html " >PeerFilterProvider (used automatically)</ a > </td >
59
+ <td align =" left " ><a href =" https://bitcoinj.github.io/javadoc/0.15/org/bitcoinj/core/PeerFilterProvider.html " >PeerFilterProvider</ a > (used automatically)</td >
60
60
</tr >
61
61
<tr class =" odd " >
62
- <td align =" left " >39</td >
62
+ <td align =" left " >BIP 39</td >
63
63
<td align =" left " >Mnemonic codes for representing private keys</td >
64
64
<td align =" left " ><a href =" https://bitcoinj.github.io/javadoc/0.15/org/bitcoinj/crypto/MnemonicCode.html " >MnemonicCode</a ></td >
65
65
</tr >
66
66
<tr class =" even " >
67
- <td align =" left " >70, 72</td >
67
+ <td align =" left " >BIPs 70,& nbsp ; 71, & nbsp ; 72</td >
68
68
<td align =" left " >Payment protocol</td >
69
69
<td align =" left " ><a href =" https://bitcoinj.github.io/javadoc/0.15/org/bitcoinj/protocols/payments/PaymentSession.html " >PaymentSession</a ></td >
70
70
</tr >
71
71
<tr class =" odd " >
72
- <td align =" left " >38</td >
72
+ <td align =" left " >BIP 38</td >
73
73
<td align =" left " >Encrypted private key serialization</td >
74
74
<td align =" left " ><a href =" https://bitcoinj.github.io/javadoc/0.15/org/bitcoinj/crypto/BIP38PrivateKey.html " >BIP38PrivateKey</a ></td >
75
75
</tr >
76
+ <tr class =" odd " >
77
+ <td align =" left " >BIP 111</td >
78
+ <td align =" left " >NODE_BLOOM service bit</td >
79
+ <td align =" left " ><a href =" https://bitcoinj.github.io/javadoc/0.15/org/bitcoinj/core/VersionMessage.html#NODE_BLOOM " >VersionMessage.NODE_BLOOM</a ></td >
80
+ </tr >
81
+ <tr class =" odd " >
82
+ <td align =" left " >BIP 130</td >
83
+ <td align =" left " >sendheaders message</td >
84
+ <td align =" left " ><a href =" https://bitcoinj.github.io/javadoc/0.15/org/bitcoinj/core/SendHeadersMessage.html " >SendHeadersMessage</a ></td >
85
+ </tr >
86
+ <tr class =" odd " >
87
+ <td align =" left " >BIP 141</td >
88
+ <td align =" left " >Segregated Witness (Consensus layer)</td >
89
+ <td align =" left " ><a href =" https://bitcoinj.github.io/javadoc/0.15/org/bitcoinj/core/TransactionWitness.html " >TransactionWitness</a >, <a href =" https://bitcoinj.github.io/javadoc/0.15/org/bitcoinj/core/Transaction.html " >Transaction</a ></td >
90
+ </tr >
91
+ <tr class =" odd " >
92
+ <td align =" left " >BIP 143</td >
93
+ <td align =" left " >Transaction Signature Verification for Version 0 Witness Program</td >
94
+ <td align =" left " ><a href =" https://bitcoinj.github.io/javadoc/0.15/org/bitcoinj/core/Transaction.html#hashForWitnessSignature-int-org.bitcoinj.script.Script-org.bitcoinj.core.Coin-org.bitcoinj.core.Transaction.SigHash-boolean- " >Transaction.hashForWitnessSignature()</a ></td >
95
+ </tr >
96
+ <tr class =" odd " >
97
+ <td align =" left " >BIP 144</td >
98
+ <td align =" left " >Segregated Witness (Peer Services)</td >
99
+ <td align =" left " ><a href =" https://bitcoinj.github.io/javadoc/0.15/org/bitcoinj/core/Peer.html " >Peer</a ></td >
100
+ </tr >
101
+ <tr class =" odd " >
102
+ <td align =" left " >BIP 159</td >
103
+ <td align =" left " >NODE_NETWORK_LIMITED service bit</td >
104
+ <td align =" left " ><a href =" https://bitcoinj.github.io/javadoc/0.15/org/bitcoinj/core/VersionMessage.html#NODE_NETWORK_LIMITED " >VersionMessage.NODE_NETWORK_LIMITED</a ></td >
105
+ </tr >
106
+ <tr class =" odd " >
107
+ <td align =" left " >BIP 173</td >
108
+ <td align =" left " >Base32 address format for native v0-16 witness outputs</td >
109
+ <td align =" left " ><a href =" https://bitcoinj.github.io/javadoc/0.15/org/bitcoinj/core/Bech32.html " >Bech32</a >, <a href =" https://bitcoinj.github.io/javadoc/0.15/org/bitcoinj/core/SegwitAddress.html " >SegwitAddress</a ></td >
110
+ </tr >
111
+ <tr class =" odd " >
112
+ <td align =" left " >RFC 6979</td >
113
+ <td align =" left " ><a href =" https://tools.ietf.org/html/rfc6979 " >Deterministic usage of ECDSA</a ></td >
114
+ <td align =" left " ><a href =" https://bitcoinj.github.io/javadoc/0.15/org/bitcoinj/core/ECKey.html " >ECKey</a ></td >
115
+ </tr >
76
116
</tbody >
77
117
</table >
0 commit comments