Foundry
(从 Remix IDE v0.25.0以来支持)
Foundry Provider
Foundry Provider 是Remix IDE上的一个插件,它使用户能够将合约部署到Foundry内置的 Anvil 区块链上。在 部署和运行交易
插件中可以从环境列表中选择Foundry Provider
。
一旦您选择 Foundry Provider
,就会打开一个模态窗口,要求输入 Anvil JSON-RPC 端点
。
如果Foundry Anvil节点使用默认选项运行,则模态框中的默认端点值无需更改。如果Anvil节点主机和端口和默认的不同,则应在模态文本框中更新JSON-RPC端点。
一旦正确的端点填写在模态框中,只需单击“确定”,Anvil节点上的ACCOUNT
将加载到ACCOUNT
部分。网络ID也将显示出来。
现在,可以像往常一样从Remix IDE将合约部署到本地Anvil节点。
Foundry 重映射
Foundry使用git子模块管理依赖项,并且可以重新映射依赖项以使其更易于导入。因此,由重映射定义的导入可能会在Remix IDE上出现编译错误。
为了支持这种编译,Remix建议使用编译器配置文件运行编译。当在Remix IDE中使用remixd加载Foundry项目时,Remix会向编译器配置文件添加一些默认的Forge重映射。
此外,如果需要,还可以手动添加更多的重新映射。