0xmuralik
6b18cc47e2
Merge tag 'v0.20.0' into murali/update-fork
2023-01-04 16:34:38 +05:30
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
0xmuralik
d4b13e2859
simulation genesis
2022-10-27 12:44:59 +05:30
0xmuralik
d35d3c0716
evmos/ethermint -> cerc-io/laconicd
2022-10-13 11:46:53 +05:30
0xmuralik
995405d204
ignore solidity test
2022-10-12 17:24:07 +05:30
0xmuralik
56d59feaa0
update fork
2022-10-10 16:08:33 +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
SpideyPool192
09d81e4d66
changed binary names and source repos in docker files and readmes
2022-09-07 12:56:51 +05:30
SpideyPool192
a57e5f4fd9
changed package name from tharsis/ethermint to cerc-io/laconicd
2022-09-07 12:06:11 +05:30
yihuang
0e46b15e8d
fix: integration tests are not run in CI ( #1221 )
...
Solution:
- make it run
- add python linter job for the python codes
- fix nix expression to build ethermintd
add file diff condition
add gomod2nix check
2022-08-02 08:21:03 +02:00
crypto-facs
fd0e62a067
imp(tests): integration tests setup ( #1196 )
...
* first pass
* latest
* working tests
* github actions
* remove unnecessary change
* remove unnecessary steps
* remove unnecessary import
* remove unnecessary change
* Update .github/workflows/test.yml
Co-authored-by: yihuang <huang@crypto.com>
* update .gitignore
* update github actions
* change evm denomination
* change evm denomination
* send tests to tests folder
* Delete result
* update go version
Co-authored-by: yihuang <huang@crypto.com>
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
2022-07-27 13:27:07 +00:00
Federico Kunze Küllmer
ec8e93b319
all: rename go module to evmos/ethermint ( #1137 )
2022-06-19 11:43:41 +02:00
11e82761b4
Apply suggestions from code review
2022-05-18 16:02:55 +08:00
21026234fb
test script cleanup
2022-05-13 17:53:48 +08:00
75763bf1c4
[wip] cleanup
2022-05-12 20:26:04 +08:00
Sai Kumar
eb1af33649
fix: fix the rpc test cases
2022-04-28 13:13:39 +05:30
Sai Kumar
63b66c1ffc
fix: fix the make build
issue
2022-04-26 20:07:50 +05:30
Sai Kumar
e6d416db7f
WIP: fixing the test cases
2022-04-26 16:22:19 +05:30
Sai Kumar
548f2a7b92
chore: rename the ethermint
to chibaclonk
...
1. rename `ethermint` to `chiba-clonk`
2. fix the `make localnet-start`
2022-04-05 21:00:20 +05:30
Federico Kunze Küllmer
6abe84bde7
fix: update feemarket REST endpoints ( #1026 )
...
* fix: update feemarket REST endpoints
* changelog
2022-04-04 15:00:26 +02:00
Prajjwol Gautam
f32288b16d
ci: separate out rpc and integration tests ( #931 )
...
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
2022-02-09 14:56:12 +01:00
Federico Kunze Küllmer
32c905ab87
tests: integration tests with JSON-RPC client ( #704 )
...
* tests: integration tests with JSON-RPC client
* fix package
* tests: networking configuration fixed (#706 )
* update testnet hdPath, fixes #688
* lint
* header
* e2e wip
* fix getBlock response
* enable personal API
* changelog
Co-authored-by: Guillermo Paoletti <guillermo.paoletti@gmail.com>
Co-authored-by: Freddy Caceres <freddy.caceres@crypto.com>
2021-11-14 14:34:10 +01:00
yihuang
7c7f3f02bb
tests: add message call benchmark ( #717 )
...
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
2021-11-08 13:04:49 +00:00
Tomas Tauber
0cab27d529
fix: importer test is run on rpc tests check ( #700 )
...
restricted "go test" invocation in integration test scripts to e2e and rpc sub-dirs
closes #694
2021-10-25 11:08:34 +02:00
Yijia Su
8bf8d34376
ci: update test scripts and actions ( #657 )
...
* Update test scripts and CI
* Update timeout
* Update test-helper
* fix issue for staking test
* fix bug in test helper
* reduce block time
* Update test cases
* use truffle 5.4.14 as global
* remove two checks
* reduce block time to 150ms
* fix patches paths
* Update test scripts
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
2021-10-21 11:06:20 +00:00
yihuang
1000461a55
rpc: transaction receipt test ( #678 )
...
* Problem: No test on the transaction receipt api
Closes : #582
- add receipt rpc test for erc20 transfer logs
* lower gas fee
* build with go 1.17 in CI
* use go 1.17 in test-solidity
* fix merge
2021-10-20 21:00:17 +02:00
Yijia Su
e9ab6241db
ci: fix solidity tests ( #278 )
...
* Fix CI
* Remove verbose-log to reduce size
* update timeout
* rm deploy contract action
* Update test-helper.js
* Update workflow
* Update workflow
* fix gas estimate amount
* Update test.yml
* fix error assert issue
* ignore bad test case
* remove estimate gas test
* Change fromBlock to 1 (TEMP, Reverse Required)
* bump timeout
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
Co-authored-by: yihuang <huang@crypto.com>
Co-authored-by: Federico Kunze <federico.kunze94@gmail.com>
2021-10-08 13:38:42 +00:00
Federico Kunze Küllmer
ea18cae9aa
docs: update swagger ( #479 )
...
* update swagger
* update
* clean
2021-08-23 13:15:55 +00:00
Federico Kunze Küllmer
aa1b728d34
feat: update chain-id
format ( #447 )
...
* feat: update chain-id format
* c++
* docs
* additional context'
2021-08-17 14:11:26 +00:00
Federico Kunze Küllmer
cc3b2ff8e9
evm, server: configurable tracer ( #434 )
...
* server: update server and enable configurable tracer
* config validation
* fix import cycle
* fix start
* update fields
* c++
* c++
2021-08-16 09:45:10 +00:00
Federico Kunze Küllmer
7b50331b98
docs: config updates ( #409 )
...
* docs: more updates
* minor changes
* workflow
* yarn
* structure
* more updates
* cleanup
* additional cleanup
* docs
* interact with node
* additional guides and testnet docs
* update swagger
* update docs
* action
2021-08-09 21:21:21 +00:00
Simon Pfeifhofer
300af0df0e
build: fix docker setup ( #337 )
...
* fix: issue #310
- add ip-addresses for localnet-setup generation
- add localnet-setup folder to keep localnet-setup-artifacts
- map localnet-setup-artifacts to containers
- change start-docker.sh to pick up generated testnet artifacts
* feat: get rid of explicit ip-address-assignments for containers
* feat: get rid of docker-localnet, introduce localnet-build and localnet-show-logstream, fix localnet-unsafe-reset and localnet-clean, add comments
* fix: add --no-cache on docker build, exclude build-directory
2021-08-04 09:30:13 +00:00
yihuang
f6dc80d949
evm: estimate gas unit tests ( #324 )
...
* add some unit tests for estimateGas
Also add some test environment setup, Closes #323
test estimateGas of erc20 token transfer
fix failed test case
the trick is to keep a clean transient store, by doing a commit
put artifacts to external file
* fix test failure
Co-authored-by: Federico Kunze Küllmer <31522760+fedekunze@users.noreply.github.com>
2021-07-23 14:24:36 +00:00
Calvin Lau
8bfb6b0a67
rpc: implement net_listening
and net_peerCount
JSON-RPC endpoints ( #252 )
...
* Add net_listening net_peerCount endpoint
* Add test cases
* Use RPC client from context
* Fix lint issue
* Revert unnecessary changes
* Update JSON RPC documentation
2021-07-12 08:26:33 -04:00
Federico Kunze Küllmer
5f1f252361
evm: TxData
as proto.Any
( #220 )
...
* evm: TxData as proto.Any
* proto message
* fix protobuf any generation
* Int pointer
* fix build and tests
* ante tests
* swagger
* cleanup
* c++
2021-07-05 16:39:08 +00:00
Federico Kunze Küllmer
dcc9585595
all: bump SDK to v0.43.0-rc0
( #194 )
...
* all: bump SDK to v0.43.0-rc0
* more updates
* keys
* accounting
* update account
* ante changes
* readonly
* readonly build
* minor changes from self review
* fixes
* evm debug
* custom config & rosetta
* fix
2021-06-29 13:02:21 -04:00
Federico Kunze
6000ab2098
chore: un-fork from cosmos ( #166 )
...
* chore: un-fork from cosmos
* rm LoC
2021-06-22 06:49:18 -04:00
Thomas Nguy
73dac6f5b1
build: fix docker compose ( #46 )
2021-05-26 06:58:04 -04:00
Thomas Nguy
bd89830d64
tests: fix script ( #43 )
2021-05-25 04:46:10 -04:00
Federico Kunze
96cad7de9c
tests: reorganize packages ( #7 )
...
* tests: reorganize testing packages
* gitignore and minor changes
2021-05-11 07:54:55 -04:00
Federico Kunze
4a9d63356e
cleanup proto
2021-04-19 09:10:57 +02:00
Federico Kunze
5a3d514ba0
conflicts
2021-04-17 12:00:07 +02:00
Daniel Choi
d1e22e1544
add cmd flag for rpc api modules ( #821 )
...
* add cmd flag for rpc api modules
* fix test-contract race condition by sleeping
2021-02-26 13:52:33 -08:00
Federico Kunze
4a619b1e1b
faucet: remove module ( #678 )
...
* changelog v0.4.0
* faucet: remove module
* changelog
* codecov
2021-01-08 10:25:02 -03:00
Federico Kunze
ed313c9482
stargate: proto files ( #679 )
...
* stargate: proto files
* third party proto files
* third party proto files
* add annotations
* rm proto-gen-any
* rm script any
2021-01-07 18:45:32 -03:00
Daniel Choi
cb96bc4ea3
Pending ( #571 )
...
* add PendingBlockNumber -1
* increase block times
* update bn
* get pending balance
* additional logic to check for pending state
* add multiple balance query
* pending state for getTransactionCount
* fix lint
* add getBlockTransactionCountByNumber code - commented
* cleanup test
* GetBlockTransactionCountByNumber
* cleanup
* getBlockByNumber
* GetTransactionByBlockNumberAndIndex
* conform to namespace changes
* exportable FormatBlock method
* eth_getTransactionByHash
* eth_getTransactionByBlockNumberAndIndex
* pending nonce
* set nonce for pending and check for invalid
* WIP: doCall
* add pending tx test
* cleanup + refactor
* push first tests and init pending
* pending changes (#600 )
* cleanup
* updates
* more fixes
* lint
* update call and send
* comments and minor changes
* add pending tests into sep package
* fix latest case for eth_GetBlockTransactionCountByNumber
* fix repeating null transactions in queue
* remove repeated structs
* latestblock case
* revert init script back
* fix to exportable method
* automate pending tests; add make cmd
* move and comment out pending call test
* fix some golint
* fix unlock issue
* wip: linter stringer fix?
* stringer lint
* set arr instead of append
* instantiate with length
* sep if statement
* edit pendingblocknumber note
* switch statement
* fix and update tests
* move tests-pending into tests dir
* remove commented test
* revert to appending pendingtx
* Update tests/utils.go
Co-authored-by: Federico Kunze <31522760+fedekunze@users.noreply.github.com>
* Update tests/utils.go
Co-authored-by: Federico Kunze <31522760+fedekunze@users.noreply.github.com>
* Update tests/utils.go
Co-authored-by: Federico Kunze <31522760+fedekunze@users.noreply.github.com>
* require no err
* rename var
* check result for eth_sendTransaction
* update changelog
* update
* Update tests/utils.go
Co-authored-by: Federico Kunze <31522760+fedekunze@users.noreply.github.com>
* Update tests/tests-pending/rpc_pending_test.go
Co-authored-by: Federico Kunze <31522760+fedekunze@users.noreply.github.com>
* changelog
* remove redundant check
Co-authored-by: noot <elizabethjbinks@gmail.com>
Co-authored-by: Federico Kunze <31522760+fedekunze@users.noreply.github.com>
Co-authored-by: Federico Kunze <federico.kunze94@gmail.com>
2020-12-15 19:52:09 +00:00
Daniel Choi
31b5909309
force build-ethermint and cleanup stdout ( #628 )
...
Co-authored-by: Federico Kunze <31522760+fedekunze@users.noreply.github.com>
2020-12-04 13:46:32 -08:00
Federico Kunze
a924b20091
update chain-id format ( #542 )
...
* chain_id.go
* rpc changes
* update scripts
* additional test
* changelog
* fix tests
* update script
* rpc updates
* validate testnet command chain-id
* validate rest server chain-id
* fix lint
* rpc updates
* changelog
* comment simulations
2020-09-24 14:50:47 -03:00
noot
248bcc3008
add test-solidity to github actions, create test script ( #510 )
2020-09-18 12:50:08 -04:00
Daniel Choi
5a29e808d3
deploy network and contract ( #395 )
...
* deploy network and contract
* update binary names
* install deps
* contract script
* use POST req to sent tx
* add github actions
* fix lint
* update makefile
* go mod verify and tidy
* define amount on gentx
* gitignore
* install solcjs
* install tools, clean up, fix deployment
* include make contract-tools
* use node in actions env
* fix binary path
Co-authored-by: Federico Kunze <31522760+fedekunze@users.noreply.github.com>
Co-authored-by: Federico Kunze <federico.kunze94@gmail.com>
2020-09-08 15:25:16 -07:00