ReentrancyMock

nonReentrant() modifier

Prevents a contract from calling itself, directly or indirectly. Calling a nonReentrant function from another nonReentrant function is not supported. It is possible to prevent this from happening by making the nonReentrant function external, and make it call a private function that does the actual work.

nonReentrantView() modifier

Designed to prevent a view-only method from being re-entered during a call to a nonReentrant() state-changing method.

callback() external

countAndSend(contract ReentrancyAttack attacker) external

countAndCall(contract ReentrancyAttack attacker) external

countLocalRecursive(uint256 n) public

countThisRecursive(uint256 n) public

countLocalCall() public

countThisCall() public

getCount() → uint256 public

constructor() internal

_preEntranceCheck() internal

_preEntranceSet() internal

_postEntranceReset() internal

© UMA Project 2018-2019