Skip to content

Conversation

@technicallyty
Copy link
Contributor

Description

adds some local infra to run a 4-node network


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

@zsystm
Copy link
Contributor

zsystm commented Jul 18, 2025

@technicallyty

It would be great if we can eventually support IBC E2E testing as well. While it doesn't have to be part of this PR, having an environment that enables IBC E2E — especially between cosmos/evm and other Cosmos chains — would allow us to test a much broader set of scenarios, including cross-chain flows.

By the way, I really like this PR. With multiple nodes, we can now cover interesting cases like slashing and unjailing, which weren’t feasible in single-node setups.

@technicallyty
Copy link
Contributor Author

@technicallyty

It would be great if we can eventually support IBC E2E testing as well. While it doesn't have to be part of this PR, having an environment that enables IBC E2E — especially between cosmos/evm and other Cosmos chains — would allow us to test a much broader set of scenarios, including cross-chain flows.

By the way, I really like this PR. With multiple nodes, we can now cover interesting cases like slashing and unjailing, which weren’t feasible in single-node setups.

glad to hear that! i can look into IBC support when i have some free time. You may also be interested in my other PR here: #304

it adds the systemtest cosmos-sdk framework to easily run Go tests against the 4 node network. if you're not familiar with this framework, you can see some uses here: https://github.com/cosmos/cosmos-sdk/blob/7f7c41e4aa56ec3bc9ffc1a61914f6f73b3db40d/tests/systemtests/staking_test.go#L14

@aljo242 aljo242 requested review from a team as code owners July 18, 2025 18:33
@technicallyty technicallyty enabled auto-merge (squash) July 18, 2025 18:41
@technicallyty technicallyty disabled auto-merge July 18, 2025 18:58
@technicallyty technicallyty added this pull request to the merge queue Jul 18, 2025
@technicallyty technicallyty removed this pull request from the merge queue due to a manual request Jul 18, 2025
@technicallyty technicallyty enabled auto-merge July 18, 2025 19:12
@technicallyty technicallyty added this pull request to the merge queue Jul 18, 2025
Merged via the queue into main with commit a5ddd15 Jul 18, 2025
14 checks passed
@technicallyty technicallyty deleted the technicallyty/localnet branch July 18, 2025 20:20
zsystm pushed a commit to zsystm/evm that referenced this pull request Nov 2, 2025
* localnet

* remove that'

* some fixes

* expose json rpc from container

* json rpc metrics

---------

Co-authored-by: Alex | Interchain Labs <alex@interchainlabs.io>
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