parse

package
v0.0.0-...-a08de0b Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 27, 2022 License: CC0-1.0 Imports: 18 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ParseCmd

func ParseCmd(cmdCfg *Config) *cobra.Command

ParseCmd returns the command that should be run when we want to start parsing a chain state.

func ReadConfig

func ReadConfig(cfg *Config) types.CobraCmdFunc

ReadConfig parses the configuration file for the executable having the give name using the provided configuration parser

func StartParsing

func StartParsing(data *ParserData) error

StartParsing represents the function that should be called when the parse command is executed

Types

type Config

type Config struct {
	// contains filtered or unexported fields
}

Config contains all the configuration for the "parse" command

func NewConfig

func NewConfig() *Config

NewConfig allows to build a new Config instance

func (*Config) GetConfigParser

func (config *Config) GetConfigParser() types.ConfigParser

GetConfigParser returns the configuration parser to be used

func (*Config) GetDBBuilder

func (config *Config) GetDBBuilder() db.Builder

GetDBBuilder returns the database builder to be used

func (*Config) GetEncodingConfigBuilder

func (config *Config) GetEncodingConfigBuilder() types.EncodingConfigBuilder

GetEncodingConfigBuilder returns the encoding config builder to be used

func (*Config) GetLogger

func (cfg *Config) GetLogger() logging.Logger

GetLogger returns the logger to be used when parsing the data

func (*Config) GetRegistrar

func (config *Config) GetRegistrar() registrar.Registrar

GetRegistrar returns the modules registrar to be used

func (*Config) GetSetupConfig

func (config *Config) GetSetupConfig() types.SdkConfigSetup

GetSetupConfig returns the SDK configuration builder to use

func (*Config) WithConfigParser

func (config *Config) WithConfigParser(p types.ConfigParser) *Config

WithConfigParser sets the configuration parser to be used

func (*Config) WithDBBuilder

func (config *Config) WithDBBuilder(b db.Builder) *Config

WithDBBuilder sets the database builder to be used

func (*Config) WithEncodingConfigBuilder

func (config *Config) WithEncodingConfigBuilder(b types.EncodingConfigBuilder) *Config

WithEncodingConfigBuilder sets the configurations builder to be used

func (*Config) WithLogger

func (cfg *Config) WithLogger(logger logging.Logger) *Config

WithLogger sets the logger to be used while parsing the data

func (*Config) WithRegistrar

func (config *Config) WithRegistrar(r registrar.Registrar) *Config

WithRegistrar sets the modules registrar to be used

func (*Config) WithSetupConfig

func (config *Config) WithSetupConfig(s types.SdkConfigSetup) *Config

WithSetupConfig sets the SDK setup configurator to be used

type ParserData

type ParserData struct {
	EncodingConfig *params.EncodingConfig
	Proxy          *client.Proxy
	Database       db.Database
	Modules        []modules.Module
	Logger         logging.Logger
}

ParserData contains the data that should be used to start parsing the chain

func NewParserData

func NewParserData(
	encodingConfig *params.EncodingConfig,
	proxy *client.Proxy, db db.Database, modules []modules.Module, logger logging.Logger,
) *ParserData

NewParserData builds a new ParserData instance

func SetupParsing

func SetupParsing(parseConfig *Config) (*ParserData, error)

SetupParsing setups all the things that should be later passed to StartParsing in order to parse the chain data properly.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL