diff --git a/clients/js/networks.ts b/clients/js/networks.ts index 9b5e1c7d0..944c17608 100644 --- a/clients/js/networks.ts +++ b/clients/js/networks.ts @@ -144,6 +144,10 @@ const MAINNET = { rpc: "https://rpc.gnosischain.com/", key: get_env_var("ETH_KEY"), }, + base: { + rpc: undefined, + key: get_env_var("ETH_KEY"), + }, }; const TESTNET = { @@ -274,6 +278,10 @@ const TESTNET = { rpc: "https://sokol.poa.network/", key: get_env_var("ETH_KEY_TESTNET"), }, + base: { + rpc: "https://goerli.base.org", + key: get_env_var("ETH_KEY_TESTNET"), + }, }; const DEVNET = { @@ -403,6 +411,10 @@ const DEVNET = { rpc: undefined, key: undefined, }, + base: { + rpc: undefined, + key: undefined, + }, }; /** diff --git a/clients/js/package-lock.json b/clients/js/package-lock.json index f57d157e0..22b9d242c 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.8", + "@certusone/wormhole-sdk": "^0.9.11", "@cosmjs/encoding": "^0.26.2", "@injectivelabs/networks": "^1.0.73", "@injectivelabs/sdk-ts": "^1.0.368", @@ -524,23 +524,23 @@ } }, "node_modules/@certusone/wormhole-sdk": { - "version": "0.9.8", - "resolved": "https://registry.npmjs.org/@certusone/wormhole-sdk/-/wormhole-sdk-0.9.8.tgz", - "integrity": "sha512-Ck93es/4TxsYTVcFxEOQumXlxJm10AHMuDdUzwg+wNGYXLKlHEksrWdEUoeJ0o1HIEnIAT33g0q/bmCq8rlWzg==", + "version": "0.9.11", + "resolved": "https://registry.npmjs.org/@certusone/wormhole-sdk/-/wormhole-sdk-0.9.11.tgz", + "integrity": "sha512-HpqlgNle09E6v8EhEBSjBe9MexO7av4cznM4kRR4CYCKTLfwqT75LQRYuSnCJgxrpwNiVRDVJaPWRi7ZEgIipw==", "dependencies": { "@certusone/wormhole-sdk-proto-web": "0.0.6", "@certusone/wormhole-sdk-wasm": "^0.0.1", "@coral-xyz/borsh": "0.2.6", - "@injectivelabs/networks": "^1.0.52", - "@injectivelabs/sdk-ts": "1.0.289", - "@injectivelabs/utils": "1.0.45", + "@injectivelabs/networks": "^1.0.73", + "@injectivelabs/sdk-ts": "^1.0.368", + "@injectivelabs/utils": "^1.0.63", "@project-serum/anchor": "^0.25.0", "@solana/spl-token": "^0.3.5", "@solana/web3.js": "^1.66.2", "@terra-money/terra.js": "^3.1.3", "@xpla/xpla.js": "^0.2.1", "algosdk": "^1.15.0", - "aptos": "^1.3.16", + "aptos": "1.5.0", "axios": "^0.24.0", "bech32": "^2.0.0", "binary-parser": "^2.2.1", @@ -608,131 +608,6 @@ "@types/node": "^18.0.3" } }, - "node_modules/@certusone/wormhole-sdk/node_modules/@ethersproject/bytes": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/bytes/-/bytes-5.7.0.tgz", - "integrity": "sha512-nsbxwgFXWh9NyYWo+U8atvmMsSdKJprTcICAkvbBffT75qDocbuggBU0SJiVK2MuTrp0q+xvLkTnGMPK1+uA9A==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/logger": "^5.7.0" - } - }, - "node_modules/@certusone/wormhole-sdk/node_modules/@improbable-eng/grpc-web": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/@improbable-eng/grpc-web/-/grpc-web-0.15.0.tgz", - "integrity": "sha512-ERft9/0/8CmYalqOVnJnpdDry28q+j+nAlFFARdjyxXDJ+Mhgv9+F600QC8BR9ygOfrXRlAk6CvST2j+JCpQPg==", - "dependencies": { - "browser-headers": "^0.4.1" - }, - "peerDependencies": { - "google-protobuf": "^3.14.0" - } - }, - "node_modules/@certusone/wormhole-sdk/node_modules/@injectivelabs/chain-api": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/@injectivelabs/chain-api/-/chain-api-1.8.3.tgz", - "integrity": "sha512-BIg87F9BTA5njxtvOkEOIHl/gpmsqnFpHJm1SrN6IHUsW97/Zj3jXdYOy9p4WCfgxC2VZC/5IOPnwyrLwSyCWg==", - "dependencies": { - "@improbable-eng/grpc-web": "^0.13.0", - "google-protobuf": "^3.13.0" - } - }, - "node_modules/@certusone/wormhole-sdk/node_modules/@injectivelabs/chain-api/node_modules/@improbable-eng/grpc-web": { - "version": "0.13.0", - "resolved": "https://registry.npmjs.org/@improbable-eng/grpc-web/-/grpc-web-0.13.0.tgz", - "integrity": "sha512-vaxxT+Qwb7GPqDQrBV4vAAfH0HywgOLw6xGIKXd9Q8hcV63CQhmS3p4+pZ9/wVvt4Ph3ZDK9fdC983b9aGMUFg==", - "dependencies": { - "browser-headers": "^0.4.0" - }, - "peerDependencies": { - "google-protobuf": "^3.2.0" - } - }, - "node_modules/@certusone/wormhole-sdk/node_modules/@injectivelabs/sdk-ts": { - "version": "1.0.289", - "resolved": "https://registry.npmjs.org/@injectivelabs/sdk-ts/-/sdk-ts-1.0.289.tgz", - "integrity": "sha512-O1cTY50hnowiSkBCmafomFcWlhsuXvb7f8oXXvBscPiT0talPLwm2iASQ8FKu1xspKwU5s6VTkTGL4Bk8XAzTQ==", - "hasInstallScript": true, - "dependencies": { - "@apollo/client": "^3.5.8", - "@cosmjs/amino": "^0.29.0", - "@cosmjs/proto-signing": "^0.29.0", - "@cosmjs/tendermint-rpc": "^0.29.0", - "@ethersproject/bytes": "^5.7.0", - "@improbable-eng/grpc-web": "^0.15.0", - "@improbable-eng/grpc-web-node-http-transport": "^0.15.0", - "@improbable-eng/grpc-web-react-native-transport": "^0.15.0", - "@injectivelabs/chain-api": "1.8.3", - "@injectivelabs/exceptions": "^1.0.32", - "@injectivelabs/indexer-api": "1.0.32-rc", - "@injectivelabs/networks": "^1.0.52", - "@injectivelabs/ninja-api": "^1.0.10", - "@injectivelabs/token-metadata": "^1.0.77", - "@injectivelabs/ts-types": "^1.0.18", - "@injectivelabs/utils": "^1.0.45", - "@metamask/eth-sig-util": "^4.0.1", - "@types/google-protobuf": "^3.15.5", - "axios": "^0.27.2", - "bech32": "^2.0.0", - "bip39": "^3.0.4", - "eth-crypto": "^2.3.0", - "ethereumjs-abi": "^0.6.8", - "ethereumjs-util": "^7.1.4", - "ethers": "^5.6.4", - "ethjs-util": "^0.1.6", - "google-protobuf": "^3.21.0", - "graphql": "^16.3.0", - "http-status-codes": "^2.2.0", - "jscrypto": "^1.0.3", - "keccak256": "^1.0.6", - "link-module-alias": "^1.2.0", - "secp256k1": "^4.0.3", - "shx": "^0.3.2", - "snakecase-keys": "^5.4.1" - } - }, - "node_modules/@certusone/wormhole-sdk/node_modules/@injectivelabs/sdk-ts/node_modules/axios": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz", - "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==", - "dependencies": { - "follow-redirects": "^1.14.9", - "form-data": "^4.0.0" - } - }, - "node_modules/@certusone/wormhole-sdk/node_modules/@injectivelabs/utils": { - "version": "1.0.45", - "resolved": "https://registry.npmjs.org/@injectivelabs/utils/-/utils-1.0.45.tgz", - "integrity": "sha512-ndmsKAMrQVbwh6BU5HMbuZQilfpMZVNwwO8m8OjQtvUm0lQ0HyEkugJd20HwcX2K3k+fSq/OlVy0F9gab8Cp6Q==", - "hasInstallScript": true, - "dependencies": { - "@injectivelabs/exceptions": "^1.0.32", - "@injectivelabs/ts-types": "^1.0.18", - "axios": "^0.21.1", - "bignumber.js": "^9.0.1", - "link-module-alias": "^1.2.0", - "shx": "^0.3.2", - "snakecase-keys": "^5.1.2", - "store2": "^2.12.0" - } - }, - "node_modules/@certusone/wormhole-sdk/node_modules/@injectivelabs/utils/node_modules/axios": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", - "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", - "dependencies": { - "follow-redirects": "^1.14.0" - } - }, "node_modules/@certusone/wormhole-sdk/node_modules/bech32": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/bech32/-/bech32-2.0.0.tgz", @@ -751,19 +626,6 @@ "node": ">= 0.8" } }, - "node_modules/@certusone/wormhole-sdk/node_modules/form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, "node_modules/@certusone/wormhole-sdk/node_modules/near-api-js": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/near-api-js/-/near-api-js-1.1.0.tgz", @@ -3675,9 +3537,9 @@ } }, "node_modules/aptos": { - "version": "1.3.16", - "resolved": "https://registry.npmjs.org/aptos/-/aptos-1.3.16.tgz", - "integrity": "sha512-LxI4XctQ5VeL+HokjwuGPwsb1fcydLIn4agFXyhn7hSYosTLNRxQ3UIixyP4Fmv6qPBjQVu8hELVSlThQk/EjA==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/aptos/-/aptos-1.5.0.tgz", + "integrity": "sha512-N7OuRtU7IYHkDkNx+4QS3g/QQGCp+36KzYn3oXPmT7Kttfuv+UKliQVdjy3cLmwd/DCQSh9ObTovwdxnHjUn0g==", "dependencies": { "@noble/hashes": "1.1.3", "@scure/bip39": "1.1.0", @@ -9526,23 +9388,23 @@ "requires": {} }, "@certusone/wormhole-sdk": { - "version": "0.9.8", - "resolved": "https://registry.npmjs.org/@certusone/wormhole-sdk/-/wormhole-sdk-0.9.8.tgz", - "integrity": "sha512-Ck93es/4TxsYTVcFxEOQumXlxJm10AHMuDdUzwg+wNGYXLKlHEksrWdEUoeJ0o1HIEnIAT33g0q/bmCq8rlWzg==", + "version": "0.9.11", + "resolved": "https://registry.npmjs.org/@certusone/wormhole-sdk/-/wormhole-sdk-0.9.11.tgz", + "integrity": "sha512-HpqlgNle09E6v8EhEBSjBe9MexO7av4cznM4kRR4CYCKTLfwqT75LQRYuSnCJgxrpwNiVRDVJaPWRi7ZEgIipw==", "requires": { "@certusone/wormhole-sdk-proto-web": "0.0.6", "@certusone/wormhole-sdk-wasm": "^0.0.1", "@coral-xyz/borsh": "0.2.6", - "@injectivelabs/networks": "^1.0.52", - "@injectivelabs/sdk-ts": "1.0.289", - "@injectivelabs/utils": "1.0.45", + "@injectivelabs/networks": "^1.0.73", + "@injectivelabs/sdk-ts": "^1.0.368", + "@injectivelabs/utils": "^1.0.63", "@project-serum/anchor": "^0.25.0", "@solana/spl-token": "^0.3.5", "@solana/web3.js": "^1.66.2", "@terra-money/terra.js": "^3.1.3", "@xpla/xpla.js": "^0.2.1", "algosdk": "^1.15.0", - "aptos": "^1.3.16", + "aptos": "1.5.0", "axios": "^0.24.0", "bech32": "^2.0.0", "binary-parser": "^2.2.1", @@ -9552,119 +9414,6 @@ "near-api-js": "^1.0.0" }, "dependencies": { - "@ethersproject/bytes": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/bytes/-/bytes-5.7.0.tgz", - "integrity": "sha512-nsbxwgFXWh9NyYWo+U8atvmMsSdKJprTcICAkvbBffT75qDocbuggBU0SJiVK2MuTrp0q+xvLkTnGMPK1+uA9A==", - "requires": { - "@ethersproject/logger": "^5.7.0" - } - }, - "@improbable-eng/grpc-web": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/@improbable-eng/grpc-web/-/grpc-web-0.15.0.tgz", - "integrity": "sha512-ERft9/0/8CmYalqOVnJnpdDry28q+j+nAlFFARdjyxXDJ+Mhgv9+F600QC8BR9ygOfrXRlAk6CvST2j+JCpQPg==", - "requires": { - "browser-headers": "^0.4.1" - } - }, - "@injectivelabs/chain-api": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/@injectivelabs/chain-api/-/chain-api-1.8.3.tgz", - "integrity": "sha512-BIg87F9BTA5njxtvOkEOIHl/gpmsqnFpHJm1SrN6IHUsW97/Zj3jXdYOy9p4WCfgxC2VZC/5IOPnwyrLwSyCWg==", - "requires": { - "@improbable-eng/grpc-web": "^0.13.0", - "google-protobuf": "^3.13.0" - }, - "dependencies": { - "@improbable-eng/grpc-web": { - "version": "0.13.0", - "resolved": "https://registry.npmjs.org/@improbable-eng/grpc-web/-/grpc-web-0.13.0.tgz", - "integrity": "sha512-vaxxT+Qwb7GPqDQrBV4vAAfH0HywgOLw6xGIKXd9Q8hcV63CQhmS3p4+pZ9/wVvt4Ph3ZDK9fdC983b9aGMUFg==", - "requires": { - "browser-headers": "^0.4.0" - } - } - } - }, - "@injectivelabs/sdk-ts": { - "version": "1.0.289", - "resolved": "https://registry.npmjs.org/@injectivelabs/sdk-ts/-/sdk-ts-1.0.289.tgz", - "integrity": "sha512-O1cTY50hnowiSkBCmafomFcWlhsuXvb7f8oXXvBscPiT0talPLwm2iASQ8FKu1xspKwU5s6VTkTGL4Bk8XAzTQ==", - "requires": { - "@apollo/client": "^3.5.8", - "@cosmjs/amino": "^0.29.0", - "@cosmjs/proto-signing": "^0.29.0", - "@cosmjs/tendermint-rpc": "^0.29.0", - "@ethersproject/bytes": "^5.7.0", - "@improbable-eng/grpc-web": "^0.15.0", - "@improbable-eng/grpc-web-node-http-transport": "^0.15.0", - "@improbable-eng/grpc-web-react-native-transport": "^0.15.0", - "@injectivelabs/chain-api": "1.8.3", - "@injectivelabs/exceptions": "^1.0.32", - "@injectivelabs/indexer-api": "1.0.32-rc", - "@injectivelabs/networks": "^1.0.52", - "@injectivelabs/ninja-api": "^1.0.10", - "@injectivelabs/token-metadata": "^1.0.77", - "@injectivelabs/ts-types": "^1.0.18", - "@injectivelabs/utils": "^1.0.45", - "@metamask/eth-sig-util": "^4.0.1", - "@types/google-protobuf": "^3.15.5", - "axios": "^0.27.2", - "bech32": "^2.0.0", - "bip39": "^3.0.4", - "eth-crypto": "^2.3.0", - "ethereumjs-abi": "^0.6.8", - "ethereumjs-util": "^7.1.4", - "ethers": "^5.6.4", - "ethjs-util": "^0.1.6", - "google-protobuf": "^3.21.0", - "graphql": "^16.3.0", - "http-status-codes": "^2.2.0", - "jscrypto": "^1.0.3", - "keccak256": "^1.0.6", - "link-module-alias": "^1.2.0", - "secp256k1": "^4.0.3", - "shx": "^0.3.2", - "snakecase-keys": "^5.4.1" - }, - "dependencies": { - "axios": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz", - "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==", - "requires": { - "follow-redirects": "^1.14.9", - "form-data": "^4.0.0" - } - } - } - }, - "@injectivelabs/utils": { - "version": "1.0.45", - "resolved": "https://registry.npmjs.org/@injectivelabs/utils/-/utils-1.0.45.tgz", - "integrity": "sha512-ndmsKAMrQVbwh6BU5HMbuZQilfpMZVNwwO8m8OjQtvUm0lQ0HyEkugJd20HwcX2K3k+fSq/OlVy0F9gab8Cp6Q==", - "requires": { - "@injectivelabs/exceptions": "^1.0.32", - "@injectivelabs/ts-types": "^1.0.18", - "axios": "^0.21.1", - "bignumber.js": "^9.0.1", - "link-module-alias": "^1.2.0", - "shx": "^0.3.2", - "snakecase-keys": "^5.1.2", - "store2": "^2.12.0" - }, - "dependencies": { - "axios": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", - "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", - "requires": { - "follow-redirects": "^1.14.0" - } - } - } - }, "bech32": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/bech32/-/bech32-2.0.0.tgz", @@ -9680,16 +9429,6 @@ "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" }, - "form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - } - }, "near-api-js": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/near-api-js/-/near-api-js-1.1.0.tgz", @@ -11830,9 +11569,9 @@ } }, "aptos": { - "version": "1.3.16", - "resolved": "https://registry.npmjs.org/aptos/-/aptos-1.3.16.tgz", - "integrity": "sha512-LxI4XctQ5VeL+HokjwuGPwsb1fcydLIn4agFXyhn7hSYosTLNRxQ3UIixyP4Fmv6qPBjQVu8hELVSlThQk/EjA==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/aptos/-/aptos-1.5.0.tgz", + "integrity": "sha512-N7OuRtU7IYHkDkNx+4QS3g/QQGCp+36KzYn3oXPmT7Kttfuv+UKliQVdjy3cLmwd/DCQSh9ObTovwdxnHjUn0g==", "requires": { "@noble/hashes": "1.1.3", "@scure/bip39": "1.1.0", diff --git a/clients/js/package.json b/clients/js/package.json index d3344cda2..c8ccf6562 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.8", + "@certusone/wormhole-sdk": "^0.9.11", "@cosmjs/encoding": "^0.26.2", "@injectivelabs/networks": "^1.0.73", "@injectivelabs/sdk-ts": "^1.0.368",