contract hatchling {
string name;
address private origin;
constructor(string id, address parent) {
require(id != "", "name must be provided");
name = id;
origin = parent;
}
function root() public returns (address) {
return origin;
}
}
contract adult {
function test() public {
hatchling h = new hatchling("luna", address(this));
}
}