package market import ( "fmt" "os" "gopkg.in/yaml.v3" ) // LoadMarketConfig loads market configuration from YAML file func LoadMarketConfig(configPath string) (*MarketConfig, error) { data, err := os.ReadFile(configPath) if err != nil { return nil, fmt.Errorf("failed to read config file: %w", err) } var config MarketConfig if err := yaml.Unmarshal(data, &config); err != nil { return nil, fmt.Errorf("failed to parse config: %w", err) } return &config, nil }