9e5f4aaa73
* 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> |
||
---|---|---|
.bencher | ||
.github | ||
app | ||
client | ||
cmd | ||
contrib/scripts | ||
crypto | ||
docs | ||
encoding | ||
ethereum/eip712 | ||
indexer | ||
networks/local | ||
nix | ||
proto | ||
rpc | ||
scripts | ||
server | ||
tests | ||
testutil | ||
third_party/proto | ||
tools | ||
types | ||
version | ||
x | ||
.clang-format | ||
.dockerignore | ||
.flake8 | ||
.gitattributes | ||
.gitignore | ||
.golangci.yml | ||
.goreleaser.yml | ||
.markdownlint.yml | ||
.markdownlintignore | ||
.mergify.yml | ||
.semgrepignore | ||
.solhint.json | ||
.yamllint | ||
buf.work.yaml | ||
CHANGELOG.md | ||
CODE_OF_CONDUCT.md | ||
codecov.yml | ||
CONTRIBUTING.md | ||
default.nix | ||
docker-compose.yml | ||
Dockerfile | ||
go.mod | ||
go.sum | ||
gometalinter.json | ||
gomod2nix.toml | ||
init.bat | ||
init.sh | ||
LICENSE | ||
Makefile | ||
mlc_config.json | ||
README.md | ||
SECURITY.md |
Ethermint
Ethermint is a scalable and interoperable Ethereum library, built on Proof-of-Stake with fast-finality using the Cosmos SDK which runs on top of Tendermint Core consensus engine.
Note: Requires Go 1.19+
Installation
For prerequisites and detailed build instructions please read the Evmos Installation instructions. Once the dependencies are installed, run:
make install
Or check out the latest release.
Quick Start
To learn how the Ethermint works from a high-level perspective, go to the Introduction section from the documentation. You can also check the instructions to Run a Node.
For an example on how Ethermint can be used on any Cosmos-SDK chain, please refer to Evmos.
Community
The following chat channels and forums are a great spot to ask questions about Ethermint:
Contributing
Looking for a good place to start contributing? Check out some good first issues
.
For additional instructions, standards and style guides, please refer to the Contributing document.
Careers
See our open positions on Cosmos Jobs, Notion, or feel free to reach out via email.