铸造厂

(从 Remix IDE v0.25.0以来支持)

铸造供应商

Foundry Provider是Remix IDE上的一个插件,它使用户能够将合约部署到Foundry内置的Anvil区块链上。在Deploy & Run Transactions插件中可以从环境列表中选择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重映射。

此外,如果需要,还可以手动添加更多的重新映射。