Skip to content

Commit 99e4204

Browse files
committed
update all notebooks to use ACAPY_WEBHOOK_URL
1 parent 496bb96 commit 99e4204

File tree

19 files changed

+507
-70
lines changed

19 files changed

+507
-70
lines changed

configuration/aries-args-advanced.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ genesis-url: !ENV ${GENESIS_URL}
1515
admin: [0.0.0.0, !ENV '${ADMIN_PORT}']
1616
label: !ENV ${AGENT_NAME}
1717
# the following is the callback url for your controller
18-
webhook-url: !ENV ${WEBHOOK_URL}
18+
#webhook-url: !ENV ${WEBHOOK_URL}
1919
# assumes you are running a local von-network, like:
2020
# cd von-network
2121
# ./manage start <my local ip>

configuration/aries-args-basic.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ genesis-url: !ENV ${GENESIS_URL}
1515
admin: [0.0.0.0, !ENV '${ADMIN_PORT}']
1616
label: !ENV ${AGENT_NAME}
1717
# the following is the callback url for your controller
18-
webhook-url: !ENV ${WEBHOOK_URL}
18+
#webhook-url: !ENV ${WEBHOOK_URL}
1919
# assumes you are running a local von-network, like:
2020
# cd von-network
2121
# ./manage start <my local ip>

configuration/aries-args-multitenant.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ genesis-url: !ENV ${GENESIS_URL}
1515
admin: [0.0.0.0, !ENV '${ADMIN_PORT}']
1616
label: !ENV ${AGENT_NAME}
1717
# the following is the callback url for your controller
18-
webhook-url: !ENV ${WEBHOOK_URL}
18+
#webhook-url: !ENV ${WEBHOOK_URL}
1919
# assumes you are running a local von-network, like:
2020
# cd von-network
2121
# ./manage start <my local ip>

