diff options
Diffstat (limited to 'src')
| -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);  }  | 
