palladians / pallad

Progressive Mina Protocol Wallet
https://pallad.co/
Apache License 2.0
23 stars 9 forks source link

🌙 Nightly CI with Mina Local Network #117

Closed teddyjfpender closed 1 week ago

teddyjfpender commented 8 months ago

Description

We've successfully implemented a Proof of Concept (POC) workflow utilizing mina-local-network, paving the way for a significant enhancement in Pallad's test suites. The proposed feature involves the integration of workflows & (CI) that not only test against this deployed network within CI but also against public networks.

🎯 Goals

🛠️ Proposed Solution

🚀 Package Release via Nightly Workflows

💡 Expected Benefits

teddyjfpender commented 7 months ago

A first attempt was made at this in PR https://github.com/palladians/pallad/pull/121. It is a simple task to extend this nightly workflow against the node provider but not yet possible to abstract over archive provider as it is specific to Mina Explorer's API and not agnostic yet.

To better enable a nightly CI the @palladxyz/mina-graphql package should be renamed & refactored to @palladxyz/mina-providers to have agnostic providers that can all satisfy a single wallet-provider interface to fetch account information, transaction information, and transaction submission APIs. This would make it easier to extend Pallad to using a local web-node like OpenMina or any Mina data provider.