From d1a543b643b0784e41e084fa42446906be10fedd Mon Sep 17 00:00:00 2001 From: Daniel Bluhm Date: Wed, 13 Mar 2024 15:38:24 -0400 Subject: [PATCH] fix: make get_suite async Signed-off-by: Daniel Bluhm --- aries_cloudagent/vc/vc_ld/external_suite.py | 2 +- aries_cloudagent/vc/vc_ld/manager.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/aries_cloudagent/vc/vc_ld/external_suite.py b/aries_cloudagent/vc/vc_ld/external_suite.py index 352982ae5c..a78388a196 100644 --- a/aries_cloudagent/vc/vc_ld/external_suite.py +++ b/aries_cloudagent/vc/vc_ld/external_suite.py @@ -28,7 +28,7 @@ class ExternalSuiteProvider(ABC): """Plugin hook for providing an external signature suite implementation.""" @abstractmethod - def get_suite( + async def get_suite( self, profile: Profile, proof_type: str, diff --git a/aries_cloudagent/vc/vc_ld/manager.py b/aries_cloudagent/vc/vc_ld/manager.py index d073ad56b1..25e8827619 100644 --- a/aries_cloudagent/vc/vc_ld/manager.py +++ b/aries_cloudagent/vc/vc_ld/manager.py @@ -185,7 +185,7 @@ async def _get_suite( # Try to get suite from external provider first try: if (provider := self.profile.inject_or(ExternalSuiteProvider)) and ( - suite := provider.get_suite( + suite := await provider.get_suite( self.profile, proof_type, proof, verification_method, did_info ) ):