Skip to content

feat(ibc): gno light client module#261

Merged
tbruyelle merged 24 commits intomainfrom
feat/gno-lc
Apr 13, 2026
Merged

feat(ibc): gno light client module#261
tbruyelle merged 24 commits intomainfrom
feat/gno-lc

Conversation

@tbruyelle
Copy link
Copy Markdown
Collaborator

@tbruyelle tbruyelle commented Jan 15, 2026

Add a Gno light client as a cosmos module for AtomOne.

Gno uses a slightly different version of tendermint than usual cosmos chains, so this light client module is essentially a modified version of 07-tendermint light client with updated types.

Revamp of #232 with a smaller fix of proto-gen (basically downgrading the docker image from 17 to 15.2) and w/o the main merge.

Reviewers can only check the difference with the legacy Tendermint light client (07-tendermint):

# assuming this repo and github.com/cosmos/ibc-go are in the same directory:
diff -bur atomone/modules/10-gno/ ibc-go/modules/light-clients/07-tendermint/

Comment thread modules/10-gno/misbehaviour_handle.go Fixed
Comment thread modules/10-gno/proposal_handle.go Dismissed
@tbruyelle tbruyelle marked this pull request as draft January 16, 2026 15:45

import (
"bytes"
"reflect"

Check notice

Code scanning / CodeQL

Sensitive package import Note

Certain system packages contain functions which may be a possible source of non-determinism
tbruyelle and others added 7 commits January 29, 2026 15:26
Co-authored-by: “Clockwork” <alex@clockwork.gr>
Change waiting time from 15 to 20s.

Given that voting peruid is set to 15s, waiting 15s might be too short
depending on what happened before that call. The reason why this is
triggered in that PR is unknown though.
Also fix wrong usage of Eventually (currentHeight is not updated
according to inline func exection because it is interpreted earlier)
@tbruyelle tbruyelle marked this pull request as ready for review January 30, 2026 12:23
@clockworkgr
Copy link
Copy Markdown
Collaborator

E2E relayer tests using this branch passing here:
https://github.com/allinbits/ibc-v2-ts-relayer/actions/runs/22675672579/job/65731494790

Comment thread modules/10-gno/helpers.go Outdated
Comment thread modules/10-gno/misbehaviour.go
@clockworkgr clockworkgr requested a review from Pantani March 24, 2026 17:45
Comment thread modules/10-gno/helpers.go Outdated
Comment thread modules/10-gno/helpers.go
Comment thread modules/10-gno/helpers.go
Comment thread modules/10-gno/helpers.go
Copy link
Copy Markdown
Collaborator

@julienrbrt julienrbrt left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

tACK

@tbruyelle tbruyelle merged commit 32fd452 into main Apr 13, 2026
16 checks passed
@tbruyelle tbruyelle deleted the feat/gno-lc branch April 13, 2026 10:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants