commit f9e1ad0624c4b76df45a689aff5d39bb74f80183
parent 96ef591fb9b453f0c37bcb3105d5f277d02d2f56
Author: Florian Dold <florian.dold@gmail.com>
Date: Wed, 24 May 2017 16:56:46 +0200
comments
Diffstat:
1 file changed, 15 insertions(+), 0 deletions(-)
diff --git a/src/wallet.ts b/src/wallet.ts
@@ -76,11 +76,19 @@ import {CryptoApi} from "./cryptoApi";
import URI = require("urijs");
+/**
+ * Named tuple of coin and denomination.
+ */
export interface CoinWithDenom {
coin: CoinRecord;
denom: DenominationRecord;
}
+
+/**
+ * Element of the payback list that the
+ * exchange gives us in /keys.
+ */
@Checkable.Class
export class Payback {
@Checkable.String
@@ -88,6 +96,9 @@ export class Payback {
}
+/**
+ * Structure that the exchange gives us in /keys.
+ */
@Checkable.Class
export class KeysJson {
@Checkable.List(Checkable.Value(Denomination))
@@ -287,6 +298,10 @@ const builtinCurrencies: CurrencyRecord[] = [
];
+
+// FIXME: these functions should be dependency-injected
+// into the wallet, as this is chrome specific => bad
+
function setTimeout(f: any, t: number) {
return chrome.extension.getBackgroundPage().setTimeout(f, t);
}