commit 71181dfdcbd1a428df088203ab0aae472da49cd7
parent cec2bb0438e5797c40d74ebcb6e71322b8ed7cb5
Author: Antoine A <>
Date: Fri, 19 Sep 2025 16:11:36 +0200
harness: prepare for libeufin-bank breaking change
Diffstat:
1 file changed, 16 insertions(+), 15 deletions(-)
diff --git a/packages/taler-harness/src/harness/harness.ts b/packages/taler-harness/src/harness/harness.ts
@@ -693,7 +693,7 @@ class BankServiceBase {
protected globalTestState: GlobalTestState,
protected bankConfig: BankConfig,
protected configFile: string,
- ) {}
+ ) { }
getAdminAuth(): { username: string; password: string } {
// Bank admin PW is brutally hard-coded in tests right now.
@@ -727,8 +727,7 @@ export interface HarnessExchangeBankAccount {
*/
export class FakebankService
extends BankServiceBase
- implements BankServiceHandle
-{
+ implements BankServiceHandle {
proc: ProcessWrapper | undefined;
http = createPlatformHttpLib({ enableThrottling: false });
@@ -922,7 +921,7 @@ export class LibeufinNexusService {
private gc: GlobalTestState,
private bc: NexusConfig,
private configFile: string,
- ) {}
+ ) { }
async dbinit(): Promise<void> {
await sh(
@@ -938,8 +937,7 @@ export class LibeufinNexusService {
*/
export class LibeufinBankService
extends BankServiceBase
- implements BankServiceHandle
-{
+ implements BankServiceHandle {
proc: ProcessWrapper | undefined;
http = createPlatformHttpLib({ enableThrottling: false });
@@ -969,12 +967,17 @@ export class LibeufinBankService
config.setString("libeufin-bank", "currency", bc.currency);
config.setString("libeufin-bank", "port", `${bc.httpPort}`);
config.setString("libeufin-bank", "serve", "tcp");
- config.setString("libeufin-bank", "wire_type", "x-taler-bank");
+ config.setString(
+ "libeufin-bank",
+ "base_url",
+ `http://localhost:${bc.httpPort}/`,
+ );
config.setString(
"libeufin-bank",
"x_taler_bank_payto_hostname",
"localhost",
);
+ config.setString("libeufin-bank", "wire_type", "x-taler-bank");
config.setString(
"libeufin-bank",
"default_debt_limit",
@@ -1520,7 +1523,7 @@ export class ExchangeService implements ExchangeServiceInterface {
private exchangeConfig: ExchangeConfig,
private configFilename: string,
private keyPair: EddsaKeyPair,
- ) {}
+ ) { }
get name() {
return this.exchangeConfig.name;
@@ -1990,7 +1993,7 @@ export class MerchantService implements MerchantServiceInterface {
private globalState: GlobalTestState,
private merchantConfig: MerchantConfig,
private configFilename: string,
- ) {}
+ ) { }
private currentTimetravelOffsetMs: number | undefined;
@@ -2585,7 +2588,7 @@ export class WalletClient {
return client.call(operation, payload);
}
- constructor(private args: WalletClientArgs) {}
+ constructor(private args: WalletClientArgs) { }
async connect(): Promise<void> {
const waiter = this.waiter;
@@ -2667,11 +2670,9 @@ export class WalletCli {
? `--crypto-worker=${cliOpts.cryptoWorkerType}`
: "";
const logName = `wallet-${self.name}`;
- const command = `taler-wallet-cli ${
- self.timetravelArg ?? ""
- } ${cryptoWorkerArg} --no-throttle -LTRACE --skip-defaults --wallet-db '${
- self.dbfile
- }' api '${op}' ${shellWrap(JSON.stringify(payload))}`;
+ const command = `taler-wallet-cli ${self.timetravelArg ?? ""
+ } ${cryptoWorkerArg} --no-throttle -LTRACE --skip-defaults --wallet-db '${self.dbfile
+ }' api '${op}' ${shellWrap(JSON.stringify(payload))}`;
const resp = await sh(self.globalTestState, logName, command);
logger.info("--- wallet core response ---");
logger.info(resp);