@@ -10,34 +10,35 @@ import (
1010 "github.com/0xcregis/easynode/blockchain/service/polygon"
1111 "github.com/0xcregis/easynode/blockchain/service/tron"
1212 "github.com/0xcregis/easynode/blockchain/service/xrp"
13+ "github.com/0xcregis/easynode/common/chain"
1314 "github.com/sunjiangjun/xlog"
1415)
1516
1617func NewApi (blockchain int64 , cluster []* config.NodeCluster , xlog * xlog.XLog ) blockchain.API {
17- if blockchain == 200 {
18+ if chain . GetChainCode ( blockchain , "ETH" , xlog ) {
1819 return ether .NewEth (cluster , blockchain , xlog )
19- } else if blockchain == 205 {
20+ } else if chain . GetChainCode ( blockchain , "TRON" , xlog ) {
2021 return tron .NewTron (cluster , blockchain , xlog )
21- } else if blockchain == 201 {
22+ } else if chain . GetChainCode ( blockchain , "POLYGON" , xlog ) {
2223 return polygon .NewPolygonPos (cluster , blockchain , xlog )
23- } else if blockchain == 202 {
24+ } else if chain . GetChainCode ( blockchain , "BSC" , xlog ) {
2425 return bnb .NewBnb (cluster , blockchain , xlog )
25- } else if blockchain == 300 {
26+ } else if chain . GetChainCode ( blockchain , "BTC" , xlog ) {
2627 return btc .NewBtc (cluster , blockchain , xlog )
27- } else if blockchain == 301 {
28+ } else if chain . GetChainCode ( blockchain , "FIL" , xlog ) {
2829 return filecoin .NewFileCoin (cluster , blockchain , xlog )
29- } else if blockchain == 310 {
30+ } else if chain . GetChainCode ( blockchain , "XRP" , xlog ) {
3031 return xrp .NewXRP (cluster , blockchain , xlog )
3132 }
3233 return nil
3334}
3435
3536func NewNftApi (blockchain int64 , cluster []* config.NodeCluster , xlog * xlog.XLog ) blockchain.NftApi {
36- if blockchain == 200 {
37+ if chain . GetChainCode ( blockchain , "ETH" , xlog ) {
3738 return ether .NewNftEth (cluster , blockchain , xlog )
38- } else if blockchain == 201 {
39+ } else if chain . GetChainCode ( blockchain , "POLYGON" , xlog ) {
3940 return polygon .NewNftPolygonPos (cluster , blockchain , xlog )
40- } else if blockchain == 202 {
41+ } else if chain . GetChainCode ( blockchain , "BSC" , xlog ) {
4142 return bnb .NewNftBnb (cluster , blockchain , xlog )
4243 }
4344 return nil
0 commit comments