智能合同和测试工具库
释放流量 : main 一. 促进发展 release/X.Y.Z 每个释放的分支, 标记 vX.Y.Z 设置 TAG 工作流程——见 (原始内容存档于2013-10-12). Release Flow.md。 。 。 .
这个存储库是一个全面的工具包,旨在精简和优化智能合同的开发,测试和管理. 该存储库为从事Ethereum和EVM兼容区块链项目的开发者提供一站式资源,与JavaScript测试、文件和项目管理工具一道,提供团结性合同与各种公用事业和优化的组合.
特征
-
开发和测试: 本节提供的工具和公用事业旨在协助制定和测试智能合同。 它们通过将常用的功能和脚本集中起来,有助于避免跨越不同寄存器的辅助方法相重叠. 这不仅简化了开发过程,而且确保了这些帮助者的最新版本能够随时提供,并在整个项目中一致使用。 利用这些公用事业可以大大提高你智能合同代码的效率和可维护性.
-
配置和管理:用于设置Hardhat网络配置并有效管理项目设置的工具.
-
团结合同和图书馆: 经常使用的智能合同,库和界面,旨在为常用案例提供可重复使用的代码,同时进行优化以提高合同效率.
-
文档模板: 文档生成器多克根模板.
构建和测试
要求节点.js 24和Yarn 1. 与Hardhat 3 和 Solc 0.8.37 签订的合同和测试 hardhat.config.ts。 。 。 .
# Install dependencies
yarn install
# Build contracts and the TypeScript package
yarn build
# Run tests
yarn test
# Lint TypeScript and Solidity
yarn lint
测试检查气体使用量与 test/contracts/__snapshots__/。当一个变化故意移动气体时,用 yarn test:update-snapshots。 。 。 .
捐款
欢迎捐款! 如果你有建议能让这个寄存器更好,或者如果你有任何问题,请随意叉出还款并创建一个拉取请求. 你也可以简单地用你的建议或问题打开一个问题.