diff options
| author | Boss Marco <bossm8@bfh.ch> | 2021-10-26 10:50:01 +0200 | 
|---|---|---|
| committer | Boss Marco <bossm8@bfh.ch> | 2021-10-26 10:50:01 +0200 | 
| commit | fb23bab6fe38f2e8d71ca51d8210b403d2514e3a (patch) | |
| tree | 1dcf6097312bfb175afcc58916dad76190717535 | |
| parent | 835ac85a28dc11b5d7f5cff041ff7973d244e07e (diff) | |
update bench1 config
| -rw-r--r-- | packages/taler-wallet-cli/src/bench1.ts | 33 | 
1 files changed, 25 insertions, 8 deletions
diff --git a/packages/taler-wallet-cli/src/bench1.ts b/packages/taler-wallet-cli/src/bench1.ts index 4a2651f36..1d836365d 100644 --- a/packages/taler-wallet-cli/src/bench1.ts +++ b/packages/taler-wallet-cli/src/bench1.ts @@ -48,10 +48,13 @@ export async function runBench1(configJson: any): Promise<void> {    await wallet.client.call(WalletApiOperation.InitWallet, {});    const numIter = b1conf.iterations ?? 1; +  const numDeposits = b1conf.deposits ?? 5; + +  const withdrawAmount = (numDeposits + 1) * 10;    for (let i = 0; i < numIter; i++) {      await wallet.client.call(WalletApiOperation.WithdrawFakebank, { -      amount: "TESTKUDOS:10", +      amount: b1conf.currency + ":" + string(withdrawAmount),        bank: b1conf.bank,        exchange: b1conf.exchange,      }); @@ -60,14 +63,16 @@ export async function runBench1(configJson: any): Promise<void> {        stopWhenDone: true,      }); -    await wallet.client.call(WalletApiOperation.CreateDepositGroup, { -      amount: "TESTKUDOS:5", -      depositPaytoUri: "payto://x-taler-bank/localhost/foo", -    }); +    for (let i = 0; i < numDeposits; i++) { +      await wallet.client.call(WalletApiOperation.CreateDepositGroup, { +        amount: b1conf.currency + ":10", +        depositPaytoUri: b1conf.payto, +      }); -    await wallet.runTaskLoop({ -      stopWhenDone: true, -    }); +      await wallet.runTaskLoop({ +        stopWhenDone: true, +      }); +    }    }    wallet.stop(); @@ -83,6 +88,11 @@ interface Bench1Config {    bank: string;    /** +   * Payto url for deposits. +   */ +  payto: string; + +  /**     * Base URL of the exchange.     */    exchange: string; @@ -92,6 +102,10 @@ interface Bench1Config {     * Defaults to 1.     */    iterations?: number; + +  currency: string; + +  deposits?: number;  }  /** @@ -100,6 +114,9 @@ interface Bench1Config {  const codecForBench1Config = () =>    buildCodecForObject<Bench1Config>()      .property("bank", codecForString()) +    .property("payto", codecForString())      .property("exchange", codecForString())      .property("iterations", codecOptional(codecForNumber())) +    .property("deposits", codecOptional(codecForNumber())) +    .property("currency", codecForString())      .build("Bench1Config");  | 
