mirror of https://github.com/BTCPrivate/copay.git
Fix: config provider
This commit is contained in:
parent
6111439ef0
commit
bd96b2cdae
|
@ -11,23 +11,21 @@ import * as _ from "lodash";
|
||||||
export class TxFormatProvider {
|
export class TxFormatProvider {
|
||||||
|
|
||||||
// TODO: implement configService
|
// TODO: implement configService
|
||||||
public config: any;
|
|
||||||
public pendingTxProposalsCountForUs: number
|
public pendingTxProposalsCountForUs: number
|
||||||
|
|
||||||
constructor(
|
constructor(
|
||||||
public http: Http,
|
public http: Http,
|
||||||
private bwc: BwcProvider,
|
private bwc: BwcProvider,
|
||||||
private rate: RateProvider,
|
private rate: RateProvider,
|
||||||
private configProvider: ConfigProvider,
|
private config: ConfigProvider,
|
||||||
private filter: FilterProvider
|
private filter: FilterProvider
|
||||||
) {
|
) {
|
||||||
console.log('Hello TxFormatProvider Provider');
|
console.log('Hello TxFormatProvider Provider');
|
||||||
console.log("configProvider", this.configProvider.get());
|
console.log("configProvider", this.config.get());
|
||||||
}
|
}
|
||||||
|
|
||||||
formatAmount(satoshis: number, fullPrecision?: boolean) {
|
formatAmount(satoshis: number, fullPrecision?: boolean) {
|
||||||
this.config = this.configProvider.get();
|
let settings = this.config.get()['wallet']['settings']; // TODO
|
||||||
var settings = this.config.wallet.settings;
|
|
||||||
|
|
||||||
if (settings.unitCode == 'sat') return satoshis;
|
if (settings.unitCode == 'sat') return satoshis;
|
||||||
|
|
||||||
|
@ -66,8 +64,7 @@ export class TxFormatProvider {
|
||||||
formatAlternativeStr(coin: string, satoshis: number) {
|
formatAlternativeStr(coin: string, satoshis: number) {
|
||||||
return new Promise ((resolve, reject) => {
|
return new Promise ((resolve, reject) => {
|
||||||
if (isNaN(satoshis)) resolve();
|
if (isNaN(satoshis)) resolve();
|
||||||
this.config = this.configProvider.get();
|
let settings = this.config.get()['wallet']['settings']; // TODO
|
||||||
var settings = this.config.wallet.settings;
|
|
||||||
|
|
||||||
var v1 = parseFloat((this.rate.toFiat(satoshis, settings.alternativeIsoCode, coin)).toFixed(2));
|
var v1 = parseFloat((this.rate.toFiat(satoshis, settings.alternativeIsoCode, coin)).toFixed(2));
|
||||||
var v1FormatFiat = this.filter.formatFiatAmount(v1);
|
var v1FormatFiat = this.filter.formatFiatAmount(v1);
|
||||||
|
@ -146,6 +143,7 @@ export class TxFormatProvider {
|
||||||
coin: "btc",
|
coin: "btc",
|
||||||
copayerId: "asdasdasdasd"
|
copayerId: "asdasdasdasd"
|
||||||
}
|
}
|
||||||
|
// hardcoded tx.wallet ^
|
||||||
|
|
||||||
|
|
||||||
if (!tx.wallet) {
|
if (!tx.wallet) {
|
||||||
|
@ -179,8 +177,7 @@ export class TxFormatProvider {
|
||||||
};
|
};
|
||||||
|
|
||||||
parseAmount(coin: string, amount: any, currency: string) {
|
parseAmount(coin: string, amount: any, currency: string) {
|
||||||
this.config = this.configProvider.get();
|
let settings = this.config.get()['wallet']['settings']; // TODO
|
||||||
var settings = this.config.wallet.settings;
|
|
||||||
|
|
||||||
var satToBtc = 1 / 100000000;
|
var satToBtc = 1 / 100000000;
|
||||||
var unitToSatoshi = settings.unitToSatoshi;
|
var unitToSatoshi = settings.unitToSatoshi;
|
||||||
|
@ -216,8 +213,7 @@ export class TxFormatProvider {
|
||||||
};
|
};
|
||||||
|
|
||||||
satToUnit(amount: any) {
|
satToUnit(amount: any) {
|
||||||
this.config = this.configProvider.get();
|
let settings = this.config.get()['wallet']['settings']; // TODO
|
||||||
var settings = this.config.wallet.settings;
|
|
||||||
|
|
||||||
var unitToSatoshi = settings.unitToSatoshi;
|
var unitToSatoshi = settings.unitToSatoshi;
|
||||||
var satToUnit = 1 / unitToSatoshi;
|
var satToUnit = 1 / unitToSatoshi;
|
||||||
|
|
Loading…
Reference in New Issue