Foundry v1.0 迁移指南

Foundry v1.0 版本引入了多项破坏性变更,使用旧版本的项目可能需要相应调整。本指南记录了从旧版本迁移时的最佳实践建议。 [Read More]
Tags: solidity

深入了解Foundry配置文件

Foundry 作为 Solidity 开发的瑞士军刀,其配置文件 foundry.toml 是开发者实现高效工作流的核心枢纽。本文将从基础配置到高级优化,介绍 50+ 关键参数的配置逻辑,帮助我们更好地构建智能合约开发体系。 [Read More]
Tags: solidity

Foundry之部署合约本地网络

在之前的文章里,我们介绍了如何使用Foundry来对我们的合约进行测试。现在合约测试完成后,我们需要将合约部署到本地网络上,以便其他用户可以调用。 [Read More]
Tags: solidity

Foundry单元测试之模拟地址

vm.startPrank 和 vm.prank 都是 Foundry 中用于模拟(prank)不同地址执行合约操作的函数。它们的作用相似,但在使用场景和行为上有一些细微的区别。以下是这两个函数的对比。 [Read More]
Tags: solidity

Foundry单元测试之vm.expectRevert

vm.expectRevert 是 Foundry 中用于测试合约函数是否会抛出 revert 错误的一个非常有用的工具。它允许你验证在执行某个操作时,合约是否会按预期抛出特定的错误。这对编写安全和可靠的智能合约测试至关重要,尤其是在涉及访问控制、权限检查等场景时。 [Read More]
Tags: solidity

在VScode中使用Foundry

在开发 Solidity 合约时,VSCode 提供了强大的支持,特别是通过安装 Solidity 扩展并与 Foundry 配合使用,可以显著提升开发效率。 [Read More]
Tags: solidity

Foundry 简介

随着区块链技术的飞速发展,开发者们对工具的需求也在不断变化。传统的开发工具常常面临着效率低、易用性差和难以维护等问题,而Foundry作为一个新兴的区块链开发框架,正逐步成为开发者青睐的选择。它不仅提高了开发效率,还通过创新的设计和简洁的工作流,帮助开发者更好地构建、测试和部署智能合约。本文将深入探讨Foundry框架的优势、核心特点以及如何在区块链开发中使用它。 [Read More]
Tags: solidity