Skip to content

Extensibility of networking backend #81

@AustEcon

Description

@AustEcon

Shower thought:

I wonder if the network backend should have an abstract base class (interface)... that forces implementation of 5 main methods...

And allow a formal way of extending the PrivateKey class with additional 3rd party methods.

The reason I'm thinking this is that there are a number of different service providers and will probably be more in future. Not to mention things like mAPI (merchant API), ElectrumX, and other chain indexers.

and I simply don't have time to keep up with it all and support all of them.

This is especially true for _unwriter's tools which I want to support but I'm stretched a bit thin to formally include it in an optimal way... perhaps there's a way to cleanly outsource this via a standardized network interface + plugin-like model? (Then _unwriter tool devs can be free to build out their own bitsv extensions as they see fit)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions