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.