commit d826e278d0cc8c343532b5488967ff7602afc198
parent ae990ccbf08988014a8fad2d80eb2b529896c102
Author: Florian Dold <florian@dold.me>
Date: Sun, 24 Aug 2025 15:19:36 +0200
-fix import
Diffstat:
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;
}