mirror of
https://github.com/valitydev/hellgate.git
synced 2024-11-06 02:45:20 +00:00
d5662dd9dc
* HG-48: Linting should not require compilation * HG-48: Switch to the new stateproc protocol + introduce dynamic dispatch * HG-47: Update TODOs * HG-48: Fix process_signal contract * HG-48: Update Payer construction in tests * HG-48: Fix context handling * HG-48: Bump damsel dep and update invoice machine accordingly * HG-48: Bump mg_prototype service dep * HG-48: Consolidate service specs in one place
14 lines
684 B
Markdown
14 lines
684 B
Markdown
# Invoicing
|
|
|
|
* Handle error properly while calling `Automaton`, perfect to pass them untouched with the help of latest `woody` release.
|
|
* Better and easier to compehend flow control in machines.
|
|
* More familiar flow control handling of machines, e.g. catching and wrapping thrown exceptions.
|
|
* Explicit stage denotion in the invoice machine?
|
|
* __Submachine abstraction and payment submachine implementation__.
|
|
* __Invoice access control__.
|
|
* __Proper behaviours around machines w/ internal datastructures marshalling, event sources and dispatching.__
|
|
|
|
# Tests
|
|
|
|
* __Add generic albeit more complex test suite which covers as many state transitions with expected effects as possible__.
|