突触核心
用于与 Filecoin Onchain Cloud 智能合同互动的 JavaScript/ TypeScript 标准库
概览
@filoz/synapse-core 是用于在Filecoin Onchain Cloud上构建的低级协议包。 它为直接使用FOC智能合同,存储提供商HTTP API,EIP-712签名流,以及Filecoin特定数据格式提供打入,可相容的JavaScript和TypeScript等公用事业.
该软件包是为需要比高层更精细控制的开发者设计的 @filoz/synapse-sdk API (英语). 其模块围绕协议边界组织,包括Filecoin付费道,PDP验证,取暖存储,服务商发现,会话键,打字数据签名,PickCID公用事业,devnet帮助器,以及测试模拟.
大多数合同帮助者都遵循viem的动作风格:接受viem客户端并返回强烈打字结果的单功能. 您只能导入您需要的协议区域, 用 Viem 原始语进行动作 multicall 财务报告和审定财务报表 simulateContract,或将软件包用作更高层次存储工作流程的基础.
安装
pnpm install @filoz/synapse-core [email protected]
说明: viem 是一个同伴依赖,必须单独安装.
在浏览器中,PiectCID散列使用WebAssembly. 如果您的页面设置了 script-src,添加 'wasm-unsafe-eval' (例如 script-src 'self' 'wasm-unsafe-eval') (中文(简体) ). 没有它,包仍然会加载,但散列会丢出一个错误来命名缺失的指令.
文档
检查文档 网站
捐款
读取贡献 准则。 。 。 .
承认
(原始内容存档于2018-10-21) (英语). PickeCID原始人 in src/piece/internal/ (FR32扩展,merkle构建,零块根,和文摘/大小数学)来源于: @web3-storage/data-segment阿帕奇 -2.0或麻省理工学院 这个密码库又被 js-fil-utils, (中文(简体) ), go-data-segment,以及 go-fil-commp-hashhash。 。 。 .
PiectCID 散列完成者为 @hugomrdias/commp-wasm与SIMD SHA-256一起实施 Rust/WASM.
许可证
双重许可证: 麻省理工学院, (中文(简体) ), Apache 软件许可证 v2 通过方式 允许的许可证堆栈。 。 。 .