Summary
Both the core and AccountLayer ViewFacets renamed owner() to getOwner(). No alias is kept, so the
old selector no longer resolves on either diamond.
Why
owner() shared its name with the address owner parameters on several AccountLayer view functions.
The parameters shadowed the getter and produced compiler warnings. Renaming it makes the name unambiguous on both diamonds.
ABI-derived facet cuts pick up the new selector from the compiled interface. Hand-written ABI fragments are not type checked,
however, so a stale owner() fragment fails only when the call reaches the upgraded diamond.
Effect on callers
Current repository scripts call getOwner() for the core and AccountLayer diamonds; the separately deployed
ExpressProvider still exposes owner(). External tooling that must support both pre-rename and post-rename core or
AccountLayer deployments can try getOwner() first and explicitly fall back to owner() only for the
older ABI.
| Diamond | Before | After |
|---|---|---|
| Symmio core ViewFacet | owner() |
getOwner() |
| AccountLayer ViewFacet | owner() |
getOwner() |
| both | pendingOwner() |
pendingOwner() (unchanged) |