mirror of
https://github.com/valitydev/hellgate.git
synced 2024-11-06 10:55:22 +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
684 B
684 B
Invoicing
- Handle error properly while calling
Automaton
, perfect to pass them untouched with the help of latestwoody
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.