NoDelegateCall
Base contract that provides a modifier for preventing delegatecall to methods in a child contract
original
address original
The original address of this contract
constructor
constructor() internal
checkNotDelegateCall
function checkNotDelegateCall() private view
Private method is used instead of inlining into modifier because modifiers are copied into each method, and the use of immutable means the address bytes are copied in every place the modifier is used.
noDelegateCall
modifier noDelegateCall()
Prevents delegatecall into the modified method