|
1 | 1 | # `bitcoind` JSON-RPC support
|
2 | 2 |
|
3 |
| -Much of the code in this crate was shamelessy stolen from [rust-bitcoincore-rpc |
4 |
| -v0.19.0](https://github.com/rust-bitcoin/rust-bitcoincore-rpc). As such I have maintained the |
5 |
| -original author's list and added my own name for accountability. All bugs are my own (tcharding). |
| 3 | +There are two primary purposes of this repository. |
| 4 | + |
| 5 | +1. Provide the [`json`](https://crates.io/crates/bitcoind-json-rpc-types) crate for use in |
| 6 | + production software. |
| 7 | +2. Provide tools to the community for integration testing code written in Rust that interacts with |
| 8 | + the Bitcoin network. Primarily consumers of the [`rust-bitcoin`](https://crates.io/crates/bitcoin) |
| 9 | + library. And enable doing so against multiple versions of Bitcoin Core. |
| 10 | + |
| 11 | +If you require a JSON RPC client in production software it is expected you write your own and only |
| 12 | +use `json` in your dependency graph. Feel free to copy/steal/plagiarise or otherwise enjoy yourself |
| 13 | +with anything in this repository - no attribution required. |
| 14 | + |
| 15 | +**Please do not use `client` in production and raise bugs, issues, or feature requests.** |
| 16 | + |
| 17 | +## Crate listing |
| 18 | + |
| 19 | +- [`json`](https://crates.io/crates/bitcoind-json-rpc-types): Types returned by the JSON-RPC API of Bitcoin Core. |
| 20 | +- [`regtest`](https://crates.io/crates/bitcoind-json-rpc-regtest): Runs `bitcoind` regtest nodes. |
| 21 | +- [`client`](https://crates.io/crates/bitcoind-json-rpc-client): JSON-RPC client use to test `json`. |
| 22 | +- `integration_test`: Integration tests that use `client` and `regtest` to test `json`. |
| 23 | + |
| 24 | +## Original code |
| 25 | + |
| 26 | +I don't know who is using `bitcoind` and/or `rust-bitocincore-rpc` in the wild and I do not want to |
| 27 | +disrupt them. As such `bitcoind` was pulled in here with permission of the original author. Code |
| 28 | +from `rust-bitcoincore-rpc` was just shamelessy stolen. As such I have maintained the original |
| 29 | +author's list and added my own name for accountability. All bugs are my own (tcharding). |
| 30 | + |
| 31 | +- [rust-bitcoincore-rpcv0.19.0](https://github.com/rust-bitcoin/rust-bitcoincore-rpc) |
| 32 | +- [`bitcoind`](https://crates.io/crates/bitcoind) |
0 commit comments