Skip to content

Commit c6e6c43

Browse files
committed
Added holesky network and related end-points for supporting providers.
1 parent a26ff77 commit c6e6c43

File tree

4 files changed

+14
-10
lines changed

4 files changed

+14
-10
lines changed

src.ts/_tests/test-providers-data.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -230,7 +230,7 @@ describe("Test Provider Transaction operations", function() {
230230

231231
describe("Test Networks", function() {
232232
const networks = [
233-
"mainnet", "goerli", "sepolia",
233+
"mainnet", "goerli", "sepolia", "holesky",
234234
"arbitrum", "arbitrum-goerli", "arbitrum-sepolia",
235235
"base", "base-goerli", "base-sepolia",
236236
"bnb", "bnbt",

src.ts/providers/network.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -388,8 +388,7 @@ function injectCommonNetworks(): void {
388388
registerEth("goerli", 5, { ensNetwork: 5 });
389389
registerEth("kovan", 42, { ensNetwork: 42 });
390390
registerEth("sepolia", 11155111, { ensNetwork: 11155111 });
391-
392-
391+
registerEth("holesky", 17000, { ensNetwork: 17000 });
393392

394393
registerEth("classic", 61, { });
395394
registerEth("classicKotti", 6, { });

src.ts/providers/provider-etherscan.ts

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,11 @@
88
* - Ethereum Mainnet (``mainnet``)
99
* - Goerli Testnet (``goerli``)
1010
* - Sepolia Testnet (``sepolia``)
11+
* - Sepolia Testnet (``holesky``)
1112
* - Arbitrum (``arbitrum``)
1213
* - Arbitrum Goerli Testnet (``arbitrum-goerli``)
14+
* - BNB Smart Chain Mainnet (``bnb``)
15+
* - BNB Smart Chain Testnet (``bnbt``)
1316
* - Optimism (``optimism``)
1417
* - Optimism Goerli Testnet (``optimism-goerli``)
1518
* - Polygon (``matic``)
@@ -160,11 +163,17 @@ export class EtherscanProvider extends AbstractProvider {
160163
return "https:/\/api-goerli.etherscan.io";
161164
case "sepolia":
162165
return "https:/\/api-sepolia.etherscan.io";
166+
case "holesky":
167+
return "https:/\/api-holesky.etherscan.io";
163168

164169
case "arbitrum":
165170
return "https:/\/api.arbiscan.io";
166171
case "arbitrum-goerli":
167172
return "https:/\/api-goerli.arbiscan.io";
173+
case "bnb":
174+
return "http:/\/api.bscscan.com";
175+
case "bnbt":
176+
return "http:/\/api-testnet.bscscan.com";
168177
case "matic":
169178
return "https:/\/api.polygonscan.com";
170179
case "matic-mumbai":
@@ -174,11 +183,6 @@ export class EtherscanProvider extends AbstractProvider {
174183
case "optimism-goerli":
175184
return "https:/\/api-goerli-optimistic.etherscan.io";
176185

177-
case "bnb":
178-
return "http:/\/api.bscscan.com";
179-
case "bnbt":
180-
return "http:/\/api-testnet.bscscan.com";
181-
182186
default:
183187
}
184188

src.ts/providers/provider-quicknode.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
* - Ethereum Mainnet (``mainnet``)
88
* - Goerli Testnet (``goerli``)
99
* - Sepolia Testnet (``sepolia``)
10+
* - Holesky Testnet (``holesky``)
1011
* - Arbitrum (``arbitrum``)
1112
* - Arbitrum Goerli Testnet (``arbitrum-goerli``)
1213
* - Arbitrum Sepolia Testnet (``arbitrum-sepolia``)
@@ -47,7 +48,8 @@ function getHost(name: string): string {
4748
return "ethers.ethereum-goerli.quiknode.pro";
4849
case "sepolia":
4950
return "ethers.ethereum-sepolia.quiknode.pro";
50-
51+
case "holesky":
52+
return "ethers.ethereum-holesky.quiknode.pro";
5153

5254
case "arbitrum":
5355
return "ethers.arbitrum-mainnet.quiknode.pro";
@@ -89,7 +91,6 @@ function getHost(name: string): string {
8991
are EVM compatible and work with ethers
9092
9193
http://ethers.matic-amoy.quiknode.pro
92-
http://ethers.ethereum-holesky.quiknode.pro
9394
9495
http://ethers.avalanche-mainnet.quiknode.pro
9596
http://ethers.avalanche-testnet.quiknode.pro

0 commit comments

Comments
 (0)