Files
mev-beta/pkg/arbitrum/market/config.go
2025-10-04 09:31:02 -05:00

24 lines
480 B
Go

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
}