Skip to content

Event definitions in Canvas are redundant#

Informational

There are multiple events defined in Canvas.sol, but none of them are emitted in this contract. These are the same events that are emitted in libraries, which are called from this contract. But the libraries also include definitions of the events they emit, and they do not require the contract executing the call (Canvas.sol) to have them too. Therefore, the definitions in Canvas.sol are unnecessary.

Recommendation#

Remove events from Canvas.sol.