Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RunMigration ¶
func RunMigration(_ *parsecmdtypes.Config) error
RunMigration runs the migration that migrates the data from v1 to v2
Types ¶
type Config ¶
type Config struct { Chain config.ChainConfig `yaml:"chain"` Node nodeconfig.Config `yaml:"node"` Parser ParserConfig `yaml:"parsing"` Database DatabaseConfig `yaml:"database"` Logging loggingconfig.Config `yaml:"logging"` Telemetry *telemetry.Config `yaml:"telemetry,omitempty"` Pruning *pruning.Config `yaml:"pruning,omitempty"` PriceFeed *pricefeedconfig.Config `yaml:"pricefeed,omitempty"` }
type DatabaseConfig ¶
type DatabaseConfig struct { Name string `yaml:"name"` Host string `yaml:"host"` Port int64 `yaml:"port"` User string `yaml:"user"` Password string `yaml:"password"` SSLMode string `yaml:"ssl_mode,omitempty"` Schema string `yaml:"schema,omitempty"` MaxOpenConnections int `yaml:"max_open_connections"` MaxIdleConnections int `yaml:"max_idle_connections"` PartitionSize *int64 `yaml:"partition_size,omitempty"` PartitionBatchSize *int64 `yaml:"partition_batch,omitempty"` }
type ParserConfig ¶
type ParserConfig struct { Workers int64 `yaml:"workers"` ParseNewBlocks bool `yaml:"listen_new_blocks"` ParseOldBlocks bool `yaml:"parse_old_blocks"` GenesisFilePath string `yaml:"genesis_file_path,omitempty"` ParseGenesis bool `yaml:"parse_genesis"` StartHeight int64 `yaml:"start_height"` FastSync bool `yaml:"fast_sync,omitempty"` AvgBlockTime *time.Duration `yaml:"average_block_time,omitempty"` }
Click to show internal directories.
Click to hide internal directories.