Dear students,
As some of you pointed out, the Value in a PaxosPromise *should be* optional. Because in the skeleton it isn't, please have the acceptor send an empty block "types.Block{}" in its promise when it hadn't already accepted a value for the current Paxos box.
This post explains the same case.
Thanks,
The CS-438 team