Skip to content

Commit 45e2b1b

Browse files
author
Yuki I
committed
fix: Support askar-anoncreds backend in multi-ledger configuration
Signed-off-by: Yuki I <omoge.real@gmail.com>
1 parent 9a4e8ae commit 45e2b1b

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

acapy_agent/ledger/multiple_ledger/manager_provider.py

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
# aries-cloudagent-python/acapy_agent/ledger/multiple_ledger/manager_provider.py
12
"""Profile manager for multiple Indy ledger support."""
23

34
import logging
@@ -18,15 +19,15 @@ class MultiIndyLedgerManagerProvider(BaseProvider):
1819
"""Multiple Indy ledger support manager provider."""
1920

2021
MANAGER_TYPES = {
21-
"askar-profile": (
22+
"single-wallet-askar": (
2223
DeferLoad(
2324
"acapy_agent.ledger.multiple_ledger."
2425
"indy_vdr_manager.MultiIndyVDRLedgerManager"
2526
)
2627
),
2728
}
2829
LEDGER_TYPES = {
29-
"askar-profile": {
30+
"single-wallet-askar": {
3031
"pool": DeferLoad("acapy_agent.ledger.indy_vdr.IndyVdrLedgerPool"),
3132
"ledger": DeferLoad("acapy_agent.ledger.indy_vdr.IndyVdrLedger"),
3233
},
@@ -40,11 +41,12 @@ def __init__(self, root_profile):
4041
def provide(self, settings: BaseSettings, injector: BaseInjector):
4142
"""Create the multiple Indy ledger manager instance."""
4243

43-
if self.root_profile.BACKEND_NAME == "askar":
44-
manager_type = "askar-profile"
44+
backend_name = self.root_profile.BACKEND_NAME
45+
if backend_name in ("askar", "askar-anoncreds"):
46+
manager_type = "single-wallet-askar"
4547
else:
4648
raise MultipleLedgerManagerError(
47-
f"Unexpected wallet backend: {self.root_profile.BACKEND_NAME}"
49+
f"Unexpected wallet backend: {backend_name}"
4850
)
4951

5052
if manager_type not in self._inst:

0 commit comments

Comments
 (0)