TL;DR
This is a request for a 5 months period from August to December 2022 in which I would like to delve into reviewing the Grin++ Node and Owner APIs. The main goal are:
- To be able to use the APIs of both the Rust and C++ implementations of Grin interchangeably.
- To be able to configure Grin++ via the UI this will requires to add more endpoints to the APIs.
- To improve mobile application by applying the feedback received so far.
Rate: EUR 7.500,00/month .
What do I want to accomplish?
APIs
Lately I have been talking a lot about the need to build a Grin ecosystem, but to achieve this it is important to unify certain things, including the way in which you interact with the API. For this reason I will be working in that direction in the next months. I now have a better idea of the grin-wallet API after supporting one of the developers of an Exchange and having written a basic introduction on how to properly communicate with the grin-wallet API plus bash scripts for it. This will be my starting point.
Configuration via the UI
Another thing that I think would add value is to allow users to do most configurations using the UI directly, instead of having to do it manually by opening the config file. For this I will have to add more endpoints to the API.
Android application
The latest version of the Android seems to work well, but some minor changes still need to be made. I would like to apply the little feedback received so far.
Important notes.
By the end of this year, Grin++ should be “mature” enough for me to concentrate on other things. We’ll see what the next challenge will be.
I can’t keep it up with the React, TypeScript & Co., releases cycles. So don’t expect the UI to change too much. I will only add the minimum required changes.
The rate change can be explained by the next:
- Last time I planned to spend less time per week, but I always end up spending much more time than planned. By a lot. I underestimated the effort, and ended up “shooting myself in the foot”. That’s on me.
- Stupid inflation.
Disclaimer
I want to continue to express my thoughts freely, if the support to this funding request will be used in any way to silence me, please do not support it. Also, I am part of the Community Council and will, of course, inhibit myself from voting that day.