1
+ # aries-cloudagent-python/acapy_agent/ledger/multiple_ledger/manager_provider.py
1
2
"""Profile manager for multiple Indy ledger support."""
2
3
3
4
import logging
@@ -18,15 +19,15 @@ class MultiIndyLedgerManagerProvider(BaseProvider):
18
19
"""Multiple Indy ledger support manager provider."""
19
20
20
21
MANAGER_TYPES = {
21
- "askar-profile " : (
22
+ "single-wallet-askar " : (
22
23
DeferLoad (
23
24
"acapy_agent.ledger.multiple_ledger."
24
25
"indy_vdr_manager.MultiIndyVDRLedgerManager"
25
26
)
26
27
),
27
28
}
28
29
LEDGER_TYPES = {
29
- "askar-profile " : {
30
+ "single-wallet-askar " : {
30
31
"pool" : DeferLoad ("acapy_agent.ledger.indy_vdr.IndyVdrLedgerPool" ),
31
32
"ledger" : DeferLoad ("acapy_agent.ledger.indy_vdr.IndyVdrLedger" ),
32
33
},
@@ -40,11 +41,12 @@ def __init__(self, root_profile):
40
41
def provide (self , settings : BaseSettings , injector : BaseInjector ):
41
42
"""Create the multiple Indy ledger manager instance."""
42
43
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"
45
47
else :
46
48
raise MultipleLedgerManagerError (
47
- f"Unexpected wallet backend: { self . root_profile . BACKEND_NAME } "
49
+ f"Unexpected wallet backend: { backend_name } "
48
50
)
49
51
50
52
if manager_type not in self ._inst :
0 commit comments