Hi, an update on the last milestone and current state of the project:
My laptop logic board died a couple months ago, and I was unable to get it repaired until last month, which has unfortunately delayed things; I had got a second laptop meanwhile, but it was slow and problematic to work on. Am making faster progress now that my main laptop is working again.
I’m nearing completion of the last milestone (1.0 release of Elemental Zcash and Elemental Pay) and have been working on automated setup scripts and documentation, including Storybook apps for documented examples of the component libraries to allow for easier integration into apps.
I am doing a bit of a rewrite of the zecwallet light interface to use ephemeral Docker containers for payment listening, this is requiring quite a bit more work than I had anticipated and has been slowing my progress. I will then be able to do a 1.0 release of Elemental Pay with an invoicing API.
Tasks left to do:
- Finish zecwallet light interface API (for invoicing, SSO encrypt/decrypt message, viewing key imports for Point of Sale)
- Finish off environment generation scripts (OAuth client IDs and secrets, env secrets, Docker Compose setup, etc)
- Finish documentation (Storybook stories)
- Migrate donation web app to ZPublish, integrating Elemental Pay component library (with client-side flow) and optional server-side flow with payment listening, if the user has submitted their viewing key to the SSO server).
- 1.0 release of Elemental Zcash, Elemental Pay and Elemental SSO.