0xmuralik
76922d2c6f
update from fork
2023-03-13 12:34:10 +05:30
mergify[bot]
949674e511
fix(rpc): align fee history (backport #1611 ) ( #1620 )
...
* fix(rpc): align fee history (#1611 )
* update nix
* add next fee in fee history
* fix test
* add change doc
* height + 1 for next fee
* cross check baseFeePerGas len
* Update tests/integration_tests/test_fee_history.py
Co-authored-by: MalteHerrmann <42640438+MalteHerrmann@users.noreply.github.com>
* fix oldestBlock & align earliest input as eth
* update doc
* update nix
* isort test_fee_history.py
* fix test
* align rpc res as eth
* add cross check
* add baseFeePerGas len check
* add oldestBlock check
Co-authored-by: MalteHerrmann <42640438+MalteHerrmann@users.noreply.github.com>
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
(cherry picked from commit 47fdfd3d8318358c2578b610bc35bc8c1ebb131e)
# Conflicts:
# CHANGELOG.md
* address merge conflicts
Co-authored-by: mmsqe <mavis@crypto.com>
Co-authored-by: MalteHerrmann <malte@evmos.org>
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
2023-01-20 16:49:30 +01:00
MalteHerrmann
5f0acd8c6f
chore: run gofumpt for non-generated files & fix tools/tools.go ( #1590 )
...
* fix comment in tools/tools.go
* run gofumpt for all non-generated files
2023-01-05 17:22:18 +01:00
0xmuralik
ded812f60c
fix upgrade
2023-01-05 10:39:34 +05:30
Vladislav Varadinov
0f7bdceaa0
chore(evm): Deprecate x/params usage in x/evm ( #1472 )
...
* imp(evm): Migrate from old Cosmos SDK params module to new way of keeping params in module Keeper
* Updated changelog
* Apply changes from code review
* (impv): Added Shanghai and Cancun blocks to current types and latest migration
* (tests): Update unit tests to include Shanghai and Cancun blocks
* (fix) - ran golangci-lint on the entire project
* (fix) - remove deprecated params method
* (impv): added marshaling of booleans per individual param key
* (impv): added individual param getting and setting
* (impv): replaced getters with individual param
* (impv): added amino codec for MsgEthereumTx
* Added changes suggested in code review
* (fix): updated the migration files for v4
* (fix): fixed unit tests panic for incorrect interface
* (fix): updated module msg handler
* (fix): rename to original params getter method
* (refactor): registered implementation for the new msg
* (refactor): added correct amino codec for MsgUpdateParams and removed for MsgEthTx
* Applied changes from code review
* (fix): removed unnecessary duplicate
* (fix): removed params_legacy from the types and moved logic to migration
* (fix): Added v4 mocks to the migrations_test
* (fix): undo all the non related work regarding the Cancun and Shanghai blocks
* (fix): reverted linting the entire project - will make a separate PR for it
* Applied changes from review
* Applied changes from code review
* (fix): removed comments
* (fix): Ran formatter and fixed linting issues on unsed functions
* (fix): Linting issues resolved
* (fix): refactor migrations and added default EIPs
* (fix): Combined into one call
* (fix): Added more straightforward way to handle migration
* (fix): corrected migration test
* Applied changes from code review
* (fix): Linter fix
* (fix): Linter
* (fix): Lint proto files
* Apply suggestions from code review
Co-authored-by: MalteHerrmann <42640438+MalteHerrmann@users.noreply.github.com>
* (fix): Added new block to migration
* (fix): Added additional comments and formatted proto files
* (fix): Added name to unit test cases
* (fix): removed unused import
* Apply changes from code review
* (fix): typo
* (fix): remove HTTP endpoint exposure
* Apply suggestions from code review
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
* applied changes from code review
* fix: extra line added in merge removed
* fix: applied changes from code review
Co-authored-by: MalteHerrmann <42640438+MalteHerrmann@users.noreply.github.com>
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
2023-01-04 16:28:45 +02:00
0xmuralik
6b18cc47e2
Merge tag 'v0.20.0' into murali/update-fork
2023-01-04 16:34:38 +05:30
MalteHerrmann
f2549a7b76
Release v0.20-rc5
( #1569 )
...
* build(deps): bump github.com/cosmos/cosmos-sdk from 0.46.6 to 0.46.7 (#1551 )
Bumps [github.com/cosmos/cosmos-sdk](https://github.com/cosmos/cosmos-sdk ) from 0.46.6 to 0.46.7.
- [Release notes](https://github.com/cosmos/cosmos-sdk/releases )
- [Changelog](https://github.com/cosmos/cosmos-sdk/blob/main/CHANGELOG.md )
- [Commits](https://github.com/cosmos/cosmos-sdk/compare/v0.46.6...v0.46.7 )
---
updated-dependencies:
- dependency-name: github.com/cosmos/cosmos-sdk
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
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/cosmos/ibc-go/v5 from 5.1.0 to 5.2.0 (#1564 )
Bumps [github.com/cosmos/ibc-go/v5](https://github.com/cosmos/ibc-go ) from 5.1.0 to 5.2.0.
- [Release notes](https://github.com/cosmos/ibc-go/releases )
- [Changelog](https://github.com/cosmos/ibc-go/blob/v5.2.0/CHANGELOG.md )
- [Commits](https://github.com/cosmos/ibc-go/compare/v5.1.0...v5.2.0 )
---
updated-dependencies:
- dependency-name: github.com/cosmos/ibc-go/v5
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* make missing key error message during SendTransaction more verbose (#1563 )
Co-authored-by: 4rgon4ut <59182467+4rgon4ut@users.noreply.github.com>
* debug(app): add flag to disable optimized build for remote debugging (#1549 )
Co-authored-by: MalteHerrmann <42640438+MalteHerrmann@users.noreply.github.com>
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
* Problem: personal_newAccount don't work (#1561 )
fix the internal parameter.
* fix(ante): fix reCheckTx gas wanted (#1566 )
* fix(abci): fix reCheckTx gas wanted'
* fix(ante): add changelog entry
* fix(cli): fix Ledger signature algorithm verification (#1550 )
* fix: update Ledger default algorithm to `EthSecp256k1`
* fix ledger signing algo validation
* changelog
Co-authored-by: Freddy Caceres <facs95@gmail.com>
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
* update changelog
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: 4rgon4ut <59182467+4rgon4ut@users.noreply.github.com>
Co-authored-by: Tomas Guerra <54514587+GAtom22@users.noreply.github.com>
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
Co-authored-by: yihuang <huang@crypto.com>
Co-authored-by: Austin Chandra <austinchandra@berkeley.edu>
Co-authored-by: Freddy Caceres <facs95@gmail.com>
2022-12-22 12:20:42 +01:00
yihuang
0e366db2e2
Problem: personal_newAccount don't work ( #1561 )
...
fix the internal parameter.
2022-12-21 19:55:49 -05:00
MalteHerrmann
78e6df2ed2
make missing key error message during SendTransaction more verbose ( #1563 )
...
Co-authored-by: 4rgon4ut <59182467+4rgon4ut@users.noreply.github.com>
2022-12-20 21:58:30 +00:00
Federico Kunze Küllmer
111042da2e
chore(all): add license to go files ( #1558 )
...
* chore(all): add license to go files
* rm comments from geth files
* fixes
2022-12-16 11:48:38 +02:00
MalteHerrmann
55b292f179
release: v0.20-rc3 changelog ( #1517 )
...
* deps(sdk): bump to v0.46.4 (#1423 )
* deps(sdk): bump to v0.46.4
* deps(sdk): add IAVLDisableFastNode flag with false default
* imp: reduce integration test block time to 2s (#1428 )
* build(deps): bump github.com/onsi/gomega from 1.23.0 to 1.24.0 (#1429 )
Bumps [github.com/onsi/gomega](https://github.com/onsi/gomega ) from 1.23.0 to 1.24.0.
- [Release notes](https://github.com/onsi/gomega/releases )
- [Changelog](https://github.com/onsi/gomega/blob/master/CHANGELOG.md )
- [Commits](https://github.com/onsi/gomega/compare/v1.23.0...v1.24.0 )
---
updated-dependencies:
- dependency-name: github.com/onsi/gomega
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(rpc): different result from `eth_getProof` comparing with Ethereum (#1431 )
* align with eth_getProof
for more info, see https://eips.ethereum.org/EIPS/eip-1186
* add GetHexProofs
* add change doc
* keep default res
* fix lint
* add e2e test
* Apply suggestions from code review
* fix lint
* nix run -f ./nix gomod2nix
* Refactor EIP-712 signature verification (#1397 )
* [WIP] EIP-712 Signature Refactor
* Debug and add ante tests
* Add tests for failure cases
* Add changelog entry
* Code cleanup
* Add tests for MsgDelegate and MsgWithdrawDelegationReward
* Update ethereum/eip712/encoding.go
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
* Update ethereum/eip712/encoding.go
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
* Update ethereum/eip712/encoding.go
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
* Update ethereum/eip712/encoding.go
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
* Update ethereum/eip712/encoding.go
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
* Update ethereum/eip712/encoding.go
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
* Code cleanup
* Update ethereum/eip712/encoding.go
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
* Minor codefix
* Update ethereum/eip712/encoding.go
* Minor code revision updates
* Refactor EIP712 unit tests to use test suite
* Address import cycle and implement minor refactors
* Fix lint issues
* Add EIP712 unit suite test function
* Update ethereum/eip712/encoding.go
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
* Update ethereum/eip712/encoding.go
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
* Update ethereum/eip712/encoding.go
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
* Add minor refactors; increase test coverage
* Correct ante_test for change in payload
* Add single-signer util and tests
* Update ethereum/eip712/encoding.go
* Update ethereum/eip712/encoding.go
* fix build
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
Co-authored-by: Freddy Caceres <facs95@gmail.com>
* fix: build test on mac by updating to python3.10 (#1437 )
* build(deps): bump loader-utils from 1.4.0 to 1.4.1 in /tests/solidity (#1445 )
Bumps [loader-utils](https://github.com/webpack/loader-utils ) from 1.4.0 to 1.4.1.
- [Release notes](https://github.com/webpack/loader-utils/releases )
- [Changelog](https://github.com/webpack/loader-utils/blob/v1.4.1/CHANGELOG.md )
- [Commits](https://github.com/webpack/loader-utils/compare/v1.4.0...v1.4.1 )
---
updated-dependencies:
- dependency-name: loader-utils
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* imp(evm): improve performance of EstimateGas (#1444 )
* imp(evm): improve performance of EstimateGas
* changelog
* fix(rpc): decode `finalized` block number (#1442 )
* fix(rpc): decode 'finalized' block number
* changelog
Co-authored-by: Freddy Caceres <facs95@gmail.com>
* build(deps): bump github.com/onsi/gomega from 1.24.0 to 1.24.1 (#1449 )
Bumps [github.com/onsi/gomega](https://github.com/onsi/gomega ) from 1.24.0 to 1.24.1.
- [Release notes](https://github.com/onsi/gomega/releases )
- [Changelog](https://github.com/onsi/gomega/blob/master/CHANGELOG.md )
- [Commits](https://github.com/onsi/gomega/compare/v1.24.0...v1.24.1 )
---
updated-dependencies:
- dependency-name: github.com/onsi/gomega
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
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/viper from 1.13.0 to 1.14.0 (#1439 )
Bumps [github.com/spf13/viper](https://github.com/spf13/viper ) from 1.13.0 to 1.14.0.
- [Release notes](https://github.com/spf13/viper/releases )
- [Commits](https://github.com/spf13/viper/compare/v1.13.0...v1.14.0 )
---
updated-dependencies:
- dependency-name: github.com/spf13/viper
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: 4rgon4ut <59182467+4rgon4ut@users.noreply.github.com>
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
* fix: unstable tx_priority test (#1440 )
* fix unstable tx_priority test
* Update tests/integration_tests/test_priority.py
Co-authored-by: yihuang <huang@crypto.com>
* Update tests/integration_tests/test_priority.py
Co-authored-by: yihuang <huang@crypto.com>
Co-authored-by: yihuang <huang@crypto.com>
Co-authored-by: Adi Saravanan <59209660+adisaran64@users.noreply.github.com>
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
* build(deps): bump github.com/cosmos/ibc-go/v5 from 5.0.1 to 5.1.0 (#1450 )
Bumps [github.com/cosmos/ibc-go/v5](https://github.com/cosmos/ibc-go ) from 5.0.1 to 5.1.0.
- [Release notes](https://github.com/cosmos/ibc-go/releases )
- [Changelog](https://github.com/cosmos/ibc-go/blob/v5.1.0/CHANGELOG.md )
- [Commits](https://github.com/cosmos/ibc-go/compare/v5.0.1...v5.1.0 )
---
updated-dependencies:
- dependency-name: github.com/cosmos/ibc-go/v5
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump golangci/golangci-lint-action from 3.3.0 to 3.3.1 (#1454 )
Bumps [golangci/golangci-lint-action](https://github.com/golangci/golangci-lint-action ) from 3.3.0 to 3.3.1.
- [Release notes](https://github.com/golangci/golangci-lint-action/releases )
- [Commits](https://github.com/golangci/golangci-lint-action/compare/v3.3.0...v3.3.1 )
---
updated-dependencies:
- dependency-name: golangci/golangci-lint-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* refactor(all): refactor errors import to use cosmossdk.io (#1456 )
* refactor (errors) refactor errors import to use cosmossdk.io instead of cosmos-sdk/types/errors
* refactor (errors) refactor errors import in ethsecp256k1 file
* refactor (errors) add changes to changelog
* build(deps): bump alpine from 3.16.2 to 3.16.3 (#1453 )
Bumps alpine from 3.16.2 to 3.16.3.
---
updated-dependencies:
- dependency-name: alpine
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Empty KV gas config (#1460 )
* update sdk version
* setup empty gas config
* fix lint
* fix integration tests
* add Ante unit test
* update changelog
* test: remove unused integration tests (#1462 )
* fix: remove e2e github action (#1463 )
* remove unused tests
* imp: remove e2e github action
* build(deps): bump loader-utils from 1.4.1 to 1.4.2 in /tests/solidity (#1464 )
Bumps [loader-utils](https://github.com/webpack/loader-utils ) from 1.4.1 to 1.4.2.
- [Release notes](https://github.com/webpack/loader-utils/releases )
- [Changelog](https://github.com/webpack/loader-utils/blob/v1.4.2/CHANGELOG.md )
- [Commits](https://github.com/webpack/loader-utils/compare/v1.4.1...v1.4.2 )
---
updated-dependencies:
- dependency-name: loader-utils
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore (deps): Update geth version to v1.10.25 (#1413 )
* build(deps): bump github.com/ethereum/go-ethereum
Bumps [github.com/ethereum/go-ethereum](https://github.com/ethereum/go-ethereum ) from 1.10.19 to 1.10.25.
- [Release notes](https://github.com/ethereum/go-ethereum/releases )
- [Commits](https://github.com/ethereum/go-ethereum/compare/v1.10.19...v1.10.25 )
---
updated-dependencies:
- dependency-name: github.com/ethereum/go-ethereum
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
* wip geth update
* fix geth init flag order
* add chainId to getTransaction. fix types comparison. update expected values on tests
* wip add tracer config
* tracers test
* update tests
* update to v1.10.25
* fix linter python
* ignore error
* fix lint
* additional changes from diff
* fix issues
* solve lint issues
* fix tests
* fix flake
* wrap types comparison in integration tests
* fix integration tests
* fix flake
* update changelog
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
Co-authored-by: Freddy Caceres <facs95@gmail.com>
* Add EIP-712 encoding support type for any array (#1430 )
* Add EIP-712 encoding support type for any array
* Refactor implementation + add tests
* Refactor unpacking implementation; refactor test case
* Fix lint issue
* Add MsgExec test case
* Update comment for clarity
* Add changelog entry
* Refactor `sdkerrors` to `errorsmod`
Co-authored-by: Freddy Caceres <facs95@gmail.com>
* fix: extend geth config on integration tests (#1467 )
* changing git config and adding tests
* removing print statements
* remove unneccessary imports
* fix flake
* remove geth setup test
Co-authored-by: Freddy Caceres <facs95@gmail.com>
* tests: Add unit tests for rpc client endpoints (#1409 )
* test: add preliminary unit tests and additional mocks for chain_info, account_info and filters
* tests: added additional mocked client calls
* tests: bumped coverage of call_tx to 56% and chain_info to 77%
* tests: bumped call_tx coverage to 70.2% and added additional mock client calls
* tests: tx_info preliminary tests added for debugging.
* tests: added test coverage for sign_tx and additional mocks
* tests: tx_info test coverage bumped to 60.3%
* test: coverage for tracing_tests now at 72%
* tests: added fee makert query client mocks and bumped chain_info to 87.6% coverage.
* tests: failing Cosmos auth module account query.
* tests: added FeeMarket Params mock to call_tx_test
* cleanup some unused code
* tests: added helper function to test suite for signing a Tx and bumped coverage of tx_info to 71.2%
* test: commented GetAccount error case and bumped chain_info to 90.3% coverage
* test: cleanup of tests in node_info, sign_tx and account_info
* Clean up print
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
* Apply suggestions from code review
* fix import issues
Co-authored-by: Vladislav Varadinov <vlad@evmos.org>
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
Co-authored-by: Freddy Caceres <facs95@gmail.com>
* Refactor to omit empty optionals from EIP-712 type generation (#1459 )
* Refactor to omit empty values from type creation; add test for v1.vote
* Add test for createValidator with optional fields left blank
* Add changelog entry
* Update changelog entry
Co-authored-by: Freddy Caceres <facs95@gmail.com>
* fix: protogen scripts were not correctly implemented (#1466 )
* Delete local copy of third party proto files
* Update protocgen script and buf yaml files to mirror cosmos-sdk
* Update makefile commands for proto-gen and proto-swagger-gen to correctly use docker
* Commit changed .pb.go files after updating the protogen scripts
* Adjust grep in proto-tools-installer script to look for correct gogoproto replacement
* address reviews - remove unnecessary ignore in buf.yaml and cosmos-sdk download in the protocgen script
* remove proto-update-deps from makefile as we don't store local copies of third party protofiles anymore
* Add changelog entry
* Update protoc-swagger-gen.sh
* Remove third party queries from swagger-ui config (for now)
* fix integrations tests
* fix dead changelog links (markdown-link-check)
Co-authored-by: Freddy Caceres <facs95@gmail.com>
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
* added gas consumption test (#1474 )
* build(deps): bump github.com/cosmos/cosmos-proto (#1475 )
Bumps [github.com/cosmos/cosmos-proto](https://github.com/cosmos/cosmos-proto ) from 1.0.0-alpha7 to 1.0.0-alpha8.
- [Release notes](https://github.com/cosmos/cosmos-proto/releases )
- [Commits](https://github.com/cosmos/cosmos-proto/compare/v1.0.0-alpha7...v1.0.0-alpha8 )
---
updated-dependencies:
- dependency-name: github.com/cosmos/cosmos-proto
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix: chain-id in grpc query is not initialized without abci event (#1405 )
* fix: chain-id in grpc query is not initialized without abci event
Closes : #1404
Solution:
- pass the chain-id from caller.
* Update CHANGELOG.md
* only override if input is not empty
* add comment to chain id
* pass chain-id to state transition
* Update x/evm/keeper/grpc_query.go
* Apply suggestions from code review
* fix golang lint
* update gomod2nix.toml
* fix unit tests
* update gomod2nix
* api breaking changelog
* add unit tests, and fix TraceBlock by the way
* Update CHANGELOG.md
* test --grpc-only mode in integration tests
* remove tmp var
* Update tests/integration_tests/test_grpc_only.py
* Update x/evm/keeper/grpc_query_test.go
Co-authored-by: mmsqe <tqd0800210105@gmail.com>
* fix linters
* fix nil pointer in tests
* fix conflicts
* fix conflicts
* fixes
* fix lint
* fix unit test
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
Co-authored-by: mmsqe <tqd0800210105@gmail.com>
Co-authored-by: Freddy Caceres <facs95@gmail.com>
* fix(evm): Simplify Gas Math (#1452 )
* fix math
* changelog
* imp(ante): refactor `AnteHandler` (#1455 )
* fix(ante): block gas check
* refactor
* rename
* use gas wanted
* remove consume gas logic on ante handler
* comment
* c++
* move min gas price
* comment
* Update app/ante/eth.go
Co-authored-by: Vladislav Varadinov <vladislav.varadinov@gmail.com>
* fix build
* fix integration test script
Co-authored-by: Vladislav Varadinov <vladislav.varadinov@gmail.com>
Co-authored-by: Freddy Caceres <facs95@gmail.com>
* tests: add additional gas consumption tests (#1477 )
* split existing gas test
* added contract call test
* fix flake issues, update gomod2nix
* isort imports
* add stateful contract calls
* chore: update proto make commands (#1471 )
* Update proto make commands to use cosmos docker image and add notes for possible problems
* Apply make proto-all with new docker container
* Remove stale DOCKER_BUF variable
* Revert to using the tendermintdev/sdk-proto-gen docker image
* remove '@' in proto-lint and proto-check-breaking for consistency with other commands
* Remove unnecessary go get from protocgen.sh (only works after adding --network host to docker run)
* Add --network host to docker run for compatibility on linux
* use cosmos/proto-builder docker image for proto-format because clang-format is not installed on tendermintdev/sdk-proto-gen
* update swagger docs after recent additions to evm.proto in #1413
Co-authored-by: Tomas Guerra <54514587+GAtom22@users.noreply.github.com>
* Remove unbound labels from added custom tendermint metrics (#1434 )
* Remove unbound labels from added custom tendermint metrics
* Add entry to changelog
* deps: bump SDK to v0.46.6 (#1486 )
* deps: bump SDK to v0.46.6
* changelog
* Update CHANGELOG.md
Co-authored-by: Tomas Guerra <54514587+GAtom22@users.noreply.github.com>
Co-authored-by: Tomas Guerra <54514587+GAtom22@users.noreply.github.com>
* fear(eip712): Add EIP-712 encoding for multiple messages of the same type (#1483 )
* Add EIP-712 encoding for multiple messages of the same type
* Fix Protobuf encoding bug
* Add ante tests
* Refactor naming and minor implementation details
* Test empty transaction coverage
* Address revisions for code clarity
* Move aminoMessage type definition
* fix: enable `fixIssue172` flag for non-deterministic keyring test (#1447 )
* enable fixIssue172 flag for test
for more info, https://github.com/btcsuite/btcutil/pull/182/files
* fix import
* Apply suggestions from code review
* Apply suggestions from code review
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
Co-authored-by: Adi Saravanan <59209660+adisaran64@users.noreply.github.com>
Co-authored-by: Freddy Caceres <facs95@gmail.com>
* fix(tests): Delete inconsistent test (#1481 )
* Delete inconsistent test
* delete test
* build(deps): bump alpine from 3.16.3 to 3.17.0 (#1492 )
Bumps alpine from 3.16.3 to 3.17.0.
---
updated-dependencies:
- dependency-name: alpine
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
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.50.1 to 1.51.0 (#1490 )
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go ) from 1.50.1 to 1.51.0.
- [Release notes](https://github.com/grpc/grpc-go/releases )
- [Commits](https://github.com/grpc/grpc-go/compare/v1.50.1...v1.51.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>
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/onsi/ginkgo/v2 from 2.5.0 to 2.5.1 (#1489 )
Bumps [github.com/onsi/ginkgo/v2](https://github.com/onsi/ginkgo ) from 2.5.0 to 2.5.1.
- [Release notes](https://github.com/onsi/ginkgo/releases )
- [Changelog](https://github.com/onsi/ginkgo/blob/master/CHANGELOG.md )
- [Commits](https://github.com/onsi/ginkgo/compare/v2.5.0...v2.5.1 )
---
updated-dependencies:
- dependency-name: github.com/onsi/ginkgo/v2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore: refactor imports naming for clarity (#1491 )
* chore: refactor imports naming for clarity
* Merge main and fix conflicts
* fix: align empty account result for old blocks as ethereum (#1484 )
* align result account as ethereum
* add test_get_transaction_count
* add change doc
* sync gomod2nix
* Apply suggestions from code review
* crosscheck with ws & geth
* sync gomod2nix
* Update rpc/backend/utils.go
* use session provider
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
* imp(ante): refactor AnteHandler (#1479 )
* imp(ante): refactor AnteHandler
* fix test
* test
* Adjust deprecated sdkerrors import (#1493 )
* refactor test files
* Apply suggestions from code review
Co-authored-by: 4rgon4ut <59182467+4rgon4ut@users.noreply.github.com>
* lint
* prioritization comment
* fix test
Co-authored-by: MalteHerrmann <42640438+MalteHerrmann@users.noreply.github.com>
Co-authored-by: 4rgon4ut <59182467+4rgon4ut@users.noreply.github.com>
* chore: Update linter and protogen configuration (#1478 )
* add protolint yaml
* Update .protolint.yml with Evmos settings
* Add super-linter.yml for GH action
* Copy .markdownlint.yml settings from Evmos
* Sort proto imports
* address protolint error in all Protobuf files
* update Makefile to mirror Proto commands for Evmos
* remove unnecessary go get command in protocgen.sh when using cosmos docker image
* copy .clang-format from Evmos repo
* apply make proto-format
* Execute make proto-all after changes to config are complete
* address last linter comment
* fix(server): telemetry setup (#1497 )
* fix(server): telemetry setup
* more fixes
* fix
* changelog
* update standalone process
* chore(evm) - Delete deprecated store migrations (#1498 )
* (fix): Delete deprecated migrations
* Update x/evm/module.go
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
* fix(evm): Added Cancun and Shanghai blocks to ChainConfig (#1499 )
* (refactor): Added Cancun and Shanghai blocks to ChainConfig
* (tests): Added test for invalid Shanghai and Cancun block
* (fix): ran proto linter
* Applied changes from code review
* Added CHANGELOG entry
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
* chore(app): add store listener to Ethermint app (#1501 )
* add store listener to Ethermint app
* add changelog entry
* build(deps): bump cosmossdk.io/math from 1.0.0-beta.3 to 1.0.0-beta.4 (#1502 )
Bumps [cosmossdk.io/math](https://github.com/cosmos/cosmos-sdk ) from 1.0.0-beta.3 to 1.0.0-beta.4.
- [Release notes](https://github.com/cosmos/cosmos-sdk/releases )
- [Changelog](https://github.com/cosmos/cosmos-sdk/blob/main/CHANGELOG.md )
- [Commits](https://github.com/cosmos/cosmos-sdk/compare/math/v1.0.0-beta.3...math/v1.0.0-beta.4 )
---
updated-dependencies:
- dependency-name: cosmossdk.io/math
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(app): register node service (#1505 )
* fix(app): register node service
* changelog
* fix(cmd): add missing GetAuxToFeeCommand (#1504 )
Co-authored-by: MalteHerrmann <42640438+MalteHerrmann@users.noreply.github.com>
* chore(feemarket): Delete deprecated migration logic (#1508 )
* (refactor): Remove old migration code
* (fix): Lint and add CHANGELOG entry
* Remove simulation checks (#1507 )
* Add cli rollback command
it's useful in app-hash mismatch situation.
* Update CHANGELOG.md
* (refactor): removed old sim tests logic
* (fix): removed tests from CI
* (fix): fix test.yml
* (fix): format and lint
* (fix): fix linter issue
* (fix): fix linter issues v2
* (fix): linter
* (fix): removed sim-test references
* Applied changes from code review
Co-authored-by: HuangYi <huang@crypto.com>
* chore: verify fees refactor (#1496 )
* chore: verify fees refactor
* adjust call structure in rest of repo after splitting up DeductTxCostsFromUserBalance
* adjust test logic after splitting DeductTxCostsFromUserBalance up
* remove outdated TODO
* address PR comments - remove import name for evm keeper
* remove misleading comment
* address review comments - only handover boolean instead of context
* remove TODO
Co-authored-by: MalteHerrmann <malteherrmann.mail@web.de>
Co-authored-by: MalteHerrmann <42640438+MalteHerrmann@users.noreply.github.com>
* json-rpc(filters) fix block hash on newBlock filter (#1503 )
* tests(filters) add block hash check on newBlock filter
* tests(filters) fix linting errors
* fix(filters): fix newBlock filter response
* fix(filters): add changes on CHANGELOG file
* fix(ci): add gitleaks config (#1513 )
* fix(ci): add gitleaks config to ignore init.sh
* make ci lint init.sh
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
* tests(filters): add/improve integration tests for JSON-RPC methods (#1480 )
* tests(filters) add block hash check on newBlock filter
* tests(filters) add getLogs test cases
* tests(filters) add eth_newFilter multiple filters test cases
* tests(filters) add eth_newFilter and eth_eth_uninstallFilter test case
* tests(filters) fix linting errors
* tests(filters) fix linting error on imports
* tests(filters) add test case: register filter before contract deploy
* tests(filters) refactor logs topics assertion
* tests(filters) add topics filter test cases
* tests(filters) fix linting errors
* tests(filters) remove unnecessary package.json file
* tests(filters) update based on PR comments
* tests(filters) separate getNewBlocks failing test to a separate PR
* tests(filters) add retry on send_tx to avoid Timeout error
* tests(filters) add logs by topic and block range test case
* update gomod2nix
* tests(filters) remove test elapsed time log
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
Co-authored-by: Freddy Caceres <facs95@gmail.com>
* add dragonberry update changelog entry again
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: Daniel Burckhardt <daniel.m.burckhardt@gmail.com>
Co-authored-by: Freddy Caceres <facs95@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: mmsqe <mavis@crypto.com>
Co-authored-by: Austin Chandra <austinchandra@berkeley.edu>
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
Co-authored-by: 4rgon4ut <59182467+4rgon4ut@users.noreply.github.com>
Co-authored-by: yihuang <huang@crypto.com>
Co-authored-by: Adi Saravanan <59209660+adisaran64@users.noreply.github.com>
Co-authored-by: Tomas Guerra <54514587+GAtom22@users.noreply.github.com>
Co-authored-by: Ramiro Carlucho <ramirocarlucho@gmail.com>
Co-authored-by: Vladislav Varadinov <vladislav.varadinov@gmail.com>
Co-authored-by: Vladislav Varadinov <vlad@evmos.org>
Co-authored-by: mmsqe <tqd0800210105@gmail.com>
Co-authored-by: Devon Bear <itsdevbear@berachain.com>
Co-authored-by: v-homsi <110708931+v-homsi@users.noreply.github.com>
2022-11-30 18:00:19 +01:00
Tomas Guerra
fac43e57b8
json-rpc(filters) fix block hash on newBlock filter ( #1503 )
...
* tests(filters) add block hash check on newBlock filter
* tests(filters) fix linting errors
* fix(filters): fix newBlock filter response
* fix(filters): add changes on CHANGELOG file
2022-11-30 08:19:58 -03:00
mmsqe
f4c7be2efc
fix: align empty account result for old blocks as ethereum ( #1484 )
...
* align result account as ethereum
* add test_get_transaction_count
* add change doc
* sync gomod2nix
* Apply suggestions from code review
* crosscheck with ws & geth
* sync gomod2nix
* Update rpc/backend/utils.go
* use session provider
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
2022-11-25 08:26:03 +01:00
yihuang
ebc47af0bd
fix: chain-id in grpc query is not initialized without abci event ( #1405 )
...
* fix: chain-id in grpc query is not initialized without abci event
Closes : #1404
Solution:
- pass the chain-id from caller.
* Update CHANGELOG.md
* only override if input is not empty
* add comment to chain id
* pass chain-id to state transition
* Update x/evm/keeper/grpc_query.go
* Apply suggestions from code review
* fix golang lint
* update gomod2nix.toml
* fix unit tests
* update gomod2nix
* api breaking changelog
* add unit tests, and fix TraceBlock by the way
* Update CHANGELOG.md
* test --grpc-only mode in integration tests
* remove tmp var
* Update tests/integration_tests/test_grpc_only.py
* Update x/evm/keeper/grpc_query_test.go
Co-authored-by: mmsqe <tqd0800210105@gmail.com>
* fix linters
* fix nil pointer in tests
* fix conflicts
* fix conflicts
* fixes
* fix lint
* fix unit test
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
Co-authored-by: mmsqe <tqd0800210105@gmail.com>
Co-authored-by: Freddy Caceres <facs95@gmail.com>
2022-11-18 13:19:09 -05:00
Vladislav Varadinov
9e5f4aaa73
tests: Add unit tests for rpc client endpoints ( #1409 )
...
* test: add preliminary unit tests and additional mocks for chain_info, account_info and filters
* tests: added additional mocked client calls
* tests: bumped coverage of call_tx to 56% and chain_info to 77%
* tests: bumped call_tx coverage to 70.2% and added additional mock client calls
* tests: tx_info preliminary tests added for debugging.
* tests: added test coverage for sign_tx and additional mocks
* tests: tx_info test coverage bumped to 60.3%
* test: coverage for tracing_tests now at 72%
* tests: added fee makert query client mocks and bumped chain_info to 87.6% coverage.
* tests: failing Cosmos auth module account query.
* tests: added FeeMarket Params mock to call_tx_test
* cleanup some unused code
* tests: added helper function to test suite for signing a Tx and bumped coverage of tx_info to 71.2%
* test: commented GetAccount error case and bumped chain_info to 90.3% coverage
* test: cleanup of tests in node_info, sign_tx and account_info
* Clean up print
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
* Apply suggestions from code review
* fix import issues
Co-authored-by: Vladislav Varadinov <vlad@evmos.org>
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
Co-authored-by: Freddy Caceres <facs95@gmail.com>
2022-11-17 01:35:15 +00:00
Ramiro Carlucho
71e51aabf6
chore (deps): Update geth version to v1.10.25 ( #1413 )
...
* build(deps): bump github.com/ethereum/go-ethereum
Bumps [github.com/ethereum/go-ethereum](https://github.com/ethereum/go-ethereum ) from 1.10.19 to 1.10.25.
- [Release notes](https://github.com/ethereum/go-ethereum/releases )
- [Commits](https://github.com/ethereum/go-ethereum/compare/v1.10.19...v1.10.25 )
---
updated-dependencies:
- dependency-name: github.com/ethereum/go-ethereum
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
* wip geth update
* fix geth init flag order
* add chainId to getTransaction. fix types comparison. update expected values on tests
* wip add tracer config
* tracers test
* update tests
* update to v1.10.25
* fix linter python
* ignore error
* fix lint
* additional changes from diff
* fix issues
* solve lint issues
* fix tests
* fix flake
* wrap types comparison in integration tests
* fix integration tests
* fix flake
* update changelog
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
Co-authored-by: Freddy Caceres <facs95@gmail.com>
2022-11-16 12:59:12 -05:00
Tomas Guerra
052134aff6
refactor(all): refactor errors import to use cosmossdk.io ( #1456 )
...
* refactor (errors) refactor errors import to use cosmossdk.io instead of cosmos-sdk/types/errors
* refactor (errors) refactor errors import in ethsecp256k1 file
* refactor (errors) add changes to changelog
2022-11-14 20:40:14 +01:00
Federico Kunze Küllmer
b2155e709d
fix(rpc): decode finalized
block number ( #1442 )
...
* fix(rpc): decode 'finalized' block number
* changelog
Co-authored-by: Freddy Caceres <facs95@gmail.com>
2022-11-10 10:00:25 +00:00
mmsqe
41425fc6d4
fix(rpc): different result from eth_getProof
comparing with Ethereum ( #1431 )
...
* align with eth_getProof
for more info, see https://eips.ethereum.org/EIPS/eip-1186
* add GetHexProofs
* add change doc
* keep default res
* fix lint
* add e2e test
* Apply suggestions from code review
* fix lint
* nix run -f ./nix gomod2nix
2022-11-06 09:27:33 +01:00
mmsqe
295a8862db
fix(evm,rpc): coinbase should not be the current one in traceTransaction execution ( #1392 )
...
* add proposer address
* make proto-all
* update nix
* fix test
* keep default proposerAddress
* add change doc
* refine GetProposerAddress with test
* include ProposerAddress for trace api
* fix eth call req
* wrap proposerAddress for eth call
* allow proto translates to sdk.ConsAddress
* Update rpc/backend/call_tx.go
Co-authored-by: Freddy Caceres <facs95@gmail.com>
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
2022-10-21 19:58:29 -04:00
0xmuralik
24fad163b2
ignore gosec
2022-10-18 15:36:34 +05:30
0xmuralik
670dc398e4
nosec G705
2022-10-18 12:14:29 +05:30
Daniel Burckhardt
dec073d1b1
tests(rpc): Add account info unit tests ( #1339 )
...
* tests(rpc): add GetCode pass test
* tests(rpc): add GetCode failing tests
* tests(rpc): wip StorageAt tests
* tests(rpc): add StorageAt tests
* wip
* wip balance tests
* add balance tests
* add TestGetTransactionCount
* fix TestGetProof
* WIP GetTransactionCount
* WIP GetTransactionCount with RegisterABCIQueryWithOptions
* remove TODO
* go mod tidy
2022-10-11 13:43:32 -05:00
0xmuralik
56d59feaa0
update fork
2022-10-10 16:08:33 +05:30
0xmuralik
01fbfc6c38
changes for tendermint v0.34.21
2022-09-30 12:11:39 +05:30
Tuan Pham Anh
26c341d04d
test(rpc): Ethereum JSONRPC Websocket ( #1342 )
...
* WIP! add Ethereum JSONRPC Websocket test
* move to test-rpc
* clean up
* fix batch request with websocket
* refactor
2022-09-19 10:50:55 +00:00
Ramiro Carlucho
5c80a55287
fix(rpc): estimate gas error response ( #1340 )
...
* format error on EstimateGas rpc call
* changelog
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
2022-09-17 07:57:58 +00:00
SpideyPool192
9e014725b8
solve gosec issues
2022-09-08 11:43:47 +05:30
SpideyPool192
a57e5f4fd9
changed package name from tharsis/ethermint to cerc-io/laconicd
2022-09-07 12:06:11 +05:30
Daniel Burckhardt
9f03ca713d
tests(rpc): add backend blocks tests ( #1296 )
...
* wip
* rename GetTendermintBlockByNumber to TendermintBlockByNumber
* rename GetTendermintBlockResultByNumber to TendermintBlockResultByNumber
* rename GetTendermintBlockByHash to TendermintBlockByHash
* rename BlockByNumber to EthBlockByNumber
* rename BlockByHash to EthBlockByHash
* rename GetBlockNumberByHash to BlockNumberFromTendermintByHash
* rename GetBlockNumber to BlockNumberFromTendermint
* rename GetEthereumMsgsFromTendermintBlock to EthMsgsFromTendermintBlock
* rename GetEthBlockFromTendermint to BlockFromTendermintBlock
* rename EthBlockFromTendermint to EthBlockFromTendermintBlock
* add TestEthBlockFromTendermintBlock with no transactions. Note that this endpoint is breaking when querying a block with transactions
* add block transaction count tests
* add TendermintBlockByHash test'
* add TestBlockNumberFromTendermint tests
* add HeaderByHash and HeaderByNumber tests
* add EthBlockFromTendermintBlock test
* add TestEthBlockByNumber tests
* Specificy that the endpoints are getting Etherum transactions in comments
* Refactor shared logic into GetBlockTransactionCount
* rename BlockFromTendermintBlock to RPCBlockFromTendermintBlock
* add CHangelog
2022-09-05 16:07:56 +02:00
Jacob Gadikian
524e25c038
chore: Gofumpt ( #1298 )
...
* fumpt
* golangci
* Update keeper_test.go
* Update keeper_test.go
* Update handler_test.go
* Update rpc_pending_test.go
* lll
* line length limits
* Update CHANGELOG.md
2022-08-26 10:30:55 +00:00
Adi Saravanan
1ea0cb31b7
eth_sendTransaction returns internal trace on missing param ( #1284 )
...
* added test, used get method for from param
* gosec fixes
* adding nosec v1
* added test to python tests, removed testing lines
* fixing flake issues
* test-unit-cover
* changelog fix
* changelog 2
* fix gomod2nix
* integration tests
Co-authored-by: Freddy Caceres <facs95@gmail.com>
2022-08-25 13:22:31 +02:00
yihuang
f9c74e239c
deps: Update cosmos-sdk to v0.46.1
( #1300 )
...
* Update cosmos-sdk to 0.46.1
* update gomod2nix.toml
2022-08-25 08:06:45 +02:00
Daniel Burckhardt
9bbf356c6b
tests(rpc): add filter tests ( #1233 )
...
* tests(rpc): add pending transaction filter test
* tests(rpc): add block filter and event log test
* tests(rpc): simplify to cluster instead of comparing types
* tests(rpc): wip filter by address
* tests(rpc): add get_logs test
* fix flake8 linter
* fix flake8 linter
* add caching to readme
* add caching to readme
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
2022-08-12 13:57:57 +00:00
yihuang
94cab52ca1
fix(rpc): get_proof test fail because block numbers are not high enough ( #1239 )
...
* Problem: get_proof test fail because block numbers are not high enough
Solution:
- wait for app block height rather than tendermint block height
* Update tests/integration_tests/test_types.py
* keep get_proof response the same as geth
Co-authored-by: Daniel Burckhardt <daniel.m.burckhardt@gmail.com>
2022-08-12 13:20:17 +02:00
Freddy Caceres
989192028f
Add support for miner_setGasPrice API ( #1237 )
2022-08-12 08:23:13 +02:00
yihuang
77ed4aa754
feat!: Store eth tx index separately ( #1121 )
...
* Store eth tx index separately
Closes : #1075
Solution:
- run a optional indexer service
- adapt the json-rpc to the more efficient query
changelog
changelog
fix lint
fix backward compatibility
fix lint
timeout
better strconv
fix linter
fix package name
add cli command to index old tx
fix for loop
indexer cmd don't have access to local rpc
workaround exceed block gas limit situation
add unit tests for indexer
refactor
polish the indexer module
Update server/config/toml.go
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
improve comments
share code between GetTxByEthHash and GetTxByIndex
fix unit test
Update server/indexer.go
Co-authored-by: Freddy Caceres <facs95@gmail.com>
* Apply suggestions from code review
* test enable-indexer in integration test
* fix go lint
* address review suggestions
* fix linter
* address review suggestions
- test indexer in backend unit test
- add comments
* fix build
* fix test
* service name
Co-authored-by: Freddy Caceres <facs95@gmail.com>
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
2022-08-11 22:49:05 +02:00
yihuang
b1cd16e5bf
feat!: Apply feemarket to native cosmos tx ( #1194 )
...
* Problem: feemarket's query cli has redundant height parameter
Soluton:
- remove the positional height parameter, since there's a flag already.
Update CHANGELOG.md
* Apply feemarket to native cosmos tx
- add tx extension option for user to input tip price
- apply feemarket's base fee to native tx
comments and cleanup
fallback to default sdk logic when london hardfork not enabled
integration test
cleanup feemarket query cli commands
Update CHANGELOG.md
update unit tests
disable feemarket in simulation tests for now
fix lint
Update app/simulation_test.go
fix python lint
fix lint
Update x/evm/types/extension_option.go
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
address review suggestions
* fix unit tests
* fix integration test
* improve unit test coverage
* fix go lint
* refactor
* fix integration test
* fix simulation tests
* fix go linter
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
2022-08-10 18:33:38 -04:00
Freddy Caceres
42abb259cb
Add support for MaxOpenConnections
( #1229 )
2022-08-10 08:26:51 -04:00
Daniel Burckhardt
e70d8fcb56
chore(rpc): restructure JSON-RPC APIs ( #1218 )
...
* move non api methods from eth/api.go to evm_backend: ClientCtx, QueryClient, Ctx, getBlockNumber, getTransactionByBlockAndIndex, doCall
* organize eth/api.go into sections and move backend logic to dedicated files
* remove unnecesary comment
* move resend to the backend
* refractor eth api
* refractor debug namespace
* refactor miner namespace
* refactor personal namespace
* update transactionReceipt from upstream
* update getBlockByNumber from upstream
* update getBalance from upstream
* update getProof from upstream
* update getBalance from upstream
* fix linter
* remove duplicated import
* remove duplicated import
* fix backend tests
* fix lint
* fix duplicated imports
* fix linter
* reorganize blocks
* backend folder refractor
* remove unnecessary file
* remove duplicate import
Co-authored-by: Freddy Caceres <facs95@gmail.com>
2022-08-09 07:52:28 +02:00
Ramiro Carlucho
d1543ce678
[ENG-626] Rpc types integration tests ( #1207 )
...
* types tests
* cleanup
* cleanup
* fix differences in the rpc calls with geth
* cleanup
* fix linter. getProof future queries now behave as geth
* fix spelling
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
2022-08-08 09:01:42 -04:00
Freddy Caceres
ccbaf1fe05
imp(tests): prune node integration tests ( #1212 )
...
* first pass
* extra comment
* fixed pruned node tests. Fix getBalance on pruned. Fix BaseFee on pruned.
* fix tests execution
* check logs on tests
* address pr comments
* address comments
* Update rpc/namespaces/ethereum/eth/api.go
* update error msg check
* fix lint
* fix linter
* fix linter
* fix py lint
* test lint
* fix lint
* pin golangcli version
* pin golanci version
* pin lint to version 0.48
* fix linter
* fix last linter last file
Co-authored-by: ramacarlucho <ramirocarlucho@gmail.com>
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
2022-08-08 10:17:10 +02:00
yihuang
e1560849dd
feat(ante, evm): set priority for eth transactions ( #1214 )
...
* Set priority for eth transactions
Set the tx priority to the lowest priority in the messages.
fix unit tests
code cleanup and spec
update spec
fix go lint
add priority integration test
add python linter job
add access list tx type
fix gas limit
remove ledger tag, so no need to replace hid dependency
fix earlier check
ibc-go v5.0.0-beta1
* fix pruned node integration test
* Update x/feemarket/spec/09_antehandlers.md
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
2022-08-05 15:00:31 +02:00
yihuang
8d3a2b1df2
fix pruned node integration test ( #1223 )
...
closes : #1222
2022-08-03 09:46:52 +02:00
Daniel Burckhardt
ee806fc41f
ENG 119 json rpc unit tests ( #1189 )
...
* tests(json-rpc): wip evm_backend unit test setup
* tests(json-rpc): wip evm_backend unit test setup
* fix viper
* wip query client mock
* fix first backend test except error message
* clean up
* wip Context with Height
* fix JSON RPC backend test setup
* typo
* refactor folder structure
* tests(json-rpc):add BlockBloom tests
* tests(json-rpc): remove unused malleate
* tests(json-rpc): add BaseFee tests
* refactor query tests
* add client mock
* add GetTendermintBlockByNumber tests
* refactor mock tests
* refactor
* wip backend EthBlockFromTendermint test
* wip backend EthBlockFromTendermint test
* refactor backend EthBlockFromTendermint test
* add TestGetTendermintBlockResultByNumber
* add GetBlockByNumber tests
* refactor mocks
* fix spelling
* add more tests and address comments
2022-07-29 10:35:07 +00:00
yihuang
29d3abcf09
!feat(deps): Upgrade cosmos-sdk to v0.46.0
( #1168 )
...
* Reuse cosmos-sdk client library to create keyring
Extracted from https://github.com/evmos/ethermint/pull/1168
Cleanup cmd code for easier to migration to cosmos-sdk 0.46
* Update cosmos-sdk v0.46
prepare for implementing cosmos-sdk feemarket and tx prioritization
changelog
refactor cmd
use sdkmath
fix lint
fix unit tests
fix unit test genesis
fix unit tests
fix unit test env setup
fix unit tests
fix unit tests
register PrivKey impl
fix extension options
fix lint
fix unit tests
make HandlerOption.Validate private
gofumpt
fix msg response decoding
fix sim test
bump cosmos-sdk version
fix sim test
sdk 46
fix unit test
fix unit tests
update ibc-go
2022-07-28 15:43:49 +02:00
Daniel Burckhardt
c626a5c8ee
testing(json rpc): Add backend test suite with mock grpc query client ( #1199 )
...
* tests(json-rpc): wip evm_backend unit test setup
* tests(json-rpc): wip evm_backend unit test setup
* fix viper
* wip query client mock
* fix first backend test except error message
* clean up
* wip Context with Height
* fix JSON RPC backend test setup
* typo
* refactor folder structure
* Update rpc/backend/evm_backend_test.go
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
2022-07-23 11:16:23 +02:00
yihuang
ffe78da36e
!fix(evm): Fix eth tx hashes in json-rpc responses ( #1176 )
...
* Fix eth tx hashes in json-rpc responses
Closes : #1175
- Remove Size_ field
- Validate From/Hash fields in ante handler
- Recompute tx hashes in json-rpc apis to cope with old blocks
Update CHANGELOG.md
remove Size_, validate Hash/From, add unit tests
update spec
Update CHANGELOG.md
Update app/ante/eth.go
populate From in SendRawTransaction
Apply suggestions from code review
keep Size_ field to avoid breaking tx format
* move some validation to ValidateBasic
* move validation to ValidateBasic
* make ToTransaction returns a valid msg
* restructure the protoTxProvider check
* add comment
* workaround tx hash issue in event parsing
* fix integration test
* fix unit test
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
2022-07-19 15:12:48 +00:00
crypto-facs
da8fcc3ae2
fix(rpc): optimize eth_getBalance
endpoint ( #1169 )
...
* optimize get balance endpoint
* add comment
* add changelog
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
2022-07-11 15:04:45 +00:00
crypto-facs
4a6f4fd6e0
imp(deps): Geth upgrade v1.10.19 ( #1159 )
...
* upgrade geth and fix build
* add support for
* update EIPs
* fix keeper tests
* update traceTx function with latest geth changes
* remove unnecessary comments
* fix tests
* update proto
* add migrations
* update module version
* fix grpc test
* fix lint
* fix lint
* update changelog
* fix typo
* remove unnecessary format logs
* Update proto/ethermint/evm/v1/evm.proto
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
* remove debug true on default
* update comments
* fixing ante tests
* fixed cycle imports on migrate_test
* fix wrong naming
* update comment
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
2022-07-08 10:58:04 +00:00