-
Notifications
You must be signed in to change notification settings - Fork 173
Description
Describe the Issue
Interchain Foundation, the main maintainer of the Cosmos stack will now maintain an "official" Cosmos EVM module from the Evmos code
https://decrypt.co/310444/interchain-foundation-funds-tharsis-labs-to-publish-evmos-open-source-strengthening-ethereum-cosmos-support-and-interoperability
We should transition from our fork to this module once a V1 is release (planned in July)
We’re estimating about 2 weeks of work to patch fixes and so we’re currently tentatively targeting a v1 release around July 14th, unless in the unexpected event a major refactor is required based off the audit.
v1 will contain these changes:
- Upgraded GETH to 1.15
- Permissionless ERC20 registrations on x/bank
- Support for IBC v2 & IBC-Go v10
- Support for Cosmos SDK 0.50 & 0.53
- Integrated Kava’s x/precisebank to handle varying decimals for gas tokens
- Feemarket for Dynamic Fee transaction support (EIP-1559)
- Removal of the x/authz dependency on precompiles
- Changed erc20/ prefix to erc20: to support IBC v2 specification
- Testing refactor
- Cosmos & EVM Chain ID separation
- x/gov precompile now supports all messages including proposal submission
After the transition, a bunch of tracked issues will have to be revisited if still relevant, like precompiles and bugs in the current fork. To be linked to this issue.
After the transition, most of our codebase for precompile might not be relevant anymore since the release will come with its own audited precompile implementation.
Some customization of our own might be transferred, like how we convert ZRC20 into Cosmos token, etc..
For documentation purpose, previous PR designed to enable the precompiles: #3833