summaryrefslogtreecommitdiff
path: root/packages/taler-wallet-core/src/crypto/workers/cryptoApi.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/taler-wallet-core/src/crypto/workers/cryptoApi.ts')
-rw-r--r--packages/taler-wallet-core/src/crypto/workers/cryptoApi.ts23
1 files changed, 17 insertions, 6 deletions
diff --git a/packages/taler-wallet-core/src/crypto/workers/cryptoApi.ts b/packages/taler-wallet-core/src/crypto/workers/cryptoApi.ts
index 16446bb9e..b5a5950b1 100644
--- a/packages/taler-wallet-core/src/crypto/workers/cryptoApi.ts
+++ b/packages/taler-wallet-core/src/crypto/workers/cryptoApi.ts
@@ -22,20 +22,22 @@
/**
* Imports.
*/
-import { CoinRecord, DenominationRecord, WireFee } from "../../db.js";
+import { DenominationRecord, WireFee } from "../../db.js";
import { CryptoWorker } from "./cryptoWorkerInterface.js";
import {
+ BlindedDenominationSignature,
CoinDepositPermission,
CoinEnvelope,
RecoupRefreshRequest,
RecoupRequest,
+ UnblindedSignature,
} from "@gnu-taler/taler-util";
import {
BenchmarkResult,
- PlanchetCreationResult,
+ WithdrawalPlanchet,
PlanchetCreationRequest,
DepositInfo,
MakeSyncSignatureRequest,
@@ -324,10 +326,19 @@ export class CryptoApi {
return p;
}
- createPlanchet(
- req: PlanchetCreationRequest,
- ): Promise<PlanchetCreationResult> {
- return this.doRpc<PlanchetCreationResult>("createPlanchet", 1, req);
+ createPlanchet(req: PlanchetCreationRequest): Promise<WithdrawalPlanchet> {
+ return this.doRpc<WithdrawalPlanchet>("createPlanchet", 1, req);
+ }
+
+ unblindDenominationSignature(req: {
+ planchet: WithdrawalPlanchet;
+ evSig: BlindedDenominationSignature;
+ }): Promise<UnblindedSignature> {
+ return this.doRpc<UnblindedSignature>(
+ "unblindDenominationSignature",
+ 1,
+ req,
+ );
}
createTipPlanchet(req: DeriveTipRequest): Promise<DerivedTipPlanchet> {