MCPcopy Create free account
hub / github.com/crytic/attacknet / LoadPlannerConfigFromPath

Function LoadPlannerConfigFromPath

pkg/plan/config.go:49–67  ·  view source on GitHub ↗
(path string)

Source from the content-addressed store, hash-verified

47}
48
49func LoadPlannerConfigFromPath(path string) (*PlannerConfig, error) {
50 bs, err := os.ReadFile(path)
51 if err != nil {
52 return nil, stacktrace.Propagate(err, "could not planner config on path %s", path)
53 }
54
55 var config PlannerConfig
56 err = yaml.Unmarshal(bs, &config)
57 if err != nil {
58 return nil, stacktrace.Propagate(err, "unable to unmarshal planner config from %s", path)
59 }
60
61 err = validatePlannerFaultConfiguration(config)
62 if err != nil {
63 return nil, err
64 }
65
66 return &config, nil
67}

Callers 1

mainFunction · 0.92

Calls 1

Tested by

no test coverage detected