File tree Expand file tree Collapse file tree 3 files changed +23
-1
lines changed Expand file tree Collapse file tree 3 files changed +23
-1
lines changed Original file line number Diff line number Diff line change @@ -10,6 +10,7 @@ import (
1010 "sort"
1111
1212 "github.com/lightninglabs/loop/fsm"
13+ "github.com/lightninglabs/loop/reservation"
1314)
1415
1516func main () {
@@ -41,6 +42,13 @@ func run() error {
4142 return err
4243 }
4344
45+ case "reservation" :
46+ reservationFSM := & reservation.ReservationFSM {}
47+ err = writeMermaidFile (fp , reservationFSM .GetReservationStates ())
48+ if err != nil {
49+ return err
50+ }
51+
4452 default :
4553 fmt .Println ("Missing or wrong argument: fsm must be one of:" )
4654 fmt .Println ("\t reservations" )
Original file line number Diff line number Diff line change 1+ ``` mermaid
2+ stateDiagram-v2
3+ [*] --> ReservationInit: OnServerRequest
4+ ReservationConfirmed
5+ ReservationConfirmed --> ReservationTimedOut: OnReservationTimedOut
6+ ReservationFailed
7+ ReservationInit
8+ ReservationInit --> ReservationWaitForConfirmation: OnReservationBroadcast
9+ ReservationInit --> ReservationFailed: OnError
10+ ReservationWaitForConfirmation
11+ ReservationWaitForConfirmation --> ReservationConfirmed: OnReservationConfirmed
12+ ReservationWaitForConfirmation --> ReservationTimedOut: OnReservationTimedOut
13+ ```
Original file line number Diff line number Diff line change 11#! /usr/bin/env bash
2- go run ./fsm/stateparser/stateparser.go --out ./fsm/example_fsm.md --fsm example
2+ go run ./fsm/stateparser/stateparser.go --out ./fsm/example_fsm.md --fsm example
3+ go run ./fsm/stateparser/stateparser.go --out ./reservation/reservation_fsm.md --fsm reservation
You can’t perform that action at this time.
0 commit comments