Judge has assessed an item in Issue #191 as 2 risk. The relevant finding follows:
Impact
Cannot pause the contract in an emergency situation.
Proof of Concept
The DevFund, EntityTrading, Airdrop, EntityForging, EntropyGenerator, NukeFund, and TraitForgeNft contracts inherit Pausable and use the whenNotPaused modifier. However, they do not have a public function that calls Pausable._pause. Therefore, it is practically impossible to pause these contracts.
Tools Used
Manual Review
Recommended Mitigation Steps
Create a public function in the contracts using Pausable that calls Pausable._pause so that the administrator can pause the contract.
Judge has assessed an item in Issue #191 as 2 risk. The relevant finding follows:
Impact Cannot pause the contract in an emergency situation.
Proof of Concept The DevFund, EntityTrading, Airdrop, EntityForging, EntropyGenerator, NukeFund, and TraitForgeNft contracts inherit Pausable and use the whenNotPaused modifier. However, they do not have a public function that calls Pausable._pause. Therefore, it is practically impossible to pause these contracts.
Tools Used Manual Review
Recommended Mitigation Steps Create a public function in the contracts using Pausable that calls Pausable._pause so that the administrator can pause the contract.