From 3cf6d15eae299576eada8b501e5848ef29dad03c Mon Sep 17 00:00:00 2001 From: Florian Dold Date: Wed, 5 Apr 2023 18:19:14 +0200 Subject: taler-harness: new test --- packages/taler-wallet-core/src/dbless.ts | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) (limited to 'packages/taler-wallet-core/src/dbless.ts') diff --git a/packages/taler-wallet-core/src/dbless.ts b/packages/taler-wallet-core/src/dbless.ts index fe5eb6e3f..5dc13433a 100644 --- a/packages/taler-wallet-core/src/dbless.ts +++ b/packages/taler-wallet-core/src/dbless.ts @@ -229,17 +229,22 @@ export async function depositCoin(args: { coin: CoinInfo; amount: AmountString; depositPayto?: string; -}) { + merchantPub?: string; + contractTermsHash?: string; + // 16 bytes, crockford encoded + wireSalt?: string; +}): Promise { const { coin, http, cryptoApi } = args; const depositPayto = args.depositPayto ?? "payto://x-taler-bank/localhost/foo"; - const wireSalt = encodeCrock(getRandomBytes(16)); + const wireSalt = args.wireSalt ?? encodeCrock(getRandomBytes(16)); const timestampNow = AbsoluteTime.toTimestamp(AbsoluteTime.now()); - const contractTermsHash = encodeCrock(getRandomBytes(64)); + const contractTermsHash = + args.contractTermsHash ?? encodeCrock(getRandomBytes(64)); const depositTimestamp = timestampNow; const refundDeadline = timestampNow; const wireTransferDeadline = timestampNow; - const merchantPub = encodeCrock(getRandomBytes(32)); + const merchantPub = args.merchantPub ?? encodeCrock(getRandomBytes(32)); const dp = await cryptoApi.signDepositPermission({ coinPriv: coin.coinPriv, coinPub: coin.coinPub, -- cgit v1.2.3