Slyghtning
e98f733ef8
linter: fix lint issues after linter v2 update
2025-08-19 21:57:00 +02:00
sputn1ck
56848d0cfa
reservation: add protocol version
2025-04-30 14:23:47 +02:00
Oliver Gugger
65251e8821
multi: update linter, fix issues
2025-03-10 22:59:50 +01:00
Oliver Gugger
722ad8839d
multi: update lnd compile-time dependency to v0.19.0
2025-03-10 22:59:49 +01:00
sputn1ck
7b00baeac6
fsm: add ctx to SendEvent and Actions
2024-10-21 21:17:56 +02:00
Slyghtning
93413ffbbb
fsm: add event context to notification struct
2024-10-16 20:39:11 +02:00
drawdrop
b4193dfb28
chore: fix some function names
...
Signed-off-by: drawdrop <cricis@icloud.com>
2024-08-12 22:59:32 +08:00
Andras Banki-Horvath
811e9dff99
fsm: add WaitForStateAsync to the cached observer
...
By adding WaitForStateAsync to the observer we can always observe state
changes in an atomic way without relying on the observer's internal
cache.
2024-05-08 15:06:39 +02:00
sputn1ck
1a31bbf75d
fsm: add early abort observer option
2024-02-12 12:28:55 +01:00
sputn1ck
f725f07dd9
fsm: add instanout fsm parsing
2024-02-06 15:08:00 +01:00
sputn1ck
9b178dd979
fsm: add reservation fsm compiling
2024-01-17 15:59:09 +01:00
sputn1ck
fd0c78e014
fsm: fixup observer options
2023-12-06 10:11:28 +01:00
sputn1ck
5b6f847ece
fsm: expand fsm
...
This commit adds:
- a default observer to the FSM
- more info to the action entry and exit funcs
- an optional initial wait time for the WaitForState function
2023-12-01 11:51:34 +01:00
Oliver Gugger
08026dab93
multi: update linter, fix issues
2023-10-03 19:36:40 +02:00
sputn1ck
20db07dccf
fsm: add fsm module
...
This commit adds a module for a finite state machine. The goal of the
module is to provide a simple, easy to use, and easy to understand
finite state machine. The module is designed to be used in future
loop subsystems. Additionally a state visualizer is provided to
help with understanding the state machine.
2023-09-07 17:41:15 +02:00