taler-typescript-core

Wallet core logic and WebUIs for various components
Log | Files | Refs | Submodules | README | LICENSE

commit acaa2282b60d9911532570ee261f541b11cb3a58
parent 17f2132b4a2a0b5f038347814bc859a035b2ad80
Author: Florian Dold <florian@dold.me>
Date:   Wed,  4 Aug 2021 18:05:41 +0200

linting

Diffstat:
Mpackages/taler-util/src/talerconfig.ts | 2+-
Mpackages/taler-wallet-cli/src/lint.ts | 10+++++++---
2 files changed, 8 insertions(+), 4 deletions(-)

diff --git a/packages/taler-util/src/talerconfig.ts b/packages/taler-util/src/talerconfig.ts @@ -103,7 +103,7 @@ export class ConfigValue<T> { ) {} required(): T { - if (!this.value) { + if (this.value == undefined) { throw new ConfigError( `required option [${this.sectionName}]/${this.optionName} not found`, ); diff --git a/packages/taler-wallet-cli/src/lint.ts b/packages/taler-wallet-cli/src/lint.ts @@ -125,7 +125,7 @@ function checkBasicConf(cfg: Configuration): BasicConf { } function checkCoinConfig(cfg: Configuration, basic: BasicConf): void { - const coinPrefix = "coin_"; + const coinPrefix = "COIN_"; let numCoins = 0; for (const secName of cfg.getSectionNames()) { @@ -143,8 +143,8 @@ function checkCoinConfig(cfg: Configuration, basic: BasicConf): void { } function checkWireConfig(cfg: Configuration): void { - const accountPrefix = "exchange-account-"; - const accountCredentialsPrefix = "exchange-accountcredentials-"; + const accountPrefix = "EXCHANGE-ACCOUNT-"; + const accountCredentialsPrefix = "EXCHANGE-ACCOUNTCREDENTIALS-"; let accounts = new Set<string>(); let credentials = new Set<string>(); @@ -267,6 +267,10 @@ export async function checkExchangeHttpd( resp, codecForExchangeKeysJson(), ); + + if (keys.master_public_key !== pubConf.masterPublicKey) { + console.log("error: master public key of exchange does not match public key of live exchange"); + } } }