找到约 13 条结果

问题 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。导致部...

视频 W1-2 Truffle/Hardhat/Foundry 合约开发工具使用

W1-2 Truffle/Hardhat/Foundry 合约开发工具使用

视频 Foundry 智能合约测试 + AI 编写测试

视频 AI 总结: 1. **核心内容概括:** 视频深入讲解了区块链智能合约测试的重要性,强调由于链上代码不可修改,部署前发现并解决问题至关重要。它介绍了Foundry测试框架的强大功能,包括验证函数预期、优化Gas消耗、...

文章 Starknet开发指南:如何使用Cairo实现和测试存储合约

# Starknet开发指南:如何使用Cairo实现和测试存储合约 在这篇文章中,我们将带领读者逐步完成在Starknet上开发一个简单存储合约的过程。通过使用Cairo语言进行编写,您将学习如何在区块链上存储和读取数据,掌握Starknet合约...

视频 Foundry 测试:作弊码、模糊测试与不变量测试

视频 AI 总结: 该视频主要介绍了 Foundry 测试框架的使用,重点讲解了测试流程、常用作弊码、分叉测试、模糊测试和不变量测试。通过实例代码演示了如何使用 console.log 调试合约、编写测试用例、模拟区块链环境、进行模糊...

问题 使用Foundry对输入地址参数进行模糊测试EvmError: Revert

我使用Foundry框架编写测试,在对函数输入address 参数做模糊测试时,首先是测试的运行花费了很长时间。最后测试运行出来还失败了。但是,做fail测试时,对地址的模糊测试却又成功了。代码如下 失败的测试 ``` function testRetr...

问题 使用 Foundry coverage 生成 lcov 文件后,再使用 genhtml 生成 html 会失败

合约的仓库是: ``` https://github.com/RohanNero/learn-foundry-coverage ``` 首先使用如下命令生成 lcov 文件: ```shell forge coverage --report lcov ``` 生成了 lcov.info 文件后,再使用如下命令生成html: ```shell genhtml lcov.info -o report --bran...