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