-
Notifications
You must be signed in to change notification settings - Fork 1
/
A.sol
24 lines (14 loc) · 1.71 KB
/
A.sol
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
pragma solidity <0.6.0;
import "./Deployer.sol";
contract A {
bytes bytecodeB = '0x608060405234801561001057600080fd5b506040805190810160405280600581526020017f68656c6c6f0000000000000000000000000000000000000000000000000000008152506000908051906020019061005c929190610062565b50610107565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106100a357805160ff19168380011785556100d1565b828001600101855582156100d1579182015b828111156100d05782518255916020019190600101906100b5565b5b5090506100de91906100e2565b5090565b61010491905b808211156101005760008160009055506001016100e8565b5090565b90565b61019a806101166000396000f3fe60806040526004361061003b576000357c010000000000000000000000000000000000000000000000000000000090048063e21f37ce14610040575b600080fd5b34801561004c57600080fd5b506100556100d0565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561009557808201518184015260208101905061007a565b50505050905090810190601f1680156100c25780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156101665780601f1061013b57610100808354040283529160200191610166565b820191906000526020600020905b81548152906001019060200180831161014957829003601f168201915b50505050508156fea165627a7a72305820241657b95e422e838084ddfc9e5e8b8f64da6a749cec51022a81c5c9a38157000029';
address deployerAddress;
Deployer deployer;
constructor (address adr) public {
deployer = Deployer(adr);
}
function deployFromBytecode() public returns(address) {
address tmp = deployer.deployCode(bytecodeB);
return tmp;
}
}