A vanilla install of set.js encounters the following:
❯ yarn add set.js
yarn add v1.22.10
[1/4] 🔍 Resolving packages...
warning set.js > truffle-hdwallet-provider@1.0.17: WARNING: This package has been renamed to @truffle/hdwallet-provider.
warning set.js > truffle > mocha > debug@4.1.1: Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)
warning set.js > @truffle/contract > @ensdomains/ensjs > @ensdomains/resolver@0.2.4: Please use @ensdomains/ens-contracts
warning set.js > truffle > mocha > chokidar > fsevents@2.1.3: "Please update to latest v2.3 or v2.2"
warning set.js > @truffle/contract > @ensdomains/ensjs > @ensdomains/ens@0.4.3: Please use @ensdomains/ens-contracts
warning set.js > truffle > @truffle/db > graphql-tools@6.2.6: This package has been deprecated and now it only exports makeExecutableSchema.\nAnd it will no longer receive updates.\nWe recommend you to migrate to scoped packages such as @graphql-tools/schema, @graphql-tools/utils and etc.\nCheck out https://www.graphql-tools.com to learn what package you should use instead
warning set.js > truffle > @truffle/db > apollo-server > graphql-tools@4.0.8: This package has been deprecated and now it only exports makeExecutableSchema.\nAnd it will no longer receive updates.\nWe recommend you to migrate to scoped packages such as @graphql-tools/schema, @graphql-tools/utils and etc.\nCheck out https://www.graphql-tools.com to learn what package you should use instead
warning set.js > truffle > @truffle/preserve-to-filecoin > cids > multibase@4.0.5: This module has been superseded by the multiformats module
warning set.js > truffle > @truffle/preserve-to-ipfs > ipfs-http-client > multibase@3.1.2: This module has been superseded by the multiformats module
warning set.js > truffle > @truffle/preserve-to-filecoin > cids > multihashes > multibase@4.0.5: This module has been superseded by the multiformats module
warning set.js > truffle > @truffle/preserve-to-ipfs > ipfs-http-client > multihashes > multibase@3.1.2: This module has been superseded by the multiformats module
warning set.js > truffle > @truffle/preserve-to-ipfs > ipfs-http-client > uint8arrays > multibase@3.1.2: This module has been superseded by the multiformats module
warning set.js > truffle > @truffle/db > jsondown > mkdirp@0.5.1: Legacy versions of mkdirp are no longer supported. Please update to mkdirp 1.x. (Note that the API surface has changed to use Promises in 1.x.)
warning set.js > truffle > @truffle/preserve-to-filecoin > filecoin.js > @nodefactory/filsnap-adapter@0.2.2: Package is deprecated in favour of @chainsafe/filsnap-adapter
warning set.js > truffle > @truffle/preserve-to-ipfs > ipfs-http-client > ipld-raw@6.0.0: This module has been superseded by the multiformats module
warning set.js > truffle > @truffle/preserve-to-ipfs > ipfs-http-client > ipld-dag-cbor@0.17.1: This module has been superseded by @ipld/dag-cbor and multiformats
warning set.js > truffle > @truffle/preserve-to-ipfs > ipfs-http-client > ipld-dag-pb@0.20.0: This module has been superseded by @ipld/dag-pb and multiformats
warning set.js > truffle > @truffle/debugger > remote-redux-devtools > redux-devtools-core@0.2.1: Package moved to @redux-devtools/app.
warning set.js > truffle > @truffle/preserve-to-ipfs > ipfs-http-client > multiaddr > multibase@3.1.2: This module has been superseded by the multiformats module
warning set.js > truffle > @truffle/debugger > remote-redux-devtools > redux-devtools-instrument@1.10.0: Package moved to @redux-devtools/instrument.
warning set.js > truffle > @truffle/db > pouchdb > uuid@3.2.1: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.
warning set.js > truffle > @truffle/db > apollo-server > graphql-tools > uuid@3.4.0: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.
warning set.js > truffle > @truffle/db > pouchdb-adapter-node-websql > pouchdb-utils > uuid@3.2.1: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.
warning set.js > truffle > @truffle/debugger > remote-redux-devtools > socketcluster-client > uuid@3.2.1: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.
warning set.js > truffle > @truffle/db > apollo-server > apollo-server-express > graphql-tools@4.0.8: This package has been deprecated and now it only exports makeExecutableSchema.\nAnd it will no longer receive updates.\nWe recommend you to migrate to scoped packages such as @graphql-tools/schema, @graphql-tools/utils and etc.\nCheck out https://www.graphql-tools.com to learn what package you should use instead
warning set.js > truffle > @truffle/preserve-to-buckets > @textile/hub > @textile/crypto > multibase@3.1.2: This module has been superseded by the multiformats module
warning set.js > truffle > @truffle/db > apollo-server > apollo-server-core > graphql-tools@4.0.8: This package has been deprecated and now it only exports makeExecutableSchema.\nAnd it will no longer receive updates.\nWe recommend you to migrate to scoped packages such as @graphql-tools/schema, @graphql-tools/utils and etc.\nCheck out https://www.graphql-tools.com to learn what package you should use instead
warning set.js > truffle > @truffle/preserve-to-buckets > @textile/hub > @textile/threads-id > multibase@3.1.2: This module has been superseded by the multiformats module
warning set.js > truffle > @truffle/preserve-to-buckets > @textile/hub > @textile/security > multibase@3.1.2: This module has been superseded by the multiformats module
warning set.js > @truffle/contract > @ensdomains/ensjs > @ensdomains/ens > testrpc@0.0.1: testrpc has been renamed to ganache-cli, please use this package from now on.
warning set.js > @truffle/contract > @ensdomains/ensjs > @ensdomains/ens > ethereumjs-testrpc@6.0.3: ethereumjs-testrpc has been renamed to ganache-cli, please use this package from now on.
warning set.js > truffle > @truffle/preserve-to-filecoin > filecoin.js > rpc-websockets > circular-json@0.5.9: CircularJSON is in maintenance only, flatted is its successor.
warning set.js > truffle > @truffle/preserve-to-ipfs > ipfs-http-client > ipld-raw > multihashing-async@2.1.3: This module has been superseded by the multiformats module
warning set.js > truffle > @truffle/preserve-to-ipfs > ipfs-http-client > ipld-dag-cbor > multihashing-async@2.1.3: This module has been superseded by the multiformats module
warning set.js > truffle > @truffle/preserve-to-ipfs > ipfs-http-client > ipld-dag-pb > multihashing-async@2.1.3: This module has been superseded by the multiformats module
warning set.js > truffle > @truffle/preserve-to-ipfs > ipfs-http-client > ipld-dag-pb > protons@2.0.2: This module is no longer maintained
warning set.js > truffle > @truffle/debugger > remote-redux-devtools > redux-devtools-core > remotedev-serialize@0.1.9: Package moved to @redux-devtools/serialize.
warning set.js > truffle > @truffle/db > apollo-server > apollo-server-core > apollo-cache-control@0.14.0: The functionality provided by the `apollo-cache-control` package is built in to `apollo-server-core` starting with Apollo Server 3. See https://www.apollographql.com/docs/apollo-server/migration/#cachecontrol for details.
warning set.js > truffle > @truffle/db > apollo-server > apollo-server-core > graphql-extensions@0.15.0: The `graphql-extensions` API has been removed from Apollo Server 3. Use the plugin API instead: https://www.apollographql.com/docs/apollo-server/integrations/plugins/
warning set.js > truffle > @truffle/db > apollo-server > apollo-server-core > apollo-tracing@0.15.0: The `apollo-tracing` package is no longer part of Apollo Server 3. See https://www.apollographql.com/docs/apollo-server/migration/#tracing for details
warning set.js > truffle > @truffle/db > pouchdb-adapter-node-websql > websql > sqlite3 > node-pre-gyp@0.11.0: Please upgrade to @mapbox/node-pre-gyp: the non-scoped node-pre-gyp package is deprecated and only the @mapbox scoped package will recieve updates in the future
warning set.js > truffle > @truffle/preserve-to-filecoin > filecoin.js > @zondax/filecoin-signing-tools > ipld-dag-cbor@0.17.1: This module has been superseded by @ipld/dag-cbor and multiformats
warning set.js > truffle > @truffle/preserve-to-filecoin > filecoin.js > @zondax/filecoin-signing-tools > axios@0.20.0: Critical security vulnerability fixed in v0.21.1. For more information, see https://github.com/axios/axios/pull/3410
warning set.js > truffle > @truffle/debugger > reselect-tree > esdoc > ice-cap > cheerio > jsdom > request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
[2/4] 🚚 Fetching packages...
We likely want to upgrade our dependency on truffle, rename a dep to @truffle/hdwallet-provider, and resolve the remaining warnings.
A vanilla install of set.js encounters the following:
We likely want to upgrade our dependency on
truffle
, rename a dep to@truffle/hdwallet-provider
, and resolve the remaining warnings.