Skip to content

INIT: Oracle App #67

@salmad3

Description

@salmad3

Context:

Following the removal of oracle support from the CLI source (ignite/cli#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 (ignite/cli#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.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Status

    Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions