diff options
Diffstat (limited to 'src/wallet.ts')
-rw-r--r-- | src/wallet.ts | 15 |
1 files changed, 15 insertions, 0 deletions
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); } |