Skip to content

[IBC] Create the initial IBC module #794

@h5law

Description

@h5law

Objective

As outlined here the first phase of the IBC integration requires the implementation of both ICS-23 and ICS-24 before work can start on the ICS-02 (Light Client).

This issue encompasses the implementation of ICS-23 and ICS-24 (in part) alongside partially ICS-25 and doing so integrating them into the new IBC module in Pocket V1.

Origin Document

IBC Implementation Roadmap can be found here

Goals

  • Create a new IBC module in Pocket V1
  • Implement ICS-23
  • Implement ICS-24 (in part)
  • Implement ICS-25 (in part)
  • Mock and unit test the initial IBC module and its components
  • Add documentation

Deliverable

Non-goals / Non-deliverables

  • Implement any ICS module besides those listed above
  • Fully implement the ICS-24 and ICS-25 components regarding their functionality relating to other ICS components

General issue deliverables

  • Update the appropriate CHANGELOG(s)
  • Update any relevant local/global README(s)
  • Update relevant source code tree explanations
  • Add or update any relevant or supporting mermaid diagrams

Testing Methodology

  • Task specific tests or benchmarks: make ...
  • New tests or benchmarks: make ...
  • All tests: make test_all
  • LocalNet: verify a LocalNet is still functioning correctly by following the instructions at docs/development/README.md
  • k8s LocalNet: verify a k8s LocalNet is still functioning correctly by following the instructions here

Creator: @h5law
Co-Owners: @h5law

Metadata

Metadata

Assignees

Labels

ibcIBC specific changes

Type

No type

Projects

Status

Done

Relationships

None yet

Development

No branches or pull requests

Issue actions