Two Steps
Two Steps components for Compose diamonds.
Owner Two Step Data Facet
External pending Owner getter for diamonds running a two-step ownership
Owner Two Step Data Module
Pointer and reader for the pending owner storage slot
Owner Two Step Renounce Facet
Owner-only renouncement that zeroes both owner and pendingOwner in one call
Owner Two Step Renounce Module
Internal helpers renouncement routine while storage pointer
Owner Two Step Transfer Facet
External transferOwnership and acceptOwnership handoff that emit two step event flow
Owner Two Step Transfer Module
Helpers to the nominate-then-accept logic where the owner stages a successor who finalizes by accepting