Skip to content

chore(erc20): re-add deleted erc20 evm hooks #2502

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 2 commits into from
Apr 23, 2024
Merged

Conversation

ramacarlucho
Copy link
Contributor

Description

erc20 evm hooks where deleted prior to STRV2, we need to re introduce them, since they are needed for migration logic

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 correct branch (see PR Targeting)

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

@ramacarlucho ramacarlucho requested a review from a team as a code owner April 23, 2024 16:26
@ramacarlucho ramacarlucho requested review from hanchon and GAtom22 and removed request for a team April 23, 2024 16:26
@github-actions github-actions bot added the tests label Apr 23, 2024
@ramacarlucho ramacarlucho merged commit 994f54d into main Apr 23, 2024
@ramacarlucho ramacarlucho deleted the rama/add-erc20-hooks branch April 23, 2024 18:48
facs95 added a commit that referenced this pull request Apr 30, 2024
* imp(ante): Minor improvements to readibility (#2427)

* improve readibility and add safety measure

* remove unnecessary util

* add changelog entry

* chore(deps): update ca-certificates docker dep (#2424)

chore(deps): update docker dep

* build(deps-dev): bump follow-redirects from 1.15.4 to 1.15.6 in /tests/nix_tests/hardhat (#2419)

build(deps-dev): bump follow-redirects in /tests/nix_tests/hardhat

Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.15.4 to 1.15.6.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](follow-redirects/follow-redirects@v1.15.4...v1.15.6)

---
updated-dependencies:
- dependency-name: follow-redirects
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>
Co-authored-by: stepit <48993133+0xstepit@users.noreply.github.com>

* build(deps): bump github.com/onsi/ginkgo/v2 from 2.16.0 to 2.17.0 (#2422)

* build(deps): bump github.com/onsi/ginkgo/v2 from 2.16.0 to 2.17.0

Bumps [github.com/onsi/ginkgo/v2](https://github.com/onsi/ginkgo) from 2.16.0 to 2.17.0.
- [Release notes](https://github.com/onsi/ginkgo/releases)
- [Changelog](https://github.com/onsi/ginkgo/blob/master/CHANGELOG.md)
- [Commits](onsi/ginkgo@v2.16.0...v2.17.0)

---
updated-dependencies:
- dependency-name: github.com/onsi/ginkgo/v2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* gomod2nix generate

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: tom <tomasguerraalda@hotmail.com>
Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>
Co-authored-by: stepit <48993133+0xstepit@users.noreply.github.com>

* build(deps): bump github.com/docker/docker from 24.0.7+incompatible to 24.0.9+incompatible (#2426)

* chore: fix typos (#2431)

Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>

* build(deps): bump github.com/onsi/gomega from 1.31.1 to 1.32.0 (#2423)

* build(deps): bump github.com/onsi/gomega from 1.31.1 to 1.32.0

Bumps [github.com/onsi/gomega](https://github.com/onsi/gomega) from 1.31.1 to 1.32.0.
- [Release notes](https://github.com/onsi/gomega/releases)
- [Changelog](https://github.com/onsi/gomega/blob/master/CHANGELOG.md)
- [Commits](onsi/gomega@v1.31.1...v1.32.0)

---
updated-dependencies:
- dependency-name: github.com/onsi/gomega
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* gomod2nix generate

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: tom <tomasguerraalda@hotmail.com>
Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>
Co-authored-by: stepit <48993133+0xstepit@users.noreply.github.com>

* chore: remove repetitive words in proto file (#2439)

Signed-off-by: JohnEndson <jiayuzhen@outlook.com>

* chore: update legal email (#2449)

change legal mail

* chore(docs): updating safu policy (#2451)

* chore(docs): updating safu policy

* chore: changelog updated

* Update CHANGELOG.md

Co-authored-by: stepit <48993133+0xstepit@users.noreply.github.com>

* Update CHANGELOG.md

---------

Co-authored-by: stepit <48993133+0xstepit@users.noreply.github.com>

* build(deps): bump github.com/onsi/ginkgo/v2 from 2.17.0 to 2.17.1 (#2433)

* build(deps): bump github.com/onsi/ginkgo/v2 from 2.17.0 to 2.17.1

Bumps [github.com/onsi/ginkgo/v2](https://github.com/onsi/ginkgo) from 2.17.0 to 2.17.1.
- [Release notes](https://github.com/onsi/ginkgo/releases)
- [Changelog](https://github.com/onsi/ginkgo/blob/master/CHANGELOG.md)
- [Commits](onsi/ginkgo@v2.17.0...v2.17.1)

---
updated-dependencies:
- dependency-name: github.com/onsi/ginkgo/v2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* gomod2nix generate

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: tom <tomasguerraalda@hotmail.com>
Co-authored-by: MalteHerrmann <42640438+MalteHerrmann@users.noreply.github.com>

* only use os mail address for inquiries (#2457)

* only use os mail address for inquiries

* add missing dot

* refactor(evm): using maps in std library (#2438)

Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>

* build(deps): bump golang from 1.22.1-alpine3.18 to 1.22.2-alpine3.18 (#2452)

Bumps golang from 1.22.1-alpine3.18 to 1.22.2-alpine3.18.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>

* build(deps-dev): bump undici from 5.28.3 to 5.28.4 in /tests/nix_tests/hardhat (#2456)

build(deps-dev): bump undici in /tests/nix_tests/hardhat

Bumps [undici](https://github.com/nodejs/undici) from 5.28.3 to 5.28.4.
- [Release notes](https://github.com/nodejs/undici/releases)
- [Commits](nodejs/undici@v5.28.3...v5.28.4)

---
updated-dependencies:
- dependency-name: undici
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: stepit <48993133+0xstepit@users.noreply.github.com>

* build(deps): bump undici from 5.28.3 to 5.28.4 in /tests/solidity (#2455)

Bumps [undici](https://github.com/nodejs/undici) from 5.28.3 to 5.28.4.
- [Release notes](https://github.com/nodejs/undici/releases)
- [Commits](nodejs/undici@v5.28.3...v5.28.4)

---
updated-dependencies:
- dependency-name: undici
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>

* build(deps): bump crytic/slither-action from 0.3.1 to 0.3.2 (#2447)

Bumps [crytic/slither-action](https://github.com/crytic/slither-action) from 0.3.1 to 0.3.2.
- [Release notes](https://github.com/crytic/slither-action/releases)
- [Commits](crytic/slither-action@v0.3.1...v0.3.2)

---
updated-dependencies:
- dependency-name: crytic/slither-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>

* build(deps): bump golang.org/x/net from 0.22.0 to 0.23.0 (#2453)

* build(deps): bump golang.org/x/net from 0.22.0 to 0.23.0

Bumps [golang.org/x/net](https://github.com/golang/net) from 0.22.0 to 0.23.0.
- [Commits](golang/net@v0.22.0...v0.23.0)

---
updated-dependencies:
- dependency-name: golang.org/x/net
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* gomod2nix generate

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: tom <tomasguerraalda@hotmail.com>
Co-authored-by: Ramiro Carlucho <ramirocarlucho@gmail.com>

* build(deps): bump bufbuild/buf-setup-action from 1.30.0 to 1.30.1 (#2450)

Bumps [bufbuild/buf-setup-action](https://github.com/bufbuild/buf-setup-action) from 1.30.0 to 1.30.1.
- [Release notes](https://github.com/bufbuild/buf-setup-action/releases)
- [Commits](bufbuild/buf-setup-action@v1.30.0...v1.30.1)

---
updated-dependencies:
- dependency-name: bufbuild/buf-setup-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>

* build(deps): bump golang.org/x/crypto from 0.21.0 to 0.22.0 (#2458)

* build(deps): bump golang.org/x/crypto from 0.21.0 to 0.22.0

Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.21.0 to 0.22.0.
- [Commits](golang/crypto@v0.21.0...v0.22.0)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* update gomod2nix.toml file

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>
Co-authored-by: GAtom22 <GAtom22@users.noreply.github.com>

* chore: remove the repetitive not (#2446)

Signed-off-by: redistay <wujunjing@outlook.com>
Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>

* imp(make): Add protolint to make proto-lint command (#2444)

* add protolint to make proto-lint command

* add changelog entry

---------

Co-authored-by: Vladislav Varadinov <vladislav.varadinov@gmail.com>

* chore: update security polity (#2472)

* update SECURITY.md file

* add changelog entry

* fix typos

* markdown lint

* lint

* lint

* Update CHANGELOG.md

Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>

---------

Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>

* chore(deps): update docker dep (#2474)

* fix(evm): Improve commit efficiency on EVM & bump IBC version to `v7.4.0`. (#2475)

* Merge pull request from GHSA-3fp5-2xwh-fxm6

* imp(evm): Improve statedb commit efficiency

* gomod2nix generate

---------

Co-authored-by: tom <tomasguerraalda@hotmail.com>

* update changelog (#2470)

* update changelog

* Update CHANGELOG.md

* gomod2nix generate

* go mod tidy

* go mod tidy

* udpate changelog

* add integration tests

* run make format

* address linters

---------

Co-authored-by: tom <tomasguerraalda@hotmail.com>
Co-authored-by: MalteHerrmann <42640438+MalteHerrmann@users.noreply.github.com>
Co-authored-by: MalteHerrmann <malte@evmos.org>
Co-authored-by: MalteHerrmann <MalteHerrmann@users.noreply.github.com>

* build(deps): bump github.com/cosmos/ibc-go/v7 from 7.3.2 to 7.4.0 (#2462)

* build(deps): bump github.com/cosmos/ibc-go/v7 from 7.3.2 to 7.4.0

Bumps [github.com/cosmos/ibc-go/v7](https://github.com/cosmos/ibc-go) from 7.3.2 to 7.4.0.
- [Release notes](https://github.com/cosmos/ibc-go/releases)
- [Changelog](https://github.com/cosmos/ibc-go/blob/v7.4.0/CHANGELOG.md)
- [Commits](cosmos/ibc-go@v7.3.2...v7.4.0)

---
updated-dependencies:
- dependency-name: github.com/cosmos/ibc-go/v7
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

* update gomod2nix.toml file

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>
Co-authored-by: GAtom22 <GAtom22@users.noreply.github.com>
Co-authored-by: MalteHerrmann <42640438+MalteHerrmann@users.noreply.github.com>

* build(deps): bump golang.org/x/net from 0.23.0 to 0.24.0 (#2471)

* build(deps): bump golang.org/x/net from 0.23.0 to 0.24.0

Bumps [golang.org/x/net](https://github.com/golang/net) from 0.23.0 to 0.24.0.
- [Commits](golang/net@v0.23.0...v0.24.0)

---
updated-dependencies:
- dependency-name: golang.org/x/net
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* gomod2nix generate

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: tom <tomasguerraalda@hotmail.com>
Co-authored-by: MalteHerrmann <42640438+MalteHerrmann@users.noreply.github.com>
Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>

* imp(evm): using maps.Clone api to simplify code (#2436)

imp(evm): using maps.Clone API to simplify code

Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>

* build(deps): bump google.golang.org/grpc from 1.62.1 to 1.63.0 (#2454)

* build(deps): bump google.golang.org/grpc from 1.62.1 to 1.63.0

Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.62.1 to 1.63.0.
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](grpc/grpc-go@v1.62.1...v1.63.0)

---
updated-dependencies:
- dependency-name: google.golang.org/grpc
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* gomod2nix generate

* fix lint warnings

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: tom <tomasguerraalda@hotmail.com>
Co-authored-by: stepit <48993133+0xstepit@users.noreply.github.com>
Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>
Co-authored-by: Vladislav Varadinov <vladislav.varadinov@gmail.com>

* change Evmos SDK into evmOS (#2478)

* change Evmos SDK into evmOS

* update changelog

* fix(test): fix an incorrect description for ante unit test (#2437)

* fix(test): fix an incorrect unit test description for ante unit test

* Update CHANGELOG.md

---------

Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>

* chore: make vesting optional (#2479)

make vesting optional

* imp(erc20): remove unused constant (#2442)

* imp(erc20): remove unused constant

* change log

---------

Co-authored-by: stepit <48993133+0xstepit@users.noreply.github.com>
Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>

* build(deps): bump express from 4.18.2 to 4.19.2 in /tests/solidity in the npm_and_yarn group across 1 directory (#2480)

build(deps): bump express

Bumps the npm_and_yarn group with 1 update in the /tests/solidity directory: [express](https://github.com/expressjs/express).


Updates `express` from 4.18.2 to 4.19.2
- [Release notes](https://github.com/expressjs/express/releases)
- [Changelog](https://github.com/expressjs/express/blob/master/History.md)
- [Commits](expressjs/express@4.18.2...4.19.2)

---
updated-dependencies:
- dependency-name: express
  dependency-type: indirect
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>
Co-authored-by: Vladislav Varadinov <vladislav.varadinov@gmail.com>

* build(deps): bump google.golang.org/grpc from 1.63.0 to 1.63.2 (#2477)

* build(deps): bump google.golang.org/grpc from 1.63.0 to 1.63.2

Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.63.0 to 1.63.2.
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](grpc/grpc-go@v1.63.0...v1.63.2)

---
updated-dependencies:
- dependency-name: google.golang.org/grpc
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* gomod2nix generate

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: tom <tomasguerraalda@hotmail.com>
Co-authored-by: Vladislav Varadinov <vladislav.varadinov@gmail.com>

* build(deps): bump express from 4.18.2 to 4.19.2 in /tests/solidity (#2440)

Bumps [express](https://github.com/expressjs/express) from 4.18.2 to 4.19.2.
- [Release notes](https://github.com/expressjs/express/releases)
- [Changelog](https://github.com/expressjs/express/blob/master/History.md)
- [Commits](expressjs/express@4.18.2...4.19.2)

---
updated-dependencies:
- dependency-name: express
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>
Co-authored-by: MalteHerrmann <42640438+MalteHerrmann@users.noreply.github.com>

* imp(evm): remove unused error var (#2441)

* imp(evm): remove unused error var

* add change log

---------

Co-authored-by: stepit <48993133+0xstepit@users.noreply.github.com>
Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>
Co-authored-by: Vladislav Varadinov <vladislav.varadinov@gmail.com>

* build(deps): bump github.com/linxGnu/grocksdb from 1.8.12 to 1.8.14 (#2429)

* build(deps): bump github.com/linxGnu/grocksdb from 1.8.12 to 1.8.14

Bumps [github.com/linxGnu/grocksdb](https://github.com/linxGnu/grocksdb) from 1.8.12 to 1.8.14.
- [Release notes](https://github.com/linxGnu/grocksdb/releases)
- [Commits](linxGnu/grocksdb@v1.8.12...v1.8.14)

---
updated-dependencies:
- dependency-name: github.com/linxGnu/grocksdb
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* update gomod2nix.toml file

* bump rockdb version

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>
Co-authored-by: GAtom22 <GAtom22@users.noreply.github.com>
Co-authored-by: tom <tomasguerraalda@hotmail.com>
Co-authored-by: stepit <48993133+0xstepit@users.noreply.github.com>
Co-authored-by: Vladislav Varadinov <vladislav.varadinov@gmail.com>

* chore(build): bump go to 1.22 (#2484)

* bump go to 1.22

* update changelog

* update go version in nix setup

* replace path.Join with filepath.Join (#2481)

* replace path.Join with filepath.Join

Signed-off-by: xiaochangbai <704566072@qq.com>

* add changelog

Signed-off-by: imalasong <imalasong@qq.com>

---------

Signed-off-by: xiaochangbai <704566072@qq.com>
Signed-off-by: imalasong <imalasong@qq.com>

* build(deps): bump github.com/cometbft/cometbft-db from 0.11.0 to 0.12.0 (#2482)

* build(deps): bump github.com/cometbft/cometbft-db from 0.11.0 to 0.12.0

Bumps [github.com/cometbft/cometbft-db](https://github.com/cometbft/cometbft-db) from 0.11.0 to 0.12.0.
- [Release notes](https://github.com/cometbft/cometbft-db/releases)
- [Changelog](https://github.com/cometbft/cometbft-db/blob/main/CHANGELOG.md)
- [Commits](cometbft/cometbft-db@v0.11.0...v0.12.0)

---
updated-dependencies:
- dependency-name: github.com/cometbft/cometbft-db
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* update gomod2nix.toml file

* go mod tidy

* add setup-go in test-nix step

* update go version in nix setup to use v1.22.2

* remove unnecessary change

* fix style

* use go1.22 in consensus warn ci

* Revert "use go1.22 in consensus warn ci"

This reverts commit 4fe543e.

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>
Co-authored-by: GAtom22 <GAtom22@users.noreply.github.com>
Co-authored-by: tom <tomasguerraalda@hotmail.com>

* refactor(all): using slices in std library (#2469)

* refactor(all): using slices in std library

* mod tidy

---------

Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
Co-authored-by: Vladislav Varadinov <vladislav.varadinov@gmail.com>

* fix(e2e-test): update docker go version (#2489)

* build(deps): bump github.com/onsi/gomega from 1.32.0 to 1.33.0 (#2495)

* build(deps): bump github.com/onsi/gomega from 1.32.0 to 1.33.0

Bumps [github.com/onsi/gomega](https://github.com/onsi/gomega) from 1.32.0 to 1.33.0.
- [Release notes](https://github.com/onsi/gomega/releases)
- [Changelog](https://github.com/onsi/gomega/blob/master/CHANGELOG.md)
- [Commits](onsi/gomega@v1.32.0...v1.33.0)

---
updated-dependencies:
- dependency-name: github.com/onsi/gomega
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* gomod2nix generate

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: tom <tomasguerraalda@hotmail.com>

* chore: fix some typos in comments (#2493)

* chore: fix some typos in comments

Signed-off-by: goodactive <goodactive@qq.com>

* Apply suggestions from code review

Signed-off-by: MalteHerrmann <42640438+MalteHerrmann@users.noreply.github.com>

---------

Signed-off-by: goodactive <goodactive@qq.com>
Signed-off-by: MalteHerrmann <42640438+MalteHerrmann@users.noreply.github.com>
Co-authored-by: MalteHerrmann <42640438+MalteHerrmann@users.noreply.github.com>

* build(deps): bump github.com/cosmos/cosmos-proto from 1.0.0-beta.4 to 1.0.0-beta.5 (#2494)

* build(deps): bump github.com/cosmos/cosmos-proto

Bumps [github.com/cosmos/cosmos-proto](https://github.com/cosmos/cosmos-proto) from 1.0.0-beta.4 to 1.0.0-beta.5.
- [Release notes](https://github.com/cosmos/cosmos-proto/releases)
- [Commits](cosmos/cosmos-proto@v1.0.0-beta.4...v1.0.0-beta.5)

---
updated-dependencies:
- dependency-name: github.com/cosmos/cosmos-proto
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* gomod2nix generate

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: tom <tomasguerraalda@hotmail.com>
Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>

* chore(app): update evmos app to v17 (#2497)

* imp(app): remove unnecessary init function in test helpers file (#2498)

remove unnecessary init function in test helpers

Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>

* chore(upgrade): backport v18 changes to main (#2500)

* chore: update repo to v18

* chore: add upgrade handler (#2488)

* Merge pull request from GHSA-pxv8-qhrh-jc7v

* fix tests and add store migrations

* add test case

* backport changes

* get tx receipt to check failed tx in nix test

* make format

* update chlog

* address lint issues

* update chlog

* fix lint warnings

* imp(evm): Add evm hook logic again (#2501)

* re add evm hooks

* add changelog

---------

Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>

* chore(erc20): re-add deleted erc20 evm hooks (#2502)

* re-add deleted erc20 evm hooks

* changelog

* chore(cli): re-introduce convert coin txn for erc20 module (#2503)

* re-introduce convert coin txn

* changelog

* refactor: Repeated parsing of packetData (#2504)

* refactor: Repeated parsing of packetData

* add changelog entry

---------

Co-authored-by: MalteHerrmann <malte@evmos.org>

* build(deps): bump bufbuild/buf-setup-action from 1.30.1 to 1.31.0 (#2505)

Bumps [bufbuild/buf-setup-action](https://github.com/bufbuild/buf-setup-action) from 1.30.1 to 1.31.0.
- [Release notes](https://github.com/bufbuild/buf-setup-action/releases)
- [Commits](bufbuild/buf-setup-action@v1.30.1...v1.31.0)

---
updated-dependencies:
- dependency-name: bufbuild/buf-setup-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: stepit <48993133+0xstepit@users.noreply.github.com>

* chore: remove outdated localnet setup (#2509)

* build(deps): bump github/super-linter from 5 to 6 (#2506)

* build(deps): bump github/super-linter from 5 to 6

Bumps [github/super-linter](https://github.com/github/super-linter) from 5 to 6.
- [Release notes](https://github.com/github/super-linter/releases)
- [Changelog](https://github.com/github/super-linter/blob/main/CHANGELOG.md)
- [Commits](github/super-linter@v5...v6)

---
updated-dependencies:
- dependency-name: github/super-linter
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* address some lint issues

* address some lint issues

* address some lint issues

* address some lint issues

* address some lint issues

* address some lint issues

* address some lint issues

* address some lint issues

* address some lint issues

* address some lint issues

* address some lint issues

* address some lint issues

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: tom <tomasguerraalda@hotmail.com>
Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>

* refactor: Delete unused keeper interface (#2510)

* perf: Move the check moduleAddress before reading the db (#2511)

Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>

* build(deps): bump golangci/golangci-lint-action from 4.0.0 to 5.0.0 (#2512)

Bumps [golangci/golangci-lint-action](https://github.com/golangci/golangci-lint-action) from 4.0.0 to 5.0.0.
- [Release notes](https://github.com/golangci/golangci-lint-action/releases)
- [Commits](golangci/golangci-lint-action@v4.0.0...v5.0.0)

---
updated-dependencies:
- dependency-name: golangci/golangci-lint-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>

* build(deps): bump github.com/rs/cors from 1.10.1 to 1.11.0 (#2513)

* build(deps): bump github.com/rs/cors from 1.10.1 to 1.11.0

Bumps [github.com/rs/cors](https://github.com/rs/cors) from 1.10.1 to 1.11.0.
- [Commits](rs/cors@v1.10.1...v1.11.0)

---
updated-dependencies:
- dependency-name: github.com/rs/cors
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* add write permissions in e2e-test action

* add write permissions in e2e-test action

* gomod2nix generate

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>
Co-authored-by: tom <tomasguerraalda@hotmail.com>
Co-authored-by: stepit <48993133+0xstepit@users.noreply.github.com>

* chore(vesting): add lockedUpVested delegations in LockedCoins calculation (#2507)

* add lockedUpVested delegations in LockedCoins calculation

* add changelog entry

* Update x/vesting/keeper/integration_test.go

Co-authored-by: stepit <48993133+0xstepit@users.noreply.github.com>
Signed-off-by: Tom <54514587+GAtom22@users.noreply.github.com>

* run make format

---------

Signed-off-by: Tom <54514587+GAtom22@users.noreply.github.com>
Co-authored-by: stepit <48993133+0xstepit@users.noreply.github.com>
Co-authored-by: GAtom22 <GAtom22@users.noreply.github.com>

* run make format

---------

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: JohnEndson <jiayuzhen@outlook.com>
Signed-off-by: redistay <wujunjing@outlook.com>
Signed-off-by: xiaochangbai <704566072@qq.com>
Signed-off-by: imalasong <imalasong@qq.com>
Signed-off-by: goodactive <goodactive@qq.com>
Signed-off-by: MalteHerrmann <42640438+MalteHerrmann@users.noreply.github.com>
Signed-off-by: Tom <54514587+GAtom22@users.noreply.github.com>
Co-authored-by: MalteHerrmann <42640438+MalteHerrmann@users.noreply.github.com>
Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: stepit <48993133+0xstepit@users.noreply.github.com>
Co-authored-by: tom <tomasguerraalda@hotmail.com>
Co-authored-by: Snoppy <michaleli@foxmail.com>
Co-authored-by: JohnEndson <165029498+JohnEndson@users.noreply.github.com>
Co-authored-by: Sandoche ADITTANE <sandoche@protonmail.com>
Co-authored-by: cui <523516579@qq.com>
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
Co-authored-by: Ramiro Carlucho <ramirocarlucho@gmail.com>
Co-authored-by: GAtom22 <GAtom22@users.noreply.github.com>
Co-authored-by: redistay <165581775+redistay@users.noreply.github.com>
Co-authored-by: Vladislav Varadinov <vladislav.varadinov@gmail.com>
Co-authored-by: MalteHerrmann <malte@evmos.org>
Co-authored-by: MalteHerrmann <MalteHerrmann@users.noreply.github.com>
Co-authored-by: Luke <luchenqun@qq.com>
Co-authored-by: Marko <markobaricevic3778@gmail.com>
Co-authored-by: imalasong <imalasong@qq.com>
Co-authored-by: 180909 <wjh180909@gmail.com>
Co-authored-by: goodactive <167312449+goodactive@users.noreply.github.com>
Co-authored-by: fx0x55 <80245546+fx0x55@users.noreply.github.com>
Co-authored-by: facs95 <facs95@users.noreply.github.com>
GAtom22 added a commit that referenced this pull request Jun 6, 2024
facs95 pushed a commit that referenced this pull request Jun 7, 2024
…e STRv2 tracking logic (#2609)

* Revert "chore(erc20): re-add deleted erc20 evm hooks (#2502)"

This reverts commit 994f54d.

* remove strv2 tracking logic

* add changelog entry
GAtom22 added a commit that referenced this pull request Aug 6, 2024
* build(deps): bump golang from 1.22.3-alpine3.20 to 1.22.4-alpine3.20 (#2605)

Bumps golang from 1.22.3-alpine3.20 to 1.22.4-alpine3.20.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps): bump golang.org/x/net from 0.25.0 to 0.26.0 (#2604)

* build(deps): bump golang.org/x/net from 0.25.0 to 0.26.0

Bumps [golang.org/x/net](https://github.com/golang/net) from 0.25.0 to 0.26.0.
- [Commits](https://github.com/golang/net/compare/v0.25.0...v0.26.0)

---
updated-dependencies:
- dependency-name: golang.org/x/net
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* update gomod2nix.toml file

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <dependabot[bot]@users.noreply.github.com>
Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>

* build(deps): bump golang.org/x/text from 0.15.0 to 0.16.0 (#2603)

* build(deps): bump golang.org/x/text from 0.15.0 to 0.16.0

Bumps [golang.org/x/text](https://github.com/golang/text) from 0.15.0 to 0.16.0.
- [Release notes](https://github.com/golang/text/releases)
- [Commits](https://github.com/golang/text/compare/v0.15.0...v0.16.0)

---
updated-dependencies:
- dependency-name: golang.org/x/text
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* update gomod2nix.toml file

---------

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: MalteHerrmann <42640438+MalteHerrmann@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <dependabot[bot]@users.noreply.github.com>
Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>
Co-authored-by: MalteHerrmann <42640438+MalteHerrmann@users.noreply.github.com>

* feat(evm): Add PermissionsPolicy for permissioned EVM (#2538)

* feat(evm): Add Create OpHook for permissioned contract deployment

* remove go.mod replae

* rename function

* permission policy implementaion

* remove enable create and call parmas

* add validate

* revert go.mod replace

* fix proto names

* update geth version

* fix lint

* policy unit tests

* integration tests

* fix tests

* fix test

* rename permission to accesscontrol

* fix params tests

* fix lint

* fix test

* proto lint

* add licenses

* rename param

* fix proto lint issue

* add balance checks to mint

* run make format

* gomod2nix generate

* add store migration to v7

* fix comment

* fix proto-lint issues

* fix proto names on migration

* add changelog entry

* fix migration tests

* add address list for permissionless

* add integration tests

* update tests

* adding necessary tests

* update tests

* run make format

* fix lint

* small refractor

* expect common.Address instead of string

* update comments

* fix review comments

---------

Co-authored-by: Ramiro Carlucho <ramirocarlucho@gmail.com>
Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>
Co-authored-by: facs95 <facs95@users.noreply.github.com>
Co-authored-by: tom <tomasguerraalda@hotmail.com>
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>

* chore(docker): update docker dep (#2610)

update docker dep

* Revert "chore(erc20): re-add deleted erc20 evm hooks (#2502)" & remove STRv2 tracking logic (#2609)

* Revert "chore(erc20): re-add deleted erc20 evm hooks (#2502)"

This reverts commit 994f54da651a213a637f6f39ddfc551dfcd30252.

* remove strv2 tracking logic

* add changelog entry

* Revert "imp(evm): Add evm hook logic again (#2501)" (#2608)

This reverts commit d0ddd88b9ecbc7777f440aeb5feeb468148868e0.

Signed-off-by: Tom <54514587+GAtom22@users.noreply.github.com>

* imp(evm): Move OpcodeHooks into types (#2611)

* imp(evm): Move OpcodeHooks into types

* run make format

* fix lint

* update comments

* run make format

---------

Co-authored-by: facs95 <facs95@users.noreply.github.com>

* fix(contracts): Remove unused contract and make script compatible with Python <3.12 (#2613)

* remove unused contract and run make contracts-compile

* remove Union operator to support Python <3.12

* add changelog entry

* build(deps): bump github.com/gorilla/websocket from 1.5.1 to 1.5.2 (#2612)

* build(deps): bump github.com/gorilla/websocket from 1.5.1 to 1.5.2

Bumps [github.com/gorilla/websocket](https://github.com/gorilla/websocket) from 1.5.1 to 1.5.2.
- [Release notes](https://github.com/gorilla/websocket/releases)
- [Commits](https://github.com/gorilla/websocket/compare/v1.5.1...v1.5.2)

---
updated-dependencies:
- dependency-name: github.com/gorilla/websocket
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* update gomod2nix.toml file

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <dependabot[bot]@users.noreply.github.com>
Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>

* imp: add integration test for precompile tx `CreateValidator` (#2575)

* imp: add integration test for precompile tx CreateValidator

* chore: update comment

* feat(precompile): add staking module create validator integration test

* change hardcoded tendermint pub key with util function

---------

Signed-off-by: Luke <luchenqun@qq.com>
Signed-off-by: stepit <48993133+0xstepit@users.noreply.github.com>
Co-authored-by: stepit <48993133+0xstepit@users.noreply.github.com>
Co-authored-by: stepit <stefanofrancesco.pitton@gmail.com>

* chore(precompiles): update distribution precompile (#2614)

* chore(precompiles): update distribution precompile

* add changelog entry

* add more test cases

* Update CHANGELOG.md

Co-authored-by: stepit <48993133+0xstepit@users.noreply.github.com>
Signed-off-by: Tom <54514587+GAtom22@users.noreply.github.com>

---------

Signed-off-by: Tom <54514587+GAtom22@users.noreply.github.com>
Co-authored-by: stepit <48993133+0xstepit@users.noreply.github.com>

* build(deps): bump google.golang.org/protobuf from 1.34.1 to 1.34.2 (#2615)

* build(deps): bump google.golang.org/protobuf from 1.34.1 to 1.34.2

Bumps google.golang.org/protobuf from 1.34.1 to 1.34.2.

---
updated-dependencies:
- dependency-name: google.golang.org/protobuf
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* update gomod2nix.toml file

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <dependabot[bot]@users.noreply.github.com>
Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>

* imp: add integration test for precompile tx `EditValidator` (#2576)

* imp: add integration test for precompile tx EditValidator

* imp: expected validator commission rate remain unchanged

* imp: expected validator commission rate remain unchanged

* update StakingCaller contract

* add edit validator from sc call test

* add fail test case

* add missing checks in test

* Update precompiles/staking/testdata/StakingCaller.json

Signed-off-by: Tom <54514587+GAtom22@users.noreply.github.com>

* improve specs readability

* make contracts compile

* add missing checks in tests

* chore: merge the contents of the main branch manually

---------

Signed-off-by: Tom <54514587+GAtom22@users.noreply.github.com>
Signed-off-by: stepit <48993133+0xstepit@users.noreply.github.com>
Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>
Co-authored-by: tom <tomasguerraalda@hotmail.com>
Co-authored-by: stepit <stefanofrancesco.pitton@gmail.com>
Co-authored-by: stepit <48993133+0xstepit@users.noreply.github.com>

* imp(precompiles): Add unit test to ensure correct Bech32 addresses for default precompiles (#2597)

* add a test case for the bech32 converted precompile addresses in the default precompiles

* run make format

* address linter

* fix some f-up during merge

* fix changelog

* fix panic when estimating gas during call to precompiles without input

* remove default precompiles bech32 and move to blocked addrs function

* add all Ethereum native precompiles to blocked addresses too

* run make format

* format

* f auto-format

* add comments as suggested in code review

* add utility method for future use to convert addresses

* fix changelog

---------

Co-authored-by: MalteHerrmann <MalteHerrmann@users.noreply.github.com>
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
Co-authored-by: stepit <48993133+0xstepit@users.noreply.github.com>

* build(deps): bump the npm_and_yarn group across 3 directories with 2 updates (#2616)

Bumps the npm_and_yarn group with 1 update in the /contracts directory: [braces](https://github.com/micromatch/braces).
Bumps the npm_and_yarn group with 2 updates in the /tests/nix_tests/hardhat directory: [braces](https://github.com/micromatch/braces) and [axios](https://github.com/axios/axios).
Bumps the npm_and_yarn group with 1 update in the /tests/solidity directory: [braces](https://github.com/micromatch/braces).


Updates `braces` from 3.0.2 to 3.0.3
- [Changelog](https://github.com/micromatch/braces/blob/master/CHANGELOG.md)
- [Commits](https://github.com/micromatch/braces/compare/3.0.2...3.0.3)

Updates `braces` from 3.0.2 to 3.0.3
- [Changelog](https://github.com/micromatch/braces/blob/master/CHANGELOG.md)
- [Commits](https://github.com/micromatch/braces/compare/3.0.2...3.0.3)

Updates `axios` from 1.6.1 to 1.7.2
- [Release notes](https://github.com/axios/axios/releases)
- [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md)
- [Commits](https://github.com/axios/axios/compare/v1.6.1...v1.7.2)

Updates `braces` from 3.0.2 to 3.0.3
- [Changelog](https://github.com/micromatch/braces/blob/master/CHANGELOG.md)
- [Commits](https://github.com/micromatch/braces/compare/3.0.2...3.0.3)

---
updated-dependencies:
- dependency-name: braces
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: braces
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: axios
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: braces
  dependency-type: indirect
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>

* feat(precompile): add `FundCommunityPool` precompile tx for distribution module (#2572)

* feat(precompile): add FundCommunityPool precompile tx for distribution module

* chore: update CHANGELOG.md

* chore: add nolint for TestFundCommunityPoolEvent and TestClaimRewardsEvent

* chore: add nolint for TestFundCommunityPoolEvent and TestClaimRewardsEvent

* feat(precompile): add contract can call FundCommunityPool tx

* chore: lint check

* chore: fix make lint and rename delegator to depositor

* update DistributionCaller contract

* add nix tests

* use base denom as in msg build stage

* fix gh action yml

* fix doc

* add sender post balance check

* Update precompiles/distribution/types.go

Signed-off-by: stepit <48993133+0xstepit@users.noreply.github.com>

* chore: bring back deposit and tesatFundCommunityPool methods

---------

Signed-off-by: Tom <54514587+GAtom22@users.noreply.github.com>
Signed-off-by: stepit <48993133+0xstepit@users.noreply.github.com>
Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>
Co-authored-by: tom <tomasguerraalda@hotmail.com>
Co-authored-by: stepit <stefanofrancesco.pitton@gmail.com>
Co-authored-by: stepit <48993133+0xstepit@users.noreply.github.com>

* build(deps): bump github.com/cosmos/ibc-go/v7 from 7.4.0 to 7.5.0 (#2556)

* build(deps): bump github.com/cosmos/ibc-go/v7 from 7.4.0 to 7.5.0

Bumps [github.com/cosmos/ibc-go/v7](https://github.com/cosmos/ibc-go) from 7.4.0 to 7.5.0.
- [Release notes](https://github.com/cosmos/ibc-go/releases)
- [Changelog](https://github.com/cosmos/ibc-go/blob/v7.5.0/CHANGELOG.md)
- [Commits](https://github.com/cosmos/ibc-go/compare/v7.4.0...v7.5.0)

---
updated-dependencies:
- dependency-name: github.com/cosmos/ibc-go/v7
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* update gomod2nix.toml file

* gomod tidy

* update go mod

* add query router to ICA host keeper

* update deps

* add changelog entry

* go mod tidy

* fix chlog

* update ICS20 precompile with new TransferAuth field

* run make format

* fix chlog

* fix chlog

* update ics20 nix tests

---------

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Tom <54514587+GAtom22@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <dependabot[bot]@users.noreply.github.com>
Co-authored-by: stepit <48993133+0xstepit@users.noreply.github.com>
Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>
Co-authored-by: tom <tomasguerraalda@hotmail.com>
Co-authored-by: GAtom22 <GAtom22@users.noreply.github.com>
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>

* build(deps): bump bufbuild/buf-setup-action from 1.32.2 to 1.33.0 (#2621)

Bumps [bufbuild/buf-setup-action](https://github.com/bufbuild/buf-setup-action) from 1.32.2 to 1.33.0.
- [Release notes](https://github.com/bufbuild/buf-setup-action/releases)
- [Commits](https://github.com/bufbuild/buf-setup-action/compare/v1.32.2...v1.33.0)

---
updated-dependencies:
- dependency-name: bufbuild/buf-setup-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>

* build(deps): bump github.com/gorilla/websocket from 1.5.2 to 1.5.3 (#2620)

* build(deps): bump github.com/gorilla/websocket from 1.5.2 to 1.5.3

Bumps [github.com/gorilla/websocket](https://github.com/gorilla/websocket) from 1.5.2 to 1.5.3.
- [Release notes](https://github.com/gorilla/websocket/releases)
- [Commits](https://github.com/gorilla/websocket/compare/v1.5.2...v1.5.3)

---
updated-dependencies:
- dependency-name: github.com/gorilla/websocket
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* update gomod2nix.toml file

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <dependabot[bot]@users.noreply.github.com>
Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>
Co-authored-by: stepit <48993133+0xstepit@users.noreply.github.com>

* build(deps): bump docker/build-push-action from 5 to 6 (#2622)

Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 5 to 6.
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](https://github.com/docker/build-push-action/compare/v5...v6)

---
updated-dependencies:
- dependency-name: docker/build-push-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps): bump github.com/spf13/cobra from 1.8.0 to 1.8.1 (#2623)

* build(deps): bump github.com/spf13/cobra from 1.8.0 to 1.8.1

Bumps [github.com/spf13/cobra](https://github.com/spf13/cobra) from 1.8.0 to 1.8.1.
- [Release notes](https://github.com/spf13/cobra/releases)
- [Commits](https://github.com/spf13/cobra/compare/v1.8.0...v1.8.1)

---
updated-dependencies:
- dependency-name: github.com/spf13/cobra
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* update gomod2nix.toml file

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <dependabot[bot]@users.noreply.github.com>
Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>

* Change anteutils.TxFeeChecker to authante.TxFeeChecker (#2619)

* change back to use cosmos TxFeeChecker type instead of utils type

* remove unused code

* nit

* nit

* add change log

* chore: clean changelog (#2628)

remove duplicate and fix style

* build(deps): bump github.com/cosmos/ibc-go/v7 from 7.5.2-0.20240607065443-0f1cf8bf766b to 7.6.0 (#2631)

* build(deps): bump github.com/cosmos/ibc-go/v7

Bumps [github.com/cosmos/ibc-go/v7](https://github.com/cosmos/ibc-go) from 7.5.2-0.20240607065443-0f1cf8bf766b to 7.6.0.
- [Release notes](https://github.com/cosmos/ibc-go/releases)
- [Changelog](https://github.com/cosmos/ibc-go/blob/v7.6.0/CHANGELOG.md)
- [Commits](https://github.com/cosmos/ibc-go/commits/v7.6.0)

---
updated-dependencies:
- dependency-name: github.com/cosmos/ibc-go/v7
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* update gomod2nix.toml file

* bump sdk and add chlog entry

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <dependabot[bot]@users.noreply.github.com>
Co-authored-by: tom <tomasguerraalda@hotmail.com>

* build(deps-dev): bump ws from 7.5.9 to 7.5.10 in /contracts in the npm_and_yarn group across 1 directory (#2634)

build(deps-dev): bump ws

Bumps the npm_and_yarn group with 1 update in the /contracts directory: [ws](https://github.com/websockets/ws).


Updates `ws` from 7.5.9 to 7.5.10
- [Release notes](https://github.com/websockets/ws/releases)
- [Commits](https://github.com/websockets/ws/compare/7.5.9...7.5.10)

---
updated-dependencies:
- dependency-name: ws
  dependency-type: indirect
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* imp(tests): Add function to get ERC-20 balance to integration utils (#2635)

* add get erc20 balance util

* add changelog entry

* add missing license

* build(deps): bump bufbuild/buf-setup-action from 1.33.0 to 1.34.0 (#2637)

Bumps [bufbuild/buf-setup-action](https://github.com/bufbuild/buf-setup-action) from 1.33.0 to 1.34.0.
- [Release notes](https://github.com/bufbuild/buf-setup-action/releases)
- [Commits](https://github.com/bufbuild/buf-setup-action/compare/v1.33.0...v1.34.0)

---
updated-dependencies:
- dependency-name: bufbuild/buf-setup-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps): bump github.com/linxGnu/grocksdb from 1.9.1 to 1.9.2 (#2638)

* build(deps): bump github.com/linxGnu/grocksdb from 1.9.1 to 1.9.2

Bumps [github.com/linxGnu/grocksdb](https://github.com/linxGnu/grocksdb) from 1.9.1 to 1.9.2.
- [Release notes](https://github.com/linxGnu/grocksdb/releases)
- [Commits](https://github.com/linxGnu/grocksdb/compare/v1.9.1...v1.9.2)

---
updated-dependencies:
- dependency-name: github.com/linxGnu/grocksdb
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* update gomod2nix.toml file

* update rocksdb version

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <dependabot[bot]@users.noreply.github.com>
Co-authored-by: stepit <48993133+0xstepit@users.noreply.github.com>
Co-authored-by: tom <tomasguerraalda@hotmail.com>

* fix(ci): Ignore Swagger docs in CheckOV linter (#2639)

* ignore client folder in checkov CI

* add changelog entry

* add minor change in go file to trigger cla flow

* Add: Support PebbleDB image (#2630)

* add: config & workflow step for building pebble images

* test: comment out GIT_DIFF condition in build workflow

* Revert "test: comment out GIT_DIFF condition in build workflow"

* test: force a workflow trigger to push test images

* Revert "test: force a workflow trigger to push test images"

* docs: update changelog

* Update: lint

* Revert: build.yml

* Update CHANGELOG.md

Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>
Signed-off-by: Amine <34750005+Aminechakr@users.noreply.github.com>

---------

Signed-off-by: Amine <34750005+Aminechakr@users.noreply.github.com>
Signed-off-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>

* fix(tests): Bump Dockerfile dependency and fix make test-e2e target in Makefile (#2642)

* fix dockerfile and makefile

* fix e2e tests

* add changelog entry

* imp(evm): Remove EthAccount type and use BaseAccount instead (#2633)

* remove use of EthAccount in repository

* remove EthAccount implementation

* add missing license

* wip adding migration logic

* fix migration

* add tests for migration

* run make format

* Update x/evm/genesis.go

Signed-off-by: MalteHerrmann <42640438+MalteHerrmann@users.noreply.github.com>

* address review comments and add test for exporting EVM genesis

* add iterator and corresponding test

* use contract iterator for exporting EVM genesis state

* address more review comments

* remove unused method from interface definition

* apply suggested renaming

* address review comments

* add changelog entry

* add gitleaks allow directive to example contract storage

* move changelog entry to breaking section

* revert change in local node script

---------

Signed-off-by: MalteHerrmann <42640438+MalteHerrmann@users.noreply.github.com>
Co-authored-by: MalteHerrmann <MalteHerrmann@users.noreply.github.com>

* imp(dist): Improve efficiency of reward claiming with distribution precompile (#2643)

* improve reward claim method

* add changelog entry

* address review comments

---------

Signed-off-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>

* build(deps): bump github.com/btcsuite/btcd from 0.24.0 to 0.24.2 (#2641)

* build(deps): bump github.com/btcsuite/btcd from 0.24.0 to 0.24.2

Bumps [github.com/btcsuite/btcd](https://github.com/btcsuite/btcd) from 0.24.0 to 0.24.2.
- [Release notes](https://github.com/btcsuite/btcd/releases)
- [Changelog](https://github.com/btcsuite/btcd/blob/master/CHANGES)
- [Commits](https://github.com/btcsuite/btcd/compare/v0.24.0...v0.24.2)

---
updated-dependencies:
- dependency-name: github.com/btcsuite/btcd
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* update gomod2nix.toml file

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <dependabot[bot]@users.noreply.github.com>
Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>

* imp(app): Split chain configuration template into EVM config and MemIAVL config (#2644)

* separate EVM config template from full Evmos chain config template for use in other repos

* add changelog entry

* address review comments

* imp(ante): Fix typos in ante package (#2647)

* fix typos in ante package

* address review comments

* build(deps): bump github.com/cometbft/cometbft from 0.37.5 to 0.37.7 (#2646)

* build(deps): bump the go_modules group with 2 updates

Bumps the go_modules group with 2 updates: [github.com/cometbft/cometbft](https://github.com/cometbft/cometbft) and [github.com/hashicorp/go-getter](https://github.com/hashicorp/go-getter).


Updates `github.com/cometbft/cometbft` from 0.37.5 to 0.38.8
- [Release notes](https://github.com/cometbft/cometbft/releases)
- [Changelog](https://github.com/cometbft/cometbft/blob/v0.38.8/CHANGELOG.md)
- [Commits](https://github.com/cometbft/cometbft/compare/v0.37.5...v0.38.8)

Updates `github.com/hashicorp/go-getter` from 1.7.4 to 1.7.5
- [Release notes](https://github.com/hashicorp/go-getter/releases)
- [Changelog](https://github.com/hashicorp/go-getter/blob/main/.goreleaser.yml)
- [Commits](https://github.com/hashicorp/go-getter/compare/v1.7.4...v1.7.5)

---
updated-dependencies:
- dependency-name: github.com/cometbft/cometbft
  dependency-type: direct:production
  dependency-group: go_modules
- dependency-name: github.com/hashicorp/go-getter
  dependency-type: indirect
  dependency-group: go_modules
...

Signed-off-by: dependabot[bot] <support@github.com>

* update gomod2nix.toml file

* update cometbft version bump

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <dependabot[bot]@users.noreply.github.com>
Co-authored-by: tom <tomasguerraalda@hotmail.com>
Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>

* imp(ante): Decouple EVM decorator utilities from decorator struct (#2648)

* decouple evm decorator utils from concrete implementation

* add changelog entry

* build(deps): bump github.com/cometbft/cometbft from 0.37.7 to 0.37.8 (#2649)

* build(deps): bump github.com/cometbft/cometbft from 0.37.7 to 0.38.9

Bumps [github.com/cometbft/cometbft](https://github.com/cometbft/cometbft) from 0.37.7 to 0.38.9.
- [Release notes](https://github.com/cometbft/cometbft/releases)
- [Changelog](https://github.com/cometbft/cometbft/blob/v0.38.9/CHANGELOG.md)
- [Commits](https://github.com/cometbft/cometbft/compare/v0.37.7...v0.38.9)

---
updated-dependencies:
- dependency-name: github.com/cometbft/cometbft
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* update gomod2nix.toml file

* update bump version

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <dependabot[bot]@users.noreply.github.com>
Co-authored-by: tom <tomasguerraalda@hotmail.com>

* imp(scripts): Adjust contract compilation util to include abi.json files (#2650)

* adjust script to include abi.json files too

* rename vesting interface file to match interface name

* adjust utils and precompile ABI loading for Hardhat setup

* clean up after compiling contracts with all target

* recompile abis

* add changelog entry

* run black formatter

* address some more linters

---------

Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>

* build(deps): bump golang from 1.22.4-alpine3.20 to 1.22.5-alpine3.20 (#2654)

Bumps golang from 1.22.4-alpine3.20 to 1.22.5-alpine3.20.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps): bump google.golang.org/grpc from 1.64.0 to 1.65.0 (#2652)

* build(deps): bump google.golang.org/grpc from 1.64.0 to 1.65.0

Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.64.0 to 1.65.0.
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.64.0...v1.65.0)

---
updated-dependencies:
- dependency-name: google.golang.org/grpc
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* update gomod2nix.toml file

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <dependabot[bot]@users.noreply.github.com>
Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>

* Merge pull request from GHSA-68fc-7mhg-6f6c

* fix(stk-precompile): update dirty state

* add create validator tests cases

* fix(distr-precompile): update dirty state

* add additional condition in isContract

* refactor test

* add more functions to the DistrCaller.sol

* fix(ics20-precompile) update dirty state

* chore(tests): add more test cases for ics20 precompile

* add multi-transfer tx test cases

* chore(tests): add more test cases for distr precompile

* Update precompiles/common/precompile.go

Signed-off-by: Tom <54514587+GAtom22@users.noreply.github.com>

* refactor getWithdrawerHexAddr func

* chore(staking-precompile): update CreateValidator and EditValidator checks

* chore(tests): update staking precompile tests

* chore(distr-precompile): remove claimRewards method

* make format

* add back claimRewards func commented out

* comment out claimRewards from distr precompile logic

* add staking test with transfer to bonded tokens acc

* chore(ibc-transfer): add escrow account to dirties

* chore(test): add test cases for ics20 precompile and escrow addr

* Update tests/nix_tests/test_ics20_precompile.py

Co-authored-by: stepit <48993133+0xstepit@users.noreply.github.com>
Signed-off-by: Tom <54514587+GAtom22@users.noreply.github.com>

* remove hardcoded exp balance

* fix(precompile): use cache ctx on stateDB

* add journal entry for precompiles

* keep only last writeFn

* add MaxPrecompileCalls limit

* refactor precompile calls logic

* remove unnecessary code

* changes based on review comments

* add StakingReverter tests

* add revert test case for distr precompile

* refactor cache ctx on stateDB

* refactor: move CommitWithCacheCtx to RunSetup

* chore: add events to snapshot

* update ICS20 tests

* fix err msg

* renamve var

* add a func on precompile cmn for journal entry

* rename var

* add comment

* update comment description

* update expected gas in ibc transfer test

* address review comments

* update comt

* tests(ics20): add helper func to setup contract

* tests(ics20): add test for nested revert

* address review comments

* add distr precompile tests

* refactor to remove UpdateDirties func

* Update precompiles/distribution/tx.go

Co-authored-by: Ramiro Carlucho <ramirocarlucho@gmail.com>
Signed-off-by: Tom <54514587+GAtom22@users.noreply.github.com>

* update vesting prec

* refactor balance change entries setter func

* add comments

* update comment

* fix sdk fork deps

* comment claimRewards method and test

* add smart contract balance check on test

* remove transient storage logic

* add edge test case with revert on storage change

* revert changes to claimRewards

* refactor var name

* refactor claimRewards logic

* refactor claimRewards logic

* update cosmos-sdk fork with latest changes (no need for store keys deep copy)

* change require with assert for invariant

* update comment

* update cosmos-sdk fork version

* update commit function with latest changes merged from main

* add changelog entry

* update commit func

* fix claimRewards comt

---------

Signed-off-by: Tom <54514587+GAtom22@users.noreply.github.com>
Signed-off-by: stepit <48993133+0xstepit@users.noreply.github.com>
Co-authored-by: stepit <48993133+0xstepit@users.noreply.github.com>
Co-authored-by: Ramiro Carlucho <ramirocarlucho@gmail.com>
Co-authored-by: stepit <stefanofrancesco.pitton@gmail.com>

* chore: update changelog (#2655)

* Merge pull request from GHSA-q6hg-6m9x-5g9c

* fix(precompile): add funder and dest check to update balance

* add more test cases

* restrict funder to be origin or contract caller

* restrict dest address when calling from sc

* add test case with funds transfer within precompile call

* remove print

* add check for dirty addresses

* add UpdateDirties func

* update dirties helper func

* Update precompiles/vesting/utils_test.go

Co-authored-by: stepit <48993133+0xstepit@users.noreply.github.com>
Signed-off-by: Tom <54514587+GAtom22@users.noreply.github.com>

* update comment description

* changes based on review comments

* refactor updateDirties

* add test cases for updating funder balance before and after precompile call

* add revert state test

* update tx logic

* update integration tests

* refactor auth logic

* update tests

* add comt

* fix: add funder and vest acc to dirties

* add test cases for latest changes

* address review comments

* address review comments

* address review comments

* fix FlashLoan contract compilation

* update logic

* use pointer in precompile txs

* remove unnecessary comment

---------

Signed-off-by: Tom <54514587+GAtom22@users.noreply.github.com>
Co-authored-by: stepit <48993133+0xstepit@users.noreply.github.com>

* chore: update CHANGELOG & fix linter (#2657)

* add changelog entry

* run make format

* fix lint warnings

* update known exceptions

* fix lint warnings

* fix lint warnings

* fix lint warnings

* update solidity test suite deps

---------

Co-authored-by: GAtom22 <GAtom22@users.noreply.github.com>

* merge 'main' to GAtom22/sdk50

* [Snyk] Security upgrade golang from 1.22.3-bullseye to 1.23rc1-bullseye (#2656)

fix: tests/e2e/Dockerfile.repo to reduce vulnerabilities

The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-DEBIAN11-GNUTLS28-6159417
- https://snyk.io/vuln/SNYK-DEBIAN11-GNUTLS28-6159419
- https://snyk.io/vuln/SNYK-DEBIAN11-LIBSSH2-5861756
- https://snyk.io/vuln/SNYK-DEBIAN11-CURL-3320493
- https://snyk.io/vuln/SNYK-DEBIAN11-ZLIB-6008961

Co-authored-by: snyk-bot <snyk-bot@snyk.io>
Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>

* feat(vm): move geth vm from fork to evmOS codebase (#2663)

* temp

* run make format

* fix unit tests

* fix imports

* add changelog entry

* exclude x/evm/core from license checker

* remove unnecessary rawdb

* remove unused runtime folder

* semgrep: skip iteration if map is empty

* add new x/evm/folder to ignored path in golangci-lint

* feat(evm): add custom EIPs to VM (#2629)

* chore: add custom eips integration tests (#2661)

* update custom eips + test

* move eips to eips package

* add eips tests

* run make format

* revert an error

* add missing license to file

* remove unused func

* enable extra eip and refactor tests

* add readme

* Apply suggestions from code review

Signed-off-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>

* update doc and remove unused default eips

* make markdown linter happy

* fix lint

---------

Signed-off-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
Co-authored-by: 0xstepit <0xstepit@users.noreply.github.com>
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>

* chore: merge main (#2662)

* chore: clean changelog (#2628)

remove duplicate and fix style

* build(deps): bump github.com/cosmos/ibc-go/v7 from 7.5.2-0.20240607065443-0f1cf8bf766b to 7.6.0 (#2631)

* build(deps): bump github.com/cosmos/ibc-go/v7

Bumps [github.com/cosmos/ibc-go/v7](https://github.com/cosmos/ibc-go) from 7.5.2-0.20240607065443-0f1cf8bf766b to 7.6.0.
- [Release notes](https://github.com/cosmos/ibc-go/releases)
- [Changelog](https://github.com/cosmos/ibc-go/blob/v7.6.0/CHANGELOG.md)
- [Commits](https://github.com/cosmos/ibc-go/commits/v7.6.0)

---
updated-dependencies:
- dependency-name: github.com/cosmos/ibc-go/v7
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* update gomod2nix.toml file

* bump sdk and add chlog entry

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <dependabot[bot]@users.noreply.github.com>
Co-authored-by: tom <tomasguerraalda@hotmail.com>

* build(deps-dev): bump ws from 7.5.9 to 7.5.10 in /contracts in the npm_and_yarn group across 1 directory (#2634)

build(deps-dev): bump ws

Bumps the npm_and_yarn group with 1 update in the /contracts directory: [ws](https://github.com/websockets/ws).


Updates `ws` from 7.5.9 to 7.5.10
- [Release notes](https://github.com/websockets/ws/releases)
- [Commits](https://github.com/websockets/ws/compare/7.5.9...7.5.10)

---
updated-dependencies:
- dependency-name: ws
  dependency-type: indirect
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* imp(tests): Add function to get ERC-20 balance to integration utils (#2635)

* add get erc20 balance util

* add changelog entry

* add missing license

* build(deps): bump bufbuild/buf-setup-action from 1.33.0 to 1.34.0 (#2637)

Bumps [bufbuild/buf-setup-action](https://github.com/bufbuild/buf-setup-action) from 1.33.0 to 1.34.0.
- [Release notes](https://github.com/bufbuild/buf-setup-action/releases)
- [Commits](https://github.com/bufbuild/buf-setup-action/compare/v1.33.0...v1.34.0)

---
updated-dependencies:
- dependency-name: bufbuild/buf-setup-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps): bump github.com/linxGnu/grocksdb from 1.9.1 to 1.9.2 (#2638)

* build(deps): bump github.com/linxGnu/grocksdb from 1.9.1 to 1.9.2

Bumps [github.com/linxGnu/grocksdb](https://github.com/linxGnu/grocksdb) from 1.9.1 to 1.9.2.
- [Release notes](https://github.com/linxGnu/grocksdb/releases)
- [Commits](https://github.com/linxGnu/grocksdb/compare/v1.9.1...v1.9.2)

---
updated-dependencies:
- dependency-name: github.com/linxGnu/grocksdb
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* update gomod2nix.toml file

* update rocksdb version

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <dependabot[bot]@users.noreply.github.com>
Co-authored-by: stepit <48993133+0xstepit@users.noreply.github.com>
Co-authored-by: tom <tomasguerraalda@hotmail.com>

* fix(ci): Ignore Swagger docs in CheckOV linter (#2639)

* ignore client folder in checkov CI

* add changelog entry

* add minor change in go file to trigger cla flow

* Add: Support PebbleDB image (#2630)

* add: config & workflow step for building pebble images

* test: comment out GIT_DIFF condition in build workflow

* Revert "test: comment out GIT_DIFF condition in build workflow"

* test: force a workflow trigger to push test images

* Revert "test: force a workflow trigger to push test images"

* docs: update changelog

* Update: lint

* Revert: build.yml

* Update CHANGELOG.md

Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>
Signed-off-by: Amine <34750005+Aminechakr@users.noreply.github.com>

---------

Signed-off-by: Amine <34750005+Aminechakr@users.noreply.github.com>
Signed-off-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>

* fix(tests): Bump Dockerfile dependency and fix make test-e2e target in Makefile (#2642)

* fix dockerfile and makefile

* fix e2e tests

* add changelog entry

* imp(evm): Remove EthAccount type and use BaseAccount instead (#2633)

* remove use of EthAccount in repository

* remove EthAccount implementation

* add missing license

* wip adding migration logic

* fix migration

* add tests for migration

* run make format

* Update x/evm/genesis.go

Signed-off-by: MalteHerrmann <42640438+MalteHerrmann@users.noreply.github.com>

* address review comments and add test for exporting EVM genesis

* add iterator and corresponding test

* use contract iterator for exporting EVM genesis state

* address more review comments

* remove unused method from interface definition

* apply suggested renaming

* address review comments

* add changelog entry

* add gitleaks allow directive to example contract storage

* move changelog entry to breaking section

* revert change in local node script

---------

Signed-off-by: MalteHerrmann <42640438+MalteHerrmann@users.noreply.github.com>
Co-authored-by: MalteHerrmann <MalteHerrmann@users.noreply.github.com>

* imp(dist): Improve efficiency of reward claiming with distribution precompile (#2643)

* improve reward claim method

* add changelog entry

* address review comments

---------

Signed-off-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>

* build(deps): bump github.com/btcsuite/btcd from 0.24.0 to 0.24.2 (#2641)

* build(deps): bump github.com/btcsuite/btcd from 0.24.0 to 0.24.2

Bumps [github.com/btcsuite/btcd](https://github.com/btcsuite/btcd) from 0.24.0 to 0.24.2.
- [Release notes](https://github.com/btcsuite/btcd/releases)
- [Changelog](https://github.com/btcsuite/btcd/blob/master/CHANGES)
- [Commits](https://github.com/btcsuite/btcd/compare/v0.24.0...v0.24.2)

---
updated-dependencies:
- dependency-name: github.com/btcsuite/btcd
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* update gomod2nix.toml file

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <dependabot[bot]@users.noreply.github.com>
Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>

* imp(app): Split chain configuration template into EVM config and MemIAVL config (#2644)

* separate EVM config template from full Evmos chain config template for use in other repos

* add changelog entry

* address review comments

* imp(ante): Fix typos in ante package (#2647)

* fix typos in ante package

* address review comments

* build(deps): bump github.com/cometbft/cometbft from 0.37.5 to 0.37.7 (#2646)

* build(deps): bump the go_modules group with 2 updates

Bumps the go_modules group with 2 updates: [github.com/cometbft/cometbft](https://github.com/cometbft/cometbft) and [github.com/hashicorp/go-getter](https://github.com/hashicorp/go-getter).


Updates `github.com/cometbft/cometbft` from 0.37.5 to 0.38.8
- [Release notes](https://github.com/cometbft/cometbft/releases)
- [Changelog](https://github.com/cometbft/cometbft/blob/v0.38.8/CHANGELOG.md)
- [Commits](https://github.com/cometbft/cometbft/compare/v0.37.5...v0.38.8)

Updates `github.com/hashicorp/go-getter` from 1.7.4 to 1.7.5
- [Release notes](https://github.com/hashicorp/go-getter/releases)
- [Changelog](https://github.com/hashicorp/go-getter/blob/main/.goreleaser.yml)
- [Commits](https://github.com/hashicorp/go-getter/compare/v1.7.4...v1.7.5)

---
updated-dependencies:
- dependency-name: github.com/cometbft/cometbft
  dependency-type: direct:production
  dependency-group: go_modules
- dependency-name: github.com/hashicorp/go-getter
  dependency-type: indirect
  dependency-group: go_modules
...

Signed-off-by: dependabot[bot] <support@github.com>

* update gomod2nix.toml file

* update cometbft version bump

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <dependabot[bot]@users.noreply.github.com>
Co-authored-by: tom <tomasguerraalda@hotmail.com>
Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>

* imp(ante): Decouple EVM decorator utilities from decorator struct (#2648)

* decouple evm decorator utils from concrete implementation

* add changelog entry

* build(deps): bump github.com/cometbft/cometbft from 0.37.7 to 0.37.8 (#2649)

* build(deps): bump github.com/cometbft/cometbft from 0.37.7 to 0.38.9

Bumps [github.com/cometbft/cometbft](https://github.com/cometbft/cometbft) from 0.37.7 to 0.38.9.
- [Release notes](https://github.com/cometbft/cometbft/releases)
- [Changelog](https://github.com/cometbft/cometbft/blob/v0.38.9/CHANGELOG.md)
- [Commits](https://github.com/cometbft/cometbft/compare/v0.37.7...v0.38.9)

---
updated-dependencies:
- dependency-name: github.com/cometbft/cometbft
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* update gomod2nix.toml file

* update bump version

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <dependabot[bot]@users.noreply.github.com>
Co-authored-by: tom <tomasguerraalda@hotmail.com>

* imp(scripts): Adjust contract compilation util to include abi.json files (#2650)

* adjust script to include abi.json files too

* rename vesting interface file to match interface name

* adjust utils and precompile ABI loading for Hardhat setup

* clean up after compiling contracts with all target

* recompile abis

* add changelog entry

* run black formatter

* address some more linters

---------

Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>

* build(deps): bump golang from 1.22.4-alpine3.20 to 1.22.5-alpine3.20 (#2654)

Bumps golang from 1.22.4-alpine3.20 to 1.22.5-alpine3.20.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps): bump google.golang.org/grpc from 1.64.0 to 1.65.0 (#2652)

* build(deps): bump google.golang.org/grpc from 1.64.0 to 1.65.0

Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.64.0 to 1.65.0.
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.64.0...v1.65.0)

---
updated-dependencies:
- dependency-name: google.golang.org/grpc
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* update gomod2nix.toml file

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <dependabot[bot]@users.noreply.github.com>
Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>

* Merge pull request from GHSA-68fc-7mhg-6f6c

* fix(stk-precompile): update dirty state

* add create validator tests cases

* fix(distr-precompile): update dirty state

* add additional condition in isContract

* refactor test

* add more functions to the DistrCaller.sol

* fix(ics20-precompile) update dirty state

* chore(tests): add more test cases for ics20 precompile

* add multi-transfer tx test cases

* chore(tests): add more test cases for distr precompile

* Update precompiles/common/precompile.go

Signed-off-by: Tom <54514587+GAtom22@users.noreply.github.com>

* refactor getWithdrawerHexAddr func

* chore(staking-precompile): update CreateValidator and EditValidator checks

* chore(tests): update staking precompile tests

* chore(distr-precompile): remove claimRewards method

* make format

* add back claimRewards func commented out

* comment out claimRewards from distr precompile logic

* add staking test with transfer to bonded tokens acc

* chore(ibc-transfer): add escrow account to dirties

* chore(test): add test cases for ics20 precompile and escrow addr

* Update tests/nix_tests/test_ics20_precompile.py

Co-authored-by: stepit <48993133+0xstepit@users.noreply.github.com>
Signed-off-by: Tom <54514587+GAtom22@users.noreply.github.com>

* remove hardcoded exp balance

* fix(precompile): use cache ctx on stateDB

* add journal entry for precompiles

* keep only last writeFn

* add MaxPrecompileCalls limit

* refactor precompile calls logic

* remove unnecessary code

* changes based on review comments

* add StakingReverter tests

* add revert test case for distr precompile

* refactor cache ctx on stateDB

* refactor: move CommitWithCacheCtx to RunSetup

* chore: add events to snapshot

* update ICS20 tests

* fix err msg

* renamve var

* add a func on precompile cmn for journal entry

* rename var

* add comment

* update comment description

* update expected gas in ibc transfer test

* address review comments

* update comt

* tests(ics20): add helper func to setup contract

* tests(ics20): add test for nested revert

* address review comments

* add distr precompile tests

* refactor to remove UpdateDirties func

* Update precompiles/distribution/tx.go

Co-authored-by: Ramiro Carlucho <ramirocarlucho@gmail.com>
Signed-off-by: Tom <54514587+GAtom22@users.noreply.github.com>

* update vesting prec

* refactor balance change entries setter func

* add comments

* update comment

* fix sdk fork deps

* comment claimRewards method and test

* add smart contract balance check on test

* remove transient storage logic

* add edge test case with revert on storage change

* revert changes to claimRewards

* refactor var name

* refactor claimRewards logic

* refactor claimRewards logic

* update cosmos-sdk fork with latest changes (no need for store keys deep copy)

* change require with assert for invariant

* update comment

* update cosmos-sdk fork version

* update commit function with latest changes merged from main

* add changelog entry

* update commit func

* fix claimRewards comt

---------

Signed-off-by: Tom <54514587+GAtom22@users.noreply.github.com>
Signed-off-by: stepit <48993133+0xstepit@users.noreply.github.com>
Co-authored-by: stepit <48993133+0xstepit@users.noreply.github.com>
Co-authored-by: Ramiro Carlucho <ramirocarlucho@gmail.com>
Co-authored-by: stepit <stefanofrancesco.pitton@gmail.com>

* chore: update changelog (#2655)

* Merge pull request from GHSA-q6hg-6m9x-5g9c

* fix(precompile): add funder and dest check to update balance

* add more test cases

* restrict funder to be origin or contract caller

* restrict dest address when calling from sc

* add test case with funds transfer within precompile call

* remove print

* add check for dirty addresses

* add UpdateDirties func

* update dirties helper func

* Update precompiles/vesting/utils_test.go

Co-authored-by: stepit <48993133+0xstepit@users.noreply.github.com>
Signed-off-by: Tom <54514587+GAtom22@users.noreply.github.com>

* update comment description

* changes based on review comments

* refactor updateDirties

* add test cases for updating funder balance before and after precompile call

* add revert state test

* update tx logic

* update integration tests

* refactor auth logic

* update tests

* add comt

* fix: add funder and vest acc to dirties

* add test cases for latest changes

* address review comments

* address review comments

* address review comments

* fix FlashLoan contract compilation

* update logic

* use pointer in precompile txs

* remove unnecessary comment

---------

Signed-off-by: Tom <54514587+GAtom22@users.noreply.github.com>
Co-authored-by: stepit <48993133+0xstepit@users.noreply.github.com>

* chore: update CHANGELOG & fix linter (#2657)

* add changelog entry

* run make format

* fix lint warnings

* update known exceptions

* fix lint warnings

* fix lint warnings

* fix lint warnings

* update solidity test suite deps

---------

Co-authored-by: GAtom22 <GAtom22@users.noreply.github.com>

* [Snyk] Security upgrade golang from 1.22.3-bullseye to 1.23rc1-bullseye (#2656)

fix: tests/e2e/Dockerfile.repo to reduce vulnerabilities

The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-DEBIAN11-GNUTLS28-6159417
- https://snyk.io/vuln/SNYK-DEBIAN11-GNUTLS28-6159419
- https://snyk.io/vuln/SNYK-DEBIAN11-LIBSSH2-5861756
- https://snyk.io/vuln/SNYK-DEBIAN11-CURL-3320493
- https://snyk.io/vuln/SNYK-DEBIAN11-ZLIB-6008961

Co-authored-by: snyk-bot <snyk-bot@snyk.io>
Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>

* update certificate

---------

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Amine <34750005+Aminechakr@users.noreply.github.com>
Signed-off-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
Signed-off-by: MalteHerrmann <42640438+MalteHerrmann@users.noreply.github.com>
Signed-off-by: Tom <54514587+GAtom22@users.noreply.github.com>
Signed-off-by: stepit <48993133+0xstepit@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <dependabot[bot]@users.noreply.github.com>
Co-authored-by: tom <tomasguerraalda@hotmail.com>
Co-authored-by: MalteHerrmann <42640438+MalteHerrmann@users.noreply.github.com>
Co-authored-by: Amine <34750005+Aminechakr@users.noreply.github.com>
Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
Co-authored-by: MalteHerrmann <MalteHerrmann@users.noreply.github.com>
Co-authored-by: Ramiro Carlucho <ramirocarlucho@gmail.com>
Co-authored-by: GAtom22 <GAtom22@users.noreply.github.com>
Co-authored-by: snyk-bot <snyk-bot@snyk.io>

* chore: merge main again

* run make format

* Update CHANGELOG.md

Signed-off-by: Guillermo Paoletti <guillermo.paoletti@gmail.com>

* fix: remove import

* chore: ignore linter on geth code

---------

Signed-off-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Amine <34750005+Aminechakr@users.noreply.github.com>
Signed-off-by: MalteHerrmann <42640438+MalteHerrmann@users.noreply.github.com>
Signed-off-by: Tom <54514587+GAtom22@users.noreply.github.com>
Signed-off-by: stepit <48993133+0xstepit@users.noreply.github.com>
Signed-off-by: Guillermo Paoletti <guillermo.paoletti@gmail.com>
Co-authored-by: Freddy Caceres <facs95@gmail.com>
Co-authored-by: 0xstepit <0xstepit@users.noreply.github.com>
Co-authored-by: stepit <stefanofrancesco.pitton@gmail.com>
Co-authored-by: stepit <48993133+0xstepit@users.noreply.github.com>
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <dependabot[bot]@users.noreply.github.com>
Co-authored-by: tom <tomasguerraalda@hotmail.com>
Co-authored-by: MalteHerrmann <42640438+MalteHerrmann@users.noreply.github.com>
Co-authored-by: Amine <34750005+Aminechakr@users.noreply.github.com>
Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>
Co-authored-by: MalteHerrmann <MalteHerrmann@users.noreply.github.com>
Co-authored-by: Ramiro Carlucho <ramirocarlucho@gmail.com>
Co-authored-by: GAtom22 <GAtom22@users.noreply.github.com>
Co-authored-by: snyk-bot <snyk-bot@snyk.io>
Co-authored-by: hanchon <hanchon@users.noreply.github.com>

* build(deps): bump golang.org/x/net from 0.26.0 to 0.27.0 (#2660)

* build(deps): bump golang.org/x/net from 0.26.0 to 0.27.0

Bumps [golang.org/x/net](https://github.com/golang/net) from 0.26.0 to 0.27.0.
- [Commits](https://github.com/golang/net/compare/v0.26.0...v0.27.0)

---
updated-dependencies:
- dependency-name: golang.org/x/net
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* update gomod2nix.toml file

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <dependabot[bot]@users.noreply.github.com>
Co-authored-by: Vladislav Varadinov <vladislav.varadinov@gmail.com>

* build(deps): bump github.com/cometbft/cometbft from 0.37.8 to 0.37.9 (#2671)

* build(deps): bump github.com/cometbft/cometbft from 0.37.8 to 0.38.10

Bumps [github.com/cometbft/cometbft](https://github.com/cometbft/cometbft) from 0.37.8 to 0.38.10.
- [Release notes](https://github.com/cometbft/cometbft/releases)
- [Changelog](https://github.com/cometbft/cometbft/blob/v0.38.10/CHANGELOG.md)
- [Commits](https://github.com/cometbft/cometbft/compare/v0.37.8...v0.38.10)

---
updated-dependencies:
- dependency-name: github.com/cometbft/cometbft
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* update gomod2nix.toml file

* build(deps): bump github.com/cometbft/cometbft from 0.37.8 to 0.37.9

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <dependabot[bot]@users.noreply.github.com>
Co-authored-by: tom <tomasguerraalda@hotmail.com>

* feat(str): Single Token Representation V2 (#2607)

* working version

* opcode changes

* run make format

* tests compiling

* fix lint

* run make format

* fix erc20 precompiles tests

* fix genesis state

* fix some tests

* fix lint

* update erc20 contracts

* delete registercoin method. Delete proposal register. fix some tests

* add native token check on ibc transfer. fix tests.

* fix linter

* fix tests

* run make format

* add nix tests

* fix nix tests

* fix protos

* feat(str): migration code (#2632)

* minor changes

* missing tests

* run make format

* update docstring + lint

* remove redundant check

* move duplicate util to utils package

* move number to constant

* small opt + remove unused

* Update app/app.go

Signed-off-by: stepit <48993133+0xstepit@users.noreply.github.com>

* Update ibc/utils.go

Signed-off-by: stepit <48993133+0xstepit@users.noreply.github.com>

* Update x/evm/types/params.go

Signed-off-by: stepit <48993133+0xstepit@users.noreply.github.com>

* Update x/erc20/module.go

Signed-off-by: stepit <48993133+0xstepit@users.noreply.github.com>

* Update x/erc20/module.go

Signed-off-by: stepit <48993133+0xstepit@users.noreply.github.com>

* fix merge

* minor changes

* add check on errors

* add error check

* fix token factory

* run migration

* feat(str): revert test for erc20 precompile (#2670)

* wip: reverter test

* run transfer

* transfer and send tests and fix

* check sender balance

* run make format

* test with try

* lint

* lint

* lint

* add licenses

---------

Signed-off-by: Ramiro Carlucho <ramirocarlucho@gmail.com>
Co-authored-by: ramacarlucho <ramacarlucho@users.noreply.github.com>

* fix comments. Add changelog

---------

Signed-off-by: stepit <48993133+0xstepit@users.noreply.github.com>
Signed-off-by: Ramiro Carlucho <ramirocarlucho@gmail.com>
Co-authored-by: facs95 <facs95@users.noreply.github.com>
Co-authored-by: Ramiro Carlucho <ramirocarlucho@gmail.com>
Co-authored-by: ramacarlucho <ramacarlucho@users.noreply.github.com>
Co-authored-by: stepit <stefanofrancesco.pitton@gmail.com>
Co-authored-by: stepit <48993133+0xstepit@users.noreply.github.com>

* chore(ci): add action to auto-format python files (#2673)

* chore(ci): add action to auto-format python files

* run make format-python

* update action job name

* run make format-python

* add job to existing yaml

* fix linter call order

* run make format-python

* add line length on black formatter

* run make format-python

* revert - add line length on black formatter

* run make format-python

* add pylint config file

* run make format-python

* fix lint err

* run make format-python

* fix lint err

* keep only changed config param

---------

Co-authored-by: GAtom22 <GAtom22@users.noreply.github.com>
Co-authored-by: dev-evmos <dev-evmos@users.noreply.github.com>

* imp(changelog): Minor changelog clean ups to fix linter (#2675)

clean changelog

* make contracts-all

* make format

* fix some compilation issues

* bump cosmos-sdk to v0.50.8

* run make format-python

* fix compilation issues

* update app.go

* chore(distr-precompile): refactor new tests (#2680)

* fix unit tests

* start int_test refactor

* fix unit tests

* fix integration tests

* remove duplicated test case

* Update precompiles/distribution/tx_test.go

Co-authored-by: stepit <48993133+0xstepit@users.noreply.github.com>
Signed-off-by: Tom <54514587+GAtom22@users.noreply.github.com>

* Update precompiles/distribution/tx_test.go

Co-authored-by: stepit <48993133+0xstepit@users.noreply.github.com>
Signed-off-by: Tom <54514587+GAtom22@users.noreply.github.com>

---------

Signed-off-by: Tom <54514587+GAtom22@users.noreply.github.com>
Co-authored-by: stepit <48993133+0xstepit@users.noreply.github.com>

* Update precompiles/bank/bank.go

Co-authored-by: stepit <48993133+0xstepit@users.noreply.github.com>
Signed-off-by: Tom <54514587+GAtom22@users.noreply.github.com>

* fix bank precompile integ_tests

* chore(stk-precompile): refactor new tests (#2686)

* fix unit tests

* fix integration tests

* fix evm ante tests

* fix eip tests

* fix app_test.go

* chore(erc20-prec): refactor tests (#2688)

* fix unit tests

* start int_test refactor

* fix integration tests

* fix protogen script and run make proto-gen

* make proto-gen

* wire up modules tx and query cmds

* fix bank precompile unit tests

* fix vesting mod unit test

* chore(erc20): refactor module and tests (#2701)

* fix some unit tests

* add custom get signers for convertERC20 msg

* update test utils and msg server tests

* fix msg_server_test.go

* fix int_test

* refactor ibc callback int_tests

* add cosmos.msg.v1.service annotation to tx.proto

* run make format-python

* refactor toggleConversion & RegisterERC20 props

* refactor ibc callback integration tests

* wire up mods CLI commands

* remove unused imports

* run make format-python

* update config

* remove unused code

---------

Co-authored-by: GAtom22 <GAtom22@users.noreply.github.com>

…
GAtom22 added a commit that referenced this pull request Aug 19, 2024
* build(deps): bump golang from 1.22.3-alpine3.20 to 1.22.4-alpine3.20 (#2605)

Bumps golang from 1.22.3-alpine3.20 to 1.22.4-alpine3.20.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps): bump golang.org/x/net from 0.25.0 to 0.26.0 (#2604)

* build(deps): bump golang.org/x/net from 0.25.0 to 0.26.0

Bumps [golang.org/x/net](https://github.com/golang/net) from 0.25.0 to 0.26.0.
- [Commits](https://github.com/golang/net/compare/v0.25.0...v0.26.0)

---
updated-dependencies:
- dependency-name: golang.org/x/net
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* update gomod2nix.toml file

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <dependabot[bot]@users.noreply.github.com>
Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>

* build(deps): bump golang.org/x/text from 0.15.0 to 0.16.0 (#2603)

* build(deps): bump golang.org/x/text from 0.15.0 to 0.16.0

Bumps [golang.org/x/text](https://github.com/golang/text) from 0.15.0 to 0.16.0.
- [Release notes](https://github.com/golang/text/releases)
- [Commits](https://github.com/golang/text/compare/v0.15.0...v0.16.0)

---
updated-dependencies:
- dependency-name: golang.org/x/text
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* update gomod2nix.toml file

---------

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: MalteHerrmann <42640438+MalteHerrmann@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <dependabot[bot]@users.noreply.github.com>
Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>
Co-authored-by: MalteHerrmann <42640438+MalteHerrmann@users.noreply.github.com>

* feat(evm): Add PermissionsPolicy for permissioned EVM (#2538)

* feat(evm): Add Create OpHook for permissioned contract deployment

* remove go.mod replae

* rename function

* permission policy implementaion

* remove enable create and call parmas

* add validate

* revert go.mod replace

* fix proto names

* update geth version

* fix lint

* policy unit tests

* integration tests

* fix tests

* fix test

* rename permission to accesscontrol

* fix params tests

* fix lint

* fix test

* proto lint

* add licenses

* rename param

* fix proto lint issue

* add balance checks to mint

* run make format

* gomod2nix generate

* add store migration to v7

* fix comment

* fix proto-lint issues

* fix proto names on migration

* add changelog entry

* fix migration tests

* add address list for permissionless

* add integration tests

* update tests

* adding necessary tests

* update tests

* run make format

* fix lint

* small refractor

* expect common.Address instead of string

* update comments

* fix review comments

---------

Co-authored-by: Ramiro Carlucho <ramirocarlucho@gmail.com>
Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>
Co-authored-by: facs95 <facs95@users.noreply.github.com>
Co-authored-by: tom <tomasguerraalda@hotmail.com>
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>

* chore(docker): update docker dep (#2610)

update docker dep

* Revert "chore(erc20): re-add deleted erc20 evm hooks (#2502)" & remove STRv2 tracking logic (#2609)

* Revert "chore(erc20): re-add deleted erc20 evm hooks (#2502)"

This reverts commit 994f54da651a213a637f6f39ddfc551dfcd30252.

* remove strv2 tracking logic

* add changelog entry

* Revert "imp(evm): Add evm hook logic again (#2501)" (#2608)

This reverts commit d0ddd88b9ecbc7777f440aeb5feeb468148868e0.

Signed-off-by: Tom <54514587+GAtom22@users.noreply.github.com>

* imp(evm): Move OpcodeHooks into types (#2611)

* imp(evm): Move OpcodeHooks into types

* run make format

* fix lint

* update comments

* run make format

---------

Co-authored-by: facs95 <facs95@users.noreply.github.com>

* fix(contracts): Remove unused contract and make script compatible with Python <3.12 (#2613)

* remove unused contract and run make contracts-compile

* remove Union operator to support Python <3.12

* add changelog entry

* build(deps): bump github.com/gorilla/websocket from 1.5.1 to 1.5.2 (#2612)

* build(deps): bump github.com/gorilla/websocket from 1.5.1 to 1.5.2

Bumps [github.com/gorilla/websocket](https://github.com/gorilla/websocket) from 1.5.1 to 1.5.2.
- [Release notes](https://github.com/gorilla/websocket/releases)
- [Commits](https://github.com/gorilla/websocket/compare/v1.5.1...v1.5.2)

---
updated-dependencies:
- dependency-name: github.com/gorilla/websocket
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* update gomod2nix.toml file

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <dependabot[bot]@users.noreply.github.com>
Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>

* imp: add integration test for precompile tx `CreateValidator` (#2575)

* imp: add integration test for precompile tx CreateValidator

* chore: update comment

* feat(precompile): add staking module create validator integration test

* change hardcoded tendermint pub key with util function

---------

Signed-off-by: Luke <luchenqun@qq.com>
Signed-off-by: stepit <48993133+0xstepit@users.noreply.github.com>
Co-authored-by: stepit <48993133+0xstepit@users.noreply.github.com>
Co-authored-by: stepit <stefanofrancesco.pitton@gmail.com>

* chore(precompiles): update distribution precompile (#2614)

* chore(precompiles): update distribution precompile

* add changelog entry

* add more test cases

* Update CHANGELOG.md

Co-authored-by: stepit <48993133+0xstepit@users.noreply.github.com>
Signed-off-by: Tom <54514587+GAtom22@users.noreply.github.com>

---------

Signed-off-by: Tom <54514587+GAtom22@users.noreply.github.com>
Co-authored-by: stepit <48993133+0xstepit@users.noreply.github.com>

* build(deps): bump google.golang.org/protobuf from 1.34.1 to 1.34.2 (#2615)

* build(deps): bump google.golang.org/protobuf from 1.34.1 to 1.34.2

Bumps google.golang.org/protobuf from 1.34.1 to 1.34.2.

---
updated-dependencies:
- dependency-name: google.golang.org/protobuf
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* update gomod2nix.toml file

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <dependabot[bot]@users.noreply.github.com>
Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>

* imp: add integration test for precompile tx `EditValidator` (#2576)

* imp: add integration test for precompile tx EditValidator

* imp: expected validator commission rate remain unchanged

* imp: expected validator commission rate remain unchanged

* update StakingCaller contract

* add edit validator from sc call test

* add fail test case

* add missing checks in test

* Update precompiles/staking/testdata/StakingCaller.json

Signed-off-by: Tom <54514587+GAtom22@users.noreply.github.com>

* improve specs readability

* make contracts compile

* add missing checks in tests

* chore: merge the contents of the main branch manually

---------

Signed-off-by: Tom <54514587+GAtom22@users.noreply.github.com>
Signed-off-by: stepit <48993133+0xstepit@users.noreply.github.com>
Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>
Co-authored-by: tom <tomasguerraalda@hotmail.com>
Co-authored-by: stepit <stefanofrancesco.pitton@gmail.com>
Co-authored-by: stepit <48993133+0xstepit@users.noreply.github.com>

* imp(precompiles): Add unit test to ensure correct Bech32 addresses for default precompiles (#2597)

* add a test case for the bech32 converted precompile addresses in the default precompiles

* run make format

* address linter

* fix some f-up during merge

* fix changelog

* fix panic when estimating gas during call to precompiles without input

* remove default precompiles bech32 and move to blocked addrs function

* add all Ethereum native precompiles to blocked addresses too

* run make format

* format

* f auto-format

* add comments as suggested in code review

* add utility method for future use to convert addresses

* fix changelog

---------

Co-authored-by: MalteHerrmann <MalteHerrmann@users.noreply.github.com>
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
Co-authored-by: stepit <48993133+0xstepit@users.noreply.github.com>

* build(deps): bump the npm_and_yarn group across 3 directories with 2 updates (#2616)

Bumps the npm_and_yarn group with 1 update in the /contracts directory: [braces](https://github.com/micromatch/braces).
Bumps the npm_and_yarn group with 2 updates in the /tests/nix_tests/hardhat directory: [braces](https://github.com/micromatch/braces) and [axios](https://github.com/axios/axios).
Bumps the npm_and_yarn group with 1 update in the /tests/solidity directory: [braces](https://github.com/micromatch/braces).


Updates `braces` from 3.0.2 to 3.0.3
- [Changelog](https://github.com/micromatch/braces/blob/master/CHANGELOG.md)
- [Commits](https://github.com/micromatch/braces/compare/3.0.2...3.0.3)

Updates `braces` from 3.0.2 to 3.0.3
- [Changelog](https://github.com/micromatch/braces/blob/master/CHANGELOG.md)
- [Commits](https://github.com/micromatch/braces/compare/3.0.2...3.0.3)

Updates `axios` from 1.6.1 to 1.7.2
- [Release notes](https://github.com/axios/axios/releases)
- [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md)
- [Commits](https://github.com/axios/axios/compare/v1.6.1...v1.7.2)

Updates `braces` from 3.0.2 to 3.0.3
- [Changelog](https://github.com/micromatch/braces/blob/master/CHANGELOG.md)
- [Commits](https://github.com/micromatch/braces/compare/3.0.2...3.0.3)

---
updated-dependencies:
- dependency-name: braces
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: braces
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: axios
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: braces
  dependency-type: indirect
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>

* feat(precompile): add `FundCommunityPool` precompile tx for distribution module (#2572)

* feat(precompile): add FundCommunityPool precompile tx for distribution module

* chore: update CHANGELOG.md

* chore: add nolint for TestFundCommunityPoolEvent and TestClaimRewardsEvent

* chore: add nolint for TestFundCommunityPoolEvent and TestClaimRewardsEvent

* feat(precompile): add contract can call FundCommunityPool tx

* chore: lint check

* chore: fix make lint and rename delegator to depositor

* update DistributionCaller contract

* add nix tests

* use base denom as in msg build stage

* fix gh action yml

* fix doc

* add sender post balance check

* Update precompiles/distribution/types.go

Signed-off-by: stepit <48993133+0xstepit@users.noreply.github.com>

* chore: bring back deposit and tesatFundCommunityPool methods

---------

Signed-off-by: Tom <54514587+GAtom22@users.noreply.github.com>
Signed-off-by: stepit <48993133+0xstepit@users.noreply.github.com>
Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>
Co-authored-by: tom <tomasguerraalda@hotmail.com>
Co-authored-by: stepit <stefanofrancesco.pitton@gmail.com>
Co-authored-by: stepit <48993133+0xstepit@users.noreply.github.com>

* build(deps): bump github.com/cosmos/ibc-go/v7 from 7.4.0 to 7.5.0 (#2556)

* build(deps): bump github.com/cosmos/ibc-go/v7 from 7.4.0 to 7.5.0

Bumps [github.com/cosmos/ibc-go/v7](https://github.com/cosmos/ibc-go) from 7.4.0 to 7.5.0.
- [Release notes](https://github.com/cosmos/ibc-go/releases)
- [Changelog](https://github.com/cosmos/ibc-go/blob/v7.5.0/CHANGELOG.md)
- [Commits](https://github.com/cosmos/ibc-go/compare/v7.4.0...v7.5.0)

---
updated-dependencies:
- dependency-name: github.com/cosmos/ibc-go/v7
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* update gomod2nix.toml file

* gomod tidy

* update go mod

* add query router to ICA host keeper

* update deps

* add changelog entry

* go mod tidy

* fix chlog

* update ICS20 precompile with new TransferAuth field

* run make format

* fix chlog

* fix chlog

* update ics20 nix tests

---------

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Tom <54514587+GAtom22@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <dependabot[bot]@users.noreply.github.com>
Co-authored-by: stepit <48993133+0xstepit@users.noreply.github.com>
Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>
Co-authored-by: tom <tomasguerraalda@hotmail.com>
Co-authored-by: GAtom22 <GAtom22@users.noreply.github.com>
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>

* build(deps): bump bufbuild/buf-setup-action from 1.32.2 to 1.33.0 (#2621)

Bumps [bufbuild/buf-setup-action](https://github.com/bufbuild/buf-setup-action) from 1.32.2 to 1.33.0.
- [Release notes](https://github.com/bufbuild/buf-setup-action/releases)
- [Commits](https://github.com/bufbuild/buf-setup-action/compare/v1.32.2...v1.33.0)

---
updated-dependencies:
- dependency-name: bufbuild/buf-setup-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>

* build(deps): bump github.com/gorilla/websocket from 1.5.2 to 1.5.3 (#2620)

* build(deps): bump github.com/gorilla/websocket from 1.5.2 to 1.5.3

Bumps [github.com/gorilla/websocket](https://github.com/gorilla/websocket) from 1.5.2 to 1.5.3.
- [Release notes](https://github.com/gorilla/websocket/releases)
- [Commits](https://github.com/gorilla/websocket/compare/v1.5.2...v1.5.3)

---
updated-dependencies:
- dependency-name: github.com/gorilla/websocket
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* update gomod2nix.toml file

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <dependabot[bot]@users.noreply.github.com>
Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>
Co-authored-by: stepit <48993133+0xstepit@users.noreply.github.com>

* build(deps): bump docker/build-push-action from 5 to 6 (#2622)

Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 5 to 6.
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](https://github.com/docker/build-push-action/compare/v5...v6)

---
updated-dependencies:
- dependency-name: docker/build-push-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps): bump github.com/spf13/cobra from 1.8.0 to 1.8.1 (#2623)

* build(deps): bump github.com/spf13/cobra from 1.8.0 to 1.8.1

Bumps [github.com/spf13/cobra](https://github.com/spf13/cobra) from 1.8.0 to 1.8.1.
- [Release notes](https://github.com/spf13/cobra/releases)
- [Commits](https://github.com/spf13/cobra/compare/v1.8.0...v1.8.1)

---
updated-dependencies:
- dependency-name: github.com/spf13/cobra
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* update gomod2nix.toml file

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <dependabot[bot]@users.noreply.github.com>
Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>

* Change anteutils.TxFeeChecker to authante.TxFeeChecker (#2619)

* change back to use cosmos TxFeeChecker type instead of utils type

* remove unused code

* nit

* nit

* add change log

* chore: clean changelog (#2628)

remove duplicate and fix style

* build(deps): bump github.com/cosmos/ibc-go/v7 from 7.5.2-0.20240607065443-0f1cf8bf766b to 7.6.0 (#2631)

* build(deps): bump github.com/cosmos/ibc-go/v7

Bumps [github.com/cosmos/ibc-go/v7](https://github.com/cosmos/ibc-go) from 7.5.2-0.20240607065443-0f1cf8bf766b to 7.6.0.
- [Release notes](https://github.com/cosmos/ibc-go/releases)
- [Changelog](https://github.com/cosmos/ibc-go/blob/v7.6.0/CHANGELOG.md)
- [Commits](https://github.com/cosmos/ibc-go/commits/v7.6.0)

---
updated-dependencies:
- dependency-name: github.com/cosmos/ibc-go/v7
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* update gomod2nix.toml file

* bump sdk and add chlog entry

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <dependabot[bot]@users.noreply.github.com>
Co-authored-by: tom <tomasguerraalda@hotmail.com>

* build(deps-dev): bump ws from 7.5.9 to 7.5.10 in /contracts in the npm_and_yarn group across 1 directory (#2634)

build(deps-dev): bump ws

Bumps the npm_and_yarn group with 1 update in the /contracts directory: [ws](https://github.com/websockets/ws).


Updates `ws` from 7.5.9 to 7.5.10
- [Release notes](https://github.com/websockets/ws/releases)
- [Commits](https://github.com/websockets/ws/compare/7.5.9...7.5.10)

---
updated-dependencies:
- dependency-name: ws
  dependency-type: indirect
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* imp(tests): Add function to get ERC-20 balance to integration utils (#2635)

* add get erc20 balance util

* add changelog entry

* add missing license

* build(deps): bump bufbuild/buf-setup-action from 1.33.0 to 1.34.0 (#2637)

Bumps [bufbuild/buf-setup-action](https://github.com/bufbuild/buf-setup-action) from 1.33.0 to 1.34.0.
- [Release notes](https://github.com/bufbuild/buf-setup-action/releases)
- [Commits](https://github.com/bufbuild/buf-setup-action/compare/v1.33.0...v1.34.0)

---
updated-dependencies:
- dependency-name: bufbuild/buf-setup-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps): bump github.com/linxGnu/grocksdb from 1.9.1 to 1.9.2 (#2638)

* build(deps): bump github.com/linxGnu/grocksdb from 1.9.1 to 1.9.2

Bumps [github.com/linxGnu/grocksdb](https://github.com/linxGnu/grocksdb) from 1.9.1 to 1.9.2.
- [Release notes](https://github.com/linxGnu/grocksdb/releases)
- [Commits](https://github.com/linxGnu/grocksdb/compare/v1.9.1...v1.9.2)

---
updated-dependencies:
- dependency-name: github.com/linxGnu/grocksdb
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* update gomod2nix.toml file

* update rocksdb version

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <dependabot[bot]@users.noreply.github.com>
Co-authored-by: stepit <48993133+0xstepit@users.noreply.github.com>
Co-authored-by: tom <tomasguerraalda@hotmail.com>

* fix(ci): Ignore Swagger docs in CheckOV linter (#2639)

* ignore client folder in checkov CI

* add changelog entry

* add minor change in go file to trigger cla flow

* Add: Support PebbleDB image (#2630)

* add: config & workflow step for building pebble images

* test: comment out GIT_DIFF condition in build workflow

* Revert "test: comment out GIT_DIFF condition in build workflow"

* test: force a workflow trigger to push test images

* Revert "test: force a workflow trigger to push test images"

* docs: update changelog

* Update: lint

* Revert: build.yml

* Update CHANGELOG.md

Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>
Signed-off-by: Amine <34750005+Aminechakr@users.noreply.github.com>

---------

Signed-off-by: Amine <34750005+Aminechakr@users.noreply.github.com>
Signed-off-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>

* fix(tests): Bump Dockerfile dependency and fix make test-e2e target in Makefile (#2642)

* fix dockerfile and makefile

* fix e2e tests

* add changelog entry

* imp(evm): Remove EthAccount type and use BaseAccount instead (#2633)

* remove use of EthAccount in repository

* remove EthAccount implementation

* add missing license

* wip adding migration logic

* fix migration

* add tests for migration

* run make format

* Update x/evm/genesis.go

Signed-off-by: MalteHerrmann <42640438+MalteHerrmann@users.noreply.github.com>

* address review comments and add test for exporting EVM genesis

* add iterator and corresponding test

* use contract iterator for exporting EVM genesis state

* address more review comments

* remove unused method from interface definition

* apply suggested renaming

* address review comments

* add changelog entry

* add gitleaks allow directive to example contract storage

* move changelog entry to breaking section

* revert change in local node script

---------

Signed-off-by: MalteHerrmann <42640438+MalteHerrmann@users.noreply.github.com>
Co-authored-by: MalteHerrmann <MalteHerrmann@users.noreply.github.com>

* imp(dist): Improve efficiency of reward claiming with distribution precompile (#2643)

* improve reward claim method

* add changelog entry

* address review comments

---------

Signed-off-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>

* build(deps): bump github.com/btcsuite/btcd from 0.24.0 to 0.24.2 (#2641)

* build(deps): bump github.com/btcsuite/btcd from 0.24.0 to 0.24.2

Bumps [github.com/btcsuite/btcd](https://github.com/btcsuite/btcd) from 0.24.0 to 0.24.2.
- [Release notes](https://github.com/btcsuite/btcd/releases)
- [Changelog](https://github.com/btcsuite/btcd/blob/master/CHANGES)
- [Commits](https://github.com/btcsuite/btcd/compare/v0.24.0...v0.24.2)

---
updated-dependencies:
- dependency-name: github.com/btcsuite/btcd
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* update gomod2nix.toml file

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <dependabot[bot]@users.noreply.github.com>
Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>

* imp(app): Split chain configuration template into EVM config and MemIAVL config (#2644)

* separate EVM config template from full Evmos chain config template for use in other repos

* add changelog entry

* address review comments

* imp(ante): Fix typos in ante package (#2647)

* fix typos in ante package

* address review comments

* build(deps): bump github.com/cometbft/cometbft from 0.37.5 to 0.37.7 (#2646)

* build(deps): bump the go_modules group with 2 updates

Bumps the go_modules group with 2 updates: [github.com/cometbft/cometbft](https://github.com/cometbft/cometbft) and [github.com/hashicorp/go-getter](https://github.com/hashicorp/go-getter).


Updates `github.com/cometbft/cometbft` from 0.37.5 to 0.38.8
- [Release notes](https://github.com/cometbft/cometbft/releases)
- [Changelog](https://github.com/cometbft/cometbft/blob/v0.38.8/CHANGELOG.md)
- [Commits](https://github.com/cometbft/cometbft/compare/v0.37.5...v0.38.8)

Updates `github.com/hashicorp/go-getter` from 1.7.4 to 1.7.5
- [Release notes](https://github.com/hashicorp/go-getter/releases)
- [Changelog](https://github.com/hashicorp/go-getter/blob/main/.goreleaser.yml)
- [Commits](https://github.com/hashicorp/go-getter/compare/v1.7.4...v1.7.5)

---
updated-dependencies:
- dependency-name: github.com/cometbft/cometbft
  dependency-type: direct:production
  dependency-group: go_modules
- dependency-name: github.com/hashicorp/go-getter
  dependency-type: indirect
  dependency-group: go_modules
...

Signed-off-by: dependabot[bot] <support@github.com>

* update gomod2nix.toml file

* update cometbft version bump

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <dependabot[bot]@users.noreply.github.com>
Co-authored-by: tom <tomasguerraalda@hotmail.com>
Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>

* imp(ante): Decouple EVM decorator utilities from decorator struct (#2648)

* decouple evm decorator utils from concrete implementation

* add changelog entry

* build(deps): bump github.com/cometbft/cometbft from 0.37.7 to 0.37.8 (#2649)

* build(deps): bump github.com/cometbft/cometbft from 0.37.7 to 0.38.9

Bumps [github.com/cometbft/cometbft](https://github.com/cometbft/cometbft) from 0.37.7 to 0.38.9.
- [Release notes](https://github.com/cometbft/cometbft/releases)
- [Changelog](https://github.com/cometbft/cometbft/blob/v0.38.9/CHANGELOG.md)
- [Commits](https://github.com/cometbft/cometbft/compare/v0.37.7...v0.38.9)

---
updated-dependencies:
- dependency-name: github.com/cometbft/cometbft
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* update gomod2nix.toml file

* update bump version

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <dependabot[bot]@users.noreply.github.com>
Co-authored-by: tom <tomasguerraalda@hotmail.com>

* imp(scripts): Adjust contract compilation util to include abi.json files (#2650)

* adjust script to include abi.json files too

* rename vesting interface file to match interface name

* adjust utils and precompile ABI loading for Hardhat setup

* clean up after compiling contracts with all target

* recompile abis

* add changelog entry

* run black formatter

* address some more linters

---------

Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>

* build(deps): bump golang from 1.22.4-alpine3.20 to 1.22.5-alpine3.20 (#2654)

Bumps golang from 1.22.4-alpine3.20 to 1.22.5-alpine3.20.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps): bump google.golang.org/grpc from 1.64.0 to 1.65.0 (#2652)

* build(deps): bump google.golang.org/grpc from 1.64.0 to 1.65.0

Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.64.0 to 1.65.0.
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.64.0...v1.65.0)

---
updated-dependencies:
- dependency-name: google.golang.org/grpc
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* update gomod2nix.toml file

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <dependabot[bot]@users.noreply.github.com>
Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>

* Merge pull request from GHSA-68fc-7mhg-6f6c

* fix(stk-precompile): update dirty state

* add create validator tests cases

* fix(distr-precompile): update dirty state

* add additional condition in isContract

* refactor test

* add more functions to the DistrCaller.sol

* fix(ics20-precompile) update dirty state

* chore(tests): add more test cases for ics20 precompile

* add multi-transfer tx test cases

* chore(tests): add more test cases for distr precompile

* Update precompiles/common/precompile.go

Signed-off-by: Tom <54514587+GAtom22@users.noreply.github.com>

* refactor getWithdrawerHexAddr func

* chore(staking-precompile): update CreateValidator and EditValidator checks

* chore(tests): update staking precompile tests

* chore(distr-precompile): remove claimRewards method

* make format

* add back claimRewards func commented out

* comment out claimRewards from distr precompile logic

* add staking test with transfer to bonded tokens acc

* chore(ibc-transfer): add escrow account to dirties

* chore(test): add test cases for ics20 precompile and escrow addr

* Update tests/nix_tests/test_ics20_precompile.py

Co-authored-by: stepit <48993133+0xstepit@users.noreply.github.com>
Signed-off-by: Tom <54514587+GAtom22@users.noreply.github.com>

* remove hardcoded exp balance

* fix(precompile): use cache ctx on stateDB

* add journal entry for precompiles

* keep only last writeFn

* add MaxPrecompileCalls limit

* refactor precompile calls logic

* remove unnecessary code

* changes based on review comments

* add StakingReverter tests

* add revert test case for distr precompile

* refactor cache ctx on stateDB

* refactor: move CommitWithCacheCtx to RunSetup

* chore: add events to snapshot

* update ICS20 tests

* fix err msg

* renamve var

* add a func on precompile cmn for journal entry

* rename var

* add comment

* update comment description

* update expected gas in ibc transfer test

* address review comments

* update comt

* tests(ics20): add helper func to setup contract

* tests(ics20): add test for nested revert

* address review comments

* add distr precompile tests

* refactor to remove UpdateDirties func

* Update precompiles/distribution/tx.go

Co-authored-by: Ramiro Carlucho <ramirocarlucho@gmail.com>
Signed-off-by: Tom <54514587+GAtom22@users.noreply.github.com>

* update vesting prec

* refactor balance change entries setter func

* add comments

* update comment

* fix sdk fork deps

* comment claimRewards method and test

* add smart contract balance check on test

* remove transient storage logic

* add edge test case with revert on storage change

* revert changes to claimRewards

* refactor var name

* refactor claimRewards logic

* refactor claimRewards logic

* update cosmos-sdk fork with latest changes (no need for store keys deep copy)

* change require with assert for invariant

* update comment

* update cosmos-sdk fork version

* update commit function with latest changes merged from main

* add changelog entry

* update commit func

* fix claimRewards comt

---------

Signed-off-by: Tom <54514587+GAtom22@users.noreply.github.com>
Signed-off-by: stepit <48993133+0xstepit@users.noreply.github.com>
Co-authored-by: stepit <48993133+0xstepit@users.noreply.github.com>
Co-authored-by: Ramiro Carlucho <ramirocarlucho@gmail.com>
Co-authored-by: stepit <stefanofrancesco.pitton@gmail.com>

* chore: update changelog (#2655)

* Merge pull request from GHSA-q6hg-6m9x-5g9c

* fix(precompile): add funder and dest check to update balance

* add more test cases

* restrict funder to be origin or contract caller

* restrict dest address when calling from sc

* add test case with funds transfer within precompile call

* remove print

* add check for dirty addresses

* add UpdateDirties func

* update dirties helper func

* Update precompiles/vesting/utils_test.go

Co-authored-by: stepit <48993133+0xstepit@users.noreply.github.com>
Signed-off-by: Tom <54514587+GAtom22@users.noreply.github.com>

* update comment description

* changes based on review comments

* refactor updateDirties

* add test cases for updating funder balance before and after precompile call

* add revert state test

* update tx logic

* update integration tests

* refactor auth logic

* update tests

* add comt

* fix: add funder and vest acc to dirties

* add test cases for latest changes

* address review comments

* address review comments

* address review comments

* fix FlashLoan contract compilation

* update logic

* use pointer in precompile txs

* remove unnecessary comment

---------

Signed-off-by: Tom <54514587+GAtom22@users.noreply.github.com>
Co-authored-by: stepit <48993133+0xstepit@users.noreply.github.com>

* chore: update CHANGELOG & fix linter (#2657)

* add changelog entry

* run make format

* fix lint warnings

* update known exceptions

* fix lint warnings

* fix lint warnings

* fix lint warnings

* update solidity test suite deps

---------

Co-authored-by: GAtom22 <GAtom22@users.noreply.github.com>

* [Snyk] Security upgrade golang from 1.22.3-bullseye to 1.23rc1-bullseye (#2656)

fix: tests/e2e/Dockerfile.repo to reduce vulnerabilities

The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-DEBIAN11-GNUTLS28-6159417
- https://snyk.io/vuln/SNYK-DEBIAN11-GNUTLS28-6159419
- https://snyk.io/vuln/SNYK-DEBIAN11-LIBSSH2-5861756
- https://snyk.io/vuln/SNYK-DEBIAN11-CURL-3320493
- https://snyk.io/vuln/SNYK-DEBIAN11-ZLIB-6008961

Co-authored-by: snyk-bot <snyk-bot@snyk.io>
Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>

* feat(vm): move geth vm from fork to evmOS codebase (#2663)

* temp

* run make format

* fix unit tests

* fix imports

* add changelog entry

* exclude x/evm/core from license checker

* remove unnecessary rawdb

* remove unused runtime folder

* semgrep: skip iteration if map is empty

* add new x/evm/folder to ignored path in golangci-lint

* feat(evm): add custom EIPs to VM (#2629)

* chore: add custom eips integration tests (#2661)

* update custom eips + test

* move eips to eips package

* add eips tests

* run make format

* revert an error

* add missing license to file

* remove unused func

* enable extra eip and refactor tests

* add readme

* Apply suggestions from code review

Signed-off-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>

* update doc and remove unused default eips

* make markdown linter happy

* fix lint

---------

Signed-off-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
Co-authored-by: 0xstepit <0xstepit@users.noreply.github.com>
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>

* chore: merge main (#2662)

* chore: clean changelog (#2628)

remove duplicate and fix style

* build(deps): bump github.com/cosmos/ibc-go/v7 from 7.5.2-0.20240607065443-0f1cf8bf766b to 7.6.0 (#2631)

* build(deps): bump github.com/cosmos/ibc-go/v7

Bumps [github.com/cosmos/ibc-go/v7](https://github.com/cosmos/ibc-go) from 7.5.2-0.20240607065443-0f1cf8bf766b to 7.6.0.
- [Release notes](https://github.com/cosmos/ibc-go/releases)
- [Changelog](https://github.com/cosmos/ibc-go/blob/v7.6.0/CHANGELOG.md)
- [Commits](https://github.com/cosmos/ibc-go/commits/v7.6.0)

---
updated-dependencies:
- dependency-name: github.com/cosmos/ibc-go/v7
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* update gomod2nix.toml file

* bump sdk and add chlog entry

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <dependabot[bot]@users.noreply.github.com>
Co-authored-by: tom <tomasguerraalda@hotmail.com>

* build(deps-dev): bump ws from 7.5.9 to 7.5.10 in /contracts in the npm_and_yarn group across 1 directory (#2634)

build(deps-dev): bump ws

Bumps the npm_and_yarn group with 1 update in the /contracts directory: [ws](https://github.com/websockets/ws).


Updates `ws` from 7.5.9 to 7.5.10
- [Release notes](https://github.com/websockets/ws/releases)
- [Commits](https://github.com/websockets/ws/compare/7.5.9...7.5.10)

---
updated-dependencies:
- dependency-name: ws
  dependency-type: indirect
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* imp(tests): Add function to get ERC-20 balance to integration utils (#2635)

* add get erc20 balance util

* add changelog entry

* add missing license

* build(deps): bump bufbuild/buf-setup-action from 1.33.0 to 1.34.0 (#2637)

Bumps [bufbuild/buf-setup-action](https://github.com/bufbuild/buf-setup-action) from 1.33.0 to 1.34.0.
- [Release notes](https://github.com/bufbuild/buf-setup-action/releases)
- [Commits](https://github.com/bufbuild/buf-setup-action/compare/v1.33.0...v1.34.0)

---
updated-dependencies:
- dependency-name: bufbuild/buf-setup-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps): bump github.com/linxGnu/grocksdb from 1.9.1 to 1.9.2 (#2638)

* build(deps): bump github.com/linxGnu/grocksdb from 1.9.1 to 1.9.2

Bumps [github.com/linxGnu/grocksdb](https://github.com/linxGnu/grocksdb) from 1.9.1 to 1.9.2.
- [Release notes](https://github.com/linxGnu/grocksdb/releases)
- [Commits](https://github.com/linxGnu/grocksdb/compare/v1.9.1...v1.9.2)

---
updated-dependencies:
- dependency-name: github.com/linxGnu/grocksdb
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* update gomod2nix.toml file

* update rocksdb version

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <dependabot[bot]@users.noreply.github.com>
Co-authored-by: stepit <48993133+0xstepit@users.noreply.github.com>
Co-authored-by: tom <tomasguerraalda@hotmail.com>

* fix(ci): Ignore Swagger docs in CheckOV linter (#2639)

* ignore client folder in checkov CI

* add changelog entry

* add minor change in go file to trigger cla flow

* Add: Support PebbleDB image (#2630)

* add: config & workflow step for building pebble images

* test: comment out GIT_DIFF condition in build workflow

* Revert "test: comment out GIT_DIFF condition in build workflow"

* test: force a workflow trigger to push test images

* Revert "test: force a workflow trigger to push test images"

* docs: update changelog

* Update: lint

* Revert: build.yml

* Update CHANGELOG.md

Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>
Signed-off-by: Amine <34750005+Aminechakr@users.noreply.github.com>

---------

Signed-off-by: Amine <34750005+Aminechakr@users.noreply.github.com>
Signed-off-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>

* fix(tests): Bump Dockerfile dependency and fix make test-e2e target in Makefile (#2642)

* fix dockerfile and makefile

* fix e2e tests

* add changelog entry

* imp(evm): Remove EthAccount type and use BaseAccount instead (#2633)

* remove use of EthAccount in repository

* remove EthAccount implementation

* add missing license

* wip adding migration logic

* fix migration

* add tests for migration

* run make format

* Update x/evm/genesis.go

Signed-off-by: MalteHerrmann <42640438+MalteHerrmann@users.noreply.github.com>

* address review comments and add test for exporting EVM genesis

* add iterator and corresponding test

* use contract iterator for exporting EVM genesis state

* address more review comments

* remove unused method from interface definition

* apply suggested renaming

* address review comments

* add changelog entry

* add gitleaks allow directive to example contract storage

* move changelog entry to breaking section

* revert change in local node script

---------

Signed-off-by: MalteHerrmann <42640438+MalteHerrmann@users.noreply.github.com>
Co-authored-by: MalteHerrmann <MalteHerrmann@users.noreply.github.com>

* imp(dist): Improve efficiency of reward claiming with distribution precompile (#2643)

* improve reward claim method

* add changelog entry

* address review comments

---------

Signed-off-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>

* build(deps): bump github.com/btcsuite/btcd from 0.24.0 to 0.24.2 (#2641)

* build(deps): bump github.com/btcsuite/btcd from 0.24.0 to 0.24.2

Bumps [github.com/btcsuite/btcd](https://github.com/btcsuite/btcd) from 0.24.0 to 0.24.2.
- [Release notes](https://github.com/btcsuite/btcd/releases)
- [Changelog](https://github.com/btcsuite/btcd/blob/master/CHANGES)
- [Commits](https://github.com/btcsuite/btcd/compare/v0.24.0...v0.24.2)

---
updated-dependencies:
- dependency-name: github.com/btcsuite/btcd
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* update gomod2nix.toml file

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <dependabot[bot]@users.noreply.github.com>
Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>

* imp(app): Split chain configuration template into EVM config and MemIAVL config (#2644)

* separate EVM config template from full Evmos chain config template for use in other repos

* add changelog entry

* address review comments

* imp(ante): Fix typos in ante package (#2647)

* fix typos in ante package

* address review comments

* build(deps): bump github.com/cometbft/cometbft from 0.37.5 to 0.37.7 (#2646)

* build(deps): bump the go_modules group with 2 updates

Bumps the go_modules group with 2 updates: [github.com/cometbft/cometbft](https://github.com/cometbft/cometbft) and [github.com/hashicorp/go-getter](https://github.com/hashicorp/go-getter).


Updates `github.com/cometbft/cometbft` from 0.37.5 to 0.38.8
- [Release notes](https://github.com/cometbft/cometbft/releases)
- [Changelog](https://github.com/cometbft/cometbft/blob/v0.38.8/CHANGELOG.md)
- [Commits](https://github.com/cometbft/cometbft/compare/v0.37.5...v0.38.8)

Updates `github.com/hashicorp/go-getter` from 1.7.4 to 1.7.5
- [Release notes](https://github.com/hashicorp/go-getter/releases)
- [Changelog](https://github.com/hashicorp/go-getter/blob/main/.goreleaser.yml)
- [Commits](https://github.com/hashicorp/go-getter/compare/v1.7.4...v1.7.5)

---
updated-dependencies:
- dependency-name: github.com/cometbft/cometbft
  dependency-type: direct:production
  dependency-group: go_modules
- dependency-name: github.com/hashicorp/go-getter
  dependency-type: indirect
  dependency-group: go_modules
...

Signed-off-by: dependabot[bot] <support@github.com>

* update gomod2nix.toml file

* update cometbft version bump

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <dependabot[bot]@users.noreply.github.com>
Co-authored-by: tom <tomasguerraalda@hotmail.com>
Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>

* imp(ante): Decouple EVM decorator utilities from decorator struct (#2648)

* decouple evm decorator utils from concrete implementation

* add changelog entry

* build(deps): bump github.com/cometbft/cometbft from 0.37.7 to 0.37.8 (#2649)

* build(deps): bump github.com/cometbft/cometbft from 0.37.7 to 0.38.9

Bumps [github.com/cometbft/cometbft](https://github.com/cometbft/cometbft) from 0.37.7 to 0.38.9.
- [Release notes](https://github.com/cometbft/cometbft/releases)
- [Changelog](https://github.com/cometbft/cometbft/blob/v0.38.9/CHANGELOG.md)
- [Commits](https://github.com/cometbft/cometbft/compare/v0.37.7...v0.38.9)

---
updated-dependencies:
- dependency-name: github.com/cometbft/cometbft
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* update gomod2nix.toml file

* update bump version

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <dependabot[bot]@users.noreply.github.com>
Co-authored-by: tom <tomasguerraalda@hotmail.com>

* imp(scripts): Adjust contract compilation util to include abi.json files (#2650)

* adjust script to include abi.json files too

* rename vesting interface file to match interface name

* adjust utils and precompile ABI loading for Hardhat setup

* clean up after compiling contracts with all target

* recompile abis

* add changelog entry

* run black formatter

* address some more linters

---------

Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>

* build(deps): bump golang from 1.22.4-alpine3.20 to 1.22.5-alpine3.20 (#2654)

Bumps golang from 1.22.4-alpine3.20 to 1.22.5-alpine3.20.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps): bump google.golang.org/grpc from 1.64.0 to 1.65.0 (#2652)

* build(deps): bump google.golang.org/grpc from 1.64.0 to 1.65.0

Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.64.0 to 1.65.0.
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.64.0...v1.65.0)

---
updated-dependencies:
- dependency-name: google.golang.org/grpc
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* update gomod2nix.toml file

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <dependabot[bot]@users.noreply.github.com>
Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>

* Merge pull request from GHSA-68fc-7mhg-6f6c

* fix(stk-precompile): update dirty state

* add create validator tests cases

* fix(distr-precompile): update dirty state

* add additional condition in isContract

* refactor test

* add more functions to the DistrCaller.sol

* fix(ics20-precompile) update dirty state

* chore(tests): add more test cases for ics20 precompile

* add multi-transfer tx test cases

* chore(tests): add more test cases for distr precompile

* Update precompiles/common/precompile.go

Signed-off-by: Tom <54514587+GAtom22@users.noreply.github.com>

* refactor getWithdrawerHexAddr func

* chore(staking-precompile): update CreateValidator and EditValidator checks

* chore(tests): update staking precompile tests

* chore(distr-precompile): remove claimRewards method

* make format

* add back claimRewards func commented out

* comment out claimRewards from distr precompile logic

* add staking test with transfer to bonded tokens acc

* chore(ibc-transfer): add escrow account to dirties

* chore(test): add test cases for ics20 precompile and escrow addr

* Update tests/nix_tests/test_ics20_precompile.py

Co-authored-by: stepit <48993133+0xstepit@users.noreply.github.com>
Signed-off-by: Tom <54514587+GAtom22@users.noreply.github.com>

* remove hardcoded exp balance

* fix(precompile): use cache ctx on stateDB

* add journal entry for precompiles

* keep only last writeFn

* add MaxPrecompileCalls limit

* refactor precompile calls logic

* remove unnecessary code

* changes based on review comments

* add StakingReverter tests

* add revert test case for distr precompile

* refactor cache ctx on stateDB

* refactor: move CommitWithCacheCtx to RunSetup

* chore: add events to snapshot

* update ICS20 tests

* fix err msg

* renamve var

* add a func on precompile cmn for journal entry

* rename var

* add comment

* update comment description

* update expected gas in ibc transfer test

* address review comments

* update comt

* tests(ics20): add helper func to setup contract

* tests(ics20): add test for nested revert

* address review comments

* add distr precompile tests

* refactor to remove UpdateDirties func

* Update precompiles/distribution/tx.go

Co-authored-by: Ramiro Carlucho <ramirocarlucho@gmail.com>
Signed-off-by: Tom <54514587+GAtom22@users.noreply.github.com>

* update vesting prec

* refactor balance change entries setter func

* add comments

* update comment

* fix sdk fork deps

* comment claimRewards method and test

* add smart contract balance check on test

* remove transient storage logic

* add edge test case with revert on storage change

* revert changes to claimRewards

* refactor var name

* refactor claimRewards logic

* refactor claimRewards logic

* update cosmos-sdk fork with latest changes (no need for store keys deep copy)

* change require with assert for invariant

* update comment

* update cosmos-sdk fork version

* update commit function with latest changes merged from main

* add changelog entry

* update commit func

* fix claimRewards comt

---------

Signed-off-by: Tom <54514587+GAtom22@users.noreply.github.com>
Signed-off-by: stepit <48993133+0xstepit@users.noreply.github.com>
Co-authored-by: stepit <48993133+0xstepit@users.noreply.github.com>
Co-authored-by: Ramiro Carlucho <ramirocarlucho@gmail.com>
Co-authored-by: stepit <stefanofrancesco.pitton@gmail.com>

* chore: update changelog (#2655)

* Merge pull request from GHSA-q6hg-6m9x-5g9c

* fix(precompile): add funder and dest check to update balance

* add more test cases

* restrict funder to be origin or contract caller

* restrict dest address when calling from sc

* add test case with funds transfer within precompile call

* remove print

* add check for dirty addresses

* add UpdateDirties func

* update dirties helper func

* Update precompiles/vesting/utils_test.go

Co-authored-by: stepit <48993133+0xstepit@users.noreply.github.com>
Signed-off-by: Tom <54514587+GAtom22@users.noreply.github.com>

* update comment description

* changes based on review comments

* refactor updateDirties

* add test cases for updating funder balance before and after precompile call

* add revert state test

* update tx logic

* update integration tests

* refactor auth logic

* update tests

* add comt

* fix: add funder and vest acc to dirties

* add test cases for latest changes

* address review comments

* address review comments

* address review comments

* fix FlashLoan contract compilation

* update logic

* use pointer in precompile txs

* remove unnecessary comment

---------

Signed-off-by: Tom <54514587+GAtom22@users.noreply.github.com>
Co-authored-by: stepit <48993133+0xstepit@users.noreply.github.com>

* chore: update CHANGELOG & fix linter (#2657)

* add changelog entry

* run make format

* fix lint warnings

* update known exceptions

* fix lint warnings

* fix lint warnings

* fix lint warnings

* update solidity test suite deps

---------

Co-authored-by: GAtom22 <GAtom22@users.noreply.github.com>

* [Snyk] Security upgrade golang from 1.22.3-bullseye to 1.23rc1-bullseye (#2656)

fix: tests/e2e/Dockerfile.repo to reduce vulnerabilities

The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-DEBIAN11-GNUTLS28-6159417
- https://snyk.io/vuln/SNYK-DEBIAN11-GNUTLS28-6159419
- https://snyk.io/vuln/SNYK-DEBIAN11-LIBSSH2-5861756
- https://snyk.io/vuln/SNYK-DEBIAN11-CURL-3320493
- https://snyk.io/vuln/SNYK-DEBIAN11-ZLIB-6008961

Co-authored-by: snyk-bot <snyk-bot@snyk.io>
Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>

* update certificate

---------

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Amine <34750005+Aminechakr@users.noreply.github.com>
Signed-off-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
Signed-off-by: MalteHerrmann <42640438+MalteHerrmann@users.noreply.github.com>
Signed-off-by: Tom <54514587+GAtom22@users.noreply.github.com>
Signed-off-by: stepit <48993133+0xstepit@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <dependabot[bot]@users.noreply.github.com>
Co-authored-by: tom <tomasguerraalda@hotmail.com>
Co-authored-by: MalteHerrmann <42640438+MalteHerrmann@users.noreply.github.com>
Co-authored-by: Amine <34750005+Aminechakr@users.noreply.github.com>
Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
Co-authored-by: MalteHerrmann <MalteHerrmann@users.noreply.github.com>
Co-authored-by: Ramiro Carlucho <ramirocarlucho@gmail.com>
Co-authored-by: GAtom22 <GAtom22@users.noreply.github.com>
Co-authored-by: snyk-bot <snyk-bot@snyk.io>

* chore: merge main again

* run make format

* Update CHANGELOG.md

Signed-off-by: Guillermo Paoletti <guillermo.paoletti@gmail.com>

* fix: remove import

* chore: ignore linter on geth code

---------

Signed-off-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Amine <34750005+Aminechakr@users.noreply.github.com>
Signed-off-by: MalteHerrmann <42640438+MalteHerrmann@users.noreply.github.com>
Signed-off-by: Tom <54514587+GAtom22@users.noreply.github.com>
Signed-off-by: stepit <48993133+0xstepit@users.noreply.github.com>
Signed-off-by: Guillermo Paoletti <guillermo.paoletti@gmail.com>
Co-authored-by: Freddy Caceres <facs95@gmail.com>
Co-authored-by: 0xstepit <0xstepit@users.noreply.github.com>
Co-authored-by: stepit <stefanofrancesco.pitton@gmail.com>
Co-authored-by: stepit <48993133+0xstepit@users.noreply.github.com>
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <dependabot[bot]@users.noreply.github.com>
Co-authored-by: tom <tomasguerraalda@hotmail.com>
Co-authored-by: MalteHerrmann <42640438+MalteHerrmann@users.noreply.github.com>
Co-authored-by: Amine <34750005+Aminechakr@users.noreply.github.com>
Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>
Co-authored-by: MalteHerrmann <MalteHerrmann@users.noreply.github.com>
Co-authored-by: Ramiro Carlucho <ramirocarlucho@gmail.com>
Co-authored-by: GAtom22 <GAtom22@users.noreply.github.com>
Co-authored-by: snyk-bot <snyk-bot@snyk.io>
Co-authored-by: hanchon <hanchon@users.noreply.github.com>

* build(deps): bump golang.org/x/net from 0.26.0 to 0.27.0 (#2660)

* build(deps): bump golang.org/x/net from 0.26.0 to 0.27.0

Bumps [golang.org/x/net](https://github.com/golang/net) from 0.26.0 to 0.27.0.
- [Commits](https://github.com/golang/net/compare/v0.26.0...v0.27.0)

---
updated-dependencies:
- dependency-name: golang.org/x/net
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* update gomod2nix.toml file

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <dependabot[bot]@users.noreply.github.com>
Co-authored-by: Vladislav Varadinov <vladislav.varadinov@gmail.com>

* build(deps): bump github.com/cometbft/cometbft from 0.37.8 to 0.37.9 (#2671)

* build(deps): bump github.com/cometbft/cometbft from 0.37.8 to 0.38.10

Bumps [github.com/cometbft/cometbft](https://github.com/cometbft/cometbft) from 0.37.8 to 0.38.10.
- [Release notes](https://github.com/cometbft/cometbft/releases)
- [Changelog](https://github.com/cometbft/cometbft/blob/v0.38.10/CHANGELOG.md)
- [Commits](https://github.com/cometbft/cometbft/compare/v0.37.8...v0.38.10)

---
updated-dependencies:
- dependency-name: github.com/cometbft/cometbft
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* update gomod2nix.toml file

* build(deps): bump github.com/cometbft/cometbft from 0.37.8 to 0.37.9

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <dependabot[bot]@users.noreply.github.com>
Co-authored-by: tom <tomasguerraalda@hotmail.com>

* feat(str): Single Token Representation V2 (#2607)

* working version

* opcode changes

* run make format

* tests compiling

* fix lint

* run make format

* fix erc20 precompiles tests

* fix genesis state

* fix some tests

* fix lint

* update erc20 contracts

* delete registercoin method. Delete proposal register. fix some tests

* add native token check on ibc transfer. fix tests.

* fix linter

* fix tests

* run make format

* add nix tests

* fix nix tests

* fix protos

* feat(str): migration code (#2632)

* minor changes

* missing tests

* run make format

* update docstring + lint

* remove redundant check

* move duplicate util to utils package

* move number to constant

* small opt + remove unused

* Update app/app.go

Signed-off-by: stepit <48993133+0xstepit@users.noreply.github.com>

* Update ibc/utils.go

Signed-off-by: stepit <48993133+0xstepit@users.noreply.github.com>

* Update x/evm/types/params.go

Signed-off-by: stepit <48993133+0xstepit@users.noreply.github.com>

* Update x/erc20/module.go

Signed-off-by: stepit <48993133+0xstepit@users.noreply.github.com>

* Update x/erc20/module.go

Signed-off-by: stepit <48993133+0xstepit@users.noreply.github.com>

* fix merge

* minor changes

* add check on errors

* add error check

* fix token factory

* run migration

* feat(str): revert test for erc20 precompile (#2670)

* wip: reverter test

* run transfer

* transfer and send tests and fix

* check sender balance

* run make format

* test with try

* lint

* lint

* lint

* add licenses

---------

Signed-off-by: Ramiro Carlucho <ramirocarlucho@gmail.com>
Co-authored-by: ramacarlucho <ramacarlucho@users.noreply.github.com>

* fix comments. Add changelog

---------

Signed-off-by: stepit <48993133+0xstepit@users.noreply.github.com>
Signed-off-by: Ramiro Carlucho <ramirocarlucho@gmail.com>
Co-authored-by: facs95 <facs95@users.noreply.github.com>
Co-authored-by: Ramiro Carlucho <ramirocarlucho@gmail.com>
Co-authored-by: ramacarlucho <ramacarlucho@users.noreply.github.com>
Co-authored-by: stepit <stefanofrancesco.pitton@gmail.com>
Co-authored-by: stepit <48993133+0xstepit@users.noreply.github.com>

* chore(ci): add action to auto-format python files (#2673)

* chore(ci): add action to auto-format python files

* run make format-python

* update action job name

* run make format-python

* add job to existing yaml

* fix linter call order

* run make format-python

* add line length on black formatter

* run make format-python

* revert - add line length on black formatter

* run make format-python

* add pylint config file

* run make format-python

* fix lint err

* run make format-python

* fix lint err

* keep only changed config param

---------

Co-authored-by: GAtom22 <GAtom22@users.noreply.github.com>
Co-authored-by: dev-evmos <dev-evmos@users.noreply.github.com>

* imp(changelog): Minor changelog clean ups to fix linter (#2675)

clean changelog

* chore(app): bump version to v19 (#2674)

bump version to v19

* build(deps): bump github.com/holiman/uint256 from 1.2.1 to 1.3.0 (#2676)

* build(deps): bump github.com/holiman/uint256 from 1.2.1 to 1.3.0

Bumps [github.com/holiman/uint256](https://github.com/holiman/uint256) from 1.2.1 to 1.3.0.
- [Release notes](https://github.com/holiman/uint256/releases)
- [Commits](https://github.com/holiman/uint256/compare/v1.2.1...v1.3.0)

---
updated-dependencies:
- dependency-name: github.com/holiman/uint256
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* update gomod2nix.toml file

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <dependabot[bot]@users.noreply.github.com>
Co-authored-by: MalteHerrmann <42640438+MalteHerrmann@users.noreply.github.com>

* chore: fix some comments (#2681)

Signed-off-by: pudongair <744355276@qq.com>

* chore: migration to enable custom eips (#2667)

* add eips migration + tests

* run make format

* Apply suggestions from code review

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
Signed-off-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>

* Update app/upgrades/v19/upgrades.go

Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
Signed-off-by: stepit <48993133+0xstepit@users.noreply.github.com>

* Update app/upgrades/v19/upgrades.go

Signed-off-by: stepit <48993133+0xstepit@users.noreply.github.com>

* Update app/upgrades/v19/upgrades.go

Signed-off-by: stepit <48993133+0xstepit@users.noreply.github.com>

* review comments

* better logging

* Update app/upgrades/v19/upgrades_test.go

Co-authored-by: MalteHerrmann <42640438+MalteHerrmann@users.noreply.github.com>
Signed-off-by: stepit <48993133+0xstepit@users.noreply.github.com>

* apply suggestions

* fix

* update activators type to use string keys

* move proto to v8 and update types name

* regenerate new …
GAtom22 added a commit that referenced this pull request Sep 6, 2024
* wip - bump sdk to v0.50

* update chlog

* fix Dec imports and tests NewContext

* address more issues

* refactor deliverTx abci method

* replace cometbft-db dep

* replace AccountI imports and context in Keepers interface

* update keeper instantiation and interfaces

* update more keepers interfaces

* fix keepers and modules interfaces

* fix more issues

* fix more issues

* fix more issues on return signatures

* refactor api server start func

* refactor rosetta config

* refactor rosetta start func

* fix more issues

* fix more issues

* fix more issues

* update proto

* fix migration proto types

* fix more issues

* update ibc v8

* fix more issues

* add getMsgsV2 to msgEthTx

* fix signByAddress calls

* remove deprecated Handlers

* refactor BeginBlock and EndBlock in modules

* fix context type issues

* fix testutil network setup

* fix more issues

* fix more issues

* fix more issues

* remove simapp pkg

* update sdk to evmos fork

* remove rosetta dep temprarily to compile

* fix comment

* update init cmd

* set expedited_voting_period in local_node.sh

* changes to support auto cli

* update proto with amino.proto

* fix encoding and interface registration

* add version and name

* fix genesis parsing

* run make format

* fix createTx util func

* make format

* go mod tidy and update cosmossdk pkgs imports

* fix some types

* make proto-all

* fix merge issues

* update bank mock

* address some lint issues

* fix compilation issues

* fix delegation creation

* update helper and setup functions

* update go version in gh workflows

* add pulsar proto gen and start getSigner logic

* finish customGetSigner logic

* add rosetta with patched version

* add rosetta config to configTemplate

* gomod2nix generate

* make format

* chore(tests): update testing setup for sdk v0.50 (#2193)

* update testing setup for custom genesis

* fix evm integration test

* refactor p256 integration tests

* refactor update params

* refactor v16 upgrade test

* fix comment

* add gov setup and generic type

* refactor genesis setup

* add comments

* update gen setup funcs

* funder functions refactor

* fix nextBlockAfter func

* wip - start fixing erc20 precompile integration tests

* add next block to update acc nonce

* changes based on review comments

* refactor update params funcs

* improve err msg

* remove unused imports

* add comments

* make format

* refactor based on review comments

* refactor evm integration tests based on review comments

* make format

* handle error on iterations (export.go)

* chore(test): migrate evm keeper tests (#2209)

* fix problems

* add bank genesis custom fn

* add feemkt custom gen fn

* wip - start evm test refactor

* fix bugs on setup

* refactor fees tests

* refactor statedb tests

* fix setAccount panic

* add events utils

* add new suite

* fix(evm): Fix EVM msg_server tests (#2281)

* imp(evm): Fix EVM msg_server tests

* add comment

* fix(evm): fix `state_transition` unit tests (#2283)

* fix TestGetHashFn test

* convert validator address to hex

* fix test IntrinsicGas

* fix TestApplyMessage

* fix TestApplyMessage

* reformat GasRefundTest

* TestGasRefund fix

* run format

* fix all tests

* fix imports

* target review comments

* add licenses

* update comment

* rename function

* rename file

* fix licenses

* fix(evm): Fix `grpc_query` tests (#2287)

* fix QueryAccount PR

* fix TestQueryCosmosAccount

* fix TestQuery

* fix TestQueryStorage

* fix TestQueryCode

* fix TestQueryParams

* fix TestEstimateGas

* temporary tests

* trace transaction update

* refactor TraceTx tests

* refractor traceBlock

* refractor functions

* refactor tracing tests

* refractor test query BaseFee

* refractor eth call

* refractor TestEmptyRequest

* refractor TestQueryValidatorAccount

* refractor TestEstimateGas

* refractor TestTrace

* Update x/evm/keeper/grpc_query_test.go

Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>

* fix non determinism

* fix comments

* review comments

---------

Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>

* chore(tests): update nix setup for sdk v0.50 (#2318)

* bump go version to 1.21

* comment out unsoported rocksdb build

* remove unnecessary flag

* update config and patch

* bump hermes version to v1.8.0

* run make format

* address lint issues

* address lint issues

---------

Co-authored-by: GAtom22 <GAtom22@users.noreply.github.com>

* fix(tests): Fix statedb and abci tests on the EVM module (#2325)

* fix suicide statedb test

* fix abci_test

* run make format

---------

Co-authored-by: facs95 <facs95@users.noreply.github.com>

* add missing licenses

* add wait for blocks fn using http

* Apply suggestions from code review

Co-authored-by: stepit <48993133+0xstepit@users.noreply.github.com>

* changes based on review comments

* fix(tests): refactor genesis and handler tests for sdk v0.50 (#2328)

* fix(tests): refactor genesis and handler tests for sdk v0.50

* add corresponding acc number

* fund fee collector for refunds

* address lint issues

---------

Co-authored-by: Freddy Caceres <facs95@gmail.com>
Co-authored-by: GAtom22 <GAtom22@users.noreply.github.com>
Co-authored-by: facs95 <facs95@users.noreply.github.com>
Co-authored-by: stepit <48993133+0xstepit@users.noreply.github.com>

* chore(tests): refactor EVM anteHandler tests (#2338)

* fix problems

* add bank genesis custom fn

* add feemkt custom gen fn

* wip - start evm test refactor

* fix bugs on setup

* refactor fees tests

* refactor statedb tests

* fix setAccount panic

* add events utils

* add new suite

* fix(evm): Fix EVM msg_server tests (#2281)

* imp(evm): Fix EVM msg_server tests

* add comment

* fix(evm): fix `state_transition` unit tests (#2283)

* fix TestGetHashFn test

* convert validator address to hex

* fix test IntrinsicGas

* fix TestApplyMessage

* fix TestApplyMessage

* reformat GasRefundTest

* TestGasRefund fix

* run format

* fix all tests

* fix imports

* target review comments

* add licenses

* update comment

* rename function

* rename file

* fix licenses

* fix(evm): Fix `grpc_query` tests (#2287)

* fix QueryAccount PR

* fix TestQueryCosmosAccount

* fix TestQuery

* fix TestQueryStorage

* fix TestQueryCode

* fix TestQueryParams

* fix TestEstimateGas

* temporary tests

* trace transaction update

* refactor TraceTx tests

* refractor traceBlock

* refractor functions

* refactor tracing tests

* refractor test query BaseFee

* refractor eth call

* refractor TestEmptyRequest

* refractor TestQueryValidatorAccount

* refractor TestEstimateGas

* refractor TestTrace

* Update x/evm/keeper/grpc_query_test.go

Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>

* fix non determinism

* fix comments

* review comments

---------

Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>

* chore(tests): update nix setup for sdk v0.50 (#2318)

* bump go version to 1.21

* comment out unsoported rocksdb build

* remove unnecessary flag

* update config and patch

* bump hermes version to v1.8.0

* run make format

* address lint issues

* address lint issues

---------

Co-authored-by: GAtom22 <GAtom22@users.noreply.github.com>

* fix(tests): Fix statedb and abci tests on the EVM module (#2325)

* fix suicide statedb test

* fix abci_test

* run make format

---------

Co-authored-by: facs95 <facs95@users.noreply.github.com>

* add missing licenses

* add wait for blocks fn using http

* Apply suggestions from code review

Co-authored-by: stepit <48993133+0xstepit@users.noreply.github.com>

* changes based on review comments

* fix(tests): refactor genesis and handler tests for sdk v0.50 (#2328)

* fix(tests): refactor genesis and handler tests for sdk v0.50

* add corresponding acc number

* fund fee collector for refunds

* address lint issues

* refactor for UpdateFeemarket in gas_wanted

* refactor setup and fix compilation errors

* refactor tests

* fix string to addr convertion in vesting ante

* add regression amino testing to encoding config

* refactor denom used on tests to use suite denom

* fix eip712 get signers logic

* remove MsgEthereumTx signers annotation cause has a customGetSigners

* refactor math pkg import name

* remove redundant code in test setup

* fix EIP712 legacy verification

* fix lint warning

* add empty tx check

* fix eth tx feemarket tests

* fix sigs_tests and refactor utils funcs

* remove refactored code

* fix consensus params customization

* fix refactoring on integration test tx factory

* add comment

* update comments

* remove commented code

---------

Co-authored-by: Freddy Caceres <facs95@gmail.com>
Co-authored-by: GAtom22 <GAtom22@users.noreply.github.com>
Co-authored-by: facs95 <facs95@users.noreply.github.com>
Co-authored-by: stepit <48993133+0xstepit@users.noreply.github.com>

* chore(tests): refactor cosmos anteHandler and ante utils tests (#2346)

* refactor setup to reuse in cosmos ante tests

* refactor cosmos ante setup and fix compilation errors

* refactor tests

* fix RejectMsgsInAuthz tests

* run make format

* fix lint issue

* fix ante utils tests

* changes based on review comments

---------

Co-authored-by: GAtom22 <GAtom22@users.noreply.github.com>

* chore(test): refactor anteHandler integration test (#2353)

* refactor integration test

* run make format

* run make format

* fix comment

* fix lint issue

* Update testutil/integration/common/grpc/distribution.go

Co-authored-by: stepit <48993133+0xstepit@users.noreply.github.com>

---------

Co-authored-by: GAtom22 <GAtom22@users.noreply.github.com>
Co-authored-by: dev-evmos <dev-evmos@users.noreply.github.com>
Co-authored-by: stepit <48993133+0xstepit@users.noreply.github.com>

* remove duplicated helper func

* chore(tests): fix EIP712 tests (#2354)

* fix eip712 test

* fix preprocess tx tests

* add comment

* chore(tests): fix bech32 precompiled tests

* chore(tests): migrate bank precompiles tests (#2363)

* fix nil pointer

* refactor ctx

* fix bank precompile unit tests

* precompiles(bank) start integration test refactor

* fix setup for integration test

* remove unnecessary code

* fix tests

* run make format

* changes based on review comments

* add missing licenses

---------

Co-authored-by: GAtom22 <GAtom22@users.noreply.github.com>

* chore(tests): migrate epochs module tests (#2369)

* refactor suite

* update suite and tests

* complete begin block and init genesis test

* complete abci test refactoring

* refactor epoch info tests

* update grpc query tests

* run make format

* remove genesis handler function check

* move frequently used names as const

* refactor test structure

* run make format

* Update x/epochs/keeper/setup_test.go

Co-authored-by: MalteHerrmann <42640438+MalteHerrmann@users.noreply.github.com>

* apply review suggestion

---------

Co-authored-by: 0xstepit <0xstepit@users.noreply.github.com>
Co-authored-by: MalteHerrmann <42640438+MalteHerrmann@users.noreply.github.com>

* chore(tests): migrate distribution precompiled tests (#2364)

* update setup and fix compilation errors

* fix testClaimRewards

* remove unnecessary code

* fix testClaimsEvents

* fix testDelegationRewards

* fix testDelegationTotalRewards

* fix lint issue

* fix WithdrawDelegatorRewards

* fix testRun

* fix validatorCommision test

* fix validatorDistrInfo test

* fix ValidatorOutstandingRewards query test

* fix ValidatorSlashes query test

* run make format

* fix WithdrawValCommission tests

* fix events tests

* fix setup for integration test

* refactor some test cases

* make format

* run make format

* add withdraw rewards to withdrawer tests

* fix flag on distr precompile and fix withdrawer tests

* fix contract as delegator tests

* fix some queries tests

* add comment

* fix slashing tests

* fix tests

* fix expected rewards

* remove unnecessary code

* run make format

* run make format

* fix account num in evm keeper test

* remove global test suite variable

* run make format

* Update precompiles/distribution/tx_test.go

Co-authored-by: stepit <48993133+0xstepit@users.noreply.github.com>

* changes based on review comments

* Apply suggestions from code review

Co-authored-by: MalteHerrmann <42640438+MalteHerrmann@users.noreply.github.com>

* break on iteration error

* Update precompiles/distribution/query_test.go

Co-authored-by: MalteHerrmann <42640438+MalteHerrmann@users.noreply.github.com>

* fix issues

* refactor based on review comments

* run make format

* Revert "refactor based on review comments"

This reverts commit 8ebee30c5fc4a9299e82551409afc8b28d6cd033.

* refactor based on new factory design

* run make format

* separate unit and integration tests

---------

Co-authored-by: GAtom22 <GAtom22@users.noreply.github.com>
Co-authored-by: dev-evmos <dev-evmos@users.noreply.github.com>
Co-authored-by: stepit <48993133+0xstepit@users.noreply.github.com>
Co-authored-by: MalteHerrmann <42640438+MalteHerrmann@users.noreply.github.com>

* chore(tests): migrate staking precompile tests (#2384)

* update setup and fix compilation errors

* fix testClaimRewards

* remove unnecessary code

* fix testClaimsEvents

* fix testDelegationRewards

* fix testDelegationTotalRewards

* fix lint issue

* fix WithdrawDelegatorRewards

* fix testRun

* fix validatorCommision test

* fix validatorDistrInfo test

* fix ValidatorOutstandingRewards query test

* fix ValidatorSlashes query test

* run make format

* fix WithdrawValCommission tests

* fix events tests

* fix setup for integration test

* refactor some test cases

* make format

* run make format

* add withdraw rewards to withdrawer tests

* fix flag on distr precompile and fix withdrawer tests

* fix contract as delegator tests

* fix some queries tests

* add comment

* fix slashing tests

* fix tests

* fix expected rewards

* remove unnecessary code

* run make format

* run make format

* fix account num in evm keeper test

* remove global test suite variable

* run make format

* refactor stk precompile setup and fix compilation errors

* fix events tests

* Update precompiles/distribution/tx_test.go

Co-authored-by: stepit <48993133+0xstepit@users.noreply.github.com>

* refactor helper func

* changes based on review comments

* fix more tests

* Apply suggestions from code review

Co-authored-by: MalteHerrmann <42640438+MalteHerrmann@users.noreply.github.com>

* break on iteration error

* Update precompiles/distribution/query_test.go

Co-authored-by: MalteHerrmann <42640438+MalteHerrmann@users.noreply.github.com>

* fix issues

* fix testDelegate

* fix testRedelegations

* fix testRun

* fix util func check

* start refactor on int_tests

* refactor based on review comments

* run make format

* continue refactor

* Revert "refactor based on review comments"

This reverts commit 8ebee30c5fc4a9299e82551409afc8b28d6cd033.

* refactor based on new factory design

* run make format

* continue refactor int test

* refactor helper func

* fix some test cases

* refactor keepers query with grpc method

* refactor to use grpc instead of jeepers

* fix some test cases

* fix some test cases

* fix some test cases

* fix more tests

* run make format

* run make format

* remove unnecessary address conversions

* commit WIP addressing review comments

* address further review comments

* wip

* fix test

* address unhandled error linters

* fix tests and avoid self-approvals

* run make format

* address review comment

---------

Co-authored-by: GAtom22 <GAtom22@users.noreply.github.com>
Co-authored-by: dev-evmos <dev-evmos@users.noreply.github.com>
Co-authored-by: stepit <48993133+0xstepit@users.noreply.github.com>
Co-authored-by: MalteHerrmann <42640438+MalteHerrmann@users.noreply.github.com>
Co-authored-by: MalteHerrmann <malte@evmos.org>
Co-authored-by: MalteHerrmann <MalteHerrmann@users.noreply.github.com>

* chore(tests): migrate vesting precompile tests (#2387)

* chore(tests): migrate feemarket module tests (#2402)

* refactor setup and fix compilation errors

* fix gen account type

* fix some test cases

* fix some test cases

* fix exp err messages

* fix setup for test cases

* fix block time bug

* remove unnecessary test case

* fix lint warnings

* fix distr tests

* fix evm keeper tests

* make format

* fix epochs tests

* use utc time

* chore(tests): start fix feemarket mod tests

* fix abci tests

* fix eip1559 tests

* grpc query tests

* keeper unit tests

* fix migrations tests

* fix msg_server tests

* fix params tests

* refactor integration test

* fix test cases

* fix integration tests

* run make format

* remove unnecessary code

---------

Co-authored-by: GAtom22 <GAtom22@users.noreply.github.com>

* chore(tests): migrate inflation module tests (#2405)

* migrate epoch info tests

* migrate gen tests

* migrate grpc query tests

* migrate infl unit tests

* migrate hooks tests

* remove utils.go

* refactor setup.go

* finish unit tests refactor

* fix integration tests

* run make format

* fix lint warnings

* Apply suggestions from code review

* remove using App in integration tests where possible

* add inflation queries to grpc handler and refactor integration tests

* address more review comments

* Update x/inflation/v1/keeper/hooks_test.go

Co-authored-by: stepit <48993133+0xstepit@users.noreply.github.com>

* rename var

* Update x/inflation/v1/keeper/inflation_test.go

Co-authored-by: stepit <48993133+0xstepit@users.noreply.github.com>

* refactor based on review comments

* refactor based on review comments

---------

Co-authored-by: GAtom22 <GAtom22@users.noreply.github.com>
Co-authored-by: MalteHerrmann <42640438+MalteHerrmann@users.noreply.github.com>
Co-authored-by: MalteHerrmann <malte@evmos.org>
Co-authored-by: stepit <48993133+0xstepit@users.noreply.github.com>

* fix(grpc): account address return in ValidatorAccount query response (#2434)

* update files to fix build

* run make format

* remove related stuff to removed x/claims module

* fix staking precompile query tests

* update inflation mod tests with new setup exp values

* build(deps): bump cosmossdk.io/api to 0.7.4

* add missing line in IBC init params

* fix app export func test

* fix wallet tests

* fix evm initGenesis test

* fix statedb int_tests

* add store migrations in ibc transfer wrapper

* bump ibc to v8.2.0

* remove deprecated GetSigners func

* fix flaky evm keeper test

* fix CreateValidator del amount check

* fix precompile staking tests

* fix lint warnings

* build(deps): bump github.com/cometbft/cometbft to v0.38.7

* go mod tidy

* chore(tests): migrate staking module wrapper tests (#2551)

* fix msg server unit tests

* fix integration tests

* run make format

---------

Co-authored-by: GAtom22 <GAtom22@users.noreply.github.com>

* build(deps): bump cosmossdk.io/api to 0.7.5

* chore(tests): migrate vesting module tests (#2408)

* refactor unit tests

* run make format

* start refactor on int_tests

* wip - integration tests

* fix some test cases

* fix some test cases

* fix some tests and fix setup

* fix some tests

* run make format

* remove unnecessary code

* migrate some tests

* fix vesting tests

* fix BroadcastTxSync finalize block req

* fix vesting integration tests

* update comment

* Update x/vesting/keeper/integration_test.go

Co-authored-by: Ramiro Carlucho <ramirocarlucho@gmail.com>
Signed-off-by: Tom <54514587+GAtom22@users.noreply.github.com>

* address review comments

---------

Signed-off-by: Tom <54514587+GAtom22@users.noreply.github.com>
Co-authored-by: GAtom22 <GAtom22@users.noreply.github.com>
Co-authored-by: Ramiro Carlucho <ramirocarlucho@gmail.com>

* build(deps): bump github.com/spf13/viper to 1.19.0

* fix compilation issues

* refactor new tests

* chore(deps): bump to cosmos-sdk v0.50.7

* build(deps): bump github.com/cosmos/gogoproto to 1.5.0

* chore(tests): refactor ICS20 precompile tests (#2600)

* start refactor

* fix bech32 prefixes

* refactor ICS20 authorization tests

* run make format

* add events check on tests

* add denom traces query test

* refactor ICS20 queries tests

* refactor ICS20 tx tests

* remove old files

---------

Co-authored-by: GAtom22 <GAtom22@users.noreply.github.com>

* address lint issues

* build(deps): bump github.com/cometbft/cometbft from 0.38.7 to 0.38.9

* build(deps): bump github.com/cometbft/cometbft from 0.38.9 to 0.38.10

* bump ibc to v8.3.2

* chore: sync with main branch (#2678)

* build(deps): bump golang from 1.22.3-alpine3.20 to 1.22.4-alpine3.20 (#2605)

Bumps golang from 1.22.3-alpine3.20 to 1.22.4-alpine3.20.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps): bump golang.org/x/net from 0.25.0 to 0.26.0 (#2604)

* build(deps): bump golang.org/x/net from 0.25.0 to 0.26.0

Bumps [golang.org/x/net](https://github.com/golang/net) from 0.25.0 to 0.26.0.
- [Commits](https://github.com/golang/net/compare/v0.25.0...v0.26.0)

---
updated-dependencies:
- dependency-name: golang.org/x/net
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* update gomod2nix.toml file

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <dependabot[bot]@users.noreply.github.com>
Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>

* build(deps): bump golang.org/x/text from 0.15.0 to 0.16.0 (#2603)

* build(deps): bump golang.org/x/text from 0.15.0 to 0.16.0

Bumps [golang.org/x/text](https://github.com/golang/text) from 0.15.0 to 0.16.0.
- [Release notes](https://github.com/golang/text/releases)
- [Commits](https://github.com/golang/text/compare/v0.15.0...v0.16.0)

---
updated-dependencies:
- dependency-name: golang.org/x/text
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* update gomod2nix.toml file

---------

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: MalteHerrmann <42640438+MalteHerrmann@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <dependabot[bot]@users.noreply.github.com>
Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>
Co-authored-by: MalteHerrmann <42640438+MalteHerrmann@users.noreply.github.com>

* feat(evm): Add PermissionsPolicy for permissioned EVM (#2538)

* feat(evm): Add Create OpHook for permissioned contract deployment

* remove go.mod replae

* rename function

* permission policy implementaion

* remove enable create and call parmas

* add validate

* revert go.mod replace

* fix proto names

* update geth version

* fix lint

* policy unit tests

* integration tests

* fix tests

* fix test

* rename permission to accesscontrol

* fix params tests

* fix lint

* fix test

* proto lint

* add licenses

* rename param

* fix proto lint issue

* add balance checks to mint

* run make format

* gomod2nix generate

* add store migration to v7

* fix comment

* fix proto-lint issues

* fix proto names on migration

* add changelog entry

* fix migration tests

* add address list for permissionless

* add integration tests

* update tests

* adding necessary tests

* update tests

* run make format

* fix lint

* small refractor

* expect common.Address instead of string

* update comments

* fix review comments

---------

Co-authored-by: Ramiro Carlucho <ramirocarlucho@gmail.com>
Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>
Co-authored-by: facs95 <facs95@users.noreply.github.com>
Co-authored-by: tom <tomasguerraalda@hotmail.com>
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>

* chore(docker): update docker dep (#2610)

update docker dep

* Revert "chore(erc20): re-add deleted erc20 evm hooks (#2502)" & remove STRv2 tracking logic (#2609)

* Revert "chore(erc20): re-add deleted erc20 evm hooks (#2502)"

This reverts commit 994f54da651a213a637f6f39ddfc551dfcd30252.

* remove strv2 tracking logic

* add changelog entry

* Revert "imp(evm): Add evm hook logic again (#2501)" (#2608)

This reverts commit d0ddd88b9ecbc7777f440aeb5feeb468148868e0.

Signed-off-by: Tom <54514587+GAtom22@users.noreply.github.com>

* imp(evm): Move OpcodeHooks into types (#2611)

* imp(evm): Move OpcodeHooks into types

* run make format

* fix lint

* update comments

* run make format

---------

Co-authored-by: facs95 <facs95@users.noreply.github.com>

* fix(contracts): Remove unused contract and make script compatible with Python <3.12 (#2613)

* remove unused contract and run make contracts-compile

* remove Union operator to support Python <3.12

* add changelog entry

* build(deps): bump github.com/gorilla/websocket from 1.5.1 to 1.5.2 (#2612)

* build(deps): bump github.com/gorilla/websocket from 1.5.1 to 1.5.2

Bumps [github.com/gorilla/websocket](https://github.com/gorilla/websocket) from 1.5.1 to 1.5.2.
- [Release notes](https://github.com/gorilla/websocket/releases)
- [Commits](https://github.com/gorilla/websocket/compare/v1.5.1...v1.5.2)

---
updated-dependencies:
- dependency-name: github.com/gorilla/websocket
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* update gomod2nix.toml file

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <dependabot[bot]@users.noreply.github.com>
Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>

* imp: add integration test for precompile tx `CreateValidator` (#2575)

* imp: add integration test for precompile tx CreateValidator

* chore: update comment

* feat(precompile): add staking module create validator integration test

* change hardcoded tendermint pub key with util function

---------

Signed-off-by: Luke <luchenqun@qq.com>
Signed-off-by: stepit <48993133+0xstepit@users.noreply.github.com>
Co-authored-by: stepit <48993133+0xstepit@users.noreply.github.com>
Co-authored-by: stepit <stefanofrancesco.pitton@gmail.com>

* chore(precompiles): update distribution precompile (#2614)

* chore(precompiles): update distribution precompile

* add changelog entry

* add more test cases

* Update CHANGELOG.md

Co-authored-by: stepit <48993133+0xstepit@users.noreply.github.com>
Signed-off-by: Tom <54514587+GAtom22@users.noreply.github.com>

---------

Signed-off-by: Tom <54514587+GAtom22@users.noreply.github.com>
Co-authored-by: stepit <48993133+0xstepit@users.noreply.github.com>

* build(deps): bump google.golang.org/protobuf from 1.34.1 to 1.34.2 (#2615)

* build(deps): bump google.golang.org/protobuf from 1.34.1 to 1.34.2

Bumps google.golang.org/protobuf from 1.34.1 to 1.34.2.

---
updated-dependencies:
- dependency-name: google.golang.org/protobuf
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* update gomod2nix.toml file

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <dependabot[bot]@users.noreply.github.com>
Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>

* imp: add integration test for precompile tx `EditValidator` (#2576)

* imp: add integration test for precompile tx EditValidator

* imp: expected validator commission rate remain unchanged

* imp: expected validator commission rate remain unchanged

* update StakingCaller contract

* add edit validator from sc call test

* add fail test case

* add missing checks in test

* Update precompiles/staking/testdata/StakingCaller.json

Signed-off-by: Tom <54514587+GAtom22@users.noreply.github.com>

* improve specs readability

* make contracts compile

* add missing checks in tests

* chore: merge the contents of the main branch manually

---------

Signed-off-by: Tom <54514587+GAtom22@users.noreply.github.com>
Signed-off-by: stepit <48993133+0xstepit@users.noreply.github.com>
Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>
Co-authored-by: tom <tomasguerraalda@hotmail.com>
Co-authored-by: stepit <stefanofrancesco.pitton@gmail.com>
Co-authored-by: stepit <48993133+0xstepit@users.noreply.github.com>

* imp(precompiles): Add unit test to ensure correct Bech32 addresses for default precompiles (#2597)

* add a test case for the bech32 converted precompile addresses in the default precompiles

* run make format

* address linter

* fix some f-up during merge

* fix changelog

* fix panic when estimating gas during call to precompiles without input

* remove default precompiles bech32 and move to blocked addrs function

* add all Ethereum native precompiles to blocked addresses too

* run make format

* format

* f auto-format

* add comments as suggested in code review

* add utility method for future use to convert addresses

* fix changelog

---------

Co-authored-by: MalteHerrmann <MalteHerrmann@users.noreply.github.com>
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
Co-authored-by: stepit <48993133+0xstepit@users.noreply.github.com>

* build(deps): bump the npm_and_yarn group across 3 directories with 2 updates (#2616)

Bumps the npm_and_yarn group with 1 update in the /contracts directory: [braces](https://github.com/micromatch/braces).
Bumps the npm_and_yarn group with 2 updates in the /tests/nix_tests/hardhat directory: [braces](https://github.com/micromatch/braces) and [axios](https://github.com/axios/axios).
Bumps the npm_and_yarn group with 1 update in the /tests/solidity directory: [braces](https://github.com/micromatch/braces).


Updates `braces` from 3.0.2 to 3.0.3
- [Changelog](https://github.com/micromatch/braces/blob/master/CHANGELOG.md)
- [Commits](https://github.com/micromatch/braces/compare/3.0.2...3.0.3)

Updates `braces` from 3.0.2 to 3.0.3
- [Changelog](https://github.com/micromatch/braces/blob/master/CHANGELOG.md)
- [Commits](https://github.com/micromatch/braces/compare/3.0.2...3.0.3)

Updates `axios` from 1.6.1 to 1.7.2
- [Release notes](https://github.com/axios/axios/releases)
- [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md)
- [Commits](https://github.com/axios/axios/compare/v1.6.1...v1.7.2)

Updates `braces` from 3.0.2 to 3.0.3
- [Changelog](https://github.com/micromatch/braces/blob/master/CHANGELOG.md)
- [Commits](https://github.com/micromatch/braces/compare/3.0.2...3.0.3)

---
updated-dependencies:
- dependency-name: braces
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: braces
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: axios
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: braces
  dependency-type: indirect
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>

* feat(precompile): add `FundCommunityPool` precompile tx for distribution module (#2572)

* feat(precompile): add FundCommunityPool precompile tx for distribution module

* chore: update CHANGELOG.md

* chore: add nolint for TestFundCommunityPoolEvent and TestClaimRewardsEvent

* chore: add nolint for TestFundCommunityPoolEvent and TestClaimRewardsEvent

* feat(precompile): add contract can call FundCommunityPool tx

* chore: lint check

* chore: fix make lint and rename delegator to depositor

* update DistributionCaller contract

* add nix tests

* use base denom as in msg build stage

* fix gh action yml

* fix doc

* add sender post balance check

* Update precompiles/distribution/types.go

Signed-off-by: stepit <48993133+0xstepit@users.noreply.github.com>

* chore: bring back deposit and tesatFundCommunityPool methods

---------

Signed-off-by: Tom <54514587+GAtom22@users.noreply.github.com>
Signed-off-by: stepit <48993133+0xstepit@users.noreply.github.com>
Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>
Co-authored-by: tom <tomasguerraalda@hotmail.com>
Co-authored-by: stepit <stefanofrancesco.pitton@gmail.com>
Co-authored-by: stepit <48993133+0xstepit@users.noreply.github.com>

* build(deps): bump github.com/cosmos/ibc-go/v7 from 7.4.0 to 7.5.0 (#2556)

* build(deps): bump github.com/cosmos/ibc-go/v7 from 7.4.0 to 7.5.0

Bumps [github.com/cosmos/ibc-go/v7](https://github.com/cosmos/ibc-go) from 7.4.0 to 7.5.0.
- [Release notes](https://github.com/cosmos/ibc-go/releases)
- [Changelog](https://github.com/cosmos/ibc-go/blob/v7.5.0/CHANGELOG.md)
- [Commits](https://github.com/cosmos/ibc-go/compare/v7.4.0...v7.5.0)

---
updated-dependencies:
- dependency-name: github.com/cosmos/ibc-go/v7
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* update gomod2nix.toml file

* gomod tidy

* update go mod

* add query router to ICA host keeper

* update deps

* add changelog entry

* go mod tidy

* fix chlog

* update ICS20 precompile with new TransferAuth field

* run make format

* fix chlog

* fix chlog

* update ics20 nix tests

---------

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Tom <54514587+GAtom22@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <dependabot[bot]@users.noreply.github.com>
Co-authored-by: stepit <48993133+0xstepit@users.noreply.github.com>
Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>
Co-authored-by: tom <tomasguerraalda@hotmail.com>
Co-authored-by: GAtom22 <GAtom22@users.noreply.github.com>
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>

* build(deps): bump bufbuild/buf-setup-action from 1.32.2 to 1.33.0 (#2621)

Bumps [bufbuild/buf-setup-action](https://github.com/bufbuild/buf-setup-action) from 1.32.2 to 1.33.0.
- [Release notes](https://github.com/bufbuild/buf-setup-action/releases)
- [Commits](https://github.com/bufbuild/buf-setup-action/compare/v1.32.2...v1.33.0)

---
updated-dependencies:
- dependency-name: bufbuild/buf-setup-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>

* build(deps): bump github.com/gorilla/websocket from 1.5.2 to 1.5.3 (#2620)

* build(deps): bump github.com/gorilla/websocket from 1.5.2 to 1.5.3

Bumps [github.com/gorilla/websocket](https://github.com/gorilla/websocket) from 1.5.2 to 1.5.3.
- [Release notes](https://github.com/gorilla/websocket/releases)
- [Commits](https://github.com/gorilla/websocket/compare/v1.5.2...v1.5.3)

---
updated-dependencies:
- dependency-name: github.com/gorilla/websocket
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* update gomod2nix.toml file

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <dependabot[bot]@users.noreply.github.com>
Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>
Co-authored-by: stepit <48993133+0xstepit@users.noreply.github.com>

* build(deps): bump docker/build-push-action from 5 to 6 (#2622)

Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 5 to 6.
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](https://github.com/docker/build-push-action/compare/v5...v6)

---
updated-dependencies:
- dependency-name: docker/build-push-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps): bump github.com/spf13/cobra from 1.8.0 to 1.8.1 (#2623)

* build(deps): bump github.com/spf13/cobra from 1.8.0 to 1.8.1

Bumps [github.com/spf13/cobra](https://github.com/spf13/cobra) from 1.8.0 to 1.8.1.
- [Release notes](https://github.com/spf13/cobra/releases)
- [Commits](https://github.com/spf13/cobra/compare/v1.8.0...v1.8.1)

---
updated-dependencies:
- dependency-name: github.com/spf13/cobra
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* update gomod2nix.toml file

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <dependabot[bot]@users.noreply.github.com>
Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>

* Change anteutils.TxFeeChecker to authante.TxFeeChecker (#2619)

* change back to use cosmos TxFeeChecker type instead of utils type

* remove unused code

* nit

* nit

* add change log

* chore: clean changelog (#2628)

remove duplicate and fix style

* build(deps): bump github.com/cosmos/ibc-go/v7 from 7.5.2-0.20240607065443-0f1cf8bf766b to 7.6.0 (#2631)

* build(deps): bump github.com/cosmos/ibc-go/v7

Bumps [github.com/cosmos/ibc-go/v7](https://github.com/cosmos/ibc-go) from 7.5.2-0.20240607065443-0f1cf8bf766b to 7.6.0.
- [Release notes](https://github.com/cosmos/ibc-go/releases)
- [Changelog](https://github.com/cosmos/ibc-go/blob/v7.6.0/CHANGELOG.md)
- [Commits](https://github.com/cosmos/ibc-go/commits/v7.6.0)

---
updated-dependencies:
- dependency-name: github.com/cosmos/ibc-go/v7
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* update gomod2nix.toml file

* bump sdk and add chlog entry

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <dependabot[bot]@users.noreply.github.com>
Co-authored-by: tom <tomasguerraalda@hotmail.com>

* build(deps-dev): bump ws from 7.5.9 to 7.5.10 in /contracts in the npm_and_yarn group across 1 directory (#2634)

build(deps-dev): bump ws

Bumps the npm_and_yarn group with 1 update in the /contracts directory: [ws](https://github.com/websockets/ws).


Updates `ws` from 7.5.9 to 7.5.10
- [Release notes](https://github.com/websockets/ws/releases)
- [Commits](https://github.com/websockets/ws/compare/7.5.9...7.5.10)

---
updated-dependencies:
- dependency-name: ws
  dependency-type: indirect
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* imp(tests): Add function to get ERC-20 balance to integration utils (#2635)

* add get erc20 balance util

* add changelog entry

* add missing license

* build(deps): bump bufbuild/buf-setup-action from 1.33.0 to 1.34.0 (#2637)

Bumps [bufbuild/buf-setup-action](https://github.com/bufbuild/buf-setup-action) from 1.33.0 to 1.34.0.
- [Release notes](https://github.com/bufbuild/buf-setup-action/releases)
- [Commits](https://github.com/bufbuild/buf-setup-action/compare/v1.33.0...v1.34.0)

---
updated-dependencies:
- dependency-name: bufbuild/buf-setup-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps): bump github.com/linxGnu/grocksdb from 1.9.1 to 1.9.2 (#2638)

* build(deps): bump github.com/linxGnu/grocksdb from 1.9.1 to 1.9.2

Bumps [github.com/linxGnu/grocksdb](https://github.com/linxGnu/grocksdb) from 1.9.1 to 1.9.2.
- [Release notes](https://github.com/linxGnu/grocksdb/releases)
- [Commits](https://github.com/linxGnu/grocksdb/compare/v1.9.1...v1.9.2)

---
updated-dependencies:
- dependency-name: github.com/linxGnu/grocksdb
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* update gomod2nix.toml file

* update rocksdb version

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <dependabot[bot]@users.noreply.github.com>
Co-authored-by: stepit <48993133+0xstepit@users.noreply.github.com>
Co-authored-by: tom <tomasguerraalda@hotmail.com>

* fix(ci): Ignore Swagger docs in CheckOV linter (#2639)

* ignore client folder in checkov CI

* add changelog entry

* add minor change in go file to trigger cla flow

* Add: Support PebbleDB image (#2630)

* add: config & workflow step for building pebble images

* test: comment out GIT_DIFF condition in build workflow

* Revert "test: comment out GIT_DIFF condition in build workflow"

* test: force a workflow trigger to push test images

* Revert "test: force a workflow trigger to push test images"

* docs: update changelog

* Update: lint

* Revert: build.yml

* Update CHANGELOG.md

Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>
Signed-off-by: Amine <34750005+Aminechakr@users.noreply.github.com>

---------

Signed-off-by: Amine <34750005+Aminechakr@users.noreply.github.com>
Signed-off-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>

* fix(tests): Bump Dockerfile dependency and fix make test-e2e target in Makefile (#2642)

* fix dockerfile and makefile

* fix e2e tests

* add changelog entry

* imp(evm): Remove EthAccount type and use BaseAccount instead (#2633)

* remove use of EthAccount in repository

* remove EthAccount implementation

* add missing license

* wip adding migration logic

* fix migration

* add tests for migration

* run make format

* Update x/evm/genesis.go

Signed-off-by: MalteHerrmann <42640438+MalteHerrmann@users.noreply.github.com>

* address review comments and add test for exporting EVM genesis

* add iterator and corresponding test

* use contract iterator for exporting EVM genesis state

* address more review comments

* remove unused method from interface definition

* apply suggested renaming

* address review comments

* add changelog entry

* add gitleaks allow directive to example contract storage

* move changelog entry to breaking section

* revert change in local node script

---------

Signed-off-by: MalteHerrmann <42640438+MalteHerrmann@users.noreply.github.com>
Co-authored-by: MalteHerrmann <MalteHerrmann@users.noreply.github.com>

* imp(dist): Improve efficiency of reward claiming with distribution precompile (#2643)

* improve reward claim method

* add changelog entry

* address review comments

---------

Signed-off-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>

* build(deps): bump github.com/btcsuite/btcd from 0.24.0 to 0.24.2 (#2641)

* build(deps): bump github.com/btcsuite/btcd from 0.24.0 to 0.24.2

Bumps [github.com/btcsuite/btcd](https://github.com/btcsuite/btcd) from 0.24.0 to 0.24.2.
- [Release notes](https://github.com/btcsuite/btcd/releases)
- [Changelog](https://github.com/btcsuite/btcd/blob/master/CHANGES)
- [Commits](https://github.com/btcsuite/btcd/compare/v0.24.0...v0.24.2)

---
updated-dependencies:
- dependency-name: github.com/btcsuite/btcd
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* update gomod2nix.toml file

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <dependabot[bot]@users.noreply.github.com>
Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>

* imp(app): Split chain configuration template into EVM config and MemIAVL config (#2644)

* separate EVM config template from full Evmos chain config template for use in other repos

* add changelog entry

* address review comments

* imp(ante): Fix typos in ante package (#2647)

* fix typos in ante package

* address review comments

* build(deps): bump github.com/cometbft/cometbft from 0.37.5 to 0.37.7 (#2646)

* build(deps): bump the go_modules group with 2 updates

Bumps the go_modules group with 2 updates: [github.com/cometbft/cometbft](https://github.com/cometbft/cometbft) and [github.com/hashicorp/go-getter](https://github.com/hashicorp/go-getter).


Updates `github.com/cometbft/cometbft` from 0.37.5 to 0.38.8
- [Release notes](https://github.com/cometbft/cometbft/releases)
- [Changelog](https://github.com/cometbft/cometbft/blob/v0.38.8/CHANGELOG.md)
- [Commits](https://github.com/cometbft/cometbft/compare/v0.37.5...v0.38.8)

Updates `github.com/hashicorp/go-getter` from 1.7.4 to 1.7.5
- [Release notes](https://github.com/hashicorp/go-getter/releases)
- [Changelog](https://github.com/hashicorp/go-getter/blob/main/.goreleaser.yml)
- [Commits](https://github.com/hashicorp/go-getter/compare/v1.7.4...v1.7.5)

---
updated-dependencies:
- dependency-name: github.com/cometbft/cometbft
  dependency-type: direct:production
  dependency-group: go_modules
- dependency-name: github.com/hashicorp/go-getter
  dependency-type: indirect
  dependency-group: go_modules
...

Signed-off-by: dependabot[bot] <support@github.com>

* update gomod2nix.toml file

* update cometbft version bump

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <dependabot[bot]@users.noreply.github.com>
Co-authored-by: tom <tomasguerraalda@hotmail.com>
Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>

* imp(ante): Decouple EVM decorator utilities from decorator struct (#2648)

* decouple evm decorator utils from concrete implementation

* add changelog entry

* build(deps): bump github.com/cometbft/cometbft from 0.37.7 to 0.37.8 (#2649)

* build(deps): bump github.com/cometbft/cometbft from 0.37.7 to 0.38.9

Bumps [github.com/cometbft/cometbft](https://github.com/cometbft/cometbft) from 0.37.7 to 0.38.9.
- [Release notes](https://github.com/cometbft/cometbft/releases)
- [Changelog](https://github.com/cometbft/cometbft/blob/v0.38.9/CHANGELOG.md)
- [Commits](https://github.com/cometbft/cometbft/compare/v0.37.7...v0.38.9)

---
updated-dependencies:
- dependency-name: github.com/cometbft/cometbft
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* update gomod2nix.toml file

* update bump version

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <dependabot[bot]@users.noreply.github.com>
Co-authored-by: tom <tomasguerraalda@hotmail.com>

* imp(scripts): Adjust contract compilation util to include abi.json files (#2650)

* adjust script to include abi.json files too

* rename vesting interface file to match interface name

* adjust utils and precompile ABI loading for Hardhat setup

* clean up after compiling contracts with all target

* recompile abis

* add changelog entry

* run black formatter

* address some more linters

---------

Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>

* build(deps): bump golang from 1.22.4-alpine3.20 to 1.22.5-alpine3.20 (#2654)

Bumps golang from 1.22.4-alpine3.20 to 1.22.5-alpine3.20.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps): bump google.golang.org/grpc from 1.64.0 to 1.65.0 (#2652)

* build(deps): bump google.golang.org/grpc from 1.64.0 to 1.65.0

Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.64.0 to 1.65.0.
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.64.0...v1.65.0)

---
updated-dependencies:
- dependency-name: google.golang.org/grpc
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* update gomod2nix.toml file

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <dependabot[bot]@users.noreply.github.com>
Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>

* Merge pull request from GHSA-68fc-7mhg-6f6c

* fix(stk-precompile): update dirty state

* add create validator tests cases

* fix(distr-precompile): update dirty state

* add additional condition in isContract

* refactor test

* add more functions to the DistrCaller.sol

* fix(ics20-precompile) update dirty state

* chore(tests): add more test cases for ics20 precompile

* add multi-transfer tx test cases

* chore(tests): add more test cases for distr precompile

* Update precompiles/common/precompile.go

Signed-off-by: Tom <54514587+GAtom22@users.noreply.github.com>

* refactor getWithdrawerHexAddr func

* chore(staking-precompile): update CreateValidator and EditValidator checks

* chore(tests): update staking precompile tests

* chore(distr-precompile): remove claimRewards method

* make format

* add back claimRewards func commented out

* comment out claimRewards from distr precompile logic

* add staking test with transfer to bonded tokens acc

* chore(ibc-transfer): add escrow account to dirties

* chore(test): add test cases for ics20 precompile and escrow addr

* Update tests/nix_tests/test_ics20_precompile.py

Co-authored-by: stepit <48993133+0xstepit@users.noreply.github.com>
Signed-off-by: Tom <54514587+GAtom22@users.noreply.github.com>

* remove hardcoded exp balance

* fix(precompile): use cache ctx on stateDB

* add journal entry for precompiles

* keep only last writeFn

* add MaxPrecompileCalls limit

* refactor precompile calls logic

* remove unnecessary code

* changes based on review comments

* add StakingReverter tests

* add revert test case for distr precompile

* refactor cache ctx on stateDB

* refactor: move CommitWithCacheCtx to RunSetup

* chore: add events to snapshot

* update ICS20 tests

* fix err msg

* renamve var

* add a func on precompile cmn for journal entry

* rename var

* add comment

* update comment description

* update expected gas in ibc transfer test

* address review comments

* update comt

* tests(ics20): add helper func to setup contract

* tests(ics20): add test for nested revert

* address review comments

* add distr precompile tests

* refactor to remove UpdateDirties func

* Update precompiles/distribution/tx.go

Co-authored-by: Ramiro Carlucho <ramirocarlucho@gmail.com>
Signed-off-by: Tom <54514587+GAtom22@users.noreply.github.com>

* update vesting prec

* refactor balance change entries setter func

* add comments

* update comment

* fix sdk fork deps

* comment claimRewards method and test

* add smart contract balance check on test

* remove transient storage logic

* add edge test case with revert on storage change

* revert changes to claimRewards

* refactor var name

* refactor claimRewards logic

* refactor claimRewards logic

* update cosmos-sdk fork with latest changes (no need for store keys deep copy)

* change require with assert for invariant

* update comment

* update cosmos-sdk fork version

* update commit function with latest changes merged from main

* add changelog entry

* update commit func

* fix claimRewards comt

---------

Signed-off-by: Tom <54514587+GAtom22@users.noreply.github.com>
Signed-off-by: stepit <48993133+0xstepit@users.noreply.github.com>
Co-authored-by: stepit <48993133+0xstepit@users.noreply.github.com>
Co-authored-by: Ramiro Carlucho <ramirocarlucho@gmail.com>
Co-authored-by: stepit <stefanofrancesco.pitton@gmail.com>

* chore: update changelog (#2655)

* Merge pull request from GHSA-q6hg-6m9x-5g9c

* fix(precompile): add funder and dest check to update balance

* add more test cases

* restrict funder to be origin or contract caller

* restrict dest address when calling from sc

* add test case with funds transfer within precompile call

* remove print

* add check for dirty addresses

* add UpdateDirties func

* update dirties helper func

* Update precompiles/vesting/utils_test.go

Co-authored-by: stepit <48993133+0xstepit@users.noreply.github.com>
Signed-off-by: Tom <54514587+GAtom22@users.noreply.github.com>

* update comment description

* changes based on review comments

* refactor updateDirties

* add test cases for updating funder balance before and after precompile call

* add revert state test

* update tx logic

* update integration tests

* refactor auth logic

* update tests

* add comt

* fix: add funder and vest acc to dirties

* add test cases for latest changes

* address review comments

* address review comments

* address review comments

* fix FlashLoan contract compilation

* update logic

* use pointer in precompile txs

* remove unnecessary comment

---------

Signed-off-by: Tom <54514587+GAtom22@users.noreply.github.com>
Co-authored-by: stepit <48993133+0xstepit@users.noreply.github.com>

* chore: update CHANGELOG & fix linter (#2657)

* add changelog entry

* run make format

* fix lint warnings

* update known exceptions

* fix lint warnings

* fix lint warnings

* fix lint warnings

* update solidity test suite deps

---------

Co-authored-by: GAtom22 <GAtom22@users.noreply.github.com>

* merge 'main' to GAtom22/sdk50

* [Snyk] Security upgrade golang from 1.22.3-bullseye to 1.23rc1-bullseye (#2656)

fix: tests/e2e/Dockerfile.repo to reduce vulnerabilities

The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-DEBIAN11-GNUTLS28-6159417
- https://snyk.io/vuln/SNYK-DEBIAN11-GNUTLS28-6159419
- https://snyk.io/vuln/SNYK-DEBIAN11-LIBSSH2-5861756
- https://snyk.io/vuln/SNYK-DEBIAN11-CURL-3320493
- https://snyk.io/vuln/SNYK-DEBIAN11-ZLIB-6008961

Co-authored-by: snyk-bot <snyk-bot@snyk.io>
Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>

* feat(vm): move geth vm from fork to evmOS codebase (#2663)

* temp

* run make format

* fix unit tests

* fix imports

* add changelog entry

* exclude x/evm/core from license checker

* remove unnecessary rawdb

* remove unused runtime folder

* semgrep: skip iteration if map is empty

* add new x/evm/folder to ignored path in golangci-lint

* feat(evm): add custom EIPs to VM (#2629)

* chore: add custom eips integration tests (#2661)

* update custom eips + test

* move eips to eips package

* add eips tests

* run make format

* revert an error

* add missing license to file

* remove unused func

* enable extra eip and refactor tests

* add readme

* Apply suggestions from code review

Signed-off-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>

* update doc and remove unused default eips

* make markdown linter happy

* fix lint

---------

Signed-off-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
Co-authored-by: 0xstepit <0xstepit@users.noreply.github.com>
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>

* chore: merge main (#2662)

* chore: clean changelog (#2628)

remove duplicate and fix style

* build(deps): bump github.com/cosmos/ibc-go/v7 from 7.5.2-0.20240607065443-0f1cf8bf766b to 7.6.0 (#2631)

* build(deps): bump github.com/cosmos/ibc-go/v7

Bumps [github.com/cosmos/ibc-go/v7](https://github.com/cosmos/ibc-go) from 7.5.2-0.20240607065443-0f1cf8bf766b to 7.6.0.
- [Release notes](https://github.com/cosmos/ibc-go/releases)
- [Changelog](https://github.com/cosmos/ibc-go/blob/v7.6.0/CHANGELOG.md)
- [Commits](https://github.com/cosmos/ibc-go/commits/v7.6.0)

---
updated-dependencies:
- dependency-name: github.com/cosmos/ibc-go/v7
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* update gomod2nix.toml file

* bump sdk and add chlog entry

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <dependabot[bot]@users.noreply.github.com>
Co-authored-by: tom <tomasguerraalda@hotmail.com>

* build(deps-dev): bump ws from 7.5.9 to 7.5.10 in /contracts in the npm_and_yarn group across 1 directory (#2634)

build(deps-dev): bump ws

Bumps the npm_and_yarn group with 1 update in the /contracts directory: [ws](https://github.com/websockets/ws).


Updates `ws` from 7.5.9 to 7.5.10
- [Release notes](https://github.com/websockets/ws/releases)
- [Commits](https://github.com/websockets/ws/compare/7.5.9...7.5.10)

---
updated-dependencies:
- dependency-name: ws
  dependency-type: indirect
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* imp(tests): Add function to get ERC-20 balance to integration utils (#2635)

* add get erc20 balance util

* add changelog entry

* add missing license

* build(deps): bump bufbuild/buf-setup-action from 1.33.0 to 1.34.0 (#2637)

Bumps [bufbuild/buf-setup-action](https://github.com/bufbuild/buf-setup-action) from 1.33.0 to 1.34.0.
- [Release notes](https://github.com/bufbuild/buf-setup-action/releases)
- [Commits](https://github.com/bufbuild/buf-setup-action/compare/v1.33.0...v1.34.0)

---
updated-dependencies:
- dependency-name: bufbuild/buf-setup-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps): bump github.com/linxGnu/grocksdb from 1.9.1 to 1.9.2 (#2638)

* build(deps): bump github.com/linxGnu/grocksdb from 1.9.1 to 1.9.2

Bumps [github.com/linxGnu/grocksdb](https://github.com/linxGnu/grocksdb) from 1.9.1 to 1.9.2.
- [Release notes](https://github.com/linxGnu/grocksdb/releases)
- [Commits](https://github.com/linxGnu/grocksdb/compare/v1.9.1...v1.9.2)

---
updated-dependencies:
- dependency-name: github.com/linxGnu/grocksdb
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* update gomod2nix.toml file

* update rocksdb version

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <dependabot[bot]@users.noreply.github.com>
Co-authored-by: stepit <48993133+0xstepit@users.noreply.github.com>
Co-authored-by: tom <tomasguerraalda@hotmail.com>

* fix(ci): Ignore Swagger docs in CheckOV linter (#2639)

* ignore client folder in checkov CI

* add changelog entry

* add minor change in go file to trigger cla flow

* Add: Support PebbleDB image (#2630)

* add: config & workflow step for building pebble images

* test: comment out GIT_DIFF condition in build workflow

* Revert "test: comment out GIT_DIFF condition in build workflow"

* test: force a workflow trigger to push test images

* Revert "test: force a workflow trigger to push test images"

* docs: update changelog

* Update: lint

* Revert: build.yml

* Update CHANGELOG.md

Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>
Signed-off-by: Amine <34750005+Aminechakr@users.noreply.github.com>

---------

Signed-off-by: Amine <34750005+Aminechakr@users.noreply.github.com>
Signed-off-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
Co-authored-by: Tom <54514587+GAtom22@users.noreply.github.com>
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>

* fix(tests): Bump Dockerfile dependency and fix make test-e2e target in Makefile (#2642)

* fix dockerfile and makefile

* fix e2e tests

* add changelog entry

* imp(evm): Remove EthAccount type and use BaseAccount instead (#2633)

* remove use of EthAccount in repository

* remove EthAccount implementation

* add missing license

* wip adding migration logic

* fix migration

* add tests for migration

* run make format

* Update x/evm/genesis.go

Signed-off-by: MalteHerrmann <42640438+MalteHerrmann@users.noreply.github.com>

* address review comments and add test for exporting EVM genesis

* add iterator and corresponding test

* use contract iterator for exporting EVM genesis state

* address more review comments

* remove unused method from interface definition

* apply suggested renaming

* address review comments

* add changelog entry

* add gitleaks allow directive to example contract storage

* move changelog entry to breaking section

* revert change in local node script

---------

Signed-off-by: MalteHerrmann <42640438+MalteHerrmann@users.noreply.github.com>
Co-authored-by: MalteHerrmann <MalteHerrmann@users.noreply.github.com>

* imp(dist): Improve efficiency of reward claiming with distribution precompile (#2643)

* improve reward claim method

* add changelog entry

* address review comments

---------

Signed-off-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>

* build(deps): bump github.com/btcsuite/btcd from 0.24.0 to 0.24.2 (#2641)

* build(deps): bump github.com/btcsuite/btcd from 0.24.0 to 0.24.2

Bumps [github.com/btcsuite/btcd](https://github.com/btcsuite/btcd) from 0.24.0 to 0.24.2.
- [Release notes](https://github.com/btcsuite/btcd/releases)
- [Changelog](https…
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants