aboutsummaryrefslogtreecommitdiff
path: root/src/operations/pay.ts
diff options
context:
space:
mode:
authorFlorian Dold <florian.dold@gmail.com>2019-12-15 19:08:07 +0100
committerFlorian Dold <florian.dold@gmail.com>2019-12-15 19:08:07 +0100
commit59bd755f7d6a3451859ca08084df83d465cd8500 (patch)
tree1ed5f6bfa10dbf5f4fb6ad68b1b69c7cd9573ff8 /src/operations/pay.ts
parent857c0ab4cd2253a0e1d53e3372a1ff1565cb4150 (diff)
downloadwallet-core-59bd755f7d6a3451859ca08084df83d465cd8500.tar.xz
oops, missing file
Diffstat (limited to 'src/operations/pay.ts')
-rw-r--r--src/operations/pay.ts56
1 files changed, 25 insertions, 31 deletions
diff --git a/src/operations/pay.ts b/src/operations/pay.ts
index 388db94ba..5ed293505 100644
--- a/src/operations/pay.ts
+++ b/src/operations/pay.ts
@@ -24,60 +24,54 @@
/**
* Imports.
*/
-import { AmountJson } from "../util/amounts";
+import { encodeCrock, getRandomBytes } from "../crypto/talerCrypto";
+import {
+ CoinRecord,
+ CoinStatus,
+ DenominationRecord,
+ initRetryInfo,
+ ProposalRecord,
+ ProposalStatus,
+ PurchaseRecord,
+ RefundReason,
+ Stores,
+ updateRetryInfoTimeout,
+} from "../types/dbTypes";
+import { NotificationType } from "../types/notifications";
import {
Auditor,
+ ContractTerms,
ExchangeHandle,
MerchantRefundResponse,
PayReq,
Proposal,
- ContractTerms,
- MerchantRefundPermission,
- RefundRequest,
} from "../types/talerTypes";
import {
- Timestamp,
CoinSelectionResult,
CoinWithDenom,
- PayCoinInfo,
- getTimestampNow,
- PreparePayResult,
ConfirmPayResult,
+ getTimestampNow,
OperationError,
+ PayCoinInfo,
+ PreparePayResult,
RefreshReason,
+ Timestamp,
} from "../types/walletTypes";
-import {
- Stores,
- CoinStatus,
- DenominationRecord,
- ProposalRecord,
- PurchaseRecord,
- CoinRecord,
- ProposalStatus,
- initRetryInfo,
- updateRetryInfoTimeout,
- RefundReason,
-} from "../types/dbTypes";
import * as Amounts from "../util/amounts";
+import { AmountJson } from "../util/amounts";
import {
amountToPretty,
- strcmp,
canonicalJson,
- extractTalerStampOrThrow,
extractTalerDuration,
+ extractTalerStampOrThrow,
+ strcmp,
} from "../util/helpers";
import { Logger } from "../util/logging";
-import { InternalWalletState } from "./state";
-import {
- parsePayUri,
- parseRefundUri,
- getOrderDownloadUrl,
-} from "../util/taleruri";
-import { getTotalRefreshCost, createRefreshGroup } from "./refresh";
-import { encodeCrock, getRandomBytes } from "../crypto/talerCrypto";
+import { getOrderDownloadUrl, parsePayUri } from "../util/taleruri";
import { guardOperationException } from "./errors";
-import { NotificationType } from "../types/notifications";
+import { createRefreshGroup, getTotalRefreshCost } from "./refresh";
import { acceptRefundResponse } from "./refund";
+import { InternalWalletState } from "./state";
export interface SpeculativePayData {
payCoinInfo: PayCoinInfo;