From 26ee5e8e10e6ee57058faec85eac3457b4215c7f Mon Sep 17 00:00:00 2001 From: Kevin Peters Date: Wed, 7 Dec 2022 22:29:34 +0000 Subject: [PATCH] clients/js: Update wormhole-sdk to 0.9.8 --- clients/js/main.ts | 7 ++--- clients/js/package-lock.json | 50 +++++++++++++++++++++++++++++------- clients/js/package.json | 2 +- 3 files changed, 46 insertions(+), 13 deletions(-) diff --git a/clients/js/main.ts b/clients/js/main.ts index 427d3a720..8fe6ae66d 100644 --- a/clients/js/main.ts +++ b/clients/js/main.ts @@ -29,11 +29,8 @@ import { NETWORKS } from "./networks"; import base58 from "bs58"; import { sha3_256 } from "js-sha3"; import { isOutdated } from "./cmds/update"; -import { setDefaultWasm } from "@certusone/wormhole-sdk/lib/cjs/solana/wasm"; import { assertChain, assertEVMChain, ChainName, CHAINS, CONTRACTS as SDK_CONTRACTS, isCosmWasmChain, isEVMChain, isTerraChain, toChainId, toChainName } from "@certusone/wormhole-sdk/lib/cjs/utils/consts"; -setDefaultWasm("node"); - if (isOutdated()) { console.error( "\x1b[33m%s\x1b[0m", @@ -886,6 +883,8 @@ yargs(hideBin(process.argv)) ); } else if (chain === "wormchain") { throw Error("Wormchain is not supported yet"); + } else if (chain === "btc") { + throw Error("BTC is not supported yet") } else { // If you get a type error here, hover over `chain`'s type and it tells you // which cases are not handled @@ -931,6 +930,8 @@ function parseAddress(chain: ChainName, address: string): string { } else if (chain === "wormchain") { const sdk = require("@certusone/wormhole-sdk/lib/cjs/utils/array") return "0x" + sdk.tryNativeToHexString(address, chain); + } else if (chain == "btc") { + throw Error("BTC is not supported yet") } else { impossible(chain); } diff --git a/clients/js/package-lock.json b/clients/js/package-lock.json index 94dd76be6..22ee3520a 100644 --- a/clients/js/package-lock.json +++ b/clients/js/package-lock.json @@ -9,7 +9,7 @@ "version": "0.0.1", "dependencies": { "@celo-tools/celo-ethers-wrapper": "^0.1.0", - "@certusone/wormhole-sdk": "^0.9.2", + "@certusone/wormhole-sdk": "^0.9.8", "@cosmjs/encoding": "^0.26.2", "@injectivelabs/networks": "^1.0.52", "@injectivelabs/sdk-ts": "^1.0.289", @@ -524,13 +524,16 @@ } }, "node_modules/@certusone/wormhole-sdk": { - "version": "0.9.2", - "resolved": "https://registry.npmjs.org/@certusone/wormhole-sdk/-/wormhole-sdk-0.9.2.tgz", - "integrity": "sha512-Ffpn4ialdgpN/0q+IyduKlhecrwysRh/kGkpLPn+ox0QF1i8Q5cByWLwhoGY+kNONTEcHhwkUEhFdrMrMR7PRw==", + "version": "0.9.8", + "resolved": "https://registry.npmjs.org/@certusone/wormhole-sdk/-/wormhole-sdk-0.9.8.tgz", + "integrity": "sha512-Ck93es/4TxsYTVcFxEOQumXlxJm10AHMuDdUzwg+wNGYXLKlHEksrWdEUoeJ0o1HIEnIAT33g0q/bmCq8rlWzg==", "dependencies": { "@certusone/wormhole-sdk-proto-web": "0.0.6", "@certusone/wormhole-sdk-wasm": "^0.0.1", - "@injectivelabs/sdk-ts": "^1.0.211", + "@coral-xyz/borsh": "0.2.6", + "@injectivelabs/networks": "^1.0.52", + "@injectivelabs/sdk-ts": "1.0.289", + "@injectivelabs/utils": "1.0.45", "@project-serum/anchor": "^0.25.0", "@solana/spl-token": "^0.3.5", "@solana/web3.js": "^1.66.2", @@ -541,6 +544,7 @@ "axios": "^0.24.0", "bech32": "^2.0.0", "binary-parser": "^2.2.1", + "bs58": "^4.0.1", "elliptic": "^6.5.4", "js-base64": "^3.6.1", "near-api-js": "^1.0.0" @@ -640,6 +644,21 @@ "tweetnacl": "^1.0.1" } }, + "node_modules/@coral-xyz/borsh": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/@coral-xyz/borsh/-/borsh-0.2.6.tgz", + "integrity": "sha512-y6nmHw1bFcJib7sMHsQPpC8r47xhqDZVvhUdna7NUPzpSbOZG6f46N21+aXsQ2w/tG8Ggls488J/ZmwbgVmyjg==", + "dependencies": { + "bn.js": "^5.1.2", + "buffer-layout": "^1.2.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@solana/web3.js": "^1.2.0" + } + }, "node_modules/@cosmjs/encoding": { "version": "0.26.8", "resolved": "https://registry.npmjs.org/@cosmjs/encoding/-/encoding-0.26.8.tgz", @@ -9341,13 +9360,16 @@ "requires": {} }, "@certusone/wormhole-sdk": { - "version": "0.9.2", - "resolved": "https://registry.npmjs.org/@certusone/wormhole-sdk/-/wormhole-sdk-0.9.2.tgz", - "integrity": "sha512-Ffpn4ialdgpN/0q+IyduKlhecrwysRh/kGkpLPn+ox0QF1i8Q5cByWLwhoGY+kNONTEcHhwkUEhFdrMrMR7PRw==", + "version": "0.9.8", + "resolved": "https://registry.npmjs.org/@certusone/wormhole-sdk/-/wormhole-sdk-0.9.8.tgz", + "integrity": "sha512-Ck93es/4TxsYTVcFxEOQumXlxJm10AHMuDdUzwg+wNGYXLKlHEksrWdEUoeJ0o1HIEnIAT33g0q/bmCq8rlWzg==", "requires": { "@certusone/wormhole-sdk-proto-web": "0.0.6", "@certusone/wormhole-sdk-wasm": "^0.0.1", - "@injectivelabs/sdk-ts": "^1.0.211", + "@coral-xyz/borsh": "0.2.6", + "@injectivelabs/networks": "^1.0.52", + "@injectivelabs/sdk-ts": "1.0.289", + "@injectivelabs/utils": "1.0.45", "@project-serum/anchor": "^0.25.0", "@solana/spl-token": "^0.3.5", "@solana/web3.js": "^1.66.2", @@ -9358,6 +9380,7 @@ "axios": "^0.24.0", "bech32": "^2.0.0", "binary-parser": "^2.2.1", + "bs58": "^4.0.1", "elliptic": "^6.5.4", "js-base64": "^3.6.1", "near-api-js": "^1.0.0" @@ -9451,6 +9474,15 @@ "@types/node": "^18.0.3" } }, + "@coral-xyz/borsh": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/@coral-xyz/borsh/-/borsh-0.2.6.tgz", + "integrity": "sha512-y6nmHw1bFcJib7sMHsQPpC8r47xhqDZVvhUdna7NUPzpSbOZG6f46N21+aXsQ2w/tG8Ggls488J/ZmwbgVmyjg==", + "requires": { + "bn.js": "^5.1.2", + "buffer-layout": "^1.2.0" + } + }, "@cosmjs/encoding": { "version": "0.26.8", "resolved": "https://registry.npmjs.org/@cosmjs/encoding/-/encoding-0.26.8.tgz", diff --git a/clients/js/package.json b/clients/js/package.json index feb1ef9c2..31df5b678 100644 --- a/clients/js/package.json +++ b/clients/js/package.json @@ -3,7 +3,7 @@ "version": "0.0.1", "dependencies": { "@celo-tools/celo-ethers-wrapper": "^0.1.0", - "@certusone/wormhole-sdk": "^0.9.2", + "@certusone/wormhole-sdk": "^0.9.8", "@cosmjs/encoding": "^0.26.2", "@injectivelabs/networks": "^1.0.52", "@injectivelabs/sdk-ts": "^1.0.289",