NodeCore – Testnet milestone – 18 Sep 2026
Type: Network milestone · Fix
Action required: No for users – testnet node operators: run the current NodeCore build (older builds can't read multi-sig transactions on the wire)
What's new – first post-quantum payment and first 2-of-2 multi-sig spend confirmed on the public testnet
Details – below
Single-sig spend – 10 AQA sent with an ML-DSA-87 signature, confirmed in block #112
Multi-sig wallet – 2-of-2 wallet funded, block #127
Multi-sig spend – two independent ML-DSA-87 signatures verified (2/2), confirmed in block #130 and accepted by the archive node
Fixes
Multi-sig builder set the fee after computing the transaction hash → hash mismatch. Fee is now set first.
P2P serializer dropped the multi-sig fields (required signatures, signer keys, signatures) → receiving nodes computed a different hash. Hashing, mempool and network now share one serialization path.
New regression test: truncated transaction inputs are rejected, full ones round-trip.
Sizes – single-sig tx ~9.4 KB · 2-of-2 multi-sig tx ~15 KB · block with multi-sig spend 27.5 KB
Full write-up with all transaction and block hashes: Testnet Milestones: First Post-Quantum Payments and 2-of-2 Multi-Sig Confirmed On-Chain