From f9e1ad0624c4b76df45a689aff5d39bb74f80183 Mon Sep 17 00:00:00 2001 From: Florian Dold Date: Wed, 24 May 2017 16:56:46 +0200 Subject: [PATCH] comments --- src/wallet.ts | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/wallet.ts b/src/wallet.ts index a496b6f8a..f2c38078b 100644 --- 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); }