├── .github ├── ISSUE_TEMPLATE │ ├── bug.yml │ ├── config.yml │ ├── docs.yml │ └── feature.yml └── workflows │ ├── docker.yml │ └── lint.yaml ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── Dockerfile ├── Makefile ├── README.md ├── rustfmt.toml ├── src ├── addons │ ├── call_forwarder.rs │ ├── hl_node_compliance.rs │ ├── mod.rs │ ├── subscribe_fixup.rs │ ├── tx_forwarder.rs │ └── utils.rs ├── chainspec │ ├── genesis.json │ ├── hl.rs │ ├── mod.rs │ └── parser.rs ├── consensus.rs ├── evm │ ├── api │ │ ├── builder.rs │ │ ├── ctx.rs │ │ ├── exec.rs │ │ ├── mod.rs │ │ └── patch.rs │ ├── mod.rs │ ├── spec.rs │ └── transaction.rs ├── hardforks │ ├── hl.rs │ └── mod.rs ├── lib.rs ├── main.rs ├── node │ ├── cli.rs │ ├── consensus │ │ ├── mod.rs │ │ └── reth_copy.rs │ ├── engine.rs │ ├── evm │ │ ├── assembler.rs │ │ ├── config.rs │ │ ├── executor.rs │ │ ├── factory.rs │ │ ├── mod.rs │ │ ├── patch.rs │ │ └── receipt_builder.rs │ ├── migrate.rs │ ├── mod.rs │ ├── network │ │ ├── block_import │ │ │ ├── handle.rs │ │ │ ├── mod.rs │ │ │ └── service.rs │ │ └── mod.rs │ ├── pool.rs │ ├── primitives │ │ ├── block.rs │ │ ├── body.rs │ │ ├── header.rs │ │ ├── mod.rs │ │ ├── rlp.rs │ │ ├── serde_bincode_compat.rs │ │ └── transaction.rs │ ├── rpc │ │ ├── block.rs │ │ ├── call.rs │ │ ├── engine_api │ │ │ ├── builder.rs │ │ │ ├── mod.rs │ │ │ ├── payload.rs │ │ │ └── validator.rs │ │ ├── estimate.rs │ │ ├── mod.rs │ │ ├── precompile.rs │ │ └── transaction.rs │ ├── spot_meta │ │ ├── init.rs │ │ ├── mod.rs │ │ └── patch.rs │ ├── storage │ │ ├── mod.rs │ │ └── tables.rs │ └── types │ │ ├── mod.rs │ │ └── reth_compat.rs ├── pseudo_peer │ ├── cli.rs │ ├── config.rs │ ├── mod.rs │ ├── network.rs │ ├── service.rs │ ├── sources │ │ ├── cached.rs │ │ ├── hl_node │ │ │ ├── cache.rs │ │ │ ├── file_ops.rs │ │ │ ├── mod.rs │ │ │ ├── scan.rs │ │ │ ├── tests.rs │ │ │ └── time_utils.rs │ │ ├── local.rs │ │ ├── mod.rs │ │ ├── s3.rs │ │ └── utils.rs │ └── utils.rs └── version.rs └── tests └── run_tests.sh /.github/ISSUE_TEMPLATE/bug.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl-archive-node/nanoreth/HEAD/.github/ISSUE_TEMPLATE/bug.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl-archive-node/nanoreth/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl-archive-node/nanoreth/HEAD/.github/ISSUE_TEMPLATE/docs.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl-archive-node/nanoreth/HEAD/.github/ISSUE_TEMPLATE/feature.yml -------------------------------------------------------------------------------- /.github/workflows/docker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl-archive-node/nanoreth/HEAD/.github/workflows/docker.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl-archive-node/nanoreth/HEAD/.github/workflows/lint.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl-archive-node/nanoreth/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl-archive-node/nanoreth/HEAD/Cargo.toml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl-archive-node/nanoreth/HEAD/Dockerfile -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl-archive-node/nanoreth/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl-archive-node/nanoreth/HEAD/README.md -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl-archive-node/nanoreth/HEAD/rustfmt.toml -------------------------------------------------------------------------------- /src/addons/call_forwarder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl-archive-node/nanoreth/HEAD/src/addons/call_forwarder.rs -------------------------------------------------------------------------------- /src/addons/hl_node_compliance.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl-archive-node/nanoreth/HEAD/src/addons/hl_node_compliance.rs -------------------------------------------------------------------------------- /src/addons/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl-archive-node/nanoreth/HEAD/src/addons/mod.rs -------------------------------------------------------------------------------- /src/addons/subscribe_fixup.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl-archive-node/nanoreth/HEAD/src/addons/subscribe_fixup.rs -------------------------------------------------------------------------------- /src/addons/tx_forwarder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl-archive-node/nanoreth/HEAD/src/addons/tx_forwarder.rs -------------------------------------------------------------------------------- /src/addons/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl-archive-node/nanoreth/HEAD/src/addons/utils.rs -------------------------------------------------------------------------------- /src/chainspec/genesis.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl-archive-node/nanoreth/HEAD/src/chainspec/genesis.json -------------------------------------------------------------------------------- /src/chainspec/hl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl-archive-node/nanoreth/HEAD/src/chainspec/hl.rs -------------------------------------------------------------------------------- /src/chainspec/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl-archive-node/nanoreth/HEAD/src/chainspec/mod.rs -------------------------------------------------------------------------------- /src/chainspec/parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl-archive-node/nanoreth/HEAD/src/chainspec/parser.rs -------------------------------------------------------------------------------- /src/consensus.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl-archive-node/nanoreth/HEAD/src/consensus.rs -------------------------------------------------------------------------------- /src/evm/api/builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl-archive-node/nanoreth/HEAD/src/evm/api/builder.rs -------------------------------------------------------------------------------- /src/evm/api/ctx.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl-archive-node/nanoreth/HEAD/src/evm/api/ctx.rs -------------------------------------------------------------------------------- /src/evm/api/exec.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl-archive-node/nanoreth/HEAD/src/evm/api/exec.rs -------------------------------------------------------------------------------- /src/evm/api/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl-archive-node/nanoreth/HEAD/src/evm/api/mod.rs -------------------------------------------------------------------------------- /src/evm/api/patch.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl-archive-node/nanoreth/HEAD/src/evm/api/patch.rs -------------------------------------------------------------------------------- /src/evm/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl-archive-node/nanoreth/HEAD/src/evm/mod.rs -------------------------------------------------------------------------------- /src/evm/spec.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl-archive-node/nanoreth/HEAD/src/evm/spec.rs -------------------------------------------------------------------------------- /src/evm/transaction.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl-archive-node/nanoreth/HEAD/src/evm/transaction.rs -------------------------------------------------------------------------------- /src/hardforks/hl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl-archive-node/nanoreth/HEAD/src/hardforks/hl.rs -------------------------------------------------------------------------------- /src/hardforks/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl-archive-node/nanoreth/HEAD/src/hardforks/mod.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl-archive-node/nanoreth/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl-archive-node/nanoreth/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/node/cli.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl-archive-node/nanoreth/HEAD/src/node/cli.rs -------------------------------------------------------------------------------- /src/node/consensus/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl-archive-node/nanoreth/HEAD/src/node/consensus/mod.rs -------------------------------------------------------------------------------- /src/node/consensus/reth_copy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl-archive-node/nanoreth/HEAD/src/node/consensus/reth_copy.rs -------------------------------------------------------------------------------- /src/node/engine.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl-archive-node/nanoreth/HEAD/src/node/engine.rs -------------------------------------------------------------------------------- /src/node/evm/assembler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl-archive-node/nanoreth/HEAD/src/node/evm/assembler.rs -------------------------------------------------------------------------------- /src/node/evm/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl-archive-node/nanoreth/HEAD/src/node/evm/config.rs -------------------------------------------------------------------------------- /src/node/evm/executor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl-archive-node/nanoreth/HEAD/src/node/evm/executor.rs -------------------------------------------------------------------------------- /src/node/evm/factory.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl-archive-node/nanoreth/HEAD/src/node/evm/factory.rs -------------------------------------------------------------------------------- /src/node/evm/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl-archive-node/nanoreth/HEAD/src/node/evm/mod.rs -------------------------------------------------------------------------------- /src/node/evm/patch.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl-archive-node/nanoreth/HEAD/src/node/evm/patch.rs -------------------------------------------------------------------------------- /src/node/evm/receipt_builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl-archive-node/nanoreth/HEAD/src/node/evm/receipt_builder.rs -------------------------------------------------------------------------------- /src/node/migrate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl-archive-node/nanoreth/HEAD/src/node/migrate.rs -------------------------------------------------------------------------------- /src/node/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl-archive-node/nanoreth/HEAD/src/node/mod.rs -------------------------------------------------------------------------------- /src/node/network/block_import/handle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl-archive-node/nanoreth/HEAD/src/node/network/block_import/handle.rs -------------------------------------------------------------------------------- /src/node/network/block_import/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl-archive-node/nanoreth/HEAD/src/node/network/block_import/mod.rs -------------------------------------------------------------------------------- /src/node/network/block_import/service.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl-archive-node/nanoreth/HEAD/src/node/network/block_import/service.rs -------------------------------------------------------------------------------- /src/node/network/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl-archive-node/nanoreth/HEAD/src/node/network/mod.rs -------------------------------------------------------------------------------- /src/node/pool.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl-archive-node/nanoreth/HEAD/src/node/pool.rs -------------------------------------------------------------------------------- /src/node/primitives/block.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl-archive-node/nanoreth/HEAD/src/node/primitives/block.rs -------------------------------------------------------------------------------- /src/node/primitives/body.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl-archive-node/nanoreth/HEAD/src/node/primitives/body.rs -------------------------------------------------------------------------------- /src/node/primitives/header.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl-archive-node/nanoreth/HEAD/src/node/primitives/header.rs -------------------------------------------------------------------------------- /src/node/primitives/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl-archive-node/nanoreth/HEAD/src/node/primitives/mod.rs -------------------------------------------------------------------------------- /src/node/primitives/rlp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl-archive-node/nanoreth/HEAD/src/node/primitives/rlp.rs -------------------------------------------------------------------------------- /src/node/primitives/serde_bincode_compat.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl-archive-node/nanoreth/HEAD/src/node/primitives/serde_bincode_compat.rs -------------------------------------------------------------------------------- /src/node/primitives/transaction.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl-archive-node/nanoreth/HEAD/src/node/primitives/transaction.rs -------------------------------------------------------------------------------- /src/node/rpc/block.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl-archive-node/nanoreth/HEAD/src/node/rpc/block.rs -------------------------------------------------------------------------------- /src/node/rpc/call.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl-archive-node/nanoreth/HEAD/src/node/rpc/call.rs -------------------------------------------------------------------------------- /src/node/rpc/engine_api/builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl-archive-node/nanoreth/HEAD/src/node/rpc/engine_api/builder.rs -------------------------------------------------------------------------------- /src/node/rpc/engine_api/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl-archive-node/nanoreth/HEAD/src/node/rpc/engine_api/mod.rs -------------------------------------------------------------------------------- /src/node/rpc/engine_api/payload.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl-archive-node/nanoreth/HEAD/src/node/rpc/engine_api/payload.rs -------------------------------------------------------------------------------- /src/node/rpc/engine_api/validator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl-archive-node/nanoreth/HEAD/src/node/rpc/engine_api/validator.rs -------------------------------------------------------------------------------- /src/node/rpc/estimate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl-archive-node/nanoreth/HEAD/src/node/rpc/estimate.rs -------------------------------------------------------------------------------- /src/node/rpc/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl-archive-node/nanoreth/HEAD/src/node/rpc/mod.rs -------------------------------------------------------------------------------- /src/node/rpc/precompile.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl-archive-node/nanoreth/HEAD/src/node/rpc/precompile.rs -------------------------------------------------------------------------------- /src/node/rpc/transaction.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl-archive-node/nanoreth/HEAD/src/node/rpc/transaction.rs -------------------------------------------------------------------------------- /src/node/spot_meta/init.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl-archive-node/nanoreth/HEAD/src/node/spot_meta/init.rs -------------------------------------------------------------------------------- /src/node/spot_meta/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl-archive-node/nanoreth/HEAD/src/node/spot_meta/mod.rs -------------------------------------------------------------------------------- /src/node/spot_meta/patch.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl-archive-node/nanoreth/HEAD/src/node/spot_meta/patch.rs -------------------------------------------------------------------------------- /src/node/storage/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl-archive-node/nanoreth/HEAD/src/node/storage/mod.rs -------------------------------------------------------------------------------- /src/node/storage/tables.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl-archive-node/nanoreth/HEAD/src/node/storage/tables.rs -------------------------------------------------------------------------------- /src/node/types/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl-archive-node/nanoreth/HEAD/src/node/types/mod.rs -------------------------------------------------------------------------------- /src/node/types/reth_compat.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl-archive-node/nanoreth/HEAD/src/node/types/reth_compat.rs -------------------------------------------------------------------------------- /src/pseudo_peer/cli.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl-archive-node/nanoreth/HEAD/src/pseudo_peer/cli.rs -------------------------------------------------------------------------------- /src/pseudo_peer/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl-archive-node/nanoreth/HEAD/src/pseudo_peer/config.rs -------------------------------------------------------------------------------- /src/pseudo_peer/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl-archive-node/nanoreth/HEAD/src/pseudo_peer/mod.rs -------------------------------------------------------------------------------- /src/pseudo_peer/network.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl-archive-node/nanoreth/HEAD/src/pseudo_peer/network.rs -------------------------------------------------------------------------------- /src/pseudo_peer/service.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl-archive-node/nanoreth/HEAD/src/pseudo_peer/service.rs -------------------------------------------------------------------------------- /src/pseudo_peer/sources/cached.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl-archive-node/nanoreth/HEAD/src/pseudo_peer/sources/cached.rs -------------------------------------------------------------------------------- /src/pseudo_peer/sources/hl_node/cache.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl-archive-node/nanoreth/HEAD/src/pseudo_peer/sources/hl_node/cache.rs -------------------------------------------------------------------------------- /src/pseudo_peer/sources/hl_node/file_ops.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl-archive-node/nanoreth/HEAD/src/pseudo_peer/sources/hl_node/file_ops.rs -------------------------------------------------------------------------------- /src/pseudo_peer/sources/hl_node/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl-archive-node/nanoreth/HEAD/src/pseudo_peer/sources/hl_node/mod.rs -------------------------------------------------------------------------------- /src/pseudo_peer/sources/hl_node/scan.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl-archive-node/nanoreth/HEAD/src/pseudo_peer/sources/hl_node/scan.rs -------------------------------------------------------------------------------- /src/pseudo_peer/sources/hl_node/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl-archive-node/nanoreth/HEAD/src/pseudo_peer/sources/hl_node/tests.rs -------------------------------------------------------------------------------- /src/pseudo_peer/sources/hl_node/time_utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl-archive-node/nanoreth/HEAD/src/pseudo_peer/sources/hl_node/time_utils.rs -------------------------------------------------------------------------------- /src/pseudo_peer/sources/local.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl-archive-node/nanoreth/HEAD/src/pseudo_peer/sources/local.rs -------------------------------------------------------------------------------- /src/pseudo_peer/sources/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl-archive-node/nanoreth/HEAD/src/pseudo_peer/sources/mod.rs -------------------------------------------------------------------------------- /src/pseudo_peer/sources/s3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl-archive-node/nanoreth/HEAD/src/pseudo_peer/sources/s3.rs -------------------------------------------------------------------------------- /src/pseudo_peer/sources/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl-archive-node/nanoreth/HEAD/src/pseudo_peer/sources/utils.rs -------------------------------------------------------------------------------- /src/pseudo_peer/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl-archive-node/nanoreth/HEAD/src/pseudo_peer/utils.rs -------------------------------------------------------------------------------- /src/version.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl-archive-node/nanoreth/HEAD/src/version.rs -------------------------------------------------------------------------------- /tests/run_tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hl-archive-node/nanoreth/HEAD/tests/run_tests.sh --------------------------------------------------------------------------------