diff --git a/src/lib/cli/actions/address.ts b/src/lib/cli/actions/address.ts index 68977e58..5eb6559f 100644 --- a/src/lib/cli/actions/address.ts +++ b/src/lib/cli/actions/address.ts @@ -36,7 +36,9 @@ export const addressAction = async ( logger.error("No secret key supplied"); logger.warn("Run me with --generate to generate a new secret for you"); return process.exit(1); - } else if (options.generate) { + } + + if (!config.secretKey && options.generate) { const newKeys = makeKeys(); const encodedKeys = encodeKeys(newKeys); config.secretKey = encodedKeys.secretKey; diff --git a/src/lib/cli/actions/start.ts b/src/lib/cli/actions/start.ts index 1e55ff02..db97b899 100644 --- a/src/lib/cli/actions/start.ts +++ b/src/lib/cli/actions/start.ts @@ -55,7 +55,9 @@ export const startAction = async ( logger.error("No secret key supplied"); logger.warn("Run me with --generate to generate a new secret for you"); return process.exit(1); - } else if (options.generate) { + } + + if (!config.secretKey && options.generate) { const newKeys = makeKeys(); const encodedKeys = encodeKeys(newKeys); config.secretKey = encodedKeys.secretKey; diff --git a/src/lib/constants.ts b/src/lib/constants.ts index b2dc0bbb..c48af0ac 100644 --- a/src/lib/constants.ts +++ b/src/lib/constants.ts @@ -8,7 +8,7 @@ import { MetaData, } from "./types.js"; -export const version = "0.8.8"; +export const version = "0.8.9"; export const protocolVersion = "0.8.0"; export const topic = sha(`Kenshi.Unchained.Testnet.Topic.V${protocolVersion}`);