This is the result of the following executions:
- Carol plays against Alice.
- Alice plays against Bob.
- Carol plays against Bob
digraph entries {
node [
shape ="record"
]
GameResultAliceBob -> GameResultAliceCarol [style="dashed"]
GameResultBobCarol -> {GameResultAliceBob, GameResultAliceCarol} [style="dashed"]
Alice -> {GameResultAliceBob, GameResultAliceCarol}
Bob -> {GameResultBobCarol, GameResultAliceBob}
Carol -> {GameResultBobCarol, GameResultAliceCarol}
}
sequenceDiagram
participant Alice
participant Bob
Alice->>Bob: request_start_countersigning_session
Bob-->>Bob: validate_last_game_result_is_not_outdated
Bob-->>Bob: validate_game
Bob->>Alice: request_