├── .commitlint.config.js ├── .devcontainer ├── Dockerfile ├── devcontainer.json └── post-install.sh ├── .dockerignore ├── .gitattributes ├── .github ├── actions │ ├── is-release │ │ └── action.yml │ ├── run-indy-tails-server │ │ └── action.yml │ ├── run-integration-tests │ │ └── action.yml │ ├── run-unit-tests │ │ └── action.yml │ └── run-von-network │ │ └── action.yml ├── dependabot.yml └── workflows │ ├── bdd-integration-tests.yml │ ├── bdd-interop-tests.yml │ ├── codeql.yml │ ├── format.yml │ ├── nightly.yml │ ├── pip-audit.yml │ ├── pr-tests.yml │ ├── publish-docs.yml │ ├── publish.yml │ ├── pythonpublish.yml │ ├── scenario-integration-tests.yml │ ├── scorecard.yml │ ├── snyk-lts.yml │ ├── snyk.yml │ ├── sonar-merge-main.yml │ ├── sonar-pr.yml │ └── tag-recreate-lts.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .readthedocs.yaml ├── .tgitconfig ├── .vscode-sample ├── alice.yml ├── author.yml ├── endorser.yml ├── faber.yml ├── launch.json ├── multitenant-admin.yml └── settings.json ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── LTS-Strategy.md ├── MAINTAINERS.md ├── MANIFEST.in ├── Managing-ACA-Py-Doc-Site.md ├── NOTICES ├── PUBLISHING.md ├── README.md ├── SECURITY.md ├── aca-py_architecture.png ├── acapy_agent ├── __init__.py ├── __main__.py ├── admin │ ├── __init__.py │ ├── base_server.py │ ├── decorators │ │ └── auth.py │ ├── error.py │ ├── request_context.py │ ├── routes.py │ ├── server.py │ └── tests │ │ ├── __init__.py │ │ ├── test_admin_server.py │ │ ├── test_auth.py │ │ └── test_request_context.py ├── anoncreds │ ├── __init__.py │ ├── base.py │ ├── default │ │ ├── __init__.py │ │ ├── did_web │ │ │ ├── __init__.py │ │ │ ├── registry.py │ │ │ ├── routes.py │ │ │ └── tests │ │ │ │ ├── __init__.py │ │ │ │ └── test_registry.py │ │ └── legacy_indy │ │ │ ├── __init__.py │ │ │ ├── author.py │ │ │ ├── recover.py │ │ │ ├── registry.py │ │ │ ├── routes.py │ │ │ └── tests │ │ │ ├── __init__.py │ │ │ ├── test_recover.py │ │ │ └── test_registry.py │ ├── error_messages.py │ ├── events.py │ ├── holder.py │ ├── issuer.py │ ├── models │ │ ├── __init__.py │ │ ├── credential.py │ │ ├── credential_definition.py │ │ ├── credential_offer.py │ │ ├── credential_proposal.py │ │ ├── credential_request.py │ │ ├── non_rev_interval.py │ │ ├── predicate.py │ │ ├── presentation_request.py │ │ ├── proof.py │ │ ├── requested_credentials.py │ │ ├── revocation.py │ │ ├── schema.py │ │ ├── schema_info.py │ │ └── utils.py │ ├── registry.py │ ├── revocation.py │ ├── revocation_setup.py │ ├── routes.py │ ├── tests │ │ ├── __init__.py │ │ ├── mock_objects.py │ │ ├── test_holder.py │ │ ├── test_issuer.py │ │ ├── test_revocation.py │ │ ├── test_revocation_setup.py │ │ ├── test_routes.py │ │ └── test_verifier.py │ ├── util.py │ └── verifier.py ├── askar │ ├── __init__.py │ ├── didcomm │ │ ├── __init__.py │ │ ├── tests │ │ │ ├── __init__.py │ │ │ └── test_v2.py │ │ ├── v1.py │ │ └── v2.py │ ├── profile.py │ ├── profile_anon.py │ ├── store.py │ └── tests │ │ ├── __init__.py │ │ ├── test_profile.py │ │ └── test_store.py ├── cache │ ├── __init__.py │ ├── base.py │ ├── in_memory.py │ └── tests │ │ ├── __init__.py │ │ └── test_in_memory_cache.py ├── commands │ ├── __init__.py │ ├── default_version_upgrade_config.yml │ ├── help.py │ ├── provision.py │ ├── start.py │ ├── tests │ │ ├── __init__.py │ │ ├── test_help.py │ │ ├── test_init.py │ │ ├── test_provision.py │ │ ├── test_start.py │ │ └── test_upgrade.py │ └── upgrade.py ├── config │ ├── __init__.py │ ├── argparse.py │ ├── banner.py │ ├── base.py │ ├── base_context.py │ ├── default_context.py │ ├── error.py │ ├── injection_context.py │ ├── injector.py │ ├── ledger.py │ ├── logging │ │ ├── __init__.py │ │ ├── base.py │ │ ├── configurator.py │ │ ├── default_logging_config.ini │ │ ├── default_multitenant_logging_config.ini │ │ ├── default_multitenant_logging_config.yml │ │ ├── filters.py │ │ └── timed_rotating_file_multi_process_handler.py │ ├── plugin_settings.py │ ├── provider.py │ ├── settings.py │ ├── tests │ │ ├── __init__.py │ │ ├── test-acapy-upgrade-config.yaml │ │ ├── test-general-args.yaml │ │ ├── test-ledger-args-no-genesis.yaml │ │ ├── test-ledger-args-no-write.yaml │ │ ├── test-ledger-args.yaml │ │ ├── test-transport-args.yaml │ │ ├── test_argparse.py │ │ ├── test_default_context.py │ │ ├── test_disclose_features_list.yaml │ │ ├── test_injection_context.py │ │ ├── test_injector.py │ │ ├── test_ledger.py │ │ ├── test_logging.py │ │ ├── test_plugins_config.yaml │ │ ├── test_provider.py │ │ ├── test_settings.py │ │ └── test_wallet.py │ ├── util.py │ └── wallet.py ├── connections │ ├── __init__.py │ ├── base_manager.py │ ├── models │ │ ├── __init__.py │ │ ├── conn_record.py │ │ ├── connection_target.py │ │ ├── diddoc │ │ │ ├── __init__.py │ │ │ ├── diddoc.py │ │ │ ├── publickey.py │ │ │ ├── service.py │ │ │ ├── tests │ │ │ │ ├── __init__.py │ │ │ │ └── test_diddoc.py │ │ │ └── util.py │ │ └── tests │ │ │ ├── __init__.py │ │ │ ├── test_conn_record.py │ │ │ └── test_connection_target.py │ ├── routes.py │ └── tests │ │ ├── __init__.py │ │ ├── test_base_manager.py │ │ └── test_routes.py ├── core │ ├── __init__.py │ ├── conductor.py │ ├── dispatcher.py │ ├── error.py │ ├── event_bus.py │ ├── goal_code_registry.py │ ├── oob_processor.py │ ├── plugin_registry.py │ ├── profile.py │ ├── protocol_registry.py │ ├── tests │ │ ├── __init__.py │ │ ├── test_conductor.py │ │ ├── test_dispatcher.py │ │ ├── test_error.py │ │ ├── test_event_bus.py │ │ ├── test_goal_code_registry.py │ │ ├── test_oob_processor.py │ │ ├── test_plugin_registry.py │ │ ├── test_profile.py │ │ └── test_protocol_registry.py │ └── util.py ├── did │ ├── __init__.py │ ├── did_key.py │ ├── indy │ │ ├── indy_manager.py │ │ ├── routes.py │ │ └── tests │ │ │ ├── test_indy_manager.py │ │ │ └── test_routes.py │ └── tests │ │ ├── __init__.py │ │ ├── test_did_key_bls12381g1.py │ │ ├── test_did_key_bls12381g1g2.py │ │ ├── test_did_key_bls12381g2.py │ │ ├── test_did_key_ed25519.py │ │ ├── test_did_key_p256.py │ │ ├── test_did_key_x25519.py │ │ └── test_dids.py ├── didcomm_v2 │ ├── __init__.py │ ├── adapters.py │ └── tests │ │ ├── __init__.py │ │ └── test_adapters.py ├── holder │ ├── __init__.py │ ├── routes.py │ └── tests │ │ ├── __init__.py │ │ └── test_routes.py ├── indy │ ├── __init__.py │ ├── credx │ │ ├── __init__.py │ │ ├── holder.py │ │ ├── issuer.py │ │ ├── tests │ │ │ ├── __init__.py │ │ │ ├── test_cred_issuance.py │ │ │ └── test_get_link_secret.py │ │ └── verifier.py │ ├── holder.py │ ├── issuer.py │ ├── models │ │ ├── __init__.py │ │ ├── cred.py │ │ ├── cred_abstract.py │ │ ├── cred_def.py │ │ ├── cred_precis.py │ │ ├── cred_request.py │ │ ├── non_rev_interval.py │ │ ├── predicate.py │ │ ├── pres_preview.py │ │ ├── proof.py │ │ ├── proof_request.py │ │ ├── requested_creds.py │ │ ├── revocation.py │ │ ├── schema.py │ │ ├── tests │ │ │ ├── __init__.py │ │ │ ├── test_cred.py │ │ │ ├── test_cred_precis.py │ │ │ ├── test_non_rev_interval.py │ │ │ ├── test_pred.py │ │ │ ├── test_pres_preview.py │ │ │ ├── test_proof.py │ │ │ └── test_proof_request.py │ │ └── xform.py │ ├── tests │ │ ├── __init__.py │ │ └── test_verifier.py │ ├── util.py │ └── verifier.py ├── ledger │ ├── __init__.py │ ├── base.py │ ├── endpoint_type.py │ ├── error.py │ ├── indy_vdr.py │ ├── merkel_validation │ │ ├── __init__.py │ │ ├── constants.py │ │ ├── domain_txn_handler.py │ │ ├── hasher.py │ │ ├── merkel_verifier.py │ │ ├── tests │ │ │ ├── __init__.py │ │ │ ├── test_data.py │ │ │ ├── test_domain_txn_handler.py │ │ │ ├── test_trie.py │ │ │ └── test_utils.py │ │ ├── trie.py │ │ └── utils.py │ ├── multiple_ledger │ │ ├── __init__.py │ │ ├── base_manager.py │ │ ├── indy_vdr_manager.py │ │ ├── ledger_config_schema.py │ │ ├── ledger_requests_executor.py │ │ ├── manager_provider.py │ │ └── tests │ │ │ ├── __init__.py │ │ │ ├── test_indy_ledger_requests.py │ │ │ ├── test_indy_vdr_manager.py │ │ │ └── test_manager_provider.py │ ├── routes.py │ ├── tests │ │ ├── __init__.py │ │ ├── test_endpoint_type.py │ │ ├── test_indy_vdr.py │ │ ├── test_role.py │ │ └── test_routes.py │ └── util.py ├── messaging │ ├── __init__.py │ ├── agent_message.py │ ├── base_handler.py │ ├── base_message.py │ ├── credential_definitions │ │ ├── __init__.py │ │ ├── routes.py │ │ ├── tests │ │ │ ├── __init__.py │ │ │ └── test_routes.py │ │ └── util.py │ ├── decorators │ │ ├── __init__.py │ │ ├── attach_decorator.py │ │ ├── base.py │ │ ├── default.py │ │ ├── localization_decorator.py │ │ ├── please_ack_decorator.py │ │ ├── service_decorator.py │ │ ├── signature_decorator.py │ │ ├── tests │ │ │ ├── __init__.py │ │ │ ├── test_attach_decorator.py │ │ │ ├── test_base.py │ │ │ ├── test_decorator_set.py │ │ │ ├── test_localization_decorator.py │ │ │ ├── test_please_ack_decorator.py │ │ │ ├── test_signature_decorator.py │ │ │ ├── test_thread_decorator.py │ │ │ ├── test_timing_decorator.py │ │ │ ├── test_trace_decorator.py │ │ │ └── test_transport_decorator.py │ │ ├── thread_decorator.py │ │ ├── timing_decorator.py │ │ ├── trace_decorator.py │ │ └── transport_decorator.py │ ├── error.py │ ├── jsonld │ │ ├── __init__.py │ │ ├── create_verify_data.py │ │ ├── credential.py │ │ ├── error.py │ │ ├── routes.py │ │ └── tests │ │ │ ├── __init__.py │ │ │ ├── document_loader.py │ │ │ ├── test_credential.py │ │ │ └── test_routes.py │ ├── message_type.py │ ├── models │ │ ├── __init__.py │ │ ├── base.py │ │ ├── base_record.py │ │ ├── openapi.py │ │ ├── paginated_query.py │ │ └── tests │ │ │ ├── __init__.py │ │ │ ├── test_base.py │ │ │ ├── test_base_record.py │ │ │ └── test_paginated_query.py │ ├── request_context.py │ ├── responder.py │ ├── schemas │ │ ├── __init__.py │ │ ├── routes.py │ │ ├── tests │ │ │ ├── __init__.py │ │ │ └── test_routes.py │ │ └── util.py │ ├── tests │ │ ├── __init__.py │ │ ├── test_agent_message.py │ │ ├── test_util.py │ │ └── test_valid.py │ ├── util.py │ ├── v2_agent_message.py │ └── valid.py ├── multitenant │ ├── __init__.py │ ├── admin │ │ ├── __init__.py │ │ ├── routes.py │ │ └── tests │ │ │ ├── __init__.py │ │ │ └── test_routes.py │ ├── base.py │ ├── cache.py │ ├── error.py │ ├── manager.py │ ├── manager_provider.py │ ├── route_manager.py │ ├── single_wallet_askar_manager.py │ └── tests │ │ ├── __init__.py │ │ ├── test_base.py │ │ ├── test_cache.py │ │ ├── test_manager.py │ │ ├── test_manager_provider.py │ │ ├── test_route_manager.py │ │ └── test_single_wallet_askar_manager.py ├── protocols │ ├── README.md │ ├── __init__.py │ ├── actionmenu │ │ ├── __init__.py │ │ ├── definition.py │ │ └── v1_0 │ │ │ ├── __init__.py │ │ │ ├── base_service.py │ │ │ ├── controller.py │ │ │ ├── driver_service.py │ │ │ ├── handlers │ │ │ ├── __init__.py │ │ │ ├── menu_handler.py │ │ │ ├── menu_request_handler.py │ │ │ ├── perform_handler.py │ │ │ └── tests │ │ │ │ ├── __init__.py │ │ │ │ ├── test_menu_handler.py │ │ │ │ ├── test_menu_request_handler.py │ │ │ │ └── test_perform_handler.py │ │ │ ├── message_types.py │ │ │ ├── messages │ │ │ ├── __init__.py │ │ │ ├── menu.py │ │ │ ├── menu_request.py │ │ │ ├── perform.py │ │ │ └── tests │ │ │ │ ├── __init__.py │ │ │ │ ├── test_menu.py │ │ │ │ ├── test_menu_request.py │ │ │ │ └── test_perform.py │ │ │ ├── models │ │ │ ├── __init__.py │ │ │ ├── menu_form.py │ │ │ ├── menu_form_param.py │ │ │ └── menu_option.py │ │ │ ├── routes.py │ │ │ ├── tests │ │ │ ├── __init__.py │ │ │ ├── test_controller.py │ │ │ ├── test_routes.py │ │ │ ├── test_service.py │ │ │ └── test_util.py │ │ │ └── util.py │ ├── basicmessage │ │ ├── __init__.py │ │ ├── definition.py │ │ └── v1_0 │ │ │ ├── __init__.py │ │ │ ├── handlers │ │ │ ├── __init__.py │ │ │ ├── basicmessage_handler.py │ │ │ └── tests │ │ │ │ ├── __init__.py │ │ │ │ └── test_basicmessage_handler.py │ │ │ ├── message_types.py │ │ │ ├── messages │ │ │ ├── __init__.py │ │ │ ├── basicmessage.py │ │ │ └── tests │ │ │ │ ├── __init__.py │ │ │ │ └── test_basic_message.py │ │ │ ├── routes.py │ │ │ └── tests │ │ │ ├── __init__.py │ │ │ └── test_routes.py │ ├── coordinate_mediation │ │ ├── __init__.py │ │ ├── definition.py │ │ ├── mediation_invite_store.py │ │ └── v1_0 │ │ │ ├── __init__.py │ │ │ ├── controller.py │ │ │ ├── handlers │ │ │ ├── __init__.py │ │ │ ├── keylist_handler.py │ │ │ ├── keylist_query_handler.py │ │ │ ├── keylist_update_handler.py │ │ │ ├── keylist_update_response_handler.py │ │ │ ├── mediation_deny_handler.py │ │ │ ├── mediation_grant_handler.py │ │ │ ├── mediation_request_handler.py │ │ │ ├── problem_report_handler.py │ │ │ └── tests │ │ │ │ ├── __init__.py │ │ │ │ ├── test_keylist_handler.py │ │ │ │ ├── test_keylist_query_handler.py │ │ │ │ ├── test_keylist_update_handler.py │ │ │ │ ├── test_keylist_update_response_handler.py │ │ │ │ ├── test_mediation_deny_handler.py │ │ │ │ ├── test_mediation_grant_handler.py │ │ │ │ ├── test_mediation_request_handler.py │ │ │ │ └── test_problem_report_handler.py │ │ │ ├── manager.py │ │ │ ├── message_types.py │ │ │ ├── messages │ │ │ ├── __init__.py │ │ │ ├── inner │ │ │ │ ├── __init__.py │ │ │ │ ├── keylist_key.py │ │ │ │ ├── keylist_query_paginate.py │ │ │ │ ├── keylist_update_rule.py │ │ │ │ └── keylist_updated.py │ │ │ ├── keylist.py │ │ │ ├── keylist_query.py │ │ │ ├── keylist_update.py │ │ │ ├── keylist_update_response.py │ │ │ ├── mediate_deny.py │ │ │ ├── mediate_grant.py │ │ │ ├── mediate_request.py │ │ │ ├── problem_report.py │ │ │ └── tests │ │ │ │ ├── __init__.py │ │ │ │ ├── test_keylist.py │ │ │ │ ├── test_keylist_query.py │ │ │ │ ├── test_keylist_update.py │ │ │ │ ├── test_keylist_update_response.py │ │ │ │ ├── test_mediate_deny.py │ │ │ │ ├── test_mediate_grant.py │ │ │ │ ├── test_mediate_request.py │ │ │ │ └── test_problem_report.py │ │ │ ├── models │ │ │ ├── __init__.py │ │ │ ├── mediation_record.py │ │ │ └── tests │ │ │ │ ├── __init__.py │ │ │ │ └── test_mediation_record.py │ │ │ ├── normalization.py │ │ │ ├── route_manager.py │ │ │ ├── route_manager_provider.py │ │ │ ├── routes.py │ │ │ └── tests │ │ │ ├── __init__.py │ │ │ ├── test_mediation_invite_store.py │ │ │ ├── test_mediation_manager.py │ │ │ ├── test_multiuse_invitation.py │ │ │ ├── test_route_manager.py │ │ │ └── test_routes.py │ ├── did_rotate │ │ ├── __init__.py │ │ ├── definition.py │ │ └── v1_0 │ │ │ ├── __init__.py │ │ │ ├── handlers │ │ │ ├── __init__.py │ │ │ ├── ack_handler.py │ │ │ ├── hangup_handler.py │ │ │ ├── problem_report_handler.py │ │ │ ├── rotate_handler.py │ │ │ └── tests │ │ │ │ ├── __init__.py │ │ │ │ ├── test_ack_handler.py │ │ │ │ ├── test_hangup_handler.py │ │ │ │ ├── test_problem_report_handler.py │ │ │ │ └── test_rotate_handler.py │ │ │ ├── manager.py │ │ │ ├── message_types.py │ │ │ ├── messages │ │ │ ├── __init__.py │ │ │ ├── ack.py │ │ │ ├── hangup.py │ │ │ ├── problem_report.py │ │ │ ├── rotate.py │ │ │ └── tests │ │ │ │ ├── __init__.py │ │ │ │ ├── test_ack.py │ │ │ │ ├── test_hangup.py │ │ │ │ ├── test_problem_report.py │ │ │ │ └── test_rotate.py │ │ │ ├── models │ │ │ ├── __init__.py │ │ │ └── rotate_record.py │ │ │ ├── routes.py │ │ │ └── tests │ │ │ ├── __init__.py │ │ │ ├── test_manager.py │ │ │ └── test_routes.py │ ├── didcomm_prefix.py │ ├── didexchange │ │ ├── __init__.py │ │ ├── definition.py │ │ └── v1_0 │ │ │ ├── __init__.py │ │ │ ├── handlers │ │ │ ├── __init__.py │ │ │ ├── complete_handler.py │ │ │ ├── invitation_handler.py │ │ │ ├── problem_report_handler.py │ │ │ ├── request_handler.py │ │ │ ├── response_handler.py │ │ │ └── tests │ │ │ │ ├── __init__.py │ │ │ │ ├── test_complete_handler.py │ │ │ │ ├── test_invitation_handler.py │ │ │ │ ├── test_problem_report_handler.py │ │ │ │ ├── test_request_handler.py │ │ │ │ └── test_response_handler.py │ │ │ ├── manager.py │ │ │ ├── message_types.py │ │ │ ├── messages │ │ │ ├── __init__.py │ │ │ ├── complete.py │ │ │ ├── problem_report.py │ │ │ ├── request.py │ │ │ ├── response.py │ │ │ └── tests │ │ │ │ ├── __init__.py │ │ │ │ ├── test_complete.py │ │ │ │ ├── test_problem_report.py │ │ │ │ ├── test_request.py │ │ │ │ └── test_response.py │ │ │ ├── routes.py │ │ │ └── tests │ │ │ ├── __init__.py │ │ │ ├── test_manager.py │ │ │ └── test_routes.py │ ├── discovery │ │ ├── __init__.py │ │ ├── definition.py │ │ ├── v1_0 │ │ │ ├── __init__.py │ │ │ ├── handlers │ │ │ │ ├── __init__.py │ │ │ │ ├── disclose_handler.py │ │ │ │ ├── query_handler.py │ │ │ │ └── tests │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── test_disclose_handler.py │ │ │ │ │ └── test_query_handler.py │ │ │ ├── manager.py │ │ │ ├── message_types.py │ │ │ ├── messages │ │ │ │ ├── __init__.py │ │ │ │ ├── disclose.py │ │ │ │ ├── query.py │ │ │ │ └── tests │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── test_disclose.py │ │ │ │ │ └── test_query.py │ │ │ ├── models │ │ │ │ ├── __init__.py │ │ │ │ ├── discovery_record.py │ │ │ │ └── tests │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── test_record.py │ │ │ ├── routes.py │ │ │ └── tests │ │ │ │ ├── __init__.py │ │ │ │ ├── test_manager.py │ │ │ │ └── test_routes.py │ │ └── v2_0 │ │ │ ├── __init__.py │ │ │ ├── handlers │ │ │ ├── __init__.py │ │ │ ├── disclosures_handler.py │ │ │ ├── queries_handler.py │ │ │ └── tests │ │ │ │ ├── __init__.py │ │ │ │ ├── test_disclosures_handler.py │ │ │ │ └── test_queries_handler.py │ │ │ ├── manager.py │ │ │ ├── message_types.py │ │ │ ├── messages │ │ │ ├── __init__.py │ │ │ ├── disclosures.py │ │ │ ├── queries.py │ │ │ └── tests │ │ │ │ ├── __init__.py │ │ │ │ ├── test_disclosures.py │ │ │ │ └── test_queries.py │ │ │ ├── models │ │ │ ├── __init__.py │ │ │ ├── discovery_record.py │ │ │ └── tests │ │ │ │ ├── __init__.py │ │ │ │ └── test_record.py │ │ │ ├── routes.py │ │ │ └── tests │ │ │ ├── __init__.py │ │ │ ├── test_manager.py │ │ │ └── test_routes.py │ ├── endorse_transaction │ │ ├── __init__.py │ │ ├── definition.py │ │ └── v1_0 │ │ │ ├── __init__.py │ │ │ ├── controller.py │ │ │ ├── handlers │ │ │ ├── __init__.py │ │ │ ├── endorsed_transaction_response_handler.py │ │ │ ├── refused_transaction_response_handler.py │ │ │ ├── tests │ │ │ │ ├── __init__.py │ │ │ │ ├── test_endorsed_transaction_response_handler.py │ │ │ │ ├── test_refused_transaction_response_handler.py │ │ │ │ ├── test_transaction_acknowledgement_handler.py │ │ │ │ ├── test_transaction_cancel_handler.py │ │ │ │ ├── test_transaction_job_to_send_handler.py │ │ │ │ ├── test_transaction_request_handler.py │ │ │ │ └── test_transaction_resend_handler.py │ │ │ ├── transaction_acknowledgement_handler.py │ │ │ ├── transaction_cancel_handler.py │ │ │ ├── transaction_job_to_send_handler.py │ │ │ ├── transaction_request_handler.py │ │ │ └── transaction_resend_handler.py │ │ │ ├── manager.py │ │ │ ├── message_types.py │ │ │ ├── messages │ │ │ ├── __init__.py │ │ │ ├── cancel_transaction.py │ │ │ ├── endorsed_transaction_response.py │ │ │ ├── messages_attach.py │ │ │ ├── refused_transaction_response.py │ │ │ ├── tests │ │ │ │ ├── __init__.py │ │ │ │ ├── test_cancel_transaction.py │ │ │ │ ├── test_endorsed_transaction_response.py │ │ │ │ ├── test_messages_attach.py │ │ │ │ ├── test_refused_transaction_response.py │ │ │ │ ├── test_transaction_acknowledgement.py │ │ │ │ ├── test_transaction_job_to_send.py │ │ │ │ ├── test_transaction_request.py │ │ │ │ └── test_transaction_resend.py │ │ │ ├── transaction_acknowledgement.py │ │ │ ├── transaction_job_to_send.py │ │ │ ├── transaction_request.py │ │ │ └── transaction_resend.py │ │ │ ├── models │ │ │ ├── __init__.py │ │ │ └── transaction_record.py │ │ │ ├── routes.py │ │ │ ├── tests │ │ │ ├── __init__.py │ │ │ ├── test_manager.py │ │ │ └── test_routes.py │ │ │ ├── transaction_jobs.py │ │ │ └── util.py │ ├── introduction │ │ ├── __init__.py │ │ ├── definition.py │ │ └── v0_1 │ │ │ ├── __init__.py │ │ │ ├── base_service.py │ │ │ ├── demo_service.py │ │ │ ├── handlers │ │ │ ├── __init__.py │ │ │ ├── forward_invitation_handler.py │ │ │ ├── invitation_handler.py │ │ │ ├── invitation_request_handler.py │ │ │ └── tests │ │ │ │ ├── __init__.py │ │ │ │ ├── test_forward_invitation_handler.py │ │ │ │ ├── test_invitation_handler.py │ │ │ │ └── test_invitation_request_handler.py │ │ │ ├── message_types.py │ │ │ ├── messages │ │ │ ├── __init__.py │ │ │ ├── forward_invitation.py │ │ │ ├── invitation.py │ │ │ ├── invitation_request.py │ │ │ └── tests │ │ │ │ ├── __init__.py │ │ │ │ ├── test_forward_invitation.py │ │ │ │ ├── test_invitation.py │ │ │ │ └── test_invitation_request.py │ │ │ ├── routes.py │ │ │ └── tests │ │ │ ├── __init__.py │ │ │ ├── test_routes.py │ │ │ └── test_service.py │ ├── issue_credential │ │ ├── __init__.py │ │ ├── definition.py │ │ ├── v1_0 │ │ │ ├── __init__.py │ │ │ ├── controller.py │ │ │ ├── handlers │ │ │ │ ├── __init__.py │ │ │ │ ├── credential_ack_handler.py │ │ │ │ ├── credential_issue_handler.py │ │ │ │ ├── credential_offer_handler.py │ │ │ │ ├── credential_problem_report_handler.py │ │ │ │ ├── credential_proposal_handler.py │ │ │ │ ├── credential_request_handler.py │ │ │ │ └── tests │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── test_credential_ack_handler.py │ │ │ │ │ ├── test_credential_issue_handler.py │ │ │ │ │ ├── test_credential_offer_handler.py │ │ │ │ │ ├── test_credential_problem_report_handler.py │ │ │ │ │ ├── test_credential_proposal_handler.py │ │ │ │ │ └── test_credential_request_handler.py │ │ │ ├── manager.py │ │ │ ├── message_types.py │ │ │ ├── messages │ │ │ │ ├── __init__.py │ │ │ │ ├── credential_ack.py │ │ │ │ ├── credential_exchange_webhook.py │ │ │ │ ├── credential_issue.py │ │ │ │ ├── credential_offer.py │ │ │ │ ├── credential_problem_report.py │ │ │ │ ├── credential_proposal.py │ │ │ │ ├── credential_request.py │ │ │ │ ├── inner │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── credential_preview.py │ │ │ │ │ └── tests │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ └── test_credential_preview.py │ │ │ │ └── tests │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── test_credential_ack.py │ │ │ │ │ ├── test_credential_issue.py │ │ │ │ │ ├── test_credential_offer.py │ │ │ │ │ ├── test_credential_problem_report.py │ │ │ │ │ ├── test_credential_proposal.py │ │ │ │ │ └── test_credential_request.py │ │ │ ├── models │ │ │ │ ├── __init__.py │ │ │ │ ├── credential_exchange.py │ │ │ │ └── tests │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── test_credential_exchange.py │ │ │ ├── routes.py │ │ │ └── tests │ │ │ │ ├── __init__.py │ │ │ │ ├── test_manager.py │ │ │ │ └── test_routes.py │ │ └── v2_0 │ │ │ ├── __init__.py │ │ │ ├── controller.py │ │ │ ├── formats │ │ │ ├── __init__.py │ │ │ ├── anoncreds │ │ │ │ ├── __init__.py │ │ │ │ ├── handler.py │ │ │ │ └── tests │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── test_handler.py │ │ │ ├── handler.py │ │ │ ├── indy │ │ │ │ ├── __init__.py │ │ │ │ ├── handler.py │ │ │ │ └── tests │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── test_handler.py │ │ │ ├── ld_proof │ │ │ │ ├── __init__.py │ │ │ │ ├── handler.py │ │ │ │ ├── models │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── cred_detail.py │ │ │ │ │ ├── cred_detail_options.py │ │ │ │ │ └── tests │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ └── test_cred_detail.py │ │ │ │ └── tests │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── fixtures.py │ │ │ │ │ └── test_handler.py │ │ │ └── vc_di │ │ │ │ ├── __init__.py │ │ │ │ ├── handler.py │ │ │ │ ├── models │ │ │ │ ├── __init__.py │ │ │ │ ├── cred.py │ │ │ │ ├── cred_offer.py │ │ │ │ └── cred_request.py │ │ │ │ └── tests │ │ │ │ ├── __init__.py │ │ │ │ └── test_handler.py │ │ │ ├── handlers │ │ │ ├── __init__.py │ │ │ ├── cred_ack_handler.py │ │ │ ├── cred_issue_handler.py │ │ │ ├── cred_offer_handler.py │ │ │ ├── cred_problem_report_handler.py │ │ │ ├── cred_proposal_handler.py │ │ │ ├── cred_request_handler.py │ │ │ └── tests │ │ │ │ ├── __init__.py │ │ │ │ ├── test_cred_ack_handler.py │ │ │ │ ├── test_cred_issue_handler.py │ │ │ │ ├── test_cred_offer_handler.py │ │ │ │ ├── test_cred_problem_report_handler.py │ │ │ │ ├── test_cred_proposal_handler.py │ │ │ │ └── test_cred_request_handler.py │ │ │ ├── manager.py │ │ │ ├── message_types.py │ │ │ ├── messages │ │ │ ├── __init__.py │ │ │ ├── cred_ack.py │ │ │ ├── cred_ex_record_webhook.py │ │ │ ├── cred_format.py │ │ │ ├── cred_issue.py │ │ │ ├── cred_offer.py │ │ │ ├── cred_problem_report.py │ │ │ ├── cred_proposal.py │ │ │ ├── cred_request.py │ │ │ ├── inner │ │ │ │ ├── __init__.py │ │ │ │ ├── cred_preview.py │ │ │ │ └── tests │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── test_cred_preview.py │ │ │ └── tests │ │ │ │ ├── __init__.py │ │ │ │ ├── test_cred_ack.py │ │ │ │ ├── test_cred_format.py │ │ │ │ ├── test_cred_issue.py │ │ │ │ ├── test_cred_offer.py │ │ │ │ ├── test_cred_problem_report.py │ │ │ │ ├── test_cred_proposal.py │ │ │ │ └── test_cred_request.py │ │ │ ├── models │ │ │ ├── __init__.py │ │ │ ├── cred_ex_record.py │ │ │ ├── detail │ │ │ │ ├── __init__.py │ │ │ │ ├── anoncreds.py │ │ │ │ ├── indy.py │ │ │ │ ├── ld_proof.py │ │ │ │ └── tests │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── test_indy.py │ │ │ │ │ └── test_ld_proof.py │ │ │ └── tests │ │ │ │ ├── __init__.py │ │ │ │ └── test_cred_ex_record.py │ │ │ ├── routes.py │ │ │ └── tests │ │ │ ├── __init__.py │ │ │ ├── test_manager.py │ │ │ └── test_routes.py │ ├── notification │ │ ├── __init__.py │ │ ├── definition.py │ │ └── v1_0 │ │ │ ├── __init__.py │ │ │ ├── handlers │ │ │ ├── __init__.py │ │ │ ├── ack_handler.py │ │ │ └── tests │ │ │ │ ├── __init__.py │ │ │ │ └── test_ack_handler.py │ │ │ ├── message_types.py │ │ │ └── messages │ │ │ ├── __init__.py │ │ │ └── ack.py │ ├── out_of_band │ │ ├── __init__.py │ │ ├── definition.py │ │ └── v1_0 │ │ │ ├── __init__.py │ │ │ ├── controller.py │ │ │ ├── handlers │ │ │ ├── __init__.py │ │ │ ├── problem_report_handler.py │ │ │ ├── reuse_accept_handler.py │ │ │ ├── reuse_handler.py │ │ │ └── tests │ │ │ │ ├── __init__.py │ │ │ │ ├── test_problem_report_handler.py │ │ │ │ ├── test_reuse_accept_handler.py │ │ │ │ └── test_reuse_handler.py │ │ │ ├── manager.py │ │ │ ├── message_types.py │ │ │ ├── messages │ │ │ ├── __init__.py │ │ │ ├── invitation.py │ │ │ ├── problem_report.py │ │ │ ├── reuse.py │ │ │ ├── reuse_accept.py │ │ │ ├── service.py │ │ │ └── tests │ │ │ │ ├── __init__.py │ │ │ │ ├── test_invitation.py │ │ │ │ ├── test_problem_report.py │ │ │ │ ├── test_reuse.py │ │ │ │ └── test_reuse_accept.py │ │ │ ├── models │ │ │ ├── __init__.py │ │ │ ├── invitation.py │ │ │ ├── oob_record.py │ │ │ └── tests │ │ │ │ ├── __init__.py │ │ │ │ ├── test_invitation.py │ │ │ │ └── test_out_of_band.py │ │ │ ├── routes.py │ │ │ └── tests │ │ │ ├── __init__.py │ │ │ ├── test_invite_creator.py │ │ │ ├── test_manager.py │ │ │ └── test_routes.py │ ├── present_proof │ │ ├── __init__.py │ │ ├── anoncreds │ │ │ ├── __init__.py │ │ │ └── pres_exch_handler.py │ │ ├── definition.py │ │ ├── dif │ │ │ ├── __init__.py │ │ │ ├── pres_exch.py │ │ │ ├── pres_exch_handler.py │ │ │ ├── pres_proposal_schema.py │ │ │ ├── pres_request_schema.py │ │ │ ├── pres_schema.py │ │ │ └── tests │ │ │ │ ├── __init__.py │ │ │ │ ├── test_data.py │ │ │ │ ├── test_pres_exch.py │ │ │ │ ├── test_pres_exch_handler.py │ │ │ │ └── test_pres_request.py │ │ ├── indy │ │ │ ├── __init__.py │ │ │ └── pres_exch_handler.py │ │ ├── v1_0 │ │ │ ├── __init__.py │ │ │ ├── controller.py │ │ │ ├── handlers │ │ │ │ ├── __init__.py │ │ │ │ ├── presentation_ack_handler.py │ │ │ │ ├── presentation_handler.py │ │ │ │ ├── presentation_problem_report_handler.py │ │ │ │ ├── presentation_proposal_handler.py │ │ │ │ ├── presentation_request_handler.py │ │ │ │ └── tests │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── test_presentation_ack_handler.py │ │ │ │ │ ├── test_presentation_handler.py │ │ │ │ │ ├── test_presentation_problem_report_handler.py │ │ │ │ │ ├── test_presentation_proposal_handler.py │ │ │ │ │ └── test_presentation_request_handler.py │ │ │ ├── manager.py │ │ │ ├── message_types.py │ │ │ ├── messages │ │ │ │ ├── __init__.py │ │ │ │ ├── presentation.py │ │ │ │ ├── presentation_ack.py │ │ │ │ ├── presentation_problem_report.py │ │ │ │ ├── presentation_proposal.py │ │ │ │ ├── presentation_request.py │ │ │ │ ├── presentation_webhook.py │ │ │ │ └── tests │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── test_presentation.py │ │ │ │ │ ├── test_presentation_ack.py │ │ │ │ │ ├── test_presentation_problem_report.py │ │ │ │ │ ├── test_presentation_proposal.py │ │ │ │ │ └── test_presentation_request.py │ │ │ ├── models │ │ │ │ ├── __init__.py │ │ │ │ ├── presentation_exchange.py │ │ │ │ └── tests │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── test_record.py │ │ │ ├── routes.py │ │ │ └── tests │ │ │ │ ├── __init__.py │ │ │ │ ├── test_manager.py │ │ │ │ └── test_routes.py │ │ └── v2_0 │ │ │ ├── __init__.py │ │ │ ├── controller.py │ │ │ ├── formats │ │ │ ├── __init__.py │ │ │ ├── anoncreds │ │ │ │ ├── __init__.py │ │ │ │ └── handler.py │ │ │ ├── dif │ │ │ │ ├── __init__.py │ │ │ │ ├── handler.py │ │ │ │ └── tests │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── test_handler.py │ │ │ ├── handler.py │ │ │ └── indy │ │ │ │ ├── __init__.py │ │ │ │ └── handler.py │ │ │ ├── handlers │ │ │ ├── __init__.py │ │ │ ├── pres_ack_handler.py │ │ │ ├── pres_handler.py │ │ │ ├── pres_problem_report_handler.py │ │ │ ├── pres_proposal_handler.py │ │ │ ├── pres_request_handler.py │ │ │ └── tests │ │ │ │ ├── __init__.py │ │ │ │ ├── test_pres_ack_handler.py │ │ │ │ ├── test_pres_handler.py │ │ │ │ ├── test_pres_problem_report_handler.py │ │ │ │ ├── test_pres_proposal_handler.py │ │ │ │ └── test_pres_request_handler.py │ │ │ ├── manager.py │ │ │ ├── message_types.py │ │ │ ├── messages │ │ │ ├── __init__.py │ │ │ ├── pres.py │ │ │ ├── pres_ack.py │ │ │ ├── pres_format.py │ │ │ ├── pres_problem_report.py │ │ │ ├── pres_proposal.py │ │ │ ├── pres_request.py │ │ │ ├── pres_webhook.py │ │ │ └── tests │ │ │ │ ├── __init__.py │ │ │ │ ├── test_pres.py │ │ │ │ ├── test_pres_ack.py │ │ │ │ ├── test_pres_format.py │ │ │ │ ├── test_pres_problem_report.py │ │ │ │ ├── test_pres_proposal.py │ │ │ │ └── test_pres_request.py │ │ │ ├── models │ │ │ ├── __init__.py │ │ │ ├── pres_exchange.py │ │ │ └── tests │ │ │ │ ├── __init__.py │ │ │ │ └── test_record.py │ │ │ ├── routes.py │ │ │ └── tests │ │ │ ├── __init__.py │ │ │ ├── test_manager.py │ │ │ ├── test_manager_anoncreds.py │ │ │ ├── test_routes.py │ │ │ └── test_routes_anoncreds.py │ ├── problem_report │ │ ├── __init__.py │ │ ├── definition.py │ │ └── v1_0 │ │ │ ├── __init__.py │ │ │ ├── handler.py │ │ │ ├── message.py │ │ │ ├── message_types.py │ │ │ └── tests │ │ │ ├── __init__.py │ │ │ ├── test_handler.py │ │ │ └── test_message.py │ ├── revocation_notification │ │ ├── __init__.py │ │ ├── definition.py │ │ ├── v1_0 │ │ │ ├── __init__.py │ │ │ ├── handlers │ │ │ │ ├── __init__.py │ │ │ │ ├── revoke_handler.py │ │ │ │ └── tests │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── test_revoke_handler.py │ │ │ ├── message_types.py │ │ │ ├── messages │ │ │ │ ├── __init__.py │ │ │ │ ├── revoke.py │ │ │ │ └── tests │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── test_revoke.py │ │ │ ├── models │ │ │ │ ├── __init__.py │ │ │ │ ├── rev_notification_record.py │ │ │ │ └── tests │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── test_rev_notification_record.py │ │ │ ├── routes.py │ │ │ └── tests │ │ │ │ ├── __init__.py │ │ │ │ └── test_routes.py │ │ └── v2_0 │ │ │ ├── __init__.py │ │ │ ├── handlers │ │ │ ├── __init__.py │ │ │ ├── revoke_handler.py │ │ │ └── tests │ │ │ │ ├── __init__.py │ │ │ │ └── test_revoke_handler.py │ │ │ ├── message_types.py │ │ │ ├── messages │ │ │ ├── __init__.py │ │ │ ├── revoke.py │ │ │ └── tests │ │ │ │ ├── __init__.py │ │ │ │ └── test_revoke.py │ │ │ ├── models │ │ │ ├── __init__.py │ │ │ ├── rev_notification_record.py │ │ │ └── tests │ │ │ │ ├── __init__.py │ │ │ │ └── test_rev_notification_record.py │ │ │ ├── routes.py │ │ │ └── tests │ │ │ ├── __init__.py │ │ │ └── test_routes.py │ ├── routing │ │ ├── __init__.py │ │ ├── definition.py │ │ └── v1_0 │ │ │ ├── __init__.py │ │ │ ├── handlers │ │ │ ├── __init__.py │ │ │ ├── forward_handler.py │ │ │ └── tests │ │ │ │ ├── __init__.py │ │ │ │ └── test_forward_handler.py │ │ │ ├── manager.py │ │ │ ├── message_types.py │ │ │ ├── messages │ │ │ ├── __init__.py │ │ │ ├── forward.py │ │ │ └── tests │ │ │ │ ├── __init__.py │ │ │ │ └── test_forward.py │ │ │ ├── models │ │ │ ├── __init__.py │ │ │ ├── route_record.py │ │ │ └── tests │ │ │ │ ├── __init__.py │ │ │ │ └── test_route_record.py │ │ │ └── tests │ │ │ ├── __init__.py │ │ │ └── test_routing_manager.py │ ├── tests │ │ ├── __init__.py │ │ └── test_didcomm_prefix.py │ └── trustping │ │ ├── __init__.py │ │ ├── definition.py │ │ └── v1_0 │ │ ├── __init__.py │ │ ├── handlers │ │ ├── __init__.py │ │ ├── ping_handler.py │ │ ├── ping_response_handler.py │ │ └── tests │ │ │ ├── __init__.py │ │ │ ├── test_ping_handler.py │ │ │ └── test_ping_response_handler.py │ │ ├── message_types.py │ │ ├── messages │ │ ├── __init__.py │ │ ├── ping.py │ │ ├── ping_response.py │ │ └── tests │ │ │ ├── __init__.py │ │ │ ├── test_trust_ping.py │ │ │ └── test_trust_ping_reponse.py │ │ ├── routes.py │ │ └── tests │ │ ├── __init__.py │ │ └── test_routes.py ├── resolver │ ├── __init__.py │ ├── base.py │ ├── default │ │ ├── __init__.py │ │ ├── indy.py │ │ ├── jwk.py │ │ ├── key.py │ │ ├── legacy_peer.py │ │ ├── peer1.py │ │ ├── peer2.py │ │ ├── peer3.py │ │ ├── peer4.py │ │ ├── tests │ │ │ ├── __init__.py │ │ │ ├── test_indy.py │ │ │ ├── test_jwk.py │ │ │ ├── test_key.py │ │ │ ├── test_legacy_peer.py │ │ │ ├── test_peer2.py │ │ │ ├── test_peer3.py │ │ │ ├── test_peer4.py │ │ │ ├── test_universal.py │ │ │ ├── test_web.py │ │ │ └── test_webvh.py │ │ ├── universal.py │ │ ├── web.py │ │ └── webvh.py │ ├── did_resolver.py │ ├── routes.py │ └── tests │ │ ├── __init__.py │ │ ├── test_base.py │ │ ├── test_did_resolver.py │ │ └── test_routes.py ├── revocation │ ├── __init__.py │ ├── error.py │ ├── indy.py │ ├── manager.py │ ├── models │ │ ├── __init__.py │ │ ├── indy.py │ │ ├── issuer_cred_rev_record.py │ │ ├── issuer_rev_reg_record.py │ │ ├── revocation_registry.py │ │ └── tests │ │ │ ├── __init__.py │ │ │ ├── test_indy.py │ │ │ ├── test_issuer_cred_rev_record.py │ │ │ ├── test_issuer_rev_reg_record.py │ │ │ └── test_revocation_registry.py │ ├── recover.py │ ├── routes.py │ ├── tests │ │ ├── __init__.py │ │ ├── test_indy.py │ │ ├── test_manager.py │ │ └── test_routes.py │ └── util.py ├── revocation_anoncreds │ ├── __init__.py │ ├── manager.py │ ├── models │ │ ├── __init__.py │ │ ├── issuer_cred_rev_record.py │ │ └── tests │ │ │ ├── __init__.py │ │ │ └── test_issuer_cred_rev_record.py │ ├── recover.py │ ├── routes.py │ └── tests │ │ ├── __init__.py │ │ ├── test_manager.py │ │ └── test_routes.py ├── settings │ ├── __init__.py │ ├── routes.py │ └── tests │ │ ├── __init__.py │ │ └── test_routes.py ├── storage │ ├── __init__.py │ ├── askar.py │ ├── base.py │ ├── error.py │ ├── record.py │ ├── tests │ │ ├── __init__.py │ │ ├── conftest.py │ │ ├── test_askar_storage.py │ │ └── test_storage_record.py │ ├── type.py │ └── vc_holder │ │ ├── __init__.py │ │ ├── askar.py │ │ ├── base.py │ │ ├── tests │ │ ├── __init__.py │ │ ├── conftest.py │ │ ├── test_askar_vc_holder.py │ │ └── test_vc_record.py │ │ ├── vc_record.py │ │ └── xform.py ├── tails │ ├── __init__.py │ ├── anoncreds_tails_server.py │ ├── base.py │ ├── error.py │ ├── indy_tails_server.py │ └── tests │ │ ├── __init__.py │ │ └── test_indy.py ├── tests │ ├── __init__.py │ ├── mock.py │ └── test_main.py ├── transport │ ├── __init__.py │ ├── error.py │ ├── inbound │ │ ├── __init__.py │ │ ├── base.py │ │ ├── delivery_queue.py │ │ ├── http.py │ │ ├── manager.py │ │ ├── message.py │ │ ├── receipt.py │ │ ├── session.py │ │ ├── tests │ │ │ ├── __init__.py │ │ │ ├── test_delivery_queue.py │ │ │ ├── test_http_transport.py │ │ │ ├── test_manager.py │ │ │ ├── test_message.py │ │ │ ├── test_session.py │ │ │ └── test_ws_transport.py │ │ └── ws.py │ ├── outbound │ │ ├── __init__.py │ │ ├── base.py │ │ ├── http.py │ │ ├── manager.py │ │ ├── message.py │ │ ├── status.py │ │ ├── tests │ │ │ ├── __init__.py │ │ │ ├── test_http_transport.py │ │ │ ├── test_manager.py │ │ │ └── test_ws_transport.py │ │ └── ws.py │ ├── pack_format.py │ ├── queue │ │ ├── __init__.py │ │ ├── base.py │ │ ├── basic.py │ │ └── tests │ │ │ ├── __init__.py │ │ │ └── test_basic_queue.py │ ├── stats.py │ ├── tests │ │ ├── __init__.py │ │ ├── test_pack_format.py │ │ ├── test_stats.py │ │ └── test_wire_format.py │ ├── v2_pack_format.py │ └── wire_format.py ├── utils │ ├── __init__.py │ ├── classloader.py │ ├── dependencies.py │ ├── endorsement_setup.py │ ├── env.py │ ├── extract_validation_error.py │ ├── general.py │ ├── http.py │ ├── jwe.py │ ├── multi_ledger.py │ ├── multiformats │ │ ├── __init__.py │ │ ├── multibase.py │ │ └── multicodec.py │ ├── outofband.py │ ├── profiles.py │ ├── repeat.py │ ├── server.py │ ├── stats.py │ ├── task_queue.py │ ├── testing.py │ ├── tests │ │ ├── __init__.py │ │ ├── test_classloader.py │ │ ├── test_endorsement_setup.py │ │ ├── test_extract_validation_error.py │ │ ├── test_http.py │ │ ├── test_jwe.py │ │ ├── test_multiformats.py │ │ ├── test_outofband.py │ │ ├── test_repeat.py │ │ ├── test_stats.py │ │ ├── test_task_queue.py │ │ └── test_tracing.py │ └── tracing.py ├── vc │ ├── __init__.py │ ├── data_integrity │ │ ├── __init__.py │ │ ├── cryptosuites │ │ │ ├── __init__.py │ │ │ └── eddsa_jcs_2022.py │ │ ├── errors.py │ │ ├── manager.py │ │ ├── models │ │ │ ├── __init__.py │ │ │ ├── options.py │ │ │ ├── proof.py │ │ │ └── verification_response.py │ │ ├── routes.py │ │ └── tests │ │ │ ├── test_cryptosuites.py │ │ │ └── test_manager.py │ ├── ld_proofs │ │ ├── __init__.py │ │ ├── check.py │ │ ├── constants.py │ │ ├── crypto │ │ │ ├── __init__.py │ │ │ ├── key_pair.py │ │ │ ├── tests │ │ │ │ ├── __init__.py │ │ │ │ └── test_wallet_key_pair.py │ │ │ └── wallet_key_pair.py │ │ ├── document_downloader.py │ │ ├── document_loader.py │ │ ├── error.py │ │ ├── ld_proofs.py │ │ ├── proof_set.py │ │ ├── purposes │ │ │ ├── __init__.py │ │ │ ├── assertion_proof_purpose.py │ │ │ ├── authentication_proof_purpose.py │ │ │ ├── controller_proof_purpose.py │ │ │ ├── credential_issuance_purpose.py │ │ │ ├── proof_purpose.py │ │ │ └── tests │ │ │ │ ├── __init__.py │ │ │ │ ├── test_authentication_proof_purpose.py │ │ │ │ ├── test_controller_proof_purpose.py │ │ │ │ ├── test_credential_issuance_purpose.py │ │ │ │ └── test_proof_purpose.py │ │ ├── resources │ │ │ ├── __init__.py │ │ │ ├── bbs-v1-context.jsonld │ │ │ ├── credentials_context.jsonld │ │ │ ├── credentials_v2_context.jsonld │ │ │ ├── did_documents_context.jsonld │ │ │ ├── dif-presentation-exchange-submission-v1.jsonld │ │ │ ├── ed25519-2020-context.jsonld │ │ │ ├── security-v1-context.jsonld │ │ │ ├── security-v2-context.jsonld │ │ │ └── status_list_context.jsonld │ │ ├── suites │ │ │ ├── __init__.py │ │ │ ├── bbs_bls_signature_2020.py │ │ │ ├── bbs_bls_signature_2020_base.py │ │ │ ├── bbs_bls_signature_proof_2020.py │ │ │ ├── ecdsa_secp256r1_signature_2019.py │ │ │ ├── ed25519_signature_2018.py │ │ │ ├── ed25519_signature_2020.py │ │ │ ├── jws_linked_data_signature.py │ │ │ ├── linked_data_proof.py │ │ │ ├── linked_data_signature.py │ │ │ └── tests │ │ │ │ ├── __init__.py │ │ │ │ ├── test_bbs_bls_signature_2020.py │ │ │ │ ├── test_bbs_bls_signature_proof_2020.py │ │ │ │ ├── test_ecdsa_secp256r1_signature_2019.py │ │ │ │ ├── test_ed25519_signature_2018.py │ │ │ │ └── test_ed25519_signature_2020.py │ │ ├── tests │ │ │ ├── __init__.py │ │ │ ├── test_check.py │ │ │ ├── test_doc.py │ │ │ ├── test_document_downloader.py │ │ │ └── test_ld_proofs.py │ │ └── validation_result.py │ ├── routes.py │ ├── tests │ │ ├── __init__.py │ │ ├── contexts │ │ │ ├── __init__.py │ │ │ ├── bbs_v1.py │ │ │ ├── citizenship_v1.py │ │ │ ├── credentials_v1.py │ │ │ ├── credentials_v2.py │ │ │ ├── did_v1.py │ │ │ ├── dif_presentation_submission_v1.py │ │ │ ├── ed25519_2020_v1.py │ │ │ ├── examples_v1.py │ │ │ ├── multikey_v1.py │ │ │ ├── odrl.py │ │ │ ├── schema_org.py │ │ │ ├── security_v1.py │ │ │ ├── security_v2.py │ │ │ ├── security_v3_unstable.py │ │ │ └── vaccination_v1.py │ │ ├── data │ │ │ ├── __init__.py │ │ │ ├── bbs_nested_vc_full_reveal_document_mattr.py │ │ │ ├── bbs_nested_vc_mattr.py │ │ │ ├── bbs_nested_vc_reveal_document_mattr.py │ │ │ ├── bbs_partial_proof_nested_vc_mattr.py │ │ │ ├── bbs_partial_proof_vc_mattr.py │ │ │ ├── bbs_proof_nested_vc_mattr.py │ │ │ ├── bbs_proof_vc_mattr.py │ │ │ ├── bbs_signed_nested_vc_mattr.py │ │ │ ├── bbs_signed_vc_mattr.py │ │ │ ├── bbs_vc_mattr.py │ │ │ ├── bbs_vc_reveal_document_mattr.py │ │ │ ├── test_ld_document.py │ │ │ ├── test_ld_document_bad_partial_proof_bbs.py │ │ │ ├── test_ld_document_bad_signed_bbs.py │ │ │ ├── test_ld_document_bad_signed_ed25519.py │ │ │ ├── test_ld_document_bad_signed_ed25519_2020.py │ │ │ ├── test_ld_document_bad_signed_secp256r1_2019.py │ │ │ ├── test_ld_document_partial_proof_bbs.py │ │ │ ├── test_ld_document_proof_bbs.py │ │ │ ├── test_ld_document_reveal.py │ │ │ ├── test_ld_document_reveal_all.py │ │ │ ├── test_ld_document_signed_bbs.py │ │ │ ├── test_ld_document_signed_ed25519.py │ │ │ ├── test_ld_document_signed_ed25519_2020.py │ │ │ ├── test_ld_document_signed_secp256r1_2019.py │ │ │ ├── test_vc_document.py │ │ │ ├── test_vc_document_did_key_ed25519.py │ │ │ ├── test_vc_document_nested.py │ │ │ ├── test_vc_document_nested_partial_proof_bbs.py │ │ │ ├── test_vc_document_nested_proof_bbs.py │ │ │ ├── test_vc_document_nested_reveal.py │ │ │ ├── test_vc_document_nested_signed_bbs.py │ │ │ ├── test_vc_document_partial_proof_bbs.py │ │ │ ├── test_vc_document_reveal.py │ │ │ ├── test_vc_document_signed_bbs.py │ │ │ ├── test_vc_document_signed_did_key_ed25519.py │ │ │ ├── test_vc_document_signed_ed25519.py │ │ │ ├── test_vc_document_signed_ed25519_2020.py │ │ │ └── test_vc_document_signed_secp256r1_2019.py │ │ ├── dids │ │ │ ├── __init__.py │ │ │ ├── did_example_489398593.py │ │ │ ├── did_sov_QqEfJxe752NCmWqR5TssZ5.py │ │ │ ├── did_z6Mkgg342Ycpuk263R9d8Aq6MUaxPn1DDeHyGo38EefXmgDL.py │ │ │ ├── did_zDnaehWviigWQQD7bqF3btFquwA5w8DX2sQwkVxnAyJ7oxdjq.py │ │ │ └── did_zUC72Q7XD4PE4CrMiDVXuvZng3sBvMmaGgNeTUJuzavH2BS7ThbHL9FhsZM9QYY5fqAQ4MB8M9oudz3tfuaX36Ajr97QRW7LBt6WWmrtESe6Bs5NYzFtLWEmeVtvRYVAgjFcJSa.py │ │ ├── document_loader.py │ │ └── test_bbs_mattr_interop.py │ ├── vc_di │ │ ├── __init__.py │ │ ├── manager.py │ │ ├── prove.py │ │ ├── tests │ │ │ ├── __init__.py │ │ │ ├── test_manager.py │ │ │ └── test_prove.py │ │ └── verify.py │ └── vc_ld │ │ ├── __init__.py │ │ ├── external_suite.py │ │ ├── issue.py │ │ ├── manager.py │ │ ├── models │ │ ├── __init__.py │ │ ├── credential.py │ │ ├── linked_data_proof.py │ │ ├── options.py │ │ ├── presentation.py │ │ ├── tests │ │ │ ├── __init__.py │ │ │ └── test_credential.py │ │ └── web_schemas.py │ │ ├── prove.py │ │ ├── tests │ │ ├── __init__.py │ │ ├── test_credential.py │ │ ├── test_credential_v2.py │ │ ├── test_manager.py │ │ ├── test_validation_result.py │ │ ├── test_vc_ld.py │ │ └── test_vc_v2.py │ │ ├── validation_result.py │ │ └── verify.py ├── version.py └── wallet │ ├── __init__.py │ ├── anoncreds_upgrade.py │ ├── askar.py │ ├── base.py │ ├── bbs.py │ ├── crypto.py │ ├── default_verification_key_strategy.py │ ├── did_info.py │ ├── did_method.py │ ├── did_parameters_validation.py │ ├── did_posture.py │ ├── error.py │ ├── jwt.py │ ├── key_type.py │ ├── keys │ ├── __init__.py │ ├── manager.py │ ├── routes.py │ └── tests │ │ └── test_key_operations.py │ ├── models │ ├── __init__.py │ ├── tests │ │ ├── __init__.py │ │ └── test_wallet_record.py │ └── wallet_record.py │ ├── routes.py │ ├── sd_jwt.py │ ├── singletons.py │ ├── tests │ ├── __init__.py │ ├── test_anoncreds_upgrade.py │ ├── test_askar.py │ ├── test_bbs.py │ ├── test_crypto.py │ ├── test_default_verification_key_strategy.py │ ├── test_did_method.py │ ├── test_did_parameters_validation.py │ ├── test_did_posture.py │ ├── test_jwt.py │ ├── test_key_type.py │ ├── test_routes.py │ ├── test_sd_jwt.py │ └── test_util.py │ └── util.py ├── charts └── acapy │ ├── .helmignore │ ├── Chart.lock │ ├── Chart.yaml │ ├── README.md │ ├── charts │ ├── common-2.27.0.tgz │ └── postgresql-15.5.38.tgz │ ├── templates │ ├── NOTES.txt │ ├── _helpers.tpl │ ├── api-secret.yaml │ ├── configmap.yaml │ ├── deployment.yaml │ ├── extra-list.yaml │ ├── hpa.yaml │ ├── ingress-admin.yaml │ ├── ingress-agent.yaml │ ├── networkpolicy.yaml │ ├── seed-secret.yaml │ ├── service.yaml │ ├── serviceaccount.yaml │ └── tails-pvc.yaml │ └── values.yaml ├── conftest.py ├── demo ├── .gitignore ├── README.md ├── alice-local.sh ├── askar-indy-args.yml ├── bdd_support │ ├── agent_backchannel_client.py │ └── agent_test_utils.py ├── behave.ini ├── collateral │ ├── 1-Faber-Invitation-1.png │ ├── 1-Faber-Invitation-2.png │ ├── 1-Faber-Invitation-3.png │ ├── 1-Faber-Invitation-4.png │ ├── 2-Alice-Invitation-1.png │ ├── 2-Alice-Invitation-2.png │ ├── 2-Alice-Invitation-3.png │ ├── 2-Alice-Invitation-4.png │ ├── 2-Alice-Invitation-5.png │ ├── 3-Faber-Connection-1.png │ ├── 3-Faber-Connection-2.png │ ├── 3-Faber-Connection-3.png │ ├── 3-Faber-Connection-4.png │ ├── 4-Alice-Connection-1.png │ ├── 4-Alice-Connection-2.png │ ├── 5-Faber-Connection-1.png │ ├── 6-Alice-Basic-Msg.png │ ├── 7-Faber-Basic-Msg.png │ ├── 8-Alice-Basic-Msg.png │ ├── Alice-Agent-Local.png │ ├── Alice-Agent.png │ ├── C-1-Faber-DID-Public.png │ ├── C-2-Faber-Ledger-Search-0.png │ ├── C-2-Faber-Ledger-Search-1.png │ ├── C-2-Faber-Ledger-Search-2.png │ ├── C-2-Faber-Ledger-Search-3.png │ ├── C-2-Faber-Ledger-Search-4.png │ ├── C-3-Faber-Info-1.png │ ├── C-3-Faber-Info-2.png │ ├── C-3-Faber-Info-3.png │ ├── C-3-Faber-Info-4.png │ ├── C-3-Faber-Info-5.png │ ├── C-4-Faber-Credential-Offer-1.png │ ├── C-4-Faber-Credential-Offer-2.png │ ├── C-5-Alice-Credential-Offer-1.png │ ├── C-6-Faber-Credential-Request.png │ ├── C-7-Alice-Store-Credential-1.png │ ├── C-7-Alice-Store-Credential-2.png │ ├── C-7-Alice-Store-Credential-3.png │ ├── C-7-Alice-Store-Credential-4.png │ ├── C-8-Faber-Credential-Ack-0.png │ ├── C-8-Faber-Credential-Ack-1.png │ ├── C-8-Faber-Credential-Ack-2.png │ ├── Faber-Agent-Local.png │ ├── Faber-Agent.png │ ├── P-1-Faber-Proof-Request-1.png │ ├── P-1-Faber-Proof-Request-2.png │ ├── P-2-Alice-Proof-Request-1.png │ ├── P-2-Alice-Proof-Request-2.png │ ├── P-3-Faber-Proof-1.png │ ├── P-3-Faber-Proof-2.png │ ├── P-3-Faber-Proof-3.png │ ├── S-0-invitation-1.png │ ├── S-0-invitation-2.png │ ├── S-1-connect-1.jpg │ ├── S-1-connect-2.jpg │ ├── S-1-connect-3.jpg │ ├── S-2-connect-1.png │ ├── S-2-connect-2.png │ ├── S-2-connect-3.png │ ├── S-2-connect-4.png │ ├── S-3-credential-0.png │ ├── S-3-credential-1.jpg │ ├── S-3-credential-2.jpg │ ├── S-3-credential-3.jpg │ ├── S-4-proof-0.png │ ├── S-4-proof-1.jpg │ ├── S-4-proof-2.jpg │ ├── S-4-proof-3.jpg │ ├── S-4-proof-4.png │ ├── conn-id.png │ ├── cred-def-id.png │ ├── ios1-install-app.jpg │ ├── ios2-create-agent.jpg │ ├── ios3-enable-security.jpg │ ├── ios4-enable-notifications.jpg │ ├── ios5-select-network.jpg │ ├── issuer-did.png │ ├── multitenancy-admin-api.png │ ├── revocation-1-github-repo.png │ ├── revocation-2-ledger.png │ ├── revocation-3-console.png │ └── schema-name-version.png ├── demo-args.yaml ├── docker-agent │ ├── Dockerfile.acapy │ ├── README.md │ ├── docker-compose.yml │ └── ngrok-wait.sh ├── docker-test │ ├── README.md │ ├── db │ │ ├── Dockerfile │ │ └── init-postgres-role.sh │ ├── docker-compose-agent.yml │ └── docker-compose-wallet.yml ├── docker │ ├── docker-compose.yml │ └── ledgers.yaml ├── elk-stack │ ├── .env.sample │ ├── LICENSE │ ├── README.md │ ├── docker-compose.yml │ ├── elasticsearch │ │ ├── .dockerignore │ │ ├── Dockerfile │ │ └── config │ │ │ └── elasticsearch.yml │ ├── extensions │ │ ├── README.md │ │ ├── curator │ │ │ ├── .dockerignore │ │ │ ├── Dockerfile │ │ │ ├── README.md │ │ │ ├── config │ │ │ │ ├── curator.yml │ │ │ │ └── delete_log_files_curator.yml │ │ │ └── curator-compose.yml │ │ ├── enterprise-search │ │ │ ├── .dockerignore │ │ │ ├── Dockerfile │ │ │ ├── README.md │ │ │ ├── config │ │ │ │ └── enterprise-search.yml │ │ │ └── enterprise-search-compose.yml │ │ ├── filebeat │ │ │ ├── .dockerignore │ │ │ ├── Dockerfile │ │ │ ├── README.md │ │ │ ├── config │ │ │ │ └── filebeat.yml │ │ │ └── filebeat-compose.yml │ │ ├── fleet │ │ │ ├── .dockerignore │ │ │ ├── Dockerfile │ │ │ ├── README.md │ │ │ ├── agent-apmserver-compose.yml │ │ │ └── fleet-compose.yml │ │ ├── heartbeat │ │ │ ├── .dockerignore │ │ │ ├── Dockerfile │ │ │ ├── README.md │ │ │ ├── config │ │ │ │ └── heartbeat.yml │ │ │ └── heartbeat-compose.yml │ │ ├── logspout │ │ │ ├── .dockerignore │ │ │ ├── Dockerfile │ │ │ ├── README.md │ │ │ ├── build.sh │ │ │ ├── logspout-compose.yml │ │ │ └── modules.go │ │ └── metricbeat │ │ │ ├── .dockerignore │ │ │ ├── Dockerfile │ │ │ ├── README.md │ │ │ ├── config │ │ │ └── metricbeat.yml │ │ │ └── metricbeat-compose.yml │ ├── kibana │ │ ├── .dockerignore │ │ ├── Dockerfile │ │ └── config │ │ │ └── kibana.yml │ ├── logstash │ │ ├── .dockerignore │ │ ├── Dockerfile │ │ ├── config │ │ │ └── logstash.yml │ │ └── pipeline │ │ │ └── logstash.conf │ └── setup │ │ ├── .dockerignore │ │ ├── .gitignore │ │ ├── Dockerfile │ │ ├── entrypoint.sh │ │ ├── lib.sh │ │ └── roles │ │ ├── filebeat_writer.json │ │ ├── heartbeat_writer.json │ │ ├── logstash_writer.json │ │ └── metricbeat_writer.json ├── faber-local.sh ├── features │ ├── 0160-connection.feature │ ├── 0453-issue-credential.feature │ ├── 0454-present-proof.feature │ ├── 0586-sign-transaction.feature │ ├── data │ │ ├── cred_data_schema_anoncreds-testing.json │ │ ├── cred_data_schema_biological_indicators.json │ │ ├── cred_data_schema_driverslicense.json │ │ ├── cred_data_schema_driverslicense_revoc.json │ │ ├── cred_data_schema_driverslicense_v2.json │ │ ├── cred_data_schema_health_consent.json │ │ ├── cred_data_schema_health_consent_revoc.json │ │ ├── cred_data_schema_health_id.json │ │ ├── expires_time.json │ │ ├── presentation_DL_address.json │ │ ├── presentation_DL_address_v2.json │ │ ├── presentation_DL_age_over_19.json │ │ ├── presentation_DL_age_over_19_v2.json │ │ ├── presentation_DL_age_over_19_v2_with_health_id.json │ │ ├── presentation_DL_age_over_19_v2_with_health_id_no_revoc.json │ │ ├── presentation_DL_age_over_19_v2_with_health_id_r2.json │ │ ├── presentation_DL_incorrect_address.json │ │ ├── presentation_DL_revoc_address.json │ │ ├── presentation_DL_revoc_address_w_ts.json │ │ ├── presentation_Health_ID_Num.json │ │ ├── presentation_biological_indicator_a.json │ │ ├── presentation_health_consent.json │ │ ├── presentation_health_consent_revoc_expiry.json │ │ ├── proof_request_AC_age_over_40.json │ │ ├── proof_request_AC_age_over_40_schema.json │ │ ├── proof_request_DL_address.json │ │ ├── proof_request_DL_address_v2.json │ │ ├── proof_request_DL_age_over_19.json │ │ ├── proof_request_DL_age_over_19_v2.json │ │ ├── proof_request_DL_age_over_19_v2_with_health_id.json │ │ ├── proof_request_DL_age_over_19_v2_with_health_id_no_revoc.json │ │ ├── proof_request_DL_age_over_19_v2_with_health_id_r2.json │ │ ├── proof_request_DL_revoc_address.json │ │ ├── proof_request_Health_ID_Num.json │ │ ├── proof_request_biological_indicator_a.json │ │ ├── proof_request_biological_indicator_a_2.0.json │ │ ├── proof_request_health_consent.json │ │ ├── proof_request_health_consent_revoc_expiry.json │ │ ├── proposal_DL_address.json │ │ ├── proposal_DL_age_over_19.json │ │ ├── proposal_Health_ID_Num.json │ │ ├── schema_anoncreds-testing.json │ │ ├── schema_biological_indicators.json │ │ ├── schema_driverslicense.json │ │ ├── schema_driverslicense_revoc.json │ │ ├── schema_driverslicense_v2.json │ │ ├── schema_health_consent.json │ │ ├── schema_health_consent_revoc.json │ │ └── schema_health_id.json │ ├── environment.py │ ├── revocation-api.feature │ ├── steps │ │ ├── 0160-connection.py │ │ ├── 0453-issue-credential.py │ │ ├── 0454-present-proof.py │ │ ├── 0586-sign-transaction.py │ │ ├── revocation-api.py │ │ ├── taa-txn-author-agreement.py │ │ └── upgrade.py │ ├── taa-txn-author-acceptance.feature │ └── upgrade.feature ├── local-genesis.txt ├── local-indy-args.yaml ├── multi-demo │ ├── Dockerfile.acapy │ ├── README.md │ ├── docker-compose.yml │ ├── max_conns.sql │ └── ngrok-wait.sh ├── multi_ledger_config.yml ├── multi_ledger_config_bdd.yml ├── ngrok-wait.sh ├── playground │ ├── .env.sample │ ├── Dockerfile.acapy │ ├── README.md │ ├── configs │ │ ├── multitenant-auto-accept.yml │ │ └── singletenant-auto-accept.yml │ ├── docker-compose.yml │ ├── examples │ │ ├── Dockerfile.test.runner │ │ ├── docker-compose.yml │ │ ├── poetry.lock │ │ ├── pyproject.toml │ │ └── tests │ │ │ ├── __init__.py │ │ │ ├── test_mediator_ping_agents.py │ │ │ └── test_ping_agents.py │ ├── max_conns.sql │ ├── ngrok-acme-multi.yml │ ├── ngrok-faber-alice.yml │ └── start.sh ├── postgres-indy-args.yml ├── postman │ ├── collections │ │ └── vc-api.json │ ├── environment.json │ └── vc-api.collection.json ├── requirements.behave.txt ├── requirements.txt ├── run_bdd ├── run_demo └── runners │ ├── __init__.py │ ├── acme.py │ ├── agent_container.py │ ├── alice.py │ ├── faber.py │ ├── performance.py │ └── support │ ├── __init__.py │ ├── agent.py │ └── utils.py ├── docker ├── Dockerfile ├── Dockerfile.bdd ├── Dockerfile.demo ├── Dockerfile.fixpermissions ├── Dockerfile.run ├── Dockerfile.test └── manage ├── docs ├── Makefile ├── README.md ├── UpdateRTD.md ├── aca-py.org.md ├── assets │ ├── README.md │ ├── adminApi.png │ ├── adminApiAuthentication.png │ ├── aries-favicon.png │ ├── deploymentModel-agent.png │ ├── deploymentModel-agent.puml │ ├── deploymentModel-controller.png │ ├── deploymentModel-controller.puml │ ├── deploymentModel-full.png │ ├── deploymentModel-full.puml │ ├── endorse-cred-def.png │ ├── endorse-cred-def.puml │ ├── endorse-public-did.png │ ├── endorse-public-did.puml │ ├── endorser-design.png │ ├── endorser-design.puml │ ├── genPlantuml │ ├── inbound-messaging.png │ ├── inbound-messaging.puml │ ├── mediation-message-flow.png │ ├── mediation-message-flow.puml │ └── multitenancyDiagram.png ├── conf.py ├── demo │ ├── ACA-Py-Workshop.md │ ├── AcmeDemoWorkshop.md │ ├── AliceGetsAPhone.md │ ├── AliceWantsAJsonCredential.md │ ├── Endorser.md │ ├── OpenAPIDemo.md │ ├── PostmanDemo.md │ ├── README.md │ ├── ReusingAConnection.md │ └── collateral │ │ ├── 1-Faber-Invitation-1.png │ │ ├── 1-Faber-Invitation-2.png │ │ ├── 1-Faber-Invitation-3.png │ │ ├── 1-Faber-Invitation-4.png │ │ ├── 2-Alice-Invitation-1.png │ │ ├── 2-Alice-Invitation-2.png │ │ ├── 2-Alice-Invitation-3.png │ │ ├── 2-Alice-Invitation-4.png │ │ ├── 2-Alice-Invitation-5.png │ │ ├── 3-Faber-Connection-1.png │ │ ├── 3-Faber-Connection-2.png │ │ ├── 3-Faber-Connection-3.png │ │ ├── 3-Faber-Connection-4.png │ │ ├── 4-Alice-Connection-1.png │ │ ├── 4-Alice-Connection-2.png │ │ ├── 5-Faber-Connection-1.png │ │ ├── 6-Alice-Basic-Msg.png │ │ ├── 7-Faber-Basic-Msg.png │ │ ├── 8-Alice-Basic-Msg.png │ │ ├── Alice-Agent-Local.png │ │ ├── Alice-Agent.png │ │ ├── C-1-Faber-DID-Public.png │ │ ├── C-2-Faber-Ledger-Search-0.png │ │ ├── C-2-Faber-Ledger-Search-1.png │ │ ├── C-2-Faber-Ledger-Search-2.png │ │ ├── C-2-Faber-Ledger-Search-3.png │ │ ├── C-2-Faber-Ledger-Search-4.png │ │ ├── C-3-Faber-Info-1.png │ │ ├── C-3-Faber-Info-2.png │ │ ├── C-3-Faber-Info-3.png │ │ ├── C-3-Faber-Info-4.png │ │ ├── C-3-Faber-Info-5.png │ │ ├── C-4-Faber-Credential-Offer-1.png │ │ ├── C-4-Faber-Credential-Offer-2.png │ │ ├── C-5-Alice-Credential-Offer-1.png │ │ ├── C-6-Faber-Credential-Request.png │ │ ├── C-7-Alice-Store-Credential-1.png │ │ ├── C-7-Alice-Store-Credential-2.png │ │ ├── C-7-Alice-Store-Credential-3.png │ │ ├── C-7-Alice-Store-Credential-4.png │ │ ├── C-8-Faber-Credential-Ack-0.png │ │ ├── C-8-Faber-Credential-Ack-1.png │ │ ├── C-8-Faber-Credential-Ack-2.png │ │ ├── Faber-Agent-Local.png │ │ ├── Faber-Agent.png │ │ ├── P-1-Faber-Proof-Request-1.png │ │ ├── P-1-Faber-Proof-Request-2.png │ │ ├── P-2-Alice-Proof-Request-1.png │ │ ├── P-2-Alice-Proof-Request-2.png │ │ ├── P-3-Faber-Proof-1.png │ │ ├── P-3-Faber-Proof-2.png │ │ ├── P-3-Faber-Proof-3.png │ │ ├── S-0-invitation-1.png │ │ ├── S-0-invitation-2.png │ │ ├── S-1-connect-1.jpg │ │ ├── S-1-connect-2.jpg │ │ ├── S-1-connect-3.jpg │ │ ├── S-2-connect-1.png │ │ ├── S-2-connect-2.png │ │ ├── S-2-connect-3.png │ │ ├── S-2-connect-4.png │ │ ├── S-3-credential-0.png │ │ ├── S-3-credential-1.jpg │ │ ├── S-3-credential-2.jpg │ │ ├── S-3-credential-3.jpg │ │ ├── S-4-proof-0.png │ │ ├── S-4-proof-1.jpg │ │ ├── S-4-proof-2.jpg │ │ ├── S-4-proof-3.jpg │ │ ├── S-4-proof-4.png │ │ ├── conn-id.png │ │ ├── cred-def-id.png │ │ ├── ios1-install-app.jpg │ │ ├── ios2-create-agent.jpg │ │ ├── ios3-enable-security.jpg │ │ ├── ios4-enable-notifications.jpg │ │ ├── ios5-select-network.jpg │ │ ├── issuer-did.png │ │ ├── multitenancy-admin-api.png │ │ ├── revocation-1-github-repo.png │ │ ├── revocation-2-ledger.png │ │ ├── revocation-3-console.png │ │ └── schema-name-version.png ├── deploying │ ├── AnonCredsControllerMigration.md │ ├── AnonCredsWalletType.md │ ├── BBSSignatures.md │ ├── ContainerImagesAndGithubActions.md │ ├── Databases.md │ ├── IndySDKtoAskarMigration.md │ ├── Poetry.md │ ├── RedisPlugins.md │ ├── UpgradingACA-Py.md │ └── deploymentModel.md ├── design │ ├── AnonCredsW3CCompatibility.md │ ├── DIDManagement.md │ ├── UpgradeViaApi.md │ └── anoncreds-w3c-verification-flow.png ├── features │ ├── AdminAPI.md │ ├── AnonCredsMethods.md │ ├── AnonCredsProofValidation.md │ ├── DIDMethods.md │ ├── DIDResolution.md │ ├── DevReadMe.md │ ├── Endorser.md │ ├── JsonLdCredentials.md │ ├── Mediation.md │ ├── Multicredentials.md │ ├── Multiledger.md │ ├── Multitenancy.md │ ├── PlugIns.md │ ├── QualifiedDIDs.md │ ├── ReuseConnection.md │ ├── SelectiveDisclosureJWTs.md │ ├── SupportedRFCs.md │ ├── UsingOpenAPI.md │ ├── W3cCredentials.md │ └── devcontainer.md ├── generated │ ├── acapy_agent.admin.rst │ ├── acapy_agent.anoncreds.default.did_web.rst │ ├── acapy_agent.anoncreds.default.legacy_indy.rst │ ├── acapy_agent.anoncreds.default.rst │ ├── acapy_agent.anoncreds.models.rst │ ├── acapy_agent.anoncreds.rst │ ├── acapy_agent.askar.didcomm.rst │ ├── acapy_agent.askar.rst │ ├── acapy_agent.cache.rst │ ├── acapy_agent.commands.rst │ ├── acapy_agent.config.logging.rst │ ├── acapy_agent.config.rst │ ├── acapy_agent.connections.models.diddoc.rst │ ├── acapy_agent.connections.models.rst │ ├── acapy_agent.connections.rst │ ├── acapy_agent.core.rst │ ├── acapy_agent.did.rst │ ├── acapy_agent.didcomm_v2.rst │ ├── acapy_agent.holder.rst │ ├── acapy_agent.indy.credx.rst │ ├── acapy_agent.indy.models.rst │ ├── acapy_agent.indy.rst │ ├── acapy_agent.ledger.merkel_validation.rst │ ├── acapy_agent.ledger.multiple_ledger.rst │ ├── acapy_agent.ledger.rst │ ├── acapy_agent.messaging.credential_definitions.rst │ ├── acapy_agent.messaging.decorators.rst │ ├── acapy_agent.messaging.jsonld.rst │ ├── acapy_agent.messaging.models.rst │ ├── acapy_agent.messaging.rst │ ├── acapy_agent.messaging.schemas.rst │ ├── acapy_agent.multitenant.admin.rst │ ├── acapy_agent.multitenant.rst │ ├── acapy_agent.protocols.actionmenu.rst │ ├── acapy_agent.protocols.actionmenu.v1_0.handlers.rst │ ├── acapy_agent.protocols.actionmenu.v1_0.messages.rst │ ├── acapy_agent.protocols.actionmenu.v1_0.models.rst │ ├── acapy_agent.protocols.actionmenu.v1_0.rst │ ├── acapy_agent.protocols.basicmessage.rst │ ├── acapy_agent.protocols.basicmessage.v1_0.handlers.rst │ ├── acapy_agent.protocols.basicmessage.v1_0.messages.rst │ ├── acapy_agent.protocols.basicmessage.v1_0.rst │ ├── acapy_agent.protocols.coordinate_mediation.rst │ ├── acapy_agent.protocols.coordinate_mediation.v1_0.handlers.rst │ ├── acapy_agent.protocols.coordinate_mediation.v1_0.messages.inner.rst │ ├── acapy_agent.protocols.coordinate_mediation.v1_0.messages.rst │ ├── acapy_agent.protocols.coordinate_mediation.v1_0.models.rst │ ├── acapy_agent.protocols.coordinate_mediation.v1_0.rst │ ├── acapy_agent.protocols.did_rotate.rst │ ├── acapy_agent.protocols.did_rotate.v1_0.handlers.rst │ ├── acapy_agent.protocols.did_rotate.v1_0.messages.rst │ ├── acapy_agent.protocols.did_rotate.v1_0.models.rst │ ├── acapy_agent.protocols.did_rotate.v1_0.rst │ ├── acapy_agent.protocols.didexchange.rst │ ├── acapy_agent.protocols.didexchange.v1_0.handlers.rst │ ├── acapy_agent.protocols.didexchange.v1_0.messages.rst │ ├── acapy_agent.protocols.didexchange.v1_0.rst │ ├── acapy_agent.protocols.discovery.rst │ ├── acapy_agent.protocols.discovery.v1_0.handlers.rst │ ├── acapy_agent.protocols.discovery.v1_0.messages.rst │ ├── acapy_agent.protocols.discovery.v1_0.models.rst │ ├── acapy_agent.protocols.discovery.v1_0.rst │ ├── acapy_agent.protocols.discovery.v2_0.handlers.rst │ ├── acapy_agent.protocols.discovery.v2_0.messages.rst │ ├── acapy_agent.protocols.discovery.v2_0.models.rst │ ├── acapy_agent.protocols.discovery.v2_0.rst │ ├── acapy_agent.protocols.endorse_transaction.rst │ ├── acapy_agent.protocols.endorse_transaction.v1_0.handlers.rst │ ├── acapy_agent.protocols.endorse_transaction.v1_0.messages.rst │ ├── acapy_agent.protocols.endorse_transaction.v1_0.models.rst │ ├── acapy_agent.protocols.endorse_transaction.v1_0.rst │ ├── acapy_agent.protocols.introduction.rst │ ├── acapy_agent.protocols.introduction.v0_1.handlers.rst │ ├── acapy_agent.protocols.introduction.v0_1.messages.rst │ ├── acapy_agent.protocols.introduction.v0_1.rst │ ├── acapy_agent.protocols.issue_credential.rst │ ├── acapy_agent.protocols.issue_credential.v1_0.handlers.rst │ ├── acapy_agent.protocols.issue_credential.v1_0.messages.inner.rst │ ├── acapy_agent.protocols.issue_credential.v1_0.messages.rst │ ├── acapy_agent.protocols.issue_credential.v1_0.models.rst │ ├── acapy_agent.protocols.issue_credential.v1_0.rst │ ├── acapy_agent.protocols.issue_credential.v2_0.formats.anoncreds.rst │ ├── acapy_agent.protocols.issue_credential.v2_0.formats.indy.rst │ ├── acapy_agent.protocols.issue_credential.v2_0.formats.ld_proof.models.rst │ ├── acapy_agent.protocols.issue_credential.v2_0.formats.ld_proof.rst │ ├── acapy_agent.protocols.issue_credential.v2_0.formats.rst │ ├── acapy_agent.protocols.issue_credential.v2_0.formats.vc_di.models.rst │ ├── acapy_agent.protocols.issue_credential.v2_0.formats.vc_di.rst │ ├── acapy_agent.protocols.issue_credential.v2_0.handlers.rst │ ├── acapy_agent.protocols.issue_credential.v2_0.messages.inner.rst │ ├── acapy_agent.protocols.issue_credential.v2_0.messages.rst │ ├── acapy_agent.protocols.issue_credential.v2_0.models.detail.rst │ ├── acapy_agent.protocols.issue_credential.v2_0.models.rst │ ├── acapy_agent.protocols.issue_credential.v2_0.rst │ ├── acapy_agent.protocols.notification.rst │ ├── acapy_agent.protocols.notification.v1_0.handlers.rst │ ├── acapy_agent.protocols.notification.v1_0.messages.rst │ ├── acapy_agent.protocols.notification.v1_0.rst │ ├── acapy_agent.protocols.out_of_band.rst │ ├── acapy_agent.protocols.out_of_band.v1_0.handlers.rst │ ├── acapy_agent.protocols.out_of_band.v1_0.messages.rst │ ├── acapy_agent.protocols.out_of_band.v1_0.models.rst │ ├── acapy_agent.protocols.out_of_band.v1_0.rst │ ├── acapy_agent.protocols.present_proof.anoncreds.rst │ ├── acapy_agent.protocols.present_proof.dif.rst │ ├── acapy_agent.protocols.present_proof.indy.rst │ ├── acapy_agent.protocols.present_proof.rst │ ├── acapy_agent.protocols.present_proof.v1_0.handlers.rst │ ├── acapy_agent.protocols.present_proof.v1_0.messages.rst │ ├── acapy_agent.protocols.present_proof.v1_0.models.rst │ ├── acapy_agent.protocols.present_proof.v1_0.rst │ ├── acapy_agent.protocols.present_proof.v2_0.formats.anoncreds.rst │ ├── acapy_agent.protocols.present_proof.v2_0.formats.dif.rst │ ├── acapy_agent.protocols.present_proof.v2_0.formats.indy.rst │ ├── acapy_agent.protocols.present_proof.v2_0.formats.rst │ ├── acapy_agent.protocols.present_proof.v2_0.handlers.rst │ ├── acapy_agent.protocols.present_proof.v2_0.messages.rst │ ├── acapy_agent.protocols.present_proof.v2_0.models.rst │ ├── acapy_agent.protocols.present_proof.v2_0.rst │ ├── acapy_agent.protocols.problem_report.rst │ ├── acapy_agent.protocols.problem_report.v1_0.rst │ ├── acapy_agent.protocols.revocation_notification.rst │ ├── acapy_agent.protocols.revocation_notification.v1_0.handlers.rst │ ├── acapy_agent.protocols.revocation_notification.v1_0.messages.rst │ ├── acapy_agent.protocols.revocation_notification.v1_0.models.rst │ ├── acapy_agent.protocols.revocation_notification.v1_0.rst │ ├── acapy_agent.protocols.revocation_notification.v2_0.handlers.rst │ ├── acapy_agent.protocols.revocation_notification.v2_0.messages.rst │ ├── acapy_agent.protocols.revocation_notification.v2_0.models.rst │ ├── acapy_agent.protocols.revocation_notification.v2_0.rst │ ├── acapy_agent.protocols.routing.rst │ ├── acapy_agent.protocols.routing.v1_0.handlers.rst │ ├── acapy_agent.protocols.routing.v1_0.messages.rst │ ├── acapy_agent.protocols.routing.v1_0.models.rst │ ├── acapy_agent.protocols.routing.v1_0.rst │ ├── acapy_agent.protocols.rst │ ├── acapy_agent.protocols.trustping.rst │ ├── acapy_agent.protocols.trustping.v1_0.handlers.rst │ ├── acapy_agent.protocols.trustping.v1_0.messages.rst │ ├── acapy_agent.protocols.trustping.v1_0.rst │ ├── acapy_agent.resolver.default.rst │ ├── acapy_agent.resolver.rst │ ├── acapy_agent.revocation.models.rst │ ├── acapy_agent.revocation.rst │ ├── acapy_agent.revocation_anoncreds.models.rst │ ├── acapy_agent.revocation_anoncreds.rst │ ├── acapy_agent.rst │ ├── acapy_agent.settings.rst │ ├── acapy_agent.storage.rst │ ├── acapy_agent.storage.vc_holder.rst │ ├── acapy_agent.tails.rst │ ├── acapy_agent.transport.inbound.rst │ ├── acapy_agent.transport.outbound.rst │ ├── acapy_agent.transport.queue.rst │ ├── acapy_agent.transport.rst │ ├── acapy_agent.utils.multiformats.rst │ ├── acapy_agent.utils.rst │ ├── acapy_agent.vc.data_integrity.cryptosuites.rst │ ├── acapy_agent.vc.data_integrity.models.rst │ ├── acapy_agent.vc.data_integrity.rst │ ├── acapy_agent.vc.ld_proofs.crypto.rst │ ├── acapy_agent.vc.ld_proofs.purposes.rst │ ├── acapy_agent.vc.ld_proofs.resources.rst │ ├── acapy_agent.vc.ld_proofs.rst │ ├── acapy_agent.vc.ld_proofs.suites.rst │ ├── acapy_agent.vc.rst │ ├── acapy_agent.vc.vc_di.rst │ ├── acapy_agent.vc.vc_ld.models.rst │ ├── acapy_agent.vc.vc_ld.rst │ ├── acapy_agent.wallet.keys.rst │ ├── acapy_agent.wallet.models.rst │ ├── acapy_agent.wallet.rst │ └── modules.rst ├── gettingStarted │ ├── ACA-PyAgentArchitecture.md │ ├── ACA-PyBasics.md │ ├── ACA-PyBigPicture.md │ ├── ACA-PyDeveloperDemos.md │ ├── AgentConnections.md │ ├── ConnectIndyNetwork.md │ ├── CredentialRevocation.md │ ├── DIDCommMessaging.md │ ├── DIDCommRoutingExample.md │ ├── DIDcommMsgs.md │ ├── DecentralizedIdentityDemos.md │ ├── IndyACA-PyDevOptions.md │ ├── IndyBasics.md │ ├── IssuingAnonCredsCredentials.md │ ├── PresentingAnonCredsProofs.md │ ├── README.md │ ├── RoutingEncryption.md │ └── YourOwnACA-PyAgent.md ├── index.rst ├── make.bat ├── mkdocs-dockerfile.yml ├── readthedocs.yaml ├── requirements.txt └── testing │ ├── AgentTracing.md │ ├── BDDTests.md │ ├── IntegrationTests.md │ ├── Logging.md │ ├── Troubleshooting.md │ └── UnitTests.md ├── mkdocs-requirements.txt ├── mkdocs.yml ├── open-api ├── openAPIJSON.config ├── openapi.json └── swagger.json ├── overrides └── README.md ├── poetry.lock ├── pyproject.toml ├── scenarios ├── Dockerfile ├── README.md ├── conftest.py ├── examples │ ├── anoncreds_issuance_and_revocation │ │ ├── docker-compose.yml │ │ └── example.py │ ├── connectionless │ │ ├── docker-compose.yml │ │ └── example.py │ ├── did_indy_issuance_and_revocation │ │ ├── docker-compose.yml │ │ └── example.py │ ├── json_ld │ │ ├── docker-compose.yml │ │ └── example.py │ ├── mediation │ │ ├── docker-compose.yml │ │ └── example.py │ ├── multitenancy │ │ ├── docker-compose.yml │ │ └── example.py │ ├── multiuse_invitations │ │ ├── docker-compose.yml │ │ └── example.py │ ├── presenting_revoked_credential │ │ ├── docker-compose.yml │ │ └── example.py │ ├── restart_anoncreds_upgrade │ │ ├── docker-compose.yml │ │ └── example.py │ ├── self_attested │ │ ├── docker-compose.yml │ │ └── example.py │ ├── simple │ │ ├── docker-compose.yml │ │ └── example.py │ ├── simple_restart │ │ ├── docker-compose.yml │ │ └── example.py │ ├── util.py │ └── vc_holder │ │ ├── docker-compose.yml │ │ └── example.py ├── poetry.lock └── pyproject.toml ├── scripts ├── genChangeLog.sh ├── generate-open-api-spec ├── prepmkdocs.sh ├── run_docker ├── run_postgres └── run_tests └── sonar-project.properties /.commitlint.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | extends: ['@commitlint/config-conventional'] 3 | }; 4 | -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- 1 | .git 2 | .pytest_cache 3 | __pycache__ 4 | *.egg-info 5 | build 6 | docs 7 | dist 8 | test-reports 9 | .python-version 10 | docker 11 | env 12 | .venv 13 | .devcontainer 14 | .vscode 15 | .vscode-sample 16 | .pytest_cache 17 | .ruff_cache 18 | .pytest.ini -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | # Set the default behavior, in case people don't have core.autocrlf set. 2 | * text=auto 3 | 4 | # Declare files that will always have LF line endings on checkout. 5 | *.sh text eol=lf 6 | *.md text eol=lf 7 | *.json text eol=lf 8 | *.conf text eol=lf 9 | **/bin/* text eol=lf 10 | scripts/* text eol=lf 11 | demo/run_demo text eol=lf 12 | -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- 1 | version: 2 2 | 3 | build: 4 | os: "ubuntu-24.04" 5 | tools: 6 | python: "3.12" 7 | 8 | sphinx: 9 | builder: dirhtml 10 | configuration: docs/conf.py 11 | 12 | python: 13 | install: 14 | - requirements: docs/requirements.txt 15 | -------------------------------------------------------------------------------- /.tgitconfig: -------------------------------------------------------------------------------- 1 | [tgit] 2 | warnnosignedoffby = true 3 | -------------------------------------------------------------------------------- /.vscode-sample/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "python.testing.pytestArgs": ["--no-cov"] 3 | } -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- 1 | # ACA-Py Code of Conduct Policy 2 | 3 | The ACA-Py project uses the [LF Europe Code of Conduct], which can be found by clicking "Code of Conduct" in the table of contents of the [LF Europe Policies] PDF document. 4 | 5 | [LF Europe Policies]: https://www.linuxfoundation.org/hubfs/lfeu_policies_exhibitb_051024b.pdf?hsLang=en 6 | 7 | Let's all be good to one another! 8 | -------------------------------------------------------------------------------- /aca-py_architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/aca-py_architecture.png -------------------------------------------------------------------------------- /acapy_agent/__init__.py: -------------------------------------------------------------------------------- 1 | """Aries Cloud Agent.""" 2 | -------------------------------------------------------------------------------- /acapy_agent/admin/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/admin/__init__.py -------------------------------------------------------------------------------- /acapy_agent/admin/error.py: -------------------------------------------------------------------------------- 1 | """Admin error classes.""" 2 | 3 | from ..core.error import BaseError 4 | 5 | 6 | class AdminError(BaseError): 7 | """Base class for Admin-related errors.""" 8 | 9 | 10 | class AdminSetupError(AdminError): 11 | """Admin server setup or configuration error.""" 12 | -------------------------------------------------------------------------------- /acapy_agent/admin/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/admin/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/anoncreds/default/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/anoncreds/default/__init__.py -------------------------------------------------------------------------------- /acapy_agent/anoncreds/default/did_web/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/anoncreds/default/did_web/__init__.py -------------------------------------------------------------------------------- /acapy_agent/anoncreds/default/did_web/routes.py: -------------------------------------------------------------------------------- 1 | """Routes for DID Web Registry.""" 2 | -------------------------------------------------------------------------------- /acapy_agent/anoncreds/default/did_web/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/anoncreds/default/did_web/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/anoncreds/default/legacy_indy/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/anoncreds/default/legacy_indy/__init__.py -------------------------------------------------------------------------------- /acapy_agent/anoncreds/default/legacy_indy/routes.py: -------------------------------------------------------------------------------- 1 | """Routes for Legacy Indy Registry.""" 2 | -------------------------------------------------------------------------------- /acapy_agent/anoncreds/default/legacy_indy/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/anoncreds/default/legacy_indy/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/anoncreds/error_messages.py: -------------------------------------------------------------------------------- 1 | """Error messages for anoncreds.""" 2 | 3 | ANONCREDS_PROFILE_REQUIRED_MSG = "AnonCreds interface requires AskarAnonCreds profile" 4 | -------------------------------------------------------------------------------- /acapy_agent/anoncreds/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/anoncreds/models/__init__.py -------------------------------------------------------------------------------- /acapy_agent/anoncreds/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/anoncreds/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/askar/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/askar/__init__.py -------------------------------------------------------------------------------- /acapy_agent/askar/didcomm/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/askar/didcomm/__init__.py -------------------------------------------------------------------------------- /acapy_agent/askar/didcomm/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/askar/didcomm/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/askar/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/askar/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/cache/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/cache/__init__.py -------------------------------------------------------------------------------- /acapy_agent/cache/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/cache/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/commands/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/commands/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/config/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/config/__init__.py -------------------------------------------------------------------------------- /acapy_agent/config/error.py: -------------------------------------------------------------------------------- 1 | """Errors for config modules.""" 2 | 3 | from .base import ConfigError 4 | 5 | 6 | class ArgsParseError(ConfigError): 7 | """Error raised when there is a problem parsing the command-line arguments.""" 8 | -------------------------------------------------------------------------------- /acapy_agent/config/logging/base.py: -------------------------------------------------------------------------------- 1 | """Base configurations and constants for logging.""" 2 | 3 | DEFAULT_LOGGING_CONFIG_PATH_INI = "acapy_agent.config.logging:default_logging_config.ini" 4 | DEFAULT_MULTITENANT_LOGGING_CONFIG_PATH_INI = ( 5 | "acapy_agent.config.logging:default_multitenant_logging_config.ini" 6 | ) 7 | LOG_FORMAT_FILE_ALIAS_PATTERN = ( 8 | "%(asctime)s %(wallet_id)s %(levelname)s %(pathname)s:%(lineno)d %(message)s" 9 | ) 10 | -------------------------------------------------------------------------------- /acapy_agent/config/logging/default_logging_config.ini: -------------------------------------------------------------------------------- 1 | [loggers] 2 | keys=root 3 | 4 | [handlers] 5 | keys=stream_handler 6 | 7 | [formatters] 8 | keys=formatter 9 | 10 | [logger_root] 11 | level=ERROR 12 | handlers=stream_handler 13 | 14 | [handler_stream_handler] 15 | class=StreamHandler 16 | level=DEBUG 17 | formatter=formatter 18 | args=(sys.stderr,) 19 | 20 | [formatter_formatter] 21 | format=%(asctime)s %(name)s %(levelname)s %(message)s 22 | -------------------------------------------------------------------------------- /acapy_agent/config/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/config/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/config/tests/test-acapy-upgrade-config.yaml: -------------------------------------------------------------------------------- 1 | v0.6.0: 2 | update_existing_records: false 3 | v0.7.2: 4 | resave_records: 5 | base_record_path: 6 | - "acapy_agent.connections.models.conn_record.ConnRecord" 7 | base_exch_record_path: 8 | - "acapy_agent.protocols.issue_credential.v1_0.models.credential_exchange.V10CredentialExchange" 9 | update_existing_records: false -------------------------------------------------------------------------------- /acapy_agent/config/tests/test-general-args.yaml: -------------------------------------------------------------------------------- 1 | # see: https://pypi.org/project/ConfigArgParse/ 2 | plugin: foo # ... also a comment 3 | storage-type: bar 4 | endpoint: test_endpoint 5 | -------------------------------------------------------------------------------- /acapy_agent/config/tests/test-ledger-args-no-genesis.yaml: -------------------------------------------------------------------------------- 1 | - id: sovrinMain 2 | is_production: true 3 | is_write: true 4 | - id: sovrinStaging 5 | is_production: true 6 | - id: sovrinTest 7 | is_production: false -------------------------------------------------------------------------------- /acapy_agent/config/tests/test-transport-args.yaml: -------------------------------------------------------------------------------- 1 | # see: https://pypi.org/project/ConfigArgParse/ 2 | inbound-transport: 3 | - [http, 0.0.0.0, 8030] 4 | - [ws, 0.0.0.0, 8040] 5 | outbound-transport: http 6 | -------------------------------------------------------------------------------- /acapy_agent/config/tests/test_disclose_features_list.yaml: -------------------------------------------------------------------------------- 1 | protocols: ["test_protocol_1", "test_protocol_2"] 2 | goal-codes: ["test_goal_code_1", "test_goal_code_2"] -------------------------------------------------------------------------------- /acapy_agent/config/tests/test_plugins_config.yaml: -------------------------------------------------------------------------------- 1 | mock_resolver: 2 | methods: 3 | - "sov" 4 | - "btcr" -------------------------------------------------------------------------------- /acapy_agent/connections/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/connections/__init__.py -------------------------------------------------------------------------------- /acapy_agent/connections/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/connections/models/__init__.py -------------------------------------------------------------------------------- /acapy_agent/connections/models/diddoc/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/connections/models/diddoc/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/connections/models/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/connections/models/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/connections/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/connections/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/core/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/core/__init__.py -------------------------------------------------------------------------------- /acapy_agent/core/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/core/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/did/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/did/__init__.py -------------------------------------------------------------------------------- /acapy_agent/did/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/did/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/didcomm_v2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/didcomm_v2/__init__.py -------------------------------------------------------------------------------- /acapy_agent/didcomm_v2/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/didcomm_v2/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/holder/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/holder/__init__.py -------------------------------------------------------------------------------- /acapy_agent/holder/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/holder/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/indy/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/indy/__init__.py -------------------------------------------------------------------------------- /acapy_agent/indy/credx/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/indy/credx/__init__.py -------------------------------------------------------------------------------- /acapy_agent/indy/credx/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/indy/credx/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/indy/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/indy/models/__init__.py -------------------------------------------------------------------------------- /acapy_agent/indy/models/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/indy/models/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/indy/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/indy/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/ledger/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/ledger/__init__.py -------------------------------------------------------------------------------- /acapy_agent/ledger/merkel_validation/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/ledger/merkel_validation/__init__.py -------------------------------------------------------------------------------- /acapy_agent/ledger/merkel_validation/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/ledger/merkel_validation/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/ledger/merkel_validation/tests/test_utils.py: -------------------------------------------------------------------------------- 1 | """Tests for Merkel Validation Utils.""" 2 | 3 | from unittest import TestCase 4 | 5 | from ..utils import ascii_chr, encode_hex 6 | 7 | 8 | class TestUtils(TestCase): 9 | """Merkel Validation Utils Tests""" 10 | 11 | def test_encode_hex(self): 12 | assert encode_hex("test") 13 | with self.assertRaises(TypeError): 14 | encode_hex(123) 15 | 16 | def test_aschii_chr(self): 17 | assert ascii_chr(16 * 5 + 6) 18 | -------------------------------------------------------------------------------- /acapy_agent/ledger/multiple_ledger/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/ledger/multiple_ledger/__init__.py -------------------------------------------------------------------------------- /acapy_agent/ledger/multiple_ledger/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/ledger/multiple_ledger/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/ledger/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/ledger/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/messaging/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/messaging/__init__.py -------------------------------------------------------------------------------- /acapy_agent/messaging/credential_definitions/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/messaging/credential_definitions/__init__.py -------------------------------------------------------------------------------- /acapy_agent/messaging/credential_definitions/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/messaging/credential_definitions/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/messaging/decorators/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/messaging/decorators/__init__.py -------------------------------------------------------------------------------- /acapy_agent/messaging/decorators/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/messaging/decorators/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/messaging/error.py: -------------------------------------------------------------------------------- 1 | """Messaging-related error classes and codes.""" 2 | 3 | from ..core.error import BaseError 4 | 5 | 6 | class MessageParseError(BaseError): 7 | """Message parse error.""" 8 | 9 | error_code = "message_parse_error" 10 | 11 | 12 | class MessagePrepareError(BaseError): 13 | """Message preparation error.""" 14 | 15 | error_code = "message_prepare_error" 16 | -------------------------------------------------------------------------------- /acapy_agent/messaging/jsonld/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/messaging/jsonld/__init__.py -------------------------------------------------------------------------------- /acapy_agent/messaging/models/openapi.py: -------------------------------------------------------------------------------- 1 | """Base class for OpenAPI artifact schema.""" 2 | 3 | from marshmallow import EXCLUDE, Schema 4 | 5 | 6 | class OpenAPISchema(Schema): 7 | """Schema for OpenAPI artifacts: excluding unknown fields, not raising exception.""" 8 | 9 | class Meta: 10 | """OpenAPISchema metadata.""" 11 | 12 | model_class = None 13 | unknown = EXCLUDE 14 | -------------------------------------------------------------------------------- /acapy_agent/messaging/models/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/messaging/models/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/messaging/schemas/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/messaging/schemas/__init__.py -------------------------------------------------------------------------------- /acapy_agent/messaging/schemas/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/messaging/schemas/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/messaging/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/messaging/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/multitenant/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/multitenant/__init__.py -------------------------------------------------------------------------------- /acapy_agent/multitenant/admin/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/multitenant/admin/__init__.py -------------------------------------------------------------------------------- /acapy_agent/multitenant/admin/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/multitenant/admin/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/multitenant/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/multitenant/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/actionmenu/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/actionmenu/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/actionmenu/definition.py: -------------------------------------------------------------------------------- 1 | """Version definitions for this protocol.""" 2 | 3 | versions = [ 4 | { 5 | "major_version": 1, 6 | "minimum_minor_version": 0, 7 | "current_minor_version": 0, 8 | "path": "v1_0", 9 | } 10 | ] 11 | -------------------------------------------------------------------------------- /acapy_agent/protocols/actionmenu/v1_0/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/actionmenu/v1_0/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/actionmenu/v1_0/handlers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/actionmenu/v1_0/handlers/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/actionmenu/v1_0/handlers/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/actionmenu/v1_0/handlers/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/actionmenu/v1_0/messages/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/actionmenu/v1_0/messages/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/actionmenu/v1_0/messages/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/actionmenu/v1_0/messages/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/actionmenu/v1_0/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/actionmenu/v1_0/models/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/actionmenu/v1_0/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/actionmenu/v1_0/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/basicmessage/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/basicmessage/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/basicmessage/definition.py: -------------------------------------------------------------------------------- 1 | """Version definitions for this protocol.""" 2 | 3 | versions = [ 4 | { 5 | "major_version": 1, 6 | "minimum_minor_version": 0, 7 | "current_minor_version": 0, 8 | "path": "v1_0", 9 | } 10 | ] 11 | -------------------------------------------------------------------------------- /acapy_agent/protocols/basicmessage/v1_0/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/basicmessage/v1_0/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/basicmessage/v1_0/handlers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/basicmessage/v1_0/handlers/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/basicmessage/v1_0/handlers/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/basicmessage/v1_0/handlers/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/basicmessage/v1_0/messages/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/basicmessage/v1_0/messages/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/basicmessage/v1_0/messages/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/basicmessage/v1_0/messages/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/basicmessage/v1_0/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/basicmessage/v1_0/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/coordinate_mediation/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/coordinate_mediation/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/coordinate_mediation/definition.py: -------------------------------------------------------------------------------- 1 | """Version definitions for this protocol.""" 2 | 3 | versions = [ 4 | { 5 | "major_version": 1, 6 | "minimum_minor_version": 0, 7 | "current_minor_version": 0, 8 | "path": "v1_0", 9 | } 10 | ] 11 | -------------------------------------------------------------------------------- /acapy_agent/protocols/coordinate_mediation/v1_0/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/coordinate_mediation/v1_0/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/coordinate_mediation/v1_0/controller.py: -------------------------------------------------------------------------------- 1 | """Protocol controller for coordinate mediation.""" 2 | 3 | from typing import Sequence 4 | 5 | 6 | class Controller: 7 | """Coordinate mediation protocol controller.""" 8 | 9 | def __init__(self, protocol: str): 10 | """Initialize the controller.""" 11 | 12 | def determine_goal_codes(self) -> Sequence[str]: 13 | """Return defined goal_codes.""" 14 | return [] 15 | -------------------------------------------------------------------------------- /acapy_agent/protocols/coordinate_mediation/v1_0/handlers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/coordinate_mediation/v1_0/handlers/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/coordinate_mediation/v1_0/handlers/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/coordinate_mediation/v1_0/handlers/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/coordinate_mediation/v1_0/messages/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/coordinate_mediation/v1_0/messages/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/coordinate_mediation/v1_0/messages/inner/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/coordinate_mediation/v1_0/messages/inner/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/coordinate_mediation/v1_0/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/coordinate_mediation/v1_0/models/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/coordinate_mediation/v1_0/models/tests/__init__.py: -------------------------------------------------------------------------------- 1 | """Tests for models.""" 2 | -------------------------------------------------------------------------------- /acapy_agent/protocols/coordinate_mediation/v1_0/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/coordinate_mediation/v1_0/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/did_rotate/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/did_rotate/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/did_rotate/definition.py: -------------------------------------------------------------------------------- 1 | """Version definitions for this protocol.""" 2 | 3 | versions = [ 4 | { 5 | "major_version": 1, 6 | "minimum_minor_version": 0, 7 | "current_minor_version": 0, 8 | "path": "v1_0", 9 | } 10 | ] 11 | -------------------------------------------------------------------------------- /acapy_agent/protocols/did_rotate/v1_0/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/did_rotate/v1_0/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/did_rotate/v1_0/handlers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/did_rotate/v1_0/handlers/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/did_rotate/v1_0/handlers/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/did_rotate/v1_0/handlers/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/did_rotate/v1_0/messages/__init__.py: -------------------------------------------------------------------------------- 1 | from .ack import RotateAck 2 | from .hangup import Hangup 3 | from .problem_report import RotateProblemReport 4 | from .rotate import Rotate 5 | 6 | __all__ = ["Rotate", "RotateAck", "RotateProblemReport", "Hangup"] 7 | -------------------------------------------------------------------------------- /acapy_agent/protocols/did_rotate/v1_0/messages/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/did_rotate/v1_0/messages/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/did_rotate/v1_0/models/__init__.py: -------------------------------------------------------------------------------- 1 | """Models for use with DID Rotate protocol.""" 2 | 3 | from .rotate_record import RotateRecord, RotateRecordSchema 4 | 5 | __all__ = ["RotateRecord", "RotateRecordSchema"] 6 | -------------------------------------------------------------------------------- /acapy_agent/protocols/did_rotate/v1_0/tests/__init__.py: -------------------------------------------------------------------------------- 1 | from .....messaging.valid import UUID4_EXAMPLE 2 | 3 | test_conn_id = UUID4_EXAMPLE 4 | 5 | 6 | class MockConnRecord: 7 | def __init__(self, connection_id, is_ready) -> None: 8 | self.connection_id = connection_id 9 | self.is_ready = is_ready 10 | -------------------------------------------------------------------------------- /acapy_agent/protocols/didexchange/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/didexchange/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/didexchange/definition.py: -------------------------------------------------------------------------------- 1 | """Version definitions for this protocol.""" 2 | 3 | versions = [ 4 | { 5 | "major_version": 1, 6 | "minimum_minor_version": 0, 7 | "current_minor_version": 1, 8 | "path": "v1_0", 9 | } 10 | ] 11 | -------------------------------------------------------------------------------- /acapy_agent/protocols/didexchange/v1_0/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/didexchange/v1_0/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/didexchange/v1_0/handlers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/didexchange/v1_0/handlers/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/didexchange/v1_0/handlers/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/didexchange/v1_0/handlers/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/didexchange/v1_0/messages/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/didexchange/v1_0/messages/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/didexchange/v1_0/messages/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/didexchange/v1_0/messages/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/didexchange/v1_0/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/didexchange/v1_0/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/discovery/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/discovery/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/discovery/definition.py: -------------------------------------------------------------------------------- 1 | """Version definitions for this protocol.""" 2 | 3 | versions = [ 4 | { 5 | "major_version": 1, 6 | "minimum_minor_version": 0, 7 | "current_minor_version": 0, 8 | "path": "v1_0", 9 | }, 10 | { 11 | "major_version": 2, 12 | "minimum_minor_version": 0, 13 | "current_minor_version": 0, 14 | "path": "v2_0", 15 | }, 16 | ] 17 | -------------------------------------------------------------------------------- /acapy_agent/protocols/discovery/v1_0/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/discovery/v1_0/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/discovery/v1_0/handlers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/discovery/v1_0/handlers/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/discovery/v1_0/handlers/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/discovery/v1_0/handlers/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/discovery/v1_0/messages/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/discovery/v1_0/messages/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/discovery/v1_0/messages/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/discovery/v1_0/messages/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/discovery/v1_0/models/__init__.py: -------------------------------------------------------------------------------- 1 | """Package-wide code and data.""" 2 | 3 | from os import environ 4 | 5 | UNENCRYPTED_TAGS = environ.get("EXCH_UNENCRYPTED_TAGS", "False").upper() == "TRUE" 6 | -------------------------------------------------------------------------------- /acapy_agent/protocols/discovery/v1_0/models/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/discovery/v1_0/models/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/discovery/v1_0/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/discovery/v1_0/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/discovery/v2_0/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/discovery/v2_0/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/discovery/v2_0/handlers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/discovery/v2_0/handlers/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/discovery/v2_0/handlers/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/discovery/v2_0/handlers/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/discovery/v2_0/messages/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/discovery/v2_0/messages/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/discovery/v2_0/messages/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/discovery/v2_0/messages/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/discovery/v2_0/models/__init__.py: -------------------------------------------------------------------------------- 1 | """Package-wide code and data.""" 2 | 3 | from os import environ 4 | 5 | UNENCRYPTED_TAGS = environ.get("EXCH_UNENCRYPTED_TAGS", "False").upper() == "TRUE" 6 | -------------------------------------------------------------------------------- /acapy_agent/protocols/discovery/v2_0/models/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/discovery/v2_0/models/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/discovery/v2_0/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/discovery/v2_0/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/endorse_transaction/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/endorse_transaction/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/endorse_transaction/definition.py: -------------------------------------------------------------------------------- 1 | """Version definitions for this protocol.""" 2 | 3 | versions = [ 4 | { 5 | "major_version": 1, 6 | "minimum_minor_version": 0, 7 | "current_minor_version": 0, 8 | "path": "v1_0", 9 | } 10 | ] 11 | -------------------------------------------------------------------------------- /acapy_agent/protocols/endorse_transaction/v1_0/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/endorse_transaction/v1_0/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/endorse_transaction/v1_0/handlers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/endorse_transaction/v1_0/handlers/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/endorse_transaction/v1_0/handlers/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/endorse_transaction/v1_0/handlers/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/endorse_transaction/v1_0/messages/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/endorse_transaction/v1_0/messages/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/endorse_transaction/v1_0/messages/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/endorse_transaction/v1_0/messages/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/endorse_transaction/v1_0/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/endorse_transaction/v1_0/models/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/endorse_transaction/v1_0/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/endorse_transaction/v1_0/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/endorse_transaction/v1_0/transaction_jobs.py: -------------------------------------------------------------------------------- 1 | """Class to manage jobs in Connection Record.""" 2 | 3 | from enum import Enum 4 | 5 | 6 | class TransactionJob(Enum): 7 | """Represents jobs in Connection Record.""" 8 | 9 | TRANSACTION_AUTHOR = (1,) 10 | TRANSACTION_ENDORSER = (2,) 11 | -------------------------------------------------------------------------------- /acapy_agent/protocols/introduction/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/introduction/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/introduction/definition.py: -------------------------------------------------------------------------------- 1 | """Version definitions for this protocol.""" 2 | 3 | versions = [ 4 | { 5 | "major_version": 0, 6 | "minimum_minor_version": 1, 7 | "current_minor_version": 1, 8 | "path": "v0_1", 9 | } 10 | ] 11 | -------------------------------------------------------------------------------- /acapy_agent/protocols/introduction/v0_1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/introduction/v0_1/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/introduction/v0_1/handlers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/introduction/v0_1/handlers/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/introduction/v0_1/handlers/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/introduction/v0_1/handlers/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/introduction/v0_1/messages/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/introduction/v0_1/messages/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/introduction/v0_1/messages/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/introduction/v0_1/messages/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/introduction/v0_1/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/introduction/v0_1/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/issue_credential/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/issue_credential/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/issue_credential/definition.py: -------------------------------------------------------------------------------- 1 | """Version definitions for this protocol.""" 2 | 3 | versions = [ 4 | { 5 | "major_version": 1, 6 | "minimum_minor_version": 0, 7 | "current_minor_version": 0, 8 | "path": "v1_0", 9 | }, 10 | { 11 | "major_version": 2, 12 | "minimum_minor_version": 0, 13 | "current_minor_version": 0, 14 | "path": "v2_0", 15 | }, 16 | ] 17 | -------------------------------------------------------------------------------- /acapy_agent/protocols/issue_credential/v1_0/handlers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/issue_credential/v1_0/handlers/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/issue_credential/v1_0/handlers/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/issue_credential/v1_0/handlers/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/issue_credential/v1_0/messages/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/issue_credential/v1_0/messages/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/issue_credential/v1_0/messages/inner/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/issue_credential/v1_0/messages/inner/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/issue_credential/v1_0/messages/inner/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/issue_credential/v1_0/messages/inner/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/issue_credential/v1_0/messages/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/issue_credential/v1_0/messages/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/issue_credential/v1_0/models/__init__.py: -------------------------------------------------------------------------------- 1 | """Package-wide code and data.""" 2 | 3 | from os import environ 4 | 5 | UNENCRYPTED_TAGS = environ.get("EXCH_UNENCRYPTED_TAGS", "False").upper() == "TRUE" 6 | -------------------------------------------------------------------------------- /acapy_agent/protocols/issue_credential/v1_0/models/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/issue_credential/v1_0/models/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/issue_credential/v2_0/formats/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/issue_credential/v2_0/formats/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/issue_credential/v2_0/formats/anoncreds/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/issue_credential/v2_0/formats/anoncreds/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/issue_credential/v2_0/formats/anoncreds/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/issue_credential/v2_0/formats/anoncreds/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/issue_credential/v2_0/formats/indy/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/issue_credential/v2_0/formats/indy/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/issue_credential/v2_0/formats/indy/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/issue_credential/v2_0/formats/indy/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/issue_credential/v2_0/formats/ld_proof/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/issue_credential/v2_0/formats/ld_proof/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/issue_credential/v2_0/formats/ld_proof/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/issue_credential/v2_0/formats/ld_proof/models/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/issue_credential/v2_0/formats/ld_proof/models/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/issue_credential/v2_0/formats/ld_proof/models/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/issue_credential/v2_0/formats/ld_proof/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/issue_credential/v2_0/formats/ld_proof/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/issue_credential/v2_0/formats/vc_di/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/issue_credential/v2_0/formats/vc_di/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/issue_credential/v2_0/formats/vc_di/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/issue_credential/v2_0/formats/vc_di/models/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/issue_credential/v2_0/formats/vc_di/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/issue_credential/v2_0/formats/vc_di/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/issue_credential/v2_0/handlers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/issue_credential/v2_0/handlers/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/issue_credential/v2_0/handlers/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/issue_credential/v2_0/handlers/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/issue_credential/v2_0/messages/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/issue_credential/v2_0/messages/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/issue_credential/v2_0/messages/inner/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/issue_credential/v2_0/messages/inner/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/issue_credential/v2_0/messages/inner/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/issue_credential/v2_0/messages/inner/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/issue_credential/v2_0/messages/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/issue_credential/v2_0/messages/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/issue_credential/v2_0/models/__init__.py: -------------------------------------------------------------------------------- 1 | """Package-wide code and data.""" 2 | 3 | from os import environ 4 | 5 | UNENCRYPTED_TAGS = environ.get("EXCH_UNENCRYPTED_TAGS", "False").upper() == "TRUE" 6 | -------------------------------------------------------------------------------- /acapy_agent/protocols/issue_credential/v2_0/models/detail/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/issue_credential/v2_0/models/detail/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/issue_credential/v2_0/models/detail/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/issue_credential/v2_0/models/detail/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/issue_credential/v2_0/models/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/issue_credential/v2_0/models/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/notification/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/notification/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/notification/definition.py: -------------------------------------------------------------------------------- 1 | """Version definitions for this protocol.""" 2 | 3 | versions = [ 4 | { 5 | "major_version": 1, 6 | "minimum_minor_version": 0, 7 | "current_minor_version": 0, 8 | "path": "v1_0", 9 | }, 10 | ] 11 | -------------------------------------------------------------------------------- /acapy_agent/protocols/notification/v1_0/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/notification/v1_0/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/notification/v1_0/handlers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/notification/v1_0/handlers/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/notification/v1_0/handlers/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/notification/v1_0/handlers/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/notification/v1_0/messages/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/notification/v1_0/messages/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/out_of_band/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/out_of_band/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/out_of_band/definition.py: -------------------------------------------------------------------------------- 1 | """Version definitions for this protocol.""" 2 | 3 | versions = [ 4 | { 5 | "major_version": 1, 6 | "minimum_minor_version": 0, 7 | "current_minor_version": 1, 8 | "path": "v1_0", 9 | } 10 | ] 11 | -------------------------------------------------------------------------------- /acapy_agent/protocols/out_of_band/v1_0/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/out_of_band/v1_0/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/out_of_band/v1_0/controller.py: -------------------------------------------------------------------------------- 1 | """Protocol controller for out-of-band.""" 2 | 3 | from typing import Sequence 4 | 5 | 6 | class Controller: 7 | """Out-of-band protocol controller.""" 8 | 9 | def __init__(self, protocol: str): 10 | """Initialize the controller.""" 11 | 12 | def determine_goal_codes(self) -> Sequence[str]: 13 | """Return defined goal_codes.""" 14 | return [] 15 | -------------------------------------------------------------------------------- /acapy_agent/protocols/out_of_band/v1_0/handlers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/out_of_band/v1_0/handlers/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/out_of_band/v1_0/handlers/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/out_of_band/v1_0/handlers/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/out_of_band/v1_0/messages/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/out_of_band/v1_0/messages/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/out_of_band/v1_0/messages/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/out_of_band/v1_0/messages/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/out_of_band/v1_0/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/out_of_band/v1_0/models/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/out_of_band/v1_0/models/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/out_of_band/v1_0/models/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/out_of_band/v1_0/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/out_of_band/v1_0/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/present_proof/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/present_proof/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/present_proof/anoncreds/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/present_proof/anoncreds/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/present_proof/definition.py: -------------------------------------------------------------------------------- 1 | """Version definitions for this protocol.""" 2 | 3 | versions = [ 4 | { 5 | "major_version": 1, 6 | "minimum_minor_version": 0, 7 | "current_minor_version": 0, 8 | "path": "v1_0", 9 | }, 10 | { 11 | "major_version": 2, 12 | "minimum_minor_version": 0, 13 | "current_minor_version": 0, 14 | "path": "v2_0", 15 | }, 16 | ] 17 | -------------------------------------------------------------------------------- /acapy_agent/protocols/present_proof/dif/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/present_proof/dif/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/present_proof/dif/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/present_proof/dif/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/present_proof/indy/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/present_proof/indy/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/present_proof/v1_0/controller.py: -------------------------------------------------------------------------------- 1 | """Protocol controller for present proof v1_0.""" 2 | 3 | from typing import Sequence 4 | 5 | VERIFY_VC = "aries.vc.verify" 6 | 7 | 8 | class Controller: 9 | """Present proof v1_0 protocol controller.""" 10 | 11 | def __init__(self, protocol: str): 12 | """Initialize the controller.""" 13 | 14 | def determine_goal_codes(self) -> Sequence[str]: 15 | """Return defined goal_codes.""" 16 | return [VERIFY_VC] 17 | -------------------------------------------------------------------------------- /acapy_agent/protocols/present_proof/v1_0/handlers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/present_proof/v1_0/handlers/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/present_proof/v1_0/handlers/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/present_proof/v1_0/handlers/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/present_proof/v1_0/messages/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/present_proof/v1_0/messages/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/present_proof/v1_0/messages/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/present_proof/v1_0/messages/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/present_proof/v1_0/models/__init__.py: -------------------------------------------------------------------------------- 1 | """Package-wide data and code.""" 2 | 3 | from os import environ 4 | 5 | UNENCRYPTED_TAGS = environ.get("EXCH_UNENCRYPTED_TAGS", "False").upper() == "TRUE" 6 | -------------------------------------------------------------------------------- /acapy_agent/protocols/present_proof/v1_0/models/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/present_proof/v1_0/models/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/present_proof/v1_0/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/present_proof/v1_0/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/present_proof/v2_0/controller.py: -------------------------------------------------------------------------------- 1 | """Protocol controller for present proof v2_0.""" 2 | 3 | from typing import Sequence 4 | 5 | VERIFY_VC = "aries.vc.verify" 6 | 7 | 8 | class Controller: 9 | """Present proof v2_0 protocol controller.""" 10 | 11 | def __init__(self, protocol: str): 12 | """Initialize the controller.""" 13 | 14 | def determine_goal_codes(self) -> Sequence[str]: 15 | """Return defined goal_codes.""" 16 | return [VERIFY_VC] 17 | -------------------------------------------------------------------------------- /acapy_agent/protocols/present_proof/v2_0/formats/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/present_proof/v2_0/formats/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/present_proof/v2_0/formats/anoncreds/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/present_proof/v2_0/formats/anoncreds/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/present_proof/v2_0/formats/dif/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/present_proof/v2_0/formats/dif/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/present_proof/v2_0/formats/dif/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/present_proof/v2_0/formats/dif/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/present_proof/v2_0/formats/indy/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/present_proof/v2_0/formats/indy/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/present_proof/v2_0/handlers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/present_proof/v2_0/handlers/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/present_proof/v2_0/handlers/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/present_proof/v2_0/handlers/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/present_proof/v2_0/messages/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/present_proof/v2_0/messages/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/present_proof/v2_0/messages/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/present_proof/v2_0/messages/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/present_proof/v2_0/models/__init__.py: -------------------------------------------------------------------------------- 1 | """Package-wide data and code.""" 2 | 3 | from os import environ 4 | 5 | UNENCRYPTED_TAGS = environ.get("EXCH_UNENCRYPTED_TAGS", "False").upper() == "TRUE" 6 | -------------------------------------------------------------------------------- /acapy_agent/protocols/present_proof/v2_0/models/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/present_proof/v2_0/models/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/present_proof/v2_0/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/present_proof/v2_0/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/problem_report/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/problem_report/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/problem_report/definition.py: -------------------------------------------------------------------------------- 1 | """Version definitions for this protocol.""" 2 | 3 | versions = [ 4 | { 5 | "major_version": 1, 6 | "minimum_minor_version": 0, 7 | "current_minor_version": 0, 8 | "path": "v1_0", 9 | } 10 | ] 11 | -------------------------------------------------------------------------------- /acapy_agent/protocols/problem_report/v1_0/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/problem_report/v1_0/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/revocation_notification/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/revocation_notification/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/revocation_notification/definition.py: -------------------------------------------------------------------------------- 1 | """Version definitions for this protocol.""" 2 | 3 | versions = [ 4 | { 5 | "major_version": 1, 6 | "minimum_minor_version": 0, 7 | "current_minor_version": 0, 8 | "path": "v1_0", 9 | }, 10 | { 11 | "major_version": 2, 12 | "minimum_minor_version": 0, 13 | "current_minor_version": 0, 14 | "path": "v2_0", 15 | }, 16 | ] 17 | -------------------------------------------------------------------------------- /acapy_agent/protocols/revocation_notification/v1_0/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/revocation_notification/v1_0/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/revocation_notification/v1_0/handlers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/revocation_notification/v1_0/handlers/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/revocation_notification/v1_0/handlers/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/revocation_notification/v1_0/handlers/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/revocation_notification/v1_0/messages/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/revocation_notification/v1_0/messages/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/revocation_notification/v1_0/messages/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/revocation_notification/v1_0/messages/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/revocation_notification/v1_0/messages/tests/test_revoke.py: -------------------------------------------------------------------------------- 1 | """Test Revoke Message.""" 2 | 3 | from ..revoke import Revoke 4 | 5 | 6 | def test_instantiate(): 7 | msg = Revoke(thread_id="test", comment="test") 8 | assert msg.thread_id == "test" 9 | assert msg.comment == "test" 10 | -------------------------------------------------------------------------------- /acapy_agent/protocols/revocation_notification/v1_0/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/revocation_notification/v1_0/models/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/revocation_notification/v1_0/models/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/revocation_notification/v1_0/models/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/revocation_notification/v1_0/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/revocation_notification/v1_0/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/revocation_notification/v2_0/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/revocation_notification/v2_0/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/revocation_notification/v2_0/handlers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/revocation_notification/v2_0/handlers/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/revocation_notification/v2_0/handlers/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/revocation_notification/v2_0/handlers/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/revocation_notification/v2_0/messages/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/revocation_notification/v2_0/messages/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/revocation_notification/v2_0/messages/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/revocation_notification/v2_0/messages/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/revocation_notification/v2_0/messages/tests/test_revoke.py: -------------------------------------------------------------------------------- 1 | """Test Revoke Message.""" 2 | 3 | from ..revoke import Revoke 4 | 5 | 6 | def test_instantiate(): 7 | msg = Revoke( 8 | revocation_format="indy-anoncreds", 9 | credential_id="test-id", 10 | comment="test", 11 | ) 12 | assert msg.revocation_format == "indy-anoncreds" 13 | assert msg.credential_id == "test-id" 14 | assert msg.comment == "test" 15 | -------------------------------------------------------------------------------- /acapy_agent/protocols/revocation_notification/v2_0/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/revocation_notification/v2_0/models/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/revocation_notification/v2_0/models/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/revocation_notification/v2_0/models/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/revocation_notification/v2_0/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/revocation_notification/v2_0/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/routing/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/routing/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/routing/definition.py: -------------------------------------------------------------------------------- 1 | """Version definitions for this protocol.""" 2 | 3 | versions = [ 4 | { 5 | "major_version": 1, 6 | "minimum_minor_version": 0, 7 | "current_minor_version": 0, 8 | "path": "v1_0", 9 | } 10 | ] 11 | -------------------------------------------------------------------------------- /acapy_agent/protocols/routing/v1_0/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/routing/v1_0/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/routing/v1_0/handlers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/routing/v1_0/handlers/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/routing/v1_0/handlers/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/routing/v1_0/handlers/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/routing/v1_0/message_types.py: -------------------------------------------------------------------------------- 1 | """Message type identifiers for Routing.""" 2 | 3 | from ...didcomm_prefix import DIDCommPrefix 4 | 5 | # Message types 6 | FORWARD = "routing/1.0/forward" 7 | 8 | PROTOCOL_PACKAGE = "acapy_agent.protocols.routing.v1_0" 9 | 10 | MESSAGE_TYPES = DIDCommPrefix.qualify_all( 11 | { 12 | FORWARD: f"{PROTOCOL_PACKAGE}.messages.forward.Forward", 13 | } 14 | ) 15 | -------------------------------------------------------------------------------- /acapy_agent/protocols/routing/v1_0/messages/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/routing/v1_0/messages/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/routing/v1_0/messages/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/routing/v1_0/messages/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/routing/v1_0/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/routing/v1_0/models/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/routing/v1_0/models/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/routing/v1_0/models/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/routing/v1_0/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/routing/v1_0/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/trustping/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/trustping/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/trustping/definition.py: -------------------------------------------------------------------------------- 1 | """Version definitions for this protocol.""" 2 | 3 | versions = [ 4 | { 5 | "major_version": 1, 6 | "minimum_minor_version": 0, 7 | "current_minor_version": 0, 8 | "path": "v1_0", 9 | } 10 | ] 11 | -------------------------------------------------------------------------------- /acapy_agent/protocols/trustping/v1_0/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/trustping/v1_0/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/trustping/v1_0/handlers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/trustping/v1_0/handlers/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/trustping/v1_0/handlers/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/trustping/v1_0/handlers/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/trustping/v1_0/messages/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/trustping/v1_0/messages/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/trustping/v1_0/messages/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/trustping/v1_0/messages/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/protocols/trustping/v1_0/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/protocols/trustping/v1_0/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/resolver/default/__init__.py: -------------------------------------------------------------------------------- 1 | """Resolvers included in ACA-Py by Default.""" 2 | -------------------------------------------------------------------------------- /acapy_agent/resolver/default/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/resolver/default/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/revocation/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/revocation/__init__.py -------------------------------------------------------------------------------- /acapy_agent/revocation/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/revocation/models/__init__.py -------------------------------------------------------------------------------- /acapy_agent/revocation/models/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/revocation/models/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/revocation/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/revocation/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/revocation_anoncreds/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/revocation_anoncreds/__init__.py -------------------------------------------------------------------------------- /acapy_agent/revocation_anoncreds/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/revocation_anoncreds/models/__init__.py -------------------------------------------------------------------------------- /acapy_agent/revocation_anoncreds/models/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/revocation_anoncreds/models/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/revocation_anoncreds/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/revocation_anoncreds/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/settings/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/settings/__init__.py -------------------------------------------------------------------------------- /acapy_agent/settings/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/settings/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/storage/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/storage/__init__.py -------------------------------------------------------------------------------- /acapy_agent/storage/tests/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | Storage test suite 3 | """ 4 | -------------------------------------------------------------------------------- /acapy_agent/storage/tests/conftest.py: -------------------------------------------------------------------------------- 1 | import pytest 2 | 3 | from ...storage.record import StorageRecord 4 | 5 | 6 | @pytest.fixture 7 | def record_factory(): 8 | def _test_record(tags={}): 9 | return StorageRecord(type="TYPE", value="TEST", tags=tags) 10 | 11 | yield _test_record 12 | 13 | 14 | @pytest.fixture 15 | def missing(): 16 | yield StorageRecord(type="__MISSING__", value="000000000") 17 | -------------------------------------------------------------------------------- /acapy_agent/storage/tests/test_storage_record.py: -------------------------------------------------------------------------------- 1 | from ...storage.record import StorageRecord 2 | 3 | 4 | class TestStorageRecord: 5 | def test_create(self): 6 | record_type = "TYPE" 7 | record_value = "VALUE" 8 | record = StorageRecord(record_type, record_value) 9 | 10 | assert record.type == record_type 11 | assert record.value == record_value 12 | assert record.id and isinstance(record.id, str) 13 | assert record.tags == {} 14 | -------------------------------------------------------------------------------- /acapy_agent/storage/type.py: -------------------------------------------------------------------------------- 1 | """Library version information.""" 2 | 3 | RECORD_TYPE_ACAPY_STORAGE_TYPE = "acapy_storage_type" 4 | RECORD_TYPE_ACAPY_UPGRADING = "acapy_upgrading" 5 | 6 | STORAGE_TYPE_VALUE_ANONCREDS = "askar-anoncreds" 7 | STORAGE_TYPE_VALUE_ASKAR = "askar" 8 | -------------------------------------------------------------------------------- /acapy_agent/storage/vc_holder/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/storage/vc_holder/__init__.py -------------------------------------------------------------------------------- /acapy_agent/storage/vc_holder/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/storage/vc_holder/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/tails/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/tails/__init__.py -------------------------------------------------------------------------------- /acapy_agent/tails/error.py: -------------------------------------------------------------------------------- 1 | """Tails server related errors.""" 2 | 3 | from ..core.error import BaseError 4 | 5 | 6 | class TailsServerNotConfiguredError(BaseError): 7 | """Error indicating the tails server plugin hasn't been configured.""" 8 | -------------------------------------------------------------------------------- /acapy_agent/tails/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/tails/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/transport/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/transport/__init__.py -------------------------------------------------------------------------------- /acapy_agent/transport/inbound/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/transport/inbound/__init__.py -------------------------------------------------------------------------------- /acapy_agent/transport/inbound/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/transport/inbound/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/transport/outbound/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/transport/outbound/__init__.py -------------------------------------------------------------------------------- /acapy_agent/transport/outbound/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/transport/outbound/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/transport/queue/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/transport/queue/__init__.py -------------------------------------------------------------------------------- /acapy_agent/transport/queue/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/transport/queue/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/transport/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/transport/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/transport/tests/test_wire_format.py: -------------------------------------------------------------------------------- 1 | from unittest import IsolatedAsyncioTestCase 2 | 3 | from ..wire_format import JsonWireFormat 4 | 5 | 6 | class TestWireFormat(IsolatedAsyncioTestCase): 7 | async def test_get_recipient_keys(self): 8 | serializer = JsonWireFormat() 9 | recipient_keys = serializer.get_recipient_keys("message_body") 10 | 11 | # JSON wire format always returns empty array 12 | self.assertEqual(recipient_keys, []) 13 | -------------------------------------------------------------------------------- /acapy_agent/utils/__init__.py: -------------------------------------------------------------------------------- 1 | sentinel = object() 2 | -------------------------------------------------------------------------------- /acapy_agent/utils/multiformats/__init__.py: -------------------------------------------------------------------------------- 1 | """Multiformats utility functions.""" 2 | -------------------------------------------------------------------------------- /acapy_agent/utils/server.py: -------------------------------------------------------------------------------- 1 | """Utility functions for server operations in an AcaPy agent.""" 2 | 3 | 4 | async def remove_unwanted_headers( 5 | request, 6 | response, 7 | ) -> None: 8 | """Remove unwanted headers from the response.""" 9 | response.headers.pop("Server", None) 10 | -------------------------------------------------------------------------------- /acapy_agent/utils/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/utils/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/vc/__init__.py: -------------------------------------------------------------------------------- 1 | from ..config.injection_context import InjectionContext 2 | from ..config.provider import ClassProvider 3 | from ..core.profile import Profile 4 | 5 | 6 | async def setup(context: InjectionContext): 7 | """Setup vc plugin.""" 8 | from .vc_ld.manager import VcLdpManager 9 | 10 | context.injector.bind_provider( 11 | VcLdpManager, ClassProvider(VcLdpManager, ClassProvider.Inject(Profile)) 12 | ) 13 | -------------------------------------------------------------------------------- /acapy_agent/vc/data_integrity/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/vc/data_integrity/__init__.py -------------------------------------------------------------------------------- /acapy_agent/vc/data_integrity/cryptosuites/__init__.py: -------------------------------------------------------------------------------- 1 | from .eddsa_jcs_2022 import EddsaJcs2022 2 | 3 | CRYPTOSUITES = { 4 | "eddsa-jcs-2022": EddsaJcs2022, 5 | } 6 | 7 | __all__ = [ 8 | "EddsaJcs2022", 9 | ] 10 | -------------------------------------------------------------------------------- /acapy_agent/vc/ld_proofs/crypto/__init__.py: -------------------------------------------------------------------------------- 1 | from .key_pair import KeyPair as _KeyPair 2 | from .wallet_key_pair import WalletKeyPair as _WalletKeyPair 3 | 4 | __all__ = ["_KeyPair", "_WalletKeyPair"] 5 | -------------------------------------------------------------------------------- /acapy_agent/vc/ld_proofs/crypto/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/vc/ld_proofs/crypto/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/vc/ld_proofs/error.py: -------------------------------------------------------------------------------- 1 | """Linked data proof exception classes.""" 2 | 3 | 4 | class LinkedDataProofException(Exception): 5 | """Base exception for linked data proof module.""" 6 | -------------------------------------------------------------------------------- /acapy_agent/vc/ld_proofs/purposes/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/vc/ld_proofs/purposes/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/vc/ld_proofs/resources/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/vc/ld_proofs/resources/__init__.py -------------------------------------------------------------------------------- /acapy_agent/vc/ld_proofs/suites/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/vc/ld_proofs/suites/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/vc/ld_proofs/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/vc/ld_proofs/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/vc/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/vc/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/vc/tests/data/bbs_nested_vc_full_reveal_document_mattr.py: -------------------------------------------------------------------------------- 1 | BBS_NESTED_VC_FULL_REVEAL_DOCUMENT_MATTR = { 2 | "@context": [ 3 | "https://www.w3.org/2018/credentials/v1", 4 | "https://www.w3.org/2018/credentials/examples/v1", 5 | "https://w3id.org/security/bbs/v1", 6 | ], 7 | "type": ["VerifiableCredential", "UniversityDegreeCredential"], 8 | } 9 | -------------------------------------------------------------------------------- /acapy_agent/vc/tests/data/test_ld_document.py: -------------------------------------------------------------------------------- 1 | TEST_LD_DOCUMENT = { 2 | "@context": ["http://schema.org/", "https://w3id.org/security/bbs/v1"], 3 | "@type": "Person", 4 | "firstName": "Jane", 5 | "lastName": "Does", 6 | "jobTitle": "Professor", 7 | "telephone": "(425) 123-4567", 8 | "email": "jane.doe@example.com", 9 | } 10 | -------------------------------------------------------------------------------- /acapy_agent/vc/tests/data/test_ld_document_reveal.py: -------------------------------------------------------------------------------- 1 | TEST_LD_DOCUMENT_REVEAL = { 2 | "@context": ["http://schema.org/", "https://w3id.org/security/bbs/v1"], 3 | "@type": "Person", 4 | "@explicit": True, 5 | "firstName": "Jane", 6 | "lastName": "Does", 7 | } 8 | -------------------------------------------------------------------------------- /acapy_agent/vc/tests/data/test_ld_document_reveal_all.py: -------------------------------------------------------------------------------- 1 | TEST_LD_DOCUMENT_REVEAL_ALL = { 2 | "@context": ["http://schema.org/", "https://w3id.org/security/v3-unstable"], 3 | "@type": "Person", 4 | } 5 | -------------------------------------------------------------------------------- /acapy_agent/vc/vc_di/__init__.py: -------------------------------------------------------------------------------- 1 | from .prove import ( 2 | _load_w3c_credentials, 3 | create_signed_anoncreds_presentation, 4 | prepare_data_for_presentation, 5 | ) 6 | from .verify import verify_signed_anoncredspresentation 7 | 8 | __all__ = [ 9 | "verify_signed_anoncredspresentation", 10 | "create_signed_anoncreds_presentation", 11 | "prepare_data_for_presentation", 12 | "_load_w3c_credentials", 13 | ] 14 | -------------------------------------------------------------------------------- /acapy_agent/vc/vc_di/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/vc/vc_di/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/vc/vc_ld/models/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/vc/vc_ld/models/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/vc/vc_ld/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/vc/vc_ld/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/vc/vc_ld/tests/test_validation_result.py: -------------------------------------------------------------------------------- 1 | from unittest import TestCase 2 | 3 | from ..validation_result import PresentationVerificationResult 4 | 5 | 6 | class TestValidationResult(TestCase): 7 | def test_properties(self): 8 | result = PresentationVerificationResult(verified=True) 9 | result2 = PresentationVerificationResult(verified=True) 10 | 11 | assert result.__repr__() 12 | assert result == result2 13 | assert result != 10 14 | -------------------------------------------------------------------------------- /acapy_agent/version.py: -------------------------------------------------------------------------------- 1 | """Library version information.""" 2 | 3 | from importlib import metadata 4 | 5 | __version__ = metadata.version("acapy-agent") 6 | RECORD_TYPE_ACAPY_VERSION = "acapy_version" 7 | -------------------------------------------------------------------------------- /acapy_agent/wallet/__init__.py: -------------------------------------------------------------------------------- 1 | """Abstract and Indy wallet handling.""" 2 | -------------------------------------------------------------------------------- /acapy_agent/wallet/error.py: -------------------------------------------------------------------------------- 1 | """Wallet-related exceptions.""" 2 | 3 | from ..core.error import BaseError 4 | 5 | 6 | class WalletError(BaseError): 7 | """General wallet exception.""" 8 | 9 | 10 | class WalletNotFoundError(WalletError): 11 | """Record not found exception.""" 12 | 13 | 14 | class WalletDuplicateError(WalletError): 15 | """Duplicate record exception.""" 16 | 17 | 18 | class WalletSettingsError(WalletError): 19 | """Invalid settings exception.""" 20 | -------------------------------------------------------------------------------- /acapy_agent/wallet/keys/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/wallet/keys/__init__.py -------------------------------------------------------------------------------- /acapy_agent/wallet/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/wallet/models/__init__.py -------------------------------------------------------------------------------- /acapy_agent/wallet/models/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/acapy_agent/wallet/models/tests/__init__.py -------------------------------------------------------------------------------- /acapy_agent/wallet/tests/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | Wallet test suite 3 | """ 4 | -------------------------------------------------------------------------------- /charts/acapy/.helmignore: -------------------------------------------------------------------------------- 1 | # Patterns to ignore when building packages. 2 | # This supports shell glob matching, relative path matching, and 3 | # negation (prefixed with !). Only one pattern per line. 4 | .DS_Store 5 | # Common VCS dirs 6 | .git/ 7 | .gitignore 8 | .bzr/ 9 | .bzrignore 10 | .hg/ 11 | .hgignore 12 | .svn/ 13 | # Common backup files 14 | *.swp 15 | *.bak 16 | *.tmp 17 | *.orig 18 | *~ 19 | # Various IDEs 20 | .project 21 | .idea/ 22 | *.tmproj 23 | .vscode/ 24 | -------------------------------------------------------------------------------- /charts/acapy/Chart.lock: -------------------------------------------------------------------------------- 1 | dependencies: 2 | - name: postgresql 3 | repository: https://charts.bitnami.com/bitnami/ 4 | version: 15.5.38 5 | - name: common 6 | repository: https://charts.bitnami.com/bitnami/ 7 | version: 2.27.0 8 | digest: sha256:b97fd206aee47f3869935fdbe062eded88b9c429a411b32335e4effa99318c36 9 | generated: "2025-03-06T09:40:05.890168-08:00" 10 | -------------------------------------------------------------------------------- /charts/acapy/Chart.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v2 2 | name: acapy 3 | description: A Helm chart for ACA-Py - A Cloud Agent - Python 4 | type: application 5 | 6 | version: 0.1.0 7 | appVersion: "1.3.0" 8 | 9 | dependencies: 10 | - name: postgresql 11 | version: 15.5.38 12 | repository: https://charts.bitnami.com/bitnami/ 13 | condition: postgresql.enabled 14 | - name: common 15 | repository: https://charts.bitnami.com/bitnami/ 16 | tags: 17 | - bitnami-common 18 | version: 2.x.x 19 | -------------------------------------------------------------------------------- /charts/acapy/charts/common-2.27.0.tgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/charts/acapy/charts/common-2.27.0.tgz -------------------------------------------------------------------------------- /charts/acapy/charts/postgresql-15.5.38.tgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/charts/acapy/charts/postgresql-15.5.38.tgz -------------------------------------------------------------------------------- /charts/acapy/templates/extra-list.yaml: -------------------------------------------------------------------------------- 1 | {{- range .Values.extraDeploy }} 2 | --- 3 | {{ include "common.tplvalues.render" (dict "value" . "context" $) }} 4 | {{- end }} 5 | -------------------------------------------------------------------------------- /charts/acapy/templates/serviceaccount.yaml: -------------------------------------------------------------------------------- 1 | {{- if .Values.serviceAccount.create -}} 2 | apiVersion: v1 3 | kind: ServiceAccount 4 | metadata: 5 | name: {{ include "acapy.serviceAccountName" . }} 6 | namespace: {{ .Release.Namespace | quote }} 7 | labels: 8 | app.kubernetes.io/component: agent 9 | automountServiceAccountToken: {{ .Values.serviceAccount.automountServiceAccountToken }} 10 | {{- end }} 11 | -------------------------------------------------------------------------------- /demo/.gitignore: -------------------------------------------------------------------------------- 1 | alice.sh 2 | faber.sh 3 | 4 | -------------------------------------------------------------------------------- /demo/askar-indy-args.yml: -------------------------------------------------------------------------------- 1 | wallet-type: askar 2 | 3 | -------------------------------------------------------------------------------- /demo/behave.ini: -------------------------------------------------------------------------------- 1 | # -- FILE: behave.ini 2 | [behave] 3 | #include_re=0160-connection.feature 4 | #include_re=0011-0183-revocation.feature 5 | #junit = false 6 | #junit_directory = ./reports 7 | format=json.pretty 8 | no_skipped=true 9 | #logging_level = INFO 10 | 11 | [behave.userdata] 12 | # these should be set dynamically, when running under Docker 13 | #Acme = http://localhost:8020 14 | #Bob = http://localhost:8070 15 | -------------------------------------------------------------------------------- /demo/collateral/1-Faber-Invitation-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/demo/collateral/1-Faber-Invitation-1.png -------------------------------------------------------------------------------- /demo/collateral/1-Faber-Invitation-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/demo/collateral/1-Faber-Invitation-2.png -------------------------------------------------------------------------------- /demo/collateral/1-Faber-Invitation-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/demo/collateral/1-Faber-Invitation-3.png -------------------------------------------------------------------------------- /demo/collateral/1-Faber-Invitation-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/demo/collateral/1-Faber-Invitation-4.png -------------------------------------------------------------------------------- /demo/collateral/2-Alice-Invitation-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/demo/collateral/2-Alice-Invitation-1.png -------------------------------------------------------------------------------- /demo/collateral/2-Alice-Invitation-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/demo/collateral/2-Alice-Invitation-2.png -------------------------------------------------------------------------------- /demo/collateral/2-Alice-Invitation-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/demo/collateral/2-Alice-Invitation-3.png -------------------------------------------------------------------------------- /demo/collateral/2-Alice-Invitation-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/demo/collateral/2-Alice-Invitation-4.png -------------------------------------------------------------------------------- /demo/collateral/2-Alice-Invitation-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/demo/collateral/2-Alice-Invitation-5.png -------------------------------------------------------------------------------- /demo/collateral/3-Faber-Connection-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/demo/collateral/3-Faber-Connection-1.png -------------------------------------------------------------------------------- /demo/collateral/3-Faber-Connection-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/demo/collateral/3-Faber-Connection-2.png -------------------------------------------------------------------------------- /demo/collateral/3-Faber-Connection-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/demo/collateral/3-Faber-Connection-3.png -------------------------------------------------------------------------------- /demo/collateral/3-Faber-Connection-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/demo/collateral/3-Faber-Connection-4.png -------------------------------------------------------------------------------- /demo/collateral/4-Alice-Connection-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/demo/collateral/4-Alice-Connection-1.png -------------------------------------------------------------------------------- /demo/collateral/4-Alice-Connection-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/demo/collateral/4-Alice-Connection-2.png -------------------------------------------------------------------------------- /demo/collateral/5-Faber-Connection-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/demo/collateral/5-Faber-Connection-1.png -------------------------------------------------------------------------------- /demo/collateral/6-Alice-Basic-Msg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/demo/collateral/6-Alice-Basic-Msg.png -------------------------------------------------------------------------------- /demo/collateral/7-Faber-Basic-Msg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/demo/collateral/7-Faber-Basic-Msg.png -------------------------------------------------------------------------------- /demo/collateral/8-Alice-Basic-Msg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/demo/collateral/8-Alice-Basic-Msg.png -------------------------------------------------------------------------------- /demo/collateral/Alice-Agent-Local.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/demo/collateral/Alice-Agent-Local.png -------------------------------------------------------------------------------- /demo/collateral/Alice-Agent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/demo/collateral/Alice-Agent.png -------------------------------------------------------------------------------- /demo/collateral/C-1-Faber-DID-Public.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/demo/collateral/C-1-Faber-DID-Public.png -------------------------------------------------------------------------------- /demo/collateral/C-2-Faber-Ledger-Search-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/demo/collateral/C-2-Faber-Ledger-Search-0.png -------------------------------------------------------------------------------- /demo/collateral/C-2-Faber-Ledger-Search-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/demo/collateral/C-2-Faber-Ledger-Search-1.png -------------------------------------------------------------------------------- /demo/collateral/C-2-Faber-Ledger-Search-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/demo/collateral/C-2-Faber-Ledger-Search-2.png -------------------------------------------------------------------------------- /demo/collateral/C-2-Faber-Ledger-Search-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/demo/collateral/C-2-Faber-Ledger-Search-3.png -------------------------------------------------------------------------------- /demo/collateral/C-2-Faber-Ledger-Search-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/demo/collateral/C-2-Faber-Ledger-Search-4.png -------------------------------------------------------------------------------- /demo/collateral/C-3-Faber-Info-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/demo/collateral/C-3-Faber-Info-1.png -------------------------------------------------------------------------------- /demo/collateral/C-3-Faber-Info-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/demo/collateral/C-3-Faber-Info-2.png -------------------------------------------------------------------------------- /demo/collateral/C-3-Faber-Info-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/demo/collateral/C-3-Faber-Info-3.png -------------------------------------------------------------------------------- /demo/collateral/C-3-Faber-Info-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/demo/collateral/C-3-Faber-Info-4.png -------------------------------------------------------------------------------- /demo/collateral/C-3-Faber-Info-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/demo/collateral/C-3-Faber-Info-5.png -------------------------------------------------------------------------------- /demo/collateral/C-4-Faber-Credential-Offer-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/demo/collateral/C-4-Faber-Credential-Offer-1.png -------------------------------------------------------------------------------- /demo/collateral/C-4-Faber-Credential-Offer-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/demo/collateral/C-4-Faber-Credential-Offer-2.png -------------------------------------------------------------------------------- /demo/collateral/C-5-Alice-Credential-Offer-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/demo/collateral/C-5-Alice-Credential-Offer-1.png -------------------------------------------------------------------------------- /demo/collateral/C-6-Faber-Credential-Request.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/demo/collateral/C-6-Faber-Credential-Request.png -------------------------------------------------------------------------------- /demo/collateral/C-7-Alice-Store-Credential-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/demo/collateral/C-7-Alice-Store-Credential-1.png -------------------------------------------------------------------------------- /demo/collateral/C-7-Alice-Store-Credential-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/demo/collateral/C-7-Alice-Store-Credential-2.png -------------------------------------------------------------------------------- /demo/collateral/C-7-Alice-Store-Credential-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/demo/collateral/C-7-Alice-Store-Credential-3.png -------------------------------------------------------------------------------- /demo/collateral/C-7-Alice-Store-Credential-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/demo/collateral/C-7-Alice-Store-Credential-4.png -------------------------------------------------------------------------------- /demo/collateral/C-8-Faber-Credential-Ack-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/demo/collateral/C-8-Faber-Credential-Ack-0.png -------------------------------------------------------------------------------- /demo/collateral/C-8-Faber-Credential-Ack-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/demo/collateral/C-8-Faber-Credential-Ack-1.png -------------------------------------------------------------------------------- /demo/collateral/C-8-Faber-Credential-Ack-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/demo/collateral/C-8-Faber-Credential-Ack-2.png -------------------------------------------------------------------------------- /demo/collateral/Faber-Agent-Local.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/demo/collateral/Faber-Agent-Local.png -------------------------------------------------------------------------------- /demo/collateral/Faber-Agent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/demo/collateral/Faber-Agent.png -------------------------------------------------------------------------------- /demo/collateral/P-1-Faber-Proof-Request-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/demo/collateral/P-1-Faber-Proof-Request-1.png -------------------------------------------------------------------------------- /demo/collateral/P-1-Faber-Proof-Request-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/demo/collateral/P-1-Faber-Proof-Request-2.png -------------------------------------------------------------------------------- /demo/collateral/P-2-Alice-Proof-Request-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/demo/collateral/P-2-Alice-Proof-Request-1.png -------------------------------------------------------------------------------- /demo/collateral/P-2-Alice-Proof-Request-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/demo/collateral/P-2-Alice-Proof-Request-2.png -------------------------------------------------------------------------------- /demo/collateral/P-3-Faber-Proof-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/demo/collateral/P-3-Faber-Proof-1.png -------------------------------------------------------------------------------- /demo/collateral/P-3-Faber-Proof-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/demo/collateral/P-3-Faber-Proof-2.png -------------------------------------------------------------------------------- /demo/collateral/P-3-Faber-Proof-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/demo/collateral/P-3-Faber-Proof-3.png -------------------------------------------------------------------------------- /demo/collateral/S-0-invitation-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/demo/collateral/S-0-invitation-1.png -------------------------------------------------------------------------------- /demo/collateral/S-0-invitation-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/demo/collateral/S-0-invitation-2.png -------------------------------------------------------------------------------- /demo/collateral/S-1-connect-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/demo/collateral/S-1-connect-1.jpg -------------------------------------------------------------------------------- /demo/collateral/S-1-connect-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/demo/collateral/S-1-connect-2.jpg -------------------------------------------------------------------------------- /demo/collateral/S-1-connect-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/demo/collateral/S-1-connect-3.jpg -------------------------------------------------------------------------------- /demo/collateral/S-2-connect-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/demo/collateral/S-2-connect-1.png -------------------------------------------------------------------------------- /demo/collateral/S-2-connect-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/demo/collateral/S-2-connect-2.png -------------------------------------------------------------------------------- /demo/collateral/S-2-connect-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/demo/collateral/S-2-connect-3.png -------------------------------------------------------------------------------- /demo/collateral/S-2-connect-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/demo/collateral/S-2-connect-4.png -------------------------------------------------------------------------------- /demo/collateral/S-3-credential-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/demo/collateral/S-3-credential-0.png -------------------------------------------------------------------------------- /demo/collateral/S-3-credential-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/demo/collateral/S-3-credential-1.jpg -------------------------------------------------------------------------------- /demo/collateral/S-3-credential-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/demo/collateral/S-3-credential-2.jpg -------------------------------------------------------------------------------- /demo/collateral/S-3-credential-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/demo/collateral/S-3-credential-3.jpg -------------------------------------------------------------------------------- /demo/collateral/S-4-proof-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/demo/collateral/S-4-proof-0.png -------------------------------------------------------------------------------- /demo/collateral/S-4-proof-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/demo/collateral/S-4-proof-1.jpg -------------------------------------------------------------------------------- /demo/collateral/S-4-proof-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/demo/collateral/S-4-proof-2.jpg -------------------------------------------------------------------------------- /demo/collateral/S-4-proof-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/demo/collateral/S-4-proof-3.jpg -------------------------------------------------------------------------------- /demo/collateral/S-4-proof-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/demo/collateral/S-4-proof-4.png -------------------------------------------------------------------------------- /demo/collateral/conn-id.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/demo/collateral/conn-id.png -------------------------------------------------------------------------------- /demo/collateral/cred-def-id.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/demo/collateral/cred-def-id.png -------------------------------------------------------------------------------- /demo/collateral/ios1-install-app.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/demo/collateral/ios1-install-app.jpg -------------------------------------------------------------------------------- /demo/collateral/ios2-create-agent.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/demo/collateral/ios2-create-agent.jpg -------------------------------------------------------------------------------- /demo/collateral/ios3-enable-security.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/demo/collateral/ios3-enable-security.jpg -------------------------------------------------------------------------------- /demo/collateral/ios4-enable-notifications.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/demo/collateral/ios4-enable-notifications.jpg -------------------------------------------------------------------------------- /demo/collateral/ios5-select-network.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/demo/collateral/ios5-select-network.jpg -------------------------------------------------------------------------------- /demo/collateral/issuer-did.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/demo/collateral/issuer-did.png -------------------------------------------------------------------------------- /demo/collateral/multitenancy-admin-api.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/demo/collateral/multitenancy-admin-api.png -------------------------------------------------------------------------------- /demo/collateral/revocation-1-github-repo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/demo/collateral/revocation-1-github-repo.png -------------------------------------------------------------------------------- /demo/collateral/revocation-2-ledger.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/demo/collateral/revocation-2-ledger.png -------------------------------------------------------------------------------- /demo/collateral/revocation-3-console.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/demo/collateral/revocation-3-console.png -------------------------------------------------------------------------------- /demo/collateral/schema-name-version.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/demo/collateral/schema-name-version.png -------------------------------------------------------------------------------- /demo/docker-agent/Dockerfile.acapy: -------------------------------------------------------------------------------- 1 | FROM ghcr.io/openwallet-foundation/acapy-agent:py3.12-1.3.0 2 | 3 | USER root 4 | 5 | ADD https://github.com/stedolan/jq/releases/download/jq-1.6/jq-linux64 ./jq 6 | RUN chmod +x ./jq 7 | COPY ngrok-wait.sh ngrok-wait.sh 8 | RUN chmod +x ./ngrok-wait.sh 9 | 10 | USER $user 11 | -------------------------------------------------------------------------------- /demo/docker-test/db/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM postgres:17 2 | COPY ./init-postgres-role.sh /docker-entrypoint-initdb.d/init-postgres-role.sh 3 | CMD ["docker-entrypoint.sh", "postgres"] -------------------------------------------------------------------------------- /demo/docker-test/db/init-postgres-role.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -e 3 | 4 | psql -v ON_ERROR_STOP=1 --username "$POSTGRES_USER" --dbname "$POSTGRES_DB" --set username=$POSTGRES_ADMIN_USER --set password="'$POSTGRES_ADMIN_PASSWORD'"<<-EOSQL 5 | CREATE ROLE :username WITH LOGIN SUPERUSER INHERIT CREATEDB CREATEROLE REPLICATION ENCRYPTED PASSWORD :password; 6 | EOSQL -------------------------------------------------------------------------------- /demo/elk-stack/elasticsearch/.dockerignore: -------------------------------------------------------------------------------- 1 | # Ignore Docker build files 2 | Dockerfile 3 | .dockerignore 4 | 5 | # Ignore OS artifacts 6 | **/.DS_Store 7 | -------------------------------------------------------------------------------- /demo/elk-stack/elasticsearch/Dockerfile: -------------------------------------------------------------------------------- 1 | ARG ELASTIC_VERSION 2 | 3 | # https://www.docker.elastic.co/ 4 | FROM docker.elastic.co/elasticsearch/elasticsearch:${ELASTIC_VERSION} 5 | 6 | # Add your elasticsearch plugins setup here 7 | # Example: RUN elasticsearch-plugin install analysis-icu 8 | -------------------------------------------------------------------------------- /demo/elk-stack/extensions/README.md: -------------------------------------------------------------------------------- 1 | # Extensions 2 | 3 | Third-party extensions that enable extra integrations with the Elastic stack. 4 | -------------------------------------------------------------------------------- /demo/elk-stack/extensions/curator/.dockerignore: -------------------------------------------------------------------------------- 1 | # Ignore Docker build files 2 | Dockerfile 3 | .dockerignore 4 | 5 | # Ignore OS artifacts 6 | **/.DS_Store 7 | -------------------------------------------------------------------------------- /demo/elk-stack/extensions/curator/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM untergeek/curator:8.0.21@sha256:eca135f7f6e1781cfbca9e7cb3fa8237a481cfd815aa7ef52b38adb268ab6f97 2 | 3 | USER root 4 | 5 | RUN >>/var/spool/cron/crontabs/nobody \ 6 | echo '* * * * * /curator/curator /.curator/delete_log_files_curator.yml' 7 | 8 | ENTRYPOINT ["crond"] 9 | CMD ["-f", "-d8"] 10 | -------------------------------------------------------------------------------- /demo/elk-stack/extensions/curator/config/curator.yml: -------------------------------------------------------------------------------- 1 | # Curator configuration 2 | # https://www.elastic.co/guide/en/elasticsearch/client/curator/current/configfile.html 3 | 4 | elasticsearch: 5 | client: 6 | hosts: [ http://elasticsearch:9200 ] 7 | other_settings: 8 | username: elastic 9 | password: ${ELASTIC_PASSWORD} 10 | 11 | logging: 12 | loglevel: INFO 13 | logformat: default 14 | -------------------------------------------------------------------------------- /demo/elk-stack/extensions/enterprise-search/.dockerignore: -------------------------------------------------------------------------------- 1 | # Ignore Docker build files 2 | Dockerfile 3 | .dockerignore 4 | 5 | # Ignore OS artifacts 6 | **/.DS_Store 7 | -------------------------------------------------------------------------------- /demo/elk-stack/extensions/enterprise-search/Dockerfile: -------------------------------------------------------------------------------- 1 | ARG ELASTIC_VERSION 2 | 3 | # https://www.docker.elastic.co/ 4 | FROM docker.elastic.co/enterprise-search/enterprise-search:${ELASTIC_VERSION} 5 | -------------------------------------------------------------------------------- /demo/elk-stack/extensions/filebeat/.dockerignore: -------------------------------------------------------------------------------- 1 | # Ignore Docker build files 2 | Dockerfile 3 | .dockerignore 4 | 5 | # Ignore OS artifacts 6 | **/.DS_Store 7 | -------------------------------------------------------------------------------- /demo/elk-stack/extensions/filebeat/Dockerfile: -------------------------------------------------------------------------------- 1 | ARG ELASTIC_VERSION 2 | 3 | FROM docker.elastic.co/beats/filebeat:${ELASTIC_VERSION} 4 | -------------------------------------------------------------------------------- /demo/elk-stack/extensions/fleet/.dockerignore: -------------------------------------------------------------------------------- 1 | # Ignore Docker build files 2 | Dockerfile 3 | .dockerignore 4 | 5 | # Ignore OS artifacts 6 | **/.DS_Store 7 | -------------------------------------------------------------------------------- /demo/elk-stack/extensions/fleet/Dockerfile: -------------------------------------------------------------------------------- 1 | ARG ELASTIC_VERSION 2 | 3 | FROM docker.elastic.co/beats/elastic-agent:${ELASTIC_VERSION} 4 | 5 | # Ensure the 'state' directory exists and is owned by the 'elastic-agent' user, 6 | # otherwise mounting a named volume in that location creates a directory owned 7 | # by root:root which the 'elastic-agent' user isn't allowed to write to. 8 | RUN mkdir state 9 | -------------------------------------------------------------------------------- /demo/elk-stack/extensions/heartbeat/.dockerignore: -------------------------------------------------------------------------------- 1 | # Ignore Docker build files 2 | Dockerfile 3 | .dockerignore 4 | 5 | # Ignore OS artifacts 6 | **/.DS_Store 7 | -------------------------------------------------------------------------------- /demo/elk-stack/extensions/heartbeat/Dockerfile: -------------------------------------------------------------------------------- 1 | ARG ELASTIC_VERSION 2 | 3 | FROM docker.elastic.co/beats/heartbeat:${ELASTIC_VERSION} 4 | -------------------------------------------------------------------------------- /demo/elk-stack/extensions/logspout/.dockerignore: -------------------------------------------------------------------------------- 1 | # Ignore Docker build files 2 | Dockerfile 3 | .dockerignore 4 | 5 | # Ignore OS artifacts 6 | **/.DS_Store 7 | -------------------------------------------------------------------------------- /demo/elk-stack/extensions/logspout/Dockerfile: -------------------------------------------------------------------------------- 1 | # uses ONBUILD instructions described here: 2 | # https://github.com/gliderlabs/logspout/tree/master/custom 3 | 4 | FROM gliderlabs/logspout:master@sha256:2d81c026e11ac67f7887029dbfd7d36ee986d946066b45c1dabd966278eb5681 5 | ENV SYSLOG_FORMAT rfc3164 6 | -------------------------------------------------------------------------------- /demo/elk-stack/extensions/logspout/build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # source: https://github.com/gliderlabs/logspout/blob/621524e/custom/build.sh 4 | 5 | set -e 6 | apk add --update go build-base git mercurial ca-certificates 7 | cd /src 8 | go build -ldflags "-X main.Version=$1" -o /bin/logspout 9 | apk del go git mercurial build-base 10 | rm -rf /root/go /var/cache/apk/* 11 | 12 | # backwards compatibility 13 | ln -fs /tmp/docker.sock /var/run/docker.sock 14 | -------------------------------------------------------------------------------- /demo/elk-stack/extensions/logspout/modules.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | // installs the Logstash adapter for Logspout, and required dependencies 4 | // https://github.com/looplab/logspout-logstash 5 | import ( 6 | _ "github.com/gliderlabs/logspout/healthcheck" 7 | _ "github.com/gliderlabs/logspout/transports/tcp" 8 | _ "github.com/gliderlabs/logspout/transports/udp" 9 | _ "github.com/looplab/logspout-logstash" 10 | ) 11 | -------------------------------------------------------------------------------- /demo/elk-stack/extensions/metricbeat/.dockerignore: -------------------------------------------------------------------------------- 1 | # Ignore Docker build files 2 | Dockerfile 3 | .dockerignore 4 | 5 | # Ignore OS artifacts 6 | **/.DS_Store 7 | -------------------------------------------------------------------------------- /demo/elk-stack/extensions/metricbeat/Dockerfile: -------------------------------------------------------------------------------- 1 | ARG ELASTIC_VERSION 2 | 3 | FROM docker.elastic.co/beats/metricbeat:${ELASTIC_VERSION} 4 | -------------------------------------------------------------------------------- /demo/elk-stack/kibana/.dockerignore: -------------------------------------------------------------------------------- 1 | # Ignore Docker build files 2 | Dockerfile 3 | .dockerignore 4 | 5 | # Ignore OS artifacts 6 | **/.DS_Store 7 | -------------------------------------------------------------------------------- /demo/elk-stack/kibana/Dockerfile: -------------------------------------------------------------------------------- 1 | ARG ELASTIC_VERSION 2 | 3 | # https://www.docker.elastic.co/ 4 | FROM docker.elastic.co/kibana/kibana:${ELASTIC_VERSION} 5 | 6 | # Add your kibana plugins setup here 7 | # Example: RUN kibana-plugin install 8 | -------------------------------------------------------------------------------- /demo/elk-stack/logstash/.dockerignore: -------------------------------------------------------------------------------- 1 | # Ignore Docker build files 2 | Dockerfile 3 | .dockerignore 4 | 5 | # Ignore OS artifacts 6 | **/.DS_Store 7 | -------------------------------------------------------------------------------- /demo/elk-stack/logstash/Dockerfile: -------------------------------------------------------------------------------- 1 | ARG ELASTIC_VERSION 2 | 3 | # https://www.docker.elastic.co/ 4 | FROM docker.elastic.co/logstash/logstash:${ELASTIC_VERSION} 5 | 6 | # Add your logstash plugins setup here 7 | # Example: RUN logstash-plugin install logstash-filter-json 8 | -------------------------------------------------------------------------------- /demo/elk-stack/logstash/config/logstash.yml: -------------------------------------------------------------------------------- 1 | --- 2 | ## Default Logstash configuration from Logstash base image. 3 | ## https://github.com/elastic/logstash/blob/main/docker/data/logstash/config/logstash-full.yml 4 | # 5 | http.host: 0.0.0.0 6 | 7 | node.name: logstash 8 | -------------------------------------------------------------------------------- /demo/elk-stack/setup/.dockerignore: -------------------------------------------------------------------------------- 1 | # Ignore Docker build files 2 | Dockerfile 3 | .dockerignore 4 | 5 | # Ignore OS artifacts 6 | **/.DS_Store 7 | 8 | # Ignore Git files 9 | .gitignore 10 | 11 | # Ignore setup state 12 | state/ 13 | -------------------------------------------------------------------------------- /demo/elk-stack/setup/.gitignore: -------------------------------------------------------------------------------- 1 | /state/ 2 | -------------------------------------------------------------------------------- /demo/elk-stack/setup/Dockerfile: -------------------------------------------------------------------------------- 1 | ARG ELASTIC_VERSION 2 | 3 | # https://www.docker.elastic.co/ 4 | FROM docker.elastic.co/elasticsearch/elasticsearch:${ELASTIC_VERSION} 5 | 6 | USER root 7 | 8 | RUN set -eux; \ 9 | mkdir /state; \ 10 | chmod 0775 /state; \ 11 | chown elasticsearch:root /state 12 | 13 | USER elasticsearch:root 14 | 15 | ENTRYPOINT ["/entrypoint.sh"] 16 | -------------------------------------------------------------------------------- /demo/elk-stack/setup/roles/filebeat_writer.json: -------------------------------------------------------------------------------- 1 | { 2 | "cluster": [ 3 | "manage_ilm", 4 | "manage_index_templates", 5 | "monitor", 6 | "read_pipeline" 7 | ], 8 | "indices": [ 9 | { 10 | "names": [ 11 | "filebeat-*" 12 | ], 13 | "privileges": [ 14 | "create_doc", 15 | "manage" 16 | ] 17 | } 18 | ] 19 | } 20 | -------------------------------------------------------------------------------- /demo/elk-stack/setup/roles/heartbeat_writer.json: -------------------------------------------------------------------------------- 1 | { 2 | "cluster": [ 3 | "manage_ilm", 4 | "manage_index_templates", 5 | "monitor" 6 | ], 7 | "indices": [ 8 | { 9 | "names": [ 10 | "heartbeat-*" 11 | ], 12 | "privileges": [ 13 | "create_doc", 14 | "manage" 15 | ] 16 | } 17 | ] 18 | } 19 | -------------------------------------------------------------------------------- /demo/elk-stack/setup/roles/metricbeat_writer.json: -------------------------------------------------------------------------------- 1 | { 2 | "cluster": [ 3 | "manage_ilm", 4 | "manage_index_templates", 5 | "monitor" 6 | ], 7 | "indices": [ 8 | { 9 | "names": [ 10 | ".monitoring-*-mb", 11 | "metricbeat-*" 12 | ], 13 | "privileges": [ 14 | "create_doc", 15 | "manage" 16 | ] 17 | } 18 | ] 19 | } 20 | -------------------------------------------------------------------------------- /demo/features/data/cred_data_schema_anoncreds-testing.json: -------------------------------------------------------------------------------- 1 | { 2 | "Data_AC_NormalizedValues":{ 3 | "attributes":[ 4 | { 5 | "name":"name", 6 | "value":"Bob" 7 | }, 8 | { 9 | "name":"age", 10 | "value":"42" 11 | } 12 | ] 13 | 14 | } 15 | } -------------------------------------------------------------------------------- /demo/features/data/expires_time.json: -------------------------------------------------------------------------------- 1 | { 2 | "expires_time": "2021-03-29T05:22:19Z" 3 | } -------------------------------------------------------------------------------- /demo/features/data/presentation_DL_address.json: -------------------------------------------------------------------------------- 1 | { 2 | "presentation": { 3 | "comment": "This is a comment for the send presentation.", 4 | "requested_attributes": { 5 | "address_attrs": { 6 | "cred_type_name": "Schema_DriversLicense", 7 | "revealed": true, 8 | "cred_id": "replace_me" 9 | } 10 | } 11 | } 12 | } -------------------------------------------------------------------------------- /demo/features/data/presentation_DL_address_v2.json: -------------------------------------------------------------------------------- 1 | { 2 | "presentation": { 3 | "comment": "This is a comment for the send presentation.", 4 | "requested_attributes": { 5 | "address_attrs": { 6 | "cred_type_name": "Schema_DriversLicense_v2", 7 | "revealed": true, 8 | "cred_id": "replace_me" 9 | } 10 | } 11 | } 12 | } -------------------------------------------------------------------------------- /demo/features/data/presentation_DL_incorrect_address.json: -------------------------------------------------------------------------------- 1 | { 2 | "presentation": { 3 | "comment": "This is a comment for the send presentation.", 4 | "requested_attributes": { 5 | "address_attrs": { 6 | "revealed": true, 7 | "cred_id": "d413f359-9595-4ab6-94cf-1aa191d2c884" 8 | } 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /demo/features/data/presentation_DL_revoc_address.json: -------------------------------------------------------------------------------- 1 | { 2 | "presentation": { 3 | "comment": "This is a comment for the send presentation.", 4 | "requested_attributes": { 5 | "address_attrs": { 6 | "cred_type_name": "Schema_DriversLicense_Revoc", 7 | "revealed": true, 8 | "cred_id": "replace_me" 9 | } 10 | } 11 | } 12 | } -------------------------------------------------------------------------------- /demo/features/data/presentation_DL_revoc_address_w_ts.json: -------------------------------------------------------------------------------- 1 | { 2 | "presentation": { 3 | "comment": "This is a comment for the send presentation.", 4 | "requested_attributes": { 5 | "address_attrs": { 6 | "cred_type_name": "Schema_DriversLicense_Revoc", 7 | "revealed": true, 8 | "cred_id": "replace_me", 9 | "timestamp": "now" 10 | } 11 | } 12 | } 13 | } -------------------------------------------------------------------------------- /demo/features/data/presentation_Health_ID_Num.json: -------------------------------------------------------------------------------- 1 | { 2 | "presentation": { 3 | "comment": "This is a comment for the send presentation.", 4 | "requested_attributes": { 5 | "health_attrs": { 6 | "cred_type_name": "Schema_Health_ID", 7 | "revealed": true, 8 | "cred_id": "replace_me" 9 | } 10 | } 11 | } 12 | } -------------------------------------------------------------------------------- /demo/features/data/proof_request_DL_address.json: -------------------------------------------------------------------------------- 1 | { 2 | "presentation_proposal": { 3 | "requested_attributes": { 4 | "address_attrs": { 5 | "name": "address", 6 | "restrictions": [ 7 | { 8 | "schema_name": "Schema_DriversLicense", 9 | "schema_version": "1.0.1" 10 | } 11 | ] 12 | } 13 | }, 14 | "version": "0.1.0" 15 | } 16 | } -------------------------------------------------------------------------------- /demo/features/data/proof_request_DL_address_v2.json: -------------------------------------------------------------------------------- 1 | { 2 | "presentation_proposal": { 3 | "requested_attributes": { 4 | "address_attrs": { 5 | "name": "address", 6 | "restrictions": [ 7 | { 8 | "schema_name": "Schema_DriversLicense_v2", 9 | "schema_version": "1.0.1" 10 | } 11 | ] 12 | } 13 | }, 14 | "version": "0.1.0" 15 | } 16 | } -------------------------------------------------------------------------------- /demo/features/data/proof_request_DL_revoc_address.json: -------------------------------------------------------------------------------- 1 | { 2 | "presentation_proposal": { 3 | "requested_attributes": { 4 | "address_attrs": { 5 | "name": "address", 6 | "restrictions": [ 7 | { 8 | "schema_name": "Schema_DriversLicense_Revoc", 9 | "schema_version": "1.1.0" 10 | } 11 | ] 12 | } 13 | }, 14 | "version": "0.1.0" 15 | } 16 | } -------------------------------------------------------------------------------- /demo/features/data/proof_request_Health_ID_Num.json: -------------------------------------------------------------------------------- 1 | { 2 | "presentation_proposal": { 3 | "requested_attributes": { 4 | "health_attrs": { 5 | "name": "health_id_num", 6 | "restrictions": [ 7 | { 8 | "schema_name": "Schema_Health_ID", 9 | "schema_version": "1.0.0" 10 | } 11 | ] 12 | } 13 | }, 14 | "version": "0.1.0" 15 | } 16 | } -------------------------------------------------------------------------------- /demo/features/data/proposal_DL_address.json: -------------------------------------------------------------------------------- 1 | { 2 | "presentation_proposal": { 3 | "requested_attributes": [ 4 | { 5 | "name": "address", 6 | "cred_def_id": "replace_me", 7 | "cred_type_name": "Schema_DriversLicense" 8 | } 9 | ] 10 | } 11 | } -------------------------------------------------------------------------------- /demo/features/data/proposal_DL_age_over_19.json: -------------------------------------------------------------------------------- 1 | { 2 | "presentation_proposal": { 3 | "requested_attributes": [ 4 | { 5 | "name": "age", 6 | "cred_def_id": "replace_me", 7 | "cred_type_name": "Schema_DriversLicense" 8 | } 9 | ] 10 | } 11 | } -------------------------------------------------------------------------------- /demo/features/data/proposal_Health_ID_Num.json: -------------------------------------------------------------------------------- 1 | { 2 | "presentation_proposal": { 3 | "requested_attributes": [ 4 | { 5 | "name": "health_id_num", 6 | "cred_def_id": "replace_me", 7 | "cred_type_name": "Schema_Health_ID" 8 | } 9 | ] 10 | } 11 | } -------------------------------------------------------------------------------- /demo/features/data/schema_anoncreds-testing.json: -------------------------------------------------------------------------------- 1 | { 2 | "schema": { 3 | "attrNames": ["name", "age"], 4 | "issuerId": "", 5 | "name": "anoncreds-testing", 6 | "version": "0.1" 7 | }, 8 | "options": {} 9 | } -------------------------------------------------------------------------------- /demo/features/data/schema_biological_indicators.json: -------------------------------------------------------------------------------- 1 | { 2 | "schema":{ 3 | "schema_name":"Schema_Biological_Indicators", 4 | "schema_version":"0.2.0", 5 | "attributes":[ 6 | "name", 7 | "range", 8 | "concentration", 9 | "unit", 10 | "collected_on" 11 | ] 12 | }, 13 | "cred_def_support_revocation":false 14 | } -------------------------------------------------------------------------------- /demo/features/data/schema_driverslicense.json: -------------------------------------------------------------------------------- 1 | { 2 | "schema":{ 3 | "schema_name":"Schema_DriversLicense", 4 | "schema_version":"1.0.1", 5 | "attributes":[ 6 | "id", 7 | "address", 8 | "DL_number", 9 | "expiry", 10 | "age" 11 | ] 12 | }, 13 | "cred_def_support_revocation":false 14 | } -------------------------------------------------------------------------------- /demo/features/data/schema_driverslicense_revoc.json: -------------------------------------------------------------------------------- 1 | { 2 | "schema":{ 3 | "schema_name":"Schema_DriversLicense_Revoc", 4 | "schema_version":"1.1.0", 5 | "attributes":[ 6 | "address", 7 | "DL_number", 8 | "expiry", 9 | "age", 10 | "timestamp" 11 | ] 12 | }, 13 | "cred_def_support_revocation":true 14 | } -------------------------------------------------------------------------------- /demo/features/data/schema_driverslicense_v2.json: -------------------------------------------------------------------------------- 1 | { 2 | "schema":{ 3 | "schema_name":"Schema_DriversLicense_v2", 4 | "schema_version":"1.0.1", 5 | "attributes":[ 6 | "address", 7 | "DL_number", 8 | "expiry", 9 | "age", 10 | "timestamp" 11 | ] 12 | }, 13 | "cred_def_support_revocation":false 14 | } -------------------------------------------------------------------------------- /demo/features/data/schema_health_consent.json: -------------------------------------------------------------------------------- 1 | { 2 | "schema":{ 3 | "schema_name":"Schema_Health_Consent", 4 | "schema_version":"0.2.0", 5 | "attributes":[ 6 | "name", 7 | "jti_id", 8 | "expiry", 9 | "phone", 10 | "consented_on" 11 | ] 12 | }, 13 | "cred_def_support_revocation":false 14 | } -------------------------------------------------------------------------------- /demo/features/data/schema_health_consent_revoc.json: -------------------------------------------------------------------------------- 1 | { 2 | "schema":{ 3 | "schema_name":"Schema_Health_Consent_Revoc", 4 | "schema_version":"1.2.0", 5 | "attributes":[ 6 | "name", 7 | "jti_id", 8 | "expiry", 9 | "phone", 10 | "consented_on" 11 | ] 12 | }, 13 | "cred_def_support_revocation":true 14 | } -------------------------------------------------------------------------------- /demo/features/data/schema_health_id.json: -------------------------------------------------------------------------------- 1 | { 2 | "schema":{ 3 | "schema_name":"Schema_Health_ID", 4 | "schema_version":"1.0.0", 5 | "attributes":[ 6 | "name", 7 | "health_id_num", 8 | "expiry", 9 | "dob", 10 | "issued", 11 | "province" 12 | ] 13 | }, 14 | "cred_def_support_revocation":false 15 | } -------------------------------------------------------------------------------- /demo/multi-demo/Dockerfile.acapy: -------------------------------------------------------------------------------- 1 | FROM ghcr.io/openwallet-foundation/acapy-agent:py3.12-1.3.0 2 | 3 | USER root 4 | 5 | ADD https://github.com/stedolan/jq/releases/download/jq-1.6/jq-linux64 ./jq 6 | RUN chmod +x ./jq 7 | COPY ngrok-wait.sh ngrok-wait.sh 8 | RUN chmod +x ./ngrok-wait.sh 9 | 10 | USER $user 11 | -------------------------------------------------------------------------------- /demo/multi-demo/max_conns.sql: -------------------------------------------------------------------------------- 1 | ALTER SYSTEM SET max_connections = 500; -------------------------------------------------------------------------------- /demo/multi_ledger_config.yml: -------------------------------------------------------------------------------- 1 | #- id: local 2 | # is_production: true 3 | # genesis_url: 'http://$LEDGER_HOST:9000/genesis' 4 | - id: bcovrinTest 5 | is_production: true 6 | is_write: true 7 | genesis_url: 'http://test.bcovrin.vonx.io/genesis' 8 | - id: greenlightTest 9 | is_production: true 10 | genesis_url: 'http://dev.greenlight.bcovrin.vonx.io/genesis' 11 | -------------------------------------------------------------------------------- /demo/multi_ledger_config_bdd.yml: -------------------------------------------------------------------------------- 1 | - id: local 2 | is_production: true 3 | is_write: true 4 | genesis_url: 'http://$LEDGER_HOST:9000/genesis' 5 | - id: bcovrinTest 6 | is_production: true 7 | # is_write: true 8 | genesis_url: 'http://test.bcovrin.vonx.io/genesis' 9 | - id: greenlightTest 10 | is_production: true 11 | genesis_url: 'http://dev.greenlight.bcovrin.vonx.io/genesis' 12 | -------------------------------------------------------------------------------- /demo/playground/configs/multitenant-auto-accept.yml: -------------------------------------------------------------------------------- 1 | # Connections 2 | debug-connections: true 3 | auto-accept-invites: true 4 | auto-accept-requests: true 5 | auto-ping-connection: true 6 | 7 | # multitenant 8 | multitenant: true 9 | multitenant-admin: true 10 | jwt-secret: changeme -------------------------------------------------------------------------------- /demo/playground/configs/singletenant-auto-accept.yml: -------------------------------------------------------------------------------- 1 | # Connections 2 | debug-connections: true 3 | auto-accept-invites: true 4 | auto-accept-requests: true 5 | auto-ping-connection: true -------------------------------------------------------------------------------- /demo/playground/examples/pyproject.toml: -------------------------------------------------------------------------------- 1 | [tool.poetry] 2 | name = "acapy_demos_playground" 3 | version = "0.1.0" 4 | description = "" 5 | authors = ["Jason Sherman "] 6 | package-mode=false 7 | 8 | [tool.poetry.dependencies] 9 | python = "^3.12" 10 | pytest = "^8.4.0" 11 | pytest-asyncio = "^0.26.0" 12 | requests = "^2.32.4" 13 | 14 | [build-system] 15 | requires = ["poetry-core>=1.0.0"] 16 | build-backend = "poetry.core.masonry.api" -------------------------------------------------------------------------------- /demo/playground/max_conns.sql: -------------------------------------------------------------------------------- 1 | ALTER SYSTEM SET max_connections = 500; -------------------------------------------------------------------------------- /demo/playground/ngrok-acme-multi.yml: -------------------------------------------------------------------------------- 1 | tunnels: 2 | acme: 3 | proto: http 4 | addr: acme-agent:9003 5 | multi: 6 | proto: http 7 | addr: multi-agent:9004 8 | version: "2" -------------------------------------------------------------------------------- /demo/playground/ngrok-faber-alice.yml: -------------------------------------------------------------------------------- 1 | tunnels: 2 | faber: 3 | proto: http 4 | addr: faber-agent:9001 5 | alice: 6 | proto: http 7 | addr: alice-agent:9002 8 | version: "2" -------------------------------------------------------------------------------- /demo/postman/environment.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "af2c8f79-d6b5-4009-b9b9-20781d0849ff", 3 | "name": "aca-py", 4 | "values": [ 5 | { 6 | "key": "ADMIN_ENDPOINT", 7 | "value": "http://localhost:8021", 8 | "type": "default", 9 | "enabled": true 10 | } 11 | ], 12 | "_postman_variable_scope": "environment", 13 | "_postman_exported_at": "2024-01-24T20:22:38.205Z", 14 | "_postman_exported_using": "Postman/10.22.1" 15 | } -------------------------------------------------------------------------------- /demo/requirements.behave.txt: -------------------------------------------------------------------------------- 1 | behave 2 | allure-behave 3 | -------------------------------------------------------------------------------- /demo/requirements.txt: -------------------------------------------------------------------------------- 1 | asyncpg~=0.30.0 2 | prompt_toolkit~=3.0.51 3 | web.py~=0.62 4 | pygments~=2.19 5 | qrcode[pil]~=8.2 6 | -------------------------------------------------------------------------------- /demo/runners/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/demo/runners/__init__.py -------------------------------------------------------------------------------- /demo/runners/support/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/demo/runners/support/__init__.py -------------------------------------------------------------------------------- /docker/Dockerfile.bdd: -------------------------------------------------------------------------------- 1 | FROM faber-alice-demo 2 | 3 | # Install bdd dependencies 4 | RUN pip3 install --no-cache-dir -r demo/requirements.behave.txt 5 | 6 | WORKDIR ./demo 7 | COPY demo/multi_ledger_config_bdd.yml ./demo/multi_ledger_config.yml 8 | RUN chmod a+w . 9 | ENTRYPOINT ["behave"] 10 | -------------------------------------------------------------------------------- /docker/Dockerfile.fixpermissions: -------------------------------------------------------------------------------- 1 | # this is a "filer" Dockerfile, used to ensure file permissions 2 | # are set correctly on the final image 3 | ARG BASE_IMAGE 4 | 5 | FROM $BASE_IMAGE 6 | 7 | RUN echo "Fixing permissions in $BASE_IMAGE" 8 | 9 | RUN find . -name "*.sh" -exec chmod +x '{}' \; 10 | -------------------------------------------------------------------------------- /docs/assets/adminApi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/docs/assets/adminApi.png -------------------------------------------------------------------------------- /docs/assets/adminApiAuthentication.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/docs/assets/adminApiAuthentication.png -------------------------------------------------------------------------------- /docs/assets/deploymentModel-agent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/docs/assets/deploymentModel-agent.png -------------------------------------------------------------------------------- /docs/assets/deploymentModel-controller.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/docs/assets/deploymentModel-controller.png -------------------------------------------------------------------------------- /docs/assets/deploymentModel-full.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/docs/assets/deploymentModel-full.png -------------------------------------------------------------------------------- /docs/assets/endorse-cred-def.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/docs/assets/endorse-cred-def.png -------------------------------------------------------------------------------- /docs/assets/endorse-public-did.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/docs/assets/endorse-public-did.png -------------------------------------------------------------------------------- /docs/assets/endorser-design.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/docs/assets/endorser-design.png -------------------------------------------------------------------------------- /docs/assets/genPlantuml: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | echo Generating images from plantuml source files 4 | 5 | for i in *.puml ; do 6 | echo Generating image from: $i 7 | cat $i | docker run --rm -i think/plantuml -tpng > `echo $i | sed "s/puml/png/"` 8 | done 9 | -------------------------------------------------------------------------------- /docs/assets/inbound-messaging.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/docs/assets/inbound-messaging.png -------------------------------------------------------------------------------- /docs/assets/mediation-message-flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/docs/assets/mediation-message-flow.png -------------------------------------------------------------------------------- /docs/assets/multitenancyDiagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/docs/assets/multitenancyDiagram.png -------------------------------------------------------------------------------- /docs/demo/collateral/1-Faber-Invitation-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/docs/demo/collateral/1-Faber-Invitation-1.png -------------------------------------------------------------------------------- /docs/demo/collateral/1-Faber-Invitation-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/docs/demo/collateral/1-Faber-Invitation-2.png -------------------------------------------------------------------------------- /docs/demo/collateral/1-Faber-Invitation-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/docs/demo/collateral/1-Faber-Invitation-3.png -------------------------------------------------------------------------------- /docs/demo/collateral/1-Faber-Invitation-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/docs/demo/collateral/1-Faber-Invitation-4.png -------------------------------------------------------------------------------- /docs/demo/collateral/2-Alice-Invitation-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/docs/demo/collateral/2-Alice-Invitation-1.png -------------------------------------------------------------------------------- /docs/demo/collateral/2-Alice-Invitation-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/docs/demo/collateral/2-Alice-Invitation-2.png -------------------------------------------------------------------------------- /docs/demo/collateral/2-Alice-Invitation-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/docs/demo/collateral/2-Alice-Invitation-3.png -------------------------------------------------------------------------------- /docs/demo/collateral/2-Alice-Invitation-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/docs/demo/collateral/2-Alice-Invitation-4.png -------------------------------------------------------------------------------- /docs/demo/collateral/2-Alice-Invitation-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/docs/demo/collateral/2-Alice-Invitation-5.png -------------------------------------------------------------------------------- /docs/demo/collateral/3-Faber-Connection-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/docs/demo/collateral/3-Faber-Connection-1.png -------------------------------------------------------------------------------- /docs/demo/collateral/3-Faber-Connection-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/docs/demo/collateral/3-Faber-Connection-2.png -------------------------------------------------------------------------------- /docs/demo/collateral/3-Faber-Connection-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/docs/demo/collateral/3-Faber-Connection-3.png -------------------------------------------------------------------------------- /docs/demo/collateral/3-Faber-Connection-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/docs/demo/collateral/3-Faber-Connection-4.png -------------------------------------------------------------------------------- /docs/demo/collateral/4-Alice-Connection-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/docs/demo/collateral/4-Alice-Connection-1.png -------------------------------------------------------------------------------- /docs/demo/collateral/4-Alice-Connection-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/docs/demo/collateral/4-Alice-Connection-2.png -------------------------------------------------------------------------------- /docs/demo/collateral/5-Faber-Connection-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/docs/demo/collateral/5-Faber-Connection-1.png -------------------------------------------------------------------------------- /docs/demo/collateral/6-Alice-Basic-Msg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/docs/demo/collateral/6-Alice-Basic-Msg.png -------------------------------------------------------------------------------- /docs/demo/collateral/7-Faber-Basic-Msg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/docs/demo/collateral/7-Faber-Basic-Msg.png -------------------------------------------------------------------------------- /docs/demo/collateral/8-Alice-Basic-Msg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/docs/demo/collateral/8-Alice-Basic-Msg.png -------------------------------------------------------------------------------- /docs/demo/collateral/Alice-Agent-Local.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/docs/demo/collateral/Alice-Agent-Local.png -------------------------------------------------------------------------------- /docs/demo/collateral/Alice-Agent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/docs/demo/collateral/Alice-Agent.png -------------------------------------------------------------------------------- /docs/demo/collateral/C-1-Faber-DID-Public.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/docs/demo/collateral/C-1-Faber-DID-Public.png -------------------------------------------------------------------------------- /docs/demo/collateral/C-2-Faber-Ledger-Search-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/docs/demo/collateral/C-2-Faber-Ledger-Search-0.png -------------------------------------------------------------------------------- /docs/demo/collateral/C-2-Faber-Ledger-Search-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/docs/demo/collateral/C-2-Faber-Ledger-Search-1.png -------------------------------------------------------------------------------- /docs/demo/collateral/C-2-Faber-Ledger-Search-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/docs/demo/collateral/C-2-Faber-Ledger-Search-2.png -------------------------------------------------------------------------------- /docs/demo/collateral/C-2-Faber-Ledger-Search-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/docs/demo/collateral/C-2-Faber-Ledger-Search-3.png -------------------------------------------------------------------------------- /docs/demo/collateral/C-2-Faber-Ledger-Search-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/docs/demo/collateral/C-2-Faber-Ledger-Search-4.png -------------------------------------------------------------------------------- /docs/demo/collateral/C-3-Faber-Info-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/docs/demo/collateral/C-3-Faber-Info-1.png -------------------------------------------------------------------------------- /docs/demo/collateral/C-3-Faber-Info-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/docs/demo/collateral/C-3-Faber-Info-2.png -------------------------------------------------------------------------------- /docs/demo/collateral/C-3-Faber-Info-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/docs/demo/collateral/C-3-Faber-Info-3.png -------------------------------------------------------------------------------- /docs/demo/collateral/C-3-Faber-Info-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/docs/demo/collateral/C-3-Faber-Info-4.png -------------------------------------------------------------------------------- /docs/demo/collateral/C-3-Faber-Info-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/docs/demo/collateral/C-3-Faber-Info-5.png -------------------------------------------------------------------------------- /docs/demo/collateral/C-4-Faber-Credential-Offer-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/docs/demo/collateral/C-4-Faber-Credential-Offer-1.png -------------------------------------------------------------------------------- /docs/demo/collateral/C-4-Faber-Credential-Offer-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/docs/demo/collateral/C-4-Faber-Credential-Offer-2.png -------------------------------------------------------------------------------- /docs/demo/collateral/C-5-Alice-Credential-Offer-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/docs/demo/collateral/C-5-Alice-Credential-Offer-1.png -------------------------------------------------------------------------------- /docs/demo/collateral/C-6-Faber-Credential-Request.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/docs/demo/collateral/C-6-Faber-Credential-Request.png -------------------------------------------------------------------------------- /docs/demo/collateral/C-7-Alice-Store-Credential-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/docs/demo/collateral/C-7-Alice-Store-Credential-1.png -------------------------------------------------------------------------------- /docs/demo/collateral/C-7-Alice-Store-Credential-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/docs/demo/collateral/C-7-Alice-Store-Credential-2.png -------------------------------------------------------------------------------- /docs/demo/collateral/C-7-Alice-Store-Credential-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/docs/demo/collateral/C-7-Alice-Store-Credential-3.png -------------------------------------------------------------------------------- /docs/demo/collateral/C-7-Alice-Store-Credential-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/docs/demo/collateral/C-7-Alice-Store-Credential-4.png -------------------------------------------------------------------------------- /docs/demo/collateral/C-8-Faber-Credential-Ack-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/docs/demo/collateral/C-8-Faber-Credential-Ack-0.png -------------------------------------------------------------------------------- /docs/demo/collateral/C-8-Faber-Credential-Ack-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/docs/demo/collateral/C-8-Faber-Credential-Ack-1.png -------------------------------------------------------------------------------- /docs/demo/collateral/C-8-Faber-Credential-Ack-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/docs/demo/collateral/C-8-Faber-Credential-Ack-2.png -------------------------------------------------------------------------------- /docs/demo/collateral/Faber-Agent-Local.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/docs/demo/collateral/Faber-Agent-Local.png -------------------------------------------------------------------------------- /docs/demo/collateral/Faber-Agent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/docs/demo/collateral/Faber-Agent.png -------------------------------------------------------------------------------- /docs/demo/collateral/P-1-Faber-Proof-Request-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/docs/demo/collateral/P-1-Faber-Proof-Request-1.png -------------------------------------------------------------------------------- /docs/demo/collateral/P-1-Faber-Proof-Request-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/docs/demo/collateral/P-1-Faber-Proof-Request-2.png -------------------------------------------------------------------------------- /docs/demo/collateral/P-2-Alice-Proof-Request-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/docs/demo/collateral/P-2-Alice-Proof-Request-1.png -------------------------------------------------------------------------------- /docs/demo/collateral/P-2-Alice-Proof-Request-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/docs/demo/collateral/P-2-Alice-Proof-Request-2.png -------------------------------------------------------------------------------- /docs/demo/collateral/P-3-Faber-Proof-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/docs/demo/collateral/P-3-Faber-Proof-1.png -------------------------------------------------------------------------------- /docs/demo/collateral/P-3-Faber-Proof-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/docs/demo/collateral/P-3-Faber-Proof-2.png -------------------------------------------------------------------------------- /docs/demo/collateral/P-3-Faber-Proof-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/docs/demo/collateral/P-3-Faber-Proof-3.png -------------------------------------------------------------------------------- /docs/demo/collateral/S-0-invitation-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/docs/demo/collateral/S-0-invitation-1.png -------------------------------------------------------------------------------- /docs/demo/collateral/S-0-invitation-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/docs/demo/collateral/S-0-invitation-2.png -------------------------------------------------------------------------------- /docs/demo/collateral/S-1-connect-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/docs/demo/collateral/S-1-connect-1.jpg -------------------------------------------------------------------------------- /docs/demo/collateral/S-1-connect-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/docs/demo/collateral/S-1-connect-2.jpg -------------------------------------------------------------------------------- /docs/demo/collateral/S-1-connect-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/docs/demo/collateral/S-1-connect-3.jpg -------------------------------------------------------------------------------- /docs/demo/collateral/S-2-connect-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/docs/demo/collateral/S-2-connect-1.png -------------------------------------------------------------------------------- /docs/demo/collateral/S-2-connect-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/docs/demo/collateral/S-2-connect-2.png -------------------------------------------------------------------------------- /docs/demo/collateral/S-2-connect-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/docs/demo/collateral/S-2-connect-3.png -------------------------------------------------------------------------------- /docs/demo/collateral/S-2-connect-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/docs/demo/collateral/S-2-connect-4.png -------------------------------------------------------------------------------- /docs/demo/collateral/S-3-credential-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/docs/demo/collateral/S-3-credential-0.png -------------------------------------------------------------------------------- /docs/demo/collateral/S-3-credential-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/docs/demo/collateral/S-3-credential-1.jpg -------------------------------------------------------------------------------- /docs/demo/collateral/S-3-credential-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/docs/demo/collateral/S-3-credential-2.jpg -------------------------------------------------------------------------------- /docs/demo/collateral/S-3-credential-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/docs/demo/collateral/S-3-credential-3.jpg -------------------------------------------------------------------------------- /docs/demo/collateral/S-4-proof-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/docs/demo/collateral/S-4-proof-0.png -------------------------------------------------------------------------------- /docs/demo/collateral/S-4-proof-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/docs/demo/collateral/S-4-proof-1.jpg -------------------------------------------------------------------------------- /docs/demo/collateral/S-4-proof-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/docs/demo/collateral/S-4-proof-2.jpg -------------------------------------------------------------------------------- /docs/demo/collateral/S-4-proof-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/docs/demo/collateral/S-4-proof-3.jpg -------------------------------------------------------------------------------- /docs/demo/collateral/S-4-proof-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/docs/demo/collateral/S-4-proof-4.png -------------------------------------------------------------------------------- /docs/demo/collateral/conn-id.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/docs/demo/collateral/conn-id.png -------------------------------------------------------------------------------- /docs/demo/collateral/cred-def-id.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/docs/demo/collateral/cred-def-id.png -------------------------------------------------------------------------------- /docs/demo/collateral/ios1-install-app.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/docs/demo/collateral/ios1-install-app.jpg -------------------------------------------------------------------------------- /docs/demo/collateral/ios2-create-agent.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/docs/demo/collateral/ios2-create-agent.jpg -------------------------------------------------------------------------------- /docs/demo/collateral/ios3-enable-security.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/docs/demo/collateral/ios3-enable-security.jpg -------------------------------------------------------------------------------- /docs/demo/collateral/ios4-enable-notifications.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/docs/demo/collateral/ios4-enable-notifications.jpg -------------------------------------------------------------------------------- /docs/demo/collateral/ios5-select-network.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/docs/demo/collateral/ios5-select-network.jpg -------------------------------------------------------------------------------- /docs/demo/collateral/issuer-did.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/docs/demo/collateral/issuer-did.png -------------------------------------------------------------------------------- /docs/demo/collateral/multitenancy-admin-api.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/docs/demo/collateral/multitenancy-admin-api.png -------------------------------------------------------------------------------- /docs/demo/collateral/revocation-1-github-repo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/docs/demo/collateral/revocation-1-github-repo.png -------------------------------------------------------------------------------- /docs/demo/collateral/revocation-2-ledger.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/docs/demo/collateral/revocation-2-ledger.png -------------------------------------------------------------------------------- /docs/demo/collateral/revocation-3-console.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/docs/demo/collateral/revocation-3-console.png -------------------------------------------------------------------------------- /docs/demo/collateral/schema-name-version.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/docs/demo/collateral/schema-name-version.png -------------------------------------------------------------------------------- /docs/design/anoncreds-w3c-verification-flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openwallet-foundation/acapy/8307faf54ea879e1b3f331ef351eb74e4b7dd175/docs/design/anoncreds-w3c-verification-flow.png -------------------------------------------------------------------------------- /docs/generated/acapy_agent.anoncreds.default.rst: -------------------------------------------------------------------------------- 1 | acapy\_agent.anoncreds.default package 2 | ====================================== 3 | 4 | .. automodule:: acapy_agent.anoncreds.default 5 | :members: 6 | :undoc-members: 7 | :show-inheritance: 8 | 9 | Subpackages 10 | ----------- 11 | 12 | .. toctree:: 13 | :maxdepth: 4 14 | 15 | acapy_agent.anoncreds.default.did_web 16 | acapy_agent.anoncreds.default.legacy_indy 17 | -------------------------------------------------------------------------------- /docs/generated/acapy_agent.did.rst: -------------------------------------------------------------------------------- 1 | acapy\_agent.did package 2 | ======================== 3 | 4 | .. automodule:: acapy_agent.did 5 | :members: 6 | :undoc-members: 7 | :show-inheritance: 8 | 9 | Submodules 10 | ---------- 11 | 12 | acapy\_agent.did.did\_key module 13 | -------------------------------- 14 | 15 | .. automodule:: acapy_agent.did.did_key 16 | :members: 17 | :undoc-members: 18 | :show-inheritance: 19 | -------------------------------------------------------------------------------- /docs/generated/acapy_agent.didcomm_v2.rst: -------------------------------------------------------------------------------- 1 | acapy\_agent.didcomm\_v2 package 2 | ================================ 3 | 4 | .. automodule:: acapy_agent.didcomm_v2 5 | :members: 6 | :undoc-members: 7 | :show-inheritance: 8 | 9 | Submodules 10 | ---------- 11 | 12 | acapy\_agent.didcomm\_v2.adapters module 13 | ---------------------------------------- 14 | 15 | .. automodule:: acapy_agent.didcomm_v2.adapters 16 | :members: 17 | :undoc-members: 18 | :show-inheritance: 19 | -------------------------------------------------------------------------------- /docs/generated/acapy_agent.holder.rst: -------------------------------------------------------------------------------- 1 | acapy\_agent.holder package 2 | =========================== 3 | 4 | .. automodule:: acapy_agent.holder 5 | :members: 6 | :undoc-members: 7 | :show-inheritance: 8 | 9 | Submodules 10 | ---------- 11 | 12 | acapy\_agent.holder.routes module 13 | --------------------------------- 14 | 15 | .. automodule:: acapy_agent.holder.routes 16 | :members: 17 | :undoc-members: 18 | :show-inheritance: 19 | -------------------------------------------------------------------------------- /docs/generated/acapy_agent.settings.rst: -------------------------------------------------------------------------------- 1 | acapy\_agent.settings package 2 | ============================= 3 | 4 | .. automodule:: acapy_agent.settings 5 | :members: 6 | :undoc-members: 7 | :show-inheritance: 8 | 9 | Submodules 10 | ---------- 11 | 12 | acapy\_agent.settings.routes module 13 | ----------------------------------- 14 | 15 | .. automodule:: acapy_agent.settings.routes 16 | :members: 17 | :undoc-members: 18 | :show-inheritance: 19 | -------------------------------------------------------------------------------- /docs/generated/acapy_agent.vc.ld_proofs.resources.rst: -------------------------------------------------------------------------------- 1 | acapy\_agent.vc.ld\_proofs.resources package 2 | ============================================ 3 | 4 | .. automodule:: acapy_agent.vc.ld_proofs.resources 5 | :members: 6 | :undoc-members: 7 | :show-inheritance: 8 | -------------------------------------------------------------------------------- /docs/generated/modules.rst: -------------------------------------------------------------------------------- 1 | acapy_agent 2 | =========== 3 | 4 | .. toctree:: 5 | :maxdepth: 4 6 | 7 | acapy_agent 8 | -------------------------------------------------------------------------------- /docs/gettingStarted/ConnectIndyNetwork.md: -------------------------------------------------------------------------------- 1 | # Connecting to an Indy Network 2 | 3 | To be completed. 4 | -------------------------------------------------------------------------------- /docs/gettingStarted/YourOwnACA-PyAgent.md: -------------------------------------------------------------------------------- 1 | # Creating Your Own Aries Agent 2 | 3 | Use the "next steps" in the [Traction AnonCreds Workshop] and create your own 4 | controller. The [ACA-Py Controllers] repository has some samples to get 5 | you started. 6 | 7 | [Traction AnonCreds Workshop]: https://github.com/bcgov/traction/blob/main/docs/traction-anoncreds-workshop.md 8 | [ACA-Py Controllers]: https://github.com/openwallet-foundation/acapy-controllers 9 | -------------------------------------------------------------------------------- /docs/mkdocs-dockerfile.yml: -------------------------------------------------------------------------------- 1 | FROM squidfunk/mkdocs-material 2 | RUN pip install mike 3 | -------------------------------------------------------------------------------- /docs/readthedocs.yaml: -------------------------------------------------------------------------------- 1 | # Configuration for RTDs generation 2 | 3 | version: 2 4 | 5 | build: 6 | os: "ubuntu-24.04" 7 | tools: 8 | python: "3.12" 9 | 10 | # Build from the docs/ directory with Sphinx 11 | sphinx: 12 | configuration: docs/conf.py 13 | 14 | # Explicitly set the version of Python and its requirements 15 | python: 16 | install: 17 | - requirements: docs/requirements.txt -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- 1 | # Defining the exact versions for ReadTheDocs that will make sure things don't break 2 | sphinx~=8.2.1 3 | sphinx-rtd-theme~=3.0.2 4 | readthedocs-sphinx-search~=0.3.2 5 | sphinx-notfound-page~=1.1.0 6 | -------------------------------------------------------------------------------- /mkdocs-requirements.txt: -------------------------------------------------------------------------------- 1 | 2 | mkdocs-material==9.6.3 3 | mike==2.1.3 4 | -------------------------------------------------------------------------------- /open-api/openAPIJSON.config: -------------------------------------------------------------------------------- 1 | { 2 | "validateSpec" : "false" 3 | } 4 | -------------------------------------------------------------------------------- /overrides/README.md: -------------------------------------------------------------------------------- 1 | # Mkdocs Overrides 2 | 3 | This folder contains any overrides for the mkdocs docs publishing. Most notably, 4 | the `base.html` file that puts a banner on the screen for all versions of the 5 | docs other than the main branch. The `base.html` file is generated on publishing 6 | the docs (in the publishing GitHub Action) -- and does not exist in the main branch. 7 | -------------------------------------------------------------------------------- /scenarios/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM python:3.10 2 | 3 | WORKDIR /usr/src/app/ 4 | 5 | ENV POETRY_VERSION=2.1.1 6 | ENV POETRY_HOME=/opt/poetry 7 | RUN curl --proto "=https" --tlsv1.2 -sSf -L https://install.python-poetry.org | python - 8 | 9 | 10 | ENV PATH="/opt/poetry/bin:$PATH" 11 | RUN poetry config virtualenvs.in-project true 12 | 13 | # Setup project 14 | COPY pyproject.toml poetry.lock README.md ./ 15 | RUN poetry install 16 | 17 | COPY examples/ examples/ 18 | 19 | ENTRYPOINT ["poetry", "run"] -------------------------------------------------------------------------------- /sonar-project.properties: -------------------------------------------------------------------------------- 1 | sonar.projectKey=openwallet-foundation_acapy 2 | sonar.organization=openwallet-foundation 3 | sonar.projectName=acapy 4 | 5 | sonar.python.version=3.12 --------------------------------------------------------------------------------