Following the removal of oracle support from the CLI source (https://github.com/ignite/cli/pull/3993), there's a recognized need to develop a dedicated Ignite Oracle App for oracle scaffolding. oracle is the proposed app to extend the Ignite CLI for seamless Oracle integration into Cosmos SDK-based chains. This aligns with the previous considerations around integrating oracle functionalities in the plugin system, notably with BandChain (https://github.com/ignite/cli/issues/3928).
The objective is to start with a "core" app, which could potentially expand into a suite of oracle scaffolding services meet to various needs within the ecosystem.
Potential Implementation:
We first need to decide on which oracle implementation to target.
Please feel free to edit
App Design:
[ ] Design the CLI interface and user interaction for scaffolding Oracle functionality.
[ ] Define the templates for the Oracle module, including necessary hooks and data structures.
App Development:
[ ] Develop the CLI in that allows users to add oracle functionality.
[ ] Create the scaffolding service that generates the oracle module based on the templates.
Testing:
[ ] Write unit tests to cover the core logic of the Oracle integration.
[ ] Develop integration tests to ensure compatibility with other modules.
Docs:
[ ] Document the usage of the ignite oracle command and the structure of the Oracle module in the README.
[ ] Provide guidelines for contributing to the development and improvement of the Oracle app.
Context:
Following the removal of oracle support from the CLI source (https://github.com/ignite/cli/pull/3993), there's a recognized need to develop a dedicated Ignite Oracle App for oracle scaffolding.
oracle
is the proposed app to extend the Ignite CLI for seamless Oracle integration into Cosmos SDK-based chains. This aligns with the previous considerations around integrating oracle functionalities in the plugin system, notably with BandChain (https://github.com/ignite/cli/issues/3928).The objective is to start with a "core" app, which could potentially expand into a suite of oracle scaffolding services meet to various needs within the ecosystem.
Potential Implementation:
We first need to decide on which oracle implementation to target.
Please feel free to edit
App Design:
App Development:
Testing:
Docs:
ignite oracle
command and the structure of the Oracle module in the README.