IMO the wallet is more at fault than the users.
No software should produce a seed without enough dice rolls/entropy.
Software can't stop user error. You can turn anything into 23 words and enter into a device without it knowing how you made them. But yes, if it is rolls entered into device, they should change this regardless.
reply
21 sats \ 1 reply \ @anon 16 Feb
Sure, but you can't write unit tests (or any tests for that matter) for this bug.
This is why entropy bugs are so completely evil. They're the one class of bugs you can't test for.
So just saying "well software shouldn't have these bugs" is sticking your head in the sand. This class of bugs is special.
reply
How so? Seems rather straightforward.
Assert exception thrown when generate_seed() called with less than 50 dice rolls.
reply