diff --git a/AGENTS.md b/AGENTS.md index a878b9c..2487cd2 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -29,6 +29,8 @@ and remapped through `remappings.txt` instead of git submodules. - `forge config` — print the resolved Foundry config - `forge script script/Deploy.s.sol --broadcast --fork-url http://localhost:8545` — deploy `Foo` to a local node (requires `MNEMONIC` or `ETH_FROM`) +- `forge script script/DeployBrowser.s.sol --broadcast --fork-url http://localhost:8545 --browser` — deploy `Foo` to a + local node (requires you to connect your wallet at localhost:9545) ### Bun scripts (`package.json`) diff --git a/script/DeployBrowser.s.sol b/script/DeployBrowser.s.sol new file mode 100644 index 0000000..05d0498 --- /dev/null +++ b/script/DeployBrowser.s.sol @@ -0,0 +1,13 @@ +// SPDX-License-Identifier: UNLICENSED +pragma solidity >=0.8.29 <0.9.0; + +import { Foo } from "../src/Foo.sol"; +import { Script } from "forge-std/src/Script.sol"; + +contract DeployBrowser is Script { + function run() public returns (Foo foo) { + vm.startBroadcast(); + foo = new Foo(); + vm.stopBroadcast(); + } +}