You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I just did a test npm audit run on the VM and there are still a lot of vulnerabilities pointed out. Minimally the ones marked as "High" should be fixed before the rc.1 releases - see also #907. One particular problem is the mcl-wasm dependency drawing in a lot of vulnerabilities by having the nyc package in the main dependencies, I've opened a PR on this over on the library: herumi/mcl-wasm#17
Apart from that, all libraries should be checked, likely starting with the ones with the fewest internal dependencies (Common) and then working up the dependency tree.
Some practical note: after some trials I came to the conclusion that this is best to be tested "from the outside", to get out of this monorepo hoisting structure as well as to avoid side effects with the package-lock.json being present in the repo for CI reasons but not (!) being distributed with the releases, so to do e.g.:
npm init
npm i @ethereumjs/common (installs the latest beta)
npm audit
...within a new directory.
Library TODO List
@ethereumjs/common
@ethereumjs/tx
@ethereumjs/block
@ethereumjs/ethash
@ethereumjs/blockchain
@ethereumjs/vm
Final PR date on this: Wednesday, November 18th (earlier welcome)
The text was updated successfully, but these errors were encountered:
I just did a test
npm audit
run on the VM and there are still a lot of vulnerabilities pointed out. Minimally the ones marked as "High" should be fixed before therc.1
releases - see also #907. One particular problem is themcl-wasm
dependency drawing in a lot of vulnerabilities by having thenyc
package in the main dependencies, I've opened a PR on this over on the library: herumi/mcl-wasm#17Apart from that, all libraries should be checked, likely starting with the ones with the fewest internal dependencies (
Common
) and then working up the dependency tree.Some practical note: after some trials I came to the conclusion that this is best to be tested "from the outside", to get out of this monorepo hoisting structure as well as to avoid side effects with the
package-lock.json
being present in the repo for CI reasons but not (!) being distributed with the releases, so to do e.g.:...within a new directory.
Library TODO List
@ethereumjs/common
@ethereumjs/tx
@ethereumjs/block
@ethereumjs/ethash
@ethereumjs/blockchain
@ethereumjs/vm
Final PR date on this: Wednesday, November 18th (earlier welcome)
The text was updated successfully, but these errors were encountered: