@@ -61,7 +61,7 @@ func InitConfig(path string) {
6161 replacedValue = strings .ReplaceAll (replacedValue , "'" , "" )
6262 replacedValue = strings .ReplaceAll (replacedValue , "\" " , "" )
6363
64- if key == "xxl-job.serveraddrs " {
64+ if key == "github.token " {
6565 viper .Set (key , strings .Split (replacedValue , "," ))
6666 } else {
6767 viper .Set (key , replacedValue )
@@ -82,3 +82,49 @@ func replaceEnvVariables(value string) string {
8282 return os .Getenv (key )
8383 })
8484}
85+
86+ func GetDefaultConfig (client ... * Config ) {
87+ Client = DefaultConfig
88+ if len (client ) == 0 {
89+ return
90+ }
91+
92+ var config * Config = client [0 ]
93+ if client != nil {
94+ if config .Server .Port != "" {
95+ Client .Server .Port = config .Server .Port
96+ }
97+
98+ if config .Server .RpcPort != "" {
99+ Client .Server .RpcPort = config .Server .RpcPort
100+ }
101+
102+ if config .Network .ChainId != 0 {
103+ Client .Network .ChainId = config .Network .ChainId
104+ }
105+
106+ if config .Network .Name != "" {
107+ Client .Network .Name = config .Network .Name
108+ }
109+
110+ if config .Network .Rpc != "" {
111+ Client .Network .Rpc = config .Network .Rpc
112+ }
113+
114+ if config .Network .MinerIdPrefix != "" {
115+ Client .Network .MinerIdPrefix = config .Network .MinerIdPrefix
116+ }
117+
118+ }
119+
120+ }
121+
122+ var DefaultConfig = Config {
123+ Server : Server {Port : "8000" , RpcPort : "9000" },
124+ Network : Network {
125+ ChainId : 314159 ,
126+ Name : "FileCoin-Calibration " ,
127+ Rpc : "https://filecoin-calibration.chainup.net/rpc/v1" ,
128+ MinerIdPrefix : "t0" ,
129+ },
130+ }
0 commit comments