diff --git a/codecov.yml b/codecov.yml index 2f93336..1a4d4ae 100644 --- a/codecov.yml +++ b/codecov.yml @@ -18,7 +18,7 @@ component_management: target: 80% individual_components: - - component_id: "web3" + - component_id: "@theqrl/web3" paths: - /packages/web3/src/ - component_id: "@theqrl/web3-core" @@ -29,25 +29,25 @@ component_management: - /packages/web3-errors/src/ - component_id: "@theqrl/web3-zond" paths: - - /packages/web3-eth/src/ + - /packages/web3-zond/src/ - component_id: "@theqrl/web3-zond-abi" paths: - - /packages/web3-eth-abi/src/ + - /packages/web3-zond-abi/src/ - component_id: "@theqrl/web3-zond-accounts" paths: - - /packages/web3-eth-accounts/src/ + - /packages/web3-zond-accounts/src/ - component_id: "@theqrl/web3-zond-contract" paths: - - /packages/web3-eth-contract/src/ + - /packages/web3-zond-contract/src/ - component_id: "@theqrl/web3-zond-ens" paths: - - /packages/web3-eth-ens/src/ + - /packages/web3-zond-ens/src/ - component_id: "@theqrl/web3-zond-iban" paths: - - /packages/web3-eth-iban/src/ + - /packages/web3-zond-iban/src/ - component_id: "@theqrl/web3-zond-personal" paths: - - /packages/web3-eth-personal/src/ + - /packages/web3-zond-personal/src/ - component_id: "@theqrl/web3-net" paths: - /packages/web3-net/src/ diff --git a/docs/docs/guides/web3_plugin_guide/plugin_authors.md b/docs/docs/guides/web3_plugin_guide/plugin_authors.md index 0abe86e..a9d5869 100644 --- a/docs/docs/guides/web3_plugin_guide/plugin_authors.md +++ b/docs/docs/guides/web3_plugin_guide/plugin_authors.md @@ -27,7 +27,7 @@ If the version `web3@4.0.2`, was not available yet. You can use the version `web "name": "web3-plugin-custom-rpc-methods", "version": "0.1.0", "peerDependencies": { - "web3": ">= 4.0.2 < 5" + "@theqrl/web3": ">= 4.0.2 < 5" } } ``` diff --git a/scripts/accounts.json b/scripts/accounts.json index dc39f37..9f9c600 100644 --- a/scripts/accounts.json +++ b/scripts/accounts.json @@ -2,5 +2,81 @@ { "address": "0x2099d76d9a34cdd2694c4dc703930a6fbbc1d402", "seed": "0xf29f58aff0b00de2844f7e20bd9eeaacc379150043beeb328335817512b29fbb7184da84a092f842b2a06d72a24a5d28" + }, + { + "address": "0x2018dcff6a42061e4203d3b8cbf48e9b890cbdf2", + "seed": "0xd665bd59e560503aba4f32edbc3d49523c602657e169cb6d71cce62e282a1320c0f12536318d7b5d713b296b8a35233b" + }, + { + "address": "0x206f5f53d348954856a6d2cde75ad6381945fb46", + "seed": "0x09b35d23d7ce46e4e0bf9f1ca390fd8685d7e4a9d0f2394a92a0d996de2a46b5df1a797896e0201679eea6115a094bd7" + }, + { + "address": "0x200baff4ccd0232a8039542fb6853c937288d539", + "seed": "0x6c34babe75bd8e89992b41ecd727670d5c1013497254e6f126988882e803c479781b4a70f1004a15fe272215184f0a87" + }, + { + "address": "0x20190d72c776da149e6be9a740843b2aa516b435", + "seed": "0xe081ca82a5e27a85a08a5461702b1bbe53975668bb039e14585835e407f32df9825d513735819711858b5bb5fcfc20a4" + }, + { + "address": "0x2012dc756a28cd861828566227ca9407b16cb430", + "seed": "0x12a51c0b027b1f186e8e5e0725aca9e500959d7b61b8c5fbbcc55c017f7099b7576626ebc6dfc0d5f958c0b7eef7a03f" + }, + { + "address": "0x20afd8594239b128b89a2cb98664c3b6c143e545", + "seed": "0x7c222d6ee5d1a29917ab599df10d066e2cf9ee5019e94103d71a9baf6e93657e48e53d12861a01d32fed3bd30af63cd9" + }, + { + "address": "0x20362229f3620aa9fc6f9e718b74b092d68a651d", + "seed": "0x938c40672eed562cfdfda2aaf8c3926cddd62786dfcca494341c581ca303624162f8adb723368a5b9fcb3bbd1e8701bd" + }, + { + "address": "0x20f9b5ee58ebeb9a0334834713398dd027077cef", + "seed": "0xa6dbb8426ea1970ec05fccebad158bb5f919583ef382d8775d1befef3f59ae9082c162f12607312e239b2e1b166028f5" + }, + { + "address": "0x202c2dba1eca06363928a2796b46d6aac72c8d07", + "seed": "0xbff087a5010451c48c407be1ec8163338856d36f936b3b0e1eccf1713d506586aba14e0a3d6fc4a365fffcd559fcb819" + }, + { + "address": "0x201cc324d6aeed1b2e132d10ddc0d296efa13623", + "seed": "0x4ca660357e9f2d22552b7879743eb06283ed3271259a6038ea72ee9099507bc0728ed38aca05dc8beb57f6d17a1a8129" + }, + { + "address": "0x20c90ae344f184f203dafbbcaad8213cc27d78d4", + "seed": "0xaa7428aaee14351a3f3ebcb52fcc6b7e9a1010b7b358ea053f6d02ebf9d2d0eb61de990078c362d5944514868b004aa3" + }, + { + "address": "0x20c520521c46cd98d44710ca4099724a8c5f879a", + "seed": "0x4b00c38b9e2b801325516526e0afcfdfa0131de1c40007ced748c0dfd339e03c089fdd9801a2f9ef8110645019219536" + }, + { + "address": "0x202799d52882d79416942d5e0f67a5c7d0207db2", + "seed": "0xca5509299cbe74a67b7f360665ad6b095948751c0781e64b17b2c85b5b695d0f9eb9c9088af45da5ec06796aacbcaced" + }, + { + "address": "0x20fafa263a40c87983db4aab53e8e5730cc3e0ee", + "seed": "0x5cec2a9ca787d783a19a478f25743f45670c77ab0bff924054cfc1d3a8337e919ec87facd3591c756fea9e341f0be439" + }, + { + "address": "0x20def16543aa72e32edd9ad303a24edb99f1e610", + "seed": "0x17a0e3f9d267219dde8e3be23ddfc871818acd70137b848d684f48342a4d7dc3f3f01780d604b0ca4b3740c8e3aa0e6e" + }, + { + "address": "0x20ec6e6c991c52d062bf9c13ec5e86b84934266b", + "seed": "0xd44a06098bd30a9af1c002e2af6b69c424c365077dfb25dc5006937a96e9d67843b603919050373909e592b2d2048e01" + }, + { + "address": "0x20346f7f1a6d6138fd4396240d9bbf3ba125619b", + "seed": "0xea426d4c79d6c46f45dd9405a4681cf886f08224425587a8583fae573021527fc20e8d37ea4603aa655f2b3b7e633141" + }, + { + "address": "0x20a3724b874158b13a78f6f8d7cdc182b21caaef", + "seed": "0x9594ec1d9965d471f2cc50d65f9fbab265f793c4f67a1fa248cb533a54b0d78b6af36292a43de54838d694337ac49645" + }, + { + "address": "0x201bdf510d5aa66d1b5db98dfb0f30d40b6ea47d", + "seed": "0x89e5dc721ff0b98aac7f03f30763d54e31b8c773d6b98a8e81c73e78039897270fcbf94ae0f2422d294dbf17256e7051" } ] diff --git a/scripts/gen_accounts.js b/scripts/gen_accounts.js index b67519a..787ef5c 100644 --- a/scripts/gen_accounts.js +++ b/scripts/gen_accounts.js @@ -1,5 +1,5 @@ -const { Personal } = require('web3-eth-personal'); -const { Web3Eth } = require('web3-eth'); +const { Personal } = require('@theqrl/web3-zond-personal'); +const { Web3Zond } = require('@theqrl/web3-zond'); const tempAccountList = require('./accounts.json'); const getEnvVar = name => (global.Cypress ? Cypress.env(name) : process.env[name]); @@ -20,7 +20,7 @@ const addAccount = async (address, privateKey) => { accountList = await web3Personal.getAccounts(); mainAcc = accountList[0]; } - const web3Eth = new Web3Eth(clientUrl); + const web3Zond = new Web3Zond(clientUrl); if (!accountList.find(acc => acc.address === address)) { await web3Personal.importRawKey( diff --git a/scripts/geth_binary.sh b/scripts/geth_binary.sh index 59f9bfe..1ef364b 100755 --- a/scripts/geth_binary.sh +++ b/scripts/geth_binary.sh @@ -59,12 +59,12 @@ start() { download if [ -z "${ORIGARGS[1]}" ]; then echo "Starting geth..." - echo "geth --ipcpath $IPC_PATH --nodiscover --nousb --ws --ws.addr 0.0.0.0 --ws.port $WEB3_SYSTEM_TEST_PORT --http --http.addr 0.0.0.0 --http.port $WEB3_SYSTEM_TEST_PORT --allow-insecure-unlock --http.api personal,web3,eth,admin,debug,txpool,net --ws.api personal,web3,eth,admin,debug,miner,txpool,net --dev --mine --dev.period=0 " - ${TMP_FOLDER}/geth --ipcpath $IPC_PATH --nodiscover --nousb --ws --ws.addr 0.0.0.0 --ws.port $WEB3_SYSTEM_TEST_PORT --http --http.addr 0.0.0.0 --http.port $WEB3_SYSTEM_TEST_PORT --allow-insecure-unlock --http.api personal,web3,eth,admin,debug,txpool,net --ws.api personal,web3,eth,admin,debug,miner,txpool,net --dev --mine --dev.period=0 --rpc.enabledeprecatedpersonal + echo "geth --ipcpath $IPC_PATH --nodiscover --nousb --ws --ws.addr 0.0.0.0 --ws.port $WEB3_SYSTEM_TEST_PORT --http --http.addr 0.0.0.0 --http.port $WEB3_SYSTEM_TEST_PORT --allow-insecure-unlock --http.api personal,web3,zond,admin,debug,txpool,net --ws.api personal,web3,zond,admin,debug,miner,txpool,net --dev --mine --dev.period=0 " + ${TMP_FOLDER}/geth --ipcpath $IPC_PATH --nodiscover --nousb --ws --ws.addr 0.0.0.0 --ws.port $WEB3_SYSTEM_TEST_PORT --http --http.addr 0.0.0.0 --http.port $WEB3_SYSTEM_TEST_PORT --allow-insecure-unlock --http.api personal,web3,zond,admin,debug,txpool,net --ws.api personal,web3,zond,admin,debug,miner,txpool,net --dev --mine --dev.period=0 --rpc.enabledeprecatedpersonal else echo "Starting geth..." - echo "geth --ipcpath $IPC_PATH --nodiscover --nousb --ws --ws.addr 0.0.0.0 --ws.port $WEB3_SYSTEM_TEST_PORT --http --http.addr 0.0.0.0 --http.port $WEB3_SYSTEM_TEST_PORT --allow-insecure-unlock --http.api personal,web3,eth,admin,debug,txpool,net --ws.api personal,web3,eth,admin,debug,miner,txpool,net --dev --mine --dev.period=0 &>/dev/null &" - ${TMP_FOLDER}/geth --ipcpath $IPC_PATH --nodiscover --nousb --ws --ws.addr 0.0.0.0 --ws.port $WEB3_SYSTEM_TEST_PORT --http --http.addr 0.0.0.0 --http.port $WEB3_SYSTEM_TEST_PORT --allow-insecure-unlock --http.api personal,web3,eth,admin,debug,txpool,net --ws.api personal,web3,eth,admin,debug,miner,txpool,net --dev --mine --dev.period=0 --rpc.enabledeprecatedpersonal &>/dev/null & + echo "geth --ipcpath $IPC_PATH --nodiscover --nousb --ws --ws.addr 0.0.0.0 --ws.port $WEB3_SYSTEM_TEST_PORT --http --http.addr 0.0.0.0 --http.port $WEB3_SYSTEM_TEST_PORT --allow-insecure-unlock --http.api personal,web3,zond,admin,debug,txpool,net --ws.api personal,web3,zond,admin,debug,miner,txpool,net --dev --mine --dev.period=0 &>/dev/null &" + ${TMP_FOLDER}/geth --ipcpath $IPC_PATH --nodiscover --nousb --ws --ws.addr 0.0.0.0 --ws.port $WEB3_SYSTEM_TEST_PORT --http --http.addr 0.0.0.0 --http.port $WEB3_SYSTEM_TEST_PORT --allow-insecure-unlock --http.api personal,web3,zond,admin,debug,txpool,net --ws.api personal,web3,zond,admin,debug,miner,txpool,net --dev --mine --dev.period=0 --rpc.enabledeprecatedpersonal &>/dev/null & echo "Waiting for geth..." npx wait-port -t 10000 "$WEB3_SYSTEM_TEST_PORT" fi @@ -75,8 +75,8 @@ startSync() { ${TMP_FOLDER}/geth --datadir ./tmp/data1 init ./scripts/genesis.json ${TMP_FOLDER}/geth --datadir ./tmp/data2 init ./scripts/genesis.json - ${TMP_FOLDER}/geth --datadir ./tmp/data1 --ipcpath $IPC_PATH_1 --nodiscover --networkid 1234 --ws --ws.addr 0.0.0.0 --ws.port 18545 --http --http.addr 0.0.0.0 --http.port 18545 --http.api personal,web3,eth,admin,debug,txpool,net --ws.api personal,web3,eth,admin,debug,miner,txpool,net &>/dev/null & - ${TMP_FOLDER}/geth --datadir ./tmp/data2 --ipcpath $IPC_PATH_2 --nodiscover --networkid 1234 --port 30304 --authrpc.port 8552 --ws --ws.addr 0.0.0.0 --ws.port 28545 --http --http.addr 0.0.0.0 --http.port 28545 --http.api personal,web3,eth,admin,debug,txpool,net --ws.api personal,web3,eth,admin,debug,miner,txpool,net &>/dev/null & + ${TMP_FOLDER}/geth --datadir ./tmp/data1 --ipcpath $IPC_PATH_1 --nodiscover --networkid 1234 --ws --ws.addr 0.0.0.0 --ws.port 18545 --http --http.addr 0.0.0.0 --http.port 18545 --http.api personal,web3,zond,admin,debug,txpool,net --ws.api personal,web3,zond,admin,debug,miner,txpool,net &>/dev/null & + ${TMP_FOLDER}/geth --datadir ./tmp/data2 --ipcpath $IPC_PATH_2 --nodiscover --networkid 1234 --port 30304 --authrpc.port 8552 --ws --ws.addr 0.0.0.0 --ws.port 28545 --http --http.addr 0.0.0.0 --http.port 28545 --http.api personal,web3,zond,admin,debug,txpool,net --ws.api personal,web3,zond,admin,debug,miner,txpool,net &>/dev/null & npx wait-port -t 10000 18545 npx wait-port -t 10000 28545 diff --git a/tools/eslint-config-base-web3/package.json b/tools/eslint-config-base-web3/package.json index d8487f9..8893872 100644 --- a/tools/eslint-config-base-web3/package.json +++ b/tools/eslint-config-base-web3/package.json @@ -7,8 +7,7 @@ "license": "LGPL-3.0", "keywords": [ "eslint", - "ethereum", - "eth", + "zond", "web3", "web3js", "web3.js", diff --git a/tools/web3-plugin-example/package.json b/tools/web3-plugin-example/package.json index 2df2591..a016912 100644 --- a/tools/web3-plugin-example/package.json +++ b/tools/web3-plugin-example/package.json @@ -45,18 +45,18 @@ "prettier": "^2.7.1", "ts-jest": "^28.0.7", "typescript": "^4.7.4", - "web3": "^4.1.2", + "@theqrl/web3": "^4.1.2", "@theqrl/web3-core": "^4.2.0", "@theqrl/web3-zond-abi": "^4.1.2", "@theqrl/web3-zond-contract": "^4.1.0", "@theqrl/web3-types": "^1.2.0", - "web3-utils": "^4.0.6" + "@theqrl/web3-utils": "^4.0.6" }, "peerDependencies": { "@theqrl/web3-core": ">= 4.1.1 < 5", "@theqrl/web3-zond-abi": ">= 4.1.1 < 5", "@theqrl/web3-zond-contract": ">= 4.0.5 < 5", "@theqrl/web3-types": ">= 1.1.1 < 5", - "web3-utils": ">= 4.0.5 < 5" + "@theqrl/web3-utils": ">= 4.0.5 < 5" } } diff --git a/tools/web3-plugin-example/src/contract_method_wrappers.ts b/tools/web3-plugin-example/src/contract_method_wrappers.ts index 8c62098..b267e60 100644 --- a/tools/web3-plugin-example/src/contract_method_wrappers.ts +++ b/tools/web3-plugin-example/src/contract_method_wrappers.ts @@ -16,8 +16,8 @@ along with web3.js. If not, see . */ import { Web3PluginBase } from '@theqrl/web3-core'; import Contract from '@theqrl/web3-zond-contract'; -import { Address, ContractAbi, DataFormat, DEFAULT_RETURN_FORMAT, Numbers } from 'web3-types'; -import { format, numberToHex } from 'web3-utils'; +import { Address, ContractAbi, DataFormat, DEFAULT_RETURN_FORMAT, Numbers } from '@theqrl/web3-types'; +import { format, numberToHex } from '@theqrl/web3-utils'; // eslint-disable-next-line require-extensions/require-extensions import { ERC20TokenAbi } from './ERC20Token'; // eslint-disable-next-line require-extensions/require-extensions diff --git a/tools/web3-plugin-example/test/unit/contract_method_wrappers.test.ts b/tools/web3-plugin-example/test/unit/contract_method_wrappers.test.ts index 77cd897..34e0ec1 100644 --- a/tools/web3-plugin-example/test/unit/contract_method_wrappers.test.ts +++ b/tools/web3-plugin-example/test/unit/contract_method_wrappers.test.ts @@ -14,7 +14,7 @@ GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with web3.js. If not, see . */ -import Web3 from 'web3'; +import Web3 from '@theqrl/web3'; import { DEFAULT_RETURN_FORMAT } from 'web3-types'; import { ContractMethodWrappersPlugin } from '../../src/contract_method_wrappers'; diff --git a/tools/web3-plugin-example/test/web3_export_helper.ts b/tools/web3-plugin-example/test/web3_export_helper.ts index 848ef95..950a495 100644 --- a/tools/web3-plugin-example/test/web3_export_helper.ts +++ b/tools/web3-plugin-example/test/web3_export_helper.ts @@ -14,6 +14,6 @@ GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with web3.js. If not, see . */ -import Web3 from 'web3'; +import Web3 from '@theqrl/web3'; export { Web3 }; diff --git a/yarn.lock b/yarn.lock index 54a8605..f57e4c5 100644 --- a/yarn.lock +++ b/yarn.lock @@ -11446,129 +11446,6 @@ wcwidth@^1.0.0, wcwidth@^1.0.1: dependencies: defaults "^1.0.3" -web3-core@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/web3-core/-/web3-core-4.2.0.tgz#b4527ddb51e69724cf04af265746444f3a7c97bc" - integrity sha512-pkZJx3HAY3b3CutaFarODFgK3TDvcXC4T0n8cpvwiZjDzakUUFAssVUDwrmFyCFKAo5kmfs6qWFW7BAZLJeBFA== - dependencies: - web3-errors "^1.1.2" - web3-eth-iban "^4.0.6" - web3-providers-http "^4.0.6" - web3-providers-ws "^4.0.6" - web3-types "^1.2.0" - web3-utils "^4.0.6" - web3-validator "^2.0.2" - optionalDependencies: - web3-providers-ipc "^4.0.6" - -web3-errors@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/web3-errors/-/web3-errors-1.1.2.tgz#aa60ed7ca3e0e00039f0e2556c8c5b840a0f1399" - integrity sha512-qlyuV5r6MzjLasIalVWBIIfW4Y7hBX2bZv8TRnXvI1EjiZ36zIFKgE9RF+/iRBjXmOsvIUQQ2Z9gMvYGfOwUwQ== - dependencies: - web3-types "^1.2.0" - -web3-eth-abi@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/web3-eth-abi/-/web3-eth-abi-4.1.2.tgz#a7b262ce0ad12aa4af1edc6f89053fb1d39010d4" - integrity sha512-s8gvjUwzb2ZnAef0Jy68pjmeshYIKBoYlVj/1yuuFP9t3io3oQQIEyGlaCx7P4ifsZ186gMa4QjCCeIt7HYm7Q== - dependencies: - "@ethersproject/abi" "^5.7.0" - "@ethersproject/bignumber" "^5.7.0" - web3-errors "^1.1.2" - web3-types "^1.2.0" - web3-utils "^4.0.6" - -web3-eth-accounts@^4.0.6: - version "4.0.6" - resolved "https://registry.yarnpkg.com/web3-eth-accounts/-/web3-eth-accounts-4.0.6.tgz#f907a9becefd693aeb2857cb98bbdb5f5871b221" - integrity sha512-xkOXXAEZs2CcR2v33CvFwtGJQS05ye7c3dlXcqwre91fhah9e6u4CPztpyR7HIKegWfIG1DRUwrcEqM2EMo4/w== - dependencies: - "@ethereumjs/rlp" "^4.0.1" - crc-32 "^1.2.2" - ethereum-cryptography "^2.0.0" - web3-errors "^1.1.2" - web3-types "^1.2.0" - web3-utils "^4.0.6" - web3-validator "^2.0.2" - -web3-eth-contract@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/web3-eth-contract/-/web3-eth-contract-4.1.0.tgz#13ebd3a2fabd8872d9bf8bbd0bd53333a82f7815" - integrity sha512-e1eEXSwzNUaC5j0WWDqQ527fPFtIswoJZ/cov8mWvTQi3+dqyI590/6s7IF6A5CGew1RrewAqPMrR9m7WQt7hw== - dependencies: - web3-core "^4.2.0" - web3-errors "^1.1.2" - web3-eth "^4.2.0" - web3-eth-abi "^4.1.2" - web3-types "^1.2.0" - web3-utils "^4.0.6" - web3-validator "^2.0.2" - -web3-eth-ens@^4.0.6: - version "4.0.6" - resolved "https://registry.yarnpkg.com/web3-eth-ens/-/web3-eth-ens-4.0.6.tgz#6aa65fb67d40b815714495745af543c53032db15" - integrity sha512-ulEX1XRuTojcpWuSd5pk7+CWkE7Yrgi18TcgiQkz+ltQWOVlSHBjcQ/guA9MJoFPa2d3ADSdCbRQEZDZ8Lu3gw== - dependencies: - "@adraffy/ens-normalize" "^1.8.8" - web3-core "^4.2.0" - web3-errors "^1.1.2" - web3-eth "^4.2.0" - web3-eth-contract "^4.1.0" - web3-net "^4.0.6" - web3-types "^1.2.0" - web3-utils "^4.0.6" - web3-validator "^2.0.2" - -web3-eth-iban@^4.0.6: - version "4.0.6" - resolved "https://registry.yarnpkg.com/web3-eth-iban/-/web3-eth-iban-4.0.6.tgz#606c59c28bf9c9763e996d0ede0ab0bad23ace3e" - integrity sha512-q47MbmoYWdfoylHlKZkZRHiPYeiFWqRiHou/wTYJEeZa2D3NG0wuPWz3jeQdZ5NzmS85yh+p2hxa54azVT8qmw== - dependencies: - web3-errors "^1.1.2" - web3-types "^1.2.0" - web3-utils "^4.0.6" - web3-validator "^2.0.2" - -web3-eth-personal@^4.0.6: - version "4.0.6" - resolved "https://registry.yarnpkg.com/web3-eth-personal/-/web3-eth-personal-4.0.6.tgz#6ac9120ea79a4bdd429aa6b9704592bc30383a07" - integrity sha512-QBIl5fH5GPzDfYWxOvOLghnPruopVFfgnYsRmxEu85WAFidBb+XCqIOLmKe4qfF5czPG7gA/7PCPdsPqGNlf7Q== - dependencies: - web3-core "^4.2.0" - web3-eth "^4.2.0" - web3-rpc-methods "^1.1.2" - web3-types "^1.2.0" - web3-utils "^4.0.6" - web3-validator "^2.0.2" - -web3-eth@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/web3-eth/-/web3-eth-4.2.0.tgz#e4e8f4beae17957d9f20ea53b35f68b735bfc111" - integrity sha512-8YUEp5bq8j6KzlWpf856e0ZTXSNgJEYPg1gzzrmFC2+l0cjbul7vHnLA7DAsQGrIvXvvHvRp8da/8Ogm+G6FYQ== - dependencies: - setimmediate "^1.0.5" - web3-core "^4.2.0" - web3-errors "^1.1.2" - web3-eth-abi "^4.1.2" - web3-eth-accounts "^4.0.6" - web3-net "^4.0.6" - web3-providers-ws "^4.0.6" - web3-rpc-methods "^1.1.2" - web3-types "^1.2.0" - web3-utils "^4.0.6" - web3-validator "^2.0.2" - -web3-net@^4.0.6: - version "4.0.6" - resolved "https://registry.yarnpkg.com/web3-net/-/web3-net-4.0.6.tgz#3b3d619db18e977d19238c0d641fb45ea704544c" - integrity sha512-Th4AtgpBgMdt76PmYyNBQxwAd2hAR8hIjhU4xjhqk1JATlXpcfgzyhegeAsvnSht4tcLnVQt6SN4ZVccllpd4A== - dependencies: - web3-core "^4.2.0" - web3-rpc-methods "^1.1.2" - web3-types "^1.2.0" - web3-utils "^4.0.6" - web3-provider-engine@16.0.3: version "16.0.3" resolved "https://registry.yarnpkg.com/web3-provider-engine/-/web3-provider-engine-16.0.3.tgz#8ff93edf3a8da2f70d7f85c5116028c06a0d9f07" @@ -11597,94 +11474,11 @@ web3-provider-engine@16.0.3: xhr "^2.2.0" xtend "^4.0.1" -web3-providers-http@^4.0.6: - version "4.0.6" - resolved "https://registry.yarnpkg.com/web3-providers-http/-/web3-providers-http-4.0.6.tgz#2150de187dac843e59d9d1022bd548d9a2db60b4" - integrity sha512-FnBw0X25Xu0FejOgY2Ra7WY4p3fSrHxZuQ5a4j0ytDCE+0wxKQN0BaLRC7+uigbVvwEziQwzrhe+tn8bYAQKXQ== - dependencies: - cross-fetch "^3.1.5" - web3-errors "^1.1.2" - web3-types "^1.2.0" - web3-utils "^4.0.6" - -web3-providers-ipc@^4.0.6: - version "4.0.6" - resolved "https://registry.yarnpkg.com/web3-providers-ipc/-/web3-providers-ipc-4.0.6.tgz#69010fab6995befb22dbddb032bb4e81aef771cb" - integrity sha512-17Ky978qGgdSWtctc/WKj9kX+QUypk6arZLI/Rfmq4zQpoR5ngH38CGozRkXUonr9hITYNaLW82NB1SPi1pRPQ== - dependencies: - web3-errors "^1.1.2" - web3-types "^1.2.0" - web3-utils "^4.0.6" - -web3-providers-ws@^4.0.6: - version "4.0.6" - resolved "https://registry.yarnpkg.com/web3-providers-ws/-/web3-providers-ws-4.0.6.tgz#ec989f962f62e1801aef88584c3e72ee1a073373" - integrity sha512-0Q0SuKpr05gK+tUXdzPNmYlDV3exdqxnHx3f8p3cqz+v66J04EOT31bbETS0VcpDiQ9YaVS8FVSjT4PaseuNag== - dependencies: - "@types/ws" "8.5.3" - isomorphic-ws "^5.0.0" - web3-errors "^1.1.2" - web3-types "^1.2.0" - web3-utils "^4.0.6" - ws "^8.8.1" - -web3-rpc-methods@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/web3-rpc-methods/-/web3-rpc-methods-1.1.2.tgz#999bdd206bdd6e1e9c55dd2317f3c678e0177bae" - integrity sha512-fzYp9eJyzq/UBzpP9kOQormelLfvl1kJnX5ucHv4T6kZaQfDuBt5XoYDtCDXSXVaz2MgTowsXwKEVAzN6h7+Ag== - dependencies: - web3-core "^4.2.0" - web3-types "^1.2.0" - web3-validator "^2.0.2" - web3-types@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/web3-types/-/web3-types-1.2.0.tgz#176bfe53d7e46c2488d6b95c98df8f6cb1fe1375" integrity sha512-ljx8mrkrOI8fRqvgOdxfpKYoso6n7I8T9LsqXl+Mz2Db0L+2H15an0xgdoWYpKndTPiU2NKRWFiopYifBQzcxQ== -web3-utils@^4.0.6: - version "4.0.6" - resolved "https://registry.yarnpkg.com/web3-utils/-/web3-utils-4.0.6.tgz#37c30cb884e1ccfecb752269bc7ff285105f4c0a" - integrity sha512-nLVtMf9mWTX604XiQQkWZlHLCag9GdHfQtnGJDNaDssTLUx5SpOm1CjhKCHcVcAH/QazEsWcLqUAuyqwKST1kA== - dependencies: - ethereum-cryptography "^2.0.0" - web3-errors "^1.1.2" - web3-types "^1.2.0" - web3-validator "^2.0.2" - -web3-validator@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/web3-validator/-/web3-validator-2.0.2.tgz#c0d411371c5ab75806c8ad958276171678b8ddb9" - integrity sha512-9sQ5owd2UldTsva3o3htj2fTPpbmUwb4TfBXhjIkew8FyT0ss3DPI+j3p6XrfdxIVBEQ5r17YUakElDV99aW+A== - dependencies: - ethereum-cryptography "^2.0.0" - util "^0.12.5" - web3-errors "^1.1.2" - web3-types "^1.2.0" - zod "^3.21.4" - -web3@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/web3/-/web3-4.1.2.tgz#87f23090dcd16cb9eb7f8b61552b923865b309f4" - integrity sha512-BTUCJU7LvL0JDvB1RCRtHe5jFZ0sVYVqHvlNbG4uzebZ6ebtX/CnwiyiJ08UOuvKWzHrZQ+7jPuYuF65BMAXnQ== - dependencies: - web3-core "^4.2.0" - web3-errors "^1.1.2" - web3-eth "^4.2.0" - web3-eth-abi "^4.1.2" - web3-eth-accounts "^4.0.6" - web3-eth-contract "^4.1.0" - web3-eth-ens "^4.0.6" - web3-eth-iban "^4.0.6" - web3-eth-personal "^4.0.6" - web3-net "^4.0.6" - web3-providers-http "^4.0.6" - web3-providers-ws "^4.0.6" - web3-rpc-methods "^1.1.2" - web3-types "^1.2.0" - web3-utils "^4.0.6" - web3-validator "^2.0.2" - webidl-conversions@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871"