找到约 13 条结果

问题 请教一下各位老师:目前hardhat和foundry该怎么结合使用才是最优的方式?

各位老师好:我最近在使用 hardhat 和 foundry 做 solidity智能合约的测试和部署,感觉 hardhat 在测试方面要写javascript,不如foundry直接写solidity测试方便,我看见社区里面有人说两者要结合使用, 请问是用foundry做coding编辑和测试,...

问题 remix代码正常回退eth,foundry调试eth无法正常回退eth

这个是remix上执行的代码 ![image.png](https://img.learnblockchain.cn/attachments/2023/10/1BIWreg2652a878457a34.png) 这个是在foundry执行的测试代码 ![image.png](https://img.learnblockchain.cn/attachments/2023/10/kSiNKvtS652a87f2923dd.png) remix代码正常回退eth,found...

问题 foundry的脚本怎样与已部署的合约进行交互?

foundry的测试功能很强大,然而在我使用其script的脚本与已部署的合约进行交互时遇到麻烦。 1.我如果只有合约的abi文件(没有源码),能否像ethers那样在脚本中创建一个合约实例来与之交互呢? 2.我发现可以将合约地址转为合...

问题 hardhat如何打印堆栈和event消息的内容?或者得到foundry类似的输出

![image.png](https://img.learnblockchain.cn/attachments/2023/05/giN6Odpv6454e1e2b5fa6.png) hardhat 的输出总是很简单, 有event在合约中触发打印日志也没有打印出来,请问hardhat 有办法获取 像 foundry输出可以打印堆栈和event输出么?

问题 请问一下Foundry怎样fork BNB主网?

请问一下Foundry怎样fork BNB主网?

问题 foundry作弊码vm.roll使用问题

我在使用foundry测试合约时 代码中使用作弊码 `vm.roll(指定区块)` cmd命令为 `forge test -vvv --fork-url https://bsc-dataseed2.binance.org/` 代码能成功运行,但是各地址余额并没有回退到我指定区块时的状态,请问是什么原因?是我用法有...

问题 foundry如何处理多个不同版本合约的编译场景?具体如何配置

在hardhat中我们可以在配置中设置多个不同版本的solc,但在foundry相关的资料我没有找到这些信息,这该如何处理呢?

问题 foundry安装成功后,Init出现错误

想问下在windowns系统下载了foundry(在C盘中 ),然后在其他盘中或者c盘想要forge init 项目名,却显示"不是内部或外部命令,也不是可运行程序或批处理程序",有人知道这个情况吗? ![image.png](https://img.learnblockchain.cn/attachments/2023/0...

问题 Foundry 实现 Hardhat upgrades.deployProxy

在Hradhat中可以轻松使用来实现代理 let proxy = await upgrades.deployProxy( ..... ) 这如何在Foundry Test里面实现?

问题 Foundry部署的合约怎样在BscScan Testnet上verify?

Foundry部署的合约应该怎样verify呢? ``` // SPDX-License-Identifier: MIT pragma solidity ^0.8.0; import "@openzeppelin-upgradeable/contracts/access/OwnableUpgradeable.sol"; contract CounterWithLib is OwnableUpgradeable { uint256 public a = 0; function initialize() public...

问题 foundry部署合约,和合约交互的便捷方式?

之前用的truffle,部署和交互都是truffle xx;就可以了,但是看foundry都是要手动输入很多的代码,有没有可以配置一下简便部署和交互的方式

问题 foundry 中如何验证一个通过 create2 创建的合约

这个是部署合约。 ![image.png](https://img.learnblockchain.cn/attachments/2024/09/Z7JWF1Fn66d5def6ca825.png) 这个是 Limitorder 的 constroctor ` constructor(IPoolManager _manager) BaseHook(_manager) {} ` 我现在用foundry 的验证合约功能 `forge verify-contract ...

问题 foundry 运行 script 脚本部署合约的时候如何设置 gas-price 啊?

运行一下命令的时候: forge script script/Pump.s.sol --rpc-url mainchain --gas-price 1000000000 --broadcast 如何指定gas-price? 我在foundry.toml配置文件中设置了 gas_price = 1000000000,但是不起作用。 每次部署还是去链上获取的预估gas price。导致部...