ChainSafe/ethermint -> cosmos/ethermint renaming (#569)

* ChainSafe/ethermint -> cosmos/ethermint renaming

* more renaming

* chainsafe
This commit is contained in:
Federico Kunze 2020-10-09 17:52:32 +02:00 committed by GitHub
parent 4e01da905a
commit d0456e546e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
11 changed files with 180 additions and 106 deletions

View File

@ -37,7 +37,7 @@ Ref: https://keepachangelog.com/en/1.0.0/
### API Breaking ### API Breaking
* (crypto) [\#559](https://github.com/ChainSafe/ethermint/pull/559) Refactored crypto package in preparation for the SDK's Stargate release: * (crypto) [\#559](https://github.com/cosmos/ethermint/pull/559) Refactored crypto package in preparation for the SDK's Stargate release:
* `crypto.PubKeySecp256k1` and `crypto.PrivKeySecp256k1` are now `ethsecp256k1.PubKey` and `ethsecp256k1.PrivKey`, respectively * `crypto.PubKeySecp256k1` and `crypto.PrivKeySecp256k1` are now `ethsecp256k1.PubKey` and `ethsecp256k1.PrivKey`, respectively
* Moved SDK `SigningAlgo` implementation for Ethermint's Secp256k1 key to `crypto/hd` package. * Moved SDK `SigningAlgo` implementation for Ethermint's Secp256k1 key to `crypto/hd` package.
@ -45,89 +45,89 @@ Ref: https://keepachangelog.com/en/1.0.0/
### Features ### Features
* (rpc) [\#552](https://github.com/ChainSafe/ethermint/pull/552) Implement Eth Personal namespace `personal_importRawKey`. * (rpc) [\#552](https://github.com/cosmos/ethermint/pull/552) Implement Eth Personal namespace `personal_importRawKey`.
### Bug fixes ### Bug fixes
* (keys) [\#554](https://github.com/ChainSafe/ethermint/pull/554) Fix private key derivation. * (keys) [\#554](https://github.com/cosmos/ethermint/pull/554) Fix private key derivation.
* (app/ante) [\#550](https://github.com/ChainSafe/ethermint/pull/550) Update ante handler nonce verification to accept any nonce greater than or equal to the expected nonce to allow to successive transactions. * (app/ante) [\#550](https://github.com/cosmos/ethermint/pull/550) Update ante handler nonce verification to accept any nonce greater than or equal to the expected nonce to allow to successive transactions.
## [v0.2.0] - 2020-09-24 ## [v0.2.0] - 2020-09-24
### State Machine Breaking ### State Machine Breaking
* (app) [\#540](https://github.com/ChainSafe/ethermint/issues/540) Chain identifier's format has been changed to match the Cosmos `chainID` [standard](https://github.com/ChainAgnostic/CAIPs/blob/master/CAIPs/caip-5.md), which is required for IBC. The epoch number of the ID is used as the EVM `chainID`. * (app) [\#540](https://github.com/cosmos/ethermint/issues/540) Chain identifier's format has been changed to match the Cosmos `chainID` [standard](https://github.com/ChainAgnostic/CAIPs/blob/master/CAIPs/caip-5.md), which is required for IBC. The epoch number of the ID is used as the EVM `chainID`.
### API Breaking ### API Breaking
* (types) [\#503](https://github.com/ChainSafe/ethermint/pull/503) The `types.DenomDefault` constant for `"aphoton"` has been renamed to `types.AttoPhoton`. * (types) [\#503](https://github.com/cosmos/ethermint/pull/503) The `types.DenomDefault` constant for `"aphoton"` has been renamed to `types.AttoPhoton`.
### Improvements ### Improvements
* (types) [\#504](https://github.com/ChainSafe/ethermint/pull/504) Unmarshal a JSON `EthAccount` using an Ethereum hex address in addition to Bech32. * (types) [\#504](https://github.com/cosmos/ethermint/pull/504) Unmarshal a JSON `EthAccount` using an Ethereum hex address in addition to Bech32.
* (types) [\#503](https://github.com/ChainSafe/ethermint/pull/503) Add `--coin-denom` flag to testnet command that sets the given coin denomination to SDK and Ethermint parameters. * (types) [\#503](https://github.com/cosmos/ethermint/pull/503) Add `--coin-denom` flag to testnet command that sets the given coin denomination to SDK and Ethermint parameters.
* (types) [\#502](https://github.com/ChainSafe/ethermint/pull/502) `EthAccount` now also exposes the Ethereum hex address in `string` format to clients. * (types) [\#502](https://github.com/cosmos/ethermint/pull/502) `EthAccount` now also exposes the Ethereum hex address in `string` format to clients.
* (types) [\#494](https://github.com/ChainSafe/ethermint/pull/494) Update `EthAccount` public key JSON type to `string`. * (types) [\#494](https://github.com/cosmos/ethermint/pull/494) Update `EthAccount` public key JSON type to `string`.
* (app) [\#471](https://github.com/ChainSafe/ethermint/pull/471) Add `x/upgrade` module for managing software updates. * (app) [\#471](https://github.com/cosmos/ethermint/pull/471) Add `x/upgrade` module for managing software updates.
* (`x/evm`) [\#458](https://github.com/ChainSafe/ethermint/pull/458) Define parameter for token denomination used for the EVM module. * (`x/evm`) [\#458](https://github.com/cosmos/ethermint/pull/458) Define parameter for token denomination used for the EVM module.
* (`x/evm`) [\#443](https://github.com/ChainSafe/ethermint/issues/443) Support custom Ethereum `ChainConfig` params. * (`x/evm`) [\#443](https://github.com/cosmos/ethermint/issues/443) Support custom Ethereum `ChainConfig` params.
* (types) [\#434](https://github.com/ChainSafe/ethermint/issues/434) Update default denomination to Atto Photon (`aphoton`). * (types) [\#434](https://github.com/cosmos/ethermint/issues/434) Update default denomination to Atto Photon (`aphoton`).
* (types) [\#515](https://github.com/ChainSafe/ethermint/pull/515) Update minimum gas price to be 1. * (types) [\#515](https://github.com/cosmos/ethermint/pull/515) Update minimum gas price to be 1.
### Bug Fixes ### Bug Fixes
* (ante) [\#525](https://github.com/ChainSafe/ethermint/pull/525) Add message validation decorator to `AnteHandler` for `MsgEthereumTx`. * (ante) [\#525](https://github.com/cosmos/ethermint/pull/525) Add message validation decorator to `AnteHandler` for `MsgEthereumTx`.
* (types) [\#507](https://github.com/ChainSafe/ethermint/pull/507) Fix hardcoded `aphoton` on `EthAccount` balance getter and setter. * (types) [\#507](https://github.com/cosmos/ethermint/pull/507) Fix hardcoded `aphoton` on `EthAccount` balance getter and setter.
* (types) [\#501](https://github.com/ChainSafe/ethermint/pull/501) Fix bech32 encoding error by using the compressed ethereum secp256k1 public key. * (types) [\#501](https://github.com/cosmos/ethermint/pull/501) Fix bech32 encoding error by using the compressed ethereum secp256k1 public key.
* (`x/evm`) [\#496](https://github.com/ChainSafe/ethermint/pull/496) Fix bugs on `journal.revert` and `CommitStateDB.Copy`. * (`x/evm`) [\#496](https://github.com/cosmos/ethermint/pull/496) Fix bugs on `journal.revert` and `CommitStateDB.Copy`.
* (types) [\#480](https://github.com/ChainSafe/ethermint/pull/480) Update [BIP44](https://github.com/bitcoin/bips/blob/master/bip-0044.mediawiki) coin type to `60` to satisfy [EIP84](https://github.com/ethereum/EIPs/issues/84). * (types) [\#480](https://github.com/cosmos/ethermint/pull/480) Update [BIP44](https://github.com/bitcoin/bips/blob/master/bip-0044.mediawiki) coin type to `60` to satisfy [EIP84](https://github.com/ethereum/EIPs/issues/84).
* (types) [\#513](https://github.com/ChainSafe/ethermint/pull/513) Fix simulated transaction bug that was causing a consensus error by unintentionally affecting the state. * (types) [\#513](https://github.com/cosmos/ethermint/pull/513) Fix simulated transaction bug that was causing a consensus error by unintentionally affecting the state.
## [v0.1.0] - 2020-08-23 ## [v0.1.0] - 2020-08-23
### Improvements ### Improvements
* (sdk) [\#386](https://github.com/ChainSafe/ethermint/pull/386) Bump Cosmos SDK version to [v0.39.1](https://github.com/cosmos/cosmos-sdk/releases/tag/v0.39.1) * (sdk) [\#386](https://github.com/cosmos/ethermint/pull/386) Bump Cosmos SDK version to [v0.39.1](https://github.com/cosmos/cosmos-sdk/releases/tag/v0.39.1)
* (`x/evm`) [\#181](https://github.com/ChainSafe/ethermint/issues/181) Updated EVM module to the recommended module structure. * (`x/evm`) [\#181](https://github.com/cosmos/ethermint/issues/181) Updated EVM module to the recommended module structure.
* (app) [\#188](https://github.com/ChainSafe/ethermint/issues/186) Misc cleanup: * (app) [\#188](https://github.com/cosmos/ethermint/issues/186) Misc cleanup:
* (`x/evm`) Rename `EthereumTxMsg` --> `MsgEthereumTx` and `EmintMsg` --> `MsgEthermint` for consistency with SDK standards * (`x/evm`) Rename `EthereumTxMsg` --> `MsgEthereumTx` and `EmintMsg` --> `MsgEthermint` for consistency with SDK standards
* Updated integration and unit tests to use `EthermintApp` as testing suite * Updated integration and unit tests to use `EthermintApp` as testing suite
* Use expected `Keeper` interface for `AccountKeeper` * Use expected `Keeper` interface for `AccountKeeper`
* Replaced `count` type in keeper with `int` * Replaced `count` type in keeper with `int`
* Add SDK events for transactions * Add SDK events for transactions
* [\#236](https://github.com/ChainSafe/ethermint/pull/236) Changes from upgrade: * [\#236](https://github.com/cosmos/ethermint/pull/236) Changes from upgrade:
* (`app/ante`) Moved `AnteHandler` implementation to `app/ante` * (`app/ante`) Moved `AnteHandler` implementation to `app/ante`
* (keys) Marked `ExportEthKeyCommand` as **UNSAFE** * (keys) Marked `ExportEthKeyCommand` as **UNSAFE**
* (`x/evm`) Moved `BeginBlock` and `EndBlock` to `x/evm/abci.go` * (`x/evm`) Moved `BeginBlock` and `EndBlock` to `x/evm/abci.go`
* (`x/evm`) [\#255](https://github.com/ChainSafe/ethermint/pull/255) Add missing `GenesisState` fields and support `ExportGenesis` functionality. * (`x/evm`) [\#255](https://github.com/cosmos/ethermint/pull/255) Add missing `GenesisState` fields and support `ExportGenesis` functionality.
* [\#272](https://github.com/ChainSafe/ethermint/pull/272) Add `Logger` for evm module. * [\#272](https://github.com/cosmos/ethermint/pull/272) Add `Logger` for evm module.
* [\#317](https://github.com/ChainSafe/ethermint/pull/317) `GenesisAccount` validation. * [\#317](https://github.com/cosmos/ethermint/pull/317) `GenesisAccount` validation.
* (`x/evm`) [\#319](https://github.com/ChainSafe/ethermint/pull/319) Various evm improvements: * (`x/evm`) [\#319](https://github.com/cosmos/ethermint/pull/319) Various evm improvements:
* Add transaction `[]*ethtypes.Logs` to evm's `GenesisState` to persist logs after an upgrade. * Add transaction `[]*ethtypes.Logs` to evm's `GenesisState` to persist logs after an upgrade.
* Remove evm `CodeKey` and `BlockKey`in favor of a prefix `Store`. * Remove evm `CodeKey` and `BlockKey`in favor of a prefix `Store`.
* Set `BlockBloom` during `EndBlock` instead of `BeginBlock`. * Set `BlockBloom` during `EndBlock` instead of `BeginBlock`.
* `Commit` state object and `Finalize` storage after `InitGenesis` setup. * `Commit` state object and `Finalize` storage after `InitGenesis` setup.
* (rpc) [\#325](https://github.com/ChainSafe/ethermint/pull/325) `eth_coinbase` JSON-RPC query now returns the node's validator address. * (rpc) [\#325](https://github.com/cosmos/ethermint/pull/325) `eth_coinbase` JSON-RPC query now returns the node's validator address.
### Features ### Features
* (build) [\#378](https://github.com/ChainSafe/ethermint/pull/378) Create multi-node, local, automated testnet setup with `make localnet-start`. * (build) [\#378](https://github.com/cosmos/ethermint/pull/378) Create multi-node, local, automated testnet setup with `make localnet-start`.
* (rpc) [\#330](https://github.com/ChainSafe/ethermint/issues/330) Implement `PublicFilterAPI`'s `EventSystem` which subscribes to Tendermint events upon `Filter` creation. * (rpc) [\#330](https://github.com/cosmos/ethermint/issues/330) Implement `PublicFilterAPI`'s `EventSystem` which subscribes to Tendermint events upon `Filter` creation.
* (rpc) [\#231](https://github.com/ChainSafe/ethermint/issues/231) Implement `NewBlockFilter` in rpc/filters.go which instantiates a polling block filter * (rpc) [\#231](https://github.com/cosmos/ethermint/issues/231) Implement `NewBlockFilter` in rpc/filters.go which instantiates a polling block filter
* Polls for new blocks via `BlockNumber` rpc call; if block number changes, it requests the new block via `GetBlockByNumber` rpc call and adds it to its internal list of blocks * Polls for new blocks via `BlockNumber` rpc call; if block number changes, it requests the new block via `GetBlockByNumber` rpc call and adds it to its internal list of blocks
* Update `uninstallFilter` and `getFilterChanges` accordingly * Update `uninstallFilter` and `getFilterChanges` accordingly
* `uninstallFilter` stops the polling goroutine * `uninstallFilter` stops the polling goroutine
* `getFilterChanges` returns the filter's internal list of block hashes and resets it * `getFilterChanges` returns the filter's internal list of block hashes and resets it
* (rpc) [\#54](https://github.com/ChainSafe/ethermint/issues/54), [\#55](https://github.com/ChainSafe/ethermint/issues/55) * (rpc) [\#54](https://github.com/cosmos/ethermint/issues/54), [\#55](https://github.com/cosmos/ethermint/issues/55)
Implement `eth_getFilterLogs` and `eth_getLogs`: Implement `eth_getFilterLogs` and `eth_getLogs`:
* For a given filter, look through each block for transactions. If there are transactions in the block, get the logs from it, and filter using the filterLogs method * For a given filter, look through each block for transactions. If there are transactions in the block, get the logs from it, and filter using the filterLogs method
* `eth_getLogs` and `eth_getFilterChanges` for log filters use the same underlying method as `eth_getFilterLogs` * `eth_getLogs` and `eth_getFilterChanges` for log filters use the same underlying method as `eth_getFilterLogs`
* update `HandleMsgEthereumTx` to store logs using the ethereum hash * update `HandleMsgEthereumTx` to store logs using the ethereum hash
* (app) [\#187](https://github.com/ChainSafe/ethermint/issues/187) Add support for simulations. * (app) [\#187](https://github.com/cosmos/ethermint/issues/187) Add support for simulations.
### Bug Fixes ### Bug Fixes
* (rpc) [\#305](https://github.com/ChainSafe/ethermint/issues/305) Update `eth_getTransactionCount` to check for account existence before getting sequence and return 0 as the nonce if it doesn't exist. * (rpc) [\#305](https://github.com/cosmos/ethermint/issues/305) Update `eth_getTransactionCount` to check for account existence before getting sequence and return 0 as the nonce if it doesn't exist.
* (`x/evm`) [\#319](https://github.com/ChainSafe/ethermint/pull/319) Fix `SetBlockHash` that was setting the incorrect height during `BeginBlock`. * (`x/evm`) [\#319](https://github.com/cosmos/ethermint/pull/319) Fix `SetBlockHash` that was setting the incorrect height during `BeginBlock`.
* (`x/evm`) [\#176](https://github.com/ChainSafe/ethermint/issues/176) Updated Web3 transaction hash from using RLP hash. Now all transaction hashes exposed are amino hashes: * (`x/evm`) [\#176](https://github.com/cosmos/ethermint/issues/176) Updated Web3 transaction hash from using RLP hash. Now all transaction hashes exposed are amino hashes:
* Removes `Hash()` (RLP) function from `MsgEthereumTx` to avoid confusion or misuse in future. * Removes `Hash()` (RLP) function from `MsgEthereumTx` to avoid confusion or misuse in future.

View File

@ -4,7 +4,7 @@ FROM golang:alpine AS build-env
ENV PACKAGES git build-base ENV PACKAGES git build-base
# Set working directory for the build # Set working directory for the build
WORKDIR /go/src/github.com/Chainsafe/ethermint WORKDIR /go/src/github.com/cosmos/ethermint
# Install dependencies # Install dependencies
RUN apk add --update $PACKAGES RUN apk add --update $PACKAGES
@ -24,8 +24,8 @@ RUN apk add --update ca-certificates
WORKDIR /root WORKDIR /root
# Copy over binaries from the build-env # Copy over binaries from the build-env
COPY --from=build-env /go/src/github.com/Chainsafe/ethermint/build/ethermintd /usr/bin/ethermintd COPY --from=build-env /go/src/github.com/cosmos/ethermint/build/ethermintd /usr/bin/ethermintd
COPY --from=build-env /go/src/github.com/Chainsafe/ethermint/build/ethermintcli /usr/bin/ethermintcli COPY --from=build-env /go/src/github.com/cosmos/ethermint/build/ethermintcli /usr/bin/ethermintcli
# Run ethermintd by default # Run ethermintd by default
CMD ["ethermintd"] CMD ["ethermintd"]

View File

@ -8,20 +8,20 @@ parent:
</div> </div>
<div align="center"> <div align="center">
<a href="https://github.com/ChainSafe/ethermint/releases/latest"> <a href="https://github.com/cosmos/ethermint/releases/latest">
<img alt="Version" src="https://img.shields.io/github/tag/ChainSafe/ethermint.svg" /> <img alt="Version" src="https://img.shields.io/github/tag/cosmos/ethermint.svg" />
</a> </a>
<a href="https://github.com/ChainSafe/ethermint/blob/development/LICENSE"> <a href="https://github.com/cosmos/ethermint/blob/development/LICENSE">
<img alt="License: Apache-2.0" src="https://img.shields.io/github/license/ChainSafe/ethermint.svg" /> <img alt="License: Apache-2.0" src="https://img.shields.io/github/license/cosmos/ethermint.svg" />
</a> </a>
<a href="https://pkg.go.dev/github.com/cosmos/ethermint?tab=doc"> <a href="https://pkg.go.dev/github.com/cosmos/ethermint?tab=doc">
<img alt="GoDoc" src="https://godoc.org/github.com/ChainSafe/ethermint?status.svg" /> <img alt="GoDoc" src="https://godoc.org/github.com/cosmos/ethermint?status.svg" />
</a> </a>
<a href="https://goreportcard.com/report/github.com/ChainSafe/ethermint"> <a href="https://goreportcard.com/report/github.com/cosmos/ethermint">
<img alt="Go report card" src="https://goreportcard.com/badge/github.com/ChainSafe/ethermint"/> <img alt="Go report card" src="https://goreportcard.com/badge/github.com/cosmos/ethermint"/>
</a> </a>
<a href="https://codecov.io/gh/ChainSafe/ethermint"> <a href="https://codecov.io/gh/cosmos/ethermint">
<img alt="Code Coverage" src="https://codecov.io/gh/ChainSafe/ethermint/branch/development/graph/badge.svg" /> <img alt="Code Coverage" src="https://codecov.io/gh/cosmos/ethermint/branch/development/graph/badge.svg" />
</a> </a>
</div> </div>
<div align="center"> <div align="center">
@ -31,11 +31,11 @@ parent:
<a href="https://discord.gg/AzefAFd"> <a href="https://discord.gg/AzefAFd">
<img alt="Discord" src="https://img.shields.io/discord/669268347736686612.svg" /> <img alt="Discord" src="https://img.shields.io/discord/669268347736686612.svg" />
</a> </a>
<a href="https://github.com/ChainSafe/ethermint/actions?query=workflow%3ABuild"> <a href="https://github.com/cosmos/ethermint/actions?query=workflow%3ABuild">
<img alt="Build Status" src="https://github.com/ChainSafe/ethermint/workflows/Build/badge.svg" /> <img alt="Build Status" src="https://github.com/cosmos/ethermint/workflows/Build/badge.svg" />
</a> </a>
<a href="https://github.com/ChainSafe/ethermint/actions?query=workflow%3ALint"> <a href="https://github.com/cosmos/ethermint/actions?query=workflow%3ALint">
<img alt="Lint Status" src="https://github.com/ChainSafe/ethermint/workflows/Lint/badge.svg" /> <img alt="Lint Status" src="https://github.com/cosmos/ethermint/workflows/Lint/badge.svg" />
</a> </a>
</div> </div>

View File

@ -2,12 +2,14 @@ module.exports = {
theme: 'cosmos', theme: 'cosmos',
title: 'Ethermint Documentation', title: 'Ethermint Documentation',
locales: { locales: {
'/': {lang: 'en-US'}, '/': {
lang: 'en-US'
},
}, },
base: process.env.VUEPRESS_BASE || '/', base: process.env.VUEPRESS_BASE || '/',
themeConfig: { themeConfig: {
repo: 'ChainSafe/ethermint', repo: 'cosmos/ethermint',
docsRepo: 'ChainSafe/ethermint', docsRepo: 'cosmos/ethermint',
docsBranch: 'development', docsBranch: 'development',
docsDir: 'docs', docsDir: 'docs',
editLinks: true, editLinks: true,
@ -15,27 +17,66 @@ module.exports = {
logo: { logo: {
src: '/logo.svg', src: '/logo.svg',
}, },
algolia: {id: 'BH4D9OD16A', key: 'c5da4dd3636828292e3c908a0db39688', index: 'ethermint'}, algolia: {
topbar: {banner: false}, id: 'BH4D9OD16A',
key: 'c5da4dd3636828292e3c908a0db39688',
index: 'ethermint'
},
topbar: {
banner: false
},
sidebar: { sidebar: {
auto: false, auto: false,
nav: [ nav: [{
{
title: 'Reference', title: 'Reference',
children: [ children: [{
{title: 'Introduction', directory: true, path: '/intro'}, title: 'Introduction',
{title: 'Quick Start', directory: true, path: '/quickstart'}, directory: true,
{title: 'Basics', directory: true, path: '/basics'}, path: '/intro'
{title: 'Core Concepts', directory: true, path: '/core'}, },
{title: 'Guides', directory: true, path: '/guides'} {
title: 'Quick Start',
directory: true,
path: '/quickstart'
},
{
title: 'Basics',
directory: true,
path: '/basics'
},
{
title: 'Core Concepts',
directory: true,
path: '/core'
},
{
title: 'Guides',
directory: true,
path: '/guides'
}
] ]
}, },
{title: 'Specifications', children: [{title: 'Modules', directory: true, path: '/modules'}]}, { {
title: 'Specifications',
children: [{
title: 'Modules',
directory: true,
path: '/modules'
}]
}, {
title: 'Resources', title: 'Resources',
children: [ children: [{
{title: 'Ethermint API Reference', path: 'https://godoc.org/github.com/cosmos/ethermint'}, title: 'Ethermint API Reference',
{title: 'Cosmos REST API Spec', path: 'https://cosmos.network/rpc/'}, path: 'https://godoc.org/github.com/cosmos/ethermint'
{title: 'Ethereum JSON RPC API Reference', path: 'https://eth.wiki/json-rpc/API'} },
{
title: 'Cosmos REST API Spec',
path: 'https://cosmos.network/rpc/'
},
{
title: 'Ethereum JSON RPC API Reference',
path: 'https://eth.wiki/json-rpc/API'
}
] ]
} }
] ]
@ -63,43 +104,76 @@ module.exports = {
}, },
footer: { footer: {
logo: '/logo-bw.svg', logo: '/logo-bw.svg',
textLink: {text: 'ethermint.zone', url: 'https://ethermint.zone'}, textLink: {
services: [ text: 'ethermint.zone',
{service: 'github', url: 'https://github.com/ChainSafe/ethermint'}, url: 'https://ethermint.zone'
{service: 'twitter', url: 'https://twitter.com/chainsafeth'}, },
{service: 'linkedin', url: 'https://www.linkedin.com/company/chainsafe-systems'}, services: [{
{service: 'medium', url: 'https://medium.com/chainsafe-systems'}, service: 'github',
], url: 'https://github.com/cosmos/ethermint'
smallprint: },
'This website is maintained by [ChainSafe Systems](https://chainsafe.io). The contents and opinions of this website are those of Chainsafe Systems.',
links: [
{ {
service: 'twitter',
url: 'https://twitter.com/chainsafeth'
},
{
service: 'linkedin',
url: 'https://www.linkedin.com/company/chainsafe-systems'
},
{
service: 'medium',
url: 'https://medium.com/chainsafe-systems'
},
],
smallprint: 'This website is maintained by [ChainSafe Systems](https://chainsafe.io). The contents and opinions of this website are those of ChainSafe Systems.',
links: [{
title: 'Documentation', title: 'Documentation',
children: [ children: [{
{title: 'Cosmos SDK Docs', url: 'https://docs.cosmos.network'}, title: 'Cosmos SDK Docs',
{title: 'Ethermint Docs', url: 'https://ethereum.org/developers'}, url: 'https://docs.cosmos.network'
{title: 'Tendermint Core Docs', url: 'https://docs.tendermint.com'} },
{
title: 'Ethermint Docs',
url: 'https://ethereum.org/developers'
},
{
title: 'Tendermint Core Docs',
url: 'https://docs.tendermint.com'
}
] ]
}, },
{ {
title: 'Community', title: 'Community',
children: [ children: [{
{title: 'Cosmos Community', url: 'https://discord.gg/W8trcGV'}, title: 'Cosmos Community',
{title: 'Ethermint Forum', url: 'https://forum.cosmos.network/c/ethermint'}, url: 'https://discord.gg/W8trcGV'
{title: 'Chainsafe Blog', url: 'https://medium.com/chainsafe-systems'} },
{
title: 'Ethermint Forum',
url: 'https://forum.cosmos.network/c/ethermint'
},
{
title: 'ChainSafe Blog',
url: 'https://medium.com/chainsafe-systems'
}
] ]
}, },
{ {
title: 'Contributing', title: 'Contributing',
children: [ children: [{
{title: 'Contributing to the docs', url: 'https://github.com/ChainSafe/ethermint/tree/development/docs'}, title: 'Contributing to the docs',
{title: 'Careers at Chainsafe', url: 'https://chainsafe.io/#careers'}, { url: 'https://github.com/cosmos/ethermint/tree/development/docs'
},
{
title: 'Careers at ChainSafe',
url: 'https://chainsafe.io/#careers'
}, {
title: 'Source code on GitHub', title: 'Source code on GitHub',
url: 'https://github.com/Chainsafe/ethermint/blob/development/docs/DOCS_README.md' url: 'https://github.com/cosmos/ethermint/blob/development/docs/DOCS_README.md'
} }
] ]
} }
] ]
} }
}, },
}; };

View File

@ -57,4 +57,4 @@ aside: false
## Contribute ## Contribute
See [this file](https://github.com/ChainSafe/ethermint/blob/development/docs/DOCS_README.md) for details of the build process and considerations when making changes. See [this file](https://github.com/cosmos/ethermint/blob/development/docs/DOCS_README.md) for details of the build process and considerations when making changes.

View File

@ -17,7 +17,7 @@ Ethermint defines its own custom `Account` type that uses Ethereum's ECDSA secp2
satisfies the [EIP84](https://github.com/ethereum/EIPs/issues/84) for full [BIP44](https://github.com/bitcoin/bips/blob/master/bip-0044.mediawiki) paths. satisfies the [EIP84](https://github.com/ethereum/EIPs/issues/84) for full [BIP44](https://github.com/bitcoin/bips/blob/master/bip-0044.mediawiki) paths.
The root HD path for Ethermint-based accounts is `m/44'/60'/0'/0`. The root HD path for Ethermint-based accounts is `m/44'/60'/0'/0`.
+++ https://github.com/ChainSafe/ethermint/blob/v0.1.0/types/account.go#L31-L36 +++ https://github.com/cosmos/ethermint/blob/v0.1.0/types/account.go#L31-L36
## Addresses and Public Keys ## Addresses and Public Keys

View File

@ -57,7 +57,7 @@ Now you are connected to the droplet.
Clone and build Ethermint in the droplet using `git`: Clone and build Ethermint in the droplet using `git`:
```bash ```bash
go install https://github.com/ChainSafe/ethermint.git go install https://github.com/cosmos/ethermint.git
``` ```
Check that the binaries have been successfuly installed: Check that the binaries have been successfuly installed:

View File

@ -9,7 +9,7 @@ order: 1
Clone and build Ethermint using `git`: Clone and build Ethermint using `git`:
```bash ```bash
git clone https://github.com/ChainSafe/ethermint.git git clone https://github.com/cosmos/ethermint.git
cd ethermint cd ethermint
make install make install
``` ```
@ -43,7 +43,7 @@ ethermintcli -h
Ethermint is under VERY ACTIVE DEVELOPMENT and should be treated as pre-alpha software. This means it is not meant to be run in production, its APIs are subject to change without warning and should not be relied upon, and it should not be used to hold any value. We will remove this warning when we have a release that is stable, secure, and properly tested. Ethermint is under VERY ACTIVE DEVELOPMENT and should be treated as pre-alpha software. This means it is not meant to be run in production, its APIs are subject to change without warning and should not be relied upon, and it should not be used to hold any value. We will remove this warning when we have a release that is stable, secure, and properly tested.
::: :::
You can also download a specific release available on the [Ethermint repository](https://github.com/ChainSafe/ethermint/releases) You can also download a specific release available on the [Ethermint repository](https://github.com/cosmos/ethermint/releases)
## Next {hide} ## Next {hide}

View File

@ -22,7 +22,7 @@ make install
If you have issues at this step, please check that you have the latest stable version of GO installed. If you have issues at this step, please check that you have the latest stable version of GO installed.
::: :::
You will need to ensure that the version installed matches the one needed for th testnet. Check the Ethermint [release page](https://github.com/ChainSafe/ethermint/releases) for details on each release. You will need to ensure that the version installed matches the one needed for th testnet. Check the Ethermint [release page](https://github.com/cosmos/ethermint/releases) for details on each release.
## Upgrade Genesis File ## Upgrade Genesis File

View File

@ -6,7 +6,7 @@ RUN apt-get update && apt-get upgrade -y && \
apt-get install -y $PACKAGES apt-get install -y $PACKAGES
# Set working directory for the build # Set working directory for the build
WORKDIR /go/src/github.com/ChainSafe/ethermint WORKDIR /go/src/github.com/cosmos/ethermint
# Add source files # Add source files
COPY . . COPY . .
@ -22,9 +22,9 @@ WORKDIR /
RUN apt-get update RUN apt-get update
# Copy over binaries from the build-env # Copy over binaries from the build-env
COPY --from=build-env /go/src/github.com/ChainSafe/ethermint/build/ethermintd /usr/bin/ethermintd COPY --from=build-env /go/src/github.com/cosmos/ethermint/build/ethermintd /usr/bin/ethermintd
COPY --from=build-env /go/src/github.com/ChainSafe/ethermint/build/ethermintcli /usr/bin/ethermintcli COPY --from=build-env /go/src/github.com/cosmos/ethermint/build/ethermintcli /usr/bin/ethermintcli
COPY --from=build-env /go/src/github.com/ChainSafe/ethermint/scripts/start.sh / COPY --from=build-env /go/src/github.com/cosmos/ethermint/scripts/start.sh /
EXPOSE 26656 26657 1317 8545 8546 EXPOSE 26656 26657 1317 8545 8546

View File

@ -73,7 +73,7 @@ func registerRoutes(rs *lcd.RestServer) {
apis := GetRPCAPIs(rs.CliCtx, privkeys) apis := GetRPCAPIs(rs.CliCtx, privkeys)
// TODO: Allow cli to configure modules https://github.com/ChainSafe/ethermint/issues/74 // TODO: Allow cli to configure modules https://github.com/cosmos/ethermint/issues/74
whitelist := make(map[string]bool) whitelist := make(map[string]bool)
// Register all the APIs exposed by the services // Register all the APIs exposed by the services