没有合适的资源?快使用搜索试试~ 我知道了~
diamond-2:气体优化的金刚石,用于添加替代去除功能
共26个文件
sol:12个
js:6个
json:2个
需积分: 9 0 下载量 27 浏览量
2021-04-03
11:17:51
上传
评论
收藏 71KB ZIP 举报
温馨提示
气体优化Diamond-2 这是的气体优化示例实现。 要了解其他实现,请访问: : 具体来说,这是diamondCut函数的一种节省气体的实现。 添加/替换/移除进行了优化,以减少气体消耗。 放大镜功能未进行气体优化。 在此实现中, facets , facetFunctionSelectors , facetAddresses放大镜函数不是要在链上调用的,在链上交易中调用时可能会消耗过多的气体或用尽汽油。 在这种实现方式中,这些功能应通过链下软件(如网站和Javascript库等)调用,而天然气成本并不重要。 但是facetAddress放大镜功能具有很高的facetAddress效果,可以在链上交易中调用。 diamondCut实现可避免对存储进行读写操作。 将8个功能选择器安装在一个存储槽中。 这是气体优化。 contracts/Diamond.sol文件显示了实现菱
资源推荐
资源详情
资源评论
收起资源包目录
diamond-2-master.zip (26个子文件)
diamond-2-master
package.json 685B
test
diamondTest.js 10KB
cacheBugTest.js 3KB
.prettierrc 261B
.prettierignore 4B
start-ganache.js 244B
package-lock.json 185KB
migrations
2_diamond.js 1KB
1_initial_migration.js 181B
contracts
Migrations.sol 751B
Diamond.sol 2KB
interfaces
IDiamondCut.sol 1KB
IERC173.sol 780B
IDiamondLoupe.sol 2KB
IERC165.sol 572B
facets
DiamondCutFacet.sol 2KB
OwnershipFacet.sol 462B
Test2Facet.sol 871B
DiamondLoupeFacet.sol 7KB
Test1Facet.sol 997B
libraries
LibDiamond.sol 11KB
.gitignore 101B
README.md 6KB
.gitattributes 32B
truffle-config.js 4KB
LICENSE.txt 1KB
共 26 条
- 1
资源评论
活宝spring
- 粉丝: 28
- 资源: 4686
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功