Skip to content

nour v1.0.3 — Transpiled to Zeta + Full Test Suite

Latest

Choose a tag to compare

@murphsicles murphsicles released this 21 May 00:30
· 7 commits to main since this release

🥜 nour v1.0.3 — Pure Zeta

What Changed

Everything. The entire Bitcoin SV toolkit has been transpiled from Rust to pure Zeta.

Before After
55 Rust files, 11,018 lines 52 Zeta files, 7,348 lines
Cargo.toml zorb.toml
Rust on main Zeta on main, Rust on rust branch
crates.io package zorbs.io package

What You Get

Module Size What it does
address 92 lines Base58 encode/decode (P2PKH, P2SH)
messages 1,847 lines 24 P2P message types (version, tx, block, inv, merkle...)
network 256 lines Network configs + DNS seed iteration
peer 549 lines TCP peer connections with message framing
script 2,491 lines Full BSV script evaluator — opcodes, stack, BIP-62, CHECKMULTISIG
transaction 533 lines P2PKH building, BIP-143 + legacy sighash
util 971 lines Bloom filters, varint, bits, SHA256d, Hash160, reactive
wallet 550 lines BIP-32 extended keys, BIP-39 mnemonics

Test Suite

3,185 lines of tests across 6 files covering all modules. Compiles to valid LLVM IR.

SIMD Note

Performance-critical paths leverage Zetans native SIMD via the dependency chain: @crypto/bsv58 (SIMD Base58), @crypto/bitcoin-hashes (SHA256/Hash160), @crypto/secp256k1 (ECDSA).