varcomments=(hasModifiers)?'<br/><i>Note:</i> Modifiers are currently not considered by this static analysis.':''
comments+=(multipleContractsWithSameName)?'<br/><i>Note:</i> Import aliases are currently not supported by this static analysis.':''
varcomments=(hasModifiers)?'Note: Modifiers are currently not considered by this static analysis.':''
comments+=(multipleContractsWithSameName)?'Note: Import aliases are currently not supported by this static analysis.':''
warnings.push({
warning:`Potential Violation of Checks-Effects-Interaction pattern in <i>${funcName}</i>: Could potentially lead to re-entrancy vulnerability. ${comments}`,
warning:`Potential Violation of Checks-Effects-Interaction pattern in ${funcName}: Could potentially lead to re-entrancy vulnerability. ${comments}`,
warning:'The “delete” operation when applied to a dynamically sized array in Solidity generates code to delete each of the elements contained. If the array is large, this operation can surpass the block gas limit and raise an OOG exception. Also nested dynamically sized objects can produce the same results.',
warning:'Use <i>assert(x)</i> if you never ever want <i>x</i> to be false, not in any circumstance (apart from a bug in your code). Use <i>require(x)</i> if <i>x</i> can be false, due to e.g. invalid input or a failing external component.',
warning:'Use assert(x) if you never ever want x to be false, not in any circumstance (apart from a bug in your code). Use require(x) if x can be false, due to e.g. invalid input or a failing external component.',