safe-global / safe-smart-account

Safe allows secure management of blockchain assets.
https://safe.global
GNU Lesser General Public License v3.0
1.84k stars 907 forks source link

> What do I need to do to fix the following error? #678

Closed jamiegreen7 closed 11 months ago

jamiegreen7 commented 11 months ago
          > What do I need to do to fix the following error?

yarn test fails on Linux with the following error:

Error: More than one instance of bitcore-lib found. Please make sure to require bitcore-lib and check that submodules do not also include their own bitcore-lib dependency.
    at Object.bitcore.versionGuard (/home/biafra/safe-modules/recurring_transfers/node_modules/bitcore-mnemonic/node_modules/bitcore-lib/index.js:12:11)
    at Object.<anonymous> (/home/biafra/safe-modules/recurring_transfers/node_modules/bitcore-mnemonic/node_modules/bitcore-lib/index.js:15:9)
    at Module._compile (internal/modules/cjs/loader.js:778:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
    at Module.load (internal/modules/cjs/loader.js:653:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
    at Function.Module._load (internal/modules/cjs/loader.js:585:3)
    at Module.require (internal/modules/cjs/loader.js:692:17)
    at require (internal/modules/cjs/helpers.js:25:18)
    at Object.<anonymous> (/home/biafra/safe-modules/recurring_transfers/node_modules/bitcore-mnemonic/lib/mnemonic.js:3:15)
    at Module._compile (internal/modules/cjs/loader.js:778:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
    at Module.load (internal/modules/cjs/loader.js:653:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
    at Function.Module._load (internal/modules/cjs/loader.js:585:3)
    at Module.require (internal/modules/cjs/loader.js:692:17)
    at require (internal/modules/cjs/helpers.js:25:18)
    at Object.<anonymous> (/home/biafra/safe-modules/recurring_transfers/node_modules/bitcore-mnemonic/index.js:1:18)
    at Module._compile (internal/modules/cjs/loader.js:778:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
    at Module.load (internal/modules/cjs/loader.js:653:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
    at Function.Module._load (internal/modules/cjs/loader.js:585:3)
    at Module.require (internal/modules/cjs/loader.js:692:17)
    at require (internal/modules/cjs/helpers.js:25:18)
    at Object.<anonymous> (/home/biafra/safe-modules/recurring_transfers/node_modules/eth-lightwallet/lib/keystore.js:8:16)
    at Module._compile (internal/modules/cjs/loader.js:778:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)

  Command failed: truffle test

error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
$ yarn --version
1.22.10
$ node  --version
v10.19.0

From yarn.lock

bitcore-lib@^0.15.0:
  version "0.15.0"
  resolved "https://registry.yarnpkg.com/bitcore-lib/-/bitcore-lib-0.15.0.tgz#f924be13869f2aab7e04aeec5642ad3359b6cec2"
  integrity sha512-AeXLWhiivF6CDFzrABZHT4jJrflyylDWTi32o30rF92HW9msfuKpjzrHtFKYGa9w0kNVv5HABQjCB3OEav4PhQ==
  dependencies:
    bn.js "=4.11.8"
    bs58 "=4.0.1"
    buffer-compare "=1.1.1"
    elliptic "=6.4.0"
    inherits "=2.0.1"
    lodash "=4.17.4"

bitcore-lib@^0.16.0:
  version "0.16.0"
  resolved "https://registry.yarnpkg.com/bitcore-lib/-/bitcore-lib-0.16.0.tgz#a2c3ec1108cdb90386f728282ab833e0c77c9533"
  integrity sha512-CEtcrPAH2gwgaMN+OPMJc18TBEak1+TtzMyafrqrIbK9PIa3kat195qBJhC0liJSHRiRr6IE2eLcXeIFFs+U8w==
  dependencies:
    bn.js "=4.11.8"
    bs58 "=4.0.1"
    buffer-compare "=1.1.1"
    elliptic "=6.4.0"
    inherits "=2.0.1"
    lodash "=4.17.11"

bitcore-mnemonic@^1.5.0:
  version "1.7.0"
  resolved "https://registry.yarnpkg.com/bitcore-mnemonic/-/bitcore-mnemonic-1.7.0.tgz#253295a773135e1a0b455871de614996afc8f5e1"
  integrity sha512-1JV1okgz9Vv+Y4fG2m3ToR+BGdKA6tSoqjepIxA95BZjW6YaeopVW4iOe/dY9dnkZH4+LA2AJ4YbDE6H3ih3Yw==
  dependencies:
    bitcore-lib "^0.16.0
    unorm "^1.4.1"

[...]

eth-lightwallet@^3.0.1:
  version "3.0.1"
  resolved "https://registry.yarnpkg.com/eth-lightwallet/-/eth-lightwallet-3.0.1.tgz#297022932aa568f4e4eb0873bff257f5e5b78709"
  integrity sha512-79vVCETy+4l1b6wuOWwjqPW3Bom5ZK46BgkUNwaXhiMG1rrMRHjpjYEWMqH0JHeCzOzB4HBIFz7eK1/4s6w5nA==
  dependencies:
    bitcore-lib "^0.15.0"
    bitcore-mnemonic "^1.5.0"
    buffer "^4.9.0"
    crypto-js "^3.1.5"
    elliptic "^3.1.0"
    ethereumjs-tx "^1.3.3"
    ethereumjs-util "^5.1.1"
    rlp "^2.0.0"
    scrypt-async "^1.2.0"
    tweetnacl "0.13.2"
    web3 "0.20.2"

Originally posted by @jamiegreen7 in https://github.com/safe-global/safe-modules/issues/28#issuecomment-1756586932