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 5784ef9111..5e670355f2 100644 --- a/aries_cloudagent/vc/vc_ld/manager.py +++ b/aries_cloudagent/vc/vc_ld/manager.py @@ -179,15 +179,15 @@ async def _get_suite( self, *, proof_type: str, - verification_method: Optional[str] = None, - proof: Optional[dict] = None, - did_info: Optional[DIDInfo] = None, + verification_method: str, + proof: dict, + did_info: DIDInfo, ): """Get signature suite for issuance of verification.""" # 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 ) ):