Documentation
¶
Index ¶
- Constants
- func NewMainTrieTask(sync *stateSync) syncTask
- func NewStorageTrieTask(sync *stateSync, root common.Hash, accounts []common.Hash) syncTask
- func NewSyncer(config *Config) (synccommon.Syncer, error)
- func NewTrieQueue(db ethdb.Database) *trieQueue
- func NewTrieToSync(sync *stateSync, root common.Hash, account common.Hash, syncTask syncTask) (*trieToSync, error)
- type CodeSyncerConfig
- type Config
Constants ¶
View Source
const ( DefaultMaxOutstandingCodeHashes = 5000 DefaultNumCodeFetchingWorkers = 5 )
Variables ¶
This section is empty.
Functions ¶
func NewMainTrieTask ¶ added in v0.8.14
func NewMainTrieTask(sync *stateSync) syncTask
func NewStorageTrieTask ¶ added in v0.8.14
func NewTrieQueue ¶ added in v0.8.14
Types ¶
type CodeSyncerConfig ¶ added in v0.8.13
type CodeSyncerConfig struct { // Maximum number of outstanding code hashes in the queue before the code syncer should block. MaxOutstandingCodeHashes int // Number of worker threads to fetch code from the network NumCodeFetchingWorkers int // Client for fetching code from the network Client statesyncclient.Client // Database for the code syncer to use. DB ethdb.Database }
CodeSyncerConfig defines the configuration of the code syncer
type Config ¶ added in v0.15.3
type Config struct { Root common.Hash Client syncclient.Client DB ethdb.Database BatchSize int MaxOutstandingCodeHashes int // Maximum number of code hashes in the code syncer queue NumCodeFetchingWorkers int // Number of code syncing threads RequestSize uint16 // Number of leafs to request from a peer at a time }
Source Files
¶
Click to show internal directories.
Click to hide internal directories.