Repository navigation
🥜 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).