Kaspa SilverScript Studio v0.2.6
Kaspa SilverScript Studio v0.2.6
This release updates Studio to the current official experimental SilverScript compiler snapshot and tightens compatibility, security, and desktop usability without widening mainnet access.
Compiler and covenant verification
- Pins official
kaspanet/silverscript@cb34aa5e6a598f9e461c4ad7014279ba89251d8dand verifies the packaged compiler by SHA-256. - Detects duplicate function names, entry parameters that shadow contract fields, and obvious non-numeric ordered comparisons before compilation.
- Documents the new variable-input
g16.verifyGroth16 builtin. - Fully compiles all built-in templates with realistic constructor arguments on the new toolchain.
- Keeps the legacy
2a3961cprofile for reproducible historical builds. - Keeps experimental templates and the KCC721 research pack TN10-only and fail-closed for unsupported deployment paths.
Reliability, security, and usability
- Removes a false
SS002warning from valid same-inputscriptPubKeycontinuation checks. - Shows the actual current toolchain commit in the sidebar.
- Correctly restores “Saved locally” when a project opens and localizes new template project names.
- Preserves a user's project name when applying a different template.
- Makes the post-backup wallet connection step explicit without caching the wallet password.
- Updates transitive
postcssandnanoidpackages; the release lockfile passesnpm auditwith zero known vulnerabilities. - Moves the desktop release workflow to the current Node 24-based official GitHub Actions.
Mainnet remains disabled by default. SilverScript itself remains experimental, so this release is not a claim that arbitrary contracts are mainnet-ready.
中文说明
本版将 Studio 升级到当前官方 SilverScript 实验版编译器快照,并加强兼容性检查、安全性与桌面端易用性;不会扩大主网权限。
编译器与契约验证
- 固定官方
kaspanet/silverscript@cb34aa5e6a598f9e461c4ad7014279ba89251d8d,打包编译器继续执行 SHA-256 校验。 - 编译前检查重复函数名、入口参数遮蔽契约字段,以及明显的非数值有序比较。
- 记录新的可变公共输入
g16.verifyGroth16 内建函数。 - 使用真实构造参数在新工具链上完整编译全部内置模板。
- 保留
2a3961c旧版档案,用于历史项目复现。 - 实验模板与 KCC721 研究包继续仅限 TN10;不受支持的部署路径保持失效关闭。
稳定性、安全与易用性
- 消除有效的同一输入
scriptPubKey延续检查产生的SS002误报。 - 侧栏显示真实的当前工具链提交号。
- 打开项目后正确恢复“已保存到本机”,新模板项目名称会跟随界面语言。
- 将模板应用到已有项目时保留用户自己的项目名称。
- 助记词备份完成后明确引导重新输入密码连接,同时不缓存钱包密码。
- 更新间接依赖
postcss与nanoid;发布锁文件通过npm audit,已知漏洞为零。 - 桌面发布流水线升级到当前基于 Node 24 的 GitHub 官方 Actions。
主网继续默认禁用。SilverScript 本身仍处于实验阶段,因此本次发布不代表任意契约已经可以安全用于主网。