Skip to content

Commit 35f0b34

Browse files
bruce-rileyevan-gray
authored andcommitted
Client/js: Add new chains
1 parent bda43b2 commit 35f0b34

File tree

11 files changed

+170
-50
lines changed

11 files changed

+170
-50
lines changed

clients/js/README.md

Lines changed: 16 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -253,9 +253,10 @@ Options:
253253
"avalanche", "oasis", "algorand", "aurora", "fantom", "karura", "acala",
254254
"klaytn", "celo", "near", "moonbeam", "neon", "terra2", "injective",
255255
"osmosis", "sui", "aptos", "arbitrum", "optimism", "gnosis", "pythnet",
256-
"xpla", "btc", "base", "sei", "rootstock", "scroll", "mantle", "wormchain",
257-
"cosmoshub", "evmos", "kujira", "neutron", "celestia", "stargaze", "seda",
258-
"dymension", "sepolia", "arbitrum_sepolia", "base_sepolia",
256+
"xpla", "btc", "base", "sei", "rootstock", "scroll", "mantle", "blast",
257+
"xlayer", "linea", "berachain", "seievm", "wormchain", "cosmoshub", "evmos",
258+
"kujira", "neutron", "celestia", "stargaze", "seda", "dymension",
259+
"provenance", "sepolia", "arbitrum_sepolia", "base_sepolia",
259260
"optimism_sepolia", "holesky", "polygon_sepolia"]
260261
-n, --network Network
261262
[required] [choices: "mainnet", "testnet", "devnet"]
@@ -311,18 +312,20 @@ Options:
311312
"avalanche", "oasis", "algorand", "aurora", "fantom", "karura", "acala",
312313
"klaytn", "celo", "near", "moonbeam", "neon", "terra2", "injective",
313314
"osmosis", "sui", "aptos", "arbitrum", "optimism", "gnosis", "pythnet",
314-
"xpla", "btc", "base", "sei", "rootstock", "scroll", "mantle", "wormchain",
315-
"cosmoshub", "evmos", "kujira", "neutron", "celestia", "stargaze", "seda",
316-
"dymension", "sepolia", "arbitrum_sepolia", "base_sepolia",
315+
"xpla", "btc", "base", "sei", "rootstock", "scroll", "mantle", "blast",
316+
"xlayer", "linea", "berachain", "seievm", "wormchain", "cosmoshub", "evmos",
317+
"kujira", "neutron", "celestia", "stargaze", "seda", "dymension",
318+
"provenance", "sepolia", "arbitrum_sepolia", "base_sepolia",
317319
"optimism_sepolia", "holesky", "polygon_sepolia"]
318320
--dst-chain destination chain
319321
[required] [choices: "solana", "ethereum", "terra", "bsc", "polygon",
320322
"avalanche", "oasis", "algorand", "aurora", "fantom", "karura", "acala",
321323
"klaytn", "celo", "near", "moonbeam", "neon", "terra2", "injective",
322324
"osmosis", "sui", "aptos", "arbitrum", "optimism", "gnosis", "pythnet",
323-
"xpla", "btc", "base", "sei", "rootstock", "scroll", "mantle", "wormchain",
324-
"cosmoshub", "evmos", "kujira", "neutron", "celestia", "stargaze", "seda",
325-
"dymension", "sepolia", "arbitrum_sepolia", "base_sepolia",
325+
"xpla", "btc", "base", "sei", "rootstock", "scroll", "mantle", "blast",
326+
"xlayer", "linea", "berachain", "seievm", "wormchain", "cosmoshub", "evmos",
327+
"kujira", "neutron", "celestia", "stargaze", "seda", "dymension",
328+
"provenance", "sepolia", "arbitrum_sepolia", "base_sepolia",
326329
"optimism_sepolia", "holesky", "polygon_sepolia"]
327330
--dst-addr destination address [string] [required]
328331
--token-addr token address [string] [default: native token]
@@ -355,9 +358,10 @@ Positionals:
355358
"avalanche", "oasis", "algorand", "aurora", "fantom", "karura", "acala",
356359
"klaytn", "celo", "near", "moonbeam", "neon", "terra2", "injective",
357360
"osmosis", "sui", "aptos", "arbitrum", "optimism", "gnosis", "pythnet",
358-
"xpla", "btc", "base", "sei", "rootstock", "scroll", "mantle", "wormchain",
359-
"cosmoshub", "evmos", "kujira", "neutron", "celestia", "stargaze", "seda",
360-
"dymension", "sepolia", "arbitrum_sepolia", "base_sepolia",
361+
"xpla", "btc", "base", "sei", "rootstock", "scroll", "mantle", "blast",
362+
"xlayer", "linea", "berachain", "seievm", "wormchain", "cosmoshub", "evmos",
363+
"kujira", "neutron", "celestia", "stargaze", "seda", "dymension",
364+
"provenance", "sepolia", "arbitrum_sepolia", "base_sepolia",
361365
"optimism_sepolia", "holesky", "polygon_sepolia"]
362366
tx Source transaction hash [string]
363367

