Open
Description
It should not promote anti-patterns, but should be simple.
For instance, the notorious Counter
contract, uses init()
, text receivers and Deployable
trait, which I would say are all anti-patterns for various reasons connected to gas efficiency mostly.
The contract should also contain a child contract deployment.