[TM-344] Remove Athens and Proxy from ManagedLedger
Description
Problem: Currently we maintain two different versions of Managed Ledger but since Babylon upgrade only one version (Babylon) is required.
Solution: Remove Athens-related functionality from ManagedLedger, simplify tests, move SaneParameter-related functionality from Proxy to ApprovableLedgerInterface so that other projects can use the provided interface.
Related issue(s)
https://issues.serokell.io/issue/TM-344 (This MR focuses on removing the Athens version of ManagedLedger, while TM-344 is broader. Other Athens-related features are to be removed in subsequent MRs)
✅ 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 Kirill Kuvshinov