@@ -10,8 +10,8 @@ import { ApiProvider, ChainNetwork } from '../../providers/api/api';
10
10
import { CurrencyProvider } from '../../providers/currency/currency' ;
11
11
import { PriceProvider } from '../../providers/price/price' ;
12
12
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' ;
15
15
@Component ( {
16
16
selector : 'head-nav' ,
17
17
templateUrl : 'head-nav.html'
@@ -33,8 +33,7 @@ export class HeadNavComponent {
33
33
public price : PriceProvider ,
34
34
public actionSheetCtrl : ActionSheetController ,
35
35
public popoverCtrl : PopoverController ,
36
- public toastCtrl : ToastController ,
37
- public bwcProvider : BwcProvider
36
+ public toastCtrl : ToastController
38
37
) { }
39
38
40
39
public search ( ) : void {
@@ -159,11 +158,11 @@ export class HeadNavComponent {
159
158
const network = this . config . network ;
160
159
const addr = this . extractAddress ( inputValue ) ;
161
160
162
- if ( coin == 'btc' && network == 'mainnet' ) {
161
+ if ( coin . toLowerCase ( ) == 'btc' && network == 'mainnet' ) {
163
162
return this . isValidBitcoinMainnetAddress ( addr ) ;
164
- } else if ( coin == 'btc' && network == 'testnet' ) {
163
+ } else if ( coin . toLowerCase ( ) == 'btc' && network == 'testnet' ) {
165
164
return this . isValidBitcoinTestnetAddress ( addr ) ;
166
- } else if ( coin == 'bch' && network == 'mainnet' ) {
165
+ } else if ( coin . toLowerCase ( ) == 'bch' && network == 'mainnet' ) {
167
166
return (
168
167
this . isValidBitcoinCashMainnetAddress ( addr ) ||
169
168
this . isValidBitcoinCashLegacyMainnetAddress ( addr )
@@ -172,18 +171,18 @@ export class HeadNavComponent {
172
171
}
173
172
174
173
private isValidBitcoinMainnetAddress ( data : string ) : boolean {
175
- return ! ! this . bwcProvider . getBitcore ( ) . Address . isValid ( data , 'mainnet' ) ;
174
+ return ! ! bitcoreLib . Address . isValid ( data , 'mainnet' ) ;
176
175
}
177
176
private isValidBitcoinTestnetAddress ( data : string ) : boolean {
178
- return ! ! this . bwcProvider . getBitcore ( ) . Address . isValid ( data , 'testnet' ) ;
177
+ return ! ! bitcoreLib . Address . isValid ( data , 'testnet' ) ;
179
178
}
180
179
181
180
private isValidBitcoinCashLegacyMainnetAddress ( data : string ) : boolean {
182
- return ! ! this . bwcProvider . getBitcore ( ) . Address . isValid ( data , 'mainnet' ) ;
181
+ return ! ! bitcoreLib . Address . isValid ( data , 'mainnet' ) ;
183
182
}
184
183
185
184
private isValidBitcoinCashMainnetAddress ( data : string ) : boolean {
186
- return ! ! this . bwcProvider . getBitcoreCash ( ) . Address . isValid ( data , 'mainnet' ) ;
185
+ return ! ! bitcoreLibCash . Address . isValid ( data , 'mainnet' ) ;
187
186
}
188
187
189
188
private isValidBlockIndex ( inputValue ) : boolean {
0 commit comments