├── .circleci └── config.yml ├── .gitignore ├── Gopkg.lock ├── Gopkg.toml ├── LICENSE ├── Makefile ├── README.md ├── app.go ├── cmd ├── ebcli │ └── main.go ├── ebd │ └── main.go └── ebrelayer │ ├── contract │ ├── Peggy.sol │ ├── PeggyABI.json │ ├── contract.go │ └── contract_test.go │ ├── events │ ├── event.go │ └── events.go │ ├── main.go │ ├── relayer │ ├── network.go │ ├── network_test.go │ ├── relayer.go │ └── relayer_test.go │ └── txs │ ├── parser.go │ ├── parser_test.go │ └── relay.go ├── cosmos-ethereum-bridge.postman_collection.json ├── ethbridge.jpg ├── ethereum-contracts ├── .gitignore ├── .soliumignore ├── .soliumrc.json ├── README.md ├── contracts │ ├── Migrations.sol │ ├── Peggy.sol │ ├── Processor.sol │ └── test │ │ ├── TestProcessor.sol │ │ └── TestToken.sol ├── migrations │ ├── 1_initial_migration.js │ └── 2_next.js ├── package-lock.json ├── package.json ├── test │ ├── test_peggy.js │ └── test_processor.js └── truffle.js ├── export.go ├── genesis.go ├── genesis.json └── x ├── ethbridge ├── client │ ├── cli │ │ ├── query.go │ │ └── tx.go │ ├── module_client.go │ └── rest │ │ └── rest.go ├── common │ └── common.go ├── ethbridge.go ├── handler.go ├── handler_test.go ├── querier │ ├── querier.go │ └── querier_test.go └── types │ ├── codec.go │ ├── errors.go │ ├── ethbridgeclaim.go │ ├── keys.go │ ├── msgs.go │ ├── querytypes.go │ └── test_common.go └── oracle ├── keeper ├── keeper.go ├── keeper_test.go └── test_common.go ├── oracle.go └── types ├── errors.go ├── keys.go ├── prophecy.go └── test_common.go /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swishlabsco/cosmos-ethereum-bridge/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swishlabsco/cosmos-ethereum-bridge/HEAD/.gitignore -------------------------------------------------------------------------------- /Gopkg.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swishlabsco/cosmos-ethereum-bridge/HEAD/Gopkg.lock -------------------------------------------------------------------------------- /Gopkg.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swishlabsco/cosmos-ethereum-bridge/HEAD/Gopkg.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swishlabsco/cosmos-ethereum-bridge/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swishlabsco/cosmos-ethereum-bridge/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swishlabsco/cosmos-ethereum-bridge/HEAD/README.md -------------------------------------------------------------------------------- /app.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swishlabsco/cosmos-ethereum-bridge/HEAD/app.go -------------------------------------------------------------------------------- /cmd/ebcli/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swishlabsco/cosmos-ethereum-bridge/HEAD/cmd/ebcli/main.go -------------------------------------------------------------------------------- /cmd/ebd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swishlabsco/cosmos-ethereum-bridge/HEAD/cmd/ebd/main.go -------------------------------------------------------------------------------- /cmd/ebrelayer/contract/Peggy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swishlabsco/cosmos-ethereum-bridge/HEAD/cmd/ebrelayer/contract/Peggy.sol -------------------------------------------------------------------------------- /cmd/ebrelayer/contract/PeggyABI.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swishlabsco/cosmos-ethereum-bridge/HEAD/cmd/ebrelayer/contract/PeggyABI.json -------------------------------------------------------------------------------- /cmd/ebrelayer/contract/contract.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swishlabsco/cosmos-ethereum-bridge/HEAD/cmd/ebrelayer/contract/contract.go -------------------------------------------------------------------------------- /cmd/ebrelayer/contract/contract_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swishlabsco/cosmos-ethereum-bridge/HEAD/cmd/ebrelayer/contract/contract_test.go -------------------------------------------------------------------------------- /cmd/ebrelayer/events/event.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swishlabsco/cosmos-ethereum-bridge/HEAD/cmd/ebrelayer/events/event.go -------------------------------------------------------------------------------- /cmd/ebrelayer/events/events.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swishlabsco/cosmos-ethereum-bridge/HEAD/cmd/ebrelayer/events/events.go -------------------------------------------------------------------------------- /cmd/ebrelayer/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swishlabsco/cosmos-ethereum-bridge/HEAD/cmd/ebrelayer/main.go -------------------------------------------------------------------------------- /cmd/ebrelayer/relayer/network.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swishlabsco/cosmos-ethereum-bridge/HEAD/cmd/ebrelayer/relayer/network.go -------------------------------------------------------------------------------- /cmd/ebrelayer/relayer/network_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swishlabsco/cosmos-ethereum-bridge/HEAD/cmd/ebrelayer/relayer/network_test.go -------------------------------------------------------------------------------- /cmd/ebrelayer/relayer/relayer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swishlabsco/cosmos-ethereum-bridge/HEAD/cmd/ebrelayer/relayer/relayer.go -------------------------------------------------------------------------------- /cmd/ebrelayer/relayer/relayer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swishlabsco/cosmos-ethereum-bridge/HEAD/cmd/ebrelayer/relayer/relayer_test.go -------------------------------------------------------------------------------- /cmd/ebrelayer/txs/parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swishlabsco/cosmos-ethereum-bridge/HEAD/cmd/ebrelayer/txs/parser.go -------------------------------------------------------------------------------- /cmd/ebrelayer/txs/parser_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swishlabsco/cosmos-ethereum-bridge/HEAD/cmd/ebrelayer/txs/parser_test.go -------------------------------------------------------------------------------- /cmd/ebrelayer/txs/relay.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swishlabsco/cosmos-ethereum-bridge/HEAD/cmd/ebrelayer/txs/relay.go -------------------------------------------------------------------------------- /cosmos-ethereum-bridge.postman_collection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swishlabsco/cosmos-ethereum-bridge/HEAD/cosmos-ethereum-bridge.postman_collection.json -------------------------------------------------------------------------------- /ethbridge.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swishlabsco/cosmos-ethereum-bridge/HEAD/ethbridge.jpg -------------------------------------------------------------------------------- /ethereum-contracts/.gitignore: -------------------------------------------------------------------------------- 1 | build/ 2 | node_modules/ 3 | -------------------------------------------------------------------------------- /ethereum-contracts/.soliumignore: -------------------------------------------------------------------------------- 1 | **/**node_modules 2 | -------------------------------------------------------------------------------- /ethereum-contracts/.soliumrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swishlabsco/cosmos-ethereum-bridge/HEAD/ethereum-contracts/.soliumrc.json -------------------------------------------------------------------------------- /ethereum-contracts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swishlabsco/cosmos-ethereum-bridge/HEAD/ethereum-contracts/README.md -------------------------------------------------------------------------------- /ethereum-contracts/contracts/Migrations.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swishlabsco/cosmos-ethereum-bridge/HEAD/ethereum-contracts/contracts/Migrations.sol -------------------------------------------------------------------------------- /ethereum-contracts/contracts/Peggy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swishlabsco/cosmos-ethereum-bridge/HEAD/ethereum-contracts/contracts/Peggy.sol -------------------------------------------------------------------------------- /ethereum-contracts/contracts/Processor.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swishlabsco/cosmos-ethereum-bridge/HEAD/ethereum-contracts/contracts/Processor.sol -------------------------------------------------------------------------------- /ethereum-contracts/contracts/test/TestProcessor.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swishlabsco/cosmos-ethereum-bridge/HEAD/ethereum-contracts/contracts/test/TestProcessor.sol -------------------------------------------------------------------------------- /ethereum-contracts/contracts/test/TestToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swishlabsco/cosmos-ethereum-bridge/HEAD/ethereum-contracts/contracts/test/TestToken.sol -------------------------------------------------------------------------------- /ethereum-contracts/migrations/1_initial_migration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swishlabsco/cosmos-ethereum-bridge/HEAD/ethereum-contracts/migrations/1_initial_migration.js -------------------------------------------------------------------------------- /ethereum-contracts/migrations/2_next.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swishlabsco/cosmos-ethereum-bridge/HEAD/ethereum-contracts/migrations/2_next.js -------------------------------------------------------------------------------- /ethereum-contracts/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swishlabsco/cosmos-ethereum-bridge/HEAD/ethereum-contracts/package-lock.json -------------------------------------------------------------------------------- /ethereum-contracts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swishlabsco/cosmos-ethereum-bridge/HEAD/ethereum-contracts/package.json -------------------------------------------------------------------------------- /ethereum-contracts/test/test_peggy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swishlabsco/cosmos-ethereum-bridge/HEAD/ethereum-contracts/test/test_peggy.js -------------------------------------------------------------------------------- /ethereum-contracts/test/test_processor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swishlabsco/cosmos-ethereum-bridge/HEAD/ethereum-contracts/test/test_processor.js -------------------------------------------------------------------------------- /ethereum-contracts/truffle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swishlabsco/cosmos-ethereum-bridge/HEAD/ethereum-contracts/truffle.js -------------------------------------------------------------------------------- /export.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swishlabsco/cosmos-ethereum-bridge/HEAD/export.go -------------------------------------------------------------------------------- /genesis.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swishlabsco/cosmos-ethereum-bridge/HEAD/genesis.go -------------------------------------------------------------------------------- /genesis.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swishlabsco/cosmos-ethereum-bridge/HEAD/genesis.json -------------------------------------------------------------------------------- /x/ethbridge/client/cli/query.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swishlabsco/cosmos-ethereum-bridge/HEAD/x/ethbridge/client/cli/query.go -------------------------------------------------------------------------------- /x/ethbridge/client/cli/tx.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swishlabsco/cosmos-ethereum-bridge/HEAD/x/ethbridge/client/cli/tx.go -------------------------------------------------------------------------------- /x/ethbridge/client/module_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swishlabsco/cosmos-ethereum-bridge/HEAD/x/ethbridge/client/module_client.go -------------------------------------------------------------------------------- /x/ethbridge/client/rest/rest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swishlabsco/cosmos-ethereum-bridge/HEAD/x/ethbridge/client/rest/rest.go -------------------------------------------------------------------------------- /x/ethbridge/common/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swishlabsco/cosmos-ethereum-bridge/HEAD/x/ethbridge/common/common.go -------------------------------------------------------------------------------- /x/ethbridge/ethbridge.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swishlabsco/cosmos-ethereum-bridge/HEAD/x/ethbridge/ethbridge.go -------------------------------------------------------------------------------- /x/ethbridge/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swishlabsco/cosmos-ethereum-bridge/HEAD/x/ethbridge/handler.go -------------------------------------------------------------------------------- /x/ethbridge/handler_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swishlabsco/cosmos-ethereum-bridge/HEAD/x/ethbridge/handler_test.go -------------------------------------------------------------------------------- /x/ethbridge/querier/querier.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swishlabsco/cosmos-ethereum-bridge/HEAD/x/ethbridge/querier/querier.go -------------------------------------------------------------------------------- /x/ethbridge/querier/querier_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swishlabsco/cosmos-ethereum-bridge/HEAD/x/ethbridge/querier/querier_test.go -------------------------------------------------------------------------------- /x/ethbridge/types/codec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swishlabsco/cosmos-ethereum-bridge/HEAD/x/ethbridge/types/codec.go -------------------------------------------------------------------------------- /x/ethbridge/types/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swishlabsco/cosmos-ethereum-bridge/HEAD/x/ethbridge/types/errors.go -------------------------------------------------------------------------------- /x/ethbridge/types/ethbridgeclaim.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swishlabsco/cosmos-ethereum-bridge/HEAD/x/ethbridge/types/ethbridgeclaim.go -------------------------------------------------------------------------------- /x/ethbridge/types/keys.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swishlabsco/cosmos-ethereum-bridge/HEAD/x/ethbridge/types/keys.go -------------------------------------------------------------------------------- /x/ethbridge/types/msgs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swishlabsco/cosmos-ethereum-bridge/HEAD/x/ethbridge/types/msgs.go -------------------------------------------------------------------------------- /x/ethbridge/types/querytypes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swishlabsco/cosmos-ethereum-bridge/HEAD/x/ethbridge/types/querytypes.go -------------------------------------------------------------------------------- /x/ethbridge/types/test_common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swishlabsco/cosmos-ethereum-bridge/HEAD/x/ethbridge/types/test_common.go -------------------------------------------------------------------------------- /x/oracle/keeper/keeper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swishlabsco/cosmos-ethereum-bridge/HEAD/x/oracle/keeper/keeper.go -------------------------------------------------------------------------------- /x/oracle/keeper/keeper_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swishlabsco/cosmos-ethereum-bridge/HEAD/x/oracle/keeper/keeper_test.go -------------------------------------------------------------------------------- /x/oracle/keeper/test_common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swishlabsco/cosmos-ethereum-bridge/HEAD/x/oracle/keeper/test_common.go -------------------------------------------------------------------------------- /x/oracle/oracle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swishlabsco/cosmos-ethereum-bridge/HEAD/x/oracle/oracle.go -------------------------------------------------------------------------------- /x/oracle/types/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swishlabsco/cosmos-ethereum-bridge/HEAD/x/oracle/types/errors.go -------------------------------------------------------------------------------- /x/oracle/types/keys.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swishlabsco/cosmos-ethereum-bridge/HEAD/x/oracle/types/keys.go -------------------------------------------------------------------------------- /x/oracle/types/prophecy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swishlabsco/cosmos-ethereum-bridge/HEAD/x/oracle/types/prophecy.go -------------------------------------------------------------------------------- /x/oracle/types/test_common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swishlabsco/cosmos-ethereum-bridge/HEAD/x/oracle/types/test_common.go --------------------------------------------------------------------------------