Skip to content

[#209] Clean up indigo managed ledger

Roman Melnikov requested to merge rvem/#209-clean-up-indigo-managed-ledger into master

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

    • I checked whether I should update the docs and did so if necessary:
    • I updated changelog files of all affected packages released to Hackage if my changes are externally visible.

Stylistic guide (mandatory)

Edited by Roman Melnikov

Merge request reports