@@ -53,6 +53,8 @@ async def create_credential(
5353 self , * , body : Optional [V10CredentialCreate ] = None
5454 ) -> V10CredentialExchange :
5555 """Create a credential record without sending (generally for use with Out-Of-Band)"""
56+ if not body :
57+ body = V10CredentialCreate ()
5658 return await self .__create_credential (
5759 body = body ,
5860 )
@@ -61,6 +63,8 @@ async def create_offer(
6163 self , * , body : Optional [V10CredentialConnFreeOfferRequest ] = None
6264 ) -> V10CredentialExchange :
6365 """Create a credential offer, independent of any proposal or connection"""
66+ if not body :
67+ body = V10CredentialConnFreeOfferRequest ()
6468 return await self .__create_offer (
6569 body = body ,
6670 )
@@ -97,6 +101,8 @@ async def issue_credential(
97101 self , * , cred_ex_id : str , body : Optional [V10CredentialIssueRequest ] = None
98102 ) -> V10CredentialExchange :
99103 """Send holder a credential"""
104+ if not body :
105+ body = V10CredentialIssueRequest ()
100106 return await self .__issue_credential (
101107 cred_ex_id = cred_ex_id ,
102108 body = body ,
@@ -106,6 +112,8 @@ async def issue_credential_automated(
106112 self , * , body : Optional [V10CredentialProposalRequestMand ] = None
107113 ) -> V10CredentialExchange :
108114 """Send holder a credential, automating entire flow"""
115+ if not body :
116+ body = V10CredentialProposalRequestMand ()
109117 return await self .__issue_credential_automated (
110118 body = body ,
111119 )
@@ -117,6 +125,8 @@ async def report_problem(
117125 body : Optional [V10CredentialProblemReportRequest ] = None
118126 ) -> Dict [str , Any ]:
119127 """Send a problem report for credential exchange"""
128+ if not body :
129+ body = V10CredentialProblemReportRequest ()
120130 return await self .__report_problem (
121131 cred_ex_id = cred_ex_id ,
122132 body = body ,
@@ -126,6 +136,8 @@ async def send_offer(
126136 self , * , cred_ex_id : str , body : Optional [V10CredentialBoundOfferRequest ] = None
127137 ) -> V10CredentialExchange :
128138 """Send holder a credential offer in reference to a proposal with preview"""
139+ if not body :
140+ body = V10CredentialBoundOfferRequest ()
129141 return await self .__send_offer (
130142 cred_ex_id = cred_ex_id ,
131143 body = body ,
@@ -135,6 +147,8 @@ async def send_offer_free(
135147 self , * , body : Optional [V10CredentialFreeOfferRequest ] = None
136148 ) -> V10CredentialExchange :
137149 """Send holder a credential offer, independent of any proposal"""
150+ if not body :
151+ body = V10CredentialFreeOfferRequest ()
138152 return await self .__send_offer_free (
139153 body = body ,
140154 )
@@ -143,6 +157,8 @@ async def send_proposal(
143157 self , * , body : Optional [V10CredentialProposalRequestOpt ] = None
144158 ) -> V10CredentialExchange :
145159 """Send issuer a credential proposal"""
160+ if not body :
161+ body = V10CredentialProposalRequestOpt ()
146162 return await self .__send_proposal (
147163 body = body ,
148164 )
@@ -157,6 +173,8 @@ async def store_credential(
157173 self , * , cred_ex_id : str , body : Optional [V10CredentialStoreRequest ] = None
158174 ) -> V10CredentialExchange :
159175 """Store a received credential"""
176+ if not body :
177+ body = V10CredentialStoreRequest ()
160178 return await self .__store_credential (
161179 cred_ex_id = cred_ex_id ,
162180 body = body ,
0 commit comments