@@ -20,9 +20,9 @@ Supports (or should support)
20
20
For JSONRPC interaction with Bitcoin Core, it is recommended to use
21
21
[ rust-bitcoincore-rpc] ( https://github.com/rust-bitcoin/rust-bitcoincore-rpc ) .
22
22
23
- # Known limitations
23
+ ## Known limitations
24
24
25
- ## Consensus
25
+ ### Consensus
26
26
27
27
This library ** must not** be used for consensus code (i.e. fully validating
28
28
blockchain data). It technically supports doing this, but doing so is very
@@ -36,13 +36,20 @@ Given the complexity of both C++ and Rust, it is unlikely that this will
36
36
ever be fixed, and there are no plans to do so. Of course, patches to
37
37
fix specific consensus incompatibilities are welcome.
38
38
39
+ ### Support for 16-bit pointer sizes
40
+
41
+ 16-bit pointer sizes are not supported and we can't promise they will be.
42
+ If you care about them please let us know, so we can know how large the interest
43
+ is and possibly decide to support them.
44
+
39
45
## Documentation
40
46
41
47
Currently can be found on [ docs.rs/bitcoin] ( https://docs.rs/bitcoin/ ) .
42
48
Patches to add usage examples and to expand on existing docs would be extremely
43
49
appreciated.
44
50
45
- # Contributing
51
+ ## Contributing
52
+
46
53
Contributions are generally welcome. If you intend to make larger changes please
47
54
discuss them in an issue before PRing them to avoid duplicate work and
48
55
architectural mismatches. If you have any questions or ideas you want to discuss
@@ -51,6 +58,7 @@ please join us in
51
58
[ libera.chat] ( https://libera.chat ) .
52
59
53
60
## Minimum Supported Rust Version (MSRV)
61
+
54
62
This library should always compile with any combination of features on ** Rust 1.29** .
55
63
56
64
Because some dependencies have broken the build in minor/patch releases, to
@@ -72,6 +80,7 @@ cargo update -p byteorder --precise "1.3.4"
72
80
```
73
81
74
82
## Installing Rust
83
+
75
84
Rust can be installed using your package manager of choice or
76
85
[ rustup.rs] ( https://rustup.rs ) . The former way is considered more secure since
77
86
it typically doesn't involve trust in the CA system. But you should be aware
@@ -80,6 +89,7 @@ Generally this isn't a problem for `rust-bitcoin` since we support much older
80
89
versions than the current stable one (see MSRV section).
81
90
82
91
## Building
92
+
83
93
The library can be built and tested using [ ` cargo ` ] ( https://github.com/rust-lang/cargo/ ) :
84
94
85
95
```
@@ -97,6 +107,7 @@ cargo test
97
107
Please refer to the [ ` cargo ` documentation] ( https://doc.rust-lang.org/stable/cargo/ ) for more detailed instructions.
98
108
99
109
## Pull Requests
110
+
100
111
Every PR needs at least two reviews to get merged. During the review phase
101
112
maintainers and contributors are likely to leave comments and request changes.
102
113
Please try to address them, otherwise your PR might get closed without merging
@@ -117,12 +128,12 @@ cross-chain atomic swaps) are more likely to be accepted than things which
117
128
support only a single blockchain.
118
129
119
130
120
- # Release Notes
131
+ ## Release Notes
121
132
122
133
See [ CHANGELOG.md] ( CHANGELOG.md ) .
123
134
124
135
125
- # Licensing
136
+ ## Licensing
126
137
127
138
The code in this project is licensed under the [ Creative Commons CC0 1.0
128
139
Universal license] ( LICENSE ) .
0 commit comments