diff --git a/.changeset/sour-brooms-bet.md b/.changeset/sour-brooms-bet.md new file mode 100644 index 0000000000..718646801a --- /dev/null +++ b/.changeset/sour-brooms-bet.md @@ -0,0 +1,5 @@ +--- +"create-eth": patch +--- + +fix deployHelpers.s.sol diff --git a/templates/solidity-frameworks/foundry/packages/foundry/script/DeployHelpers.s.sol b/templates/solidity-frameworks/foundry/packages/foundry/script/DeployHelpers.s.sol index 2d77229c7d..44185749df 100644 --- a/templates/solidity-frameworks/foundry/packages/foundry/script/DeployHelpers.s.sol +++ b/templates/solidity-frameworks/foundry/packages/foundry/script/DeployHelpers.s.sol @@ -41,7 +41,7 @@ contract ScaffoldETHDeploy is Script { (, address _deployer,) = vm.readCallers(); if (block.chainid == 31337 && _deployer.balance == 0) { - try this.anvil_setBalance(_deployer, ANVIL_BASE_BALANCE) { + try vm.deal(_deployer, ANVIL_BASE_BALANCE) { emit AnvilSetBalance(_deployer, ANVIL_BASE_BALANCE); } catch { emit FailedAnvilRequest(); @@ -71,7 +71,7 @@ contract ScaffoldETHDeploy is Script { string memory chainName; - try this.getChain() returns (Chain memory chain) { + try vm.getChain(block.chainid) returns (Vm.Chain memory chain) { chainName = chain.name; } catch { chainName = findChainName(); @@ -80,30 +80,6 @@ contract ScaffoldETHDeploy is Script { vm.writeJson(jsonWrite, path); } - function getChain() public returns (Chain memory) { - return getChain(block.chainid); - } - - function anvil_setBalance(address addr, uint256 amount) public { - string memory addressString = vm.toString(addr); - string memory amountString = vm.toString(amount); - string memory requestPayload = string.concat( - '{"method":"anvil_setBalance","params":["', addressString, '","', amountString, '"],"id":1,"jsonrpc":"2.0"}' - ); - - string[] memory inputs = new string[](8); - inputs[0] = "curl"; - inputs[1] = "-X"; - inputs[2] = "POST"; - inputs[3] = "http://localhost:8545"; - inputs[4] = "-H"; - inputs[5] = "Content-Type: application/json"; - inputs[6] = "--data"; - inputs[7] = requestPayload; - - vm.ffi(inputs); - } - function findChainName() public returns (string memory) { uint256 thisChainId = block.chainid; string[2][] memory allRpcUrls = vm.rpcUrls();