pragma solidity ^0.8.4; import "forge-std/Script.sol"; import "../src/Harb.sol"; import "../src/Stake.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); Blood bloodX = new BloodX("bloodX", "bXXX"); Stake stakeX = new StakeX(address(bloodX)); blood.setStakingContract(address(stakeX)); vm.stopBroadcast(); } }