Skip to content

Commit 0055b6b

Browse files
committed
Use bitcore-lib and bitcore-lib-cash instead BWC
1 parent d15eb48 commit 0055b6b

File tree

4 files changed

+14
-62
lines changed

4 files changed

+14
-62
lines changed

packages/insight-previous/package.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,8 @@
6464
"@ionic/storage": "2.0.1",
6565
"angular2-moment": "^1.6.0",
6666
"angular2-qrcode": "^2.0.1",
67-
"bitcore-wallet-client": "^6.7.5",
67+
"bitcore-lib": "^0.16.0",
68+
"bitcore-lib-cash": "^0.19.0",
6869
"cz-conventional-changelog": "^2.1.0",
6970
"ionic-angular": "3.4.2",
7071
"ionicons": "3.0.0",
@@ -105,4 +106,4 @@
105106
"engines": {
106107
"node": ">=8"
107108
}
108-
}
109+
}

packages/insight-previous/src/app/app.module.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ import { IonicApp, IonicErrorHandler, IonicModule } from 'ionic-angular';
55
import { BlocksPage, HomePage, PagesModule } from '../pages';
66
import { ApiProvider } from '../providers/api/api';
77
import { BlocksProvider } from '../providers/blocks/blocks';
8-
import { BwcProvider } from '../providers/bwc/bwc';
98
import { CurrencyProvider } from '../providers/currency/currency';
109
import { DefaultProvider } from '../providers/default/default';
1110
import { PriceProvider } from '../providers/price/price';
@@ -29,8 +28,7 @@ import { InsightApp } from './app.component';
2928
BlocksProvider,
3029
TxsProvider,
3130
DefaultProvider,
32-
PriceProvider,
33-
BwcProvider
31+
PriceProvider
3432
]
3533
})
3634
export class AppModule { }

packages/insight-previous/src/components/head-nav/head-nav.ts

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ import { ApiProvider, ChainNetwork } from '../../providers/api/api';
1010
import { CurrencyProvider } from '../../providers/currency/currency';
1111
import { PriceProvider } from '../../providers/price/price';
1212
import { DenominationComponent } from '../denomination/denomination';
13-
import { BwcProvider } from '../../providers/bwc/bwc';
14-
13+
import * as bitcoreLib from 'bitcore-lib';
14+
import * as bitcoreLibCash from 'bitcore-lib-cash';
1515
@Component({
1616
selector: 'head-nav',
1717
templateUrl: 'head-nav.html'
@@ -33,8 +33,7 @@ export class HeadNavComponent {
3333
public price: PriceProvider,
3434
public actionSheetCtrl: ActionSheetController,
3535
public popoverCtrl: PopoverController,
36-
public toastCtrl: ToastController,
37-
public bwcProvider: BwcProvider
36+
public toastCtrl: ToastController
3837
) { }
3938

4039
public search(): void {
@@ -159,11 +158,11 @@ export class HeadNavComponent {
159158
const network = this.config.network;
160159
const addr = this.extractAddress(inputValue);
161160

162-
if (coin == 'btc' && network == 'mainnet') {
161+
if (coin.toLowerCase() == 'btc' && network == 'mainnet') {
163162
return this.isValidBitcoinMainnetAddress(addr);
164-
} else if (coin == 'btc' && network == 'testnet') {
163+
} else if (coin.toLowerCase() == 'btc' && network == 'testnet') {
165164
return this.isValidBitcoinTestnetAddress(addr);
166-
} else if (coin == 'bch' && network == 'mainnet') {
165+
} else if (coin.toLowerCase() == 'bch' && network == 'mainnet') {
167166
return (
168167
this.isValidBitcoinCashMainnetAddress(addr) ||
169168
this.isValidBitcoinCashLegacyMainnetAddress(addr)
@@ -172,18 +171,18 @@ export class HeadNavComponent {
172171
}
173172

174173
private isValidBitcoinMainnetAddress(data: string): boolean {
175-
return !!this.bwcProvider.getBitcore().Address.isValid(data, 'mainnet');
174+
return !!bitcoreLib.Address.isValid(data, 'mainnet');
176175
}
177176
private isValidBitcoinTestnetAddress(data: string): boolean {
178-
return !!this.bwcProvider.getBitcore().Address.isValid(data, 'testnet');
177+
return !!bitcoreLib.Address.isValid(data, 'testnet');
179178
}
180179

181180
private isValidBitcoinCashLegacyMainnetAddress(data: string): boolean {
182-
return !!this.bwcProvider.getBitcore().Address.isValid(data, 'mainnet');
181+
return !!bitcoreLib.Address.isValid(data, 'mainnet');
183182
}
184183

185184
private isValidBitcoinCashMainnetAddress(data: string): boolean {
186-
return !!this.bwcProvider.getBitcoreCash().Address.isValid(data, 'mainnet');
185+
return !!bitcoreLibCash.Address.isValid(data, 'mainnet');
187186
}
188187

189188
private isValidBlockIndex(inputValue): boolean {

packages/insight-previous/src/providers/bwc/bwc.ts

Lines changed: 0 additions & 46 deletions
This file was deleted.

0 commit comments

Comments
 (0)