clients/js/package-lock.json

Lines changed: 7 additions & 7 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

clients/js/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
],
3131
"dependencies": {
3232
"@celo-tools/celo-ethers-wrapper": "^0.1.0",
33-
"@certusone/wormhole-sdk": "^0.10.13",
33+
"@certusone/wormhole-sdk": "^0.10.14",
3434
"@cosmjs/encoding": "^0.26.2",
3535
"@improbable-eng/grpc-web-node-http-transport": "^0.15.0",
3636
"@injectivelabs/networks": "^1.10.7",

clients/js/src/chains/generic/getOriginalAsset.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,11 @@ export const getOriginalAsset = async (
6262
// case "rootstock":
6363
case "scroll":
6464
case "mantle":
65+
case "blast":
66+
case "xlayer":
67+
case "linea":
68+
case "berachain":
69+
case "seievm":
6570
case "sepolia":
6671
case "arbitrum_sepolia":
6772
case "base_sepolia":
@@ -125,6 +130,7 @@ export const getOriginalAsset = async (
125130
case "stargaze":
126131
case "seda":
127132
case "dymension":
133+
case "provenance":
128134
case "rootstock":
129135
throw new Error(`${chainName} not supported`);
130136
default:

clients/js/src/chains/generic/getWrappedAssetAddress.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,11 @@ export const getWrappedAssetAddress = async (
7272
// case "rootstock":
7373
case "scroll":
7474
case "mantle":
75+
case "blast":
76+
case "xlayer":
77+
case "linea":
78+
case "berachain":
79+
case "seievm":
7580
case "sepolia":
7681
case "arbitrum_sepolia":
7782
case "base_sepolia":
@@ -172,6 +177,7 @@ export const getWrappedAssetAddress = async (
172177
case "stargaze":
173178
case "seda":
174179
case "dymension":
180+
case "provenance":
175181
throw new Error(`${chainName} not supported`);
176182
default:
177183
impossible(chainName);

clients/js/src/chains/generic/provider.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,11 @@ export const getProviderForChain = <T extends ChainId | ChainName>(
9999
// case "rootstock":
100100
case "scroll":
101101
case "mantle":
102+
case "blast":
103+
case "xlayer":
104+
case "linea":
105+
case "berachain":
106+
case "seievm":
102107
case "sepolia":
103108
case "arbitrum_sepolia":
104109
case "base_sepolia":
@@ -169,6 +174,7 @@ export const getProviderForChain = <T extends ChainId | ChainName>(
169174
case "stargaze":
170175
case "seda":
171176
case "dymension":
177+
case "provenance":
172178
case "rootstock":
173179
throw new Error(`${chainName} not supported`);
174180
default:

clients/js/src/cmds/submit.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -200,6 +200,8 @@ async function executeSubmit(
200200
throw Error("seda is not supported yet");
201201
} else if (chain === "dymension") {
202202
throw Error("dymension is not supported yet");
203+
} else if (chain === "provenance") {
204+
throw Error("provenance is not supported yet");
203205
} else if (chain === "rootstock") {
204206
throw Error("rootstock is not supported yet");
205207
} else {

clients/js/src/cmds/transfer.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -154,6 +154,8 @@ export const handler = async (
154154
throw Error("seda is not supported yet");
155155
} else if (srcChain === "dymension") {
156156
throw Error("dymension is not supported yet");
157+
} else if (srcChain === "provenance") {
158+
throw Error("provenance is not supported yet");
157159
} else if (srcChain === "rootstock") {
158160
throw Error("rootstock is not supported yet");
159161
} else {

0 commit comments

Comments
 (0)