Skip to content

Commit b2c7307

Browse files
committed
feat: adding native token to network definition
1 parent c67b16f commit b2c7307

File tree

1 file changed

+20
-19
lines changed

1 file changed

+20
-19
lines changed

network.go

Lines changed: 20 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
/*
22
* Copyright (c) 2018 LI Zhennan
3+
* Copyright (c) 2022 Łukasz Rżanek
34
*
45
* Use of this work is governed by a MIT License.
56
* You may find a license copy in project root.
@@ -14,41 +15,41 @@ import (
1415

1516
var (
1617
// EthMainnet Ethereum mainnet for production
17-
EthMainnet Network = Network{"Ethereum", "eth_main", "main", "https://api.etherscan.io/api?"}
18+
EthMainnet Network = Network{"Ethereum", "eth_main", "ETH", "https://api.etherscan.io/api?"}
1819
// EthRopsten Testnet(POW)
19-
EthRopsten Network = Network{"Ethereum Ropsten", "eth_ropsten", "test", "https://api-ropsten.etherscan.io/api?"}
20+
EthRopsten Network = Network{"Ethereum Ropsten", "eth_ropsten", "ETH", "https://api-ropsten.etherscan.io/api?"}
2021
// EthKovan Testnet(POA)
21-
EthKovan Network = Network{"Ethereum Kovan", "eth_kovan", "test", "https://api-kovan.etherscan.io/api?"}
22+
EthKovan Network = Network{"Ethereum Kovan", "eth_kovan", "ETH", "https://api-kovan.etherscan.io/api?"}
2223
// EthRinkby Testnet(CLIQUE)
23-
EthRinkby Network = Network{"Ethereum Rinkby", "eth_rinkeby", "test", "https://api-rinkeby.etherscan.io/api?"}
24+
EthRinkby Network = Network{"Ethereum Rinkby", "eth_rinkeby", "ETH", "https://api-rinkeby.etherscan.io/api?"}
2425
// EthGoerli Testnet(CLIQUE)
25-
EthGoerli Network = Network{"Ethereum Goerli", "eth_goerli", "test", "https://api-goerli.etherscan.io/api?"}
26+
EthGoerli Network = Network{"Ethereum Goerli", "eth_goerli", "ETH", "https://api-goerli.etherscan.io/api?"}
2627
// EthTobalaba Testnet
27-
EthTobalaba Network = Network{"Ethereum Tobalaba", "eth_tobalaba", "test", "https://api-tobalaba.etherscan.io/api?"}
28+
EthTobalaba Network = Network{"Ethereum Tobalaba", "eth_tobalaba", "ETH", "https://api-tobalaba.etherscan.io/api?"}
2829
// MaticMainnet Matic mainnet for production
29-
MaticMainnet Network = Network{"Polygon", "polygon", "main", "https://api.polygonscan.com/api?"}
30+
MaticMainnet Network = Network{"Polygon", "polygon", "MATIC", "https://api.polygonscan.com/api?"}
3031
// MaticTestnet Matic testnet for development
31-
MaticTestnet Network = Network{"Polygon Mumbai", "polygon_mumbai", "test", "https://api-testnet.polygonscan.com/api?"}
32+
MaticTestnet Network = Network{"Polygon Mumbai", "polygon_mumbai", "C:\\Users\\lukas\\InfinityForceProjects\\etherscan-api\\network.go", "https://api-testnet.polygonscan.com/api?"}
3233
// BscMainnet Bsc mainnet for production
33-
BscMainnet Network = Network{"Binance", "bsc", "main", "https://api.bscscan.com/api?"}
34+
BscMainnet Network = Network{"Binance", "bsc", "BNB", "https://api.bscscan.com/api?"}
3435
// BscTestnet Bsc testnet for development
35-
BscTestnet Network = Network{"Binance test", "bsc_test", "test", "https://api-testnet.bscscan.com/api?"}
36+
BscTestnet Network = Network{"Binance test", "bsc_test", "BNB", "https://api-testnet.bscscan.com/api?"}
3637
// AvaxMainnet Avalanche mainnet for production
37-
AvaxMainnet Network = Network{"Avax", "avax", "main", "https://api.snowtrace.io/api?"}
38+
AvaxMainnet Network = Network{"Avax", "avax", "AVAX", "https://api.snowtrace.io/api?"}
3839
// AvaxTestnet Avalanche testnet for development
39-
AvaxTestnet Network = Network{"Avax test", "avax_test", "test", "https://api-testnet.snowtrace.io/api?"}
40+
AvaxTestnet Network = Network{"Avax test", "avax_test", "AVAX", "https://api-testnet.snowtrace.io/api?"}
4041
// Fantom mainnet for production
41-
FantomMainnet Network = Network{"Fantom", "fantom", "main", "https://api.ftmscan.com/api?"}
42+
FantomMainnet Network = Network{"Fantom", "fantom", "FTM", "https://api.ftmscan.com/api?"}
4243
// FantomTestNet
43-
FantomTestnet Network = Network{"Fantom test", "fantom_test", "test", "https://api-testnet.ftmscan.com/api?"}
44+
FantomTestnet Network = Network{"Fantom test", "fantom_test", "FTM", "https://api-testnet.ftmscan.com/api?"}
4445
// Cronos mainnet for production
45-
CronosMainnet Network = Network{"Cronos", "cronos", "main", "https://api.cronoscan.com/api?"}
46+
CronosMainnet Network = Network{"Cronos", "cronos", "CRO", "https://api.cronoscan.com/api?"}
4647
// Cronos test net
47-
CronosTestnet Network = Network{"Cronos test", "cronos_test", "test", "https://api-testnet.cronoscan.com/api?"}
48+
CronosTestnet Network = Network{"Cronos test", "cronos_test", "CRO", "https://api-testnet.cronoscan.com/api?"}
4849
// Arbitrum mainnet for production
49-
ArbitrumMainnet Network = Network{"Arbitrum", "arbitrum", "main", "https://api.arbiscan.io/api?"}
50+
ArbitrumMainnet Network = Network{"Arbitrum", "arbitrum", "ETH", "https://api.arbiscan.io/api?"}
5051
// Arbitrum test net
51-
ArbitrumTestnet Network = Network{"Arbitrum test", "arbitrum_test", "test", "https://api-testnet.arbiscan.io/"}
52+
ArbitrumTestnet Network = Network{"Arbitrum test", "arbitrum_test", "ETH", "https://api-testnet.arbiscan.io/"}
5253

5354
networks = map[string]*Network{
5455
EthMainnet.Name: &EthMainnet,
@@ -137,7 +138,7 @@ func init() {
137138
type Network struct {
138139
Name string // Name of the network or chain
139140
CommonName string // CommonName of the network or chain
140-
Type string // Type of the network, either main or test
141+
TokenName string // TokenName of the network
141142
baseURL string // baseURL for the API client
142143
}
143144

0 commit comments

Comments
 (0)