Back
KASPA.NEWS Articles
Kaspa Core R&D Channel

Argent Syncs To Current SilverScript

Monday, August 17, 2026

Michael Sutton merged Argent onto the SilverScript revision it now has to emit. He opened the pull request on 14 August 2026, left it up for a couple of days, and merged it to Argent master on 17 August after Quality Control passed. (source) (PR #46)

Argent now pins kaspanet/silverscript at 14dce9a5, the 13 August master that fixed compiler bugs after the earlier syntax break. rusty-kaspa crates move with that same SilverScript revision, to a41a333b. The generated .sil is no longer aimed at the pre-entry compiler. (Cargo.toml) (merge)

Codegen follows the current Sil surface. State constructors carry an explicit struct type. Entrypoints use entry. Byte conversions use exact byte[] and byte[N]. Hash and covenant preimages are typed byte arrays. Destructuring lowers through the physical state type. Artifacts read the renamed bytecode field. SilverScript now rejects identifier shadowing, and Argent follows that rule in bundled sources and scope tests.

That pin is older than Newman’s 16 August type-audit merge. Argent is on 14dce9a5, not on SilverScript 023c7eed. Implicit conversion of byte[N] to byte[] is still an open language question on the SilverScript side, not something this Argent merge absorbs. (SilverScript #210)

Two compatibility patches sat on top of the sync. Argent keeps canonical one-byte script-number pushes for scalar bytes in its portable ABI, and it says so until SilverScript uses the same encoding. Shared helper bindings such as invocation_uid pick up a temporary trailing underscore so generated Sil does not collide with contract-level names. (ABI commit) (name isolation)

Examples, fixtures, and artifacts were regenerated against the new compiler, including KCC20, stones, tickets, and the toy chess and ICC samples. Most of the 1,380-line add is that regenerated output, not a new application model.

Argent’s own README still says the project is not release-ready. Advanced users can review the generated .sil once SilverScript finishes its audit. Argent itself still wants more audit before general production use. This merge keeps the builder on the live Sil compiler while that work continues. (README)


All sources link to public messages in the Kaspa Core R&D (public) Telegram channel.

Kaspa News Pro

Kaspa, filtered and organized

Top Kaspa posts from X in the last 24 hours, stats, developers, ecosystem projects, focused Kaspa accounts, Reddit posts, and latest YouTube videos in one place.

Subscribe to Pro$14.99/month - paid in KAS
Kaspa News Pro feed and analytics preview

More Kaspa Articles