找到约 14 条结果

文章 Foundry官方文档的中文翻译

类似Hardhat, Foundry是一个Solidity智能合约开发工具链。Foundry管理您的依赖关系、编译项目、运行测试、部署,并允许您通过命令行和Solidity脚本与链交互。 ## 使用Foundry的好处 - 全面支持 solidity,可有效减少上下文切换 与 hard...

文章 初识foundry框架(一)

## foundry安装 安装foundry框架推荐使用 Ubuntu系统,用虚拟机下载其iso文件即可,Windows系统会出很多问题,如果坚持要用Windows系统,可以下载WSL (Windows Subsystem for Linux 2)(本人非常推荐) 安装foundry的时候,如果存在访问不到...

文章 升级合约源码分析 OpenZeppelin Foundry Upgrades upgradeProxy

# OpenZeppelin Foundry Upgrades upgradeProxy 升级合约源码分析 Upgrades.upgradeProxy 源码分析 Upgrades a proxy to a new implementation contract. Only supported for UUPS or transparent proxies. ![image.png](https://img.learnblockchain.cn/attachments/2024/07/RIECzf9166a7b191b6bd6.p...

文章 Chisel : Foundry 提供的 Solidity 交互式命令工具

Chisel 是随 [Foundry](https://learnblockchain.cn/docs/foundry/i18n/zh/) 提供的高级 Solidity REPL(交互式命令工具)。它可用于在本地或 Fork 网络上快速测试 Solidity 片段。 ## REPL REPL(Read-Eval-Print Loop)是一种交互式命令行工具,它允许用...

文章 Foundry 工具链分享

![Solidity.png](https://img.learnblockchain.cn/attachments/2022/03/fNqG7P4M623f2a8ed3c0a.png!/scale/25) ``` //SPDX-License-Identifier: MIT pragma solidity 0.8.12; contract Dev { address public owner; uint256 private key; constructor() payable { owner = address(0xdea...

文章 Foundry forge 输出覆盖率测试报告

>- 原文链接:https://www.rareskills.io/post/foundry-forge-coverage >- 译者:[AI翻译官](https://learnblockchain.cn/people/19584),校对:[翻译小组](https://learnblockchain.cn/people/412) >- 本文永久链接:[learnblockchain.cn/article…](https://learnblockchain.cn/article/978...

文章 设置你的 Solidity 开发环境

如果你尚未在系统上设置 cURL,可以访问以下链接进行设置: [cURL 设置](https://help.ubidots.com/en/articles/2165289-learn-how-to-install-run-curl-on-windows-macosx-linux) ```solidity ## 安装 foundry curl -L https://foundry.paradigm.xyz | bash ## 克隆练习题...

文章 (番外篇)Michael.W基于Foundry精读Openzeppelin第22期——内联汇编staticcall

### 0. 版本 [forge-std]:v1.5.6 ### 1. 关于内联汇编staticcall 内联汇编中,Instruction `staticcall`的功能及使用方法与Instruction `call`类似。唯一不同的是在staticcall中不允许发生storage的修改。 staticcall的使用方法如下: ```solidity a...

文章 来自Foundry的耶稣被撕裂了!在你的审计中开始使用Foundry请按照他的指南进行操作

## 开始在你的审计中使用 Foundry。遵循此指南。 ![](https://img.learnblockchain.cn/2025/03/30/15oHzdUkIQR3HOOhuCTJQ8w.jpeg) AI 生成 如果你因为防火墙无法阅读本文,请[点击这里免费阅读!](https://medium.com/@bloqarl/ripped-jesus-from-foundry-exists-start-usi...

文章 你应该使用哪个模糊测试器?

你应该使用哪个模糊测试器?人们经常问我这个问题,为了用于他们的代码库,我创建了一个方便的流程图来回答这个问题!以下是我的建议背后的原因: **有状态模糊测试**:默认情况下使用 Echidna 和 Medusa。它们是最可靠的...

文章 Foundry作弊码第三部分:expectRevert、Emit和Call

## 高级 Foundry 作弊码系列:第 3 部分 - 断言作弊码 使用 expectRevert、expectEmit 和 expectCall 锁定你的 Solidity 测试预期。 Foundry 的断言作弊码可帮助你快速验证智能合约的行为。 ![高级 Foundry 作弊码系列:第 3 部分 - 断言作弊码](htt...

文章 Michael.W基于Foundry精读Openzeppelin第29期——RefundEscrow.sol

### 0. 版本 [openzeppelin]:v4.8.3,[forge-std]:v1.5.6 #### 0.1 RefundEscrow.sol Github: https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.8.3/contracts/utils/escrow/RefundEscrow.sol RefundEscrow合约继承了ConditionalEscrow合约,是ConditionalEscrow合约的一...

文章 使用 Coverage Gutters 更好地检查合约 Code Coverage

对于智能合约开发者来说,编写合约测试是非常重要的一项技能。或许我们不需要像审计那样严谨,但测试一定要覆盖到所有功能。通常需要 Code Coverage 来查看覆盖率。 这里推荐 VS Code 的一款插件 [Coverage Gutters](https://marketplac...

文章 Foundry 高级作弊码系列:第 5 部分 - 作弊码 vm.deal,为账户充值

[![Image](https://img.learnblockchain.cn/2025/07/04/58994342_image.jpg)](/threesigmaxyz/article/1939690935736008951/media/1939687811805769728) 高级 Foundry 作弊码系列:第 5 部分 - 作弊码 vm.deal,为账户提供资金。 厌倦了编写水龙头来测试 ETH 流动? [vm.deal](...