@@ -8,26 +8,27 @@ import (
88)
99
1010type ChainConfig struct {
11- Moniker string `env:"KEYPER_NAME"`
12- Genesis_file string `env:"ASSETS_GENESIS_FILE"`
13- P2P struct {
14- Seeds string `env:"_ASSETS_SHUTTERMINT_SEED_NODES"`
15- External_address string `env:"SHUTTER_EXTERNAL_ADDRESS"`
16- Addr_book_strict bool `env:"SHUTTER_ADDR_BOOK_STRICT"`
17- Pex bool `env:"SHUTTER_P2P_PEX"`
18- }
19- Instrumentation struct {
20- Prometheus bool `env:"SHUTTER_PUSH_METRICS_ENABLED"`
21- Prometheus_listen_addr string `env:"SHUTTER_PROMETHEUS_LISTEN_ADDR"`
22- }
11+ Moniker string `env:"KEYPER_NAME"`
12+ Genesis_file string `env:"ASSETS_GENESIS_FILE"`
13+ P2P struct {
14+ Seeds string `env:"_ASSETS_SHUTTERMINT_SEED_NODES"`
15+ External_address string `env:"SHUTTER_EXTERNAL_ADDRESS"`
16+ Addr_book_strict bool `env:"SHUTTER_ADDR_BOOK_STRICT"`
17+ Pex bool `env:"SHUTTER_P2P_PEX"`
18+ Laddr string `env:"SHUTTER_P2P_LADDR"`
19+ }
20+ Instrumentation struct {
21+ Prometheus bool `env:"SHUTTER_PUSH_METRICS_ENABLED"`
22+ Prometheus_listen_addr string `env:"SHUTTER_PROMETHEUS_LISTEN_ADDR"`
23+ }
2324}
2425
2526func AddSettingsToChain (generatedFilePath , outputFilePath string ) error {
26- var generatedConfig map [string ]interface {}
27+ var generatedConfig map [string ]interface {}
2728
28- fmt .Println ("Adding user settings to chain..." )
29+ fmt .Println ("Adding user settings to chain..." )
2930
30- if _ , err := os .Stat (generatedFilePath ); os .IsNotExist (err ) {
31+ if _ , err := os .Stat (generatedFilePath ); os .IsNotExist (err ) {
3132 return fmt .Errorf ("generated file does not exist: %s" , generatedFilePath )
3233 }
3334
@@ -36,21 +37,21 @@ func AddSettingsToChain(generatedFilePath, outputFilePath string) error {
3637 return err
3738 }
3839
39- chainConfig := getChainConfigFromEnvs ()
40+ chainConfig := getChainConfigFromEnvs ()
4041
41- // ToLower is used because chain cofig file fields are lower case, but the struct
42- // fields are upper case to be exported
43- ApplyConfigToGenerated (reflect .ValueOf (chainConfig ), & generatedConfig , strings .ToLower )
42+ // ToLower is used because chain cofig file fields are lower case, but the struct
43+ // fields are upper case to be exported
44+ ApplyConfigToGenerated (reflect .ValueOf (chainConfig ), & generatedConfig , strings .ToLower )
4445
45- MarshalToFile (outputFilePath , generatedConfig )
46+ MarshalToFile (outputFilePath , generatedConfig )
4647
47- fmt .Println ("Chain TOML file modified successfully and saved to" , outputFilePath )
48+ fmt .Println ("Chain TOML file modified successfully and saved to" , outputFilePath )
4849
49- return nil
50+ return nil
5051}
5152
5253func getChainConfigFromEnvs () ChainConfig {
5354 chainConfig := ChainConfig {}
5455 PopulateFromEnv (& chainConfig )
5556 return chainConfig
56- }
57+ }
0 commit comments