File tree Expand file tree Collapse file tree 1 file changed +9
-1
lines changed
Expand file tree Collapse file tree 1 file changed +9
-1
lines changed Original file line number Diff line number Diff line change @@ -12,6 +12,7 @@ import (
1212 "github.com/spf13/viper"
1313
1414 "github.com/skycoin/skycoin/src/daemon"
15+ "github.com/skycoin/skycoin/src/wallet"
1516 "github.com/skycoin/teller/src/util/mathutil"
1617)
1718
@@ -219,7 +220,14 @@ func (c Config) Validate() error {
219220 }
220221
221222 if _ , err := os .Stat (c .SkyExchanger .Wallet ); os .IsNotExist (err ) {
222- oops ("sky_exchanger.wallet file does not exist" )
223+ oops (fmt .Sprintf ("sky_exchanger.wallet file %s does not exist" , c .SkyExchanger .Wallet ))
224+ }
225+
226+ w , err := wallet .Load (c .SkyExchanger .Wallet )
227+ if err != nil {
228+ oops (fmt .Sprintf ("sky_exchanger.wallet file %s failed to load: %v" , c .SkyExchanger .Wallet , err ))
229+ } else if err := w .Validate (); err != nil {
230+ oops (fmt .Sprintf ("sky_exchanger.wallet file %s is invalid: %v" , c .SkyExchanger .Wallet , err ))
223231 }
224232 }
225233
You can’t perform that action at this time.
0 commit comments