Replace RMB with mycelium
Opened this issue · 0 comments
xmonader commented
This issue addresses the need for integrating Mycelium for improved stability and reliability, supporting Mycelium in ZOS, and exposing OpenRPC endpoints over Mycelium on ZOS nodes. Additionally, it focuses on integrating OpenRPC with sdk-go and sdk-ts.
Mycelium Stability
Implement stable Mycelium to provide enhanced stability and reliability over RMB. #1542
Mycelium Support in ZOS
Ensure Mycelium is supported in ZOS threefoldtech/zos#2338
ZOS OpenRPC Endpoints Exposure over Mycelium
Expose OpenRPC endpoints over Mycelium on ZOS nodes to facilitate RPC communication.
SDK Integration with OpenRPC
- sdk-go Integration: Integrate OpenRPC with sdk-go.
- sdk-ts Integration: Integrate OpenRPC with sdk-ts ensuring it runs fully on the user side without requiring extra
Tooling
Investigate the necessity of a Mycelium proxy for this purpose, otherwise, the enduser will be forced to run software on their local machine.
- Desktop and Mobile clients #1544
Acceptance Criteria
- Mycelium is stable and reliable, providing better performance than RMB.
- Mycelium is fully supported and operational in ZOS.
- OpenRPC endpoints are successfully exposed over Mycelium on ZOS nodes.
- sdk-go can interact with OpenRPC endpoints (full deployment)
- sdk-ts can interact with OpenRPC endpoints (full deployment), functioning fully on the client-side without additional tools, or determine the need for a Mycelium proxy.