harb/script/Deploy.sol

21 lines
577 B
Solidity
Raw Normal View History

2023-11-21 21:06:21 +01:00
pragma solidity ^0.8.4;
import "forge-std/Script.sol";
import "../src/BloodX.sol";
import "../src/StakeX.sol";
contract GoerliScript is Script {
function setUp() public {}
function run() public {
string memory seedPhrase = vm.readFile(".secret");
uint256 privateKey = vm.deriveKey(seedPhrase, 0);
vm.startBroadcast(privateKey);
BloodX bloodX = new BloodX("bloodX", "bXXX");
StakeX stakeX = new StakeX("stakeX", "sXXX", address(bloodX));
bloodX.setStakingContract(address(stakeX));
vm.stopBroadcast();
}
}