Not directly this repo's fault but because the deprecated and incompatible scrypt is indirectly depended on by ethereum-transaction-debugger, it's impossible to install or run etherlime on Node 12.
Your CI may not have noticed this as the etherlime .travis.yml only seems to test Node 8, but note that Node 8 is no longer officially supported, i.e. end of life as of January 2020: https://nodejs.org/en/about/releases/
if scrypt.js@0.2.0 was scrypt.js@0.3.0 this problem would go away as 0.3 has a native JS fallback.
Not directly this repo's fault but because the deprecated and incompatible
scrypt
is indirectly depended on byethereum-transaction-debugger
, it's impossible to install or run etherlime on Node 12.Your CI may not have noticed this as the etherlime
.travis.yml
only seems to test Node 8, but note that Node 8 is no longer officially supported, i.e. end of life as of January 2020: https://nodejs.org/en/about/releases/if
scrypt.js@0.2.0
wasscrypt.js@0.3.0
this problem would go away as 0.3 has a native JS fallback.Also note that:
truffle-decode-utils is deprecated in favour of @truffle/decode-utils which is deprecated in favour of @truffle/decoder & @truffle/codec which at time of writing are yet to be deprecated.