summaryrefslogtreecommitdiff
path: root/src/crypto/workers/cryptoApi.ts
diff options
context:
space:
mode:
authorFlorian Dold <florian.dold@gmail.com>2019-12-25 19:11:20 +0100
committerFlorian Dold <florian.dold@gmail.com>2019-12-25 19:11:20 +0100
commitadebfab94e76ee5d34a4f22d15fc085daef9ae00 (patch)
tree2dd0f233661fc32d2e5c2ee83750b3616d421359 /src/crypto/workers/cryptoApi.ts
parent54f7999c63292ca63f5f584c49bdef0b55627d71 (diff)
downloadwallet-core-adebfab94e76ee5d34a4f22d15fc085daef9ae00.tar.gz
wallet-core-adebfab94e76ee5d34a4f22d15fc085daef9ae00.tar.bz2
wallet-core-adebfab94e76ee5d34a4f22d15fc085daef9ae00.zip
fix and simplify coin selection
Diffstat (limited to 'src/crypto/workers/cryptoApi.ts')
-rw-r--r--src/crypto/workers/cryptoApi.ts23
1 files changed, 8 insertions, 15 deletions
diff --git a/src/crypto/workers/cryptoApi.ts b/src/crypto/workers/cryptoApi.ts
index 1c54d286a..489d56f5c 100644
--- a/src/crypto/workers/cryptoApi.ts
+++ b/src/crypto/workers/cryptoApi.ts
@@ -35,14 +35,13 @@ import {
import { CryptoWorker } from "./cryptoWorker";
-import { ContractTerms, PaybackRequest } from "../../types/talerTypes";
+import { ContractTerms, PaybackRequest, CoinDepositPermission } from "../../types/talerTypes";
import {
BenchmarkResult,
- CoinWithDenom,
- PaySigInfo,
PlanchetCreationResult,
PlanchetCreationRequest,
+ DepositInfo,
} from "../../types/walletTypes";
import * as timer from "../../util/timer";
@@ -384,19 +383,13 @@ export class CryptoApi {
);
}
- signDeposit(
- contractTermsRaw: string,
- contractData: WalletContractData,
- cds: CoinWithDenom[],
- totalAmount: AmountJson,
- ): Promise<PaySigInfo> {
- return this.doRpc<PaySigInfo>(
- "signDeposit",
+ signDepositPermission(
+ depositInfo: DepositInfo
+ ): Promise<CoinDepositPermission> {
+ return this.doRpc<CoinDepositPermission>(
+ "signDepositPermission",
3,
- contractTermsRaw,
- contractData,
- cds,
- totalAmount,
+ depositInfo
);
}