Closed
Description
⚠️ 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);
}