prevent moveAccount to self contract.
This commit is contained in:
parent
47d9e13e8b
commit
043156cc56
|
@ -241,7 +241,7 @@ contract UsernameRegistrar is Controlled, ApproveAndCallFallBack {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @notice Migrate account to new registry.
|
* @notice Migrate account to new registry, opt-in to new contract.
|
||||||
* @param _label Username hash.
|
* @param _label Username hash.
|
||||||
**/
|
**/
|
||||||
function moveAccount(
|
function moveAccount(
|
||||||
|
@ -249,6 +249,7 @@ contract UsernameRegistrar is Controlled, ApproveAndCallFallBack {
|
||||||
)
|
)
|
||||||
external
|
external
|
||||||
{
|
{
|
||||||
|
require(state == RegistrarState.Moved, "Wrong contract state");
|
||||||
require(msg.sender == accounts[_label].owner, "Callable only by account owner.");
|
require(msg.sender == accounts[_label].owner, "Callable only by account owner.");
|
||||||
UsernameRegistrar _newRegistry = UsernameRegistrar(ensRegistry.owner(ensNode));
|
UsernameRegistrar _newRegistry = UsernameRegistrar(ensRegistry.owner(ensNode));
|
||||||
Account memory account = accounts[_label];
|
Account memory account = accounts[_label];
|
||||||
|
|
Loading…
Reference in New Issue