21 lines
No EOL
577 B
Solidity
21 lines
No EOL
577 B
Solidity
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();
|
|
}
|
|
} |