diff --git a/.changeset/dirty-schools-hang.md b/.changeset/dirty-schools-hang.md new file mode 100644 index 000000000..b110c2496 --- /dev/null +++ b/.changeset/dirty-schools-hang.md @@ -0,0 +1,5 @@ +--- +"@ethereum-waffle/compiler": patch +--- + +Update node-fetch dependency. diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4e0eef153..4e0f8cc46 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -278,13 +278,13 @@ importers: '@typechain/ethers-v5': ^10.0.0 '@types/fs-extra': ^9.0.4 '@types/mkdirp': ^0.5.2 - '@types/node-fetch': ^2.6.1 + '@types/node-fetch': ^2.6.12 eslint: ^7.14.0 ethers: 5.6.2 fs-extra: ^9.0.1 mkdirp: ^0.5.1 mocha: ^8.2.1 - node-fetch: ^2.6.7 + node-fetch: ^3.3.2 openzeppelin-solidity: 2.3.0 rimraf: ^3.0.2 solc: 0.8.15 @@ -295,9 +295,9 @@ importers: '@resolver-engine/imports-fs': 0.3.3 '@typechain/ethers-v5': 10.0.0_75qa7wxcw3bgzsbibxcrrwvlx4 '@types/mkdirp': 0.5.2 - '@types/node-fetch': 2.6.1 + '@types/node-fetch': 2.6.12 mkdirp: 0.5.5 - node-fetch: 2.6.7 + node-fetch: 3.3.2 devDependencies: '@ethereum-waffle/chai': link:../waffle-chai '@ethereum-waffle/provider': link:../waffle-provider @@ -1605,11 +1605,11 @@ packages: resolution: {integrity: sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==} dev: true - /@types/node-fetch/2.6.1: - resolution: {integrity: sha512-oMqjURCaxoSIsHSr1E47QHzbmzNR5rK8McHuNb11BOM9cHcIK3Avy0s/b2JlXHoQGTYS3NsvWzV1M0iK7l0wbA==} + /@types/node-fetch/2.6.12: + resolution: {integrity: sha512-8nneRWKCg3rMtF69nLQJnOYUcbafYeFSjqkw3jCRLsqkWFlHaoQrr5mXmofFGOx3DKn7UfmBMyov8ySvLRVldA==} dependencies: - '@types/node': 14.14.22 - form-data: 3.0.1 + '@types/node': 17.0.41 + form-data: 4.0.1 dev: false /@types/node/11.11.6: @@ -2571,6 +2571,11 @@ packages: assert-plus: 1.0.0 dev: false + /data-uri-to-buffer/4.0.1: + resolution: {integrity: sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==} + engines: {node: '>= 12'} + dev: false + /debug/2.6.9: resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} peerDependencies: @@ -3290,6 +3295,14 @@ packages: dependencies: reusify: 1.0.4 + /fetch-blob/3.2.0: + resolution: {integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==} + engines: {node: ^12.20 || >= 14.13} + dependencies: + node-domexception: 1.0.0 + web-streams-polyfill: 3.3.3 + dev: false + /file-entry-cache/6.0.0: resolution: {integrity: sha512-fqoO76jZ3ZnYrXLDRxBR1YvOvc0k844kcOg40bgsPrE25LAb/PDqTY+ho64Xh2c8ZXgIKldchCFHczG2UVRcWA==} engines: {node: ^10.12.0 || >=12.0.0} @@ -3401,8 +3414,8 @@ packages: mime-types: 2.1.31 dev: false - /form-data/3.0.1: - resolution: {integrity: sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==} + /form-data/4.0.1: + resolution: {integrity: sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==} engines: {node: '>= 6'} dependencies: asynckit: 0.4.0 @@ -3410,6 +3423,13 @@ packages: mime-types: 2.1.31 dev: false + /formdata-polyfill/4.0.10: + resolution: {integrity: sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==} + engines: {node: '>=12.20.0'} + dependencies: + fetch-blob: 3.2.0 + dev: false + /fp-ts/1.19.3: resolution: {integrity: sha512-H5KQDspykdHuztLTg+ajGN0Z2qUjcEf3Ybxc6hLt0k7/zPkn29XnKnxlBPyW2XIddWrGaJBzBl4VLYOtk39yZg==} dev: true @@ -4747,6 +4767,11 @@ packages: /node-addon-api/2.0.2: resolution: {integrity: sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA==} + /node-domexception/1.0.0: + resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==} + engines: {node: '>=10.5.0'} + dev: false + /node-environment-flags/1.0.6: resolution: {integrity: sha512-5Evy2epuL+6TM0lCQGpFIj6KwiEsGh1SrHUhTbNX+sLbBtjidPZFAnVK9y5yU1+h//RitLbRHTIMyxQPtxMdHw==} dependencies: @@ -4754,16 +4779,13 @@ packages: semver: 5.7.1 dev: true - /node-fetch/2.6.7: - resolution: {integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==} - engines: {node: 4.x || >=6.0.0} - peerDependencies: - encoding: ^0.1.0 - peerDependenciesMeta: - encoding: - optional: true + /node-fetch/3.3.2: + resolution: {integrity: sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: - whatwg-url: 5.0.0 + data-uri-to-buffer: 4.0.1 + fetch-blob: 3.2.0 + formdata-polyfill: 4.0.10 dev: false /node-gyp-build/4.3.0: @@ -5971,10 +5993,6 @@ packages: punycode: 2.1.1 dev: false - /tr46/0.0.3: - resolution: {integrity: sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=} - dev: false - /trim-newlines/3.0.1: resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==} engines: {node: '>=8'} @@ -6317,6 +6335,11 @@ packages: defaults: 1.0.3 dev: false + /web-streams-polyfill/3.3.3: + resolution: {integrity: sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==} + engines: {node: '>= 8'} + dev: false + /web3-utils/1.3.6: resolution: {integrity: sha512-hHatFaQpkQgjGVER17gNx8u1qMyaXFZtM0y0XLGH1bzsjMPlkMPLRcYOrZ00rOPfTEuYFOdrpGOqZXVmGrMZRg==} engines: {node: '>=8.0.0'} @@ -6331,17 +6354,6 @@ packages: utf8: 3.0.0 dev: true - /webidl-conversions/3.0.1: - resolution: {integrity: sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=} - dev: false - - /whatwg-url/5.0.0: - resolution: {integrity: sha1-lmRU6HZUYuN2RNNib2dCzotwll0=} - dependencies: - tr46: 0.0.3 - webidl-conversions: 3.0.1 - dev: false - /which-boxed-primitive/1.0.2: resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} dependencies: diff --git a/waffle-compiler/package.json b/waffle-compiler/package.json index 4578c30e8..39116b196 100644 --- a/waffle-compiler/package.json +++ b/waffle-compiler/package.json @@ -45,9 +45,9 @@ "@resolver-engine/imports-fs": "^0.3.3", "@typechain/ethers-v5": "^10.0.0", "@types/mkdirp": "^0.5.2", - "@types/node-fetch": "^2.6.1", + "@types/node-fetch": "^2.6.12", "mkdirp": "^0.5.1", - "node-fetch": "^2.6.7" + "node-fetch": "^3.3.2" }, "devDependencies": { "@ethereum-waffle/chai": "workspace:*",