Directories ¶
Path | Synopsis |
---|---|
database
Package database defines a beacon chain DB service that can be initialized with either a persistent db, or an in-memory kv-store.
|
Package database defines a beacon chain DB service that can be initialized with either a persistent db, or an in-memory kv-store. |
proto
|
|
Package shared defines independent utilities helpful for a sharding-enabled, Ethereum blockchain such as blob serialization as more.
|
Package shared defines independent utilities helpful for a sharding-enabled, Ethereum blockchain such as blob serialization as more. |
debug
Package debug defines useful profiling utils that came originally with go-ethereum.
|
Package debug defines useful profiling utils that came originally with go-ethereum. |
legacyutil
This package exists to convert Ethererum 2.0 types to go-ethereum or Ethereum 1.0 types.
|
This package exists to convert Ethererum 2.0 types to go-ethereum or Ethereum 1.0 types. |
p2p
Package p2p handles peer-to-peer networking for the sharding package.
|
Package p2p handles peer-to-peer networking for the sharding package. |
contracts
Package contracts consists of generated contracts for sharding.
|
Package contracts consists of generated contracts for sharding. |
database
Package database provides several constructs including a simple in-memory database.
|
Package database provides several constructs including a simple in-memory database. |
mainchain
Package mainchain defines services that interacts with a Geth node via RPC.
|
Package mainchain defines services that interacts with a Geth node via RPC. |
node
Package node defines a backend for a sharding-enabled, Ethereum blockchain.
|
Package node defines a backend for a sharding-enabled, Ethereum blockchain. |
observer
Package observer launches a service attached to the sharding node that simply observes activity across the sharded Ethereum network.
|
Package observer launches a service attached to the sharding node that simply observes activity across the sharded Ethereum network. |
params
Package params defines important configuration options to be used when instantiating objects within the sharding package.
|
Package params defines important configuration options to be used when instantiating objects within the sharding package. |
proposer
Package proposer defines all relevant functionality for a Proposer actor within the minimal sharding protocol.
|
Package proposer defines all relevant functionality for a Proposer actor within the minimal sharding protocol. |
txpool
Package txpool handles incoming transactions for a sharded Ethereum blockchain.
|
Package txpool handles incoming transactions for a sharded Ethereum blockchain. |
voter
Package voter defines all relevant functionality for a Notary actor within a sharded Ethereum blockchain.
|
Package voter defines all relevant functionality for a Notary actor within a sharded Ethereum blockchain. |
Click to show internal directories.
Click to hide internal directories.