0xmuralik
40e455fe6d
Merge branch 'main' into murali/update-fork
2023-01-09 13:05:23 +05:30
Murali Krishna Komatireddy
fac5a95679
wrap typed data for record attributes ( #70 )
...
* unpack interface
* unpackInterfaces
* gofmpt
* patch setRecord in WrapTxToTypedData
* patch message types
* hardcode record attributes
* patch typed data
* versioning record attributes and http post rules for rpc messages
* record names
2023-01-09 12:19:11 +05:30
0xmuralik
6b18cc47e2
Merge tag 'v0.20.0' into murali/update-fork
2023-01-04 16:34:38 +05:30
Federico Kunze Küllmer
7f546d32a5
chore(release): v0.20-rc4 ( #1546 )
...
* 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>
* build(deps): bump minimist in /tests/integration_tests/hardhat (#1516 )
Bumps [minimist](https://github.com/minimistjs/minimist ) from 1.2.5 to 1.2.6.
- [Release notes](https://github.com/minimistjs/minimist/releases )
- [Changelog](https://github.com/minimistjs/minimist/blob/main/CHANGELOG.md )
- [Commits](https://github.com/minimistjs/minimist/compare/v1.2.5...v1.2.6 )
---
updated-dependencies:
- dependency-name: minimist
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>
* tests(filters): add logs by topic test case (#1515 )
* tests(filters) add logs by topic test case
* fix(logs): add getLogs http call in test
* tests(logs) add test case for getLogs by topic
* tests(logs) fix lint errors
* chore(all): markdownlint (#1522 )
* build(deps): bump github.com/cosmos/cosmos-proto (#1525 )
Bumps [github.com/cosmos/cosmos-proto](https://github.com/cosmos/cosmos-proto ) from 1.0.0-alpha8 to 1.0.0-beta.1.
- [Release notes](https://github.com/cosmos/cosmos-proto/releases )
- [Commits](https://github.com/cosmos/cosmos-proto/compare/v1.0.0-alpha8...v1.0.0-beta.1 )
---
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>
* build(deps): bump decode-uri-component in /tests/solidity (#1526 )
Bumps [decode-uri-component](https://github.com/SamVerschueren/decode-uri-component ) from 0.2.0 to 0.2.2.
- [Release notes](https://github.com/SamVerschueren/decode-uri-component/releases )
- [Commits](https://github.com/SamVerschueren/decode-uri-component/compare/v0.2.0...v0.2.2 )
---
updated-dependencies:
- dependency-name: decode-uri-component
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>
* tests(integration): block gas limit tests (#1500 )
* added antehandler test
* add integration tests
* add back gas call test
* added integration tests v2
* linters
* Update tests/integration_tests/test_gas.py
* Update tests/integration_tests/test_gas.py
* update gomod2nix
* Update tests/integration_tests/test_gas.py
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
Co-authored-by: Freddy Caceres <facs95@gmail.com>
* chore(ante): deprecate legacy EIP-712 signature verification via AnteHandler (#1521 )
* fix: rename EIP-712 sig. verification to indicate Legacy status
* Add changelog entry
* Update changelog, refactor implementation, update comments
* Apply suggestions from code review
* address comments
* changelog
* Update CHANGELOG.md
Co-authored-by: Vladislav Varadinov <vladislav.varadinov@gmail.com>
* fix test
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
Co-authored-by: Vladislav Varadinov <vladislav.varadinov@gmail.com>
* feat(ci): add Golang dependency vulnerability check (#1528 )
* feat(ci): add Golang dependency vulnerability check
* update
* check run
* c++
* chore(evm): add comment regarding RANDOM opcode (#1520 )
* fix: add random field to BlockContext using block header hash
* add comment
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
* fix: Bump Go-Ethereum dependency to 1.10.26 (#1532 )
* fix: Bump Go-Ethereum dependency to 1.10.26
* Add changelog entry
* build(deps): bump golang.org/x/text from 0.4.0 to 0.5.0 (#1534 )
Bumps [golang.org/x/text](https://github.com/golang/text ) from 0.4.0 to 0.5.0.
- [Release notes](https://github.com/golang/text/releases )
- [Commits](https://github.com/golang/text/compare/v0.4.0...v0.5.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>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump qs from 6.5.2 to 6.5.3 in /tests/solidity (#1537 )
Bumps [qs](https://github.com/ljharb/qs ) from 6.5.2 to 6.5.3.
- [Release notes](https://github.com/ljharb/qs/releases )
- [Changelog](https://github.com/ljharb/qs/blob/main/CHANGELOG.md )
- [Commits](https://github.com/ljharb/qs/compare/v6.5.2...v6.5.3 )
---
updated-dependencies:
- dependency-name: qs
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>
* build(deps): bump golang.org/x/net from 0.2.0 to 0.3.0 (#1535 )
Bumps [golang.org/x/net](https://github.com/golang/net ) from 0.2.0 to 0.3.0.
- [Release notes](https://github.com/golang/net/releases )
- [Commits](https://github.com/golang/net/compare/v0.2.0...v0.3.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>
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.3.0 to 0.4.0 (#1542 )
Bumps [golang.org/x/net](https://github.com/golang/net ) from 0.3.0 to 0.4.0.
- [Release notes](https://github.com/golang/net/releases )
- [Commits](https://github.com/golang/net/compare/v0.3.0...v0.4.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>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* build(deps): bump technote-space/get-diff-action from 6.1.1 to 6.1.2 (#1541 )
Bumps [technote-space/get-diff-action](https://github.com/technote-space/get-diff-action ) from 6.1.1 to 6.1.2.
- [Release notes](https://github.com/technote-space/get-diff-action/releases )
- [Changelog](https://github.com/technote-space/get-diff-action/blob/main/.releasegarc )
- [Commits](https://github.com/technote-space/get-diff-action/compare/v6.1.1...v6.1.2 )
---
updated-dependencies:
- dependency-name: technote-space/get-diff-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>
* imp (docs): Point to Evmos mempool docs for tx prioritization (#1536 )
* Adjust priority tip docs to point to Evmos mempool docs
* remove some typos and out of place commas in feemarket concepts
* add missing "in"
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
* Skip undeterministic integration test (#1531 )
* skip undeterministic integration test
* fix flake
* update gomod2nix
* Rename getEIP712Hash to Bytes to clarity method intent (#1539 )
* Rename getEIP712Hash to Bytes to clarity method intent
* Update comments and revert unrelated code
* Fix variable naming in tests
* Fix to use raw data rather than hash from Go-Ethereum interface
* Update eip712_test to detect EIP-712 hash vs bytes
* Update TypedData conversion error message
Co-authored-by: Freddy Caceres <facs95@gmail.com>
* build(deps): bump certifi in /tests/integration_tests (#1545 )
Bumps [certifi](https://github.com/certifi/python-certifi ) from 2022.9.24 to 2022.12.7.
- [Release notes](https://github.com/certifi/python-certifi/releases )
- [Commits](https://github.com/certifi/python-certifi/compare/2022.09.24...2022.12.07 )
---
updated-dependencies:
- dependency-name: certifi
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>
* fix: improve error handling for EIP-712 encoding config init (#1543 )
* Improve error handling for EIP-712 encoding config init
* changelog
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
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: 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: MalteHerrmann <42640438+MalteHerrmann@users.noreply.github.com>
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>
Co-authored-by: MalteHerrmann <malteherrmann.mail@web.de>
2022-12-09 18:14:28 +01: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
Daniel Burckhardt
92c0f558c1
release: v0.20.0-rc1 cherry pick and changelog ( #1422 )
...
* Revert "feat(eip712): Create LedgerPreprocessHook to reformat EIP-712 payloads (#1277 )"
This reverts commit 723443abc7
.
* release: upadte changelog
2022-11-02 11:50:19 +01:00
Vladislav Varadinov
83e509bc57
refactor: optimize AnteHandler gas consumption ( #1388 )
...
* refactor: antehandler order and params optimization
* removed additional individual params for the feemarket module
* typo fix
* Apply suggestions from code review - Fede
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
* typo fix
* formatted using gofumpt
* typo fix - missed negate operator
* missed to negate conditions
* added unit tests for the new param getter methods
* updated changelog
* Apply suggestions from code review
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
* moved to improvements
* Converted unit tests into table-driven tests
* added Require().Equal() to test case
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
2022-10-19 18:21:59 +02:00
0xmuralik
24fad163b2
ignore gosec
2022-10-18 15:36:34 +05:30
0xmuralik
a4f2cb5731
gofumpt and ignore duplicates
2022-10-17 12:17:56 +05:30
0xmuralik
56d59feaa0
update fork
2022-10-10 16:08:33 +05:30
Ramiro Carlucho
cae7c4d270
!fix(erc712): support MsgCreateValidator
( #1346 )
...
* fix for create validator msg and tests
* changelog
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
2022-09-17 13:37:47 +00:00
Austin Chandra
723443abc7
feat(eip712): Create LedgerPreprocessHook to reformat EIP-712 payloads ( #1277 )
...
* Create ReformatLedgerTx to reformat EIP-712 payloads
* Fix issue with public key; minor refactors
* Refactor naming; add test case
* Update preprocess_test
* Add tests and fix lint
* Refactor preprocess test
* Implement minor fix and add changelog entry
Co-authored-by: Freddy Caceres <facs95@gmail.com>
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
2022-09-13 16:56:35 +02:00
Ramiro Carlucho
c9fe1d1913
fixes for 19.0.1 ( #1305 )
...
* fixes for 19.0.1
* changelog
* changelog
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
2022-08-26 20:25:12 +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
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
Federico Kunze Küllmer
3ac8b93a1c
evm: cleanup, remove atlas/ ( #1152 )
...
* evm: cleanup, remove atlas/
* rm tparse action
* fix lint issue
* use cases.NoLower
* tidy
2022-06-27 11:58:44 +02:00
Guillermo Paoletti
3bea3fa1ef
ante: EIP712 support ( #950 )
...
* code migrated
* signed_data ported to avoid conficting dependency
* correct payload
* eip712 working with evmos.me
* use geth TypedData types
* fix linter
* minor refactor
* test first try
* fix test
* fix tests
* enforce fee delegated eip712
* verify signature refactor
* SignedTypedData api refactor
* add AnteHandler test for EIP712
* remove comment
* code clean up
* return more detailed error messages
* fix linter
* remove unnecesary global vars
* Update app/ante/eip712.go
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
* fix pr comments
* remove hardcoded value
* add more tests
* add changelog
* use sdk errors
* add MsgDelegate test
Co-authored-by: Freddy Caceres <freddy.caceres@crypto.com>
Co-authored-by: Federico Kunze Küllmer <federico.kunze94@gmail.com>
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
Co-authored-by: crypto-facs <84574577+crypto-facs@users.noreply.github.com>
2022-02-26 16:34:43 +00:00
Daniel Burckhardt
34c2593e43
rpc: restructure JSON-RPC directory and rename server config ( #612 )
...
* Restructure ethermint/rpc repo structure and change import statements
* Add #400 to changelog
* fix filepath in util and json_rpc
* Move #400 to unreleased section
2021-10-01 14:49:22 +00:00
Federico Kunze Küllmer
a1867a584a
rpc: fix panic ( #611 )
...
* rpc: fix panic
* fix
* c++
2021-10-01 10:58:22 +00:00
Federico Kunze Küllmer
05d9b290a7
rpc, server: add TLS certificate for websocket ( #600 )
...
* rpc, server: add TLS certificate for websocket
* changelog
2021-09-28 13:33:54 +02:00
Federico Kunze Küllmer
52a3f9c66f
rpc: fix truncation ( #598 )
...
* rpc: fix truncation
* c++
2021-09-28 10:07:18 +00:00
Federico Kunze Küllmer
bc82f3f8eb
rpc: fix gas price ( #596 )
2021-09-28 08:42:18 +00:00
Adu
fdb92ee788
fix: use global []byte slice to avoid conversions in loop ( #595 )
...
Co-authored-by: Muggle-Du <adudu@CNMAC0342.local>
2021-09-28 08:03:08 +02:00
Federico Kunze Küllmer
bbb54a6d17
rpc: geth v1.10.8 changes ( #585 )
2021-09-27 22:06:27 +00:00
JayT106
b42e187060
evm, rpc: apply bloom filter when querying ethlogs with a range of blocks ( #587 )
...
* apply the bloom filter when query the ethlogs with a range of blocks
* fix lint
* error handling in calcBloomIVs
* print error log in createBloomFilters
* update changelog
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
2021-09-27 14:35:37 +00:00
yihuang
01b789c3e9
rpc: tx receipt don't contain events ( #580 )
...
* tx receipt don't contains events
- Should convert tx hash when query transaction logs
* tx index should start from 0
2021-09-22 06:01:35 -03:00
Thomas Nguy
b8ae5984c5
rpc: fix gas price ( #568 )
...
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
2021-09-17 23:47:13 +00:00
yihuang
116de54617
evm: remove tx logs and block bloom from chain state ( #556 )
...
Closes #452
fix unit tests
changelog and fix lint
fix unit test
Update ethereum/rpc/backend/backend.go
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
Update ethereum/rpc/backend/utils.go
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
changelog
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
2021-09-15 09:45:03 +00:00
crypto-facs
3f1eeb30b6
rpc: debug_traceBlockByNumber
endpoint ( #555 )
...
* Refactor traceTx
* add getTendermintBlock on backend
* keeper concurrency
* first version
* json rpc concurrency
* rever makefile change
* remove grpc traceblock
* create internal traceBlock function
* added types to evm module
* tendermintBlockByNumber rename
* added safe message check
* remove unnecesary line
* check error
* fix lint
* fix linter
* Update ethereum/rpc/namespaces/debug/api.go
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
* Update ethereum/rpc/namespaces/debug/api.go
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
* Update ethereum/rpc/backend/backend.go
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
* improve traceBlock performance
* fix linter
* add extra line on function parameters
* changed index to uint 64
* fix lint
* proto gen
* update endpoints documentation
* update changelog
* Apply suggestions from code review
* Update ethereum/rpc/namespaces/eth/filters/filters.go
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
2021-09-15 08:46:01 +00:00
davcrypto
644ae50410
rpc: fix JSON-RPC gas used ( #558 )
...
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
2021-09-14 10:27:20 +00:00
Federico Kunze Küllmer
26c5eabb18
all: linter ( #532 )
...
* add additional linters
* fixes
* rm action
2021-09-05 11:03:06 +00:00
crypto-facs
c7554e96aa
rpc, evm: debug_traceTransaction
endpoint ( #506 )
...
* fix typo
* Added tracers package to debug API
* Add GetTransactionByHash function to backend package
* first version
* traceTransaction first version
* clean PR
* revert debug changes
* Update proto/ethermint/evm/v1/query.proto
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
* remove unnecesary panic
* remove internal debug api
* trace transaction javascript tracer
* add support for custom logConfig
* added comment
* traceTransactions tests
* fix linter
* remove unused
* add comments to traceConfig
* update dependencies
* updated endpoints md
* Apply suggestions from code review
* Update x/evm/keeper/grpc_query.go
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
* Update x/evm/keeper/grpc_query.go
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
2021-09-04 20:33:06 +00:00
Federico Kunze Küllmer
6794daf014
rpc, docs: private APIs ( #525 )
2021-09-04 10:18:32 +00:00
Federico Kunze Küllmer
7389770b10
ci: lint ( #500 )
2021-08-26 15:45:45 +00:00
Thomas Nguy
4ea3cc190e
rpc: add EIP1898 support ( #462 )
...
* support for eip1898
* update changelog
* fix linter
* fix linter
* refactor code
* add test
* support for eip1898
* update changelog
* fix linter
* fix linter
* refactor code
* add test
* cleanup code
* add comment
* create const for block param
* change default to be earliest to be consistant with geth
* correct comment
* update doc
* update doc
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
2021-08-25 01:21:57 +00:00
Guillermo Paoletti
204c361043
docs: miner namespace ( #481 )
...
* miner_namespace docs
* use GetConfig to maintain user configuration instead of the default
* Minimal changes to the docs
* Changelog updated
Co-authored-by: ramacarlucho <ramirocarlucho@gmail.com>
2021-08-23 13:47:09 -04:00
Federico Kunze Küllmer
d068f5b331
server: logger handler ( #343 )
...
* Problem: verbose logs display with FATAL option (fix #320 )
add my script
increase amount for metamask
add run
amount ok
hide log
show info
my logger
hook log
revive eth log
tidy up
use suplog
log replace ok
removed suplog
tidy up
tidy up
fix compile
remove sh
tidy up
tidy up
* logger handler
* fix
* fix eth log override (#371 )
remove redundant log
tidy up
* log test
* c++
Co-authored-by: jongwhan lee <jonghwan@crypto.com>
Co-authored-by: Jongwhan Lee <51560997+leejw51crypto@users.noreply.github.com>
2021-08-19 16:55:13 +00:00
Federico Kunze Küllmer
83c838330f
rpc: configure gas cap ( #457 )
...
* rpc: configure gas cap
* c++
* rm old const
* docs
2021-08-18 14:11:51 +00:00
Thomas Nguy
52f42b5ff4
rpc: fix get transaction by hash ( #428 )
...
* fix get transaction by hash
* add test case
2021-08-11 07:15:11 -04:00
crypto-facs
640684c648
rpc: refactor backend package ( #418 )
...
* backend refractor
* Revert init file changes
* fix linter issues
* Update ethereum/rpc/namespaces/personal/api.go
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
2021-08-10 10:04:16 +00:00
Ramiro Carlucho
bfb9943af3
fix fee value ( #396 )
2021-08-04 16:10:08 +00:00
Guillermo Paoletti
396db9f20a
rpc: miner_
namespace ( #377 )
...
* miner namespace
* SetGasPrice call
* Added note plus fixed error logging
* Refactor to use the keyring in the miner namespace
* Changed keyring function return
* Added more detailed logs to unsupported functions
* Reverted changes on ethapi and just using a refrence to it on miner
* Creating a transaction
* fix condition
* Error string not capitalized
* suggested changes to setEtherbase
* change log level
* minor changes
* minor changes
* Sending tx to test the endpoint
* get tx nonce
* Using aphoton const and changing the logger to debug
* Using default RPC gas limit constant
* Apply suggestions from code review
Renames and log changes
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
* pair programming session
* get gas
* Set gas prices note added
* Setting fess and max gas
* delete unnecessary log
* Apply suggestions from code review
return false in case of error
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
* Suggested changes applied
* Updated changelog and json_rpc docs
* Update CHANGELOG.md
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
* Update ethereum/rpc/namespaces/miner/api.go
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
* Update ethereum/rpc/namespaces/miner/api.go
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
* Update ethereum/rpc/namespaces/miner/api.go
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
* Update ethereum/rpc/namespaces/miner/api.go
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
* Using the same coin denom as the gas price for the fee
Co-authored-by: ramacarlucho <ramirocarlucho@gmail.com>
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
Co-authored-by: Federico Kunze <federico.kunze94@gmail.com>
2021-08-04 09:18:22 +00:00
crypto-facs
c4aa8fafab
fix: Extra data empty response ( #381 )
2021-07-29 13:40:59 -04:00
Thomas Nguy
63aa0de1e8
evm: update error format ( #350 )
...
* return geth error format
* fix format in gasestimate
* deal with other evm errors
* fix import
* fix lint
* add test
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
2021-07-28 15:50:05 +00:00
Federico Kunze Küllmer
09746c6a51
feat: import ethermint without forking ( #378 )
...
* cmd: cleanup
* update gh action
* lint
* more cleanup
* update config
* register denom
2021-07-28 05:47:29 -04:00
crypto-facs
d1212725f8
feat: configurable JSON-RPC APIs ( #349 )
...
* fix confusing name
* feat: Enable configurable grpc apis
* docs: Update docs and changelog
* Organized flags order
* fix linter
* fix linter
* fix maligned struct
* fix typo in docs
* fix unnecesary duplicate
* Update cmd/ethermintd/config/config.go
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
* Update cmd/ethermintd/config/config.go
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
* Update cmd/ethermintd/config/config.go
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
* Update docs/basics/json_rpc.md
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
* fix eth to be manage as default
* Update init.sh
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
* Update tests/solidity/init-test-node.sh
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
* add default case
* add default enable api namespaces
* update changelog
* fix namespaces array handler
* remove duplicated changelog
* fix typo
* remove duplicates namespaces and fix eth namespace issue
* fix variable name
* break line in docs
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
2021-07-26 11:15:55 +00:00
yihuang
3f136bf5d6
rpc: return ABCI state's latest block number ( #331 )
...
* return abci state's latest block number in rpc
Closes #318
* Update ethereum/rpc/backend/backend.go
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
* add comments
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
2021-07-22 11:06:44 -04:00
Thomas Nguy
0276f3465d
rpc: fix Bloom filter response ( #321 )
...
* fix bloomfilter in rpc response
* add comments
2021-07-20 15:16:02 +00:00
Guillermo Paoletti
282eb13a6f
rpc: implement internal debug_
API namespace functions ( #313 )
...
* API Hello World
* Added all the debug functions + more data to try implementing the GC functions
* Getting transactions information
* Added cpu profile first approach functions
* new struct for cpuprofile and read filename from params
* cpuprofile, gcstats and memstats
* added comment
* All endpoints returns error instead of string
* Code cleanup
* Changed errors messages to match go-eth returns
* Removed activated flag and just using the file to check if it's running
* Added new endpoints to the json_rpc.md file
* GoTrace debug endpoints added
* Block profile endpoint added
* missing goeth calls
* added debug logs
* divide debug and internal api
* Using ExpandHome on server configuration
* Added rpc changes to changelog
* Logging go trace status
* Removed logger functions and moved logger errors to debug
* Added more logs to go trace
* Added more datailed changelog
* Removed trace debug api interface
* added comments
* cleanup
* Updated changelog
* disable lint on cpuprofile rename
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
* return error in StopCpuProfile
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
* return error in StopGoTrace
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
* implement suggested changes
Co-authored-by: ramacarlucho <ramirocarlucho@gmail.com>
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
2021-07-20 12:50:17 +00:00
yihuang
14b38af8bc
rpc, evm: use binary search to estimate gas ( #272 )
...
* do binary search to estimate gas
Closes #268
- Also refactor ApplyMessage to be more reuseable
move binary search to rpc api side to have a clean context each try
remove EstimateGas grpc api
* extract BinSearch function and add unit test
* do estimateGas in grpc query
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
2021-07-19 15:19:23 +00:00