Pedersen commitments with separate sats/token H domains, CashFusion-style blind Schnorr, session/round hashing, and constants (num_components = 23, ALP_MAX_OUTPUTS = 29). Mocha unit tests only — no coordinator, client, or tx assembly yet.
Crypto uses ecash-lib only (Uint8Array): sha256/sha256Hasher, fromHex/toHex, and new Ecc helpers pubkeyMul / pubkeyCombine / uncompressPk exposed via ecash-lib-wasm (local secp256k1).
Add tests to CI
We do not exactly match the Cash Fusion test vectors from Electrum but we cover the same bases