Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement CLI-style clients for Bitcoin and Omni #64

Open
msgilligan opened this issue Apr 13, 2015 · 0 comments
Open

Implement CLI-style clients for Bitcoin and Omni #64

msgilligan opened this issue Apr 13, 2015 · 0 comments

Comments

@msgilligan
Copy link
Member

msgilligan commented Apr 13, 2015

The current Java clients for Bitcoin and Omni are very close in name and behavior to the direct RPCs, but their names are camel-case and because Java methods can't have optional parameters there are overloaded methods with fewer parameters.

OmniCLIClient.goovy is a starting point for this work. There is a placeholder class BitcoinCLIClient.groovy as well. The idea is to use Groovy's optional arguments capability to more closely resemble the RPC methods themselves.

One of the reasons for this implementation would be writing functional tests that are very readable by people familiar with the RPCs from Bitcoin and/or Omni documentation or from using the CLI command-line tools.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant