MCPcopy Create free account
hub / github.com/Sifchain/sifnode / replaceAppTOML

Method replaceAppTOML

tools/sifgen/node/node.go:347–372  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

345}
346
347func (n *Node) replaceAppTOML() error {
348 config, err := n.parseAppTOML()
349 if err != nil {
350 return err
351 }
352
353 file, err := os.Create(n.CLI.AppFilePath())
354 if err != nil {
355 return err
356 }
357
358 config.API.Enable = true
359 config.API.Swagger = true
360 config.API.EnabledUnsafeCors = true
361 config.Grpc.Enable = true
362
363 if err := toml.NewEncoder(file).Encode(config); err != nil {
364 return err
365 }
366
367 if err := file.Close(); err != nil {
368 return err
369 }
370
371 return nil
372}
373
374func (n *Node) parseConfigTOML() (common.ConfigTOML, error) {
375 var config common.ConfigTOML

Callers 2

networkGenesisMethod · 0.95
seedGenesisMethod · 0.95

Calls 3

parseAppTOMLMethod · 0.95
AppFilePathMethod · 0.65
CloseMethod · 0.65

Tested by

no test coverage detected