diff --git a/src/app/profile/views/fleets.nim b/src/app/profile/views/fleets.nim index 73bc014c7f..d4094e1df6 100644 --- a/src/app/profile/views/fleets.nim +++ b/src/app/profile/views/fleets.nim @@ -1,4 +1,4 @@ -import NimQml +import NimQml, json import chronicles, strutils import ../../../status/types as status_types import ../../../status/[status, settings, accounts] diff --git a/src/status/accounts.nim b/src/status/accounts.nim index 700726ee14..5f33508483 100644 --- a/src/status/accounts.nim +++ b/src/status/accounts.nim @@ -76,6 +76,11 @@ proc changeNetwork*(self: AccountModel, fleetConfig: FleetConfig, network: strin let networkData = networks.getElems().find((n:JsonNode) => n["id"].getStr() == network) let updatedNodeConfig = status_accounts.getNodeConfig(fleetConfig, installationId, networkData) + + updatedNodeConfig["KeyStoreDir"] = newJString("./keystore") + updatedNodeConfig["LogFile"] = newJString("./geth.log") + updatedNodeConfig["ShhextConfig"]["BackupDisabledDataDir"] = newJString("./") + statusGoResult = status_settings.saveSetting(Setting.NodeConfig, updatedNodeConfig) if statusGoResult.error != "": error "Error saving updated node config", msg=statusGoResult.error diff --git a/src/status/libstatus/accounts.nim b/src/status/libstatus/accounts.nim index 5016e7f861..89df80aba7 100644 --- a/src/status/libstatus/accounts.nim +++ b/src/status/libstatus/accounts.nim @@ -36,8 +36,6 @@ proc getNodeConfig*(fleetConfig: FleetConfig, installationId: string, networkCon result["UpstreamConfig"]["URL"] = upstreamUrl result["ShhextConfig"]["InstallationID"] = newJString(installationId) - - echo $result # TODO: commented since it's not necessary (we do the connections thru C bindings). Enable it thru an option once status-nodes are able to be configured in desktop # result["ListenAddr"] = if existsEnv("STATUS_PORT"): newJString("0.0.0.0:" & $getEnv("STATUS_PORT")) else: newJString("0.0.0.0:30305") result["WakuConfig"]["BloomFilterMode"] = newJBool(bloomFilterMode) diff --git a/src/status/libstatus/settings.nim b/src/status/libstatus/settings.nim index 7e6354796b..4b5a6343dd 100644 --- a/src/status/libstatus/settings.nim +++ b/src/status/libstatus/settings.nim @@ -125,6 +125,9 @@ proc getWakuVersion*():int = proc setWakuVersion*(newVersion: int) = let nodeConfig = getNodeConfig().parseJSON() + nodeConfig["KeyStoreDir"] = newJString("./keystore") + nodeConfig["LogFile"] = newJString("./geth.log") + nodeConfig["ShhextConfig"]["BackupDisabledDataDir"] = newJString("./") if newVersion == 1: nodeConfig["WakuConfig"]["Enabled"] = newJBool(true) nodeConfig["WakuV2Config"]["Enabled"] = newJBool(false)