libs/aries-basic-controller/aries_basic_controller/aries_controller.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -219,6 +219,7 @@ def add_listener(self, listener):
219219
"""
220220
try:
221221
pub.subscribe(listener["handler"], listener["topic"])
222+
logger.debug("Lister added for topic : ", listener["topic"])
222223
except Exception as exc:
223224
print(f"Adding webhooks listener failed! {exc!r} occurred.")
224225
logger.warn(f"Adding webhooks listener failed! {exc!r} occurred.")
@@ -291,6 +292,8 @@ async def _receive_webhook(self, request: ClientRequest):
291292
A response with status 200
292293
"""
293294
topic = request.match_info["topic"]
295+
print("WEBHOOK RECIEVED - ", topic)
296+
294297
try:
295298
payload = await request.json()
296299
await self._handle_webhook(topic, payload)
@@ -312,7 +315,9 @@ async def _handle_webhook(self, topic, payload):
312315
"""
313316
try:
314317
logging.debug(f"Handle Webhook - {topic}", payload)
318+
print(f"HANDLE WEBHOOK - {topic}")
315319
pub.sendMessage(topic, payload=payload)
320+
print(f"PUBSUB SENT - {topic}")
316321
# return web.Response(status=200)
317322
except Exception as exc:
318323
logger.warn(f"Handling webhooks failed! {exc!r} occurred when trying to handle this topic: {topic}")

projects/aries-fl/docker-compose.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ services:
99
- AGENT_NAME=${NHSTRUST_AGENT_NAME}
1010
- ADMIN_PORT=${NHSTRUST_ADMIN_PORT}
1111
- HTTP_PORT=${NHSTRUST_HTTP_PORT}
12-
- WEBHOOK_URL=${NHSTRUST_WEBHOOK_URL}
12+
- ACAPY_WEBHOOK_URL=${NHSTRUST_WEBHOOK_URL}
1313
- AGENT_ENDPOINT=${NHSTRUST_AGENT_ENDPOINT}
1414
- WALLET_SEED=${NHSTRUST_WALLET_SEED}
1515
- WALLET_NAME=${NHSTRUST_WALLET_NAME}
@@ -54,7 +54,7 @@ services:
5454
- AGENT_NAME=${REGULATOR_AGENT_NAME}
5555
- ADMIN_PORT=${REGULATOR_ADMIN_PORT}
5656
- HTTP_PORT=${REGULATOR_HTTP_PORT}
57-
- WEBHOOK_URL=${REGULATOR_WEBHOOK_URL}
57+
- ACAPY_WEBHOOK_URL=${REGULATOR_WEBHOOK_URL}
5858
- AGENT_ENDPOINT=${REGULATOR_AGENT_ENDPOINT}
5959
- WALLET_SEED=${REGULATOR_WALLET_SEED}
6060
- WALLET_NAME=${REGULATOR_WALLET_NAME}
@@ -99,7 +99,7 @@ services:
9999
- AGENT_NAME=${RESEARCHER_AGENT_NAME}
100100
- ADMIN_PORT=${RESEARCHER_ADMIN_PORT}
101101
- HTTP_PORT=${RESEARCHER_HTTP_PORT}
102-
- WEBHOOK_URL=${RESEARCHER_WEBHOOK_URL}
102+
- ACAPY_WEBHOOK_URL=${RESEARCHER_WEBHOOK_URL}
103103
- AGENT_ENDPOINT=${RESEARCHER_AGENT_ENDPOINT}
104104
- WALLET_SEED=${RESEARCHER_WALLET_SEED}
105105
- WALLET_NAME=${RESEARCHER_WALLET_NAME}
@@ -144,7 +144,7 @@ services:
144144
- AGENT_NAME=${HOSPITAL1_AGENT_NAME}
145145
- ADMIN_PORT=${HOSPITAL1_ADMIN_PORT}
146146
- HTTP_PORT=${HOSPITAL1_HTTP_PORT}
147-
- WEBHOOK_URL=${HOSPITAL1_WEBHOOK_URL}
147+
- ACAPY_WEBHOOK_URL=${HOSPITAL1_WEBHOOK_URL}
148148
- AGENT_ENDPOINT=${HOSPITAL1_AGENT_ENDPOINT}
149149
- WALLET_SEED=${HOSPITAL1_WALLET_SEED}
150150
- WALLET_NAME=${HOSPITAL1_WALLET_NAME}
@@ -190,7 +190,7 @@ services:
190190
- AGENT_NAME=${HOSPITAL2_AGENT_NAME}
191191
- ADMIN_PORT=${HOSPITAL2_ADMIN_PORT}
192192
- HTTP_PORT=${HOSPITAL2_HTTP_PORT}
193-
- WEBHOOK_URL=${HOSPITAL2_WEBHOOK_URL}
193+
- ACAPY_WEBHOOK_URL=${HOSPITAL2_WEBHOOK_URL}
194194
- AGENT_ENDPOINT=${HOSPITAL2_AGENT_ENDPOINT}
195195
- WALLET_SEED=${HOSPITAL2_WALLET_SEED}
196196
- WALLET_NAME=${HOSPITAL2_WALLET_NAME}
@@ -236,7 +236,7 @@ services:
236236
- AGENT_NAME=${HOSPITAL3_AGENT_NAME}
237237
- ADMIN_PORT=${HOSPITAL3_ADMIN_PORT}
238238
- HTTP_PORT=${HOSPITAL3_HTTP_PORT}
239-
- WEBHOOK_URL=${HOSPITAL3_WEBHOOK_URL}
239+
- ACAPY_WEBHOOK_URL=${HOSPITAL3_WEBHOOK_URL}
240240
- AGENT_ENDPOINT=${HOSPITAL3_AGENT_ENDPOINT}
241241
- WALLET_SEED=${HOSPITAL3_WALLET_SEED}
242242
- WALLET_NAME=${HOSPITAL3_WALLET_NAME}

projects/doctors-in-training/docker-compose.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ services:
1515
- AGENT_NAME=${IDVERIFIER_AGENT_NAME}
1616
- ADMIN_PORT=${IDVERIFIER_ADMIN_PORT}
1717
- HTTP_PORT=${IDVERIFIER_HTTP_PORT}
18-
- WEBHOOK_URL=${IDVERIFIER_WEBHOOK_URL}
18+
- ACAPY_WEBHOOK_URL=${IDVERIFIER_WEBHOOK_URL}
1919
- AGENT_ENDPOINT=${IDVERIFIER_AGENT_ENDPOINT}
2020
- WALLET_SEED=${IDVERIFIER_WALLET_SEED}
2121
- WALLET_NAME=${IDVERIFIER_WALLET_NAME}
@@ -58,7 +58,7 @@ services:
5858
- AGENT_NAME=${MEDICAL_SCHOOL_AGENT_NAME}
5959
- ADMIN_PORT=${MEDICAL_SCHOOL_ADMIN_PORT}
6060
- HTTP_PORT=${MEDICAL_SCHOOL_HTTP_PORT}
61-
- WEBHOOK_URL=${MEDICAL_SCHOOL_WEBHOOK_URL}
61+
- ACAPY_WEBHOOK_URL=${MEDICAL_SCHOOL_WEBHOOK_URL}
6262
- AGENT_ENDPOINT=${MEDICAL_SCHOOL_AGENT_ENDPOINT}
6363
- WALLET_SEED=${MEDICAL_SCHOOL_WALLET_SEED}
6464
- WALLET_NAME=${MEDICAL_SCHOOL_WALLET_NAME}
@@ -102,7 +102,7 @@ services:
102102
- AGENT_NAME=${GMC_AGENT_NAME}
103103
- ADMIN_PORT=${GMC_ADMIN_PORT}
104104
- HTTP_PORT=${GMC_HTTP_PORT}
105-
- WEBHOOK_URL=${GMC_WEBHOOK_URL}
105+
- ACAPY_WEBHOOK_URL=${GMC_WEBHOOK_URL}
106106
- AGENT_ENDPOINT=${GMC_AGENT_ENDPOINT}
107107
- WALLET_SEED=${GMC_WALLET_SEED}
108108
- WALLET_NAME=${GMC_WALLET_NAME}
@@ -145,7 +145,7 @@ services:
145145
- AGENT_NAME=${HEE_AGENT_NAME}
146146
- ADMIN_PORT=${HEE_ADMIN_PORT}
147147
- HTTP_PORT=${HEE_HTTP_PORT}
148-
- WEBHOOK_URL=${HEE_WEBHOOK_URL}
148+
- ACAPY_WEBHOOK_URL=${HEE_WEBHOOK_URL}
149149
- AGENT_ENDPOINT=${HEE_AGENT_ENDPOINT}
150150
- WALLET_SEED=${HEE_WALLET_SEED}
151151
- WALLET_NAME=${HEE_WALLET_NAME}
@@ -188,7 +188,7 @@ services:
188188
- AGENT_NAME=${LEAD_AGENT_NAME}
189189
- ADMIN_PORT=${LEAD_ADMIN_PORT}
190190
- HTTP_PORT=${LEAD_HTTP_PORT}
191-
- WEBHOOK_URL=${LEAD_WEBHOOK_URL}
191+
- ACAPY_WEBHOOK_URL=${LEAD_WEBHOOK_URL}
192192
- AGENT_ENDPOINT=${LEAD_AGENT_ENDPOINT}
193193
- WALLET_SEED=${LEAD_WALLET_SEED}
194194
- WALLET_NAME=${LEAD_WALLET_NAME}

projects/single-agent/docker-compose.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ services:
1717
- HTTP_PORT=${AGENT_HTTP_PORT}
1818
- WEBHOOK_URL=${AGENT_WEBHOOK_URL}
1919
- AGENT_ENDPOINT=${AGENT_AGENT_ENDPOINT}
20-
- WALLET_SEED=${AGENT_WALLET_SEED}
20+
- ACAPY_WEBHOOK_URL==${AGENT_ACAPY_WEBHOOK_URL=}
2121
- WALLET_NAME=${AGENT_WALLET_NAME}
2222
- WALLET_TYPE=${WALLET_TYPE}
2323
- WALLET_KEY=${AGENT_WALLET_KEY}

scripts/startup.sh

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
1-
if [[ -z "${MULTITENANT_TUTORIAL}" ]]; then
1+
if [[ -n "${MULTITENANT_TUTORIAL}" ]]; then
22
echo $MULTITENANT_TUTORIAL
33
python3 ./scripts/parse_yml_env_variables.py -c ./configuration/aries-args-multitenant.yaml;aca-py start --arg-file /tmp/agent_conf.yml
44
else
5+
echo "Advanced Args used"
56
python3 ./scripts/parse_yml_env_variables.py -c ./configuration/aries-args-advanced.yaml;aca-py start --arg-file /tmp/agent_conf.yml
67
fi

tutorials/1. Learning Aries, ACA-Py and the Basic Controller/docker-compose.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ services:
99
- AGENT_NAME=${BOB_AGENT_NAME}
1010
- ADMIN_PORT=${BOB_ADMIN_PORT}
1111
- HTTP_PORT=${BOB_HTTP_PORT}
12-
- WEBHOOK_URL=${BOB_WEBHOOK_URL}
12+
- ACAPY_WEBHOOK_URL=${BOB_WEBHOOK_URL}
1313
- AGENT_ENDPOINT=${BOB_AGENT_ENDPOINT}
1414
- WALLET_SEED=${BOB_WALLET_SEED}
1515
- WALLET_NAME=${BOB_WALLET_NAME}
@@ -45,7 +45,7 @@ services:
4545
- AGENT_NAME=${ALICE_AGENT_NAME}
4646
- ADMIN_PORT=${ALICE_ADMIN_PORT}
4747
- HTTP_PORT=${ALICE_HTTP_PORT}
48-
- WEBHOOK_URL=${ALICE_WEBHOOK_URL}
48+
- ACAPY_WEBHOOK_URL=${ALICE_WEBHOOK_URL}
4949
- AGENT_ENDPOINT=${ALICE_AGENT_ENDPOINT}
5050
- WALLET_SEED=${ALICE_WALLET_SEED}
5151
- WALLET_NAME=${ALICE_WALLET_NAME}

tutorials/1. Learning Aries, ACA-Py and the Basic Controller/notebooks/alice/3 Messages/Part 1 - Basic Message.ipynb

Lines changed: 92 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,17 @@
1111
},
1212
{
1313
"cell_type": "code",
14-
"execution_count": null,
14+
"execution_count": 1,
1515
"metadata": {},
16-
"outputs": [],
16+
"outputs": [
17+
{
18+
"name": "stdout",
19+
"output_type": "stream",
20+
"text": [
21+
"IPython autoawait is `on`, and set to use `asyncio`\n"
22+
]
23+
}
24+
],
1725
"source": [
1826
"%autoawait\n",
1927
"import time\n",
@@ -22,7 +30,7 @@
2230
},
2331
{
2432
"cell_type": "code",
25-
"execution_count": null,
33+
"execution_count": 2,
2634
"metadata": {},
2735
"outputs": [],
2836
"source": [
@@ -54,7 +62,7 @@
5462
},
5563
{
5664
"cell_type": "code",
57-
"execution_count": null,
65+
"execution_count": 3,
5866
"metadata": {},
5967
"outputs": [],
6068
"source": [
@@ -74,6 +82,25 @@
7482
"agent_controller.register_listeners([message_listener], defaults=True)"
7583
]
7684
},
85+
{
86+
"cell_type": "code",
87+
"execution_count": 4,
88+
"metadata": {},
89+
"outputs": [],
90+
"source": [
91+
"def messages_handler2(payload):\n",
92+
" connection_id = payload[\"connection_id\"]\n",
93+
" print(\"Second Handler\", payload, connection_id)\n",
94+
"\n",
95+
"\n",
96+
"message_listener2 = {\n",
97+
" \"handler\": messages_handler2,\n",
98+
" \"topic\": \"basicmessages\"\n",
99+
"}\n",
100+
"\n",
101+
"agent_controller.add_listener(message_listener2)"
102+
]
103+
},
77104
{
78105
"cell_type": "markdown",
79106
"metadata": {},
@@ -85,9 +112,19 @@
85112
},
86113
{
87114
"cell_type": "code",
88-
"execution_count": null,
115+
"execution_count": 5,
89116
"metadata": {},
90-
"outputs": [],
117+
"outputs": [
118+
{
119+
"name": "stdout",
120+
"output_type": "stream",
121+
"text": [
122+
"Results : [{'rfc23_state': 'completed', 'their_role': 'inviter', 'request_id': '5d457ff6-28c5-429d-b7cd-e3ab3b0dc829', 'invitation_key': 'D6x1TzfFP76ihR9zRZFdUgL4mvcE2F8JKCroQJyno1SE', 'created_at': '2021-03-29 15:20:13.311490Z', 'their_did': 'Rn6qN2oFfgPyRKoYP2JuTe', 'their_label': 'Bob', 'invitation_mode': 'once', 'my_did': 'MrasHcPmBT3H8VVYiaR7eA', 'connection_id': 'd61e6495-1b0a-41de-b9e6-db799e6e8bdf', 'routing_state': 'none', 'updated_at': '2021-03-29 15:20:33.593695Z', 'state': 'active', 'accept': 'manual'}]\n",
123+
"Connection : {'rfc23_state': 'completed', 'their_role': 'inviter', 'request_id': '5d457ff6-28c5-429d-b7cd-e3ab3b0dc829', 'invitation_key': 'D6x1TzfFP76ihR9zRZFdUgL4mvcE2F8JKCroQJyno1SE', 'created_at': '2021-03-29 15:20:13.311490Z', 'their_did': 'Rn6qN2oFfgPyRKoYP2JuTe', 'their_label': 'Bob', 'invitation_mode': 'once', 'my_did': 'MrasHcPmBT3H8VVYiaR7eA', 'connection_id': 'd61e6495-1b0a-41de-b9e6-db799e6e8bdf', 'routing_state': 'none', 'updated_at': '2021-03-29 15:20:33.593695Z', 'state': 'active', 'accept': 'manual'}\n",
124+
"Active Connection ID : d61e6495-1b0a-41de-b9e6-db799e6e8bdf\n"
125+
]
126+
}
127+
],
91128
"source": [
92129
"response = await agent_controller.connections.get_connections()\n",
93130
"results = response['results']\n",
@@ -107,19 +144,48 @@
107144
},
108145
{
109146
"cell_type": "code",
110-
"execution_count": null,
147+
"execution_count": 6,
111148
"metadata": {},
112-
"outputs": [],
149+
"outputs": [
150+
{
151+
"name": "stdout",
152+
"output_type": "stream",
153+
"text": [
154+
"d61e6495-1b0a-41de-b9e6-db799e6e8bdf\n",
155+
"WEBHOOK RECIEVED - basicmessages\n",
156+
"WEBHOOK RECIEVED - basicmessages\n",
157+
"HANDLE WEBHOOK - basicmessages\n",
158+
"Handle message {'connection_id': 'd61e6495-1b0a-41de-b9e6-db799e6e8bdf', 'message_id': 'ee83bb20-c7ff-4961-9be2-a123eeff927c', 'content': 'Hello from Bob', 'state': 'received'} d61e6495-1b0a-41de-b9e6-db799e6e8bdf\n",
159+
"Second Handler {'connection_id': 'd61e6495-1b0a-41de-b9e6-db799e6e8bdf', 'message_id': 'ee83bb20-c7ff-4961-9be2-a123eeff927c', 'content': 'Hello from Bob', 'state': 'received'} d61e6495-1b0a-41de-b9e6-db799e6e8bdf\n",
160+
"PUBSUB SENT - basicmessages\n",
161+
"HANDLE WEBHOOK - basicmessages\n",
162+
"Handle message {'connection_id': 'd61e6495-1b0a-41de-b9e6-db799e6e8bdf', 'message_id': 'ee83bb20-c7ff-4961-9be2-a123eeff927c', 'content': 'Hello from Bob', 'state': 'received'} d61e6495-1b0a-41de-b9e6-db799e6e8bdf\n",
163+
"Second Handler {'connection_id': 'd61e6495-1b0a-41de-b9e6-db799e6e8bdf', 'message_id': 'ee83bb20-c7ff-4961-9be2-a123eeff927c', 'content': 'Hello from Bob', 'state': 'received'} d61e6495-1b0a-41de-b9e6-db799e6e8bdf\n",
164+
"PUBSUB SENT - basicmessages\n"
165+
]
166+
}
167+
],
113168
"source": [
114169
"print(connection[\"connection_id\"])\n",
115170
"id = connection[\"connection_id\"]"
116171
]
117172
},
118173
{
119174
"cell_type": "code",
120-
"execution_count": null,
175+
"execution_count": 7,
121176
"metadata": {},
122-
"outputs": [],
177+
"outputs": [
178+
{
179+
"data": {
180+
"text/plain": [
181+
"{'thread_id': '5568ca7b-4922-4360-8794-dcb3910403dc'}"
182+
]
183+
},
184+
"execution_count": 7,
185+
"metadata": {},
186+
"output_type": "execute_result"
187+
}
188+
],
123189
"source": [
124190
"await agent_controller.messaging.trust_ping(id, \"hello, world!\")"
125191
]
@@ -137,9 +203,22 @@
137203
},
138204
{
139205
"cell_type": "code",
140-
"execution_count": null,
206+
"execution_count": 12,
141207
"metadata": {},
142-
"outputs": [],
208+
"outputs": [
209+
{
210+
"name": "stdout",
211+
"output_type": "stream",
212+
"text": [
213+
"BASIC MESSAGE - Alice -> Bob\n",
214+
"{}\n",
215+
"Handle message {'connection_id': '4f66d7ac-2771-49c7-bf5c-0b84a228cb54', 'message_id': '5e8795cf-5311-4166-ad5f-259f22c40d93', 'content': 'This is a response from Bob', 'state': 'received'} 4f66d7ac-2771-49c7-bf5c-0b84a228cb54\n",
216+
"Handle message {'connection_id': '4f66d7ac-2771-49c7-bf5c-0b84a228cb54', 'message_id': '5e8795cf-5311-4166-ad5f-259f22c40d93', 'content': 'This is a response from Bob', 'state': 'received'} 4f66d7ac-2771-49c7-bf5c-0b84a228cb54\n",
217+
"Handle message {'connection_id': '4f66d7ac-2771-49c7-bf5c-0b84a228cb54', 'message_id': '93ddc727-6b92-4acd-8e1b-eaea87ec1091', 'content': 'This is a response from Bob', 'state': 'received'} 4f66d7ac-2771-49c7-bf5c-0b84a228cb54\n",
218+
"Handle message {'connection_id': '4f66d7ac-2771-49c7-bf5c-0b84a228cb54', 'message_id': '93ddc727-6b92-4acd-8e1b-eaea87ec1091', 'content': 'This is a response from Bob', 'state': 'received'} 4f66d7ac-2771-49c7-bf5c-0b84a228cb54\n"
219+
]
220+
}
221+
],
143222
"source": [
144223
"basic_message = \"hello from Alice\"\n",
145224
"response = await agent_controller.messaging.send_message(connection_id, basic_message)\n",
@@ -190,7 +269,7 @@
190269
"name": "python",
191270
"nbconvert_exporter": "python",
192271
"pygments_lexer": "ipython3",
193-
"version": "3.8.5"
272+
"version": "3.7.6"
194273
}
195274
},
196275
"nbformat": 4,

0 commit comments

Comments
 (0)