├── .gitignore ├── LICENSE ├── README.md ├── _docs ├── README.md ├── staged-sync.drawio ├── staged-sync.md ├── stages-batch-process.png ├── stages-commitment.png ├── stages-etl.png ├── stages-ordering.png ├── stages-overview.png └── stages-rpc-methods.png ├── downloader ├── downloader.proto └── keep.go ├── execution ├── execution.proto └── keep.go ├── go.mod ├── keep.go ├── p2psentinel ├── keep.go └── sentinel.proto ├── p2psentry ├── keep.go └── sentry.proto ├── remote ├── bor.proto ├── ethbackend.proto ├── keep.go └── kv.proto ├── turbo-geth-architecture.png ├── turbo-geth.drawio ├── txpool ├── README.md ├── keep.go ├── mining.proto └── txpool.proto ├── types ├── keep.go └── types.proto └── web3 ├── common.proto ├── debug.proto ├── eth.proto ├── keep.go └── trace.proto /.gitignore: -------------------------------------------------------------------------------- 1 | .idea/ 2 | go.work* 3 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erigontech/interfaces/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erigontech/interfaces/HEAD/README.md -------------------------------------------------------------------------------- /_docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erigontech/interfaces/HEAD/_docs/README.md -------------------------------------------------------------------------------- /_docs/staged-sync.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erigontech/interfaces/HEAD/_docs/staged-sync.drawio -------------------------------------------------------------------------------- /_docs/staged-sync.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erigontech/interfaces/HEAD/_docs/staged-sync.md -------------------------------------------------------------------------------- /_docs/stages-batch-process.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erigontech/interfaces/HEAD/_docs/stages-batch-process.png -------------------------------------------------------------------------------- /_docs/stages-commitment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erigontech/interfaces/HEAD/_docs/stages-commitment.png -------------------------------------------------------------------------------- /_docs/stages-etl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erigontech/interfaces/HEAD/_docs/stages-etl.png -------------------------------------------------------------------------------- /_docs/stages-ordering.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erigontech/interfaces/HEAD/_docs/stages-ordering.png -------------------------------------------------------------------------------- /_docs/stages-overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erigontech/interfaces/HEAD/_docs/stages-overview.png -------------------------------------------------------------------------------- /_docs/stages-rpc-methods.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erigontech/interfaces/HEAD/_docs/stages-rpc-methods.png -------------------------------------------------------------------------------- /downloader/downloader.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erigontech/interfaces/HEAD/downloader/downloader.proto -------------------------------------------------------------------------------- /downloader/keep.go: -------------------------------------------------------------------------------- 1 | package downloader 2 | -------------------------------------------------------------------------------- /execution/execution.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erigontech/interfaces/HEAD/execution/execution.proto -------------------------------------------------------------------------------- /execution/keep.go: -------------------------------------------------------------------------------- 1 | package execution 2 | -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- 1 | module github.com/erigontech/interfaces 2 | 3 | go 1.18 4 | -------------------------------------------------------------------------------- /keep.go: -------------------------------------------------------------------------------- 1 | package interfaces 2 | -------------------------------------------------------------------------------- /p2psentinel/keep.go: -------------------------------------------------------------------------------- 1 | package p2psentinel 2 | -------------------------------------------------------------------------------- /p2psentinel/sentinel.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erigontech/interfaces/HEAD/p2psentinel/sentinel.proto -------------------------------------------------------------------------------- /p2psentry/keep.go: -------------------------------------------------------------------------------- 1 | package p2psentry 2 | -------------------------------------------------------------------------------- /p2psentry/sentry.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erigontech/interfaces/HEAD/p2psentry/sentry.proto -------------------------------------------------------------------------------- /remote/bor.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erigontech/interfaces/HEAD/remote/bor.proto -------------------------------------------------------------------------------- /remote/ethbackend.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erigontech/interfaces/HEAD/remote/ethbackend.proto -------------------------------------------------------------------------------- /remote/keep.go: -------------------------------------------------------------------------------- 1 | package remote 2 | -------------------------------------------------------------------------------- /remote/kv.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erigontech/interfaces/HEAD/remote/kv.proto -------------------------------------------------------------------------------- /turbo-geth-architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erigontech/interfaces/HEAD/turbo-geth-architecture.png -------------------------------------------------------------------------------- /turbo-geth.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erigontech/interfaces/HEAD/turbo-geth.drawio -------------------------------------------------------------------------------- /txpool/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erigontech/interfaces/HEAD/txpool/README.md -------------------------------------------------------------------------------- /txpool/keep.go: -------------------------------------------------------------------------------- 1 | package txpool 2 | -------------------------------------------------------------------------------- /txpool/mining.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erigontech/interfaces/HEAD/txpool/mining.proto -------------------------------------------------------------------------------- /txpool/txpool.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erigontech/interfaces/HEAD/txpool/txpool.proto -------------------------------------------------------------------------------- /types/keep.go: -------------------------------------------------------------------------------- 1 | package types 2 | -------------------------------------------------------------------------------- /types/types.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erigontech/interfaces/HEAD/types/types.proto -------------------------------------------------------------------------------- /web3/common.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erigontech/interfaces/HEAD/web3/common.proto -------------------------------------------------------------------------------- /web3/debug.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erigontech/interfaces/HEAD/web3/debug.proto -------------------------------------------------------------------------------- /web3/eth.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erigontech/interfaces/HEAD/web3/eth.proto -------------------------------------------------------------------------------- /web3/keep.go: -------------------------------------------------------------------------------- 1 | package web3 2 | -------------------------------------------------------------------------------- /web3/trace.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erigontech/interfaces/HEAD/web3/trace.proto --------------------------------------------------------------------------------