├── .dockerignore ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── PULL_REQUEST_TEMPLATE.md ├── dependabot.yml └── workflows │ └── ci.yml ├── .gitignore ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE.txt ├── Makefile ├── README.md ├── cmd ├── root.go ├── run.go └── utils_bootstrap.go ├── configuration ├── configuration.go └── configuration_test.go ├── ethereum ├── address.go ├── bootstrap.go ├── call_tracer.js ├── client.go ├── client_test.go ├── errors.go ├── genesis_files │ ├── mainnet.json │ └── testnet.json ├── geth.go ├── geth.toml ├── graphql_client.go ├── testdata │ ├── account_balance_0x4cfc400fed52f9681b42454c2db4b18ab98f8de1.json │ ├── account_balance_invalid.json │ ├── account_balance_invalid_block.json │ ├── basic_header.json │ ├── block_0.json │ ├── block_0xc10a51a3898a85c7165a9d883acc9a68f139934d0cb91dfad4c7d3a7c1a1960d.json │ ├── block_10991.json │ ├── block_10992.json │ ├── block_10994.json │ ├── block_13998626.json │ ├── block_239782.json │ ├── block_363366.json │ ├── block_363415.json │ ├── block_363753.json │ ├── block_468179.json │ ├── block_468194.json │ ├── block_response_0.json │ ├── block_response_10991.json │ ├── block_response_10992.json │ ├── block_response_10994.json │ ├── block_response_13998626.json │ ├── block_response_239782.json │ ├── block_response_363366.json │ ├── block_response_363415.json │ ├── block_response_363753.json │ ├── block_response_468179.json │ ├── block_response_468194.json │ ├── block_trace_0x3defb56cc49cf7603e08749516a003baae0944596e4555b0d868ec225ff2bcd3.json │ ├── block_trace_0x4cd21f49705529e2628f8ae1a248bcd0e3cafd21bf6d741bdee2820af82cff95.json │ ├── block_trace_0x5f7c67c2eb0e828b0f4a0e64d5fbae0ed66b70c9ae752e6175c9ef62402502df.json │ ├── block_trace_0x68985b6b06bb5c6012393145729babb983fc16c50ec5207972ddda02de02f7e2.json │ ├── block_trace_0xb6a2558c2e54bfb11247d0764311143af48d122f29fc408d9519f47d70aa2d50.json │ ├── block_trace_0xba9ded5ca1ec9adb9451bf062c9de309d9552fa0f0254a7b982d3daf7ae436ae.json │ ├── block_trace_0xc4487850a40d85b79cf5e5b69db38284fbd39efcf902ca8a6d9f2ba89c538ea3.json │ ├── block_trace_0xd88e8376ec3eef899d9fbc6349e8330ebfc102b245fef784a999ac854091cb64.json │ ├── block_trace_0xf0445269b02ba461af662d8c6aac50d9557a0cc9dbe580d3e180efd7879cc79e.json │ ├── block_trace_0xf0d9ab47473e38f98b195ba7a17934f68519168f5fdec9899b3c18180d8fbb54.json │ ├── call_0xb358c6958b1cab722752939cbb92e3fec6b6023de360305910ce80c56c3dad9d.json │ ├── call_balance_11408349.json │ ├── estimate_gas_0xaD6D458402F60fD3Bd25163575031ACDce07538D.json │ ├── peers.json │ ├── submitted_tx.json │ ├── syncing_info.json │ ├── transaction_0x9cc8e6a09ae9cbdb7da77515110a8e343a945df4269c53842dd26969d32c6cc4.json │ ├── transaction_response_0x9cc8e6a09ae9cbdb7da77515110a8e343a945df4269c53842dd26969d32c6cc4.json │ ├── transaction_trace_0x9cc8e6a09ae9cbdb7da77515110a8e343a945df4269c53842dd26969d32c6cc4.json │ ├── tx_receipt_0x0046a7c3ca126864a3e851235ca6bf030300f9138f035f5f190e59ff9a4b22ff.json │ ├── tx_receipt_0x05613760334d347e771fad61b1815c8c817b8dd5f0fcbba57c3f2df67dec33d6.json │ ├── tx_receipt_0x0a4cd36d72c2ed4767c1d228a7aa0638c3e46397f48b6b09f35ed455c851bb04.json │ ├── tx_receipt_0x0d4a4f924858a5b19f6b931a914701d4258e73fa738da3d38eb3be1d1e862a7a.json │ ├── tx_receipt_0x3f11ca203c7fd814751725c2c5a3efa00bebbbd5e89f406a28b4a36559393b6f.json │ ├── tx_receipt_0x4cc86d845b6ee5c12db00cc75c42e98f8bbf62060bc925942c5ff6a36878549b.json │ ├── tx_receipt_0x586d0a158f29da3d0e8fa4d24596d1a9f6ded03b5ccdb68f40e9372980488fc8.json │ ├── tx_receipt_0x712f7aed1ac12f8a38b4caefea8e7c1940c88add78e110b194c653c9efb3a75d.json │ ├── tx_receipt_0x80fb7e6bfa8dae67cf79f21b9e68c5af727ba52f3ab1e5a5be5c8048a9758f56.json │ ├── tx_receipt_0x99b723ac54002b16049143474d80f8e6358d14dec2250d873511d091de74977d.json │ ├── tx_receipt_0x9cc8e6a09ae9cbdb7da77515110a8e343a945df4269c53842dd26969d32c6cc4.json │ ├── tx_receipt_0x9e0f7c64a5bf1fc9f3d7b7963cf23f74e3d2c0b2b3f35f26df031954e5581179.json │ ├── tx_receipt_0x9ee03d5922b2a901e3fc05d8a6351165b9f211162363c790c98746ef229e395c.json │ ├── tx_receipt_0xb240b922161bb0aeaa5ebe67e6cf77311092bd945b9582b8deba61e2ebdde74f.json │ ├── tx_receipt_0xbd54f0c5742a5c96ffb358680b88a0f6cfbf83d599dbd0b8fff66b59ed0d7f81.json │ ├── tx_receipt_0xd83b1dcf7d47c4115d78ce0361587604e8157591b118bd64ada02e86c9d5ca7e.json │ ├── tx_receipt_0xef0748860f1c1ba28a5ae3ae9d2d1133940f7c8090fc862acf48de42b00ae2b5.json │ ├── tx_receipt_0xf121c8c07ed51b6ac2d11fe3f0892bff2221ec9168280d12581ea8ff45e71421.json │ ├── tx_receipt_0xf3626ec6a7aba22137b012e8e68513dcaf8574d0412b97e4381513a3ca9ecfc0.json │ ├── tx_receipt_0xf8b84ff00db596c9db15de1a44c939cce36c0dfd60ef6171db6951b11d7d015d.json │ ├── tx_receipt_0xfac8149f95c20f62264991fe15dc74ca77c92ad6e4329496548277fb4d520509.json │ ├── txpool_content.json │ └── uncle_0x8e585e32e6beb4b1f60377d53210a521ace5c30395c34398d535ea56edcf8899.json ├── tracer.go └── types.go ├── go.mod ├── go.sum ├── install.sh ├── main.go ├── mocks ├── ethereum │ ├── graph_ql.go │ └── jsonrpc.go └── services │ └── client.go ├── rosetta-cli-conf ├── mainnet │ ├── bootstrap_balances.json │ └── config.json └── testnet │ ├── bootstrap_balances.json │ ├── config.json │ └── ethereum.ros └── services ├── account_service.go ├── account_service_test.go ├── block_service.go ├── block_service_test.go ├── call_service.go ├── call_service_test.go ├── construction_service.go ├── construction_service_test.go ├── errors.go ├── mempool_service.go ├── mempool_service_test.go ├── network_service.go ├── network_service_test.go ├── router.go ├── types.go └── utils.go /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/README.md -------------------------------------------------------------------------------- /cmd/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/cmd/root.go -------------------------------------------------------------------------------- /cmd/run.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/cmd/run.go -------------------------------------------------------------------------------- /cmd/utils_bootstrap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/cmd/utils_bootstrap.go -------------------------------------------------------------------------------- /configuration/configuration.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/configuration/configuration.go -------------------------------------------------------------------------------- /configuration/configuration_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/configuration/configuration_test.go -------------------------------------------------------------------------------- /ethereum/address.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/ethereum/address.go -------------------------------------------------------------------------------- /ethereum/bootstrap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/ethereum/bootstrap.go -------------------------------------------------------------------------------- /ethereum/call_tracer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/ethereum/call_tracer.js -------------------------------------------------------------------------------- /ethereum/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/ethereum/client.go -------------------------------------------------------------------------------- /ethereum/client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/ethereum/client_test.go -------------------------------------------------------------------------------- /ethereum/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/ethereum/errors.go -------------------------------------------------------------------------------- /ethereum/genesis_files/mainnet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/ethereum/genesis_files/mainnet.json -------------------------------------------------------------------------------- /ethereum/genesis_files/testnet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/ethereum/genesis_files/testnet.json -------------------------------------------------------------------------------- /ethereum/geth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/ethereum/geth.go -------------------------------------------------------------------------------- /ethereum/geth.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/ethereum/geth.toml -------------------------------------------------------------------------------- /ethereum/graphql_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/ethereum/graphql_client.go -------------------------------------------------------------------------------- /ethereum/testdata/account_balance_0x4cfc400fed52f9681b42454c2db4b18ab98f8de1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/ethereum/testdata/account_balance_0x4cfc400fed52f9681b42454c2db4b18ab98f8de1.json -------------------------------------------------------------------------------- /ethereum/testdata/account_balance_invalid.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/ethereum/testdata/account_balance_invalid.json -------------------------------------------------------------------------------- /ethereum/testdata/account_balance_invalid_block.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/ethereum/testdata/account_balance_invalid_block.json -------------------------------------------------------------------------------- /ethereum/testdata/basic_header.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/ethereum/testdata/basic_header.json -------------------------------------------------------------------------------- /ethereum/testdata/block_0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/ethereum/testdata/block_0.json -------------------------------------------------------------------------------- /ethereum/testdata/block_0xc10a51a3898a85c7165a9d883acc9a68f139934d0cb91dfad4c7d3a7c1a1960d.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/ethereum/testdata/block_0xc10a51a3898a85c7165a9d883acc9a68f139934d0cb91dfad4c7d3a7c1a1960d.json -------------------------------------------------------------------------------- /ethereum/testdata/block_10991.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/ethereum/testdata/block_10991.json -------------------------------------------------------------------------------- /ethereum/testdata/block_10992.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/ethereum/testdata/block_10992.json -------------------------------------------------------------------------------- /ethereum/testdata/block_10994.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/ethereum/testdata/block_10994.json -------------------------------------------------------------------------------- /ethereum/testdata/block_13998626.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/ethereum/testdata/block_13998626.json -------------------------------------------------------------------------------- /ethereum/testdata/block_239782.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/ethereum/testdata/block_239782.json -------------------------------------------------------------------------------- /ethereum/testdata/block_363366.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/ethereum/testdata/block_363366.json -------------------------------------------------------------------------------- /ethereum/testdata/block_363415.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/ethereum/testdata/block_363415.json -------------------------------------------------------------------------------- /ethereum/testdata/block_363753.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/ethereum/testdata/block_363753.json -------------------------------------------------------------------------------- /ethereum/testdata/block_468179.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/ethereum/testdata/block_468179.json -------------------------------------------------------------------------------- /ethereum/testdata/block_468194.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/ethereum/testdata/block_468194.json -------------------------------------------------------------------------------- /ethereum/testdata/block_response_0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/ethereum/testdata/block_response_0.json -------------------------------------------------------------------------------- /ethereum/testdata/block_response_10991.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/ethereum/testdata/block_response_10991.json -------------------------------------------------------------------------------- /ethereum/testdata/block_response_10992.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/ethereum/testdata/block_response_10992.json -------------------------------------------------------------------------------- /ethereum/testdata/block_response_10994.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/ethereum/testdata/block_response_10994.json -------------------------------------------------------------------------------- /ethereum/testdata/block_response_13998626.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/ethereum/testdata/block_response_13998626.json -------------------------------------------------------------------------------- /ethereum/testdata/block_response_239782.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/ethereum/testdata/block_response_239782.json -------------------------------------------------------------------------------- /ethereum/testdata/block_response_363366.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/ethereum/testdata/block_response_363366.json -------------------------------------------------------------------------------- /ethereum/testdata/block_response_363415.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/ethereum/testdata/block_response_363415.json -------------------------------------------------------------------------------- /ethereum/testdata/block_response_363753.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/ethereum/testdata/block_response_363753.json -------------------------------------------------------------------------------- /ethereum/testdata/block_response_468179.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/ethereum/testdata/block_response_468179.json -------------------------------------------------------------------------------- /ethereum/testdata/block_response_468194.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/ethereum/testdata/block_response_468194.json -------------------------------------------------------------------------------- /ethereum/testdata/block_trace_0x3defb56cc49cf7603e08749516a003baae0944596e4555b0d868ec225ff2bcd3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/ethereum/testdata/block_trace_0x3defb56cc49cf7603e08749516a003baae0944596e4555b0d868ec225ff2bcd3.json -------------------------------------------------------------------------------- /ethereum/testdata/block_trace_0x4cd21f49705529e2628f8ae1a248bcd0e3cafd21bf6d741bdee2820af82cff95.json: -------------------------------------------------------------------------------- 1 | [] 2 | -------------------------------------------------------------------------------- /ethereum/testdata/block_trace_0x5f7c67c2eb0e828b0f4a0e64d5fbae0ed66b70c9ae752e6175c9ef62402502df.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/ethereum/testdata/block_trace_0x5f7c67c2eb0e828b0f4a0e64d5fbae0ed66b70c9ae752e6175c9ef62402502df.json -------------------------------------------------------------------------------- /ethereum/testdata/block_trace_0x68985b6b06bb5c6012393145729babb983fc16c50ec5207972ddda02de02f7e2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/ethereum/testdata/block_trace_0x68985b6b06bb5c6012393145729babb983fc16c50ec5207972ddda02de02f7e2.json -------------------------------------------------------------------------------- /ethereum/testdata/block_trace_0xb6a2558c2e54bfb11247d0764311143af48d122f29fc408d9519f47d70aa2d50.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/ethereum/testdata/block_trace_0xb6a2558c2e54bfb11247d0764311143af48d122f29fc408d9519f47d70aa2d50.json -------------------------------------------------------------------------------- /ethereum/testdata/block_trace_0xba9ded5ca1ec9adb9451bf062c9de309d9552fa0f0254a7b982d3daf7ae436ae.json: -------------------------------------------------------------------------------- 1 | [] 2 | -------------------------------------------------------------------------------- /ethereum/testdata/block_trace_0xc4487850a40d85b79cf5e5b69db38284fbd39efcf902ca8a6d9f2ba89c538ea3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/ethereum/testdata/block_trace_0xc4487850a40d85b79cf5e5b69db38284fbd39efcf902ca8a6d9f2ba89c538ea3.json -------------------------------------------------------------------------------- /ethereum/testdata/block_trace_0xd88e8376ec3eef899d9fbc6349e8330ebfc102b245fef784a999ac854091cb64.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/ethereum/testdata/block_trace_0xd88e8376ec3eef899d9fbc6349e8330ebfc102b245fef784a999ac854091cb64.json -------------------------------------------------------------------------------- /ethereum/testdata/block_trace_0xf0445269b02ba461af662d8c6aac50d9557a0cc9dbe580d3e180efd7879cc79e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/ethereum/testdata/block_trace_0xf0445269b02ba461af662d8c6aac50d9557a0cc9dbe580d3e180efd7879cc79e.json -------------------------------------------------------------------------------- /ethereum/testdata/block_trace_0xf0d9ab47473e38f98b195ba7a17934f68519168f5fdec9899b3c18180d8fbb54.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/ethereum/testdata/block_trace_0xf0d9ab47473e38f98b195ba7a17934f68519168f5fdec9899b3c18180d8fbb54.json -------------------------------------------------------------------------------- /ethereum/testdata/call_0xb358c6958b1cab722752939cbb92e3fec6b6023de360305910ce80c56c3dad9d.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/ethereum/testdata/call_0xb358c6958b1cab722752939cbb92e3fec6b6023de360305910ce80c56c3dad9d.json -------------------------------------------------------------------------------- /ethereum/testdata/call_balance_11408349.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/ethereum/testdata/call_balance_11408349.json -------------------------------------------------------------------------------- /ethereum/testdata/estimate_gas_0xaD6D458402F60fD3Bd25163575031ACDce07538D.json: -------------------------------------------------------------------------------- 1 | { 2 | "data": "0xca30" 3 | } -------------------------------------------------------------------------------- /ethereum/testdata/peers.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/ethereum/testdata/peers.json -------------------------------------------------------------------------------- /ethereum/testdata/submitted_tx.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/ethereum/testdata/submitted_tx.json -------------------------------------------------------------------------------- /ethereum/testdata/syncing_info.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/ethereum/testdata/syncing_info.json -------------------------------------------------------------------------------- /ethereum/testdata/transaction_0x9cc8e6a09ae9cbdb7da77515110a8e343a945df4269c53842dd26969d32c6cc4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/ethereum/testdata/transaction_0x9cc8e6a09ae9cbdb7da77515110a8e343a945df4269c53842dd26969d32c6cc4.json -------------------------------------------------------------------------------- /ethereum/testdata/transaction_response_0x9cc8e6a09ae9cbdb7da77515110a8e343a945df4269c53842dd26969d32c6cc4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/ethereum/testdata/transaction_response_0x9cc8e6a09ae9cbdb7da77515110a8e343a945df4269c53842dd26969d32c6cc4.json -------------------------------------------------------------------------------- /ethereum/testdata/transaction_trace_0x9cc8e6a09ae9cbdb7da77515110a8e343a945df4269c53842dd26969d32c6cc4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/ethereum/testdata/transaction_trace_0x9cc8e6a09ae9cbdb7da77515110a8e343a945df4269c53842dd26969d32c6cc4.json -------------------------------------------------------------------------------- /ethereum/testdata/tx_receipt_0x0046a7c3ca126864a3e851235ca6bf030300f9138f035f5f190e59ff9a4b22ff.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/ethereum/testdata/tx_receipt_0x0046a7c3ca126864a3e851235ca6bf030300f9138f035f5f190e59ff9a4b22ff.json -------------------------------------------------------------------------------- /ethereum/testdata/tx_receipt_0x05613760334d347e771fad61b1815c8c817b8dd5f0fcbba57c3f2df67dec33d6.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/ethereum/testdata/tx_receipt_0x05613760334d347e771fad61b1815c8c817b8dd5f0fcbba57c3f2df67dec33d6.json -------------------------------------------------------------------------------- /ethereum/testdata/tx_receipt_0x0a4cd36d72c2ed4767c1d228a7aa0638c3e46397f48b6b09f35ed455c851bb04.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/ethereum/testdata/tx_receipt_0x0a4cd36d72c2ed4767c1d228a7aa0638c3e46397f48b6b09f35ed455c851bb04.json -------------------------------------------------------------------------------- /ethereum/testdata/tx_receipt_0x0d4a4f924858a5b19f6b931a914701d4258e73fa738da3d38eb3be1d1e862a7a.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/ethereum/testdata/tx_receipt_0x0d4a4f924858a5b19f6b931a914701d4258e73fa738da3d38eb3be1d1e862a7a.json -------------------------------------------------------------------------------- /ethereum/testdata/tx_receipt_0x3f11ca203c7fd814751725c2c5a3efa00bebbbd5e89f406a28b4a36559393b6f.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/ethereum/testdata/tx_receipt_0x3f11ca203c7fd814751725c2c5a3efa00bebbbd5e89f406a28b4a36559393b6f.json -------------------------------------------------------------------------------- /ethereum/testdata/tx_receipt_0x4cc86d845b6ee5c12db00cc75c42e98f8bbf62060bc925942c5ff6a36878549b.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/ethereum/testdata/tx_receipt_0x4cc86d845b6ee5c12db00cc75c42e98f8bbf62060bc925942c5ff6a36878549b.json -------------------------------------------------------------------------------- /ethereum/testdata/tx_receipt_0x586d0a158f29da3d0e8fa4d24596d1a9f6ded03b5ccdb68f40e9372980488fc8.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/ethereum/testdata/tx_receipt_0x586d0a158f29da3d0e8fa4d24596d1a9f6ded03b5ccdb68f40e9372980488fc8.json -------------------------------------------------------------------------------- /ethereum/testdata/tx_receipt_0x712f7aed1ac12f8a38b4caefea8e7c1940c88add78e110b194c653c9efb3a75d.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/ethereum/testdata/tx_receipt_0x712f7aed1ac12f8a38b4caefea8e7c1940c88add78e110b194c653c9efb3a75d.json -------------------------------------------------------------------------------- /ethereum/testdata/tx_receipt_0x80fb7e6bfa8dae67cf79f21b9e68c5af727ba52f3ab1e5a5be5c8048a9758f56.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/ethereum/testdata/tx_receipt_0x80fb7e6bfa8dae67cf79f21b9e68c5af727ba52f3ab1e5a5be5c8048a9758f56.json -------------------------------------------------------------------------------- /ethereum/testdata/tx_receipt_0x99b723ac54002b16049143474d80f8e6358d14dec2250d873511d091de74977d.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/ethereum/testdata/tx_receipt_0x99b723ac54002b16049143474d80f8e6358d14dec2250d873511d091de74977d.json -------------------------------------------------------------------------------- /ethereum/testdata/tx_receipt_0x9cc8e6a09ae9cbdb7da77515110a8e343a945df4269c53842dd26969d32c6cc4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/ethereum/testdata/tx_receipt_0x9cc8e6a09ae9cbdb7da77515110a8e343a945df4269c53842dd26969d32c6cc4.json -------------------------------------------------------------------------------- /ethereum/testdata/tx_receipt_0x9e0f7c64a5bf1fc9f3d7b7963cf23f74e3d2c0b2b3f35f26df031954e5581179.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/ethereum/testdata/tx_receipt_0x9e0f7c64a5bf1fc9f3d7b7963cf23f74e3d2c0b2b3f35f26df031954e5581179.json -------------------------------------------------------------------------------- /ethereum/testdata/tx_receipt_0x9ee03d5922b2a901e3fc05d8a6351165b9f211162363c790c98746ef229e395c.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/ethereum/testdata/tx_receipt_0x9ee03d5922b2a901e3fc05d8a6351165b9f211162363c790c98746ef229e395c.json -------------------------------------------------------------------------------- /ethereum/testdata/tx_receipt_0xb240b922161bb0aeaa5ebe67e6cf77311092bd945b9582b8deba61e2ebdde74f.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/ethereum/testdata/tx_receipt_0xb240b922161bb0aeaa5ebe67e6cf77311092bd945b9582b8deba61e2ebdde74f.json -------------------------------------------------------------------------------- /ethereum/testdata/tx_receipt_0xbd54f0c5742a5c96ffb358680b88a0f6cfbf83d599dbd0b8fff66b59ed0d7f81.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/ethereum/testdata/tx_receipt_0xbd54f0c5742a5c96ffb358680b88a0f6cfbf83d599dbd0b8fff66b59ed0d7f81.json -------------------------------------------------------------------------------- /ethereum/testdata/tx_receipt_0xd83b1dcf7d47c4115d78ce0361587604e8157591b118bd64ada02e86c9d5ca7e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/ethereum/testdata/tx_receipt_0xd83b1dcf7d47c4115d78ce0361587604e8157591b118bd64ada02e86c9d5ca7e.json -------------------------------------------------------------------------------- /ethereum/testdata/tx_receipt_0xef0748860f1c1ba28a5ae3ae9d2d1133940f7c8090fc862acf48de42b00ae2b5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/ethereum/testdata/tx_receipt_0xef0748860f1c1ba28a5ae3ae9d2d1133940f7c8090fc862acf48de42b00ae2b5.json -------------------------------------------------------------------------------- /ethereum/testdata/tx_receipt_0xf121c8c07ed51b6ac2d11fe3f0892bff2221ec9168280d12581ea8ff45e71421.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/ethereum/testdata/tx_receipt_0xf121c8c07ed51b6ac2d11fe3f0892bff2221ec9168280d12581ea8ff45e71421.json -------------------------------------------------------------------------------- /ethereum/testdata/tx_receipt_0xf3626ec6a7aba22137b012e8e68513dcaf8574d0412b97e4381513a3ca9ecfc0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/ethereum/testdata/tx_receipt_0xf3626ec6a7aba22137b012e8e68513dcaf8574d0412b97e4381513a3ca9ecfc0.json -------------------------------------------------------------------------------- /ethereum/testdata/tx_receipt_0xf8b84ff00db596c9db15de1a44c939cce36c0dfd60ef6171db6951b11d7d015d.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/ethereum/testdata/tx_receipt_0xf8b84ff00db596c9db15de1a44c939cce36c0dfd60ef6171db6951b11d7d015d.json -------------------------------------------------------------------------------- /ethereum/testdata/tx_receipt_0xfac8149f95c20f62264991fe15dc74ca77c92ad6e4329496548277fb4d520509.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/ethereum/testdata/tx_receipt_0xfac8149f95c20f62264991fe15dc74ca77c92ad6e4329496548277fb4d520509.json -------------------------------------------------------------------------------- /ethereum/testdata/txpool_content.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/ethereum/testdata/txpool_content.json -------------------------------------------------------------------------------- /ethereum/testdata/uncle_0x8e585e32e6beb4b1f60377d53210a521ace5c30395c34398d535ea56edcf8899.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/ethereum/testdata/uncle_0x8e585e32e6beb4b1f60377d53210a521ace5c30395c34398d535ea56edcf8899.json -------------------------------------------------------------------------------- /ethereum/tracer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/ethereum/tracer.go -------------------------------------------------------------------------------- /ethereum/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/ethereum/types.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/go.sum -------------------------------------------------------------------------------- /install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/install.sh -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/main.go -------------------------------------------------------------------------------- /mocks/ethereum/graph_ql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/mocks/ethereum/graph_ql.go -------------------------------------------------------------------------------- /mocks/ethereum/jsonrpc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/mocks/ethereum/jsonrpc.go -------------------------------------------------------------------------------- /mocks/services/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/mocks/services/client.go -------------------------------------------------------------------------------- /rosetta-cli-conf/mainnet/bootstrap_balances.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/rosetta-cli-conf/mainnet/bootstrap_balances.json -------------------------------------------------------------------------------- /rosetta-cli-conf/mainnet/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/rosetta-cli-conf/mainnet/config.json -------------------------------------------------------------------------------- /rosetta-cli-conf/testnet/bootstrap_balances.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/rosetta-cli-conf/testnet/bootstrap_balances.json -------------------------------------------------------------------------------- /rosetta-cli-conf/testnet/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/rosetta-cli-conf/testnet/config.json -------------------------------------------------------------------------------- /rosetta-cli-conf/testnet/ethereum.ros: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/rosetta-cli-conf/testnet/ethereum.ros -------------------------------------------------------------------------------- /services/account_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/services/account_service.go -------------------------------------------------------------------------------- /services/account_service_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/services/account_service_test.go -------------------------------------------------------------------------------- /services/block_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/services/block_service.go -------------------------------------------------------------------------------- /services/block_service_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/services/block_service_test.go -------------------------------------------------------------------------------- /services/call_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/services/call_service.go -------------------------------------------------------------------------------- /services/call_service_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/services/call_service_test.go -------------------------------------------------------------------------------- /services/construction_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/services/construction_service.go -------------------------------------------------------------------------------- /services/construction_service_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/services/construction_service_test.go -------------------------------------------------------------------------------- /services/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/services/errors.go -------------------------------------------------------------------------------- /services/mempool_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/services/mempool_service.go -------------------------------------------------------------------------------- /services/mempool_service_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/services/mempool_service_test.go -------------------------------------------------------------------------------- /services/network_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/services/network_service.go -------------------------------------------------------------------------------- /services/network_service_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/services/network_service_test.go -------------------------------------------------------------------------------- /services/router.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/services/router.go -------------------------------------------------------------------------------- /services/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/services/types.go -------------------------------------------------------------------------------- /services/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/mesh-ethereum/HEAD/services/utils.go --------------------------------------------------------------------------------