从foundry工程化的角度详细解读Openzeppelin中的Arrays库及对应测试。
本文会涉及到slither中几类call的区别,slither遍历node时的常用的递归框架,以及将这两类知识应用到批量函数调用风险的检测中。
从foundry工程化的角度详细解读Openzeppelin中的Address库及对应测试。
由于增量验证计算(IVCscheme)中有很多细节在论文中并未展开,本文则是深入解读Nova如何基于Relaxed R1CS构造IVC scheme。
介绍Slither中Function对象常用的方法及应用示例
02.slither基本使用参数解析
变量是编程语言中最基本的元素。基本使用创建一个变量usedebug::PrintTrait;fnmain(){l
单文件Cairo程序入口与大多数编程语言类似,单文件的Cairo程序入口是main函数。
近期NOVA作为当前ZK领域热门的FoldingScheme解决方案,备受工业界追捧,该系列专题将逐一拆解它:Pederson and Poseidon , R1CS and relaxed R1CS, NIFS, Circuit, RecursiveSNARK, CompressedSNARK。
本文使用create2创建合约、预测合约地址