Gridcoin-RPC
GitHub: https://github.com/gridcat/gridcoin-rpc
NPM: https://www.npmjs.com/package/gridcoin-rpc
Hello everyone. I'd like to introduce to you the project I've be up to during the holidays.
This is zero dependency promise based nodejs wrapper for communication with Gridcoin daemon (wallet actually).
The aim of this project is to provide javascript interface to the Gridcoin wallet and (which is most important) provide nice in-code documentation for all the possible commands.
This is my first TypeScript attempt so I really need some help here from the community such a code review etc.
Technology Stack
We use TypeScript here. CircleCI as a CI tool.
Semantic-release is used for the automated deployments.
We use Conventional Commits.
Roadmap
- Add and test ssl support
- Add automated functional tests (against the live daemon instance)
- Provide build for browsers
- Keep improving documentation
- Set up automated functional tests
How to contribute
- Fork the repo
- Clone it and install dependencies
git clone https://github.com/YOUR-USERNAME/gridcoin-rpc
npm install - Make and commit your changes. Make sure the commands
npm run buildandnpm run test:prodare working. Keep in mind we use Conventional Commits so either use defined format either just usenpm run commitcommand so it will provide nice wizard for the commit format. All commits messages will be used to generate changelog. Please keep updating JSDOC comments as it will be used for documentation. Please do not update package version as it is done automatically with semantic release. - Finally send a GitHub Pull Request with a clear list of what you've done (read more about pull requests). Make sure all of your commits are atomic (one feature per commit).
P.S. I hope someone may find this project to be useful :-)