Skip to content

Movement #2260

Closed
Closed
@cshein45

Description

@cshein45

⚠️ Please do not open issues for anything you think might have a security implication.

mapping(address => address) internal _recoveryGuardian;

function setRecoveryGuardian(address asset, address guardian) public onlyOwner(asset) {
    _recoveryGuardian[asset] = guardian;
}

function recoverOwnership(address asset) public {
    require(msg.sender == _recoveryGuardian[asset], "Not guardian");
    address oldOwner = _owners[asset];
    _owners[asset] = msg.sender;
    emit OwnershipTransferred(asset, oldOwner, msg.sender);
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions