[#209] Clean up indigo managed ledger
Description
Problem: Currently Indigo version of ManagedLedger is implemented
very similar to the Lorentz version and doesn't fully use Indigo
features, e.g. it does constructT
instead of passing multiple arguments
the function.
Solution: Update implementation.
Apart from that ManagedLedger implementation was made storage-polymorphic (the same way as Lorentz version), so now we can reuse its parts in the other projects.
Related issue(s)
Resolves #209 (closed)
✅ Checklist for your Merge Request
Related changes (conditional)
-
Tests (see short guidelines)
-
If I added new functionality, I added tests covering it. -
If I fixed a bug, I added a regression test to prevent the bug from silently reappearing again.
-
-
Documentation
Stylistic guide (mandatory)
-
My commits comply with the following policy. -
My code complies with the style guide.
Edited by Roman Melnikov