Skip to content

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Jun 10, 2024

Bumps github.com/gorilla/websocket from 1.5.1 to 1.5.2.

Release notes

Sourced from github.com/gorilla/websocket's releases.

v1.5.2

What's Changed

New Contributors

Full Changelog: gorilla/websocket@v1.5.1...v1.5.2

Commits
  • 1bddf2e bumps go version & removes deprecated module usage
  • 750bf92 adds GHA & Makefile configs
  • b2c246b Revert " Update go version & add verification/testing tools (#840)"
  • 09a6bab removing error handling while closing connections
  • 58af150 return errors instead of printing to logs
  • e5f1a0a excludes errchecks linter
  • b2a86a1 Do not timeout when WriteControl deadline is zero
  • 695e909 Remove hideTempErr to allow downstream users to check for errors like net.Err...
  • d293aa5 feat: format message type
  • 0cfb2ca feat: format message type
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

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](gorilla/websocket@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>
@dependabot dependabot bot requested a review from a team as a code owner June 10, 2024 10:23
@dependabot dependabot bot added dependencies Pull requests that update a dependency file go Pull requests that update Go code labels Jun 10, 2024
@dependabot dependabot bot requested review from ramacarlucho and MalteHerrmann and removed request for a team June 10, 2024 10:23
@0xstepit 0xstepit merged commit e1d830f into main Jun 10, 2024
@0xstepit 0xstepit deleted the dependabot/go_modules/github.com/gorilla/websocket-1.5.2 branch June 10, 2024 12:34
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
dependencies Pull requests that update a dependency file go Pull requests that update Go code
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants