Skip to content

Bump up ibc from v8 to v10#3

Closed
zsystm wants to merge 47 commits intomainfrom
tests/ibc-e2e
Closed

Bump up ibc from v8 to v10#3
zsystm wants to merge 47 commits intomainfrom
tests/ibc-e2e

Conversation

@zsystm
Copy link

@zsystm zsystm commented Mar 26, 2025

Description

  • Bumped IBC from v8 to v10.
  • Implemented v2 middleware and added basic IBC v2 test cases to verify it works.
    • Note: This PR does not cover all test scenarios: Full E2E tests with dockerized evmd will be added in a separate PR.
  • Disabled feemarket base fee param for ExampleChain.
    • Without this, we cannot use ibctesting package's code because we should set fee higher than base fee.
  • Removed unused IBC testing code.
    • These were not used and can be replaced by components from the ibctesting package.

Notes

  • This PR is minimal and focuses on verifying that IBC v10 integration works as expected.
  • Tests for cases like receiving coins registered as erc20 token pair will be covered in future PRs.

Closes: #XXXX


Author Checklist

All items are required. Please add a note to the item if the item is not applicable and
please add links to any relevant follow up issues.

I have...

  • tackled an existing issue or discussed with a team member
  • left instructions on how to review the changes
  • targeted the main branch

Reviewers Checklist

All items are required.
Please add a note if the item is not applicable
and please add your handle next to the items reviewed
if you only reviewed selected items.

I have...

  • added a relevant changelog entry to the Unreleased section in CHANGELOG.md
  • confirmed all author checklist items have been addressed
  • confirmed that this PR does not change production code
  • reviewed content
  • tested instructions (if applicable)
  • confirmed all CI checks have passed

fedekunze and others added 30 commits January 6, 2023 10:51
qx-nico and others added 11 commits March 18, 2025 09:41
Extended reference in license for clear attribution
* deps bump

* remove local example_chain
* bump ibc-go
* bump cosmos-sdk

* keep evm local replacement
* update readme

* small language change
* switch to cosmos-sdk branched releases

* example chain sdk migrate

* migrate from evmos geth to cosmos geth

* go mod tidy

* go mod tidy
* fix vuln and vulncheck

* patch glog vuln

* glog upgrade

* fix vulncheck

* try new ci worfklow

* upgrade go to 1.23

* make vulncheck nightly (shouldn't block PR)

* test changelog (unfinished)

* remove linting changelog

* remove pat

* run make format

* remove semgrep

* remove autoformat

CI should not be modifying our code. Gofumpt is included in the lint, and we only have a single python script, so having an entire CI for linting Python is not worth it imo

* remove legacy evmos license checker

* golangci 1.23

* md fixes

* more md fixes

---------

Co-authored-by: vladjdk <16737210+vladjdk@users.noreply.github.com>
vladjdk and others added 3 commits March 26, 2025 09:12
* fix: cast send --legacy support

* changelog

---------

Co-authored-by: Eric Warehime <eric.warehime@gmail.com>
* Remove example_chain, move to evmd

* Update changelog

* Replace activators

* Remove Makefile

* Fix solidity tests
@zsystm zsystm changed the title Bump up ibc from v8 to v10 & Setup e2e test env Bump up ibc from v8 to v10 Mar 29, 2025
@zsystm zsystm self-assigned this Mar 30, 2025
@zsystm zsystm requested a review from dongsam March 31, 2025 01:02
zsystm added 3 commits March 31, 2025 13:38
- bumped up ibc-go from v8 to v10
- removed unused ibc test codes because bumping unused testing codes are wasting time. we should use ibc testing package instead.
added ibc v1 test cases to make sure ExampleChain works with ibc v1.
disabled basefee param as default for ExampleChain to make test easier.
- added ibc v2 components
- copied basic v2 test cases from ibc-go v10 to make sure v2 components of ExampleChain works well.
@zsystm zsystm closed this Mar 31, 2025
dudong2 pushed a commit that referenced this pull request May 28, 2025
* feat: add receiptsRoot to block (WIP)

* fix: nil pointer in receipt when empty logs

* feat(evm): add receiptsRoot state

* test: add receiptsRoot test case

* test(evm): add TestGetReceiptsRoot

* test: add GetReceiptsRoot testcase

* refactor(x/evm): modify getter/setter of receipts

* fix: runtime error of example_chain

* feat(rpc): add receiptsRoot into eth block.header

* test: add testcase for getting receipt from transient store

* feat: change encode/decode method for evm receipt

* feat: modify key/value of receipt storage

* chore: remove unnecessary test setup method call

* chore: remove outdated file

* fix: type error

* fix(rpc): fix wrong assignment of receiptHash

* fix(rpc): fix wrong assignment of receiptHash

* chore(x/evm): modify comments and return type of receipts crud methods

* chore(x.evm): modify receipts getther method
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

9 participants