Skip to content

Commit 3704f61

Browse files
authored
chore: update to aca-py version 0.7.4 to create new release (#80)
1 parent 2940016 commit 3704f61

33 files changed

+739
-82
lines changed

README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,13 +44,14 @@ Each Cloud Controller version maps to a specific ACA-Py version, which is outlin
4444
| Aries Cloud Controller Version | Aries Cloud Agent Python Version |
4545
| ------------------------------ | -------------------------------- |
4646
| 0.5.1-0.5.2 | 0.7.3 |
47+
| 0.6.0 | 0.7.4 |
4748

4849
## Features
4950

5051
Aries Cloud Controller Python is a fully featured client for interacting with ACA-Py.
5152

5253
- Fully Typed wrapper around Aries Cloud Agent Python
53-
- Supports latest ACA-Py version (0.7.3)
54+
- Supports latest ACA-Py version (0.7.4)
5455
- Client is auto generated based on OpenAPI definitions, allowing us to keep up to date with new releases.
5556
- Supports multi-tenant APIs and authentication
5657
- Async API

aries_cloudcontroller/__init__.py

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
from aries_cloudcontroller.acapy_client import AcaPyClient
2-
31
from aries_cloudcontroller.api import (
42
ActionMenuApi,
53
BasicmessageApi,
@@ -32,7 +30,6 @@
3230
from aries_cloudcontroller.model import (
3331
AMLRecord,
3432
ActionMenuFetchResult,
35-
AdminAPIMessageTracing,
3633
AdminConfig,
3734
AdminMediationDeny,
3835
AdminModules,
@@ -66,6 +63,8 @@
6663
CredDefValuePrimary,
6764
CredDefValueRevocation,
6865
CredInfoList,
66+
CredRevIndyRecordsResult,
67+
CredRevRecordDetailsResult,
6968
CredRevRecordResult,
7069
CredRevokedResult,
7170
Credential,
@@ -186,13 +185,13 @@
186185
QueryItem,
187186
RawEncoded,
188187
ReceiveInvitationRequest,
189-
RegisterLedgerNymResponse,
190188
RemoveWalletRequest,
191189
ResolutionResult,
192190
RevRegCreateRequest,
193191
RevRegIssuedResult,
194192
RevRegResult,
195193
RevRegUpdateTailsFileUri,
194+
RevRegWalletUpdatedResult,
196195
RevRegsCreated,
197196
RevokeRequest,
198197
RouteRecord,
@@ -219,6 +218,7 @@
219218
TransactionRecord,
220219
TxnOrCredentialDefinitionSendResult,
221220
TxnOrPublishRevocationsResult,
221+
TxnOrRegisterLedgerNymResponse,
222222
TxnOrRevRegResult,
223223
TxnOrSchemaSendResult,
224224
UpdateWalletRequest,
@@ -242,6 +242,7 @@
242242
V10PresentationProblemReportRequest,
243243
V10PresentationProposalRequest,
244244
V10PresentationSendRequestRequest,
245+
V10PresentationSendRequestToProposal,
245246
V20CredAttrSpec,
246247
V20CredBoundOfferRequest,
247248
V20CredExFree,
@@ -285,6 +286,7 @@
285286
V20PresRequestByFormat,
286287
V20PresSendRequestRequest,
287288
V20PresSpecByFormatRequest,
289+
V20PresentationSendRequestToProposal,
288290
VCRecord,
289291
VCRecordList,
290292
VerifyRequest,
@@ -296,10 +298,8 @@
296298
)
297299

298300
__all__ = [
299-
"AcaPyClient",
300301
"AMLRecord",
301302
"ActionMenuFetchResult",
302-
"AdminAPIMessageTracing",
303303
"AdminConfig",
304304
"AdminMediationDeny",
305305
"AdminModules",
@@ -333,6 +333,8 @@
333333
"CredDefValuePrimary",
334334
"CredDefValueRevocation",
335335
"CredInfoList",
336+
"CredRevIndyRecordsResult",
337+
"CredRevRecordDetailsResult",
336338
"CredRevRecordResult",
337339
"CredRevokedResult",
338340
"Credential",
@@ -453,13 +455,13 @@
453455
"QueryItem",
454456
"RawEncoded",
455457
"ReceiveInvitationRequest",
456-
"RegisterLedgerNymResponse",
457458
"RemoveWalletRequest",
458459
"ResolutionResult",
459460
"RevRegCreateRequest",
460461
"RevRegIssuedResult",
461462
"RevRegResult",
462463
"RevRegUpdateTailsFileUri",
464+
"RevRegWalletUpdatedResult",
463465
"RevRegsCreated",
464466
"RevokeRequest",
465467
"RouteRecord",
@@ -486,6 +488,7 @@
486488
"TransactionRecord",
487489
"TxnOrCredentialDefinitionSendResult",
488490
"TxnOrPublishRevocationsResult",
491+
"TxnOrRegisterLedgerNymResponse",
489492
"TxnOrRevRegResult",
490493
"TxnOrSchemaSendResult",
491494
"UpdateWalletRequest",
@@ -509,6 +512,7 @@
509512
"V10PresentationProblemReportRequest",
510513
"V10PresentationProposalRequest",
511514
"V10PresentationSendRequestRequest",
515+
"V10PresentationSendRequestToProposal",
512516
"V20CredAttrSpec",
513517
"V20CredBoundOfferRequest",
514518
"V20CredExFree",
@@ -552,6 +556,7 @@
552556
"V20PresRequestByFormat",
553557
"V20PresSendRequestRequest",
554558
"V20PresSpecByFormatRequest",
559+
"V20PresentationSendRequestToProposal",
555560
"VCRecord",
556561
"VCRecordList",
557562
"VerifyRequest",

aries_cloudcontroller/api/connection.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -120,19 +120,23 @@ async def get_connections(
120120
alias: Optional[str] = None,
121121
connection_protocol: Optional[str] = None,
122122
invitation_key: Optional[str] = None,
123+
invitation_msg_id: Optional[str] = None,
123124
my_did: Optional[str] = None,
124125
state: Optional[str] = None,
125126
their_did: Optional[str] = None,
127+
their_public_did: Optional[str] = None,
126128
their_role: Optional[str] = None
127129
) -> ConnectionList:
128130
"""Query agent-to-agent connections"""
129131
return await self.__get_connections(
130132
alias=alias,
131133
connection_protocol=connection_protocol,
132134
invitation_key=invitation_key,
135+
invitation_msg_id=invitation_msg_id,
133136
my_did=my_did,
134137
state=state,
135138
their_did=their_did,
139+
their_public_did=their_public_did,
136140
their_role=their_role,
137141
)
138142

@@ -239,9 +243,11 @@ def __get_connections(
239243
alias: Query = None,
240244
connection_protocol: Query = None,
241245
invitation_key: Query = None,
246+
invitation_msg_id: Query = None,
242247
my_did: Query = None,
243248
state: Query = None,
244249
their_did: Query = None,
250+
their_public_did: Query = None,
245251
their_role: Query = None
246252
) -> ConnectionList:
247253
"""Internal uplink method for get_connections"""

aries_cloudcontroller/api/endorse_transaction.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,10 +45,13 @@ async def create_request(
4545
body=body,
4646
)
4747

48-
async def endorse_transaction(self, *, tran_id: str) -> TransactionRecord:
48+
async def endorse_transaction(
49+
self, *, tran_id: str, endorser_did: Optional[str] = None
50+
) -> TransactionRecord:
4951
"""For Endorser to endorse a particular transaction record"""
5052
return await self.__endorse_transaction(
5153
tran_id=tran_id,
54+
endorser_did=endorser_did,
5255
)
5356

5457
async def get_records(self) -> TransactionList:
@@ -117,7 +120,9 @@ def __create_request(
117120

118121
@returns.json
119122
@post("/transactions/{tran_id}/endorse")
120-
def __endorse_transaction(self, *, tran_id: str) -> TransactionRecord:
123+
def __endorse_transaction(
124+
self, *, tran_id: str, endorser_did: Query = None
125+
) -> TransactionRecord:
121126
"""Internal uplink method for endorse_transaction"""
122127

123128
@returns.json

aries_cloudcontroller/api/ledger.py

Lines changed: 17 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,11 @@
2121
from aries_cloudcontroller.model.get_did_verkey_response import GetDIDVerkeyResponse
2222
from aries_cloudcontroller.model.get_nym_role_response import GetNymRoleResponse
2323
from aries_cloudcontroller.model.ledger_config_list import LedgerConfigList
24-
from aries_cloudcontroller.model.register_ledger_nym_response import (
25-
RegisterLedgerNymResponse,
26-
)
2724
from aries_cloudcontroller.model.taa_accept import TAAAccept
2825
from aries_cloudcontroller.model.taa_result import TAAResult
26+
from aries_cloudcontroller.model.txn_or_register_ledger_nym_response import (
27+
TxnOrRegisterLedgerNymResponse,
28+
)
2929
from aries_cloudcontroller.model.write_ledger_request import WriteLedgerRequest
3030

3131

@@ -75,13 +75,17 @@ async def register_nym(
7575
did: str,
7676
verkey: str,
7777
alias: Optional[str] = None,
78+
conn_id: Optional[str] = None,
79+
create_transaction_for_endorser: Optional[bool] = None,
7880
role: Optional[str] = None
79-
) -> RegisterLedgerNymResponse:
81+
) -> TxnOrRegisterLedgerNymResponse:
8082
"""Send a NYM registration to the ledger."""
8183
return await self.__register_nym(
8284
did=did,
8385
verkey=verkey,
8486
alias=alias,
87+
conn_id=conn_id,
88+
create_transaction_for_endorser=bool_query(create_transaction_for_endorser),
8589
role=role,
8690
)
8791

@@ -130,8 +134,15 @@ def __ledger_multiple_get_write_ledger_get(self) -> WriteLedgerRequest:
130134
@returns.json
131135
@post("/ledger/register-nym")
132136
def __register_nym(
133-
self, *, did: Query, verkey: Query, alias: Query = None, role: Query = None
134-
) -> RegisterLedgerNymResponse:
137+
self,
138+
*,
139+
did: Query,
140+
verkey: Query,
141+
alias: Query = None,
142+
conn_id: Query = None,
143+
create_transaction_for_endorser: Query = None,
144+
role: Query = None
145+
) -> TxnOrRegisterLedgerNymResponse:
135146
"""Internal uplink method for register_nym"""
136147

137148
@returns.json

aries_cloudcontroller/api/present_proof_v1_0.py

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717

1818
from aries_cloudcontroller.uplink_util import bool_query
1919

20-
from aries_cloudcontroller.model.admin_api_message_tracing import AdminAPIMessageTracing
2120
from aries_cloudcontroller.model.indy_cred_precis import IndyCredPrecis
2221
from aries_cloudcontroller.model.indy_pres_spec import IndyPresSpec
2322
from aries_cloudcontroller.model.v10_presentation_create_request_request import (
@@ -38,6 +37,9 @@
3837
from aries_cloudcontroller.model.v10_presentation_send_request_request import (
3938
V10PresentationSendRequestRequest,
4039
)
40+
from aries_cloudcontroller.model.v10_presentation_send_request_to_proposal import (
41+
V10PresentationSendRequestToProposal,
42+
)
4143

4244

4345
class PresentProofV10Api(Consumer):
@@ -125,7 +127,10 @@ async def send_proposal(
125127
)
126128

127129
async def send_request(
128-
self, *, pres_ex_id: str, body: Optional[AdminAPIMessageTracing] = None
130+
self,
131+
*,
132+
pres_ex_id: str,
133+
body: Optional[V10PresentationSendRequestToProposal] = None
129134
) -> V10PresentationExchange:
130135
"""Sends a presentation request in reference to a proposal"""
131136
return await self.__send_request(
@@ -221,7 +226,10 @@ def __send_proposal(
221226
@json
222227
@post("/present-proof/records/{pres_ex_id}/send-request")
223228
def __send_request(
224-
self, *, pres_ex_id: str, body: Body(type=AdminAPIMessageTracing) = {}
229+
self,
230+
*,
231+
pres_ex_id: str,
232+
body: Body(type=V10PresentationSendRequestToProposal) = {}
225233
) -> V10PresentationExchange:
226234
"""Internal uplink method for send_request"""
227235

aries_cloudcontroller/api/present_proof_v2_0.py

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717

1818
from aries_cloudcontroller.uplink_util import bool_query
1919

20-
from aries_cloudcontroller.model.admin_api_message_tracing import AdminAPIMessageTracing
2120
from aries_cloudcontroller.model.indy_cred_precis import IndyCredPrecis
2221
from aries_cloudcontroller.model.v20_pres_create_request_request import (
2322
V20PresCreateRequestRequest,
@@ -34,6 +33,9 @@
3433
from aries_cloudcontroller.model.v20_pres_spec_by_format_request import (
3534
V20PresSpecByFormatRequest,
3635
)
36+
from aries_cloudcontroller.model.v20_presentation_send_request_to_proposal import (
37+
V20PresentationSendRequestToProposal,
38+
)
3739

3840

3941
class PresentProofV20Api(Consumer):
@@ -118,7 +120,10 @@ async def send_proposal(
118120
)
119121

120122
async def send_request(
121-
self, *, pres_ex_id: str, body: Optional[AdminAPIMessageTracing] = None
123+
self,
124+
*,
125+
pres_ex_id: str,
126+
body: Optional[V20PresentationSendRequestToProposal] = None
122127
) -> V20PresExRecord:
123128
"""Sends a presentation request in reference to a proposal"""
124129
return await self.__send_request(
@@ -211,7 +216,10 @@ def __send_proposal(
211216
@json
212217
@post("/present-proof-2.0/records/{pres_ex_id}/send-request")
213218
def __send_request(
214-
self, *, pres_ex_id: str, body: Body(type=AdminAPIMessageTracing) = {}
219+
self,
220+
*,
221+
pres_ex_id: str,
222+
body: Body(type=V20PresentationSendRequestToProposal) = {}
215223
) -> V20PresExRecord:
216224
"""Internal uplink method for send_request"""
217225

0 commit comments

Comments
 (0)