posted an update —

Midnight Bug Report: Every Midnight transaction pays a fee, and the wallet estimates it from how much the transaction does. Our "prove my degree" transaction only reads the registry and changes nothing, so on a quiet chain the estimate came out as exactly zero. A zero-fee transaction is invalid — but instead of saying so, the wallet either submitted it and got a cryptic rejection (test node) or hung for twenty minutes and crashed inside itself (public network). Transactions that write data always cost something, so only the proof step failed, which made it look like a bug in our privacy logic. The fix is one line: tell the wallet to always add a small fee margin.

Log in or sign up for Devpost to join the conversation.