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
Scribble's call interposing logic doesn't correctly handle calls like super.fun() since it tries to treat super as a concrete call receiver. This results in stack traces like this one:
There was an error instrumenting your contracts with scribble:
/usr/local/lib/node_modules/eth-scribble/node_modules/solc-typed-ast/dist/misc/utils.js:27
throw new Error((0, __1.fmt)(message, ...details));
^
Error: Expected base to be a reference to a contract, not super(ERC725YCore#229)
at assert (/usr/local/lib/node_modules/eth-scribble/node_modules/solc-typed-ast/dist/misc/utils.js:27:11)
at interposeCall (/usr/local/lib/node_modules/eth-scribble/dist/instrumenter/interpose.js:250:37)
at replaceExternalCallSites (/usr/local/lib/node_modules/eth-scribble/dist/instrumenter/instrument.js:550:63)
at instrumentContract (/usr/local/lib/node_modules/eth-scribble/dist/instrumenter/instrument.js:355:9)
at instrumentFiles (/usr/local/lib/node_modules/eth-scribble/dist/bin/scribble.js:236:49)
at /usr/local/lib/node_modules/eth-scribble/dist/bin/scribble.js:642:13
The text was updated successfully, but these errors were encountered:
Scribble's call interposing logic doesn't correctly handle calls like
super.fun()
since it tries to treatsuper
as a concrete call receiver. This results in stack traces like this one:The text was updated successfully, but these errors were encountered: