Skip to content
This repository was archived by the owner on Nov 26, 2024. It is now read-only.

Commit c940374

Browse files
authored
Merge pull request #16 from tcharding/08-08-readme
Update readme
2 parents 96b2254 + d09e212 commit c940374

File tree

1 file changed

+30
-3
lines changed

1 file changed

+30
-3
lines changed

README.md

Lines changed: 30 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,32 @@
11
# `bitcoind` JSON-RPC support
22

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

Comments
 (0)