File tree Expand file tree Collapse file tree 1 file changed +18
-4
lines changed Expand file tree Collapse file tree 1 file changed +18
-4
lines changed Original file line number Diff line number Diff line change 11import { BitGoBase } from '@bitgo/sdk-core' ;
2- import { CoinFeature , coins } from '@bitgo/statics' ;
2+ import { CoinFeature , coins , NetworkType } from '@bitgo/statics' ;
33import { EvmCoin } from './evmCoin' ;
44
5- export const register = ( sdk : BitGoBase ) : void => {
5+ export const registerAll = ( sdk : BitGoBase ) : void => {
66 coins
7- . filter ( ( coin ) => coin . features . includes ( CoinFeature . SHARED_EVM_SDK ) )
7+ . filter (
8+ ( coin ) =>
9+ coin . features . includes ( CoinFeature . SHARED_EVM_SDK ) && coin . network . type === NetworkType . MAINNET && ! coin . isToken
10+ )
811 . forEach ( ( coin ) => {
9- sdk . register ( coin . name , EvmCoin . createInstance ) ;
12+ register ( coin . family , sdk ) ;
1013 } ) ;
1114} ;
15+
16+ export const register = ( coinFamily : string , sdk : BitGoBase ) : void => {
17+ if ( coins . get ( coinFamily ) . features . includes ( CoinFeature . SHARED_EVM_SDK ) ) {
18+ coins
19+ . filter ( ( coin ) => coin . family === coinFamily && ! coin . isToken )
20+ . forEach ( ( coin ) => {
21+ sdk . register ( coin . name , EvmCoin . createInstance ) ;
22+ } ) ;
23+ //TODO: add token registration after EVM Token Optimisation is implemented
24+ }
25+ } ;
You can’t perform that action at this time.
0 commit comments