Skip to content

Commit 006b8f6

Browse files
committed
change parameter to service_accept and typo fix
Signed-off-by: Shaanjot Gill <gill.shaanjots@gmail.com>
1 parent 8bf9a69 commit 006b8f6

13 files changed

Lines changed: 56 additions & 37 deletions

File tree

aries_cloudagent/connections/base_manager.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -228,7 +228,7 @@ async def remove_keys_for_did(self, did: str):
228228
await storage.delete_all_records(self.RECORD_TYPE_DID_KEY, {"did": did})
229229

230230
async def resolve_invitation(
231-
self, did: str, accept: Optional[Sequence[Text]] = None
231+
self, did: str, service_accept: Optional[Sequence[Text]] = None
232232
):
233233
"""
234234
Resolve invitation with the DID Resolver.
@@ -243,7 +243,7 @@ async def resolve_invitation(
243243

244244
resolver = self._profile.inject(DIDResolver)
245245
try:
246-
doc_dict: dict = await resolver.resolve(self._profile, did, accept)
246+
doc_dict: dict = await resolver.resolve(self._profile, did, service_accept)
247247
doc: ResolvedDocument = pydid.deserialize_document(doc_dict, strict=True)
248248
except ResolverError as error:
249249
raise BaseConnectionManagerError(

aries_cloudagent/core/protocol_registry.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ def create_msg_types_for_minor_version(self, typesets, version_definition):
9595
for version_index in range(min_minor_version, curr_minor_version + 1):
9696
to_check = f"{str(major_version)}.{str(version_index)}"
9797
updated_typeset.update(
98-
self._get_updated_tyoeset_dict(typesets, to_check, updated_typeset)
98+
self._get_updated_typeset_dict(typesets, to_check, updated_typeset)
9999
)
100100
else:
101101
raise ProtocolDefinitionValidationError(
@@ -104,7 +104,7 @@ def create_msg_types_for_minor_version(self, typesets, version_definition):
104104
)
105105
return (updated_typeset,)
106106

107-
def _get_updated_tyoeset_dict(self, typesets, to_check, updated_typeset) -> dict:
107+
def _get_updated_typeset_dict(self, typesets, to_check, updated_typeset) -> dict:
108108
for typeset in typesets:
109109
for msg_type_string, module_path in typeset.items():
110110
updated_msg_type_string = re.sub(

aries_cloudagent/protocols/out_of_band/v1_0/manager.py

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ async def create_invitation(
8888
attachments: Sequence[Mapping] = None,
8989
metadata: dict = None,
9090
mediation_id: str = None,
91-
accept: Optional[Sequence[Text]] = None,
91+
service_accept: Optional[Sequence[Text]] = None,
9292
protocol_version: Optional[Text] = None,
9393
) -> InvitationRecord:
9494
"""
@@ -108,7 +108,7 @@ async def create_invitation(
108108
multi_use: set to True to create an invitation for multiple-use connection
109109
alias: optional alias to apply to connection for later use
110110
attachments: list of dicts in form of {"id": ..., "type": ...}
111-
accept: Optional list of mime types in the order of preference of the sender
111+
service_accept: Optional list of mime types in the order of preference of the sender
112112
that the receiver can use in responding to the message
113113
protocol_version: OOB protocol version [1.0, 1.1]
114114
@@ -233,7 +233,7 @@ async def create_invitation(
233233
handshake_protocols=handshake_protocols,
234234
requests_attach=message_attachments,
235235
services=[f"did:sov:{public_did.did}"],
236-
accept=accept if protocol_version != "1.0" else None,
236+
service_accept=service_accept if protocol_version != "1.0" else None,
237237
version=protocol_version or DEFAULT_VERSION,
238238
)
239239

@@ -332,7 +332,9 @@ async def create_invitation(
332332
invi_msg.label = my_label or self.profile.settings.get("default_label")
333333
invi_msg.handshake_protocols = handshake_protocols
334334
invi_msg.requests_attach = message_attachments
335-
invi_msg.accept = accept if protocol_version != "1.0" else None
335+
invi_msg.service_accept = (
336+
service_accept if protocol_version != "1.0" else None
337+
)
336338
invi_msg.services = [
337339
ServiceMessage(
338340
_id="#inline",
@@ -426,8 +428,8 @@ async def receive_invitation(
426428
# Get the single service item
427429
oob_service_item = invitation.services[0]
428430

429-
# accept
430-
accept = invitation.accept
431+
# service_accept
432+
service_accept = invitation.service_accept
431433

432434
# Get the DID public did, if any
433435
public_did = None
@@ -483,7 +485,7 @@ async def receive_invitation(
483485
alias=alias,
484486
auto_accept=auto_accept,
485487
mediation_id=mediation_id,
486-
accept=accept,
488+
service_accept=service_accept,
487489
)
488490
LOGGER.debug(
489491
f"Performed handshake with connection {oob_record.connection_id}"
@@ -738,7 +740,7 @@ async def _perform_handshake(
738740
alias: Optional[str] = None,
739741
auto_accept: Optional[bool] = None,
740742
mediation_id: Optional[str] = None,
741-
accept: Optional[Sequence[Text]] = None,
743+
service_accept: Optional[Sequence[Text]] = None,
742744
) -> OobRecord:
743745
invitation = oob_record.invitation
744746

@@ -767,7 +769,7 @@ async def _perform_handshake(
767769
# ED25519 keys
768770
endpoint, recipient_keys, routing_keys = await self.resolve_invitation(
769771
service,
770-
accept=accept,
772+
service_accept=service_accept,
771773
)
772774
service = ServiceMessage.deserialize(
773775
{

aries_cloudagent/protocols/out_of_band/v1_0/messages/invitation.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,7 @@ def __init__(
123123
handshake_protocols: Sequence[Text] = None,
124124
requests_attach: Sequence[AttachDecorator] = None,
125125
services: Sequence[Union[Service, Text]] = None,
126-
accept: Optional[Sequence[Text]] = None,
126+
service_accept: Optional[Sequence[Text]] = None,
127127
version: str = DEFAULT_VERSION,
128128
msg_type: Optional[Text] = None,
129129
**kwargs,
@@ -147,7 +147,7 @@ def __init__(
147147
self._type = msg_type
148148
else:
149149
self._type = self.get_updated_msg_type(version)
150-
self.accept = accept
150+
self.service_accept = service_accept
151151

152152
@classmethod
153153
def wrap_message(cls, message: dict) -> AttachDecorator:
@@ -222,7 +222,7 @@ class Meta:
222222
),
223223
required=False,
224224
)
225-
accept = fields.List(
225+
service_accept = fields.List(
226226
fields.Str(),
227227
example=["didcomm/aip1", "didcomm/aip2;env=rfc19"],
228228
description=("List of mime type in order of preference"),

aries_cloudagent/protocols/out_of_band/v1_0/routes.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -165,7 +165,7 @@ async def invitation_create(request: web.BaseRequest):
165165
body = await request.json() if request.body_exists else {}
166166
attachments = body.get("attachments")
167167
handshake_protocols = body.get("handshake_protocols", [])
168-
accept = body.get("accept")
168+
service_accept = body.get("accept")
169169
use_public_did = body.get("use_public_did", False)
170170
metadata = body.get("metadata")
171171
my_label = body.get("my_label")
@@ -191,7 +191,7 @@ async def invitation_create(request: web.BaseRequest):
191191
metadata=metadata,
192192
alias=alias,
193193
mediation_id=mediation_id,
194-
accept=accept,
194+
service_accept=service_accept,
195195
protocol_version=protocol_version,
196196
)
197197
except (StorageNotFoundError, ValidationError, OutOfBandManagerError) as e:

aries_cloudagent/protocols/out_of_band/v1_0/tests/test_manager.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -791,7 +791,7 @@ async def test_create_invitation_peer_did(self):
791791
public=False,
792792
hs_protos=[test_module.HSProto.RFC23],
793793
multi_use=False,
794-
accept=["didcomm/aip1", "didcomm/aip2;env=rfc19"],
794+
service_accept=["didcomm/aip1", "didcomm/aip2;env=rfc19"],
795795
)
796796

797797
assert invi_rec._invitation.ser[
@@ -1514,7 +1514,7 @@ async def test_receive_invitation_handshake_reuse_failed(self):
15141514
alias="alias",
15151515
auto_accept=True,
15161516
mediation_id="mediation_id",
1517-
accept=None,
1517+
service_accept=None,
15181518
)
15191519

15201520
assert mock_oob.state == OobRecord.STATE_DONE

aries_cloudagent/protocols/out_of_band/v1_0/tests/test_routes.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ async def test_invitation_create(self):
5757
metadata=body["metadata"],
5858
alias=None,
5959
mediation_id=None,
60-
accept=None,
60+
service_accept=None,
6161
protocol_version=None,
6262
)
6363
mock_json_response.assert_called_once_with({"abc": "123"})
@@ -98,7 +98,7 @@ async def test_invitation_create_with_accept(self):
9898
metadata=body["metadata"],
9999
alias=None,
100100
mediation_id=None,
101-
accept=["didcomm/aip1", "didcomm/aip2;env=rfc19"],
101+
service_accept=["didcomm/aip1", "didcomm/aip2;env=rfc19"],
102102
protocol_version=None,
103103
)
104104
mock_json_response.assert_called_once_with({"abc": "123"})

aries_cloudagent/resolver/base.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,7 @@ async def resolve(
136136
self,
137137
profile: Profile,
138138
did: Union[str, DID],
139-
accept: Optional[Sequence[Text]] = None,
139+
service_accept: Optional[Sequence[Text]] = None,
140140
) -> dict:
141141
"""Resolve a DID using this resolver."""
142142
if isinstance(did, DID):
@@ -148,10 +148,13 @@ async def resolve(
148148
f"{self.__class__.__name__} does not support DID method for: {did}"
149149
)
150150

151-
return await self._resolve(profile, did, accept)
151+
return await self._resolve(profile, did, service_accept)
152152

153153
@abstractmethod
154154
async def _resolve(
155-
self, profile: Profile, did: str, accept: Optional[Sequence[Text]] = None
155+
self,
156+
profile: Profile,
157+
did: str,
158+
service_accept: Optional[Sequence[Text]] = None,
156159
) -> dict:
157160
"""Resolve a DID using this resolver."""

aries_cloudagent/resolver/default/indy.py

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ def add_services(
6969
builder: DIDDocumentBuilder,
7070
endpoints: Optional[dict],
7171
recipient_key: VerificationMethod = None,
72-
accept: Optional[Sequence[Text]] = None,
72+
service_accept: Optional[Sequence[Text]] = None,
7373
):
7474
"""Add services."""
7575
if not endpoints:
@@ -103,7 +103,9 @@ def add_services(
103103
priority=1,
104104
routing_keys=routing_keys,
105105
recipient_keys=[recipient_key.id],
106-
accept=(accept if accept else ["didcomm/aip2;env=rfc19"]),
106+
accept=(
107+
service_accept if service_accept else ["didcomm/aip2;env=rfc19"]
108+
),
107109
)
108110

109111
if self.SERVICE_TYPE_DIDCOMM in types:
@@ -113,7 +115,7 @@ def add_services(
113115
service_endpoint=endpoint,
114116
recipient_keys=[recipient_key.id],
115117
routing_keys=routing_keys,
116-
# CHECKME accept=(accept if accept else ["didcomm/v2"]),
118+
# CHECKME accept=(service_accept if service_accept else ["didcomm/v2"]),
117119
accept=["didcomm/v2"],
118120
)
119121
builder.context.append(self.CONTEXT_DIDCOMM_V2)
@@ -131,7 +133,10 @@ def add_services(
131133
)
132134

133135
async def _resolve(
134-
self, profile: Profile, did: str, accept: Optional[Sequence[Text]] = None
136+
self,
137+
profile: Profile,
138+
did: str,
139+
service_accept: Optional[Sequence[Text]] = None,
135140
) -> dict:
136141
"""Resolve an indy DID."""
137142
multitenant_mgr = profile.inject_or(BaseMultitenantManager)
@@ -162,7 +167,7 @@ async def _resolve(
162167
)
163168
builder.authentication.reference(vmethod.id)
164169
builder.assertion_method.reference(vmethod.id)
165-
self.add_services(builder, endpoints, vmethod, accept)
170+
self.add_services(builder, endpoints, vmethod, service_accept)
166171

167172
result = builder.build()
168173
return result.serialize()

aries_cloudagent/resolver/default/key.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,10 @@ def supported_did_regex(self) -> Pattern:
2929
return DIDKeyType.PATTERN
3030

3131
async def _resolve(
32-
self, profile: Profile, did: str, accept: Optional[Sequence[Text]] = None
32+
self,
33+
profile: Profile,
34+
did: str,
35+
service_accept: Optional[Sequence[Text]] = None,
3336
) -> dict:
3437
"""Resolve a Key DID."""
3538
try:

0 commit comments

Comments
 (0)