You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Jan 13, 2025. It is now read-only.
Copy file name to clipboardExpand all lines: docs/demo/Endorser.md
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -8,7 +8,7 @@ This approach runs Faber as an un-privileged agent, and starts a dedicated Endor
8
8
9
9
Start a VON Network instance and a Tails server:
10
10
11
-
- Following the [Building and Starting](https://github.com/bcgov/von-network/blob/0.11.1/docs/UsingVONNetwork.md#building-and-starting) section of the VON Network Tutorial to get ledger started. You can leave off the `--logs` option if you want to use the same terminal for running both VON Network and the Tails server. When you are finished with VON Network, follow the [Stopping And Removing a VON Network](https://github.com/bcgov/von-network/blob/main/docs/UsingVONNetwork.md#stopping-and-removing-a-von-network) instructions.
11
+
- Following the [Building and Starting](https://github.com/bcgov/von-network/blob/0.11.2/docs/UsingVONNetwork.md#building-and-starting) section of the VON Network Tutorial to get ledger started. You can leave off the `--logs` option if you want to use the same terminal for running both VON Network and the Tails server. When you are finished with VON Network, follow the [Stopping And Removing a VON Network](https://github.com/bcgov/von-network/blob/main/docs/UsingVONNetwork.md#stopping-and-removing-a-von-network) instructions.
12
12
- Run an AnonCreds revocation registry tails server in order to support revocation by following the instructions in the [Alice gets a Phone](https://github.com/hyperledger/aries-cloudagent-python/blob/master/demo/AliceGetsAPhone.md#run-an-instance-of-indy-tails-server) demo.
13
13
14
14
Start up Faber as Author (note the tails file size override, to allow testing of the revocation registry roll-over):
Copy file name to clipboardExpand all lines: docs/demo/README.md
+9-9Lines changed: 9 additions & 9 deletions
Original file line number
Diff line number
Diff line change
@@ -59,12 +59,12 @@ Jump to the [Follow the Script](#follow-the-script) section below for further in
59
59
60
60
### Running in Docker
61
61
62
-
Running the demo in docker requires having a `von-network` (a Hyperledger Indy public ledger sandbox) instance running in docker locally. See the [VON Network Tutorial](https://github.com/bcgov/von-network/blob/0.11.1/docs/UsingVONNetwork.md) for guidance
62
+
Running the demo in docker requires having a `von-network` (a Hyperledger Indy public ledger sandbox) instance running in docker locally. See the [VON Network Tutorial](https://github.com/bcgov/von-network/blob/0.11.2/docs/UsingVONNetwork.md) for guidance
63
63
on starting and stopping your own local Hyperledger Indy instance.
64
64
65
65
Open three `bash` shells. For Windows users, `git-bash` is highly recommended. bash is the default shell in Linux and Mac terminal sessions.
66
66
67
-
In the first terminal window, start `von-network` by following the [Building and Starting](https://github.com/bcgov/von-network/blob/0.11.1/docs/UsingVONNetwork.md#building-and-starting) instructions.
67
+
In the first terminal window, start `von-network` by following the [Building and Starting](https://github.com/bcgov/von-network/blob/0.11.2/docs/UsingVONNetwork.md#building-and-starting) instructions.
68
68
69
69
In the second terminal, change directory into `demo` directory of your clone of the Aries Cloud Agent Python repository. Start the `faber` agent by issuing the following command:
70
70
@@ -98,7 +98,7 @@ While that process will include the installation of the Indy python prerequisite
98
98
99
99
#### Start a local Indy ledger
100
100
101
-
Start a local `von-network` Hyperledger Indy network running in Docker by following the VON Network [Building and Starting](https://github.com/bcgov/von-network/blob/0.11.1/docs/UsingVONNetwork.md#building-and-starting) instructions.
101
+
Start a local `von-network` Hyperledger Indy network running in Docker by following the VON Network [Building and Starting](https://github.com/bcgov/von-network/blob/0.11.2/docs/UsingVONNetwork.md#building-and-starting) instructions.
102
102
103
103
We strongly recommend you use Docker for the local Indy network until you really, really need to know the details of running an Indy Node instance on a bare machine.
104
104
@@ -376,9 +376,9 @@ You can inspect the additional multi-tenancy admin API's (i.e. the "agency API"
376
376
Note that with multi-tenancy enabled:
377
377
378
378
- The "base" wallet will have access to this new "agency API" - the agent's admin key, if enabled, must be provided in a header
379
-
- "Base wallet" API calls are handled [here](https://github.com/hyperledger/aries-cloudagent-python/blob/244194e68330835e5e2e53cc6c2993899d2437fb/demo/https://github.com/hyperledger/aries-cloudagent-python/tree/0.11.1/demo/runners/support/agent.py#L606)
380
-
- The "sub-wallets" will have access to the "normal" ACA-Py admin API - to identify the sub-wallet, a JWT token must be provided, this token is created upon creation of the new wallet (see: [this code here](https://github.com/hyperledger/aries-cloudagent-python/blob/master/demo/https://github.com/hyperledger/aries-cloudagent-python/tree/0.11.1/demo/runners/support/agent.py#L378))
381
-
- "Sub-wallet" API calls are handled [here](https://github.com/hyperledger/aries-cloudagent-python/blob/244194e68330835e5e2e53cc6c2993899d2437fb/demo/https://github.com/hyperledger/aries-cloudagent-python/tree/0.11.1/demo/runners/support/agent.py#L632)
379
+
- "Base wallet" API calls are handled [here](https://github.com/hyperledger/aries-cloudagent-python/blob/244194e68330835e5e2e53cc6c2993899d2437fb/demo/https://github.com/hyperledger/aries-cloudagent-python/tree/0.11.2/demo/runners/support/agent.py#L606)
380
+
- The "sub-wallets" will have access to the "normal" ACA-Py admin API - to identify the sub-wallet, a JWT token must be provided, this token is created upon creation of the new wallet (see: [this code here](https://github.com/hyperledger/aries-cloudagent-python/blob/master/demo/https://github.com/hyperledger/aries-cloudagent-python/tree/0.11.2/demo/runners/support/agent.py#L378))
381
+
- "Sub-wallet" API calls are handled [here](https://github.com/hyperledger/aries-cloudagent-python/blob/244194e68330835e5e2e53cc6c2993899d2437fb/demo/https://github.com/hyperledger/aries-cloudagent-python/tree/0.11.2/demo/runners/support/agent.py#L632)
382
382
383
383
Documentation on ACA-Py's multi-tenancy support can be found [here](https://github.com/hyperledger/aries-cloudagent-python/blob/master/Multitenancy.md).
384
384
@@ -400,15 +400,15 @@ This works exactly as the *vanilla* multi-tenancy, except that all connections a
400
400
401
401
These Alice and Faber scripts (in the `demo/runners` folder) implement the controller and run the agent as a sub-process (see the documentation for `aca-py`). The controller publishes a REST service to receive web hook callbacks from their agent. Note that this architecture, running the agent as a sub-process, is a variation on the documented architecture of running the controller and agent as separate processes/containers.
402
402
403
-
The controllers for this demo can be found in the [alice.py](https://github.com/hyperledger/aries-cloudagent-python/tree/0.11.1/demo/runners/alice.py) and [faber.py](https://github.com/hyperledger/aries-cloudagent-python/tree/0.11.1/demo/runners/faber.py) files. Alice and Faber are instances of the agent class found in [agent.py](https://github.com/hyperledger/aries-cloudagent-python/tree/0.11.1/demo/runners/support/agent.py).
403
+
The controllers for this demo can be found in the [alice.py](https://github.com/hyperledger/aries-cloudagent-python/tree/0.11.2/demo/runners/alice.py) and [faber.py](https://github.com/hyperledger/aries-cloudagent-python/tree/0.11.2/demo/runners/faber.py) files. Alice and Faber are instances of the agent class found in [agent.py](https://github.com/hyperledger/aries-cloudagent-python/tree/0.11.2/demo/runners/support/agent.py).
404
404
405
405
## OpenAPI (Swagger) Demo
406
406
407
407
Developing an ACA-Py controller is much like developing a web app that uses a REST API. As you develop, you will want an easy way to test out the behaviour of the API. That's where the industry-standard OpenAPI (aka Swagger) UI comes in. ACA-Py (optionally) exposes an OpenAPI UI in ACA-Py that you can use to learn the ins and outs of the API. This [Aries OpenAPI demo](AriesOpenAPIDemo.md) shows how you can use the OpenAPI UI with an ACA-Py agent by walking through the connectiing, issuing a credential, and presenting a proof sequence.
408
408
409
409
## Performance Demo
410
410
411
-
Another example in the `demo/runners` folder is [performance.py](https://github.com/hyperledger/aries-cloudagent-python/tree/0.11.1/demo/runners/performance.py), that is used to test out the performance of interacting agents. The script starts up agents for Alice and Faber, initializes them, and then runs through an interaction some number of times. In this case, Faber issues a credential to Alice 300 times.
411
+
Another example in the `demo/runners` folder is [performance.py](https://github.com/hyperledger/aries-cloudagent-python/tree/0.11.2/demo/runners/performance.py), that is used to test out the performance of interacting agents. The script starts up agents for Alice and Faber, initializes them, and then runs through an interaction some number of times. In this case, Faber issues a credential to Alice 300 times.
412
412
413
413
To run the demo, make sure that you shut down any running Alice/Faber agents. Then, follow the same steps to start the Alice/Faber demo, but:
414
414
@@ -449,7 +449,7 @@ Now that you have a solid foundation in using ACA-Py, time for a coding challeng
449
449
* ACME requesting a proof of her College degree
450
450
* ACME issuing Alice a credential after she is hired.
451
451
452
-
The framework for the code is in the [acme.py](https://github.com/hyperledger/aries-cloudagent-python/tree/0.11.1/demo/runners/acme.py) file, but the code is incomplete. Using the knowledge you gained from running demo and viewing the alice.py and faber.py code, fill in the blanks for the code. When you are ready to test your work:
452
+
The framework for the code is in the [acme.py](https://github.com/hyperledger/aries-cloudagent-python/tree/0.11.2/demo/runners/acme.py) file, but the code is incomplete. Using the knowledge you gained from running demo and viewing the alice.py and faber.py code, fill in the blanks for the code. When you are ready to test your work:
453
453
454
454
* Use the instructions above to start the Alice/Faber demo (above).
455
455
* Start another terminal session and run the same commands as for "Alice", but replace "alice" with "acme".
Copy file name to clipboardExpand all lines: docs/deploying/Databases.md
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -6,7 +6,7 @@ The wallet supports 2 different databases to store data, SQLite and PostgreSQL.
6
6
7
7
## SQLite
8
8
9
-
If the wallet is configured the default way in eg. [demo-args.yaml](https://github.com/hyperledger/aries-cloudagent-python/tree/0.11.1/demo/demo-args.yaml), without explicit wallet-storage, a sqlite database file is used.
9
+
If the wallet is configured the default way in eg. [demo-args.yaml](https://github.com/hyperledger/aries-cloudagent-python/tree/0.11.2/demo/demo-args.yaml), without explicit wallet-storage, a sqlite database file is used.
<!-- Adopted from aries-acapy-cache-redis/README.md -->
197
197
ACA-Py uses a modular cache layer to story key-value pairs of data. The purpose
198
198
of this plugin is to allow ACA-Py to use Redis as the storage medium for it's
199
199
caching needs.
200
200
201
-
More details can be found [here](https://github.com/Indicio-tech/aries-acapy-cache-redis/blob/0.11.1/README.md).
201
+
More details can be found [here](https://github.com/Indicio-tech/aries-acapy-cache-redis/blob/0.11.2/README.md).
202
202
203
203
### <b>Plugin configuration</b> [`yaml`]
204
204
```
@@ -221,15 +221,15 @@ redis_cache:
221
221
222
222
#### <b>With Docker</b>
223
223
- Running the plugin with docker is simple and straight-forward. There is an
224
-
example [docker-compose.yml](https://github.com/Indicio-tech/aries-acapy-cache-redis/blob/0.11.1/docker-compose.yml) file in the root of the
224
+
example [docker-compose.yml](https://github.com/Indicio-tech/aries-acapy-cache-redis/blob/0.11.2/docker-compose.yml) file in the root of the
225
225
project that launches both ACA-Py and an accompanying Redis instance. Running
226
226
it is as simple as:
227
227
228
228
```sh
229
229
$ docker-compose up --build -d
230
230
```
231
231
232
-
- To launch ACA-Py with an accompanying redis cluster of 6 nodes [3 primaries and 3 replicas], please refer to example [docker-compose.cluster.yml](https://github.com/Indicio-tech/aries-acapy-cache-redis/blob/0.11.1/docker-compose.cluster.yml) and run the following:
232
+
- To launch ACA-Py with an accompanying redis cluster of 6 nodes [3 primaries and 3 replicas], please refer to example [docker-compose.cluster.yml](https://github.com/Indicio-tech/aries-acapy-cache-redis/blob/0.11.2/docker-compose.cluster.yml) and run the following:
233
233
234
234
Note: Cluster requires external docker network with specified subnet
Copy file name to clipboardExpand all lines: docs/features/AnoncredsProofValidation.md
+2-2Lines changed: 2 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,7 @@
2
2
3
3
ACA-Py performs pre-validation when verifying Anoncreds presentations (proofs). Some scenarios are rejected (such as those indicative of tampering), while some attributes are removed before running the anoncreds validation (e.g., removing superfluous non-revocation timestamps). Any ACA-Py validations or presentation modifications are indicated by the "verify_msgs" attribute in the final presentation exchange object.
4
4
5
-
The list of possible verification messages can be found [here](https://github.com/hyperledger/aries-cloudagent-python/blob/0.11.1/aries_cloudagent/indy/verifier.py#L24), and consists of:
5
+
The list of possible verification messages can be found [here](https://github.com/hyperledger/aries-cloudagent-python/blob/0.11.2/aries_cloudagent/indy/verifier.py#L24), and consists of:
6
6
7
7
```python
8
8
classPresVerifyMsg(str, Enum):
@@ -61,7 +61,7 @@ The following pre-verification checks are performed, which will cause the proof
61
61
VALUE_ERROR::<description of the failed validation>
62
62
```
63
63
64
-
These validations are all performed within the [Indy verifier class](https://github.com/hyperledger/aries-cloudagent-python/blob/0.11.1/aries_cloudagent/indy/verifier.py) - to see the detailed validation, look for any occurrences of `raise ValueError(...)` in the code.
64
+
These validations are all performed within the [Indy verifier class](https://github.com/hyperledger/aries-cloudagent-python/blob/0.11.2/aries_cloudagent/indy/verifier.py) - to see the detailed validation, look for any occurrences of `raise ValueError(...)` in the code.
ACA-Py ships with both inbound and outbound transport drivers for `http` and `ws` (websockets). Additional transport drivers can be added as pluggable implementations. See the existing implementations in the [transports module](https://github.com/hyperledger/aries-cloudagent-python/tree/0.11.1/aries_cloudagent/transport) for getting started on adding a new transport.
107
+
ACA-Py ships with both inbound and outbound transport drivers for `http` and `ws` (websockets). Additional transport drivers can be added as pluggable implementations. See the existing implementations in the [transports module](https://github.com/hyperledger/aries-cloudagent-python/tree/0.11.2/aries_cloudagent/transport) for getting started on adding a new transport.
108
108
109
109
Most configuration parameters are provided to the agent at startup. Refer to the `Running` sections above for details on listing the available command line parameters.
110
110
@@ -227,7 +227,7 @@ Please also refer to the [contributing guidelines](../../contributing/CONTRIBUTI
227
227
228
228
## Publishing Releases
229
229
230
-
The [publishing](https://github.com/hyperledger/aries-cloudagent-python/blob/0.11.1/PUBLISHING.md) document provides information on tagging a release and publishing the release artifacts to PyPi.
230
+
The [publishing](https://github.com/hyperledger/aries-cloudagent-python/blob/0.11.2/PUBLISHING.md) document provides information on tagging a release and publishing the release artifacts to PyPi.
0 commit comments