Directories ¶
Path | Synopsis |
---|---|
beacon
|
|
merkle
Package merkle implements proof verifications in binary merkle trees.
|
Package merkle implements proof verifications in binary merkle trees. |
types
Package types implements a few types of the beacon chain for light client usage.
|
Package types implements a few types of the beacon chain for light client usage. |
cmd
|
|
tinygeth
geth is a command-line client for Ethereum.
|
geth is a command-line client for Ethereum. |
utils
Package utils contains internal helper functions for go-ethereum commands.
|
Package utils contains internal helper functions for go-ethereum commands. |
Package core implements the Ethereum consensus protocol.
|
Package core implements the Ethereum consensus protocol. |
bloombits
Package bloombits implements bloom filtering on batches of data.
|
Package bloombits implements bloom filtering on batches of data. |
forkid
Package forkid implements EIP-2124 (https://eips.ethereum.org/EIPS/eip-2124).
|
Package forkid implements EIP-2124 (https://eips.ethereum.org/EIPS/eip-2124). |
rawdb
Package rawdb contains a collection of low level database accessors.
|
Package rawdb contains a collection of low level database accessors. |
txpool/blobpool
Package blobpool implements the EIP-4844 blob transaction pool.
|
Package blobpool implements the EIP-4844 blob transaction pool. |
txpool/legacypool
Package legacypool implements the normal EVM execution transaction pool.
|
Package legacypool implements the normal EVM execution transaction pool. |
Package eth implements the Ethereum protocol.
|
Package eth implements the Ethereum protocol. |
catalyst
Package catalyst implements the temporary eth1/eth2 RPC integration.
|
Package catalyst implements the temporary eth1/eth2 RPC integration. |
downloader
Package downloader contains the manual full chain synchronisation.
|
Package downloader contains the manual full chain synchronisation. |
ethconfig
Package ethconfig contains the configuration of the ETH and LES protocols.
|
Package ethconfig contains the configuration of the ETH and LES protocols. |
filters
Package filters implements an ethereum filtering system for block, transactions and log events.
|
Package filters implements an ethereum filtering system for block, transactions and log events. |
Package event deals with subscriptions to real-time events.
|
Package event deals with subscriptions to real-time events. |
internal
|
|
debug
Package debug interfaces Go runtime debugging facilities.
|
Package debug interfaces Go runtime debugging facilities. |
ethapi
Package ethapi implements the general Ethereum API functions.
|
Package ethapi implements the general Ethereum API functions. |
reexec
This file originates from Docker/Moby, https://github.com/moby/moby/blob/master/pkg/reexec/reexec.go Licensed under Apache License 2.0: https://github.com/moby/moby/blob/master/LICENSE Copyright 2013-2018 Docker, Inc.
|
This file originates from Docker/Moby, https://github.com/moby/moby/blob/master/pkg/reexec/reexec.go Licensed under Apache License 2.0: https://github.com/moby/moby/blob/master/LICENSE Copyright 2013-2018 Docker, Inc. |
syncx
Package syncx contains exotic synchronization primitives.
|
Package syncx contains exotic synchronization primitives. |
testlog
Package testlog provides a log handler for unit tests.
|
Package testlog provides a log handler for unit tests. |
utesting
Package utesting provides a standalone replacement for package testing.
|
Package utesting provides a standalone replacement for package testing. |
version
Package version implements reading of build version information.
|
Package version implements reading of build version information. |
web3ext
Package web3ext contains geth specific web3.js extensions.
|
Package web3ext contains geth specific web3.js extensions. |
Package miner implements Ethereum block creation and mining.
|
Package miner implements Ethereum block creation and mining. |
Package node sets up multi-protocol Ethereum nodes.
|
Package node sets up multi-protocol Ethereum nodes. |
Package tests implements execution of Ethereum JSON tests.
|
Package tests implements execution of Ethereum JSON tests. |
Click to show internal directories.
Click to hide internal directories.