@@ -104,6 +104,7 @@ const (
104104 BCH = Asset ("BCH" ) // Bitcoin Cash
105105 BNB = Asset ("BNB" ) // Binance Coin
106106 BTC = Asset ("BTC" ) // Bitcoin
107+ CAT = Asset ("CAT" ) // Catalog
107108 DGB = Asset ("DGB" ) // DigiByte
108109 DOGE = Asset ("DOGE" ) // Dogecoin
109110 ETH = Asset ("ETH" ) // Ether
@@ -196,6 +197,8 @@ func (asset Asset) OriginChain() Chain {
196197 return BinanceSmartChain
197198 case BTC :
198199 return Bitcoin
200+ case CAT :
201+ return Catalog
199202 case DGB :
200203 return DigiByte
201204 case DOGE :
@@ -248,7 +251,7 @@ func (asset Asset) ChainType() ChainType {
248251 switch asset {
249252 case BCH , BTC , DGB , DOGE , ZEC :
250253 return ChainTypeUTXOBased
251- case ArbETH , AVAX , BNB , ETH , FIL , FTM , GLMR , KAVA , LUNA , MATIC , SOL :
254+ case ArbETH , AVAX , BNB , CAT , ETH , FIL , FTM , GLMR , KAVA , LUNA , MATIC , SOL :
252255 return ChainTypeAccountBased
253256
254257 case BADGER , BUSD , CRV , DAI , EURT , FTT , ibBTC , KNC , LINK , MIM , REN , ROOK ,
@@ -274,7 +277,7 @@ func (asset Asset) ChainType() ChainType {
274277// Type returns the asset-type (Native or Token) for the given asset.
275278func (asset Asset ) Type () AssetType {
276279 switch asset {
277- case ArbETH , AVAX , BNB , ETH , FTM , GLMR , KAVA , MATIC , SOL :
280+ case ArbETH , AVAX , BNB , CAT , ETH , FTM , GLMR , KAVA , MATIC , SOL :
278281 return AssetTypeNative
279282
280283 case BADGER , BUSD , CRV , DAI , EURT , FTT , ibBTC , KNC , LINK , MIM , REN , ROOK ,
@@ -325,6 +328,7 @@ const (
325328 BinanceSmartChain = Chain ("BinanceSmartChain" )
326329 Bitcoin = Chain ("Bitcoin" )
327330 BitcoinCash = Chain ("BitcoinCash" )
331+ Catalog = Chain ("Catalog" )
328332 DigiByte = Chain ("DigiByte" )
329333 Dogecoin = Chain ("Dogecoin" )
330334 Ethereum = Chain ("Ethereum" )
@@ -333,7 +337,6 @@ const (
333337 Kava = Chain ("Kava" )
334338 Moonbeam = Chain ("Moonbeam" )
335339 Polygon = Chain ("Polygon" )
336- Ren = Chain ("Ren" )
337340 Solana = Chain ("Solana" )
338341 Terra = Chain ("Terra" )
339342 Zcash = Chain ("Zcash" )
@@ -373,8 +376,8 @@ func (chain Chain) ChainType() ChainType {
373376 switch chain {
374377 case Bitcoin , BitcoinCash , DigiByte , Dogecoin , Zcash :
375378 return ChainTypeUTXOBased
376- case Avalanche , BinanceSmartChain , Ethereum , Arbitrum , Fantom , Filecoin ,
377- Kava , Moonbeam , Polygon , Ren , Solana , Terra :
379+ case Avalanche , BinanceSmartChain , Catalog , Ethereum , Arbitrum , Fantom ,
380+ Filecoin , Kava , Moonbeam , Polygon , Solana , Terra :
378381 return ChainTypeAccountBased
379382
380383 case Kovan , Goerli :
@@ -417,6 +420,8 @@ func (chain Chain) NativeAsset() Asset {
417420 return BCH
418421 case Bitcoin :
419422 return BTC
423+ case Catalog :
424+ return CAT
420425 case DigiByte :
421426 return DGB
422427 case Dogecoin :
0 commit comments