taler-typescript-core

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

commit d826e278d0cc8c343532b5488967ff7602afc198
parent ae990ccbf08988014a8fad2d80eb2b529896c102
Author: Florian Dold <florian@dold.me>
Date:   Sun, 24 Aug 2025 15:19:36 +0200

-fix import

Diffstat:
Mpackages/taler-wallet-core/src/dev-experiments.ts | 18+++++++++---------
1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/packages/taler-wallet-core/src/dev-experiments.ts b/packages/taler-wallet-core/src/dev-experiments.ts @@ -46,7 +46,6 @@ import { HttpRequestOptions, HttpResponse, } from "@gnu-taler/taler-util/http"; -import { randomBytes } from "crypto"; import { PendingTaskType, constructTaskIdentifier } from "./common.js"; import { DenomLossEventRecord, @@ -309,7 +308,7 @@ export async function applyDevExperiment( } else { timestamp = AbsoluteTime.now(); } - const orderId = encodeCrock(randomBytes(8)); + const orderId = encodeCrock(getRandomBytes(8)); const noncePair = await wex.ws.cryptoApi.createEddsaKeypair({}); const merchantPub = encodeCrock(getRandomBytes(32)); const ct: MerchantContractTermsV0 = { @@ -346,27 +345,27 @@ export async function applyDevExperiment( }); await tx.purchases.put({ autoRefundDeadline: undefined, - claimToken: encodeCrock(randomBytes(32)), - downloadSessionId: encodeCrock(randomBytes(32)), + claimToken: encodeCrock(getRandomBytes(32)), + downloadSessionId: encodeCrock(getRandomBytes(32)), orderId, proposalId, download: { contractTermsHash, - contractTermsMerchantSig: encodeCrock(randomBytes(64)), + contractTermsMerchantSig: encodeCrock(getRandomBytes(64)), currency: Amounts.currencyOf(amountEffective), }, merchantBaseUrl, purchaseStatus: PurchaseStatus.Done, repurchaseProposalId: undefined, lastSessionId: undefined, - merchantPaySig: encodeCrock(randomBytes(64)), + merchantPaySig: encodeCrock(getRandomBytes(64)), noncePriv: noncePair.priv, noncePub: noncePair.pub, payInfo: { totalPayCost: Amounts.stringify(amountEffective), }, posConfirmation: undefined, - secretSeed: encodeCrock(randomBytes(32)), + secretSeed: encodeCrock(getRandomBytes(32)), timestamp: timestampPreciseToDb( AbsoluteTime.toPreciseTimestamp(timestamp), ), @@ -424,7 +423,7 @@ export async function applyDevExperiment( }); await tx.peerPushDebit.put({ amount: Amounts.stringify(amountEffective), - contractEncNonce: encodeCrock(randomBytes(32)), + contractEncNonce: encodeCrock(getRandomBytes(32)), contractPriv: contractPair.priv, contractPub: contractPair.pub, contractTermsHash: contractTermsHash, @@ -447,7 +446,7 @@ export async function applyDevExperiment( case "peer-push-credit": { const pursePair = await wex.cryptoApi.createEddsaKeypair({}); const pursePub = pursePair.pub; - const peerPushCreditId = encodeCrock(randomBytes(32)); + const peerPushCreditId = encodeCrock(getRandomBytes(32)); const ctx = new PeerPushCreditTransactionContext(wex, pursePub); const summary = parsedUri.query?.get("summary") ?? "Test"; const amountEffectiveStr = parsedUri.query?.get("amountEffective"); @@ -496,6 +495,7 @@ export async function applyDevExperiment( ), withdrawalGroupId: undefined, }); + await ctx.updateTransactionMeta(tx); }); break; }