I managed to get the homework transactions to work as expected (happy), so far so good...
I also tried the following scenario which did not work.
Q1: Why doesn't it work?
Q2: How would it be possible to make it work!
wallet 1: give 20 Ada wait 1 wallet 2: grab false/true wait 1 wallet 2: grab true/true wait 1
As expected, the first grab is not handled, as it evaluates false But the second grab is also not handled ? The logtrace shows:
Slot 3: 00000000-0000-4000-8000-000000000002 {Wallet Wc30e}: No requests handled ]
Why isn't it possible for the same wallet to "correct" its previous mistake and try again with acceptible parameters ?