То, как вы написали это, заключается в том, что ваш номер два контракта наследует номер один, поэтому вам не нужно развертывать первый отдельно.
Но если вы действительно хотите развернуть их отдельно, вы можете сделать это следующим образом. Просто разверните их один за другим, а затем подключите первый ко второму, используя адрес первого.
contract NumberOne {
uint256 public someData = 256;
}
contract NumberTwo {
NumberOne numberOneContract;
function initNumberOne(address _address) public {
numberOneContract = NumberOne(_address);
}
function getSomeData() view public returns (uint256) {
return numberOneContract.someData();
}
}