Skip to content

Clarify stance on corepc-client to be integration-test-only #507

@tnull

Description

@tnull

As far as I understood, Tobin's original stance was that he intended corepc-client to merely be for testing purposes only and didn't want to add/support any more features.

Hence the disclaimer in the README currently states:

If you require a JSON RPC client in production software it is expected you write your own and only use the corepc-types crate in your dependency graph. Feel free to copy/steal/plagiarise or otherwise enjoy yourself with anything in this repository - no attribution required.

This lead projects like BDK and Alpen to start working on their own client libraries (see https://github.com/bitcoindevkit/bdk-bitcoind-client and https://github.com/alpenlabs/bitcoind-async-client), and we (LDK) eventually would also need to switch to some async client based on corepc-types.

However, PRs like #505 / #506 seem like there is/will be ongoing development on corepc-client that even adds async support. So I just wanted to check in to see if that stance has changed by now?

(I personally of course still think that that sharing resources would be great to avoid redundant work for each dependent project individually.)

(cc @tcharding @ValuedMammal @jamillambert)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions