Skip to content

Commit 40b7e0b

Browse files
author
Andreas Schildbach
committed
Update the supported standards.
1 parent 28eb9b5 commit 40b7e0b

File tree

1 file changed

+56
-16
lines changed

1 file changed

+56
-16
lines changed

bitcoin-standards.md

Lines changed: 56 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -12,66 +12,106 @@ _Bitcoin improvement proposals_ are the communities way of standardising new ext
1212
<table>
1313
<thead>
1414
<tr class="header">
15-
<th align="left">BIP number</th>
15+
<th align="left">Number</th>
1616
<th align="left">Name</th>
1717
<th align="left">Relevant API</th>
1818
</tr>
1919
</thead>
2020
<tbody>
2121
<tr class="odd">
22-
<td align="left">11</td>
22+
<td align="left">BIP 11</td>
2323
<td align="left">m-of-n multisig transactions</td>
2424
<td align="left"><a href="https://bitcoinj.github.io/javadoc/0.15/org/bitcoinj/script/ScriptBuilder.html">ScriptBuilder</a></td>
2525
</tr>
2626
<tr class="even">
27-
<td align="left">14</td>
27+
<td align="left">BIP 14</td>
2828
<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>
3030
</tr>
3131
<tr class="odd">
32-
<td align="left">16</td>
32+
<td align="left">BIP 16</td>
3333
<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>
3535
</tr>
3636
<tr class="even">
37-
<td align="left">21</td>
37+
<td align="left">BIP 21</td>
3838
<td align="left">Bitcoin URI scheme</td>
3939
<td align="left"><a href="https://bitcoinj.github.io/javadoc/0.15/org/bitcoinj/uri/BitcoinURI.html">BitcoinURI</a></td>
4040
</tr>
4141
<tr class="odd">
42-
<td align="left">31</td>
42+
<td align="left">BIP 31</td>
4343
<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>
4545
</tr>
4646
<tr class="even">
47-
<td align="left">32</td>
47+
<td align="left">BIP 32</td>
4848
<td align="left">HD wallets</td>
4949
<td align="left"><a href="https://bitcoinj.github.io/javadoc/0.15/org/bitcoinj/wallet/DeterministicKeyChain.html">DeterministicKeyChain</a></td>
5050
</tr>
5151
<tr class="odd">
52-
<td align="left">35</td>
52+
<td align="left">BIP 35</td>
5353
<td align="left">mempool message</td>
5454
<td align="left">used automatically</td>
5555
</tr>
5656
<tr class="even">
57-
<td align="left">37</td>
57+
<td align="left">BIP 37</td>
5858
<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>
6060
</tr>
6161
<tr class="odd">
62-
<td align="left">39</td>
62+
<td align="left">BIP 39</td>
6363
<td align="left">Mnemonic codes for representing private keys</td>
6464
<td align="left"><a href="https://bitcoinj.github.io/javadoc/0.15/org/bitcoinj/crypto/MnemonicCode.html">MnemonicCode</a></td>
6565
</tr>
6666
<tr class="even">
67-
<td align="left">70, 72</td>
67+
<td align="left">BIPs 70,&nbsp;71,&nbsp;72</td>
6868
<td align="left">Payment protocol</td>
6969
<td align="left"><a href="https://bitcoinj.github.io/javadoc/0.15/org/bitcoinj/protocols/payments/PaymentSession.html">PaymentSession</a></td>
7070
</tr>
7171
<tr class="odd">
72-
<td align="left">38</td>
72+
<td align="left">BIP 38</td>
7373
<td align="left">Encrypted private key serialization</td>
7474
<td align="left"><a href="https://bitcoinj.github.io/javadoc/0.15/org/bitcoinj/crypto/BIP38PrivateKey.html">BIP38PrivateKey</a></td>
7575
</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>
76116
</tbody>
77117
</table>

0 commit comments

Comments
 (0)