Hello OpenZeppelin Community,
I've been working with a modified version of the ERC20 token standard from OpenZeppelin, particularly adapted for the Cairo language. Recently, I've noticed that OpenZeppelin has migrated the ERC20 from being a standalone contract to a component-based structure. This piqued my curiosity, and I'm seeking to understand the rationale behind this significant change.
Context of Inquiry
With OpenZeppelin's recent update, ERC20 is now defined as a component rather than a direct contract. My question revolves around understanding:
- Is this transition primarily to make the ERC20 standard more modular and importable?
I appreciate any insights or explanations you can provide. Thank you beforehand.