diff --git a/package-lock.json b/package-lock.json index 41e50217e0..f417f2ed11 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,18 +12,9 @@ "core/base", "core/definitions", "connect", - "platforms/evm", - "platforms/evm/protocols/core", - "platforms/evm/protocols/tokenBridge", - "platforms/evm/protocols/cctp", - "platforms/solana", - "platforms/solana/protocols/core", - "platforms/solana/protocols/tokenBridge", - "platforms/cosmwasm", - "platforms/cosmwasm/protocols/core", - "platforms/cosmwasm/protocols/tokenBridge", - "platforms/cosmwasm/protocols/ibc", - "examples" + "platforms/sui", + "platforms/sui/protocols/core", + "platforms/sui/protocols/tokenBridge" ], "devDependencies": { "@types/chai": "^4.3.5", @@ -75,6 +66,7 @@ "examples": { "name": "@wormhole-foundation/connect-sdk-examples", "version": "0.2.5", + "extraneous": true, "license": "Apache-2.0", "dependencies": { "@wormhole-foundation/connect-sdk": "^0.2.5", @@ -94,10 +86,6 @@ "node": ">=16" } }, - "node_modules/@adraffy/ens-normalize": { - "version": "1.10.0", - "license": "MIT" - }, "node_modules/@ampproject/remapping": { "version": "2.2.1", "dev": true, @@ -110,53 +98,6 @@ "node": ">=6.0.0" } }, - "node_modules/@apollo/client": { - "version": "3.8.7", - "license": "MIT", - "dependencies": { - "@graphql-typed-document-node/core": "^3.1.1", - "@wry/context": "^0.7.3", - "@wry/equality": "^0.5.6", - "@wry/trie": "^0.4.3", - "graphql-tag": "^2.12.6", - "hoist-non-react-statics": "^3.3.2", - "optimism": "^0.17.5", - "prop-types": "^15.7.2", - "response-iterator": "^0.2.6", - "symbol-observable": "^4.0.0", - "ts-invariant": "^0.10.3", - "tslib": "^2.3.0", - "zen-observable-ts": "^1.2.5" - }, - "peerDependencies": { - "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0", - "graphql-ws": "^5.5.5", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0", - "subscriptions-transport-ws": "^0.9.0 || ^0.11.0" - }, - "peerDependenciesMeta": { - "graphql-ws": { - "optional": true - }, - "react": { - "optional": true - }, - "react-dom": { - "optional": true - }, - "subscriptions-transport-ws": { - "optional": true - } - } - }, - "node_modules/@apollo/client/node_modules/symbol-observable": { - "version": "4.0.0", - "license": "MIT", - "engines": { - "node": ">=0.10" - } - }, "node_modules/@babel/code-frame": { "version": "7.23.4", "dev": true, @@ -767,1568 +708,252 @@ "dev": true, "license": "MIT" }, - "node_modules/@confio/ics23": { - "version": "0.6.8", - "license": "Apache-2.0", + "node_modules/@cspotcode/source-map-support": { + "version": "0.8.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "0.3.9" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.9", + "dev": true, + "license": "MIT", "dependencies": { - "@noble/hashes": "^1.0.0", - "protobufjs": "^6.8.8" + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" } }, - "node_modules/@coral-xyz/borsh": { - "version": "0.2.6", - "license": "Apache-2.0", + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "dev": true, + "license": "ISC", "dependencies": { - "bn.js": "^5.1.2", - "buffer-layout": "^1.2.0" + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" }, "engines": { - "node": ">=10" - }, - "peerDependencies": { - "@solana/web3.js": "^1.2.0" + "node": ">=8" } }, - "node_modules/@cosmjs/amino": { - "version": "0.32.1", - "license": "Apache-2.0", + "node_modules/@istanbuljs/load-nyc-config/node_modules/argparse": { + "version": "1.0.10", + "dev": true, + "license": "MIT", "dependencies": { - "@cosmjs/crypto": "^0.32.1", - "@cosmjs/encoding": "^0.32.1", - "@cosmjs/math": "^0.32.1", - "@cosmjs/utils": "^0.32.1" + "sprintf-js": "~1.0.2" } }, - "node_modules/@cosmjs/cosmwasm-stargate": { - "version": "0.32.1", - "license": "Apache-2.0", + "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { + "version": "4.1.0", + "dev": true, + "license": "MIT", "dependencies": { - "@cosmjs/amino": "^0.32.1", - "@cosmjs/crypto": "^0.32.1", - "@cosmjs/encoding": "^0.32.1", - "@cosmjs/math": "^0.32.1", - "@cosmjs/proto-signing": "^0.32.1", - "@cosmjs/stargate": "^0.32.1", - "@cosmjs/tendermint-rpc": "^0.32.1", - "@cosmjs/utils": "^0.32.1", - "cosmjs-types": "^0.9.0", - "pako": "^2.0.2" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/@cosmjs/crypto": { - "version": "0.32.1", - "license": "Apache-2.0", + "node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": { + "version": "3.14.1", + "dev": true, + "license": "MIT", "dependencies": { - "@cosmjs/encoding": "^0.32.1", - "@cosmjs/math": "^0.32.1", - "@cosmjs/utils": "^0.32.1", - "@noble/hashes": "^1", - "bn.js": "^5.2.0", - "elliptic": "^6.5.4", - "libsodium-wrappers-sumo": "^0.7.11" + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "node_modules/@cosmjs/encoding": { - "version": "0.32.1", - "license": "Apache-2.0", + "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { + "version": "5.0.0", + "dev": true, + "license": "MIT", "dependencies": { - "base64-js": "^1.3.0", - "bech32": "^1.1.4", - "readonly-date": "^1.0.0" + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/@cosmjs/json-rpc": { - "version": "0.32.1", - "license": "Apache-2.0", + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { + "version": "2.3.0", + "dev": true, + "license": "MIT", "dependencies": { - "@cosmjs/stream": "^0.32.1", - "xstream": "^11.14.0" + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@cosmjs/math": { - "version": "0.32.1", - "license": "Apache-2.0", + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { + "version": "4.1.0", + "dev": true, + "license": "MIT", "dependencies": { - "bn.js": "^5.2.0" + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/@cosmjs/proto-signing": { - "version": "0.32.1", - "license": "Apache-2.0", - "dependencies": { - "@cosmjs/amino": "^0.32.1", - "@cosmjs/crypto": "^0.32.1", - "@cosmjs/encoding": "^0.32.1", - "@cosmjs/math": "^0.32.1", - "@cosmjs/utils": "^0.32.1", - "cosmjs-types": "^0.9.0" + "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" } }, - "node_modules/@cosmjs/socket": { - "version": "0.32.1", - "license": "Apache-2.0", + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "29.6.4", + "dev": true, + "license": "MIT", "dependencies": { - "@cosmjs/stream": "^0.32.1", - "isomorphic-ws": "^4.0.1", - "ws": "^7", - "xstream": "^11.14.0" + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^29.6.3", + "jest-util": "^29.6.3", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@cosmjs/socket/node_modules/ws": { - "version": "7.5.9", + "node_modules/@jest/core": { + "version": "29.6.4", + "dev": true, "license": "MIT", + "dependencies": { + "@jest/console": "^29.6.4", + "@jest/reporters": "^29.6.4", + "@jest/test-result": "^29.6.4", + "@jest/transform": "^29.6.4", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^29.6.3", + "jest-config": "^29.6.4", + "jest-haste-map": "^29.6.4", + "jest-message-util": "^29.6.3", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.6.4", + "jest-resolve-dependencies": "^29.6.4", + "jest-runner": "^29.6.4", + "jest-runtime": "^29.6.4", + "jest-snapshot": "^29.6.4", + "jest-util": "^29.6.3", + "jest-validate": "^29.6.3", + "jest-watcher": "^29.6.4", + "micromatch": "^4.0.4", + "pretty-format": "^29.6.3", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, "engines": { - "node": ">=8.3.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" }, "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { + "node-notifier": { "optional": true } } }, - "node_modules/@cosmjs/stargate": { - "version": "0.32.1", - "license": "Apache-2.0", + "node_modules/@jest/environment": { + "version": "29.6.4", + "dev": true, + "license": "MIT", "dependencies": { - "@confio/ics23": "^0.6.8", - "@cosmjs/amino": "^0.32.1", - "@cosmjs/encoding": "^0.32.1", - "@cosmjs/math": "^0.32.1", - "@cosmjs/proto-signing": "^0.32.1", - "@cosmjs/stream": "^0.32.1", - "@cosmjs/tendermint-rpc": "^0.32.1", - "@cosmjs/utils": "^0.32.1", - "cosmjs-types": "^0.9.0", - "xstream": "^11.14.0" + "@jest/fake-timers": "^29.6.4", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@cosmjs/stream": { - "version": "0.32.1", - "license": "Apache-2.0", + "node_modules/@jest/expect": { + "version": "29.6.4", + "dev": true, + "license": "MIT", "dependencies": { - "xstream": "^11.14.0" + "expect": "^29.6.4", + "jest-snapshot": "^29.6.4" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@cosmjs/tendermint-rpc": { - "version": "0.32.1", - "license": "Apache-2.0", + "node_modules/@jest/expect-utils": { + "version": "29.6.4", + "dev": true, + "license": "MIT", "dependencies": { - "@cosmjs/crypto": "^0.32.1", - "@cosmjs/encoding": "^0.32.1", - "@cosmjs/json-rpc": "^0.32.1", - "@cosmjs/math": "^0.32.1", - "@cosmjs/socket": "^0.32.1", - "@cosmjs/stream": "^0.32.1", - "@cosmjs/utils": "^0.32.1", - "axios": "^1.6.0", - "readonly-date": "^1.0.0", - "xstream": "^11.14.0" + "jest-get-type": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@cosmjs/utils": { - "version": "0.32.1", - "license": "Apache-2.0" - }, - "node_modules/@cspotcode/source-map-support": { - "version": "0.8.1", + "node_modules/@jest/fake-timers": { + "version": "29.6.4", "dev": true, "license": "MIT", "dependencies": { - "@jridgewell/trace-mapping": "0.3.9" + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.6.3", + "jest-mock": "^29.6.3", + "jest-util": "^29.6.3" }, "engines": { - "node": ">=12" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.9", + "node_modules/@jest/globals": { + "version": "29.6.4", "dev": true, "license": "MIT", "dependencies": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" - } - }, - "node_modules/@ensdomains/ens-validation": { - "version": "0.1.0", - "license": "MIT" - }, - "node_modules/@ensdomains/eth-ens-namehash": { - "version": "2.0.15", - "license": "ISC" - }, - "node_modules/@ethersproject/abi": { - "version": "5.7.0", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/address": "^5.7.0", - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/constants": "^5.7.0", - "@ethersproject/hash": "^5.7.0", - "@ethersproject/keccak256": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/properties": "^5.7.0", - "@ethersproject/strings": "^5.7.0" - } - }, - "node_modules/@ethersproject/abstract-provider": { - "version": "5.7.0", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/networks": "^5.7.0", - "@ethersproject/properties": "^5.7.0", - "@ethersproject/transactions": "^5.7.0", - "@ethersproject/web": "^5.7.0" - } - }, - "node_modules/@ethersproject/abstract-signer": { - "version": "5.7.0", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/abstract-provider": "^5.7.0", - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/properties": "^5.7.0" - } - }, - "node_modules/@ethersproject/address": { - "version": "5.7.0", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/keccak256": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/rlp": "^5.7.0" - } - }, - "node_modules/@ethersproject/base64": { - "version": "5.7.0", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bytes": "^5.7.0" - } - }, - "node_modules/@ethersproject/basex": { - "version": "5.7.0", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/properties": "^5.7.0" - } - }, - "node_modules/@ethersproject/bignumber": { - "version": "5.7.0", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "bn.js": "^5.2.1" - } - }, - "node_modules/@ethersproject/bytes": { - "version": "5.7.0", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/logger": "^5.7.0" - } - }, - "node_modules/@ethersproject/constants": { - "version": "5.7.0", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bignumber": "^5.7.0" - } - }, - "node_modules/@ethersproject/contracts": { - "version": "5.7.0", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/abi": "^5.7.0", - "@ethersproject/abstract-provider": "^5.7.0", - "@ethersproject/abstract-signer": "^5.7.0", - "@ethersproject/address": "^5.7.0", - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/constants": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/properties": "^5.7.0", - "@ethersproject/transactions": "^5.7.0" - } - }, - "node_modules/@ethersproject/hash": { - "version": "5.7.0", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/abstract-signer": "^5.7.0", - "@ethersproject/address": "^5.7.0", - "@ethersproject/base64": "^5.7.0", - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/keccak256": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/properties": "^5.7.0", - "@ethersproject/strings": "^5.7.0" - } - }, - "node_modules/@ethersproject/hdnode": { - "version": "5.7.0", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/abstract-signer": "^5.7.0", - "@ethersproject/basex": "^5.7.0", - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/pbkdf2": "^5.7.0", - "@ethersproject/properties": "^5.7.0", - "@ethersproject/sha2": "^5.7.0", - "@ethersproject/signing-key": "^5.7.0", - "@ethersproject/strings": "^5.7.0", - "@ethersproject/transactions": "^5.7.0", - "@ethersproject/wordlists": "^5.7.0" - } - }, - "node_modules/@ethersproject/json-wallets": { - "version": "5.7.0", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/abstract-signer": "^5.7.0", - "@ethersproject/address": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/hdnode": "^5.7.0", - "@ethersproject/keccak256": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/pbkdf2": "^5.7.0", - "@ethersproject/properties": "^5.7.0", - "@ethersproject/random": "^5.7.0", - "@ethersproject/strings": "^5.7.0", - "@ethersproject/transactions": "^5.7.0", - "aes-js": "3.0.0", - "scrypt-js": "3.0.1" - } - }, - "node_modules/@ethersproject/keccak256": { - "version": "5.7.0", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "js-sha3": "0.8.0" - } - }, - "node_modules/@ethersproject/logger": { - "version": "5.7.0", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT" - }, - "node_modules/@ethersproject/networks": { - "version": "5.7.1", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/logger": "^5.7.0" - } - }, - "node_modules/@ethersproject/pbkdf2": { - "version": "5.7.0", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/sha2": "^5.7.0" - } - }, - "node_modules/@ethersproject/properties": { - "version": "5.7.0", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/logger": "^5.7.0" - } - }, - "node_modules/@ethersproject/providers": { - "version": "5.7.2", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/abstract-provider": "^5.7.0", - "@ethersproject/abstract-signer": "^5.7.0", - "@ethersproject/address": "^5.7.0", - "@ethersproject/base64": "^5.7.0", - "@ethersproject/basex": "^5.7.0", - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/constants": "^5.7.0", - "@ethersproject/hash": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/networks": "^5.7.0", - "@ethersproject/properties": "^5.7.0", - "@ethersproject/random": "^5.7.0", - "@ethersproject/rlp": "^5.7.0", - "@ethersproject/sha2": "^5.7.0", - "@ethersproject/strings": "^5.7.0", - "@ethersproject/transactions": "^5.7.0", - "@ethersproject/web": "^5.7.0", - "bech32": "1.1.4", - "ws": "7.4.6" - } - }, - "node_modules/@ethersproject/providers/node_modules/ws": { - "version": "7.4.6", - "license": "MIT", - "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/@ethersproject/random": { - "version": "5.7.0", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/logger": "^5.7.0" - } - }, - "node_modules/@ethersproject/rlp": { - "version": "5.7.0", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/logger": "^5.7.0" - } - }, - "node_modules/@ethersproject/sha2": { - "version": "5.7.0", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "hash.js": "1.1.7" - } - }, - "node_modules/@ethersproject/signing-key": { - "version": "5.7.0", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/properties": "^5.7.0", - "bn.js": "^5.2.1", - "elliptic": "6.5.4", - "hash.js": "1.1.7" - } - }, - "node_modules/@ethersproject/solidity": { - "version": "5.7.0", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/keccak256": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/sha2": "^5.7.0", - "@ethersproject/strings": "^5.7.0" - } - }, - "node_modules/@ethersproject/strings": { - "version": "5.7.0", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/constants": "^5.7.0", - "@ethersproject/logger": "^5.7.0" - } - }, - "node_modules/@ethersproject/transactions": { - "version": "5.7.0", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/address": "^5.7.0", - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/constants": "^5.7.0", - "@ethersproject/keccak256": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/properties": "^5.7.0", - "@ethersproject/rlp": "^5.7.0", - "@ethersproject/signing-key": "^5.7.0" - } - }, - "node_modules/@ethersproject/units": { - "version": "5.7.0", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/constants": "^5.7.0", - "@ethersproject/logger": "^5.7.0" - } - }, - "node_modules/@ethersproject/wallet": { - "version": "5.7.0", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/abstract-provider": "^5.7.0", - "@ethersproject/abstract-signer": "^5.7.0", - "@ethersproject/address": "^5.7.0", - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/hash": "^5.7.0", - "@ethersproject/hdnode": "^5.7.0", - "@ethersproject/json-wallets": "^5.7.0", - "@ethersproject/keccak256": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/properties": "^5.7.0", - "@ethersproject/random": "^5.7.0", - "@ethersproject/signing-key": "^5.7.0", - "@ethersproject/transactions": "^5.7.0", - "@ethersproject/wordlists": "^5.7.0" - } - }, - "node_modules/@ethersproject/web": { - "version": "5.7.1", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/base64": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/properties": "^5.7.0", - "@ethersproject/strings": "^5.7.0" - } - }, - "node_modules/@ethersproject/wordlists": { - "version": "5.7.0", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/hash": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/properties": "^5.7.0", - "@ethersproject/strings": "^5.7.0" - } - }, - "node_modules/@graphql-typed-document-node/core": { - "version": "3.2.0", - "license": "MIT", - "peerDependencies": { - "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" - } - }, - "node_modules/@injectivelabs/core-proto-ts": { - "version": "0.0.18", - "license": "MIT", - "dependencies": { - "@injectivelabs/grpc-web": "^0.0.1", - "google-protobuf": "^3.14.0", - "protobufjs": "^7.0.0", - "rxjs": "^7.4.0" - } - }, - "node_modules/@injectivelabs/core-proto-ts/node_modules/long": { - "version": "5.2.3", - "license": "Apache-2.0" - }, - "node_modules/@injectivelabs/core-proto-ts/node_modules/protobufjs": { - "version": "7.2.5", - "hasInstallScript": true, - "license": "BSD-3-Clause", - "dependencies": { - "@protobufjs/aspromise": "^1.1.2", - "@protobufjs/base64": "^1.1.2", - "@protobufjs/codegen": "^2.0.4", - "@protobufjs/eventemitter": "^1.1.0", - "@protobufjs/fetch": "^1.1.0", - "@protobufjs/float": "^1.0.2", - "@protobufjs/inquire": "^1.1.0", - "@protobufjs/path": "^1.1.2", - "@protobufjs/pool": "^1.1.0", - "@protobufjs/utf8": "^1.1.0", - "@types/node": ">=13.7.0", - "long": "^5.0.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@injectivelabs/dmm-proto-ts": { - "version": "1.0.19", - "license": "MIT", - "dependencies": { - "@injectivelabs/grpc-web": "^0.0.1", - "google-protobuf": "^3.14.0", - "protobufjs": "^7.0.0", - "rxjs": "^7.4.0" - } - }, - "node_modules/@injectivelabs/dmm-proto-ts/node_modules/long": { - "version": "5.2.3", - "license": "Apache-2.0" - }, - "node_modules/@injectivelabs/dmm-proto-ts/node_modules/protobufjs": { - "version": "7.2.5", - "hasInstallScript": true, - "license": "BSD-3-Clause", - "dependencies": { - "@protobufjs/aspromise": "^1.1.2", - "@protobufjs/base64": "^1.1.2", - "@protobufjs/codegen": "^2.0.4", - "@protobufjs/eventemitter": "^1.1.0", - "@protobufjs/fetch": "^1.1.0", - "@protobufjs/float": "^1.0.2", - "@protobufjs/inquire": "^1.1.0", - "@protobufjs/path": "^1.1.2", - "@protobufjs/pool": "^1.1.0", - "@protobufjs/utf8": "^1.1.0", - "@types/node": ">=13.7.0", - "long": "^5.0.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@injectivelabs/exceptions": { - "version": "1.14.4", - "hasInstallScript": true, - "license": "Apache-2.0", - "dependencies": { - "@injectivelabs/grpc-web": "^0.0.1", - "@injectivelabs/ts-types": "^1.14.4", - "http-status-codes": "^2.2.0", - "link-module-alias": "^1.2.0", - "shx": "^0.3.2" - } - }, - "node_modules/@injectivelabs/grpc-web": { - "version": "0.0.1", - "license": "Apache-2.0", - "dependencies": { - "browser-headers": "^0.4.1" - }, - "peerDependencies": { - "google-protobuf": "^3.14.0" - } - }, - "node_modules/@injectivelabs/grpc-web-node-http-transport": { - "version": "0.0.2", - "license": "Apache-2.0", - "peerDependencies": { - "@injectivelabs/grpc-web": ">=0.0.1" - } - }, - "node_modules/@injectivelabs/grpc-web-react-native-transport": { - "version": "0.0.2", - "license": "Apache-2.0", - "peerDependencies": { - "@injectivelabs/grpc-web": ">=0.0.1" - } - }, - "node_modules/@injectivelabs/indexer-proto-ts": { - "version": "1.11.22", - "license": "MIT", - "dependencies": { - "@injectivelabs/grpc-web": "^0.0.1", - "google-protobuf": "^3.14.0", - "protobufjs": "^7.0.0", - "rxjs": "^7.4.0" - } - }, - "node_modules/@injectivelabs/indexer-proto-ts/node_modules/long": { - "version": "5.2.3", - "license": "Apache-2.0" - }, - "node_modules/@injectivelabs/indexer-proto-ts/node_modules/protobufjs": { - "version": "7.2.5", - "hasInstallScript": true, - "license": "BSD-3-Clause", - "dependencies": { - "@protobufjs/aspromise": "^1.1.2", - "@protobufjs/base64": "^1.1.2", - "@protobufjs/codegen": "^2.0.4", - "@protobufjs/eventemitter": "^1.1.0", - "@protobufjs/fetch": "^1.1.0", - "@protobufjs/float": "^1.0.2", - "@protobufjs/inquire": "^1.1.0", - "@protobufjs/path": "^1.1.2", - "@protobufjs/pool": "^1.1.0", - "@protobufjs/utf8": "^1.1.0", - "@types/node": ">=13.7.0", - "long": "^5.0.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@injectivelabs/mito-proto-ts": { - "version": "1.0.52", - "license": "MIT", - "dependencies": { - "@injectivelabs/grpc-web": "^0.0.1", - "google-protobuf": "^3.14.0", - "protobufjs": "^7.0.0", - "rxjs": "^7.4.0" - } - }, - "node_modules/@injectivelabs/mito-proto-ts/node_modules/long": { - "version": "5.2.3", - "license": "Apache-2.0" - }, - "node_modules/@injectivelabs/mito-proto-ts/node_modules/protobufjs": { - "version": "7.2.5", - "hasInstallScript": true, - "license": "BSD-3-Clause", - "dependencies": { - "@protobufjs/aspromise": "^1.1.2", - "@protobufjs/base64": "^1.1.2", - "@protobufjs/codegen": "^2.0.4", - "@protobufjs/eventemitter": "^1.1.0", - "@protobufjs/fetch": "^1.1.0", - "@protobufjs/float": "^1.0.2", - "@protobufjs/inquire": "^1.1.0", - "@protobufjs/path": "^1.1.2", - "@protobufjs/pool": "^1.1.0", - "@protobufjs/utf8": "^1.1.0", - "@types/node": ">=13.7.0", - "long": "^5.0.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@injectivelabs/networks": { - "version": "1.14.4", - "hasInstallScript": true, - "license": "Apache-2.0", - "dependencies": { - "@injectivelabs/exceptions": "^1.14.4", - "@injectivelabs/ts-types": "^1.14.4", - "@injectivelabs/utils": "^1.14.4", - "link-module-alias": "^1.2.0", - "shx": "^0.3.2" - } - }, - "node_modules/@injectivelabs/sdk-ts": { - "version": "1.14.4", - "hasInstallScript": true, - "license": "Apache-2.0", - "dependencies": { - "@apollo/client": "^3.5.8", - "@cosmjs/amino": "^0.30.1", - "@cosmjs/proto-signing": "^0.30.1", - "@cosmjs/stargate": "^0.30.1", - "@ensdomains/ens-validation": "^0.1.0", - "@ensdomains/eth-ens-namehash": "^2.0.15", - "@ethersproject/bytes": "^5.7.0", - "@injectivelabs/core-proto-ts": "^0.0.18", - "@injectivelabs/dmm-proto-ts": "1.0.19", - "@injectivelabs/exceptions": "^1.14.4", - "@injectivelabs/grpc-web": "^0.0.1", - "@injectivelabs/grpc-web-node-http-transport": "^0.0.2", - "@injectivelabs/grpc-web-react-native-transport": "^0.0.2", - "@injectivelabs/indexer-proto-ts": "1.11.22", - "@injectivelabs/mito-proto-ts": "1.0.52", - "@injectivelabs/networks": "^1.14.4", - "@injectivelabs/test-utils": "^1.14.3", - "@injectivelabs/token-metadata": "^1.14.4", - "@injectivelabs/ts-types": "^1.14.4", - "@injectivelabs/utils": "^1.14.4", - "@metamask/eth-sig-util": "^4.0.0", - "axios": "^0.27.2", - "bech32": "^2.0.0", - "bip39": "^3.0.4", - "cosmjs-types": "^0.7.1", - "ethereumjs-util": "^7.1.4", - "ethers": "^5.7.2", - "google-protobuf": "^3.21.0", - "graphql": "^16.3.0", - "http-status-codes": "^2.2.0", - "js-sha3": "^0.8.0", - "jscrypto": "^1.0.3", - "keccak256": "^1.0.6", - "link-module-alias": "^1.2.0", - "rxjs": "^7.8.0", - "secp256k1": "^4.0.3", - "shx": "^0.3.2", - "snakecase-keys": "^5.4.1" - } - }, - "node_modules/@injectivelabs/sdk-ts/node_modules/@cosmjs/amino": { - "version": "0.30.1", - "license": "Apache-2.0", - "dependencies": { - "@cosmjs/crypto": "^0.30.1", - "@cosmjs/encoding": "^0.30.1", - "@cosmjs/math": "^0.30.1", - "@cosmjs/utils": "^0.30.1" - } - }, - "node_modules/@injectivelabs/sdk-ts/node_modules/@cosmjs/crypto": { - "version": "0.30.1", - "license": "Apache-2.0", - "dependencies": { - "@cosmjs/encoding": "^0.30.1", - "@cosmjs/math": "^0.30.1", - "@cosmjs/utils": "^0.30.1", - "@noble/hashes": "^1", - "bn.js": "^5.2.0", - "elliptic": "^6.5.4", - "libsodium-wrappers": "^0.7.6" - } - }, - "node_modules/@injectivelabs/sdk-ts/node_modules/@cosmjs/encoding": { - "version": "0.30.1", - "license": "Apache-2.0", - "dependencies": { - "base64-js": "^1.3.0", - "bech32": "^1.1.4", - "readonly-date": "^1.0.0" - } - }, - "node_modules/@injectivelabs/sdk-ts/node_modules/@cosmjs/encoding/node_modules/bech32": { - "version": "1.1.4", - "license": "MIT" - }, - "node_modules/@injectivelabs/sdk-ts/node_modules/@cosmjs/json-rpc": { - "version": "0.30.1", - "license": "Apache-2.0", - "dependencies": { - "@cosmjs/stream": "^0.30.1", - "xstream": "^11.14.0" - } - }, - "node_modules/@injectivelabs/sdk-ts/node_modules/@cosmjs/math": { - "version": "0.30.1", - "license": "Apache-2.0", - "dependencies": { - "bn.js": "^5.2.0" - } - }, - "node_modules/@injectivelabs/sdk-ts/node_modules/@cosmjs/proto-signing": { - "version": "0.30.1", - "license": "Apache-2.0", - "dependencies": { - "@cosmjs/amino": "^0.30.1", - "@cosmjs/crypto": "^0.30.1", - "@cosmjs/encoding": "^0.30.1", - "@cosmjs/math": "^0.30.1", - "@cosmjs/utils": "^0.30.1", - "cosmjs-types": "^0.7.1", - "long": "^4.0.0" - } - }, - "node_modules/@injectivelabs/sdk-ts/node_modules/@cosmjs/socket": { - "version": "0.30.1", - "license": "Apache-2.0", - "dependencies": { - "@cosmjs/stream": "^0.30.1", - "isomorphic-ws": "^4.0.1", - "ws": "^7", - "xstream": "^11.14.0" - } - }, - "node_modules/@injectivelabs/sdk-ts/node_modules/@cosmjs/stargate": { - "version": "0.30.1", - "license": "Apache-2.0", - "dependencies": { - "@confio/ics23": "^0.6.8", - "@cosmjs/amino": "^0.30.1", - "@cosmjs/encoding": "^0.30.1", - "@cosmjs/math": "^0.30.1", - "@cosmjs/proto-signing": "^0.30.1", - "@cosmjs/stream": "^0.30.1", - "@cosmjs/tendermint-rpc": "^0.30.1", - "@cosmjs/utils": "^0.30.1", - "cosmjs-types": "^0.7.1", - "long": "^4.0.0", - "protobufjs": "~6.11.3", - "xstream": "^11.14.0" - } - }, - "node_modules/@injectivelabs/sdk-ts/node_modules/@cosmjs/stream": { - "version": "0.30.1", - "license": "Apache-2.0", - "dependencies": { - "xstream": "^11.14.0" - } - }, - "node_modules/@injectivelabs/sdk-ts/node_modules/@cosmjs/tendermint-rpc": { - "version": "0.30.1", - "license": "Apache-2.0", - "dependencies": { - "@cosmjs/crypto": "^0.30.1", - "@cosmjs/encoding": "^0.30.1", - "@cosmjs/json-rpc": "^0.30.1", - "@cosmjs/math": "^0.30.1", - "@cosmjs/socket": "^0.30.1", - "@cosmjs/stream": "^0.30.1", - "@cosmjs/utils": "^0.30.1", - "axios": "^0.21.2", - "readonly-date": "^1.0.0", - "xstream": "^11.14.0" - } - }, - "node_modules/@injectivelabs/sdk-ts/node_modules/@cosmjs/tendermint-rpc/node_modules/axios": { - "version": "0.21.4", - "license": "MIT", - "dependencies": { - "follow-redirects": "^1.14.0" - } - }, - "node_modules/@injectivelabs/sdk-ts/node_modules/@cosmjs/utils": { - "version": "0.30.1", - "license": "Apache-2.0" - }, - "node_modules/@injectivelabs/sdk-ts/node_modules/axios": { - "version": "0.27.2", - "license": "MIT", - "dependencies": { - "follow-redirects": "^1.14.9", - "form-data": "^4.0.0" - } - }, - "node_modules/@injectivelabs/sdk-ts/node_modules/bech32": { - "version": "2.0.0", - "license": "MIT" - }, - "node_modules/@injectivelabs/sdk-ts/node_modules/cosmjs-types": { - "version": "0.7.2", - "license": "Apache-2.0", - "dependencies": { - "long": "^4.0.0", - "protobufjs": "~6.11.2" - } - }, - "node_modules/@injectivelabs/sdk-ts/node_modules/ws": { - "version": "7.5.9", - "license": "MIT", - "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/@injectivelabs/test-utils": { - "version": "1.14.3", - "hasInstallScript": true, - "license": "Apache-2.0", - "dependencies": { - "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/@injectivelabs/test-utils/node_modules/axios": { - "version": "0.21.4", - "license": "MIT", - "dependencies": { - "follow-redirects": "^1.14.0" - } - }, - "node_modules/@injectivelabs/token-metadata": { - "version": "1.14.4", - "hasInstallScript": true, - "license": "Apache-2.0", - "dependencies": { - "@injectivelabs/exceptions": "^1.14.4", - "@injectivelabs/networks": "^1.14.4", - "@injectivelabs/ts-types": "^1.14.4", - "@injectivelabs/utils": "^1.14.4", - "@types/lodash.values": "^4.3.6", - "copyfiles": "^2.4.1", - "jsonschema": "^1.4.0", - "link-module-alias": "^1.2.0", - "lodash": "^4.17.21", - "lodash.values": "^4.3.0", - "shx": "^0.3.2" - } - }, - "node_modules/@injectivelabs/ts-types": { - "version": "1.14.4", - "hasInstallScript": true, - "license": "Apache-2.0", - "dependencies": { - "link-module-alias": "^1.2.0", - "shx": "^0.3.2" - } - }, - "node_modules/@injectivelabs/utils": { - "version": "1.14.4", - "hasInstallScript": true, - "license": "Apache-2.0", - "dependencies": { - "@injectivelabs/exceptions": "^1.14.4", - "@injectivelabs/ts-types": "^1.14.4", - "axios": "^0.21.1", - "bignumber.js": "^9.0.1", - "http-status-codes": "^2.2.0", - "link-module-alias": "^1.2.0", - "shx": "^0.3.2", - "snakecase-keys": "^5.1.2", - "store2": "^2.12.0" - } - }, - "node_modules/@injectivelabs/utils/node_modules/axios": { - "version": "0.21.4", - "license": "MIT", - "dependencies": { - "follow-redirects": "^1.14.0" - } - }, - "node_modules/@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "dev": true, - "license": "ISC", - "dependencies": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/argparse": { - "version": "1.0.10", - "dev": true, - "license": "MIT", - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": { - "version": "3.14.1", - "dev": true, - "license": "MIT", - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { - "version": "2.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/schema": { - "version": "0.1.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/console": { - "version": "29.6.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^29.6.3", - "jest-util": "^29.6.3", - "slash": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/core": { - "version": "29.6.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/console": "^29.6.4", - "@jest/reporters": "^29.6.4", - "@jest/test-result": "^29.6.4", - "@jest/transform": "^29.6.4", - "@jest/types": "^29.6.3", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-changed-files": "^29.6.3", - "jest-config": "^29.6.4", - "jest-haste-map": "^29.6.4", - "jest-message-util": "^29.6.3", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.6.4", - "jest-resolve-dependencies": "^29.6.4", - "jest-runner": "^29.6.4", - "jest-runtime": "^29.6.4", - "jest-snapshot": "^29.6.4", - "jest-util": "^29.6.3", - "jest-validate": "^29.6.3", - "jest-watcher": "^29.6.4", - "micromatch": "^4.0.4", - "pretty-format": "^29.6.3", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/@jest/environment": { - "version": "29.6.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/fake-timers": "^29.6.4", - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-mock": "^29.6.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/expect": { - "version": "29.6.4", - "dev": true, - "license": "MIT", - "dependencies": { - "expect": "^29.6.4", - "jest-snapshot": "^29.6.4" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/expect-utils": { - "version": "29.6.4", - "dev": true, - "license": "MIT", - "dependencies": { - "jest-get-type": "^29.6.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/fake-timers": { - "version": "29.6.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.3", - "@sinonjs/fake-timers": "^10.0.2", - "@types/node": "*", - "jest-message-util": "^29.6.3", - "jest-mock": "^29.6.3", - "jest-util": "^29.6.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/globals": { - "version": "29.6.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/environment": "^29.6.4", - "@jest/expect": "^29.6.4", - "@jest/types": "^29.6.3", - "jest-mock": "^29.6.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "@jest/environment": "^29.6.4", + "@jest/expect": "^29.6.4", + "@jest/types": "^29.6.3", + "jest-mock": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/reporters": { @@ -2509,42 +1134,103 @@ "@jridgewell/sourcemap-codec": "^1.4.14" } }, - "node_modules/@metamask/eth-sig-util": { - "version": "4.0.1", - "license": "ISC", + "node_modules/@mysten/bcs": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/@mysten/bcs/-/bcs-0.7.1.tgz", + "integrity": "sha512-wFPb8bkhwrbiStfZMV5rFM7J+umpke59/dNjDp+UYJKykNlW23LCk2ePyEUvGdb62HGJM1jyOJ8g4egE3OmdKA==", + "dependencies": { + "bs58": "^5.0.0" + } + }, + "node_modules/@mysten/bcs/node_modules/base-x": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/base-x/-/base-x-4.0.0.tgz", + "integrity": "sha512-FuwxlW4H5kh37X/oW59pwTzzTKRzfrrQwhmyspRM7swOEZcHtDZSCt45U6oKgtuFE+WYPblePMVIPR4RZrh/hw==" + }, + "node_modules/@mysten/bcs/node_modules/bs58": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/bs58/-/bs58-5.0.0.tgz", + "integrity": "sha512-r+ihvQJvahgYT50JD05dyJNKlmmSlMoOGwn1lCcEzanPglg7TxYjioQUYehQ9mAR/+hOSd2jRc/Z2y5UxBymvQ==", + "dependencies": { + "base-x": "^4.0.0" + } + }, + "node_modules/@mysten/sui.js": { + "version": "0.32.2", + "resolved": "https://registry.npmjs.org/@mysten/sui.js/-/sui.js-0.32.2.tgz", + "integrity": "sha512-/Hm4xkGolJhqj8FvQr7QSHDTlxIvL52mtbOao9f75YjrBh7y1Uh9kbJSY7xiTF1NY9sv6p5hUVlYRJuM0Hvn9A==", "dependencies": { - "ethereumjs-abi": "^0.6.8", - "ethereumjs-util": "^6.2.1", - "ethjs-util": "^0.1.6", - "tweetnacl": "^1.0.3", - "tweetnacl-util": "^0.15.1" + "@mysten/bcs": "0.7.1", + "@noble/curves": "^1.0.0", + "@noble/hashes": "^1.3.0", + "@scure/bip32": "^1.3.0", + "@scure/bip39": "^1.2.0", + "@suchipi/femver": "^1.0.0", + "jayson": "^4.0.0", + "rpc-websockets": "^7.5.1", + "superstruct": "^1.0.3", + "tweetnacl": "^1.0.3" }, "engines": { - "node": ">=12.0.0" + "node": ">=16" } }, - "node_modules/@metamask/eth-sig-util/node_modules/@types/bn.js": { - "version": "4.11.6", - "license": "MIT", + "node_modules/@mysten/sui.js/node_modules/@types/node": { + "version": "12.20.55", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.55.tgz", + "integrity": "sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==" + }, + "node_modules/@mysten/sui.js/node_modules/jayson": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/jayson/-/jayson-4.1.0.tgz", + "integrity": "sha512-R6JlbyLN53Mjku329XoRT2zJAE6ZgOQ8f91ucYdMCD4nkGCF9kZSrcGXpHIU4jeKj58zUZke2p+cdQchU7Ly7A==", "dependencies": { - "@types/node": "*" + "@types/connect": "^3.4.33", + "@types/node": "^12.12.54", + "@types/ws": "^7.4.4", + "commander": "^2.20.3", + "delay": "^5.0.0", + "es6-promisify": "^5.0.0", + "eyes": "^0.1.8", + "isomorphic-ws": "^4.0.1", + "json-stringify-safe": "^5.0.1", + "JSONStream": "^1.3.5", + "uuid": "^8.3.2", + "ws": "^7.4.5" + }, + "bin": { + "jayson": "bin/jayson.js" + }, + "engines": { + "node": ">=8" } }, - "node_modules/@metamask/eth-sig-util/node_modules/bn.js": { - "version": "4.12.0", - "license": "MIT" + "node_modules/@mysten/sui.js/node_modules/superstruct": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/superstruct/-/superstruct-1.0.3.tgz", + "integrity": "sha512-8iTn3oSS8nRGn+C2pgXSKPI3jmpm6FExNazNpjvqS6ZUJQCej3PUXEKM8NjHBOs54ExM+LPW/FBRhymrdcCiSg==", + "engines": { + "node": ">=14.0.0" + } }, - "node_modules/@metamask/eth-sig-util/node_modules/ethereumjs-util": { - "version": "6.2.1", - "license": "MPL-2.0", - "dependencies": { - "@types/bn.js": "^4.11.3", - "bn.js": "^4.11.0", - "create-hash": "^1.1.2", - "elliptic": "^6.5.2", - "ethereum-cryptography": "^0.1.3", - "ethjs-util": "0.1.6", - "rlp": "^2.2.3" + "node_modules/@mysten/sui.js/node_modules/ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } } }, "node_modules/@noble/curves": { @@ -2557,16 +1243,6 @@ "url": "https://paulmillr.com/funding/" } }, - "node_modules/@noble/ed25519": { - "version": "1.7.3", - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], - "license": "MIT" - }, "node_modules/@noble/hashes": { "version": "1.3.2", "license": "MIT", @@ -2577,16 +1253,6 @@ "url": "https://paulmillr.com/funding/" } }, - "node_modules/@noble/secp256k1": { - "version": "1.7.1", - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], - "license": "MIT" - }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "dev": true, @@ -2619,91 +1285,57 @@ "node": ">= 8" } }, - "node_modules/@project-serum/anchor": { - "version": "0.25.0", - "license": "(MIT OR Apache-2.0)", + "node_modules/@scure/base": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.1.5.tgz", + "integrity": "sha512-Brj9FiG2W1MRQSTB212YVPRrcbjkv48FoZi/u4l/zds/ieRrqsh7aUf6CLwkAq61oKXr/ZlTzlY66gLIj3TFTQ==", + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@scure/bip32": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@scure/bip32/-/bip32-1.3.3.tgz", + "integrity": "sha512-LJaN3HwRbfQK0X1xFSi0Q9amqOgzQnnDngIt+ZlsBC3Bm7/nE7K0kwshZHyaru79yIVRv/e1mQAjZyuZG6jOFQ==", "dependencies": { - "@project-serum/borsh": "^0.2.5", - "@solana/web3.js": "^1.36.0", - "base64-js": "^1.5.1", - "bn.js": "^5.1.2", - "bs58": "^4.0.1", - "buffer-layout": "^1.2.2", - "camelcase": "^5.3.1", - "cross-fetch": "^3.1.5", - "crypto-hash": "^1.3.0", - "eventemitter3": "^4.0.7", - "js-sha256": "^0.9.0", - "pako": "^2.0.3", - "snake-case": "^3.0.4", - "superstruct": "^0.15.4", - "toml": "^3.0.0" + "@noble/curves": "~1.3.0", + "@noble/hashes": "~1.3.2", + "@scure/base": "~1.1.4" }, - "engines": { - "node": ">=11" + "funding": { + "url": "https://paulmillr.com/funding/" } }, - "node_modules/@project-serum/borsh": { - "version": "0.2.5", - "license": "Apache-2.0", + "node_modules/@scure/bip32/node_modules/@noble/curves": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.3.0.tgz", + "integrity": "sha512-t01iSXPuN+Eqzb4eBX0S5oubSqXbK/xXa1Ne18Hj8f9pStxztHCE2gfboSp/dZRLSqfuLpRK2nDXDK+W9puocA==", "dependencies": { - "bn.js": "^5.1.2", - "buffer-layout": "^1.2.0" + "@noble/hashes": "1.3.3" }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@scure/bip32/node_modules/@noble/hashes": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.3.tgz", + "integrity": "sha512-V7/fPHgl+jsVPXqqeOzT8egNj2iBIVt+ECeMMG8TdcnTikP3oaBtUVqpT/gYCR68aEBJSF+XbYUxStjbFMqIIA==", "engines": { - "node": ">=10" + "node": ">= 16" }, - "peerDependencies": { - "@solana/web3.js": "^1.2.0" + "funding": { + "url": "https://paulmillr.com/funding/" } }, - "node_modules/@protobufjs/aspromise": { - "version": "1.1.2", - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/base64": { - "version": "1.1.2", - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/codegen": { - "version": "2.0.4", - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/eventemitter": { - "version": "1.1.0", - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/fetch": { - "version": "1.1.0", - "license": "BSD-3-Clause", + "node_modules/@scure/bip39": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@scure/bip39/-/bip39-1.2.1.tgz", + "integrity": "sha512-Z3/Fsz1yr904dduJD0NpiyRHhRYHdcnyh73FZWiV+/qhWi83wNJ3NWolYqCEN+ZWsUz2TWwajJggcRE9r1zUYg==", "dependencies": { - "@protobufjs/aspromise": "^1.1.1", - "@protobufjs/inquire": "^1.1.0" - } - }, - "node_modules/@protobufjs/float": { - "version": "1.0.2", - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/inquire": { - "version": "1.1.0", - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/path": { - "version": "1.1.2", - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/pool": { - "version": "1.1.0", - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/utf8": { - "version": "1.1.0", - "license": "BSD-3-Clause" - }, - "node_modules/@scure/base": { - "version": "1.1.3", - "license": "MIT", + "@noble/hashes": "~1.3.0", + "@scure/base": "~1.1.0" + }, "funding": { "url": "https://paulmillr.com/funding/" } @@ -2729,93 +1361,10 @@ "@sinonjs/commons": "^3.0.0" } }, - "node_modules/@solana/buffer-layout": { - "version": "4.0.1", - "license": "MIT", - "dependencies": { - "buffer": "~6.0.3" - }, - "engines": { - "node": ">=5.10" - } - }, - "node_modules/@solana/buffer-layout-utils": { - "version": "0.2.0", - "license": "Apache-2.0", - "dependencies": { - "@solana/buffer-layout": "^4.0.0", - "@solana/web3.js": "^1.32.0", - "bigint-buffer": "^1.1.5", - "bignumber.js": "^9.0.1" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/@solana/spl-token": { - "version": "0.3.5", - "license": "Apache-2.0", - "dependencies": { - "@solana/buffer-layout": "^4.0.0", - "@solana/buffer-layout-utils": "^0.2.0", - "buffer": "^6.0.3" - }, - "engines": { - "node": ">=16" - }, - "peerDependencies": { - "@solana/web3.js": "^1.47.4" - } - }, - "node_modules/@solana/web3.js": { - "version": "1.66.2", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.12.5", - "@noble/ed25519": "^1.7.0", - "@noble/hashes": "^1.1.2", - "@noble/secp256k1": "^1.6.3", - "@solana/buffer-layout": "^4.0.0", - "bigint-buffer": "^1.1.5", - "bn.js": "^5.0.0", - "borsh": "^0.7.0", - "bs58": "^4.0.1", - "buffer": "6.0.1", - "fast-stable-stringify": "^1.0.0", - "jayson": "^3.4.4", - "node-fetch": "2", - "rpc-websockets": "^7.5.0", - "superstruct": "^0.14.2" - }, - "engines": { - "node": ">=12.20.0" - } - }, - "node_modules/@solana/web3.js/node_modules/buffer": { - "version": "6.0.1", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.2.1" - } - }, - "node_modules/@solana/web3.js/node_modules/superstruct": { - "version": "0.14.2", - "license": "MIT" + "node_modules/@suchipi/femver": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@suchipi/femver/-/femver-1.0.0.tgz", + "integrity": "sha512-bprE8+K5V+DPX7q2e2K57ImqNBdfGHDIWaGI5xHxZoxbKOuQZn4wzPiUxOAHnsUr3w3xHrWXwN7gnG/iIuEMIg==" }, "node_modules/@tsconfig/node10": { "version": "1.0.9", @@ -2882,13 +1431,6 @@ "@babel/types": "^7.20.7" } }, - "node_modules/@types/bn.js": { - "version": "5.1.1", - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, "node_modules/@types/chai": { "version": "4.3.6", "dev": true, @@ -2966,17 +1508,7 @@ }, "node_modules/@types/lodash": { "version": "4.14.198", - "license": "MIT" - }, - "node_modules/@types/lodash.values": { - "version": "4.3.9", - "license": "MIT", - "dependencies": { - "@types/lodash": "*" - } - }, - "node_modules/@types/long": { - "version": "4.0.2", + "dev": true, "license": "MIT" }, "node_modules/@types/minimist": { @@ -2998,24 +1530,6 @@ "dev": true, "license": "MIT" }, - "node_modules/@types/pbkdf2": { - "version": "3.1.2", - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/prettier": { - "version": "2.7.3", - "license": "MIT" - }, - "node_modules/@types/secp256k1": { - "version": "4.0.6", - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, "node_modules/@types/stack-utils": { "version": "2.0.1", "dev": true, @@ -3045,52 +1559,16 @@ "resolved": "connect", "link": true }, - "node_modules/@wormhole-foundation/connect-sdk-cosmwasm": { - "resolved": "platforms/cosmwasm", - "link": true - }, - "node_modules/@wormhole-foundation/connect-sdk-cosmwasm-core": { - "resolved": "platforms/cosmwasm/protocols/core", - "link": true - }, - "node_modules/@wormhole-foundation/connect-sdk-cosmwasm-ibc": { - "resolved": "platforms/cosmwasm/protocols/ibc", - "link": true - }, - "node_modules/@wormhole-foundation/connect-sdk-cosmwasm-tokenbridge": { - "resolved": "platforms/cosmwasm/protocols/tokenBridge", - "link": true - }, - "node_modules/@wormhole-foundation/connect-sdk-evm": { - "resolved": "platforms/evm", - "link": true - }, - "node_modules/@wormhole-foundation/connect-sdk-evm-cctp": { - "resolved": "platforms/evm/protocols/cctp", - "link": true - }, - "node_modules/@wormhole-foundation/connect-sdk-evm-core": { - "resolved": "platforms/evm/protocols/core", - "link": true - }, - "node_modules/@wormhole-foundation/connect-sdk-evm-tokenbridge": { - "resolved": "platforms/evm/protocols/tokenBridge", - "link": true - }, - "node_modules/@wormhole-foundation/connect-sdk-examples": { - "resolved": "examples", - "link": true - }, - "node_modules/@wormhole-foundation/connect-sdk-solana": { - "resolved": "platforms/solana", + "node_modules/@wormhole-foundation/connect-sdk-sui": { + "resolved": "platforms/sui", "link": true }, - "node_modules/@wormhole-foundation/connect-sdk-solana-core": { - "resolved": "platforms/solana/protocols/core", + "node_modules/@wormhole-foundation/connect-sdk-sui-core": { + "resolved": "platforms/sui/protocols/core", "link": true }, - "node_modules/@wormhole-foundation/connect-sdk-solana-tokenbridge": { - "resolved": "platforms/solana/protocols/tokenBridge", + "node_modules/@wormhole-foundation/connect-sdk-sui-tokenbridge": { + "resolved": "platforms/sui/protocols/tokenBridge", "link": true }, "node_modules/@wormhole-foundation/sdk-base": { @@ -3101,36 +1579,6 @@ "resolved": "core/definitions", "link": true }, - "node_modules/@wry/context": { - "version": "0.7.4", - "license": "MIT", - "dependencies": { - "tslib": "^2.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@wry/equality": { - "version": "0.5.7", - "license": "MIT", - "dependencies": { - "tslib": "^2.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@wry/trie": { - "version": "0.4.3", - "license": "MIT", - "dependencies": { - "tslib": "^2.3.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/acorn": { "version": "8.10.0", "dev": true, @@ -3150,10 +1598,6 @@ "node": ">=0.4.0" } }, - "node_modules/aes-js": { - "version": "3.0.0", - "license": "MIT" - }, "node_modules/ansi-colors": { "version": "4.1.1", "dev": true, @@ -3189,6 +1633,7 @@ }, "node_modules/ansi-regex": { "version": "5.0.1", + "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -3201,6 +1646,7 @@ }, "node_modules/ansi-styles": { "version": "4.3.0", + "dev": true, "license": "MIT", "dependencies": { "color-convert": "^2.0.1" @@ -3234,13 +1680,6 @@ "dev": true, "license": "Python-2.0" }, - "node_modules/array-back": { - "version": "3.1.0", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, "node_modules/array-union": { "version": "2.1.0", "dev": true, @@ -3382,103 +1821,27 @@ }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "license": "MIT" - }, - "node_modules/base-x": { - "version": "3.0.9", - "license": "MIT", - "dependencies": { - "safe-buffer": "^5.0.1" - } - }, - "node_modules/base64-js": { - "version": "1.5.1", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/bech32": { - "version": "1.1.4", - "license": "MIT" - }, - "node_modules/bigint-buffer": { - "version": "1.1.5", - "hasInstallScript": true, - "license": "Apache-2.0", - "dependencies": { - "bindings": "^1.3.0" - }, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/bignumber.js": { - "version": "9.1.2", - "license": "MIT", - "engines": { - "node": "*" - } - }, - "node_modules/binary-extensions": { - "version": "2.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/bindings": { - "version": "1.5.0", - "license": "MIT", - "dependencies": { - "file-uri-to-path": "1.0.0" - } - }, - "node_modules/bip39": { - "version": "3.1.0", - "license": "ISC", - "dependencies": { - "@noble/hashes": "^1.2.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/blakejs": { - "version": "1.2.1", - "license": "MIT" - }, - "node_modules/bn.js": { - "version": "5.2.1", + "node_modules/balanced-match": { + "version": "1.0.2", + "dev": true, "license": "MIT" }, - "node_modules/borsh": { - "version": "0.7.0", - "license": "Apache-2.0", - "dependencies": { - "bn.js": "^5.2.0", - "bs58": "^4.0.0", - "text-encoding-utf-8": "^1.0.2" + "node_modules/binary-extensions": { + "version": "2.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" } }, "node_modules/brace-expansion": { "version": "1.1.11", + "dev": true, "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", @@ -3496,31 +1859,11 @@ "node": ">=8" } }, - "node_modules/brorand": { - "version": "1.1.0", - "license": "MIT" - }, - "node_modules/browser-headers": { - "version": "0.4.1", - "license": "Apache-2.0" - }, "node_modules/browser-stdout": { "version": "1.3.1", "dev": true, "license": "ISC" }, - "node_modules/browserify-aes": { - "version": "1.2.0", - "license": "MIT", - "dependencies": { - "buffer-xor": "^1.0.3", - "cipher-base": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.3", - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, "node_modules/browserslist": { "version": "4.21.10", "dev": true, @@ -3563,22 +1906,6 @@ "node": ">= 6" } }, - "node_modules/bs58": { - "version": "4.0.1", - "license": "MIT", - "dependencies": { - "base-x": "^3.0.2" - } - }, - "node_modules/bs58check": { - "version": "2.1.2", - "license": "MIT", - "dependencies": { - "bs58": "^4.0.0", - "create-hash": "^1.1.0", - "safe-buffer": "^5.1.2" - } - }, "node_modules/bser": { "version": "2.1.1", "dev": true, @@ -3587,44 +1914,11 @@ "node-int64": "^0.4.0" } }, - "node_modules/buffer": { - "version": "6.0.3", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.2.1" - } - }, "node_modules/buffer-from": { "version": "1.1.2", "dev": true, "license": "MIT" }, - "node_modules/buffer-layout": { - "version": "1.2.2", - "license": "MIT", - "engines": { - "node": ">=4.5" - } - }, - "node_modules/buffer-xor": { - "version": "1.0.3", - "license": "MIT" - }, "node_modules/bufferutil": { "version": "4.0.7", "hasInstallScript": true, @@ -3647,6 +1941,7 @@ }, "node_modules/camelcase": { "version": "5.3.1", + "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -3706,6 +2001,7 @@ }, "node_modules/chalk": { "version": "4.1.2", + "dev": true, "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", @@ -3785,261 +2081,40 @@ "node": ">=8" } }, - "node_modules/cipher-base": { - "version": "1.0.4", - "license": "MIT", - "dependencies": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, "node_modules/cjs-module-lexer": { - "version": "1.2.3", - "dev": true, - "license": "MIT" - }, - "node_modules/cliui": { - "version": "8.0.1", - "dev": true, - "license": "ISC", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/cliui/node_modules/emoji-regex": { - "version": "8.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/cliui/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/cliui/node_modules/string-width": { - "version": "4.2.3", - "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cliui/node_modules/wrap-ansi": { - "version": "7.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/co": { - "version": "4.6.0", - "dev": true, - "license": "MIT", - "engines": { - "iojs": ">= 1.0.0", - "node": ">= 0.12.0" - } - }, - "node_modules/collect-v8-coverage": { - "version": "1.0.2", - "dev": true, - "license": "MIT" - }, - "node_modules/color-convert": { - "version": "2.0.1", - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/color-name": { - "version": "1.1.4", - "license": "MIT" - }, - "node_modules/combined-stream": { - "version": "1.0.8", - "license": "MIT", - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/command-line-args": { - "version": "5.2.1", - "license": "MIT", - "dependencies": { - "array-back": "^3.1.0", - "find-replace": "^3.0.0", - "lodash.camelcase": "^4.3.0", - "typical": "^4.0.0" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/command-line-usage": { - "version": "6.1.3", - "license": "MIT", - "dependencies": { - "array-back": "^4.0.2", - "chalk": "^2.4.2", - "table-layout": "^1.0.2", - "typical": "^5.2.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/command-line-usage/node_modules/ansi-styles": { - "version": "3.2.1", - "license": "MIT", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/command-line-usage/node_modules/array-back": { - "version": "4.0.2", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/command-line-usage/node_modules/chalk": { - "version": "2.4.2", - "license": "MIT", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/command-line-usage/node_modules/color-convert": { - "version": "1.9.3", - "license": "MIT", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/command-line-usage/node_modules/color-name": { - "version": "1.1.3", - "license": "MIT" - }, - "node_modules/command-line-usage/node_modules/escape-string-regexp": { - "version": "1.0.5", - "license": "MIT", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/command-line-usage/node_modules/has-flag": { - "version": "3.0.0", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/command-line-usage/node_modules/supports-color": { - "version": "5.5.0", - "license": "MIT", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/command-line-usage/node_modules/typical": { - "version": "5.2.0", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/commander": { - "version": "2.20.3", - "license": "MIT" - }, - "node_modules/concat-map": { - "version": "0.0.1", - "license": "MIT" - }, - "node_modules/convert-source-map": { - "version": "2.0.0", + "version": "1.2.3", "dev": true, "license": "MIT" }, - "node_modules/copyfiles": { - "version": "2.4.1", - "license": "MIT", - "dependencies": { - "glob": "^7.0.5", - "minimatch": "^3.0.3", - "mkdirp": "^1.0.4", - "noms": "0.0.0", - "through2": "^2.0.1", - "untildify": "^4.0.0", - "yargs": "^16.1.0" - }, - "bin": { - "copyfiles": "copyfiles", - "copyup": "copyfiles" - } - }, - "node_modules/copyfiles/node_modules/cliui": { - "version": "7.0.4", + "node_modules/cliui": { + "version": "8.0.1", + "dev": true, "license": "ISC", "dependencies": { "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", + "strip-ansi": "^6.0.1", "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" } }, - "node_modules/copyfiles/node_modules/emoji-regex": { + "node_modules/cliui/node_modules/emoji-regex": { "version": "8.0.0", + "dev": true, "license": "MIT" }, - "node_modules/copyfiles/node_modules/is-fullwidth-code-point": { + "node_modules/cliui/node_modules/is-fullwidth-code-point": { "version": "3.0.0", + "dev": true, "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/copyfiles/node_modules/string-width": { + "node_modules/cliui/node_modules/string-width": { "version": "4.2.3", + "dev": true, "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", @@ -4050,8 +2125,9 @@ "node": ">=8" } }, - "node_modules/copyfiles/node_modules/wrap-ansi": { + "node_modules/cliui/node_modules/wrap-ansi": { "version": "7.0.0", + "dev": true, "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", @@ -4065,65 +2141,65 @@ "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/copyfiles/node_modules/yargs": { - "version": "16.2.0", + "node_modules/co": { + "version": "4.6.0", + "dev": true, "license": "MIT", - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, "engines": { - "node": ">=10" + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" } }, - "node_modules/core-util-is": { - "version": "1.0.3", + "node_modules/collect-v8-coverage": { + "version": "1.0.2", + "dev": true, "license": "MIT" }, - "node_modules/cosmjs-types": { - "version": "0.9.0", - "license": "Apache-2.0" - }, - "node_modules/create-hash": { - "version": "1.2.0", + "node_modules/color-convert": { + "version": "2.0.1", + "dev": true, "license": "MIT", "dependencies": { - "cipher-base": "^1.0.1", - "inherits": "^2.0.1", - "md5.js": "^1.3.4", - "ripemd160": "^2.0.1", - "sha.js": "^2.4.0" + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, - "node_modules/create-hmac": { - "version": "1.1.7", + "node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "license": "MIT" + }, + "node_modules/combined-stream": { + "version": "1.0.8", "license": "MIT", "dependencies": { - "cipher-base": "^1.0.3", - "create-hash": "^1.1.0", - "inherits": "^2.0.1", - "ripemd160": "^2.0.0", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" } }, + "node_modules/commander": { + "version": "2.20.3", + "license": "MIT" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "dev": true, + "license": "MIT" + }, "node_modules/create-require": { "version": "1.1.1", "dev": true, "license": "MIT" }, - "node_modules/cross-fetch": { - "version": "3.1.8", - "license": "MIT", - "dependencies": { - "node-fetch": "^2.6.12" - } - }, "node_modules/cross-spawn": { "version": "7.0.3", "dev": true, @@ -4137,18 +2213,9 @@ "node": ">= 8" } }, - "node_modules/crypto-hash": { - "version": "1.3.0", - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/debug": { "version": "4.3.4", + "dev": true, "license": "MIT", "dependencies": { "ms": "2.1.2" @@ -4228,13 +2295,6 @@ "node": ">=6" } }, - "node_modules/deep-extend": { - "version": "0.6.0", - "license": "MIT", - "engines": { - "node": ">=4.0.0" - } - }, "node_modules/deepmerge": { "version": "4.3.1", "dev": true, @@ -4243,33 +2303,6 @@ "node": ">=0.10.0" } }, - "node_modules/define-data-property": { - "version": "1.1.0", - "license": "MIT", - "dependencies": { - "get-intrinsic": "^1.2.1", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/define-properties": { - "version": "1.2.1", - "license": "MIT", - "dependencies": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/delay": { "version": "5.0.0", "license": "MIT", @@ -4322,48 +2355,11 @@ "node": ">=8" } }, - "node_modules/dot-case": { - "version": "3.0.4", - "license": "MIT", - "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/dotenv": { - "version": "16.3.1", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.3.1.tgz", - "integrity": "sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/motdotla/dotenv?sponsor=1" - } - }, "node_modules/electron-to-chromium": { "version": "1.4.510", "dev": true, "license": "ISC" }, - "node_modules/elliptic": { - "version": "6.5.4", - "license": "MIT", - "dependencies": { - "bn.js": "^4.11.9", - "brorand": "^1.1.0", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.1", - "inherits": "^2.0.4", - "minimalistic-assert": "^1.0.1", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "node_modules/elliptic/node_modules/bn.js": { - "version": "4.12.0", - "license": "MIT" - }, "node_modules/emittery": { "version": "0.13.1", "dev": true, @@ -4396,6 +2392,7 @@ }, "node_modules/escalade": { "version": "3.1.1", + "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -4476,143 +2473,10 @@ "node": ">=4" } }, - "node_modules/ethereum-cryptography": { - "version": "0.1.3", - "license": "MIT", - "dependencies": { - "@types/pbkdf2": "^3.0.0", - "@types/secp256k1": "^4.0.1", - "blakejs": "^1.1.0", - "browserify-aes": "^1.2.0", - "bs58check": "^2.1.2", - "create-hash": "^1.2.0", - "create-hmac": "^1.1.7", - "hash.js": "^1.1.7", - "keccak": "^3.0.0", - "pbkdf2": "^3.0.17", - "randombytes": "^2.1.0", - "safe-buffer": "^5.1.2", - "scrypt-js": "^3.0.0", - "secp256k1": "^4.0.1", - "setimmediate": "^1.0.5" - } - }, - "node_modules/ethereumjs-abi": { - "version": "0.6.8", - "license": "MIT", - "dependencies": { - "bn.js": "^4.11.8", - "ethereumjs-util": "^6.0.0" - } - }, - "node_modules/ethereumjs-abi/node_modules/@types/bn.js": { - "version": "4.11.6", - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/ethereumjs-abi/node_modules/bn.js": { - "version": "4.12.0", - "license": "MIT" - }, - "node_modules/ethereumjs-abi/node_modules/ethereumjs-util": { - "version": "6.2.1", - "license": "MPL-2.0", - "dependencies": { - "@types/bn.js": "^4.11.3", - "bn.js": "^4.11.0", - "create-hash": "^1.1.2", - "elliptic": "^6.5.2", - "ethereum-cryptography": "^0.1.3", - "ethjs-util": "0.1.6", - "rlp": "^2.2.3" - } - }, - "node_modules/ethereumjs-util": { - "version": "7.1.5", - "license": "MPL-2.0", - "dependencies": { - "@types/bn.js": "^5.1.0", - "bn.js": "^5.1.2", - "create-hash": "^1.1.2", - "ethereum-cryptography": "^0.1.3", - "rlp": "^2.2.4" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/ethers": { - "version": "5.7.2", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/abi": "5.7.0", - "@ethersproject/abstract-provider": "5.7.0", - "@ethersproject/abstract-signer": "5.7.0", - "@ethersproject/address": "5.7.0", - "@ethersproject/base64": "5.7.0", - "@ethersproject/basex": "5.7.0", - "@ethersproject/bignumber": "5.7.0", - "@ethersproject/bytes": "5.7.0", - "@ethersproject/constants": "5.7.0", - "@ethersproject/contracts": "5.7.0", - "@ethersproject/hash": "5.7.0", - "@ethersproject/hdnode": "5.7.0", - "@ethersproject/json-wallets": "5.7.0", - "@ethersproject/keccak256": "5.7.0", - "@ethersproject/logger": "5.7.0", - "@ethersproject/networks": "5.7.1", - "@ethersproject/pbkdf2": "5.7.0", - "@ethersproject/properties": "5.7.0", - "@ethersproject/providers": "5.7.2", - "@ethersproject/random": "5.7.0", - "@ethersproject/rlp": "5.7.0", - "@ethersproject/sha2": "5.7.0", - "@ethersproject/signing-key": "5.7.0", - "@ethersproject/solidity": "5.7.0", - "@ethersproject/strings": "5.7.0", - "@ethersproject/transactions": "5.7.0", - "@ethersproject/units": "5.7.0", - "@ethersproject/wallet": "5.7.0", - "@ethersproject/web": "5.7.1", - "@ethersproject/wordlists": "5.7.0" - } - }, - "node_modules/ethjs-util": { - "version": "0.1.6", - "license": "MIT", - "dependencies": { - "is-hex-prefixed": "1.0.0", - "strip-hex-prefix": "1.0.0" - }, - "engines": { - "node": ">=6.5.0", - "npm": ">=3" - } - }, "node_modules/eventemitter3": { "version": "4.0.7", "license": "MIT" }, - "node_modules/evp_bytestokey": { - "version": "1.0.3", - "license": "MIT", - "dependencies": { - "md5.js": "^1.3.4", - "safe-buffer": "^5.1.1" - } - }, "node_modules/execa": { "version": "5.1.1", "dev": true, @@ -4694,10 +2558,6 @@ "dev": true, "license": "MIT" }, - "node_modules/fast-stable-stringify": { - "version": "1.0.0", - "license": "MIT" - }, "node_modules/fastq": { "version": "1.15.0", "dev": true, @@ -4714,10 +2574,6 @@ "bser": "2.1.1" } }, - "node_modules/file-uri-to-path": { - "version": "1.0.0", - "license": "MIT" - }, "node_modules/fill-range": { "version": "7.0.1", "dev": true, @@ -4729,16 +2585,6 @@ "node": ">=8" } }, - "node_modules/find-replace": { - "version": "3.0.0", - "license": "MIT", - "dependencies": { - "array-back": "^3.0.1" - }, - "engines": { - "node": ">=4.0.0" - } - }, "node_modules/find-up": { "version": "5.0.0", "dev": true, @@ -4792,24 +2638,14 @@ "node": ">= 6" } }, - "node_modules/fs-extra": { - "version": "7.0.1", - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - }, - "engines": { - "node": ">=6 <7 || >=8" - } - }, "node_modules/fs.realpath": { "version": "1.0.0", + "dev": true, "license": "ISC" }, "node_modules/function-bind": { "version": "1.1.1", + "dev": true, "license": "MIT" }, "node_modules/gensync": { @@ -4822,6 +2658,7 @@ }, "node_modules/get-caller-file": { "version": "2.0.5", + "dev": true, "license": "ISC", "engines": { "node": "6.* || 8.* || >= 10.*" @@ -4835,19 +2672,6 @@ "node": "*" } }, - "node_modules/get-intrinsic": { - "version": "1.2.1", - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/get-package-type": { "version": "0.1.0", "dev": true, @@ -4869,6 +2693,7 @@ }, "node_modules/glob": { "version": "7.2.3", + "dev": true, "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", @@ -4885,76 +2710,30 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/globalthis": { - "version": "1.0.3", - "license": "MIT", - "dependencies": { - "define-properties": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/globby": { "version": "11.1.0", "dev": true, "license": "MIT", "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/google-protobuf": { - "version": "3.21.2", - "license": "(BSD-3-Clause AND Apache-2.0)" - }, - "node_modules/gopd": { - "version": "1.0.1", - "license": "MIT", - "dependencies": { - "get-intrinsic": "^1.1.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "license": "ISC" - }, - "node_modules/graphql": { - "version": "16.8.1", - "license": "MIT", - "engines": { - "node": "^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0" - } - }, - "node_modules/graphql-tag": { - "version": "2.12.6", - "license": "MIT", - "dependencies": { - "tslib": "^2.1.0" + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" }, "engines": { "node": ">=10" }, - "peerDependencies": { - "graphql": "^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "dev": true, + "license": "ISC" + }, "node_modules/hard-rejection": { "version": "2.1.0", "dev": true, @@ -4965,6 +2744,7 @@ }, "node_modules/has": { "version": "1.0.3", + "dev": true, "license": "MIT", "dependencies": { "function-bind": "^1.1.1" @@ -4975,61 +2755,12 @@ }, "node_modules/has-flag": { "version": "4.0.0", + "dev": true, "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/has-property-descriptors": { - "version": "1.0.0", - "license": "MIT", - "dependencies": { - "get-intrinsic": "^1.1.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-proto": { - "version": "1.0.1", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-symbols": { - "version": "1.0.3", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/hash-base": { - "version": "3.1.0", - "license": "MIT", - "dependencies": { - "inherits": "^2.0.4", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/hash.js": { - "version": "1.1.7", - "license": "MIT", - "dependencies": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" - } - }, "node_modules/he": { "version": "1.2.0", "dev": true, @@ -5038,26 +2769,6 @@ "he": "bin/he" } }, - "node_modules/hmac-drbg": { - "version": "1.0.1", - "license": "MIT", - "dependencies": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "node_modules/hoist-non-react-statics": { - "version": "3.3.2", - "license": "BSD-3-Clause", - "dependencies": { - "react-is": "^16.7.0" - } - }, - "node_modules/hoist-non-react-statics/node_modules/react-is": { - "version": "16.13.1", - "license": "MIT" - }, "node_modules/hosted-git-info": { "version": "4.1.0", "dev": true, @@ -5090,10 +2801,6 @@ "dev": true, "license": "MIT" }, - "node_modules/http-status-codes": { - "version": "2.3.0", - "license": "MIT" - }, "node_modules/human-signals": { "version": "2.1.0", "dev": true, @@ -5102,24 +2809,6 @@ "node": ">=10.17.0" } }, - "node_modules/ieee754": { - "version": "1.2.1", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "BSD-3-Clause" - }, "node_modules/ignore": { "version": "5.2.4", "dev": true, @@ -5164,6 +2853,7 @@ }, "node_modules/inflight": { "version": "1.0.6", + "dev": true, "license": "ISC", "dependencies": { "once": "^1.3.0", @@ -5172,15 +2862,9 @@ }, "node_modules/inherits": { "version": "2.0.4", + "dev": true, "license": "ISC" }, - "node_modules/interpret": { - "version": "1.4.0", - "license": "MIT", - "engines": { - "node": ">= 0.10" - } - }, "node_modules/irregular-plurals": { "version": "3.5.0", "dev": true, @@ -5207,6 +2891,7 @@ }, "node_modules/is-core-module": { "version": "2.13.0", + "dev": true, "license": "MIT", "dependencies": { "has": "^1.0.3" @@ -5242,14 +2927,6 @@ "node": ">=0.10.0" } }, - "node_modules/is-hex-prefixed": { - "version": "1.0.0", - "license": "MIT", - "engines": { - "node": ">=6.5.0", - "npm": ">=3" - } - }, "node_modules/is-number": { "version": "7.0.0", "dev": true, @@ -5288,10 +2965,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/isarray": { - "version": "0.0.1", - "license": "MIT" - }, "node_modules/isexe": { "version": "2.0.0", "dev": true, @@ -5365,54 +3038,6 @@ "node": ">=8" } }, - "node_modules/jayson": { - "version": "3.7.0", - "license": "MIT", - "dependencies": { - "@types/connect": "^3.4.33", - "@types/node": "^12.12.54", - "@types/ws": "^7.4.4", - "commander": "^2.20.3", - "delay": "^5.0.0", - "es6-promisify": "^5.0.0", - "eyes": "^0.1.8", - "isomorphic-ws": "^4.0.1", - "json-stringify-safe": "^5.0.1", - "JSONStream": "^1.3.5", - "lodash": "^4.17.20", - "uuid": "^8.3.2", - "ws": "^7.4.5" - }, - "bin": { - "jayson": "bin/jayson.js" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jayson/node_modules/@types/node": { - "version": "12.20.55", - "license": "MIT" - }, - "node_modules/jayson/node_modules/ws": { - "version": "7.5.9", - "license": "MIT", - "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, "node_modules/jest": { "version": "29.6.4", "dev": true, @@ -5941,16 +3566,9 @@ "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/js-sha256": { - "version": "0.9.0", - "license": "MIT" - }, - "node_modules/js-sha3": { - "version": "0.8.0", - "license": "MIT" - }, "node_modules/js-tokens": { "version": "4.0.0", + "dev": true, "license": "MIT" }, "node_modules/js-yaml": { @@ -5964,13 +3582,6 @@ "js-yaml": "bin/js-yaml.js" } }, - "node_modules/jscrypto": { - "version": "1.0.3", - "license": "MIT", - "bin": { - "jscrypto": "bin/cli.js" - } - }, "node_modules/jsesc": { "version": "2.5.2", "dev": true, @@ -6007,13 +3618,6 @@ "dev": true, "license": "MIT" }, - "node_modules/jsonfile": { - "version": "4.0.0", - "license": "MIT", - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, "node_modules/jsonparse": { "version": "1.3.1", "engines": [ @@ -6021,13 +3625,6 @@ ], "license": "MIT" }, - "node_modules/jsonschema": { - "version": "1.4.1", - "license": "MIT", - "engines": { - "node": "*" - } - }, "node_modules/JSONStream": { "version": "1.3.5", "license": "(MIT OR Apache-2.0)", @@ -6042,149 +3639,35 @@ "node": "*" } }, - "node_modules/keccak": { - "version": "3.0.4", - "hasInstallScript": true, - "license": "MIT", - "dependencies": { - "node-addon-api": "^2.0.0", - "node-gyp-build": "^4.2.0", - "readable-stream": "^3.6.0" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/keccak256": { - "version": "1.0.6", - "license": "MIT", - "dependencies": { - "bn.js": "^5.2.0", - "buffer": "^6.0.3", - "keccak": "^3.0.2" - } - }, "node_modules/kind-of": { "version": "6.0.3", "dev": true, "license": "MIT", "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/kleur": { - "version": "3.0.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/leven": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/libsodium": { - "version": "0.7.13", - "license": "ISC" - }, - "node_modules/libsodium-sumo": { - "version": "0.7.13", - "license": "ISC" - }, - "node_modules/libsodium-wrappers": { - "version": "0.7.13", - "license": "ISC", - "dependencies": { - "libsodium": "^0.7.13" - } - }, - "node_modules/libsodium-wrappers-sumo": { - "version": "0.7.13", - "license": "ISC", - "dependencies": { - "libsodium-sumo": "^0.7.13" - } - }, - "node_modules/lines-and-columns": { - "version": "1.2.4", - "dev": true, - "license": "MIT" - }, - "node_modules/link-module-alias": { - "version": "1.2.0", - "license": "MIT", - "dependencies": { - "chalk": "^2.4.1" - }, - "bin": { - "link-module-alias": "index.js" - }, - "engines": { - "node": "> 8.0.0" - } - }, - "node_modules/link-module-alias/node_modules/ansi-styles": { - "version": "3.2.1", - "license": "MIT", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/link-module-alias/node_modules/chalk": { - "version": "2.4.2", - "license": "MIT", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/link-module-alias/node_modules/color-convert": { - "version": "1.9.3", - "license": "MIT", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/link-module-alias/node_modules/color-name": { - "version": "1.1.3", - "license": "MIT" - }, - "node_modules/link-module-alias/node_modules/escape-string-regexp": { - "version": "1.0.5", - "license": "MIT", - "engines": { - "node": ">=0.8.0" + "node": ">=0.10.0" } }, - "node_modules/link-module-alias/node_modules/has-flag": { - "version": "3.0.0", + "node_modules/kleur": { + "version": "3.0.3", + "dev": true, "license": "MIT", "engines": { - "node": ">=4" + "node": ">=6" } }, - "node_modules/link-module-alias/node_modules/supports-color": { - "version": "5.5.0", + "node_modules/leven": { + "version": "3.1.0", + "dev": true, "license": "MIT", - "dependencies": { - "has-flag": "^3.0.0" - }, "engines": { - "node": ">=4" + "node": ">=6" } }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "dev": true, + "license": "MIT" + }, "node_modules/locate-path": { "version": "6.0.0", "dev": true, @@ -6199,23 +3682,11 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/lodash": { - "version": "4.17.21", - "license": "MIT" - }, - "node_modules/lodash.camelcase": { - "version": "4.3.0", - "license": "MIT" - }, "node_modules/lodash.memoize": { "version": "4.1.2", "dev": true, "license": "MIT" }, - "node_modules/lodash.values": { - "version": "4.3.0", - "license": "MIT" - }, "node_modules/log-symbols": { "version": "4.1.0", "dev": true, @@ -6231,20 +3702,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/long": { - "version": "4.0.0", - "license": "Apache-2.0" - }, - "node_modules/loose-envify": { - "version": "1.4.0", - "license": "MIT", - "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" - } - }, "node_modules/loupe": { "version": "2.3.6", "dev": true, @@ -6253,13 +3710,6 @@ "get-func-name": "^2.0.0" } }, - "node_modules/lower-case": { - "version": "2.0.2", - "license": "MIT", - "dependencies": { - "tslib": "^2.0.3" - } - }, "node_modules/lru-cache": { "version": "5.1.1", "dev": true, @@ -6302,6 +3752,7 @@ }, "node_modules/map-obj": { "version": "4.3.0", + "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -6321,15 +3772,6 @@ "node": ">= 12" } }, - "node_modules/md5.js": { - "version": "1.3.5", - "license": "MIT", - "dependencies": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, "node_modules/meow": { "version": "9.0.0", "dev": true, @@ -6432,16 +3874,9 @@ "node": ">=4" } }, - "node_modules/minimalistic-assert": { - "version": "1.0.1", - "license": "ISC" - }, - "node_modules/minimalistic-crypto-utils": { - "version": "1.0.1", - "license": "MIT" - }, "node_modules/minimatch": { "version": "3.1.2", + "dev": true, "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" @@ -6452,6 +3887,7 @@ }, "node_modules/minimist": { "version": "1.2.8", + "dev": true, "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" @@ -6478,16 +3914,6 @@ "node": ">=0.10.0" } }, - "node_modules/mkdirp": { - "version": "1.0.4", - "license": "MIT", - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/mocha": { "version": "10.2.0", "dev": true, @@ -6666,6 +4092,7 @@ }, "node_modules/ms": { "version": "2.1.2", + "dev": true, "license": "MIT" }, "node_modules/nanoid": { @@ -6684,52 +4111,10 @@ "dev": true, "license": "MIT" }, - "node_modules/no-case": { - "version": "3.0.4", - "license": "MIT", - "dependencies": { - "lower-case": "^2.0.2", - "tslib": "^2.0.3" - } - }, - "node_modules/nock": { - "version": "13.3.8", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "^4.1.0", - "json-stringify-safe": "^5.0.1", - "propagate": "^2.0.0" - }, - "engines": { - "node": ">= 10.13" - } - }, - "node_modules/node-addon-api": { - "version": "2.0.2", - "license": "MIT" - }, - "node_modules/node-fetch": { - "version": "2.7.0", - "license": "MIT", - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } - } - }, "node_modules/node-gyp-build": { "version": "4.6.1", "license": "MIT", + "optional": true, "bin": { "node-gyp-build": "bin.js", "node-gyp-build-optional": "optional.js", @@ -6746,28 +4131,6 @@ "dev": true, "license": "MIT" }, - "node_modules/noms": { - "version": "0.0.0", - "license": "ISC", - "dependencies": { - "inherits": "^2.0.1", - "readable-stream": "~1.0.31" - } - }, - "node_modules/noms/node_modules/readable-stream": { - "version": "1.0.34", - "license": "MIT", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "node_modules/noms/node_modules/string_decoder": { - "version": "0.10.31", - "license": "MIT" - }, "node_modules/normalize-package-data": { "version": "3.0.3", "dev": true, @@ -6801,22 +4164,9 @@ "node": ">=8" } }, - "node_modules/object-assign": { - "version": "4.1.1", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-keys": { - "version": "1.1.1", - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, "node_modules/once": { "version": "1.4.0", + "dev": true, "license": "ISC", "dependencies": { "wrappy": "1" @@ -6836,15 +4186,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/optimism": { - "version": "0.17.5", - "license": "MIT", - "dependencies": { - "@wry/context": "^0.7.0", - "@wry/trie": "^0.4.3", - "tslib": "^2.3.0" - } - }, "node_modules/p-limit": { "version": "3.1.0", "dev": true, @@ -6881,10 +4222,6 @@ "node": ">=6" } }, - "node_modules/pako": { - "version": "2.1.0", - "license": "(MIT AND Zlib)" - }, "node_modules/parse-json": { "version": "5.2.0", "dev": true, @@ -6912,6 +4249,7 @@ }, "node_modules/path-is-absolute": { "version": "1.0.1", + "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -6927,6 +4265,7 @@ }, "node_modules/path-parse": { "version": "1.0.7", + "dev": true, "license": "MIT" }, "node_modules/path-type": { @@ -6945,20 +4284,6 @@ "node": "*" } }, - "node_modules/pbkdf2": { - "version": "3.1.2", - "license": "MIT", - "dependencies": { - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4", - "ripemd160": "^2.0.1", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - }, - "engines": { - "node": ">=0.12" - } - }, "node_modules/picocolors": { "version": "1.0.0", "dev": true, @@ -7094,10 +4419,6 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "license": "MIT" - }, "node_modules/prompts": { "version": "2.4.2", "dev": true, @@ -7110,51 +4431,6 @@ "node": ">= 6" } }, - "node_modules/prop-types": { - "version": "15.8.1", - "license": "MIT", - "dependencies": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" - } - }, - "node_modules/prop-types/node_modules/react-is": { - "version": "16.13.1", - "license": "MIT" - }, - "node_modules/propagate": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/protobufjs": { - "version": "6.11.4", - "hasInstallScript": true, - "license": "BSD-3-Clause", - "dependencies": { - "@protobufjs/aspromise": "^1.1.2", - "@protobufjs/base64": "^1.1.2", - "@protobufjs/codegen": "^2.0.4", - "@protobufjs/eventemitter": "^1.1.0", - "@protobufjs/fetch": "^1.1.0", - "@protobufjs/float": "^1.0.2", - "@protobufjs/inquire": "^1.1.0", - "@protobufjs/path": "^1.1.2", - "@protobufjs/pool": "^1.1.0", - "@protobufjs/utf8": "^1.1.0", - "@types/long": "^4.0.1", - "@types/node": ">=13.7.0", - "long": "^4.0.0" - }, - "bin": { - "pbjs": "bin/pbjs", - "pbts": "bin/pbts" - } - }, "node_modules/proxy-from-env": { "version": "1.1.0", "license": "MIT" @@ -7203,6 +4479,7 @@ }, "node_modules/randombytes": { "version": "2.1.0", + "dev": true, "license": "MIT", "dependencies": { "safe-buffer": "^5.1.0" @@ -7331,18 +4608,6 @@ "node": ">=8" } }, - "node_modules/readable-stream": { - "version": "3.6.2", - "license": "MIT", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, "node_modules/readdirp": { "version": "3.6.0", "dev": true, @@ -7354,19 +4619,6 @@ "node": ">=8.10.0" } }, - "node_modules/readonly-date": { - "version": "1.0.0", - "license": "Apache-2.0" - }, - "node_modules/rechoir": { - "version": "0.6.2", - "dependencies": { - "resolve": "^1.1.6" - }, - "engines": { - "node": ">= 0.10" - } - }, "node_modules/redent": { "version": "3.0.0", "dev": true, @@ -7379,19 +4631,13 @@ "node": ">=8" } }, - "node_modules/reduce-flatten": { - "version": "2.0.0", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, "node_modules/regenerator-runtime": { "version": "0.14.0", "license": "MIT" }, "node_modules/require-directory": { "version": "2.1.1", + "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -7399,6 +4645,7 @@ }, "node_modules/resolve": { "version": "1.22.4", + "dev": true, "license": "MIT", "dependencies": { "is-core-module": "^2.13.0", @@ -7439,13 +4686,6 @@ "node": ">=10" } }, - "node_modules/response-iterator": { - "version": "0.2.6", - "license": "MIT", - "engines": { - "node": ">=0.8" - } - }, "node_modules/reusify": { "version": "1.0.4", "dev": true, @@ -7455,24 +4695,6 @@ "node": ">=0.10.0" } }, - "node_modules/ripemd160": { - "version": "2.0.2", - "license": "MIT", - "dependencies": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" - } - }, - "node_modules/rlp": { - "version": "2.2.7", - "license": "MPL-2.0", - "dependencies": { - "bn.js": "^5.2.0" - }, - "bin": { - "rlp": "bin/rlp" - } - }, "node_modules/rpc-websockets": { "version": "7.6.2", "license": "LGPL-3.0-only", @@ -7513,15 +4735,9 @@ "queue-microtask": "^1.2.2" } }, - "node_modules/rxjs": { - "version": "7.8.1", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.1.0" - } - }, "node_modules/safe-buffer": { "version": "5.2.1", + "dev": true, "funding": [ { "type": "github", @@ -7538,23 +4754,6 @@ ], "license": "MIT" }, - "node_modules/scrypt-js": { - "version": "3.0.1", - "license": "MIT" - }, - "node_modules/secp256k1": { - "version": "4.0.3", - "hasInstallScript": true, - "license": "MIT", - "dependencies": { - "elliptic": "^6.5.4", - "node-addon-api": "^2.0.0", - "node-gyp-build": "^4.2.0" - }, - "engines": { - "node": ">=10.0.0" - } - }, "node_modules/semver": { "version": "7.5.4", "dev": true, @@ -7593,21 +4792,6 @@ "randombytes": "^2.1.0" } }, - "node_modules/setimmediate": { - "version": "1.0.5", - "license": "MIT" - }, - "node_modules/sha.js": { - "version": "2.4.11", - "license": "(MIT AND BSD-3-Clause)", - "dependencies": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - }, - "bin": { - "sha.js": "bin.js" - } - }, "node_modules/shebang-command": { "version": "2.0.0", "dev": true, @@ -7627,21 +4811,6 @@ "node": ">=8" } }, - "node_modules/shelljs": { - "version": "0.8.5", - "license": "BSD-3-Clause", - "dependencies": { - "glob": "^7.0.0", - "interpret": "^1.0.0", - "rechoir": "^0.6.2" - }, - "bin": { - "shjs": "bin/shjs" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/shiki": { "version": "0.14.4", "dev": true, @@ -7653,20 +4822,6 @@ "vscode-textmate": "^8.0.0" } }, - "node_modules/shx": { - "version": "0.3.4", - "license": "MIT", - "dependencies": { - "minimist": "^1.2.3", - "shelljs": "^0.8.5" - }, - "bin": { - "shx": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, "node_modules/signal-exit": { "version": "3.0.7", "dev": true, @@ -7675,44 +4830,14 @@ "node_modules/sisteransi": { "version": "1.0.5", "dev": true, - "license": "MIT" - }, - "node_modules/slash": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/snake-case": { - "version": "3.0.4", - "license": "MIT", - "dependencies": { - "dot-case": "^3.0.4", - "tslib": "^2.0.3" - } + "license": "MIT" }, - "node_modules/snakecase-keys": { - "version": "5.5.0", + "node_modules/slash": { + "version": "3.0.0", + "dev": true, "license": "MIT", - "dependencies": { - "map-obj": "^4.1.0", - "snake-case": "^3.0.4", - "type-fest": "^3.12.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/snakecase-keys/node_modules/type-fest": { - "version": "3.13.1", - "license": "(MIT OR CC0-1.0)", "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, "node_modules/source-map": { @@ -7784,21 +4909,6 @@ "node": ">=8" } }, - "node_modules/store2": { - "version": "2.14.2", - "license": "(MIT OR GPL-3.0)" - }, - "node_modules/string_decoder": { - "version": "1.3.0", - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "node_modules/string-format": { - "version": "2.0.0", - "license": "WTFPL OR MIT" - }, "node_modules/string-length": { "version": "4.0.2", "dev": true, @@ -7813,6 +4923,7 @@ }, "node_modules/strip-ansi": { "version": "6.0.1", + "dev": true, "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" @@ -7837,17 +4948,6 @@ "node": ">=6" } }, - "node_modules/strip-hex-prefix": { - "version": "1.0.0", - "license": "MIT", - "dependencies": { - "is-hex-prefixed": "1.0.0" - }, - "engines": { - "node": ">=6.5.0", - "npm": ">=3" - } - }, "node_modules/strip-indent": { "version": "3.0.0", "dev": true, @@ -7870,12 +4970,9 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/superstruct": { - "version": "0.15.5", - "license": "MIT" - }, "node_modules/supports-color": { "version": "7.2.0", + "dev": true, "license": "MIT", "dependencies": { "has-flag": "^4.0.0" @@ -7898,6 +4995,7 @@ }, "node_modules/supports-preserve-symlinks-flag": { "version": "1.0.0", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -7906,40 +5004,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/symbol-observable": { - "version": "2.0.3", - "license": "MIT", - "engines": { - "node": ">=0.10" - } - }, - "node_modules/table-layout": { - "version": "1.0.2", - "license": "MIT", - "dependencies": { - "array-back": "^4.0.1", - "deep-extend": "~0.6.0", - "typical": "^5.2.0", - "wordwrapjs": "^4.0.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/table-layout/node_modules/array-back": { - "version": "4.0.2", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/table-layout/node_modules/typical": { - "version": "5.2.0", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/test-exclude": { "version": "6.0.0", "dev": true, @@ -7953,49 +5017,10 @@ "node": ">=8" } }, - "node_modules/text-encoding-utf-8": { - "version": "1.0.2" - }, "node_modules/through": { "version": "2.3.8", "license": "MIT" }, - "node_modules/through2": { - "version": "2.0.5", - "license": "MIT", - "dependencies": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "node_modules/through2/node_modules/isarray": { - "version": "1.0.0", - "license": "MIT" - }, - "node_modules/through2/node_modules/readable-stream": { - "version": "2.3.8", - "license": "MIT", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/through2/node_modules/safe-buffer": { - "version": "5.1.2", - "license": "MIT" - }, - "node_modules/through2/node_modules/string_decoder": { - "version": "1.1.1", - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, "node_modules/tmpl": { "version": "1.0.5", "dev": true, @@ -8020,14 +5045,6 @@ "node": ">=8.0" } }, - "node_modules/toml": { - "version": "3.0.0", - "license": "MIT" - }, - "node_modules/tr46": { - "version": "0.0.3", - "license": "MIT" - }, "node_modules/trim-newlines": { "version": "3.0.1", "dev": true, @@ -8036,36 +5053,6 @@ "node": ">=8" } }, - "node_modules/ts-command-line-args": { - "version": "2.5.1", - "license": "ISC", - "dependencies": { - "chalk": "^4.1.0", - "command-line-args": "^5.1.1", - "command-line-usage": "^6.1.0", - "string-format": "^2.0.0" - }, - "bin": { - "write-markdown": "dist/write-markdown.js" - } - }, - "node_modules/ts-essentials": { - "version": "7.0.3", - "license": "MIT", - "peerDependencies": { - "typescript": ">=3.7.0" - } - }, - "node_modules/ts-invariant": { - "version": "0.10.3", - "license": "MIT", - "dependencies": { - "tslib": "^2.1.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/ts-jest": { "version": "29.1.1", "dev": true, @@ -8287,18 +5274,10 @@ "node": ">=14.16" } }, - "node_modules/tslib": { - "version": "2.6.2", - "license": "0BSD" - }, "node_modules/tweetnacl": { "version": "1.0.3", "license": "Unlicense" }, - "node_modules/tweetnacl-util": { - "version": "0.15.1", - "license": "Unlicense" - }, "node_modules/type-detect": { "version": "4.0.8", "dev": true, @@ -8307,59 +5286,6 @@ "node": ">=4" } }, - "node_modules/typechain": { - "version": "8.3.2", - "license": "MIT", - "dependencies": { - "@types/prettier": "^2.1.1", - "debug": "^4.3.1", - "fs-extra": "^7.0.0", - "glob": "7.1.7", - "js-sha3": "^0.8.0", - "lodash": "^4.17.15", - "mkdirp": "^1.0.4", - "prettier": "^2.3.1", - "ts-command-line-args": "^2.2.0", - "ts-essentials": "^7.0.1" - }, - "bin": { - "typechain": "dist/cli/cli.js" - }, - "peerDependencies": { - "typescript": ">=4.3.0" - } - }, - "node_modules/typechain/node_modules/glob": { - "version": "7.1.7", - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/typechain/node_modules/prettier": { - "version": "2.8.8", - "license": "MIT", - "bin": { - "prettier": "bin-prettier.js" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" - } - }, "node_modules/typedoc": { "version": "0.24.8", "dev": true, @@ -8404,6 +5330,7 @@ }, "node_modules/typescript": { "version": "5.1.6", + "dev": true, "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", @@ -8413,27 +5340,6 @@ "node": ">=14.17" } }, - "node_modules/typical": { - "version": "4.0.0", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/universalify": { - "version": "0.1.2", - "license": "MIT", - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/untildify": { - "version": "4.0.0", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/update-browserslist-db": { "version": "1.0.11", "dev": true, @@ -8475,10 +5381,6 @@ "node": ">=6.14.2" } }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "license": "MIT" - }, "node_modules/uuid": { "version": "8.3.2", "license": "MIT", @@ -8536,18 +5438,6 @@ "makeerror": "1.0.12" } }, - "node_modules/webidl-conversions": { - "version": "3.0.1", - "license": "BSD-2-Clause" - }, - "node_modules/whatwg-url": { - "version": "5.0.0", - "license": "MIT", - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, "node_modules/which": { "version": "2.0.2", "dev": true, @@ -8562,24 +5452,6 @@ "node": ">= 8" } }, - "node_modules/wordwrapjs": { - "version": "4.0.1", - "license": "MIT", - "dependencies": { - "reduce-flatten": "^2.0.0", - "typical": "^5.2.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/wordwrapjs/node_modules/typical": { - "version": "5.2.0", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/workerpool": { "version": "6.2.1", "dev": true, @@ -8587,6 +5459,7 @@ }, "node_modules/wrappy": { "version": "1.0.2", + "dev": true, "license": "ISC" }, "node_modules/write-file-atomic": { @@ -8620,23 +5493,9 @@ } } }, - "node_modules/xstream": { - "version": "11.14.0", - "license": "MIT", - "dependencies": { - "globalthis": "^1.0.1", - "symbol-observable": "^2.0.3" - } - }, - "node_modules/xtend": { - "version": "4.0.2", - "license": "MIT", - "engines": { - "node": ">=0.4" - } - }, "node_modules/y18n": { "version": "5.0.8", + "dev": true, "license": "ISC", "engines": { "node": ">=10" @@ -8666,6 +5525,7 @@ }, "node_modules/yargs-parser": { "version": "20.2.4", + "dev": true, "license": "ISC", "engines": { "node": ">=10" @@ -8749,20 +5609,10 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/zen-observable": { - "version": "0.8.15", - "license": "MIT" - }, - "node_modules/zen-observable-ts": { - "version": "1.2.5", - "license": "MIT", - "dependencies": { - "zen-observable": "0.8.15" - } - }, "platforms/cosmwasm": { "name": "@wormhole-foundation/connect-sdk-cosmwasm", "version": "0.2.5", + "extraneous": true, "license": "Apache-2.0", "dependencies": { "@cosmjs/cosmwasm-stargate": "^0.32.0", @@ -8780,6 +5630,7 @@ "platforms/cosmwasm/protocols/core": { "name": "@wormhole-foundation/connect-sdk-cosmwasm-core", "version": "0.2.5", + "extraneous": true, "license": "Apache-2.0", "dependencies": { "@cosmjs/cosmwasm-stargate": "^0.32.0", @@ -8795,6 +5646,7 @@ "platforms/cosmwasm/protocols/ibc": { "name": "@wormhole-foundation/connect-sdk-cosmwasm-ibc", "version": "0.2.5", + "extraneous": true, "license": "Apache-2.0", "dependencies": { "@cosmjs/cosmwasm-stargate": "^0.32.0", @@ -8811,6 +5663,7 @@ "platforms/cosmwasm/protocols/tokenBridge": { "name": "@wormhole-foundation/connect-sdk-cosmwasm-tokenbridge", "version": "0.2.5", + "extraneous": true, "license": "Apache-2.0", "dependencies": { "@cosmjs/cosmwasm-stargate": "^0.32.0", @@ -8826,6 +5679,7 @@ "platforms/evm": { "name": "@wormhole-foundation/connect-sdk-evm", "version": "0.2.5", + "extraneous": true, "license": "Apache-2.0", "dependencies": { "@typechain/ethers-v6": "^0.4.0", @@ -8840,60 +5694,10 @@ "node": ">=16" } }, - "platforms/evm/node_modules/@typechain/ethers-v6": { - "version": "0.4.3", - "license": "MIT", - "dependencies": { - "lodash": "^4.17.15", - "ts-essentials": "^7.0.1" - }, - "peerDependencies": { - "ethers": "6.x", - "typechain": "^8.3.1", - "typescript": ">=4.7.0" - } - }, - "platforms/evm/node_modules/@types/node": { - "version": "18.15.13", - "license": "MIT" - }, - "platforms/evm/node_modules/aes-js": { - "version": "4.0.0-beta.5", - "license": "MIT" - }, - "platforms/evm/node_modules/ethers": { - "version": "6.8.1", - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/ethers-io/" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@adraffy/ens-normalize": "1.10.0", - "@noble/curves": "1.2.0", - "@noble/hashes": "1.3.2", - "@types/node": "18.15.13", - "aes-js": "4.0.0-beta.5", - "tslib": "2.4.0", - "ws": "8.5.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "platforms/evm/node_modules/tslib": { - "version": "2.4.0", - "license": "0BSD" - }, "platforms/evm/protocols/cctp": { "name": "@wormhole-foundation/connect-sdk-evm-cctp", "version": "0.2.5", + "extraneous": true, "license": "Apache-2.0", "dependencies": { "@typechain/ethers-v6": "^0.4.0", @@ -8909,6 +5713,7 @@ "platforms/evm/protocols/core": { "name": "@wormhole-foundation/connect-sdk-evm-core", "version": "0.2.5", + "extraneous": true, "license": "Apache-2.0", "dependencies": { "@typechain/ethers-v6": "^0.4.0", @@ -8924,6 +5729,7 @@ "platforms/evm/protocols/tokenBridge": { "name": "@wormhole-foundation/connect-sdk-evm-tokenbridge", "version": "0.2.5", + "extraneous": true, "license": "Apache-2.0", "dependencies": { "@typechain/ethers-v6": "^0.4.0", @@ -8940,6 +5746,7 @@ "platforms/solana": { "name": "@wormhole-foundation/connect-sdk-solana", "version": "0.2.5", + "extraneous": true, "license": "Apache-2.0", "dependencies": { "@coral-xyz/borsh": "0.2.6", @@ -8960,6 +5767,7 @@ "platforms/solana/protocols/core": { "name": "@wormhole-foundation/connect-sdk-solana-core", "version": "0.2.5", + "extraneous": true, "license": "Apache-2.0", "dependencies": { "@coral-xyz/borsh": "0.2.6", @@ -8981,6 +5789,7 @@ "platforms/solana/protocols/tokenBridge": { "name": "@wormhole-foundation/connect-sdk-solana-tokenbridge", "version": "0.2.5", + "extraneous": true, "license": "Apache-2.0", "dependencies": { "@coral-xyz/borsh": "0.2.6", @@ -8999,6 +5808,42 @@ "engines": { "node": ">=16" } + }, + "platforms/sui": { + "name": "@wormhole-foundation/connect-sdk-sui", + "version": "0.2.5", + "license": "Apache-2.0", + "dependencies": { + "@mysten/sui.js": "^0.32.2", + "@wormhole-foundation/connect-sdk": "^0.2.5" + }, + "engines": { + "node": ">=16" + } + }, + "platforms/sui/protocols/core": { + "name": "@wormhole-foundation/connect-sdk-sui-core", + "version": "0.2.5", + "license": "Apache-2.0", + "dependencies": { + "@wormhole-foundation/connect-sdk": "^0.2.5", + "@wormhole-foundation/connect-sdk-sui": "^0.2.5" + }, + "engines": { + "node": ">=16" + } + }, + "platforms/sui/protocols/tokenBridge": { + "name": "@wormhole-foundation/connect-sdk-sui-tokenbridge", + "version": "0.2.5", + "license": "Apache-2.0", + "dependencies": { + "@wormhole-foundation/connect-sdk": "^0.2.5", + "@wormhole-foundation/connect-sdk-sui": "^0.2.5" + }, + "engines": { + "node": ">=16" + } } } } diff --git a/package.json b/package.json index fdca083055..a3b6b1208c 100644 --- a/package.json +++ b/package.json @@ -39,6 +39,11 @@ "core/base", "core/definitions", "connect", + "platforms/sui", + "platforms/sui/protocols/core", + "platforms/sui/protocols/tokenBridge" + ], + "nothing": [ "platforms/evm", "platforms/evm/protocols/core", "platforms/evm/protocols/tokenBridge", @@ -49,9 +54,7 @@ "platforms/cosmwasm", "platforms/cosmwasm/protocols/core", "platforms/cosmwasm/protocols/tokenBridge", - "platforms/cosmwasm/protocols/ibc" - ], - "unreleased": [ + "platforms/cosmwasm/protocols/ibc", "examples", "core/tokenRegistry", "platforms/aptos", diff --git a/platforms/sui/eslintrc.json b/platforms/sui/eslintrc.json new file mode 100644 index 0000000000..94b97befc8 --- /dev/null +++ b/platforms/sui/eslintrc.json @@ -0,0 +1,20 @@ +{ + "env": { + "node": true + }, + "root": true, + "parser": "@typescript-eslint/parser", + "plugins": ["@typescript-eslint"], + "extends": [ + "eslint:recommended", + "plugin:@typescript-eslint/recommended", + "prettier" + ], + "rules": { + "comma-dangle": ["error", "always-multiline"], + "semi": ["error", "always"], + "@typescript-eslint/explicit-module-boundary-types": ["error"], + "@typescript-eslint/no-non-null-assertion": ["error"], + "@typescript-eslint/no-explicit-any": ["error", { "ignoreRestArgs": true }] + } +} diff --git a/platforms/sui/package.json b/platforms/sui/package.json new file mode 100644 index 0000000000..698c703c19 --- /dev/null +++ b/platforms/sui/package.json @@ -0,0 +1,51 @@ +{ + "name": "@wormhole-foundation/connect-sdk-sui", + "version": "0.2.5", + "repository": { + "type": "git", + "url": "git+https://github.com/wormhole-foundation/connect-sdk.git" + }, + "bugs": { + "url": "https://github.com/wormhole-foundation/connect-sdk/issues" + }, + "homepage": "https://github.com/wormhole-foundation/connect-sdk#readme", + "directories": { + "test": "tests" + }, + "license": "Apache-2.0", + "main": "./dist/cjs/index.js", + "module": "./dist/esm/index.js", + "types": "./dist/esm/index.d.ts", + "author": "", + "description": "SDK for EVM chains, used in conjunction with @wormhole-foundation/connect-sdk", + "files": [ + "dist/**/*", + "src/**/*" + ], + "keywords": [ + "wormhole", + "sdk", + "typescript", + "connect", + "sui" + ], + "engines": { + "node": ">=16" + }, + "sideEffects": false, + "scripts": { + "build:cjs": "tsc -p ./tsconfig.cjs.json", + "build:esm": "tsc -p ./tsconfig.esm.json", + "build": "npm run build:cjs && npm run build:esm", + "rebuild": "npm run clean && npm run build:cjs && npm run build:esm", + "clean": "rm -rf ./dist && rm -f ./*.tsbuildinfo", + "lint": "npm run prettier && eslint --fix", + "prettier": "prettier --write ./src", + "bump:beta": "bump prerelease", + "test": "jest --config ./jest.config.ts" + }, + "dependencies": { + "@wormhole-foundation/connect-sdk": "^0.2.5", + "@mysten/sui.js": "^0.32.2" + } +} \ No newline at end of file diff --git a/platforms/sui/protocols/core/package.json b/platforms/sui/protocols/core/package.json new file mode 100644 index 0000000000..2124107d69 --- /dev/null +++ b/platforms/sui/protocols/core/package.json @@ -0,0 +1,50 @@ +{ + "name": "@wormhole-foundation/connect-sdk-sui-core", + "version": "0.2.5", + "repository": { + "type": "git", + "url": "git+https://github.com/wormhole-foundation/connect-sdk.git" + }, + "bugs": { + "url": "https://github.com/wormhole-foundation/connect-sdk/issues" + }, + "homepage": "https://github.com/wormhole-foundation/connect-sdk#readme", + "directories": { + "test": "tests" + }, + "license": "Apache-2.0", + "main": "./dist/cjs/index.js", + "module": "./dist/esm/index.js", + "types": "./dist/esm/index.d.ts", + "author": "", + "description": "SDK for Sui chains, used in conjunction with @wormhole-foundation/connect-sdk", + "files": [ + "dist/**/*", + "src/**/*" + ], + "keywords": [ + "wormhole", + "sdk", + "typescript", + "connect", + "sui" + ], + "engines": { + "node": ">=16" + }, + "sideEffects": false, + "scripts": { + "build:cjs": "tsc -p ./tsconfig.cjs.json", + "build:esm": "tsc -p ./tsconfig.esm.json", + "build": "npm run build:cjs && npm run build:esm", + "rebuild": "npm run clean && npm run build:cjs && npm run build:esm", + "clean": "rm -rf ./dist && rm -f ./*.tsbuildinfo", + "lint": "npm run prettier && eslint --fix", + "bump:beta": "bump prerelease", + "prettier": "prettier --write ./src" + }, + "dependencies": { + "@wormhole-foundation/connect-sdk": "^0.2.5", + "@wormhole-foundation/connect-sdk-sui": "^0.2.5" + } +} \ No newline at end of file diff --git a/platforms/sui/protocols/core/src/core.ts b/platforms/sui/protocols/core/src/core.ts new file mode 100644 index 0000000000..036de28f91 --- /dev/null +++ b/platforms/sui/protocols/core/src/core.ts @@ -0,0 +1,62 @@ +import { JsonRpcProvider } from "@mysten/sui.js"; +import { + AccountAddress, + ChainId, + ChainsConfig, + Contracts, + Network, + PayloadLiteral, + VAA, + WormholeCore, + WormholeMessageId, + toChainId, +} from "@wormhole-foundation/connect-sdk"; +import { + AnySuiAddress, + SuiChains, + SuiPlatform, + SuiPlatformType, +} from "@wormhole-foundation/connect-sdk-sui"; + +export class SuiWormholeCore + implements WormholeCore +{ + readonly chainId: ChainId; + readonly coreBridge: string; + + private constructor( + readonly network: N, + readonly chain: C, + readonly connection: JsonRpcProvider, + readonly contracts: Contracts, + ) { + this.chainId = toChainId(chain); + const coreBridgeAddress = contracts.coreBridge; + if (!coreBridgeAddress) + throw new Error(`CoreBridge contract Address for chain ${chain} not found`); + this.coreBridge = coreBridgeAddress; + } + + static async fromRpc( + connection: JsonRpcProvider, + config: ChainsConfig, + ): Promise> { + const [network, chain] = await SuiPlatform.chainFromRpc(connection); + const conf = config[chain]!; + if (conf.network !== network) + throw new Error(`Network mismatch: ${conf.network} !== ${network}`); + return new SuiWormholeCore(network as N, chain, connection, conf.contracts); + } + + async *verifyMessage(sender: AccountAddress, vaa: VAA) { + throw new Error("Method not implemented."); + } + + async *publishMessage(sender: AnySuiAddress, message: string | Uint8Array) { + throw new Error("Method not implemented."); + } + + async parseTransaction(txid: string): Promise { + throw new Error("Not implemented"); + } +} diff --git a/platforms/sui/protocols/core/src/index.ts b/platforms/sui/protocols/core/src/index.ts new file mode 100644 index 0000000000..5d004f1e8e --- /dev/null +++ b/platforms/sui/protocols/core/src/index.ts @@ -0,0 +1,14 @@ +import { registerProtocol } from "@wormhole-foundation/connect-sdk"; +import { SuiWormholeCore } from "./core"; + +declare global { + namespace Wormhole { + export interface PlatformToProtocolMapping { + Sui: {}; + } + } +} + +registerProtocol("Sui", "WormholeCore", SuiWormholeCore); + +export * from "./core"; diff --git a/platforms/sui/protocols/core/tsconfig.cjs.json b/platforms/sui/protocols/core/tsconfig.cjs.json new file mode 100644 index 0000000000..73a0e681f1 --- /dev/null +++ b/platforms/sui/protocols/core/tsconfig.cjs.json @@ -0,0 +1,8 @@ +{ + "extends": "../../../../tsconfig.cjs.json", + "include": ["src"], + "compilerOptions": { + "outDir": "dist/cjs", + "rootDir": "src" + } +} diff --git a/platforms/sui/protocols/core/tsconfig.esm.json b/platforms/sui/protocols/core/tsconfig.esm.json new file mode 100644 index 0000000000..a9c110d372 --- /dev/null +++ b/platforms/sui/protocols/core/tsconfig.esm.json @@ -0,0 +1,8 @@ +{ + "extends": "../../../../tsconfig.esm.json", + "include": ["src"], + "compilerOptions": { + "outDir": "dist/esm", + "rootDir": "src" + } +} diff --git a/platforms/sui/protocols/core/typedoc.json b/platforms/sui/protocols/core/typedoc.json new file mode 100644 index 0000000000..f2fbd427cc --- /dev/null +++ b/platforms/sui/protocols/core/typedoc.json @@ -0,0 +1,4 @@ +{ + "extends": ["../../../../typedoc.base.json"], + "entryPoints": ["src/index.ts"], + } \ No newline at end of file diff --git a/platforms/sui/protocols/tokenBridge/package.json b/platforms/sui/protocols/tokenBridge/package.json new file mode 100644 index 0000000000..388d22c8fe --- /dev/null +++ b/platforms/sui/protocols/tokenBridge/package.json @@ -0,0 +1,50 @@ +{ + "name": "@wormhole-foundation/connect-sdk-sui-tokenbridge", + "version": "0.2.5", + "repository": { + "type": "git", + "url": "git+https://github.com/wormhole-foundation/connect-sdk.git" + }, + "bugs": { + "url": "https://github.com/wormhole-foundation/connect-sdk/issues" + }, + "homepage": "https://github.com/wormhole-foundation/connect-sdk#readme", + "directories": { + "test": "tests" + }, + "license": "Apache-2.0", + "main": "./dist/cjs/index.js", + "module": "./dist/esm/index.js", + "types": "./dist/esm/index.d.ts", + "author": "", + "description": "SDK for Sui chains, used in conjunction with @wormhole-foundation/connect-sdk", + "files": [ + "dist/**/*", + "src/**/*" + ], + "keywords": [ + "wormhole", + "sdk", + "typescript", + "connect", + "sui" + ], + "engines": { + "node": ">=16" + }, + "sideEffects": false, + "scripts": { + "build:cjs": "tsc -p ./tsconfig.cjs.json", + "build:esm": "tsc -p ./tsconfig.esm.json", + "build": "npm run build:cjs && npm run build:esm", + "rebuild": "npm run clean && npm run build:cjs && npm run build:esm", + "clean": "rm -rf ./dist && rm -f ./*.tsbuildinfo", + "lint": "npm run prettier && eslint --fix", + "bump:beta": "bump prerelease", + "prettier": "prettier --write ./src" + }, + "dependencies": { + "@wormhole-foundation/connect-sdk": "^0.2.5", + "@wormhole-foundation/connect-sdk-sui": "^0.2.5" + } +} \ No newline at end of file diff --git a/platforms/sui/protocols/tokenBridge/src/index.ts b/platforms/sui/protocols/tokenBridge/src/index.ts new file mode 100644 index 0000000000..44efcbacd6 --- /dev/null +++ b/platforms/sui/protocols/tokenBridge/src/index.ts @@ -0,0 +1,15 @@ +import { registerProtocol } from "@wormhole-foundation/connect-sdk"; +import { SuiTokenBridge } from "./tokenBridge"; +//import { SuiAutomaticTokenBridge } from "./automaticTokenBridge"; + +declare global { + namespace Wormhole { + export interface PlatformToProtocolMapping { + Sui: {}; + } + } +} + +registerProtocol("Sui", "TokenBridge", SuiTokenBridge); + +export * from "./tokenBridge"; diff --git a/platforms/sui/protocols/tokenBridge/src/tokenBridge.ts b/platforms/sui/protocols/tokenBridge/src/tokenBridge.ts new file mode 100644 index 0000000000..a6b16748e2 --- /dev/null +++ b/platforms/sui/protocols/tokenBridge/src/tokenBridge.ts @@ -0,0 +1,159 @@ +import { JsonRpcProvider, SUI_CLOCK_OBJECT_ID, TransactionBlock } from "@mysten/sui.js"; +import { + AccountAddress, + Chain, + ChainAddress, + ChainsConfig, + Contracts, + NativeAddress, + Network, + Platform, + TokenAddress, + TokenBridge, + TokenId, + nativeChainIds, +} from "@wormhole-foundation/connect-sdk"; + +import { + SuiChains, + SuiPlatform, + SuiPlatformType, + SuiUnsignedTransaction, +} from "@wormhole-foundation/connect-sdk-sui"; + +export class SuiTokenBridge + implements TokenBridge +{ + readonly coreBridgePackageId: string; + readonly tokenBridgePackageId: string; + readonly chainId: bigint; + + private constructor( + readonly network: N, + readonly chain: C, + readonly provider: JsonRpcProvider, + readonly contracts: Contracts, + ) { + this.chainId = nativeChainIds.networkChainToNativeChainId.get(network, chain) as bigint; + + const tokenBridgeAddress = this.contracts.tokenBridge!; + if (!tokenBridgeAddress) + throw new Error(`Wormhole Token Bridge contract for domain ${chain} not found`); + + const coreBridgeAddress = this.contracts.coreBridge!; + if (!coreBridgeAddress) + throw new Error(`Wormhole Token Bridge contract for domain ${chain} not found`); + + this.tokenBridgePackageId = tokenBridgeAddress; + this.coreBridgePackageId = coreBridgeAddress; + } + + static async fromRpc( + provider: JsonRpcProvider, + config: ChainsConfig, + ): Promise> { + const [network, chain] = await SuiPlatform.chainFromRpc(provider); + + const conf = config[chain]!; + if (conf.network !== network) + throw new Error(`Network mismatch: ${conf.network} != ${network}`); + + return new SuiTokenBridge(network as N, chain, provider, conf.contracts); + } + + async isWrappedAsset(token: TokenAddress): Promise { + throw new Error("Not implemented"); + } + + async getOriginalAsset(token: TokenAddress): Promise { + throw new Error("Not implemented"); + } + + async hasWrappedAsset(token: TokenId): Promise { + try { + await this.getWrappedAsset(token); + return true; + } catch (e) {} + return false; + } + + async getWrappedAsset(token: TokenId): Promise> { + throw new Error("Not implemented"); + } + + async isTransferCompleted( + vaa: TokenBridge.VAA<"Transfer" | "TransferWithPayload">, + ): Promise { + throw new Error("Not implemented"); + } + + async *createAttestation(token: TokenAddress): AsyncGenerator> { + const feeAmount = 0n; + const nonce = 0n; + const coinType = token.toString(); + + const tokenBridgeStateObjectId = "todo"; + const coreBridgeStateObjectId = "todo"; + + const metadata = await this.provider.getCoinMetadata({ coinType }); + + if (metadata === null || metadata.id === null) + throw new Error(`Coin metadata ID for type ${coinType} not found`); + + const tx = new TransactionBlock(); + const [feeCoin] = tx.splitCoins(tx.gas, [tx.pure(feeAmount)]); + const [messageTicket] = tx.moveCall({ + target: `${this.tokenBridgePackageId}::attest_token::attest_token`, + arguments: [tx.object(tokenBridgeStateObjectId), tx.object(metadata.id), tx.pure(nonce)], + typeArguments: [coinType], + }); + tx.moveCall({ + target: `${this.coreBridgePackageId}::publissh_message::publish_message`, + arguments: [ + tx.object(coreBridgeStateObjectId), + feeCoin!, + messageTicket!, + tx.object(SUI_CLOCK_OBJECT_ID), + ], + }); + + yield this.createUnsignedTx(tx, "Sui.CreateAttestation"); + } + + async *submitAttestation( + vaa: TokenBridge.VAA<"AttestMeta">, + ): AsyncGenerator> { + throw new Error("Not implemented"); + } + + async *transfer( + sender: AccountAddress, + recipient: ChainAddress, + token: TokenAddress, + amount: bigint, + payload?: Uint8Array, + ): AsyncGenerator> { + throw new Error("Not implemented"); + } + + async *redeem( + sender: AccountAddress, + vaa: TokenBridge.VAA<"Transfer" | "TransferWithPayload">, + unwrapNative: boolean = true, + ): AsyncGenerator> { + throw new Error("Not implemented"); + } + + async getWrappedNative(): Promise> { + throw new Error("Not implemented"); + } + + // @ts-ignore + private createUnsignedTx( + txReq: TransactionBlock, + description: string, + parallelizable: boolean = false, + ): SuiUnsignedTransaction { + throw new Error("Not implemented"); + } +} diff --git a/platforms/sui/protocols/tokenBridge/tsconfig.cjs.json b/platforms/sui/protocols/tokenBridge/tsconfig.cjs.json new file mode 100644 index 0000000000..73a0e681f1 --- /dev/null +++ b/platforms/sui/protocols/tokenBridge/tsconfig.cjs.json @@ -0,0 +1,8 @@ +{ + "extends": "../../../../tsconfig.cjs.json", + "include": ["src"], + "compilerOptions": { + "outDir": "dist/cjs", + "rootDir": "src" + } +} diff --git a/platforms/sui/protocols/tokenBridge/tsconfig.esm.json b/platforms/sui/protocols/tokenBridge/tsconfig.esm.json new file mode 100644 index 0000000000..a9c110d372 --- /dev/null +++ b/platforms/sui/protocols/tokenBridge/tsconfig.esm.json @@ -0,0 +1,8 @@ +{ + "extends": "../../../../tsconfig.esm.json", + "include": ["src"], + "compilerOptions": { + "outDir": "dist/esm", + "rootDir": "src" + } +} diff --git a/platforms/sui/protocols/tokenBridge/typedoc.json b/platforms/sui/protocols/tokenBridge/typedoc.json new file mode 100644 index 0000000000..f2fbd427cc --- /dev/null +++ b/platforms/sui/protocols/tokenBridge/typedoc.json @@ -0,0 +1,4 @@ +{ + "extends": ["../../../../typedoc.base.json"], + "entryPoints": ["src/index.ts"], + } \ No newline at end of file diff --git a/platforms/sui/src/address.ts b/platforms/sui/src/address.ts new file mode 100644 index 0000000000..e76fcbff98 --- /dev/null +++ b/platforms/sui/src/address.ts @@ -0,0 +1,59 @@ +import { Address, UniversalAddress, registerNative } from "@wormhole-foundation/connect-sdk"; + +import { SuiPlatform } from "./platform"; +import { AnySuiAddress } from "./types"; +import { isValidSuiAddress } from "@mysten/sui.js"; + +export class SuiAddress implements Address { + static readonly byteSize = 32; + + // stored as checksum address + private readonly address: string; + + constructor(address: AnySuiAddress) { + this.address = "TODO"; + // + } + + unwrap(): string { + return this.address; + } + toString() { + return this.address; + } + toNative() { + return this; + } + toUint8Array() { + return new Uint8Array(); + } + toUniversalAddress() { + return new UniversalAddress(this.address); + } + + static isValidAddress(address: string) { + return isValidSuiAddress(address); + } + + static instanceof(address: any): address is SuiAddress { + return address.platform === SuiPlatform._platform; + } + equals(other: SuiAddress | UniversalAddress): boolean { + if (SuiAddress.instanceof(other)) { + return other.address === this.address; + } else { + return other.equals(this.toUniversalAddress()); + } + } +} + +declare global { + namespace Wormhole { + interface PlatformToNativeAddressMapping { + // @ts-ignore + Sui: SuiAddress; + } + } +} + +registerNative("Sui", SuiAddress); diff --git a/platforms/sui/src/chain.ts b/platforms/sui/src/chain.ts new file mode 100644 index 0000000000..11d26aab27 --- /dev/null +++ b/platforms/sui/src/chain.ts @@ -0,0 +1,7 @@ +import { Chain, ChainContext, Network } from "@wormhole-foundation/connect-sdk"; +import { SuiChains, SuiPlatformType } from "./types"; + +export class SuiChain< + N extends Network = Network, + C extends Chain = SuiChains, +> extends ChainContext {} diff --git a/platforms/sui/src/index.ts b/platforms/sui/src/index.ts new file mode 100644 index 0000000000..f3da4f124c --- /dev/null +++ b/platforms/sui/src/index.ts @@ -0,0 +1,7 @@ +export * from './address'; +export * from './unsignedTransaction'; +export * from './platform'; +export * from './types'; +export * from './chain'; + +export * as testing from './testing'; diff --git a/platforms/sui/src/platform.ts b/platforms/sui/src/platform.ts new file mode 100644 index 0000000000..cd672996e9 --- /dev/null +++ b/platforms/sui/src/platform.ts @@ -0,0 +1,135 @@ +import { + Balances, + Chain, + ChainsConfig, + Network, + PlatformContext, + ProtocolInitializer, + ProtocolName, + SignedTx, + TokenId, + TxHash, + WormholeCore, + WormholeMessageId, + chainToPlatform, + getProtocolInitializer, + nativeChainIds, + networkPlatformConfigs, +} from "@wormhole-foundation/connect-sdk"; + +import { Connection, JsonRpcProvider } from "@mysten/sui.js"; +import { SuiChain } from "./chain"; +import { AnySuiAddress, SuiChains, SuiPlatformType, _platform } from "./types"; + +/** + * @category Sui + */ + +export class SuiPlatform extends PlatformContext { + static _platform: SuiPlatformType = _platform; + + constructor(network: N, _config?: ChainsConfig) { + super(network, _config ?? networkPlatformConfigs(network, SuiPlatform._platform)); + } + + getRpc(chain: C): JsonRpcProvider { + if (chain in this.config) + return new JsonRpcProvider(new Connection({ fullnode: this.config[chain]!.rpc })); + throw new Error("No configuration available for chain: " + chain); + } + + getChain(chain: C): SuiChain { + if (chain in this.config) return new SuiChain(chain, this); + throw new Error("No configuration available for chain: " + chain); + } + + async parseTransaction( + chain: C, + rpc: JsonRpcProvider, + txid: TxHash, + ): Promise { + const wc: WormholeCore = await this.getProtocol("WormholeCore", rpc); + return wc.parseTransaction(txid); + } + + static nativeTokenId(network: N, chain: C): TokenId { + if (!SuiPlatform.isSupportedChain(chain)) + throw new Error(`invalid chain for ${_platform}: ${chain}`); + throw new Error("Not implemented"); + } + + static isNativeTokenId( + network: N, + chain: C, + tokenId: TokenId, + ): boolean { + if (!SuiPlatform.isSupportedChain(chain)) return false; + if (tokenId.chain !== chain) return false; + throw new Error("Not implemented"); + } + + static isSupportedChain(chain: Chain): boolean { + const platform = chainToPlatform(chain); + return platform === SuiPlatform._platform; + } + + static async getDecimals( + chain: Chain, + rpc: JsonRpcProvider, + token: AnySuiAddress | "native", + ): Promise { + throw new Error("Not implemented"); + } + + static async getBalance( + chain: Chain, + rpc: JsonRpcProvider, + walletAddr: string, + token: AnySuiAddress | "native", + ): Promise { + throw new Error("Not implemented"); + } + + static async getBalances( + chain: Chain, + rpc: JsonRpcProvider, + walletAddr: string, + tokens: (AnySuiAddress | "native")[], + ): Promise { + throw new Error("Not implemented"); + } + + static async sendWait(chain: Chain, rpc: JsonRpcProvider, stxns: SignedTx[]): Promise { + throw new Error("Not implemented"); + } + + static async getLatestBlock(rpc: JsonRpcProvider): Promise { + throw new Error("Not implemented"); + } + static async getLatestFinalizedBlock(rpc: JsonRpcProvider): Promise { + throw new Error("Not implemented"); + } + + static chainFromChainId(genesisHash: string): [Network, SuiChains] { + const networkChainPair = nativeChainIds.platformNativeChainIdToNetworkChain( + SuiPlatform._platform, + // @ts-ignore + genesisHash, + ); + + if (networkChainPair === undefined) throw new Error(`Unknown native chain id ${genesisHash}`); + + const [network, chain] = networkChainPair; + return [network, chain]; + } + + static async chainFromRpc(rpc: JsonRpcProvider): Promise<[Network, SuiChains]> { + throw new Error("Not implemented"); + } + + static getProtocolInitializer( + protocol: PN, + ): ProtocolInitializer { + return getProtocolInitializer(this._platform, protocol); + } +} diff --git a/platforms/sui/src/testing/index.ts b/platforms/sui/src/testing/index.ts new file mode 100644 index 0000000000..5282af6850 --- /dev/null +++ b/platforms/sui/src/testing/index.ts @@ -0,0 +1 @@ +export * from "./signer"; diff --git a/platforms/sui/src/testing/signer.ts b/platforms/sui/src/testing/signer.ts new file mode 100644 index 0000000000..e60f27ee72 --- /dev/null +++ b/platforms/sui/src/testing/signer.ts @@ -0,0 +1,36 @@ +import { + Chain, + Network, + SignOnlySigner, + SignedTx, + Signer, + UnsignedTransaction, +} from "@wormhole-foundation/connect-sdk"; +import { JsonRpcProvider } from "@mysten/sui.js"; +import { SuiPlatform } from "../platform"; + +export async function getSuiSigner(rpc: JsonRpcProvider, privateKey: string): Promise { + const [network, chain] = await SuiPlatform.chainFromRpc(rpc); + return new SuiSigner(chain, rpc, privateKey); +} + +// SuiSigner implements SignOnlySender +export class SuiSigner implements SignOnlySigner { + constructor( + private _chain: C, + _rpc: JsonRpcProvider, + privateKey: string, + ) {} + + chain(): C { + return this._chain; + } + + address(): string { + return ""; + } + + async sign(tx: UnsignedTransaction[]): Promise { + throw new Error("Not implemented"); + } +} diff --git a/platforms/sui/src/types.ts b/platforms/sui/src/types.ts new file mode 100644 index 0000000000..0e4a3d5ee0 --- /dev/null +++ b/platforms/sui/src/types.ts @@ -0,0 +1,8 @@ +import { PlatformToChains, UniversalOrNative } from "@wormhole-foundation/connect-sdk"; + +export const _platform: "Sui" = "Sui"; +export type SuiPlatformType = typeof _platform; + +export type SuiChains = PlatformToChains; +export type UniversalOrSui = UniversalOrNative; +export type AnySuiAddress = UniversalOrSui | string | Uint8Array; diff --git a/platforms/sui/src/unsignedTransaction.ts b/platforms/sui/src/unsignedTransaction.ts new file mode 100644 index 0000000000..2e5f3658bb --- /dev/null +++ b/platforms/sui/src/unsignedTransaction.ts @@ -0,0 +1,15 @@ +import { Network, UnsignedTransaction } from "@wormhole-foundation/connect-sdk"; +import { TransactionBlock } from "@mysten/sui.js"; +import { SuiChains } from "./types"; + +export class SuiUnsignedTransaction + implements UnsignedTransaction +{ + constructor( + readonly transaction: TransactionBlock, + readonly network: N, + readonly chain: C, + readonly description: string, + readonly parallelizable: boolean = false, + ) {} +} diff --git a/platforms/sui/tsconfig.cjs.json b/platforms/sui/tsconfig.cjs.json new file mode 100644 index 0000000000..b5ef75178b --- /dev/null +++ b/platforms/sui/tsconfig.cjs.json @@ -0,0 +1,8 @@ +{ + "extends": "../../tsconfig.cjs.json", + "include": ["src"], + "compilerOptions": { + "outDir": "dist/cjs", + "rootDir": "src" + } +} diff --git a/platforms/sui/tsconfig.esm.json b/platforms/sui/tsconfig.esm.json new file mode 100644 index 0000000000..84bbdce2d1 --- /dev/null +++ b/platforms/sui/tsconfig.esm.json @@ -0,0 +1,8 @@ +{ + "extends": "../../tsconfig.esm.json", + "include": ["src"], + "compilerOptions": { + "outDir": "dist/esm", + "rootDir": "src" + } +} diff --git a/platforms/sui/typedoc.json b/platforms/sui/typedoc.json new file mode 100644 index 0000000000..e12797d62a --- /dev/null +++ b/platforms/sui/typedoc.json @@ -0,0 +1,4 @@ +{ + "extends": ["../../typedoc.base.json"], + "entryPoints": ["src/index.ts"], + } \ No newline at end of file