add return factoried contract address + add emit keyword

This commit is contained in:
Ricardo Guilherme Schmidt 2018-04-19 05:33:04 -03:00
parent 79da42e2ba
commit f9870224be

View File

@ -17,16 +17,19 @@ contract IdentityFactory is Factory {
function createIdentity()
external
returns (address)
{
createIdentity(msg.sender);
return createIdentity(msg.sender);
}
function createIdentity(address _idOwner)
public
returns (address)
{
IdentityKernel instance = IdentityKernel(new DelayedUpdatableInstance(address(latestKernel)));
instance.initIdentity(_idOwner);
IdentityCreated(address(instance));
emit IdentityCreated(address(instance));
return instance;
}
}