Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
7a9b988
feat: upgrade to AtomOne SDK v0.50.13 and fix Go 1.24.5 compatibility
n2p5 Aug 1, 2025
5feb287
fix: rebase
n2p5 Aug 6, 2025
0d95b37
feat!: remove more pss related code
n2p5 Aug 4, 2025
6ed132b
chore: remove duplicate comments from merge
n2p5 Aug 6, 2025
49dd7b2
fix: wip for e2e test prep
n2p5 Aug 6, 2025
5da5d08
feat: POC of ibc-10 upgrade
n2p5 Aug 15, 2025
0001615
fix: updated protobuf gen tooling for v10
n2p5 Aug 15, 2025
6f69e08
Merge pull request #3 from allinbits/ibc-v10-upgrade
n2p5 Aug 15, 2025
54ecc7b
chore: fix formatting with go fmt
n2p5 Aug 18, 2025
f99932d
feat: add atomone compat gov
n2p5 Aug 18, 2025
a0add74
feat: simplify dependencies
n2p5 Aug 18, 2025
6f8306d
feat: updating to cleaner interface and struct
n2p5 Aug 18, 2025
2faa826
Merge pull request #4 from allinbits/atomone_gov_compat
n2p5 Aug 18, 2025
e769fda
feat: update core deps and remove x/crisis
n2p5 Aug 20, 2025
73b6656
Merge pull request #5 from allinbits/0.50.14-dep-bump
n2p5 Aug 20, 2025
ceca5bf
feat: apply pr 2098 (provider-side removal of vscmatured packet) to o…
masonmcbride Aug 20, 2025
b1ce053
Merge pull request #6 from allinbits/pr2-vscmatured
n2p5 Aug 21, 2025
0eed12e
add: remove vscmatured packet from consumer side
masonmcbride Aug 25, 2025
cca6b9b
feat: remove legacy migration and simplify deps
n2p5 Sep 2, 2025
8595df9
feat: remove legacy migrations for consumer and provider
n2p5 Sep 2, 2025
5432278
Merge pull request #7 from allinbits/remove-v6-deps
n2p5 Sep 2, 2025
acde56e
chore: update tag filter for e2e build (#8)
n2p5 Sep 15, 2025
0dc5dca
chore(ci): supress protobuf diff check for ICS1
n2p5 Sep 15, 2025
81dcb00
chore: update docs to remove references to some PSS work
n2p5 Sep 15, 2025
3d5c47e
chore: cleaning up docs
n2p5 Sep 15, 2025
bbe125e
chore: clean up unused ADRs
n2p5 Sep 15, 2025
40c41d7
chore: clean up unused ADRs
n2p5 Sep 15, 2025
a1ce06d
chore: update deps for markdown workflow
n2p5 Sep 15, 2025
2950314
chore: update deps for markdown workflow
n2p5 Sep 15, 2025
b5974b6
fix: remove unneeded MountMemoryStores call
n2p5 Sep 16, 2025
5f06cdf
fix: remove unneeded MountMemoryStores call
n2p5 Sep 16, 2025
14f9533
fix: remove unneeded MountMemoryStores call
n2p5 Sep 17, 2025
e614a55
feat: reintroduce TopN (#9)
n2p5 Sep 25, 2025
33dbf16
feat(provider): add support for updating consumer chain-id prelaunch …
masonmcbride Oct 1, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
- The removal of `VSCMaturedPackets` entail several API breaking changes.
([\#2098](https://github.com/cosmos/interchain-security/pull/2098))

- Remove the `oldest_unconfirmed_vsc` query -- used to get
the send timestamp of the oldest unconfirmed VSCPacket.
- Deprecate the `init_timeout_period` and `vsc_timeout_period` parameters
from the provider module.
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[x/provider]` Allow consumer chains to specify a list of priority validators that are included in the validator set before other validators are considered
([\#2101](https://github.com/cosmos/interchain-security/pull/2101))
2 changes: 2 additions & 0 deletions .changelog/unreleased/features/2372-vscmatured-packets.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[x/consumer]` Remove `VSCMaturedPackets`. Consumer-side changes for [ADR 018](https://cosmos.github.io/interchain-security/adrs/adr-018-remove-vscmatured#consumer-changes-r2).
([\#2372](https://github.com/cosmos/interchain-security/pull/2372))
2 changes: 2 additions & 0 deletions .changelog/unreleased/features/2378-allow-chain-id-updates.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[x/provider]` Allow the chain id of a consumer chain to be updated before the chain
launches. ([\#2378](https://github.com/cosmos/interchain-security/pull/2378))
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
- Remove `VSCMaturedPackets` from the provider module, which entails the following
changes to the provider.
([\#2098](https://github.com/cosmos/interchain-security/pull/2098))

- Remove unbonding operations pausing.
- Remove the CCV channel initialization timeout.
- Remove `VSCPackets` timeout.
- Redesign key assignment pruning -- prune old consumer keys after the unbonding period elapses.
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[x/provider]` Allow consumer chains to specify a list of priority validators that are included in the validator set before other validators are considered
([\#2101](https://github.com/cosmos/interchain-security/pull/2101))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[x/consumer]` Remove `VSCMaturedPackets`. Consumer-side changes for [ADR 018](https://cosmos.github.io/interchain-security/adrs/adr-018-remove-vscmatured#consumer-changes-r2).
([\#2372](https://github.com/cosmos/interchain-security/pull/2372))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Allow the chain id of a consumer chain to be updated before the chain
launches. ([\#2378](https://github.com/cosmos/interchain-security/pull/2378))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Remove `VSCMaturedPackets` from the provider module.
([\#2098](https://github.com/cosmos/interchain-security/pull/2098))
2 changes: 1 addition & 1 deletion .github/workflows/codeql-analysis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ jobs:
uses: actions/checkout@v4
- uses: actions/setup-go@v5
with:
go-version: "1.22"
go-version: "1.24.5"
check-latest: true
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
Expand Down
5 changes: 2 additions & 3 deletions .github/workflows/golangci-lint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,11 +13,11 @@ permissions:
jobs:
golangci:
name: golangci-lint
runs-on: Gaia-Runner-medium
runs-on: ubuntu-latest
steps:
- uses: actions/setup-go@v5
with:
go-version: '1.22'
go-version: "1.24.5"
- uses: technote-space/get-diff-action@v6.1.2
id: git_diff
with:
Expand All @@ -32,4 +32,3 @@ jobs:
if: env.GIT_DIFF
run: |
make lint

4 changes: 2 additions & 2 deletions .github/workflows/md-link-checker.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ jobs:
# Check out the latest version of the code
- uses: actions/checkout@v4
# Checks the status of hyperlinks in *.md files in the repo root
- uses: gaurav-nelson/github-action-markdown-link-check@1.0.15
- uses: gaurav-nelson/github-action-markdown-link-check@v1
with:
folder-path: '.'
max-depth: 1
Expand All @@ -25,7 +25,7 @@ jobs:
# Checks the status of hyperlinks in *.md files in the docs/docs folder,
# as well as various explicitly listed files throughout the repo.
# We don't use this to check the repo root, since there we want to use max-depth=1.
- uses: gaurav-nelson/github-action-markdown-link-check@1.0.15
- uses: gaurav-nelson/github-action-markdown-link-check@v1
with:
folder-path: 'docs/docs'
file-path: 'tests/e2e/README.md'
121 changes: 1 addition & 120 deletions .github/workflows/nightly-e2e.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ jobs:
steps:
- uses: actions/setup-go@v5
with:
go-version: "1.22"
go-version: "1.24.5"
- uses: actions/checkout@v4
with:
fetch-depth: 0 # get all history for all branches and tags
Expand Down Expand Up @@ -181,118 +181,6 @@ jobs:
go-version: "1.22" # The Go version to download (if necessary) and use.
- name: E2E consumer-double-downtime tests
run: go run ./tests/e2e/... --tc consumer-double-downtime
partial-set-security-opt-in-test:
runs-on: ubuntu-latest
timeout-minutes: 20
steps:
- uses: actions/setup-go@v5
with:
go-version: "1.22"
- uses: actions/checkout@v4
- name: Checkout LFS objects
run: git lfs checkout
- name: Setup Go
uses: actions/setup-go@v5
with:
go-version: "1.22" # The Go version to download (if necessary) and use.
- name: E2E partial set security opt-in chain
run: go run ./tests/e2e/... --tc partial-set-security-opt-in
partial-set-security-top-n-test:
runs-on: ubuntu-latest
timeout-minutes: 20
steps:
- uses: actions/setup-go@v5
with:
go-version: "1.22"
- uses: actions/checkout@v4
- name: Checkout LFS objects
run: git lfs checkout
- name: Setup Go
uses: actions/setup-go@v5
with:
go-version: "1.22" # The Go version to download (if necessary) and use.
- name: E2E partial set security Top N chain
run: go run ./tests/e2e/... --tc partial-set-security-top-n
partial-set-security-validator-set-cap-test:
runs-on: ubuntu-latest
timeout-minutes: 20
steps:
- uses: actions/setup-go@v5
with:
go-version: "1.22"
- uses: actions/checkout@v4
- name: Checkout LFS objects
run: git lfs checkout
- name: Setup Go
uses: actions/setup-go@v5
with:
go-version: "1.22" # The Go version to download (if necessary) and use.
- name: E2E partial set security validator-set cap
run: go run ./tests/e2e/... --tc partial-set-security-validator-set-cap
partial-set-security-validators-power-cap-test:
runs-on: ubuntu-latest
timeout-minutes: 20
steps:
- uses: actions/setup-go@v5
with:
go-version: "1.22"
- uses: actions/checkout@v4
- name: Checkout LFS objects
run: git lfs checkout
- name: Setup Go
uses: actions/setup-go@v5
with:
go-version: "1.22" # The Go version to download (if necessary) and use.
- name: E2E partial set security validators-power cap
run: go run ./tests/e2e/... --tc partial-set-security-validators-power-cap
partial-set-security-validators-allowlisted-test:
runs-on: ubuntu-latest
timeout-minutes: 20
steps:
- uses: actions/setup-go@v5
with:
go-version: "1.22"
- uses: actions/checkout@v4
- name: Checkout LFS objects
run: git lfs checkout
- name: Setup Go
uses: actions/setup-go@v5
with:
go-version: "1.22" # The Go version to download (if necessary) and use.
- name: E2E partial set security allowlist
run: go run ./tests/e2e/... --tc partial-set-security-validators-allowlisted
partial-set-security-validators-denylisted-test:
runs-on: ubuntu-latest
timeout-minutes: 20
steps:
- uses: actions/setup-go@v5
with:
go-version: "1.22"
- uses: actions/checkout@v4
- name: Checkout LFS objects
run: git lfs checkout
- name: Setup Go
uses: actions/setup-go@v5
with:
go-version: "1.22" # The Go version to download (if necessary) and use.
- name: E2E partial set security denylist
run: go run ./tests/e2e/... --tc partial-set-security-validators-denylisted
partial-set-security-modification-proposal:
runs-on: ubuntu-latest
timeout-minutes: 20
steps:
- uses: actions/setup-go@v5
with:
go-version: "1.22"
- uses: actions/checkout@v4
- name: Checkout LFS objects
run: git lfs checkout
- name: Setup Go
uses: actions/setup-go@v5
with:
go-version: "1.22" # The Go version to download (if necessary) and use.
- name: E2E partial set security modification proposal
run: go run ./tests/e2e/... --tc partial-set-security-modification-proposal
active-set-changes-test:
runs-on: ubuntu-latest
timeout-minutes: 20
Expand Down Expand Up @@ -321,13 +209,6 @@ jobs:
- consumer-misbehaviour-test
- consumer-double-sign-test
- consumer-double-downtime-test
- partial-set-security-opt-in-test
- partial-set-security-top-n-test
- partial-set-security-validator-set-cap-test
- partial-set-security-validators-power-cap-test
- partial-set-security-validators-allowlisted-test
- partial-set-security-validators-denylisted-test
- partial-set-security-modification-proposal
- active-set-changes-test
if: ${{ failure() }}
runs-on: ubuntu-latest
Expand Down
23 changes: 16 additions & 7 deletions .github/workflows/proto.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,12 +10,21 @@ permissions:
contents: read

jobs:
break-check:
# Breaking change check disabled for AtomOne ICS1 fork
# This fork intentionally removes PSS features which are breaking changes
# The original break-check job has been disabled as we expect breaking changes
placeholder:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: bufbuild/buf-setup-action@v1.34.0
- uses: bufbuild/buf-breaking-action@v1
with:
input: "proto"
against: "https://github.com/${{ github.repository }}.git#branch=${{ github.event.pull_request.base.ref }},ref=HEAD~1,subdir=proto"
- run: echo "Protobuf breaking change check disabled for AtomOne ICS1 fork"

# Original job commented out:
# break-check:
# runs-on: ubuntu-latest
# steps:
# - uses: actions/checkout@v4
# - uses: bufbuild/buf-setup-action@v1.34.0
# - uses: bufbuild/buf-breaking-action@v1
# with:
# input: "proto"
# against: "https://github.com/${{ github.repository }}.git#branch=${{ github.event.pull_request.base.ref }},ref=HEAD~1,subdir=proto"
Loading
Loading