hellgate/TODO.md
Andrew Mayorov d5662dd9dc HG-48: Switch to the new stateproc protocol (#14)
* 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
2016-08-11 15:52:58 +00:00

684 B

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.