MetaMask / core

This monorepo is a collection of packages used across multiple MetaMask clients
MIT License
287 stars 178 forks source link

Audit implementation of all controllers against "Guidelines for Writing Controllers" #4578

Open desi opened 1 month ago

desi commented 1 month ago

Motivation

Some of our controllers currently do not fulfill their intended specifications correctly, which may affect downstream clients where the controllers are used.

To understand the extent of the problem and its impact, we should perform an audit on all controllers, evaluating whether their implementation of the BaseController API is both complete and correct, and documenting any points for improvement. Tickets should be created for any fix suggestions and communicated to the appropriate codeowners.

We now have documentation that we can reference as a source of truth during this process.

Acceptance Criteria

References

desi commented 1 month ago

@MajorLift please fill in details here.