Coder Social home page Coder Social logo

hyperledger-labs / business-partner-agent Goto Github PK

View Code? Open in Web Editor NEW
56.0 15.0 48.0 16.5 MB

The Business Partner Agent is a SSI wallet and controller based on aries cloud agent python.

Home Page: https://labs.hyperledger.org/business-partner-agent/

License: Apache License 2.0

Dockerfile 0.07% Java 67.47% HTML 0.05% JavaScript 0.37% Vue 21.39% Shell 0.72% Handlebars 0.14% SCSS 0.33% Makefile 0.01% TypeScript 9.46%
ssi verifiable-credentials b2b supply-chain

business-partner-agent's Introduction

Hyperledger Labs

Hyperledger Labs provides a space (i.e., GitHub repos) where work can easily be started without the creation of a project. Please refer to the Hyperledger Labs wiki page for additional information.

Process to propose a new lab

  1. Fork the hyperledger-labs.github.io repository.

  2. Fill out the Proposal Template and save it into the labs subdirectory under the name of your lab, such as labs/mynewlab.md. It is expected that your lab repository will have the same name so keep that in mind.

  3. In the Proposal Template, there is an entry for sponsor(s). Although not required, proposers are encouraged to seek a sponsor who can help them create ties with the rest of the Hyperledger community and ensure that the proposal is cogent and novel (in conception, proposed execution, or interested community).

    To find sponsors:

    1. use your connections to existing projects and ask maintainers,
    2. find working groups or projects with affinities to the proposed lab and pitch the project (good to have the template already filled out) in associated channels and/or mailing lists. The WG chairs emails, the maintainers contacts etc can be found on the wiki or github. Make personal appeals if you can. Every repository contains a MAINTAINERS file that lists the current maintainers with their contact information and you can reach them all by posting to the Maintainers list.
  4. Commit your changes with proper sign-off. This means that your commit log message must contain a line that looks like the following one, with your actual name and email address:

     Signed-off-by: John Doe <[email protected]>
    

    Adding the -s flag to your git commit command will add that line automatically. You can also add it manually as part of your commit log message or add it afterwards with git commit --amend -s.

  5. Submit a Pull Request.

The labs stewards will then review your proposal. Like sponsors, stewards do not have a responsibility beyond this; ongoing work like contributing code or reviews is not tied to their role as stewards. In reviewing the proposal, the stewards make sure that the proposal is cogent and novel (in conception, proposed execution, or interested community).

IMPORTANT: It is up to the proposer to ensure that any comments or requested changes by the lab stewards are addressed. Failure to do so may delay the approval of your proposal.

Bringing in an existing repository

By default the Lab stewards will create a new repository for you to start from but if you have an existing github repo you would like to bring to your proposed lab you have the option to request for that repo to be reused instead. This is however only possible if every commit in your existing repo is signed-off so there is no DCO related issues. If that is not the case, you have two options:

  1. bring your code by squashing all of your commits into a single first commit made against your new lab repo with your sign-off.

  2. amend the commit history to include DCO sign-off for each of the commits. The Hyperledger Indy community has documented steps to fix DCO on previous commits. Also, the Fix DCO Guide from src-d contains some different steps you can take.

IMPORTANT: Regardless of which option you use, please be sure that the past committers to your project agree to the DCO.

Archiving

Stewards are responsible for curating the set of labs, archiving (see below) those that become dormant or unresponsive for an extended period (3+ months), or are explicitly deemed by the committers to be deprecated/obsoleted.

Deprecated, obsoleted, or dormant labs (as defined above) will be marked as "archived" in GitHub; that signifies that the lab is no longer maintained. Archived labs are read-only, and they can be moved back out of the archives, if there is interest in reviving them.

License requirement

All Hyperledger software must be made available under an Apache 2.0 license. This applies to Labs. Please, make sure to license all incoming code and new code accordingly, and ensure that all commits are made with proper sign-off so that no DCO related issue is introduced.

Code of Conduct

All Hyperledger community members must adhere to the Code of Conduct.

business-partner-agent's People

Contributors

bjoern-arnold avatar chriamue avatar dependabot[bot] avatar dritongoxhufi avatar echsecutor avatar etschelp avatar frank-bee avatar ianco avatar jaredweinfurtner avatar jpbu avatar jsyro avatar l-wegner avatar martin-aulich avatar schlagtim avatar tkuhrt avatar usingtechnology avatar vi-fu avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

business-partner-agent's Issues

Add name/label to documents/credentials

As a user I want to easily distinguish documents/credentials of the same type.

AC:

  • name / label is shown in public profile and in the wallet
  • it is editable / removable

Public DID in partner API

As a consumer of the Partners API I want to have the public DID of the partner as a first level property

AC:

  • Result of GET: /partners is
[{
  ...
  did: 'did:... ' // public DID of partner
  ...
}]
  • Similar for GET: /partner/:id

Recipient of connection request has no way to get info about requester

As a user of a business partner that get added as a partner I want to know who added me

If I add a new business partner which has Aries support, then an Aries connection is created between the two Agents.
I know the public DID of the business partner and can retrieve the public profile. However, the connection request that my agent sends to the partner does not contain my public DID but a freshly generated peer DID. Hence, the business partner does not have any information about me. How do we handle that?

Options:

  1. Add functionality to ACA-PY to allow connections based on public DIDs. I think that should be not too hard.
  2. Hack: Put public DID as the agent label (this is what we DID in the first demonstrator), since the agent label is communicated in a connection request.
  3. Add functionality to ACA-PY to include public profile endpoint in the connection request.
  4. Hack: Automatically send a basic message with the public DID after connection is established
  5. Automatically request the public did or public profile endpoint as a self-attested value in a proof request

Request Proof with specified attribute values

A partner might have shared with us more than one credential of a specific type (e.g. more than one bank account). If we just request a proof with a given credDefId there is ambiguity which bank account is meant. For this reason we need to be able to request a proof with specified attribute values.

According to the "requested_attributes" model, this seems to be supported by ACA-PY:
image

Presentation View

As a user I want to see a detail view for sent and received presentations.

Build docker images

The "business partner agent" docker image should be available on hub.docker.com (or on the github container registry).

Improve Home View

As a user I want an engaging home view

Proposal:

  • Introduce a new GET: /status or similar route that provides info if user has set up a public profile yet
  • If no public profile is set up, show a welcome view
    image
    (Picture from https://undraw.co/)
  • if public profile is set up, show some stats
    image

Ngrok Script

As a user I want to start the business partner agent with a public IP in order to interact with other instances of the business partner agent

AC

  • Sets hosts with ngrok endpoints
  • Generates API Key to secure ACA-PY
  • Would work for Aries and web mode

Change name of project

Hello @tkuhrt,

It's a bit unfortunate but we need to rename the project to business-partner-agent. Could you change the name of the lab.

Sorry for the inconvenience,

Best,
Dominic

Verify received bank account credential

As a user I want to verify a bank account credential received from a supplier organization in order to transfer the data to internal systems. I want to verify the authenticity of the credential holder and the credential issuer and the validity of the bank account credential.

Send Presentation fails

I tried to send a presentation of a bank account credential back from alice back to contoso, however the state of the presentation/proof record remains at "request_received"

image

ACA-Py Log

2020-09-14 16:01:45,984 aiohttp.access INFO 10.42.0.218 [14/Sep/2020:16:01:45 +0000] "POST /present-proof/send-proposal HTTP/1.1" 200 1154 "-" "okhttp/4.8.1"
2020-09-14 16:01:46,632 aries_cloudagent.messaging.base_handler INFO Received presentation request message: {"@type": "did:sov:BzCbsNYhMrjHiqZDTUASHg;spec/present-proof/1.0/request-presentation", "@id": "6700bf15-4af2-4a86-bd04-2aceb60656bf", "~thread": {"thid": "aeeb28c0-0dca-44a1-996c-59d96007e97d"}, "request_presentations~attach": [{"@id": "libindy-request-presentation-0", "mime-type": "application/json", "data": {"base64": "eyJuYW1lIjogInByb29mLXJlcXVlc3QiLCAidmVyc2lvbiI6ICIxLjAiLCAibm9uY2UiOiAiNzUwOTU1ODQyMzgzMjUyOTg3MDk0MjQ1IiwgInJlcXVlc3RlZF9hdHRyaWJ1dGVzIjogeyIwX2JpY191dWlkIjogeyJuYW1lcyI6IFsiYmljIiwgImliYW4iXSwgInJlc3RyaWN0aW9ucyI6IFt7ImNyZWRfZGVmX2lkIjogIk02TWJlM3F4N3ZCNHdwWkY0c0JSanQ6MzpDTDo1NzE6YmFua19hY2NvdW50X25vX3Jldm9jIn1dfX0sICJyZXF1ZXN0ZWRfcHJlZGljYXRlcyI6IHt9fQ=="}}]}
2020-09-14 16:01:46,633 aiohttp.access INFO 10.42.0.218 [14/Sep/2020:16:01:46 +0000] "POST / HTTP/1.1" 200 149 "-" "Python/3.6 aiohttp/3.6.2"
2020-09-14 16:01:46,666 indy.libindy.native.indy.services.anoncreds.prover INFO 	src/services/anoncreds/prover.rs:445 | name: None, names: Some(["bic", "iban"])
2020-09-14 16:01:46,681 aries_cloudagent.core.conductor ERROR Exception in message handler:
Traceback (most recent call last):
  File "/home/indy/.pyenv/versions/3.6.9/lib/python3.6/site-packages/aries_cloudagent/core/dispatcher.py", line 178, in handle_message
    await handler(context, responder)
  File "/home/indy/.pyenv/versions/3.6.9/lib/python3.6/site-packages/aries_cloudagent/protocols/present_proof/v1_0/handlers/presentation_request_handler.py", line 97, in handle
    holder=await context.inject(BaseHolder),
  File "/home/indy/.pyenv/versions/3.6.9/lib/python3.6/site-packages/aries_cloudagent/protocols/present_proof/v1_0/util/indy.py", line 54, in indy_proof_req_preview2indy_requested_creds
    name = indy_proof_request["requested_attributes"][referent]["name"]
KeyError: 'name'
2020-09-14 16:01:46,681 aries_cloudagent.core.conductor ERROR DON'T shutdown on KeyError 'name'
2020-09-14 16:01:46,681 aries_cloudagent.core.dispatcher ERROR Handler error: Dispatcher.handle_message
Traceback (most recent call last):
  File "/home/indy/.pyenv/versions/3.6.9/lib/python3.6/site-packages/aries_cloudagent/core/dispatcher.py", line 178, in handle_message
    await handler(context, responder)
  File "/home/indy/.pyenv/versions/3.6.9/lib/python3.6/site-packages/aries_cloudagent/protocols/present_proof/v1_0/handlers/presentation_request_handler.py", line 97, in handle
    holder=await context.inject(BaseHolder),
  File "/home/indy/.pyenv/versions/3.6.9/lib/python3.6/site-packages/aries_cloudagent/protocols/present_proof/v1_0/util/indy.py", line 54, in indy_proof_req_preview2indy_requested_creds
    name = indy_proof_request["requested_attributes"][referent]["name"]
KeyError: 'name'

did:web identity with Aries

As a user of the business partner agent I want

  • A publicly resolvable identity
  • hold and present credentials from issuers on the IDunion network
  • NOT to have to enter into a contractual agreement

We can fulfil those goals with

  • Setting up a did:web identity
  • Configuring Aries to connect with the IDunion network in read-only mode without a public DID

.env-example file

As a user I need an example .env file as a template to run the business partner agent

Settings Page

Information we (might) want to show/adjust in settings page

  • Business Partner Agent Version/build

  • Profile Endpoint

  • Configured Network

  • Configured Ledger Explorer with Link

  • Configured DID Resolver and supported DID Methods for resolution

  • Primary Theme color for branding

  • Schemas?

  • Information concerning ACA-Py

    • Version
    • DIDcommm Endpoint

Show my public DID and make it easy to copy it to clipboard

As a user I want to easily see and copy my public DID.

Why?
Currently we are heavily public DID focussed, i.e. we add partners by providing their public DID. For this we often have to copy and paste the DID

AC

  • Display public DID in home view with a "copy to clipboard" button
  • Change the "add partner view" such that there is no dropdown to select the DID method, but you just enter the fully qualified DID.

Add business partner with an own agent

As a user i want to add a business partner (bank in an issuer role) which has an own instance of an aries agent. The aries agent of the bank supports the agreed aries protocols but does not necessarily supports the public profile in the business partner agent format.
However the business partner agent is able to present an identity certificate issued by a trusted issuer agent that contains data displayed in the public profile by the business partner agent and confirms that these data correspond to the organization owning the DID.

Fix Readme

use new project name , also in picture

Add credential definition ID to certificate data structure

For generic credentials (type: OTHER), I'd like to use the credential definition tag as the credential type shown to the user. This is in accordance how generic wallets are dealing with this.

Currently the credentials are displayed as "Unkown". See:

image

AC

  • Property is added to the following APIs:
    • /api/wallet/credential
    • /api/wallet/credential/{id}
    • /api/partners/{id}/proof
    • /api/partners/{id}/proof/{id}

Requesting Verified Bank Account leads to errors

When requesting a verified bank account from Contoso I get the attached log

The frontend redirects back to the wallet and does a GET: /wallet/credential which leads to a 500 with the following message:

{"message":"Internal Server Error: fromValue is marked non-null but is null","_links":{},"_embedded":{}}

After a reload the credential is in the wallet

aca-py_1         | 2020-09-15 19:43:00,895 aiohttp.access INFO 192.168.16.4 [15/Sep/2020:19:43:00 +0000] "POST /issue-credential/send-proposal HTTP/1.1" 200 914 "-" "okhttp/4.9.0"
company-agent_1  | 19:43:00.901 [pool-2-thread-18] INFO  AriesWebhookController - Webhook received, type: issue_credential
company-agent_1  | 19:43:00.902 [pool-2-thread-18] TRACE AriesEventHandler - {"initiator": "self", "state": "proposal_sent", "connection_id": "1fdb27bd-f7e9-4d8b-a2db-74126027a443", "auto_remove": true, "credential_proposal_dict": {"@type": "https://didcomm.org/issue-credential/1.0/propose-credential", "@id": "22c2d807-58f7-4da5-9d29-b83557342b29", "schema_id": "M6Mbe3qx7vB4wpZF4sBRjt:2:bank_account:1.0", "credential_proposal": {"@type": "https://didcomm.org/issue-credential/1.0/credential-preview", "attributes": [{"name": "iban", "value": "1"}, {"name": "bic", "value": "2"}]}}, "updated_at": "2020-09-15 19:43:00.882146Z", "credential_exchange_id": "f69d4772-d7fe-480a-850e-0874ef26326d", "auto_issue": false, "created_at": "2020-09-15 19:43:00.882146Z", "role": "holder", "thread_id": "22c2d807-58f7-4da5-9d29-b83557342b29"}
company-agent_1  | 19:43:00.904 [pool-2-thread-18] DEBUG AriesEventHandler - Issue Credential Event: CredentialExchange(threadId=22c2d807-58f7-4da5-9d29-b83557342b29, errorMsg=null, credentialExchangeId=f69d4772-d7fe-480a-850e-0874ef26326d, trace=null, autoOffer=null, credentialId=null, state=proposal_sent, credentialOffer=null, connectionId=1fdb27bd-f7e9-4d8b-a2db-74126027a443, credentialRequestMetadata=null, rawCredential=null, updatedAt=2020-09-15 19:43:00.882146Z, parentThreadId=null, credentialOfferDict=null, credentialRequest=null, credentialProposalDict={"@type":"https://didcomm.org/issue-credential/1.0/propose-credential","@id":"22c2d807-58f7-4da5-9d29-b83557342b29","schema_id":"M6Mbe3qx7vB4wpZF4sBRjt:2:bank_account:1.0","credential_proposal":{"@type":"https://didcomm.org/issue-credential/1.0/credential-preview","attributes":[{"name":"iban","value":"1"},{"name":"bic","value":"2"}]}}, credentialDefinitionId=null, schemaId=null, createdAt=2020-09-15 19:43:00.882146Z, revocationId=null, credential=null, autoRemove=true, revocRegId=null, role=holder, autoIssue=false)
company-agent_1  | 19:43:00.964 [pool-2-thread-21] ERROR RoutingInBoundHandler - Unexpected error occurred: fromValue is marked non-null but is null
company-agent_1  | java.lang.NullPointerException: fromValue is marked non-null but is null
company-agent_1  |      at org.hyperledger.oa.impl.util.Converter.fromMap(Converter.java:155) ~[organizational-agent.jar:?]
company-agent_1  |      at org.hyperledger.oa.impl.util.$ConverterDefinition$Intercepted.$$access0(Unknown Source) ~[organizational-agent.jar:?]
company-agent_1  |      at org.hyperledger.oa.impl.util.$ConverterDefinition$Intercepted$$proxy0.invokeInternal(Unknown Source) ~[organizational-agent.jar:?]
company-agent_1  |      at io.micronaut.context.AbstractExecutableMethod.invoke(AbstractExecutableMethod.java:146) ~[organizational-agent.jar:?]
company-agent_1  |      at io.micronaut.aop.chain.MethodInterceptorChain.proceed(MethodInterceptorChain.java:60) ~[organizational-agent.jar:?]
company-agent_1  |      at io.micronaut.validation.ValidatingInterceptor.intercept(ValidatingInterceptor.java:106) ~[organizational-agent.jar:?]
company-agent_1  |      at io.micronaut.aop.chain.MethodInterceptorChain.proceed(MethodInterceptorChain.java:69) ~[organizational-agent.jar:?]
company-agent_1  |      at org.hyperledger.oa.impl.util.$ConverterDefinition$Intercepted.fromMap(Unknown Source) ~[organizational-agent.jar:?]
company-agent_1  |      at org.hyperledger.oa.impl.aries.AriesCredentialManager.buildAriesCredential(AriesCredentialManager.java:231) ~[organizational-agent.jar:?]
company-agent_1  |      at org.hyperledger.oa.impl.aries.AriesCredentialManager.lambda$listCredentials$7(AriesCredentialManager.java:217) ~[organizational-agent.jar:?]
company-agent_1  |      at org.hyperledger.oa.impl.aries.AriesCredentialManager$$Lambda$925/000000001C006620.accept(Unknown Source) ~[?:?]
company-agent_1  |      at java.util.ArrayList.forEach(ArrayList.java:1541) ~[?:?]
company-agent_1  |      at org.hyperledger.oa.impl.aries.AriesCredentialManager.listCredentials(AriesCredentialManager.java:217) ~[organizational-agent.jar:?]
company-agent_1  |      at org.hyperledger.oa.controller.WalletController.getCredentials(WalletController.java:142) ~[organizational-agent.jar:?]
company-agent_1  |      at org.hyperledger.oa.controller.$WalletControllerDefinition$Intercepted.$$access5(Unknown Source) ~[organizational-agent.jar:?]
company-agent_1  |      at org.hyperledger.oa.controller.$WalletControllerDefinition$Intercepted$$proxy5.invokeInternal(Unknown Source) ~[organizational-agent.jar:?]
company-agent_1  |      at io.micronaut.context.AbstractExecutableMethod.invoke(AbstractExecutableMethod.java:146) ~[organizational-agent.jar:?]
company-agent_1  |      at io.micronaut.aop.chain.MethodInterceptorChain.proceed(MethodInterceptorChain.java:60) ~[organizational-agent.jar:?]
company-agent_1  |      at io.micronaut.validation.ValidatingInterceptor.intercept(ValidatingInterceptor.java:106) ~[organizational-agent.jar:?]
company-agent_1  |      at io.micronaut.aop.chain.MethodInterceptorChain.proceed(MethodInterceptorChain.java:69) ~[organizational-agent.jar:?]
company-agent_1  |      at org.hyperledger.oa.controller.$WalletControllerDefinition$Intercepted.getCredentials(Unknown Source) ~[organizational-agent.jar:?]
company-agent_1  |      at org.hyperledger.oa.controller.$$WalletControllerDefinition$InterceptedDefinition$$exec6.invokeInternal(Unknown Source) ~[organizational-agent.jar:?]
company-agent_1  |      at io.micronaut.context.AbstractExecutableMethod.invoke(AbstractExecutableMethod.java:146) ~[organizational-agent.jar:?]
company-agent_1  |      at io.micronaut.context.DefaultBeanContext$4.invoke(DefaultBeanContext.java:469) ~[organizational-agent.jar:?]
company-agent_1  |      at io.micronaut.web.router.AbstractRouteMatch.execute(AbstractRouteMatch.java:255) ~[organizational-agent.jar:?]
company-agent_1  |      at io.micronaut.web.router.RouteMatch.execute(RouteMatch.java:118) ~[organizational-agent.jar:?]
company-agent_1  |      at io.micronaut.http.server.netty.RoutingInBoundHandler.lambda$buildResultEmitter$10(RoutingInBoundHandler.java:1359) ~[organizational-agent.jar:?]
company-agent_1  |      at io.micronaut.http.server.netty.RoutingInBoundHandler$$Lambda$769/000000002C03BC90.call(Unknown Source) ~[?:?]
company-agent_1  |      at io.reactivex.internal.operators.flowable.FlowableDefer.subscribeActual(FlowableDefer.java:35) [organizational-agent.jar:?]
company-agent_1  |      at io.reactivex.Flowable.subscribe(Flowable.java:14918) [organizational-agent.jar:?]
company-agent_1  |      at io.reactivex.Flowable.subscribe(Flowable.java:14865) [organizational-agent.jar:?]
company-agent_1  |      at io.micronaut.reactive.rxjava2.RxInstrumentedFlowable.subscribeActual(RxInstrumentedFlowable.java:57) [organizational-agent.jar:?]
company-agent_1  |      at io.reactivex.Flowable.subscribe(Flowable.java:14918) [organizational-agent.jar:?]
company-agent_1  |      at io.reactivex.internal.operators.flowable.FlowableSwitchMap.subscribeActual(FlowableSwitchMap.java:49) [organizational-agent.jar:?]
company-agent_1  |      at io.reactivex.Flowable.subscribe(Flowable.java:14918) [organizational-agent.jar:?]
company-agent_1  |      at io.reactivex.internal.operators.flowable.FlowableSwitchMap.subscribeActual(FlowableSwitchMap.java:49) [organizational-agent.jar:?]
company-agent_1  |      at io.reactivex.Flowable.subscribe(Flowable.java:14918) [organizational-agent.jar:?]
company-agent_1  |      at io.reactivex.internal.operators.flowable.FlowableMap.subscribeActual(FlowableMap.java:37) [organizational-agent.jar:?]
company-agent_1  |      at io.reactivex.Flowable.subscribe(Flowable.java:14918) [organizational-agent.jar:?]
company-agent_1  |      at io.reactivex.Flowable.subscribe(Flowable.java:14868) [organizational-agent.jar:?]
company-agent_1  |      at io.micronaut.core.async.publisher.Publishers.lambda$map$3(Publishers.java:196) [organizational-agent.jar:?]
company-agent_1  |      at io.micronaut.core.async.publisher.Publishers$$Lambda$787/000000002C144790.subscribe(Unknown Source) [organizational-agent.jar:?]
company-agent_1  |      at io.micronaut.http.server.context.ServerRequestContextFilter.lambda$doFilter$0(ServerRequestContextFilter.java:62) [organizational-agent.jar:?]
company-agent_1  |      at io.micronaut.http.server.context.ServerRequestContextFilter$$Lambda$788/000000002C1454D0.subscribe(Unknown Source) [organizational-agent.jar:?]
company-agent_1  |      at io.reactivex.internal.operators.flowable.FlowableFromPublisher.subscribeActual(FlowableFromPublisher.java:29) [organizational-agent.jar:?]
company-agent_1  |      at io.reactivex.Flowable.subscribe(Flowable.java:14918) [organizational-agent.jar:?]
company-agent_1  |      at io.reactivex.Flowable.subscribe(Flowable.java:14865) [organizational-agent.jar:?]
company-agent_1  |      at io.reactivex.internal.operators.flowable.FlowableSubscribeOn$SubscribeOnSubscriber.run(FlowableSubscribeOn.java:82) [organizational-agent.jar:?]
company-agent_1  |      at io.reactivex.internal.schedulers.ExecutorScheduler$ExecutorWorker$BooleanRunnable.run(ExecutorScheduler.java:288) [organizational-agent.jar:?]
company-agent_1  |      at io.reactivex.internal.schedulers.ExecutorScheduler$ExecutorWorker.run(ExecutorScheduler.java:253) [organizational-agent.jar:?]
company-agent_1  |      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
company-agent_1  |      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
company-agent_1  |      at java.lang.Thread.run(Thread.java:836) [?:?]
aca-py_1         | 2020-09-15 19:43:02,793 aries_cloudagent.messaging.base_handler INFO Received credential offer message: {"@type": "https://didcomm.org/issue-credential/1.0/offer-credential", "@id": "6fec7d56-6112-43b7-986e-4a4351793350", "~thread": {"thid": "22c2d807-58f7-4da5-9d29-b83557342b29"}, "credential_preview": {"@type": "https://didcomm.org/issue-credential/1.0/credential-preview", "attributes": [{"name": "iban", "value": "1"}, {"name": "bic", "value": "2"}]}, "offers~attach": [{"@id": "libindy-cred-offer-0", "mime-type": "application/json", "data": {"base64": "eyJzY2hlbWFfaWQiOiAiTTZNYmUzcXg3dkI0d3BaRjRzQlJqdDoyOmJhbmtfYWNjb3VudDoxLjAiLCAiY3JlZF9kZWZfaWQiOiAiTTZNYmUzcXg3dkI0d3BaRjRzQlJqdDozOkNMOjU3MTpiYW5rX2FjY291bnRfbm9fcmV2b2MiLCAia2V5X2NvcnJlY3RuZXNzX3Byb29mIjogeyJjIjogIjEwNzIyNjE0Njk2MTg2MDY0ODI0ODUyODg3NjYwODIxMzQ5NDQzMTcxMjc3MzYwNTAzMTQwNjg0NjMxNjg5NDIwNjEzNDM4ODc2NDA0OSIsICJ4el9jYXAiOiAiMTcwOTAxMDgyNDMyMDE5NzM4NDIzOTc5NTE5Mzc3NDA1NDY2NjYyOTQ3NjExNTM2OTUxNjMzODIzODYwMDE3NDYzOTM2MTg2NjM3NDYyOTg5MzEyNzMxMDU5NDcxMzk1OTI4NDY1Mjk4NTA2NDU1Njg3MDU3MDkzNDA2NzE2MDAyMDgwNzQyODg3MjE1ODU4Nzk2Mjg0MTE3Njc3ODU5MDQwODYyNzI4Njc0Mjk0ODgyMjM3ODk2NDY1MTM4OTc4NzI5NjgwMTM1MjUyNTcyMTgwMjUxNDc2NTkwMjMwNzk0MDczMzQ2MzM3MDI3NzM5NDcwODYyMzQzODQ0ODQ4MDk2MjAyOTUwNjUxMjY1NTg3NDYyODU1OTI1OTUyODY5Nzk0MTM3NTA4MDczOTM5OTQwNTgzMzYxNzQzMTM3ODQ4MzA0ODQ5OTEwMTM3NjI2Njc1MjA3NzM0ODA1MTIzNjQyODI2NDA1ODU1MDc1MjE2NjE5MDAyODg0MTY1MzA3MjQyMzI2MTg4MjM4NDAxNDIzNzI2MzQ3MDQ3MzQ2MzE1MzA5NTcwMzc3NzkxNDI2NTM4MTA2MzY4NjEwODk5NTA5NTg1ODE1MTU2NTk3OTk4MDU0MTk1MjA3NDg5NTk2NjE2NjE0NjY3ODMwNzE5ODAzOTg2MzcyMDA5MzU2NTYyMDEwNjM4MjMzMDUxNzU3OTE4MzEwNDY5OTc4MTEyNzI5MTAwMjQxNzM0NzY1MDAyOTkwMjIyODI2ODIzODUxNDU5OTcwMjAxMjIxNjE2NjMwOTE2Nzg5OTAyMDI2MzE5ODM1MTMwNzA4MjE1NDYxOTk0Njc2NjM5NDM3NTgwMDYzODAyODkxODA0MDA5NzM4MTk5OTA4NTA0MzIyMjA0NzYyOTI5NDE4NjcwODM2OTM3ODU5NCIsICJ4cl9jYXAiOiBbWyJpYmFuIiwgIjQwMTkxNzQ1MDI2Mzk2NDI3MjAwNjYzMDU2NzU5ODUwODM5NTU0ODE5NzU1MTMyOTA2NTI4MTk4MzY3ODgyODU5MjMyNjM0NDE5NTM5MTA1NzY5OTgyNTA5NTY3MDYxMzYwNjgzMzY5Nzg1MjA0MjEzNzYzMjYzMDc1NzE1MTgxMzQxOTY1NjkzMjc3Njg4MTI0MzE4ODgxMTc3MzY1MDY2NTc3ODMyOTY2NzIxNDA0Mjk2NzE1NjU5MjI2MDczNzMxNDMzODkxNjI0NTY5ODQxNzE3MjAyOTYzMjM1ODQwODMyNTYzODQyNjc2OTIzMTg3MzE4MTMwMzI2MDA0MDc5MTU3Mjk5MTA5NjY5NzMyMDk5MTI4MzQ3MzAxMTM0MjY0MjE3MDk4NjAzNjQ4MzYyNjI0ODYwNjI3MTgyNTU0NDgyMTAzMzA0OTQ3MTA3ODk2ODU3NDg2MjY2MDI0MDUyODcwODAxMTA4NjU1OTk4ODIyMzQ5MjQyNDM5MzczMTEyNjk3MzAxMjc1NjYxODM5NDI5MDk5Njc4NTA5OTA5MzkzMDQwOTA4MTU5NzIyNjkwMzcxNzIxNTQzOTg3OTI3MzQ4NTMxMzAxODA5NDA5MjY1NDk4OTk5MDQ5NzE2Njg5MjcwNTI5Njg5OTEwNDQyNjE1NzcxNTY3NzE0MjY4MDE4MzU3NDM0NTgwNTIyMTc1Mjk5ODYxMjg4NDEwMjM5NTA0ODc4ODQxMDM2NjUwNDU0MTMwNDg3MzQ1MzU3MjE0MzA1MzQ4Njg2NzIzNjI1NzkzNzU4OTc0NTM5NjM3Mzg1OTUyNjA1Mzg1NTgxNzU3MTEwMjAxNzg4MjQ1OTg2Mjc0NDU1MDk2NTE2MDU3MjYxMDc3Njk1MDk2NDM3NzUwMDQyNTkyNTAwMjMzNzYyMTA5OSJdLCBbImJpYyIsICIxMjY2OTU4NTg0NTg4NzYxMDMxNjMzMTMzNDAzNzc4NDc5OTcwMDUzMTEzMjg0MzA2NzI4MDcyNDgzMjUzNTgyMDY2NDcwNTYwMTg3NTg5OTk1NDA2NjY1NzIwOTY4OTQzNzcwMjAxNjUwMjM4MzMwMjI2Njk5MzMxMzUwNjMwMDg0OTI2NDU0NTMwMjEyNDI5NTI4NTYyNDY3MzUyOTU2ODUwODg1MTA5ODUyMzI4NDc5NTg2Mzc2MDUwNjMwOTY3MDExMzQ1MzA2MTY1MzQ0OTA5ODQxOTIzNTMzMTE0OTU4Mzg5MzUxNjAyMzk0MDc2NjQ3MjM5NTIwNjU1MTA0Mzk0Mjc3MDcyMTUxMzU5Mjg0MTgzOTQxNDU2MjY4MzQwNjUxNjg2MjY1MTE3Nzg0MTU2MDk5MzE4NjIwNTg1ODE1MzUyNDg4NTU2NjE2ODQ1NzQ3NTU4MjA4NDU3MDA3NzAwODAxMzIwNDUzNzI0MjI4NzczNjI2NDk2ODg3NDE3MTY3NjY2NTE3NzE5MjMxNTYzODIyMzcyMjkzNjc3NTI1MTMzMTU1OTgyNjE4NTc3Mjg5NDA0OTI5MTUzMjIyODU4NjYwMzc0MTExNjg2MjMwMjQ4MDY1NTU0ODExNjEzODM0NDY3NjEzOTkwMzgyMTE3NDI3OTQzNzEwNDcyODc4MzUxNDQ4NjQzMjcxMjA5MDI5MzY2NzU3Mjg2MzkyOTE0MTk4NjA5NzYyNzQ3NDg5NTc2NzczODcwMjE0MDIzNTM5MDI5NDU0MDc2NjY3NzI3MTAxNjgyMDI1MDUyODIxNDcyMTQ5MDgzODY1Mjk0OTYwMTg0NzA4NjUzNDcwODU2MDYwMTE4NDQ5ODI0NzYyOTc1NzM0MTA5NTMwNDcyMzM4MDMwNTQ0NTg4MTYyMzE3ODg0Il0sIFsibWFzdGVyX3NlY3JldCIsICIyMjI0MTg3MjcyMTMzODkzNjc2MzMyNzg1NTEwNDk3MjM3NDEwMjkyNTk2ODk0MDU3MjgyMjMyMTY4NjY3MjA3Njg1NjY3OTU0NTQzMjYxNDQ2Mzc4NDk5OTg0NTE5NjQzNTMwMzkzMjQ0Njc3MzYzODM4OTQyMzQ0NTg2ODI4Mzg5ODMxOTUzMjgxNDgwMDY2NTc4MjE5NjY0NTk3OTYwODM0ODgzNjQ4NTY2OTQwMDk4NDg1OTkwMDI1NjI5MDM0NDkzNDMxNzgxNjk5NTYzMDEzNzA0MDM4NDU2OTA3Nzg0NzE2MjAyMDY5MjM2MDY3MTI5ODg4Mjc4ODM5MDMwOTg2MjU5MTE2NDkyNjk4MTQwNjA3ODY3OTQ5NDI5OTIwMDQ3OTk5MDIxMTkyMTkzNzI3MjcwODI4NzA4ODc1MDE4MjMxNjU0MTE0NTIyNTQ1Mzg3NzQ5NDkyMjM2NjU1ODI3MzkxODA5OTc4MjMyMTQzNTU5OTU5Mjk0MjcwNzg4MjE2MzU3MzQ0MDA2MTY2NzEwNzAzMDEwNTg2OTUyMDAyOTIyNjkxOTQ4NjQwMjYwODg4NjA3NTYzNTM2OTYxNDc1NjI5MzE3NjUwODM4MDMwMDY0ODY2Njc5ODY0MjIwODM2Nzg1MTE4MDA3OTM5NTQyNTMzNTcyMDM4Mjg1MzQzNzcxNzg0OTIxNjg4NTk2NjkxMjY3NDQ5MTY1OTI5NTI0Njg0NzY5MTY0Mjc1Mzk1MzkyMDIzMjc5NTkzNTI5NjMxNzEwOTYyMTIzMTc0MDE5MzMzMzU3Mjc5OTc3NDI1ODQ5Nzg5ODY2MTMyOTE4OTU3NzYxMDQ4MDA2MTYwMzA1ODQxOTc1Mzg5MDIzMjkwNDAxMzY0ODQ3NDc5MTc1OTc3MDQwMTEyNDk2MTA3NjgxODU1Il1dfSwgIm5vbmNlIjogIjk0MjUxMzU1MTk1NzM2NDM0MzE3NjQwOSJ9"}}]}
aca-py_1         | 2020-09-15 19:43:02,796 aiohttp.access INFO 192.168.16.1 [15/Sep/2020:19:43:02 +0000] "POST / HTTP/1.1" 200 149 "-" "Python/3.6 aiohttp/3.6.2"
company-agent_1  | 19:43:02.811 [pool-2-thread-25] INFO  AriesWebhookController - Webhook received, type: issue_credential
company-agent_1  | 19:43:02.811 [pool-2-thread-25] TRACE AriesEventHandler - {"initiator": "self", "state": "offer_received", "connection_id": "1fdb27bd-f7e9-4d8b-a2db-74126027a443", "schema_id": "M6Mbe3qx7vB4wpZF4sBRjt:2:bank_account:1.0", "auto_remove": true, "credential_proposal_dict": {"@type": "https://didcomm.org/issue-credential/1.0/propose-credential", "@id": "e412b963-1b6e-4009-adb2-16be3f59d7e4", "schema_id": "M6Mbe3qx7vB4wpZF4sBRjt:2:bank_account:1.0", "credential_proposal": {"@type": "https://didcomm.org/issue-credential/1.0/credential-preview", "attributes": [{"name": "iban", "value": "1"}, {"name": "bic", "value": "2"}]}, "cred_def_id": "M6Mbe3qx7vB4wpZF4sBRjt:3:CL:571:bank_account_no_revoc"}, "credential_definition_id": "M6Mbe3qx7vB4wpZF4sBRjt:3:CL:571:bank_account_no_revoc", "updated_at": "2020-09-15 19:43:02.800058Z", "credential_exchange_id": "f69d4772-d7fe-480a-850e-0874ef26326d", "auto_issue": false, "created_at": "2020-09-15 19:43:00.882146Z", "role": "holder", "thread_id": "22c2d807-58f7-4da5-9d29-b83557342b29", "credential_offer": {"schema_id": "M6Mbe3qx7vB4wpZF4sBRjt:2:bank_account:1.0", "cred_def_id": "M6Mbe3qx7vB4wpZF4sBRjt:3:CL:571:bank_account_no_revoc", "key_correctness_proof": {"c": "107226146961860648248528876608213494431712773605031406846316894206134388764049", "xz_cap": "1709010824320197384239795193774054666629476115369516338238600174639361866374629893127310594713959284652985064556870570934067160020807428872158587962841176778590408627286742948822378964651389787296801352525721802514765902307940733463370277394708623438448480962029506512655874628559259528697941375080739399405833617431378483048499101376266752077348051236428264058550752166190028841653072423261882384014237263470473463153095703777914265381063686108995095858151565979980541952074895966166146678307198039863720093565620106382330517579183104699781127291002417347650029902228268238514599702012216166309167899020263198351307082154619946766394375800638028918040097381999085043222047629294186708369378594", "xr_cap": [["iban", "401917450263964272006630567598508395548197551329065281983678828592326344195391057699825095670613606833697852042137632630757151813419656932776881243188811773650665778329667214042967156592260737314338916245698417172029632358408325638426769231873181303260040791572991096697320991283473011342642170986036483626248606271825544821033049471078968574862660240528708011086559988223492424393731126973012756618394290996785099093930409081597226903717215439879273485313018094092654989990497166892705296899104426157715677142680183574345805221752998612884102395048788410366504541304873453572143053486867236257937589745396373859526053855817571102017882459862744550965160572610776950964377500425925002337621099"], ["bic", "1266958584588761031633133403778479970053113284306728072483253582066470560187589995406665720968943770201650238330226699331350630084926454530212429528562467352956850885109852328479586376050630967011345306165344909841923533114958389351602394076647239520655104394277072151359284183941456268340651686265117784156099318620585815352488556616845747558208457007700801320453724228773626496887417167666517719231563822372293677525133155982618577289404929153222858660374111686230248065554811613834467613990382117427943710472878351448643271209029366757286392914198609762747489576773870214023539029454076667727101682025052821472149083865294960184708653470856060118449824762975734109530472338030544588162317884"], ["master_secret", "2224187272133893676332785510497237410292596894057282232168667207685667954543261446378499984519643530393244677363838942344586828389831953281480066578219664597960834883648566940098485990025629034493431781699563013704038456907784716202069236067129888278839030986259116492698140607867949429920047999021192193727270828708875018231654114522545387749492236655827391809978232143559959294270788216357344006166710703010586952002922691948640260888607563536961475629317650838030064866679864220836785118007939542533572038285343771784921688596691267449165929524684769164275395392023279593529631710962123174019333357279977425849789866132918957761048006160305841975389023290401364847479175977040112496107681855"]]}, "nonce": "942513551957364343176409"}}
company-agent_1  | 19:43:02.814 [pool-2-thread-25] DEBUG AriesEventHandler - Issue Credential Event: CredentialExchange(threadId=22c2d807-58f7-4da5-9d29-b83557342b29, errorMsg=null, credentialExchangeId=f69d4772-d7fe-480a-850e-0874ef26326d, trace=null, autoOffer=null, credentialId=null, state=offer_received, credentialOffer={"schema_id":"M6Mbe3qx7vB4wpZF4sBRjt:2:bank_account:1.0","cred_def_id":"M6Mbe3qx7vB4wpZF4sBRjt:3:CL:571:bank_account_no_revoc","key_correctness_proof":{"c":"107226146961860648248528876608213494431712773605031406846316894206134388764049","xz_cap":"1709010824320197384239795193774054666629476115369516338238600174639361866374629893127310594713959284652985064556870570934067160020807428872158587962841176778590408627286742948822378964651389787296801352525721802514765902307940733463370277394708623438448480962029506512655874628559259528697941375080739399405833617431378483048499101376266752077348051236428264058550752166190028841653072423261882384014237263470473463153095703777914265381063686108995095858151565979980541952074895966166146678307198039863720093565620106382330517579183104699781127291002417347650029902228268238514599702012216166309167899020263198351307082154619946766394375800638028918040097381999085043222047629294186708369378594","xr_cap":[["iban","401917450263964272006630567598508395548197551329065281983678828592326344195391057699825095670613606833697852042137632630757151813419656932776881243188811773650665778329667214042967156592260737314338916245698417172029632358408325638426769231873181303260040791572991096697320991283473011342642170986036483626248606271825544821033049471078968574862660240528708011086559988223492424393731126973012756618394290996785099093930409081597226903717215439879273485313018094092654989990497166892705296899104426157715677142680183574345805221752998612884102395048788410366504541304873453572143053486867236257937589745396373859526053855817571102017882459862744550965160572610776950964377500425925002337621099"],["bic","1266958584588761031633133403778479970053113284306728072483253582066470560187589995406665720968943770201650238330226699331350630084926454530212429528562467352956850885109852328479586376050630967011345306165344909841923533114958389351602394076647239520655104394277072151359284183941456268340651686265117784156099318620585815352488556616845747558208457007700801320453724228773626496887417167666517719231563822372293677525133155982618577289404929153222858660374111686230248065554811613834467613990382117427943710472878351448643271209029366757286392914198609762747489576773870214023539029454076667727101682025052821472149083865294960184708653470856060118449824762975734109530472338030544588162317884"],["master_secret","2224187272133893676332785510497237410292596894057282232168667207685667954543261446378499984519643530393244677363838942344586828389831953281480066578219664597960834883648566940098485990025629034493431781699563013704038456907784716202069236067129888278839030986259116492698140607867949429920047999021192193727270828708875018231654114522545387749492236655827391809978232143559959294270788216357344006166710703010586952002922691948640260888607563536961475629317650838030064866679864220836785118007939542533572038285343771784921688596691267449165929524684769164275395392023279593529631710962123174019333357279977425849789866132918957761048006160305841975389023290401364847479175977040112496107681855"]]},"nonce":"942513551957364343176409"}, connectionId=1fdb27bd-f7e9-4d8b-a2db-74126027a443, credentialRequestMetadata=null, rawCredential=null, updatedAt=2020-09-15 19:43:02.800058Z, parentThreadId=null, credentialOfferDict=null, credentialRequest=null, credentialProposalDict={"@type":"https://didcomm.org/issue-credential/1.0/propose-credential","@id":"e412b963-1b6e-4009-adb2-16be3f59d7e4","schema_id":"M6Mbe3qx7vB4wpZF4sBRjt:2:bank_account:1.0","credential_proposal":{"@type":"https://didcomm.org/issue-credential/1.0/credential-preview","attributes":[{"name":"iban","value":"1"},{"name":"bic","value":"2"}]},"cred_def_id":"M6Mbe3qx7vB4wpZF4sBRjt:3:CL:571:bank_account_no_revoc"}, credentialDefinitionId=M6Mbe3qx7vB4wpZF4sBRjt:3:CL:571:bank_account_no_revoc, schemaId=M6Mbe3qx7vB4wpZF4sBRjt:2:bank_account:1.0, createdAt=2020-09-15 19:43:00.882146Z, revocationId=null, credential=null, autoRemove=true, revocRegId=null, role=holder, autoIssue=false)
aca-py_1         | 2020-09-15 19:43:03,040 indy.libindy.native.indy.commands.pool INFO  src/commands/pool.rs:75 | OpenAck handle 69, pool_id 69, result Ok(())
company-agent_1  | 19:43:03.102 [pool-2-thread-24] INFO  AriesWebhookController - Webhook received, type: issue_credential
company-agent_1  | 19:43:03.103 [pool-2-thread-24] TRACE AriesEventHandler - {"initiator": "self", "state": "request_sent", "connection_id": "1fdb27bd-f7e9-4d8b-a2db-74126027a443", "credential_request_metadata": {"master_secret_blinding_data": {"v_prime": "10293152911040724966939288034806724443502083831270078379804093813309169082851933362107733333557079968443819001023352722997036241263671013675424417647855246387830767973467335969482505809123710062639176637404719847545110078093968608103185928521182571129390027557286973120155558783833864798512421442559839911530699906482037496267047963446798727718688060649425841367660298859130407982739701196606787005380582522527944498211247742088669262657611716398332030628855360600408391900986125370733359136437979617543946404445496807873404033814251157984469540375032288061754209435554201631170077610556778778286061785686775292699084310435341497246760464569", "vr_prime": null}, "nonce": "199159537344867133896965", "master_secret_name": "wallet_db"}, "schema_id": "M6Mbe3qx7vB4wpZF4sBRjt:2:bank_account:1.0", "credential_request": {"prover_did": "M8GJ3msyDnsFGZUkqftBi1", "cred_def_id": "M6Mbe3qx7vB4wpZF4sBRjt:3:CL:571:bank_account_no_revoc", "blinded_ms": {"u": "90069006483522402161279708680155584103605470540554989534286442491060427812755001065249027390862669815942069760648514038006533371414256412064817230938954864937200412008717714467882153728959504884487149494682401256137886035710300492201724755619223943324948456287235863122202692651837613865482286530757624781385585974713506869114468913638702946467824114632545881244692363307700637550519181957531500334614384748969726989581802739160584832389629663840994430902057612976963097464902083375420322788505274634761530573846105104017528418914491441991808558654951069674150907945079575301634616055610448018890260494982752634182998", "ur": null, "hidden_attributes": ["master_secret"], "committed_attributes": {}}, "blinded_ms_correctness_proof": {"c": "24282296758748383444943745390245570915950519064981832069704982707960362101428", "v_dash_cap": "249941393569065683505576930016317789907636530701523800417750448028867587634190128103026010917936213711659920388034819422261654995296906894262698189716969703700584523454434629882088992339398015153866968296899377724776538729532411411659179044187429391581777564186451340991578562138460013866408493837762718629606277728955986901937178622164136665365969070232267053887863837597605852990962025917879044405473063232817837204304214179116222681974806356502749812590047471161161839153092122987877108920335262202699945336619478554279830459010258188683951516621188618198200090885869776369578187543605994200361269287926583770634448931664044063128214524408669159942731522669744208316952119402583664418996007420357180369084108905670", "m_caps": {"master_secret": "21096626817551908896826181421473904903578080732217607315365045495732970869298783920448906838661036177828286950086576981148552065380157861967098566532738675797999741527191052084691"}, "r_caps": {}}, "nonce": "199159537344867133896965"}, "auto_remove": true, "credential_proposal_dict": {"@type": "https://didcomm.org/issue-credential/1.0/propose-credential", "@id": "e412b963-1b6e-4009-adb2-16be3f59d7e4", "schema_id": "M6Mbe3qx7vB4wpZF4sBRjt:2:bank_account:1.0", "credential_proposal": {"@type": "https://didcomm.org/issue-credential/1.0/credential-preview", "attributes": [{"name": "iban", "value": "1"}, {"name": "bic", "value": "2"}]}, "cred_def_id": "M6Mbe3qx7vB4wpZF4sBRjt:3:CL:571:bank_account_no_revoc"}, "credential_definition_id": "M6Mbe3qx7vB4wpZF4sBRjt:3:CL:571:bank_account_no_revoc", "updated_at": "2020-09-15 19:43:03.088157Z", "credential_exchange_id": "f69d4772-d7fe-480a-850e-0874ef26326d", "auto_issue": false, "created_at": "2020-09-15 19:43:00.882146Z", "role": "holder", "thread_id": "22c2d807-58f7-4da5-9d29-b83557342b29", "credential_offer": {"schema_id": "M6Mbe3qx7vB4wpZF4sBRjt:2:bank_account:1.0", "cred_def_id": "M6Mbe3qx7vB4wpZF4sBRjt:3:CL:571:bank_account_no_revoc", "key_correctness_proof": {"c": "107226146961860648248528876608213494431712773605031406846316894206134388764049", "xz_cap": "1709010824320197384239795193774054666629476115369516338238600174639361866374629893127310594713959284652985064556870570934067160020807428872158587962841176778590408627286742948822378964651389787296801352525721802514765902307940733463370277394708623438448480962029506512655874628559259528697941375080739399405833617431378483048499101376266752077348051236428264058550752166190028841653072423261882384014237263470473463153095703777914265381063686108995095858151565979980541952074895966166146678307198039863720093565620106382330517579183104699781127291002417347650029902228268238514599702012216166309167899020263198351307082154619946766394375800638028918040097381999085043222047629294186708369378594", "xr_cap": [["iban", "401917450263964272006630567598508395548197551329065281983678828592326344195391057699825095670613606833697852042137632630757151813419656932776881243188811773650665778329667214042967156592260737314338916245698417172029632358408325638426769231873181303260040791572991096697320991283473011342642170986036483626248606271825544821033049471078968574862660240528708011086559988223492424393731126973012756618394290996785099093930409081597226903717215439879273485313018094092654989990497166892705296899104426157715677142680183574345805221752998612884102395048788410366504541304873453572143053486867236257937589745396373859526053855817571102017882459862744550965160572610776950964377500425925002337621099"], ["bic", "1266958584588761031633133403778479970053113284306728072483253582066470560187589995406665720968943770201650238330226699331350630084926454530212429528562467352956850885109852328479586376050630967011345306165344909841923533114958389351602394076647239520655104394277072151359284183941456268340651686265117784156099318620585815352488556616845747558208457007700801320453724228773626496887417167666517719231563822372293677525133155982618577289404929153222858660374111686230248065554811613834467613990382117427943710472878351448643271209029366757286392914198609762747489576773870214023539029454076667727101682025052821472149083865294960184708653470856060118449824762975734109530472338030544588162317884"], ["master_secret", "2224187272133893676332785510497237410292596894057282232168667207685667954543261446378499984519643530393244677363838942344586828389831953281480066578219664597960834883648566940098485990025629034493431781699563013704038456907784716202069236067129888278839030986259116492698140607867949429920047999021192193727270828708875018231654114522545387749492236655827391809978232143559959294270788216357344006166710703010586952002922691948640260888607563536961475629317650838030064866679864220836785118007939542533572038285343771784921688596691267449165929524684769164275395392023279593529631710962123174019333357279977425849789866132918957761048006160305841975389023290401364847479175977040112496107681855"]]}, "nonce": "942513551957364343176409"}}
company-agent_1  | 19:43:03.108 [pool-2-thread-24] DEBUG AriesEventHandler - Issue Credential Event: CredentialExchange(threadId=22c2d807-58f7-4da5-9d29-b83557342b29, errorMsg=null, credentialExchangeId=f69d4772-d7fe-480a-850e-0874ef26326d, trace=null, autoOffer=null, credentialId=null, state=request_sent, credentialOffer={"schema_id":"M6Mbe3qx7vB4wpZF4sBRjt:2:bank_account:1.0","cred_def_id":"M6Mbe3qx7vB4wpZF4sBRjt:3:CL:571:bank_account_no_revoc","key_correctness_proof":{"c":"107226146961860648248528876608213494431712773605031406846316894206134388764049","xz_cap":"1709010824320197384239795193774054666629476115369516338238600174639361866374629893127310594713959284652985064556870570934067160020807428872158587962841176778590408627286742948822378964651389787296801352525721802514765902307940733463370277394708623438448480962029506512655874628559259528697941375080739399405833617431378483048499101376266752077348051236428264058550752166190028841653072423261882384014237263470473463153095703777914265381063686108995095858151565979980541952074895966166146678307198039863720093565620106382330517579183104699781127291002417347650029902228268238514599702012216166309167899020263198351307082154619946766394375800638028918040097381999085043222047629294186708369378594","xr_cap":[["iban","401917450263964272006630567598508395548197551329065281983678828592326344195391057699825095670613606833697852042137632630757151813419656932776881243188811773650665778329667214042967156592260737314338916245698417172029632358408325638426769231873181303260040791572991096697320991283473011342642170986036483626248606271825544821033049471078968574862660240528708011086559988223492424393731126973012756618394290996785099093930409081597226903717215439879273485313018094092654989990497166892705296899104426157715677142680183574345805221752998612884102395048788410366504541304873453572143053486867236257937589745396373859526053855817571102017882459862744550965160572610776950964377500425925002337621099"],["bic","1266958584588761031633133403778479970053113284306728072483253582066470560187589995406665720968943770201650238330226699331350630084926454530212429528562467352956850885109852328479586376050630967011345306165344909841923533114958389351602394076647239520655104394277072151359284183941456268340651686265117784156099318620585815352488556616845747558208457007700801320453724228773626496887417167666517719231563822372293677525133155982618577289404929153222858660374111686230248065554811613834467613990382117427943710472878351448643271209029366757286392914198609762747489576773870214023539029454076667727101682025052821472149083865294960184708653470856060118449824762975734109530472338030544588162317884"],["master_secret","2224187272133893676332785510497237410292596894057282232168667207685667954543261446378499984519643530393244677363838942344586828389831953281480066578219664597960834883648566940098485990025629034493431781699563013704038456907784716202069236067129888278839030986259116492698140607867949429920047999021192193727270828708875018231654114522545387749492236655827391809978232143559959294270788216357344006166710703010586952002922691948640260888607563536961475629317650838030064866679864220836785118007939542533572038285343771784921688596691267449165929524684769164275395392023279593529631710962123174019333357279977425849789866132918957761048006160305841975389023290401364847479175977040112496107681855"]]},"nonce":"942513551957364343176409"}, connectionId=1fdb27bd-f7e9-4d8b-a2db-74126027a443, credentialRequestMetadata={"master_secret_blinding_data":{"v_prime":"10293152911040724966939288034806724443502083831270078379804093813309169082851933362107733333557079968443819001023352722997036241263671013675424417647855246387830767973467335969482505809123710062639176637404719847545110078093968608103185928521182571129390027557286973120155558783833864798512421442559839911530699906482037496267047963446798727718688060649425841367660298859130407982739701196606787005380582522527944498211247742088669262657611716398332030628855360600408391900986125370733359136437979617543946404445496807873404033814251157984469540375032288061754209435554201631170077610556778778286061785686775292699084310435341497246760464569","vr_prime":null},"nonce":"199159537344867133896965","master_secret_name":"wallet_db"}, rawCredential=null, updatedAt=2020-09-15 19:43:03.088157Z, parentThreadId=null, credentialOfferDict=null, credentialRequest={"prover_did":"M8GJ3msyDnsFGZUkqftBi1","cred_def_id":"M6Mbe3qx7vB4wpZF4sBRjt:3:CL:571:bank_account_no_revoc","blinded_ms":{"u":"90069006483522402161279708680155584103605470540554989534286442491060427812755001065249027390862669815942069760648514038006533371414256412064817230938954864937200412008717714467882153728959504884487149494682401256137886035710300492201724755619223943324948456287235863122202692651837613865482286530757624781385585974713506869114468913638702946467824114632545881244692363307700637550519181957531500334614384748969726989581802739160584832389629663840994430902057612976963097464902083375420322788505274634761530573846105104017528418914491441991808558654951069674150907945079575301634616055610448018890260494982752634182998","ur":null,"hidden_attributes":["master_secret"],"committed_attributes":{}},"blinded_ms_correctness_proof":{"c":"24282296758748383444943745390245570915950519064981832069704982707960362101428","v_dash_cap":"249941393569065683505576930016317789907636530701523800417750448028867587634190128103026010917936213711659920388034819422261654995296906894262698189716969703700584523454434629882088992339398015153866968296899377724776538729532411411659179044187429391581777564186451340991578562138460013866408493837762718629606277728955986901937178622164136665365969070232267053887863837597605852990962025917879044405473063232817837204304214179116222681974806356502749812590047471161161839153092122987877108920335262202699945336619478554279830459010258188683951516621188618198200090885869776369578187543605994200361269287926583770634448931664044063128214524408669159942731522669744208316952119402583664418996007420357180369084108905670","m_caps":{"master_secret":"21096626817551908896826181421473904903578080732217607315365045495732970869298783920448906838661036177828286950086576981148552065380157861967098566532738675797999741527191052084691"},"r_caps":{}},"nonce":"199159537344867133896965"}, credentialProposalDict={"@type":"https://didcomm.org/issue-credential/1.0/propose-credential","@id":"e412b963-1b6e-4009-adb2-16be3f59d7e4","schema_id":"M6Mbe3qx7vB4wpZF4sBRjt:2:bank_account:1.0","credential_proposal":{"@type":"https://didcomm.org/issue-credential/1.0/credential-preview","attributes":[{"name":"iban","value":"1"},{"name":"bic","value":"2"}]},"cred_def_id":"M6Mbe3qx7vB4wpZF4sBRjt:3:CL:571:bank_account_no_revoc"}, credentialDefinitionId=M6Mbe3qx7vB4wpZF4sBRjt:3:CL:571:bank_account_no_revoc, schemaId=M6Mbe3qx7vB4wpZF4sBRjt:2:bank_account:1.0, createdAt=2020-09-15 19:43:00.882146Z, revocationId=null, credential=null, autoRemove=true, revocRegId=null, role=holder, autoIssue=false)
aca-py_1         | 2020-09-15 19:43:03,612 aries_cloudagent.messaging.base_handler INFO Received credential message: {"@type": "https://didcomm.org/issue-credential/1.0/issue-credential", "@id": "ace1889c-75e2-4ba4-ac2a-cec4ae427ba9", "~thread": {"thid": "22c2d807-58f7-4da5-9d29-b83557342b29"}, "credentials~attach": [{"@id": "libindy-cred-0", "mime-type": "application/json", "data": {"base64": "eyJzY2hlbWFfaWQiOiAiTTZNYmUzcXg3dkI0d3BaRjRzQlJqdDoyOmJhbmtfYWNjb3VudDoxLjAiLCAiY3JlZF9kZWZfaWQiOiAiTTZNYmUzcXg3dkI0d3BaRjRzQlJqdDozOkNMOjU3MTpiYW5rX2FjY291bnRfbm9fcmV2b2MiLCAicmV2X3JlZ19pZCI6IG51bGwsICJ2YWx1ZXMiOiB7ImJpYyI6IHsicmF3IjogIjIiLCAiZW5jb2RlZCI6ICIyIn0sICJpYmFuIjogeyJyYXciOiAiMSIsICJlbmNvZGVkIjogIjEifX0sICJzaWduYXR1cmUiOiB7InBfY3JlZGVudGlhbCI6IHsibV8yIjogIjE5MzgyNTkyNjQzMTk3MTEwMjEwMjg2NjYwOTMwNDUzMTI5MzAwMDI3Mzk5MjcxMDQ2MjQ4NTE3NjE1OTkwNDIyNjk5OTg4ODgzMjM4IiwgImEiOiAiMzM3OTkyNTI3ODg0NDAzMjM4ODk2NDY2Mjk1MjkxNDA5ODQ3NjE0MzQ0NzM0MTEwMTQ0MjczOTc1NTI2MzU3MjkzODUxMTMxMDg1NTk3MTkxMzQ4MTE4MDgwODY0MTUzMzY4MzY1MjA3MjIzMzk4MjczMjQwMzgzNDgyNjY5ODgxOTQyMjQ5OTcyMjc5MDMxNDg1MjQ1ODgwMDcyNDU5NzQzNDQ1ODM4NDM2NTYzMDY1NjA4MTgwMDc4Mzc5Nzg2MTc2NTU0NDMwMDUzNjEwMzE3MDM3NzMxMzE4Njg3NzE0MzA3Nzg0MDU5MTE4MzMxMzUzMjY4OTU2MjY4ODc3MjcwNTc3NDk0NDc0Mjk5MDgwOTAzNDY1MzI0OTcwMzk5MTYxNTA2MTg1MjI5NTMwMTgwOTgwNjEyMjI2ODQ5NzI0MTMxMjg5NTI3ODIzMjY2MDQ3Nzg2OTQwODIzMDY3NjczNjQ1OTA4MDkwMzkxNDk5NDg1MTE4NzQxNzUxNTgyNjY4MjQ1NzYwODU4NzA4ODQwNTI3NjU3MTc1Mjk2NTYzNzUwOTU5MDQ2NjU4Mjc3MTQ4MTU5NjE0MDA5MTEzMzE5Mzc4MDkwOTc3MTQ0OTYyNjI3NzIwMDUwMjYxOTg3MjE3MjU4Njc3NjQ2NzQxMzE0ODUzMjQ5MTA3Mjg1NTk5ODgwMDgyMTgyMjc2MjM3Mjc2MzAwMTUwNjAyNzI1MTU1NDkzOTMzMjM1NjIzOTMwOTQzNzcyMjM1MDUwODA5MjIwNTcyOTMxMzc2NzIwNTk4MTIxNjg5NjMyMzcxMDgzNTgyOTY4NjgiLCAiZSI6ICIyNTkzNDQ3MjMwNTUwNjIwNTk5MDcwMjU0OTE0ODA2OTc1NzE5MzgyNzc4ODk1MTUxNTIzMDYyNDk3Mjg1ODMxMDU2NjU4MDA3MTMzMDY3NTkxNDk5ODE2OTA1NTkxOTM5ODcxNDMwMTIzNjc5MTMyMDYyOTkzMjM4OTk2OTY5NDIyMTMyMzU5NTY3NDI5Mjk3NDMyODU0MDMxMTc1NzQ1NTE0ODYwNjQ4NzQ3ODk1MzY1MjEiLCAidiI6ICI2MTc2NzE0ODgzNTE1ODU2MzU5OTA1NjI0OTU5NTQ5MTY2MzEwNTE2NTY3Mzc2MDk2ODI5NjU1NDU3NzQ3MTUyMDEzOTQwMjE5ODgzODEzMzkwNzM1NzQ0MjYxMjMwNDMwMzk1MDc2NTUyMDc1Mjc5OTg4MzQ0NDY2NDIyNDkyMjE2NDM0NjQzNTk0MDA5NjI4MDE3MDc3NjI1NjAzNTY2Njk3MzE2NTY4ODIwNzQxOTM0Mjg2NzYzNzc3NDM4MDcyMTEzNDYzMjY5MjQ5NTc0NzE3NDQ3OTIxMjEzODA5MDYwMTcyODc2NTk2OTA3NDc2OTM5OTA4ODk0Mzg2NjY3NTY5NzA2NjA0OTMxODUzNDEwMDYzMjQ2NDkwNzQyMTU3NTMzODEwODA4NzY3NjI1MjkxMzc4Mzc3Nzg3OTYyNTAzODA3MzAzOTgxMjg1ODg2NDU5MTI4MTA3NzU0OTk1MTQ0MDMzNDg2MDE0ODcwMTU0NzIxMjc3NTE4MzQ3MjI4NTc5NTI4MTEyNTQ2NjYxODk0ODk5OTk1ODc4NzMxNDQ3OTA3ODkxNjUwNzA4MzQyODI2MTQ0NzI0ODc0MzEzNTU1MDI2NTQ2MDc2MDUyMTk2MjEwMzEzMzkzMTQ0MTA2NTg0MDYzMDAyOTE0MDc1NjM0NjUwMTI5MDUzOTAwNzU4MTk4MzM2NDQ0NjAxNTI2MTY1NzYzODcxNjUyMTYwOTc3MDMyMTMxNDAzMDc1NDY3MDQzMzQzNjE4NDY0OTQ5NDY1NDQ5Mzc4ODc1NjgzODUzMDMyNTY4ODc3MDMxMDA3NDQ0NjI5OTY0NzY1NTAxNzgzNDU5OTI1Nzc3MDUwNDY1MzA5MTQ3NTUyNDg5NTU3ODI5MDA5NjkzOTUyMzAyOTU1ODAzMTUxNDc4NzQ2MDAzMDc1MDM1Mjc2MTk1MDkwNTA2ODM2OTg3NTgxMTU2NDI5MTkwODI1OTc2MTE5MDg0NzgxMzYwODU4ODIwMTEwMDg4ODk4NDMzMDg2MDg3NDMzNjk2NTIyMzY5NDk3OTMyODAyNzE1Nzg2MDg5Nzg5Mzg5OTY4MjEzNDM5NTUwMzM0In0sICJyX2NyZWRlbnRpYWwiOiBudWxsfSwgInNpZ25hdHVyZV9jb3JyZWN0bmVzc19wcm9vZiI6IHsic2UiOiAiMjIyMDEzMzIwNTU5Nzk4NzUwNDUwNTg0ODgwMDYyMzM3Mjg5NDc0NjE2MDU0Mjg2NjI4NDYzOTIyNDM5MTk1MDI3OTYyNTEyNDQxNDczNTIxMzQ3MTc2NzA0MDU1NzI3OTYyMjE1MTM5MzQ2NzcwODE1NDI0NzI5MTg1MzUyODUwNjkwMDQ2MjEyNDM4OTc4NDMzNzA1Mjg5NjIwMzk1ODQzODE5MTc2NDIzOTM1NzY3MjMyMzQ5NzUwMTQ4NTgwMzM4MjAzODg4NDYxOTQ4MDI4ODc2MzUxMzk1Njc4NjI5ODA5ODcxOTI5NzA4Mzc0NDQ5ODE5MzkzODM2NjQwOTA3MjE1ODg2NDAxNzU0Njk1MDM2NzI3MzI5MjI2ODQxNjQxNzI4MTE1NzYzMzg4Njk2NjA3NzExMzAyMjk1OTQ2MDc1MzY4NDgwMDM0NjI2NDk3MDQ3MTc5MDUxMzEyMjA1NDc4MTYyMzAzNTc1NjgwNjEyMjUyOTM3NzkyNzI1NTA0MTcxNzc4NDg0ODA3ODQ0Mzg2Njc5NzYwNzA4ODEzMTcyNjQ4MDE3OTI1NTI5ODY2MzYxMjE2NDMxNDE3MDA5NTIwMTEwNTk5NjcxODY3OTMyOTk3NjMwMTkzMTE5MzE2NTc2NzI3NjY1MTY0ODQ2MzY1MTQ0MzQyNzE3NTQ4NjgzODc5MTE1MTI4OTQxODc0ODc0OTk2ODA4NjgxNDE4MjAxNDA4NzExMTcxNTAyMDEyNzg1NjkwMTczMDMzMTk2MjMyODUzNDkzMTQ1NDE4MzYxMzQ5NzM5Nzc0OTgxMzc3MjYzMjAiLCAiYyI6ICI0NzM3NjkwMTk3OTk3ODUwODY2Mzk2ODAyNDUyMTAzMDkxNTgyNDQ2NDY2NzU5NzcwNjc5MDU5NTQwMDQ5ODIzNDcwMTI1NzQwMDQ5MiJ9LCAicmV2X3JlZyI6IG51bGwsICJ3aXRuZXNzIjogbnVsbH0="}}]}
aca-py_1         | 2020-09-15 19:43:03,612 aiohttp.access INFO 192.168.16.1 [15/Sep/2020:19:43:03 +0000] "POST / HTTP/1.1" 200 149 "-" "Python/3.6 aiohttp/3.6.2"
company-agent_1  | 19:43:03.628 [pool-2-thread-23] INFO  AriesWebhookController - Webhook received, type: issue_credential
company-agent_1  | 19:43:03.629 [pool-2-thread-23] TRACE AriesEventHandler - {"initiator": "self", "state": "credential_received", "connection_id": "1fdb27bd-f7e9-4d8b-a2db-74126027a443", "credential_request_metadata": {"master_secret_blinding_data": {"v_prime": "10293152911040724966939288034806724443502083831270078379804093813309169082851933362107733333557079968443819001023352722997036241263671013675424417647855246387830767973467335969482505809123710062639176637404719847545110078093968608103185928521182571129390027557286973120155558783833864798512421442559839911530699906482037496267047963446798727718688060649425841367660298859130407982739701196606787005380582522527944498211247742088669262657611716398332030628855360600408391900986125370733359136437979617543946404445496807873404033814251157984469540375032288061754209435554201631170077610556778778286061785686775292699084310435341497246760464569", "vr_prime": null}, "nonce": "199159537344867133896965", "master_secret_name": "wallet_db"}, "schema_id": "M6Mbe3qx7vB4wpZF4sBRjt:2:bank_account:1.0", "credential_request": {"prover_did": "M8GJ3msyDnsFGZUkqftBi1", "cred_def_id": "M6Mbe3qx7vB4wpZF4sBRjt:3:CL:571:bank_account_no_revoc", "blinded_ms": {"u": "90069006483522402161279708680155584103605470540554989534286442491060427812755001065249027390862669815942069760648514038006533371414256412064817230938954864937200412008717714467882153728959504884487149494682401256137886035710300492201724755619223943324948456287235863122202692651837613865482286530757624781385585974713506869114468913638702946467824114632545881244692363307700637550519181957531500334614384748969726989581802739160584832389629663840994430902057612976963097464902083375420322788505274634761530573846105104017528418914491441991808558654951069674150907945079575301634616055610448018890260494982752634182998", "ur": null, "hidden_attributes": ["master_secret"], "committed_attributes": {}}, "blinded_ms_correctness_proof": {"c": "24282296758748383444943745390245570915950519064981832069704982707960362101428", "v_dash_cap": "249941393569065683505576930016317789907636530701523800417750448028867587634190128103026010917936213711659920388034819422261654995296906894262698189716969703700584523454434629882088992339398015153866968296899377724776538729532411411659179044187429391581777564186451340991578562138460013866408493837762718629606277728955986901937178622164136665365969070232267053887863837597605852990962025917879044405473063232817837204304214179116222681974806356502749812590047471161161839153092122987877108920335262202699945336619478554279830459010258188683951516621188618198200090885869776369578187543605994200361269287926583770634448931664044063128214524408669159942731522669744208316952119402583664418996007420357180369084108905670", "m_caps": {"master_secret": "21096626817551908896826181421473904903578080732217607315365045495732970869298783920448906838661036177828286950086576981148552065380157861967098566532738675797999741527191052084691"}, "r_caps": {}}, "nonce": "199159537344867133896965"}, "auto_remove": true, "credential_proposal_dict": {"@type": "https://didcomm.org/issue-credential/1.0/propose-credential", "@id": "e412b963-1b6e-4009-adb2-16be3f59d7e4", "schema_id": "M6Mbe3qx7vB4wpZF4sBRjt:2:bank_account:1.0", "credential_proposal": {"@type": "https://didcomm.org/issue-credential/1.0/credential-preview", "attributes": [{"name": "iban", "value": "1"}, {"name": "bic", "value": "2"}]}, "cred_def_id": "M6Mbe3qx7vB4wpZF4sBRjt:3:CL:571:bank_account_no_revoc"}, "credential_definition_id": "M6Mbe3qx7vB4wpZF4sBRjt:3:CL:571:bank_account_no_revoc", "updated_at": "2020-09-15 19:43:03.615592Z", "credential_exchange_id": "f69d4772-d7fe-480a-850e-0874ef26326d", "auto_issue": false, "raw_credential": {"schema_id": "M6Mbe3qx7vB4wpZF4sBRjt:2:bank_account:1.0", "cred_def_id": "M6Mbe3qx7vB4wpZF4sBRjt:3:CL:571:bank_account_no_revoc", "rev_reg_id": null, "values": {"bic": {"raw": "2", "encoded": "2"}, "iban": {"raw": "1", "encoded": "1"}}, "signature": {"p_credential": {"m_2": "19382592643197110210286660930453129300027399271046248517615990422699988883238", "a": "33799252788440323889646629529140984761434473411014427397552635729385113108559719134811808086415336836520722339827324038348266988194224997227903148524588007245974344583843656306560818007837978617655443005361031703773131868771430778405911833135326895626887727057749447429908090346532497039916150618522953018098061222684972413128952782326604778694082306767364590809039149948511874175158266824576085870884052765717529656375095904665827714815961400911331937809097714496262772005026198721725867764674131485324910728559988008218227623727630015060272515549393323562393094377223505080922057293137672059812168963237108358296868", "e": "259344723055062059907025491480697571938277889515152306249728583105665800713306759149981690559193987143012367913206299323899696942213235956742929743285403117574551486064874789536521", "v": "6176714883515856359905624959549166310516567376096829655457747152013940219883813390735744261230430395076552075279988344466422492216434643594009628017077625603566697316568820741934286763777438072113463269249574717447921213809060172876596907476939908894386667569706604931853410063246490742157533810808767625291378377787962503807303981285886459128107754995144033486014870154721277518347228579528112546661894899995878731447907891650708342826144724874313555026546076052196210313393144106584063002914075634650129053900758198336444601526165763871652160977032131403075467043343618464949465449378875683853032568877031007444629964765501783459925777050465309147552489557829009693952302955803151478746003075035276195090506836987581156429190825976119084781360858820110088898433086087433696522369497932802715786089789389968213439550334"}, "r_credential": null}, "signature_correctness_proof": {"se": "22201332055979875045058488006233728947461605428662846392243919502796251244147352134717670405572796221513934677081542472918535285069004621243897843370528962039584381917642393576723234975014858033820388846194802887635139567862980987192970837444981939383664090721588640175469503672732922684164172811576338869660771130229594607536848003462649704717905131220547816230357568061225293779272550417177848480784438667976070881317264801792552986636121643141700952011059967186793299763019311931657672766516484636514434271754868387911512894187487499680868141820140871117150201278569017303319623285349314541836134973977498137726320", "c": "47376901979978508663968024521030915824464667597706790595400498234701257400492"}, "rev_reg": null, "witness": null}, "created_at": "2020-09-15 19:43:00.882146Z", "role": "holder", "thread_id": "22c2d807-58f7-4da5-9d29-b83557342b29", "credential_offer": {"schema_id": "M6Mbe3qx7vB4wpZF4sBRjt:2:bank_account:1.0", "cred_def_id": "M6Mbe3qx7vB4wpZF4sBRjt:3:CL:571:bank_account_no_revoc", "key_correctness_proof": {"c": "107226146961860648248528876608213494431712773605031406846316894206134388764049", "xz_cap": "1709010824320197384239795193774054666629476115369516338238600174639361866374629893127310594713959284652985064556870570934067160020807428872158587962841176778590408627286742948822378964651389787296801352525721802514765902307940733463370277394708623438448480962029506512655874628559259528697941375080739399405833617431378483048499101376266752077348051236428264058550752166190028841653072423261882384014237263470473463153095703777914265381063686108995095858151565979980541952074895966166146678307198039863720093565620106382330517579183104699781127291002417347650029902228268238514599702012216166309167899020263198351307082154619946766394375800638028918040097381999085043222047629294186708369378594", "xr_cap": [["iban", "401917450263964272006630567598508395548197551329065281983678828592326344195391057699825095670613606833697852042137632630757151813419656932776881243188811773650665778329667214042967156592260737314338916245698417172029632358408325638426769231873181303260040791572991096697320991283473011342642170986036483626248606271825544821033049471078968574862660240528708011086559988223492424393731126973012756618394290996785099093930409081597226903717215439879273485313018094092654989990497166892705296899104426157715677142680183574345805221752998612884102395048788410366504541304873453572143053486867236257937589745396373859526053855817571102017882459862744550965160572610776950964377500425925002337621099"], ["bic", "1266958584588761031633133403778479970053113284306728072483253582066470560187589995406665720968943770201650238330226699331350630084926454530212429528562467352956850885109852328479586376050630967011345306165344909841923533114958389351602394076647239520655104394277072151359284183941456268340651686265117784156099318620585815352488556616845747558208457007700801320453724228773626496887417167666517719231563822372293677525133155982618577289404929153222858660374111686230248065554811613834467613990382117427943710472878351448643271209029366757286392914198609762747489576773870214023539029454076667727101682025052821472149083865294960184708653470856060118449824762975734109530472338030544588162317884"], ["master_secret", "2224187272133893676332785510497237410292596894057282232168667207685667954543261446378499984519643530393244677363838942344586828389831953281480066578219664597960834883648566940098485990025629034493431781699563013704038456907784716202069236067129888278839030986259116492698140607867949429920047999021192193727270828708875018231654114522545387749492236655827391809978232143559959294270788216357344006166710703010586952002922691948640260888607563536961475629317650838030064866679864220836785118007939542533572038285343771784921688596691267449165929524684769164275395392023279593529631710962123174019333357279977425849789866132918957761048006160305841975389023290401364847479175977040112496107681855"]]}, "nonce": "942513551957364343176409"}}
company-agent_1  | 19:43:03.639 [pool-2-thread-23] DEBUG AriesEventHandler - Issue Credential Event: CredentialExchange(threadId=22c2d807-58f7-4da5-9d29-b83557342b29, errorMsg=null, credentialExchangeId=f69d4772-d7fe-480a-850e-0874ef26326d, trace=null, autoOffer=null, credentialId=null, state=credential_received, credentialOffer={"schema_id":"M6Mbe3qx7vB4wpZF4sBRjt:2:bank_account:1.0","cred_def_id":"M6Mbe3qx7vB4wpZF4sBRjt:3:CL:571:bank_account_no_revoc","key_correctness_proof":{"c":"107226146961860648248528876608213494431712773605031406846316894206134388764049","xz_cap":"1709010824320197384239795193774054666629476115369516338238600174639361866374629893127310594713959284652985064556870570934067160020807428872158587962841176778590408627286742948822378964651389787296801352525721802514765902307940733463370277394708623438448480962029506512655874628559259528697941375080739399405833617431378483048499101376266752077348051236428264058550752166190028841653072423261882384014237263470473463153095703777914265381063686108995095858151565979980541952074895966166146678307198039863720093565620106382330517579183104699781127291002417347650029902228268238514599702012216166309167899020263198351307082154619946766394375800638028918040097381999085043222047629294186708369378594","xr_cap":[["iban","401917450263964272006630567598508395548197551329065281983678828592326344195391057699825095670613606833697852042137632630757151813419656932776881243188811773650665778329667214042967156592260737314338916245698417172029632358408325638426769231873181303260040791572991096697320991283473011342642170986036483626248606271825544821033049471078968574862660240528708011086559988223492424393731126973012756618394290996785099093930409081597226903717215439879273485313018094092654989990497166892705296899104426157715677142680183574345805221752998612884102395048788410366504541304873453572143053486867236257937589745396373859526053855817571102017882459862744550965160572610776950964377500425925002337621099"],["bic","1266958584588761031633133403778479970053113284306728072483253582066470560187589995406665720968943770201650238330226699331350630084926454530212429528562467352956850885109852328479586376050630967011345306165344909841923533114958389351602394076647239520655104394277072151359284183941456268340651686265117784156099318620585815352488556616845747558208457007700801320453724228773626496887417167666517719231563822372293677525133155982618577289404929153222858660374111686230248065554811613834467613990382117427943710472878351448643271209029366757286392914198609762747489576773870214023539029454076667727101682025052821472149083865294960184708653470856060118449824762975734109530472338030544588162317884"],["master_secret","2224187272133893676332785510497237410292596894057282232168667207685667954543261446378499984519643530393244677363838942344586828389831953281480066578219664597960834883648566940098485990025629034493431781699563013704038456907784716202069236067129888278839030986259116492698140607867949429920047999021192193727270828708875018231654114522545387749492236655827391809978232143559959294270788216357344006166710703010586952002922691948640260888607563536961475629317650838030064866679864220836785118007939542533572038285343771784921688596691267449165929524684769164275395392023279593529631710962123174019333357279977425849789866132918957761048006160305841975389023290401364847479175977040112496107681855"]]},"nonce":"942513551957364343176409"}, connectionId=1fdb27bd-f7e9-4d8b-a2db-74126027a443, credentialRequestMetadata={"master_secret_blinding_data":{"v_prime":"10293152911040724966939288034806724443502083831270078379804093813309169082851933362107733333557079968443819001023352722997036241263671013675424417647855246387830767973467335969482505809123710062639176637404719847545110078093968608103185928521182571129390027557286973120155558783833864798512421442559839911530699906482037496267047963446798727718688060649425841367660298859130407982739701196606787005380582522527944498211247742088669262657611716398332030628855360600408391900986125370733359136437979617543946404445496807873404033814251157984469540375032288061754209435554201631170077610556778778286061785686775292699084310435341497246760464569","vr_prime":null},"nonce":"199159537344867133896965","master_secret_name":"wallet_db"}, rawCredential={"schema_id":"M6Mbe3qx7vB4wpZF4sBRjt:2:bank_account:1.0","cred_def_id":"M6Mbe3qx7vB4wpZF4sBRjt:3:CL:571:bank_account_no_revoc","rev_reg_id":null,"values":{"bic":{"raw":"2","encoded":"2"},"iban":{"raw":"1","encoded":"1"}},"signature":{"p_credential":{"m_2":"19382592643197110210286660930453129300027399271046248517615990422699988883238","a":"33799252788440323889646629529140984761434473411014427397552635729385113108559719134811808086415336836520722339827324038348266988194224997227903148524588007245974344583843656306560818007837978617655443005361031703773131868771430778405911833135326895626887727057749447429908090346532497039916150618522953018098061222684972413128952782326604778694082306767364590809039149948511874175158266824576085870884052765717529656375095904665827714815961400911331937809097714496262772005026198721725867764674131485324910728559988008218227623727630015060272515549393323562393094377223505080922057293137672059812168963237108358296868","e":"259344723055062059907025491480697571938277889515152306249728583105665800713306759149981690559193987143012367913206299323899696942213235956742929743285403117574551486064874789536521","v":"6176714883515856359905624959549166310516567376096829655457747152013940219883813390735744261230430395076552075279988344466422492216434643594009628017077625603566697316568820741934286763777438072113463269249574717447921213809060172876596907476939908894386667569706604931853410063246490742157533810808767625291378377787962503807303981285886459128107754995144033486014870154721277518347228579528112546661894899995878731447907891650708342826144724874313555026546076052196210313393144106584063002914075634650129053900758198336444601526165763871652160977032131403075467043343618464949465449378875683853032568877031007444629964765501783459925777050465309147552489557829009693952302955803151478746003075035276195090506836987581156429190825976119084781360858820110088898433086087433696522369497932802715786089789389968213439550334"},"r_credential":null},"signature_correctness_proof":{"se":"22201332055979875045058488006233728947461605428662846392243919502796251244147352134717670405572796221513934677081542472918535285069004621243897843370528962039584381917642393576723234975014858033820388846194802887635139567862980987192970837444981939383664090721588640175469503672732922684164172811576338869660771130229594607536848003462649704717905131220547816230357568061225293779272550417177848480784438667976070881317264801792552986636121643141700952011059967186793299763019311931657672766516484636514434271754868387911512894187487499680868141820140871117150201278569017303319623285349314541836134973977498137726320","c":"47376901979978508663968024521030915824464667597706790595400498234701257400492"},"rev_reg":null,"witness":null}, updatedAt=2020-09-15 19:43:03.615592Z, parentThreadId=null, credentialOfferDict=null, credentialRequest={"prover_did":"M8GJ3msyDnsFGZUkqftBi1","cred_def_id":"M6Mbe3qx7vB4wpZF4sBRjt:3:CL:571:bank_account_no_revoc","blinded_ms":{"u":"90069006483522402161279708680155584103605470540554989534286442491060427812755001065249027390862669815942069760648514038006533371414256412064817230938954864937200412008717714467882153728959504884487149494682401256137886035710300492201724755619223943324948456287235863122202692651837613865482286530757624781385585974713506869114468913638702946467824114632545881244692363307700637550519181957531500334614384748969726989581802739160584832389629663840994430902057612976963097464902083375420322788505274634761530573846105104017528418914491441991808558654951069674150907945079575301634616055610448018890260494982752634182998","ur":null,"hidden_attributes":["master_secret"],"committed_attributes":{}},"blinded_ms_correctness_proof":{"c":"24282296758748383444943745390245570915950519064981832069704982707960362101428","v_dash_cap":"249941393569065683505576930016317789907636530701523800417750448028867587634190128103026010917936213711659920388034819422261654995296906894262698189716969703700584523454434629882088992339398015153866968296899377724776538729532411411659179044187429391581777564186451340991578562138460013866408493837762718629606277728955986901937178622164136665365969070232267053887863837597605852990962025917879044405473063232817837204304214179116222681974806356502749812590047471161161839153092122987877108920335262202699945336619478554279830459010258188683951516621188618198200090885869776369578187543605994200361269287926583770634448931664044063128214524408669159942731522669744208316952119402583664418996007420357180369084108905670","m_caps":{"master_secret":"21096626817551908896826181421473904903578080732217607315365045495732970869298783920448906838661036177828286950086576981148552065380157861967098566532738675797999741527191052084691"},"r_caps":{}},"nonce":"199159537344867133896965"}, credentialProposalDict={"@type":"https://didcomm.org/issue-credential/1.0/propose-credential","@id":"e412b963-1b6e-4009-adb2-16be3f59d7e4","schema_id":"M6Mbe3qx7vB4wpZF4sBRjt:2:bank_account:1.0","credential_proposal":{"@type":"https://didcomm.org/issue-credential/1.0/credential-preview","attributes":[{"name":"iban","value":"1"},{"name":"bic","value":"2"}]},"cred_def_id":"M6Mbe3qx7vB4wpZF4sBRjt:3:CL:571:bank_account_no_revoc"}, credentialDefinitionId=M6Mbe3qx7vB4wpZF4sBRjt:3:CL:571:bank_account_no_revoc, schemaId=M6Mbe3qx7vB4wpZF4sBRjt:2:bank_account:1.0, createdAt=2020-09-15 19:43:00.882146Z, revocationId=null, credential=null, autoRemove=true, revocRegId=null, role=holder, autoIssue=false)
company-agent_1  | 19:43:03.713 [pool-2-thread-26] INFO  AriesWebhookController - Webhook received, type: issue_credential
company-agent_1  | 19:43:03.713 [pool-2-thread-26] TRACE AriesEventHandler - {"initiator": "self", "state": "credential_acked", "connection_id": "1fdb27bd-f7e9-4d8b-a2db-74126027a443", "credential_request_metadata": {"master_secret_blinding_data": {"v_prime": "10293152911040724966939288034806724443502083831270078379804093813309169082851933362107733333557079968443819001023352722997036241263671013675424417647855246387830767973467335969482505809123710062639176637404719847545110078093968608103185928521182571129390027557286973120155558783833864798512421442559839911530699906482037496267047963446798727718688060649425841367660298859130407982739701196606787005380582522527944498211247742088669262657611716398332030628855360600408391900986125370733359136437979617543946404445496807873404033814251157984469540375032288061754209435554201631170077610556778778286061785686775292699084310435341497246760464569", "vr_prime": null}, "nonce": "199159537344867133896965", "master_secret_name": "wallet_db"}, "schema_id": "M6Mbe3qx7vB4wpZF4sBRjt:2:bank_account:1.0", "credential_request": {"prover_did": "M8GJ3msyDnsFGZUkqftBi1", "cred_def_id": "M6Mbe3qx7vB4wpZF4sBRjt:3:CL:571:bank_account_no_revoc", "blinded_ms": {"u": "90069006483522402161279708680155584103605470540554989534286442491060427812755001065249027390862669815942069760648514038006533371414256412064817230938954864937200412008717714467882153728959504884487149494682401256137886035710300492201724755619223943324948456287235863122202692651837613865482286530757624781385585974713506869114468913638702946467824114632545881244692363307700637550519181957531500334614384748969726989581802739160584832389629663840994430902057612976963097464902083375420322788505274634761530573846105104017528418914491441991808558654951069674150907945079575301634616055610448018890260494982752634182998", "ur": null, "hidden_attributes": ["master_secret"], "committed_attributes": {}}, "blinded_ms_correctness_proof": {"c": "24282296758748383444943745390245570915950519064981832069704982707960362101428", "v_dash_cap": "249941393569065683505576930016317789907636530701523800417750448028867587634190128103026010917936213711659920388034819422261654995296906894262698189716969703700584523454434629882088992339398015153866968296899377724776538729532411411659179044187429391581777564186451340991578562138460013866408493837762718629606277728955986901937178622164136665365969070232267053887863837597605852990962025917879044405473063232817837204304214179116222681974806356502749812590047471161161839153092122987877108920335262202699945336619478554279830459010258188683951516621188618198200090885869776369578187543605994200361269287926583770634448931664044063128214524408669159942731522669744208316952119402583664418996007420357180369084108905670", "m_caps": {"master_secret": "21096626817551908896826181421473904903578080732217607315365045495732970869298783920448906838661036177828286950086576981148552065380157861967098566532738675797999741527191052084691"}, "r_caps": {}}, "nonce": "199159537344867133896965"}, "auto_remove": true, "credential_proposal_dict": {"@type": "https://didcomm.org/issue-credential/1.0/propose-credential", "@id": "e412b963-1b6e-4009-adb2-16be3f59d7e4", "schema_id": "M6Mbe3qx7vB4wpZF4sBRjt:2:bank_account:1.0", "credential_proposal": {"@type": "https://didcomm.org/issue-credential/1.0/credential-preview", "attributes": [{"name": "iban", "value": "1"}, {"name": "bic", "value": "2"}]}, "cred_def_id": "M6Mbe3qx7vB4wpZF4sBRjt:3:CL:571:bank_account_no_revoc"}, "credential_definition_id": "M6Mbe3qx7vB4wpZF4sBRjt:3:CL:571:bank_account_no_revoc", "updated_at": "2020-09-15 19:43:03.667671Z", "credential_exchange_id": "f69d4772-d7fe-480a-850e-0874ef26326d", "auto_issue": false, "raw_credential": {"schema_id": "M6Mbe3qx7vB4wpZF4sBRjt:2:bank_account:1.0", "cred_def_id": "M6Mbe3qx7vB4wpZF4sBRjt:3:CL:571:bank_account_no_revoc", "rev_reg_id": null, "values": {"bic": {"raw": "2", "encoded": "2"}, "iban": {"raw": "1", "encoded": "1"}}, "signature": {"p_credential": {"m_2": "19382592643197110210286660930453129300027399271046248517615990422699988883238", "a": "33799252788440323889646629529140984761434473411014427397552635729385113108559719134811808086415336836520722339827324038348266988194224997227903148524588007245974344583843656306560818007837978617655443005361031703773131868771430778405911833135326895626887727057749447429908090346532497039916150618522953018098061222684972413128952782326604778694082306767364590809039149948511874175158266824576085870884052765717529656375095904665827714815961400911331937809097714496262772005026198721725867764674131485324910728559988008218227623727630015060272515549393323562393094377223505080922057293137672059812168963237108358296868", "e": "259344723055062059907025491480697571938277889515152306249728583105665800713306759149981690559193987143012367913206299323899696942213235956742929743285403117574551486064874789536521", "v": "6176714883515856359905624959549166310516567376096829655457747152013940219883813390735744261230430395076552075279988344466422492216434643594009628017077625603566697316568820741934286763777438072113463269249574717447921213809060172876596907476939908894386667569706604931853410063246490742157533810808767625291378377787962503807303981285886459128107754995144033486014870154721277518347228579528112546661894899995878731447907891650708342826144724874313555026546076052196210313393144106584063002914075634650129053900758198336444601526165763871652160977032131403075467043343618464949465449378875683853032568877031007444629964765501783459925777050465309147552489557829009693952302955803151478746003075035276195090506836987581156429190825976119084781360858820110088898433086087433696522369497932802715786089789389968213439550334"}, "r_credential": null}, "signature_correctness_proof": {"se": "22201332055979875045058488006233728947461605428662846392243919502796251244147352134717670405572796221513934677081542472918535285069004621243897843370528962039584381917642393576723234975014858033820388846194802887635139567862980987192970837444981939383664090721588640175469503672732922684164172811576338869660771130229594607536848003462649704717905131220547816230357568061225293779272550417177848480784438667976070881317264801792552986636121643141700952011059967186793299763019311931657672766516484636514434271754868387911512894187487499680868141820140871117150201278569017303319623285349314541836134973977498137726320", "c": "47376901979978508663968024521030915824464667597706790595400498234701257400492"}, "rev_reg": null, "witness": null}, "created_at": "2020-09-15 19:43:00.882146Z", "credential_id": "5d067e0f-1738-4827-81a4-7ad7100f8794", "role": "holder", "thread_id": "22c2d807-58f7-4da5-9d29-b83557342b29", "credential": {"referent": "5d067e0f-1738-4827-81a4-7ad7100f8794", "attrs": {"bic": "2", "iban": "1"}, "schema_id": "M6Mbe3qx7vB4wpZF4sBRjt:2:bank_account:1.0", "cred_def_id": "M6Mbe3qx7vB4wpZF4sBRjt:3:CL:571:bank_account_no_revoc", "rev_reg_id": null, "cred_rev_id": null}, "credential_offer": {"schema_id": "M6Mbe3qx7vB4wpZF4sBRjt:2:bank_account:1.0", "cred_def_id": "M6Mbe3qx7vB4wpZF4sBRjt:3:CL:571:bank_account_no_revoc", "key_correctness_proof": {"c": "107226146961860648248528876608213494431712773605031406846316894206134388764049", "xz_cap": "1709010824320197384239795193774054666629476115369516338238600174639361866374629893127310594713959284652985064556870570934067160020807428872158587962841176778590408627286742948822378964651389787296801352525721802514765902307940733463370277394708623438448480962029506512655874628559259528697941375080739399405833617431378483048499101376266752077348051236428264058550752166190028841653072423261882384014237263470473463153095703777914265381063686108995095858151565979980541952074895966166146678307198039863720093565620106382330517579183104699781127291002417347650029902228268238514599702012216166309167899020263198351307082154619946766394375800638028918040097381999085043222047629294186708369378594", "xr_cap": [["iban", "401917450263964272006630567598508395548197551329065281983678828592326344195391057699825095670613606833697852042137632630757151813419656932776881243188811773650665778329667214042967156592260737314338916245698417172029632358408325638426769231873181303260040791572991096697320991283473011342642170986036483626248606271825544821033049471078968574862660240528708011086559988223492424393731126973012756618394290996785099093930409081597226903717215439879273485313018094092654989990497166892705296899104426157715677142680183574345805221752998612884102395048788410366504541304873453572143053486867236257937589745396373859526053855817571102017882459862744550965160572610776950964377500425925002337621099"], ["bic", "1266958584588761031633133403778479970053113284306728072483253582066470560187589995406665720968943770201650238330226699331350630084926454530212429528562467352956850885109852328479586376050630967011345306165344909841923533114958389351602394076647239520655104394277072151359284183941456268340651686265117784156099318620585815352488556616845747558208457007700801320453724228773626496887417167666517719231563822372293677525133155982618577289404929153222858660374111686230248065554811613834467613990382117427943710472878351448643271209029366757286392914198609762747489576773870214023539029454076667727101682025052821472149083865294960184708653470856060118449824762975734109530472338030544588162317884"], ["master_secret", "2224187272133893676332785510497237410292596894057282232168667207685667954543261446378499984519643530393244677363838942344586828389831953281480066578219664597960834883648566940098485990025629034493431781699563013704038456907784716202069236067129888278839030986259116492698140607867949429920047999021192193727270828708875018231654114522545387749492236655827391809978232143559959294270788216357344006166710703010586952002922691948640260888607563536961475629317650838030064866679864220836785118007939542533572038285343771784921688596691267449165929524684769164275395392023279593529631710962123174019333357279977425849789866132918957761048006160305841975389023290401364847479175977040112496107681855"]]}, "nonce": "942513551957364343176409"}}
company-agent_1  | 19:43:03.718 [pool-2-thread-26] DEBUG AriesEventHandler - Issue Credential Event: CredentialExchange(threadId=22c2d807-58f7-4da5-9d29-b83557342b29, errorMsg=null, credentialExchangeId=f69d4772-d7fe-480a-850e-0874ef26326d, trace=null, autoOffer=null, credentialId=5d067e0f-1738-4827-81a4-7ad7100f8794, state=credential_acked, credentialOffer={"schema_id":"M6Mbe3qx7vB4wpZF4sBRjt:2:bank_account:1.0","cred_def_id":"M6Mbe3qx7vB4wpZF4sBRjt:3:CL:571:bank_account_no_revoc","key_correctness_proof":{"c":"107226146961860648248528876608213494431712773605031406846316894206134388764049","xz_cap":"1709010824320197384239795193774054666629476115369516338238600174639361866374629893127310594713959284652985064556870570934067160020807428872158587962841176778590408627286742948822378964651389787296801352525721802514765902307940733463370277394708623438448480962029506512655874628559259528697941375080739399405833617431378483048499101376266752077348051236428264058550752166190028841653072423261882384014237263470473463153095703777914265381063686108995095858151565979980541952074895966166146678307198039863720093565620106382330517579183104699781127291002417347650029902228268238514599702012216166309167899020263198351307082154619946766394375800638028918040097381999085043222047629294186708369378594","xr_cap":[["iban","401917450263964272006630567598508395548197551329065281983678828592326344195391057699825095670613606833697852042137632630757151813419656932776881243188811773650665778329667214042967156592260737314338916245698417172029632358408325638426769231873181303260040791572991096697320991283473011342642170986036483626248606271825544821033049471078968574862660240528708011086559988223492424393731126973012756618394290996785099093930409081597226903717215439879273485313018094092654989990497166892705296899104426157715677142680183574345805221752998612884102395048788410366504541304873453572143053486867236257937589745396373859526053855817571102017882459862744550965160572610776950964377500425925002337621099"],["bic","1266958584588761031633133403778479970053113284306728072483253582066470560187589995406665720968943770201650238330226699331350630084926454530212429528562467352956850885109852328479586376050630967011345306165344909841923533114958389351602394076647239520655104394277072151359284183941456268340651686265117784156099318620585815352488556616845747558208457007700801320453724228773626496887417167666517719231563822372293677525133155982618577289404929153222858660374111686230248065554811613834467613990382117427943710472878351448643271209029366757286392914198609762747489576773870214023539029454076667727101682025052821472149083865294960184708653470856060118449824762975734109530472338030544588162317884"],["master_secret","2224187272133893676332785510497237410292596894057282232168667207685667954543261446378499984519643530393244677363838942344586828389831953281480066578219664597960834883648566940098485990025629034493431781699563013704038456907784716202069236067129888278839030986259116492698140607867949429920047999021192193727270828708875018231654114522545387749492236655827391809978232143559959294270788216357344006166710703010586952002922691948640260888607563536961475629317650838030064866679864220836785118007939542533572038285343771784921688596691267449165929524684769164275395392023279593529631710962123174019333357279977425849789866132918957761048006160305841975389023290401364847479175977040112496107681855"]]},"nonce":"942513551957364343176409"}, connectionId=1fdb27bd-f7e9-4d8b-a2db-74126027a443, credentialRequestMetadata={"master_secret_blinding_data":{"v_prime":"10293152911040724966939288034806724443502083831270078379804093813309169082851933362107733333557079968443819001023352722997036241263671013675424417647855246387830767973467335969482505809123710062639176637404719847545110078093968608103185928521182571129390027557286973120155558783833864798512421442559839911530699906482037496267047963446798727718688060649425841367660298859130407982739701196606787005380582522527944498211247742088669262657611716398332030628855360600408391900986125370733359136437979617543946404445496807873404033814251157984469540375032288061754209435554201631170077610556778778286061785686775292699084310435341497246760464569","vr_prime":null},"nonce":"199159537344867133896965","master_secret_name":"wallet_db"}, rawCredential={"schema_id":"M6Mbe3qx7vB4wpZF4sBRjt:2:bank_account:1.0","cred_def_id":"M6Mbe3qx7vB4wpZF4sBRjt:3:CL:571:bank_account_no_revoc","rev_reg_id":null,"values":{"bic":{"raw":"2","encoded":"2"},"iban":{"raw":"1","encoded":"1"}},"signature":{"p_credential":{"m_2":"19382592643197110210286660930453129300027399271046248517615990422699988883238","a":"33799252788440323889646629529140984761434473411014427397552635729385113108559719134811808086415336836520722339827324038348266988194224997227903148524588007245974344583843656306560818007837978617655443005361031703773131868771430778405911833135326895626887727057749447429908090346532497039916150618522953018098061222684972413128952782326604778694082306767364590809039149948511874175158266824576085870884052765717529656375095904665827714815961400911331937809097714496262772005026198721725867764674131485324910728559988008218227623727630015060272515549393323562393094377223505080922057293137672059812168963237108358296868","e":"259344723055062059907025491480697571938277889515152306249728583105665800713306759149981690559193987143012367913206299323899696942213235956742929743285403117574551486064874789536521","v":"6176714883515856359905624959549166310516567376096829655457747152013940219883813390735744261230430395076552075279988344466422492216434643594009628017077625603566697316568820741934286763777438072113463269249574717447921213809060172876596907476939908894386667569706604931853410063246490742157533810808767625291378377787962503807303981285886459128107754995144033486014870154721277518347228579528112546661894899995878731447907891650708342826144724874313555026546076052196210313393144106584063002914075634650129053900758198336444601526165763871652160977032131403075467043343618464949465449378875683853032568877031007444629964765501783459925777050465309147552489557829009693952302955803151478746003075035276195090506836987581156429190825976119084781360858820110088898433086087433696522369497932802715786089789389968213439550334"},"r_credential":null},"signature_correctness_proof":{"se":"22201332055979875045058488006233728947461605428662846392243919502796251244147352134717670405572796221513934677081542472918535285069004621243897843370528962039584381917642393576723234975014858033820388846194802887635139567862980987192970837444981939383664090721588640175469503672732922684164172811576338869660771130229594607536848003462649704717905131220547816230357568061225293779272550417177848480784438667976070881317264801792552986636121643141700952011059967186793299763019311931657672766516484636514434271754868387911512894187487499680868141820140871117150201278569017303319623285349314541836134973977498137726320","c":"47376901979978508663968024521030915824464667597706790595400498234701257400492"},"rev_reg":null,"witness":null}, updatedAt=2020-09-15 19:43:03.667671Z, parentThreadId=null, credentialOfferDict=null, credentialRequest={"prover_did":"M8GJ3msyDnsFGZUkqftBi1","cred_def_id":"M6Mbe3qx7vB4wpZF4sBRjt:3:CL:571:bank_account_no_revoc","blinded_ms":{"u":"90069006483522402161279708680155584103605470540554989534286442491060427812755001065249027390862669815942069760648514038006533371414256412064817230938954864937200412008717714467882153728959504884487149494682401256137886035710300492201724755619223943324948456287235863122202692651837613865482286530757624781385585974713506869114468913638702946467824114632545881244692363307700637550519181957531500334614384748969726989581802739160584832389629663840994430902057612976963097464902083375420322788505274634761530573846105104017528418914491441991808558654951069674150907945079575301634616055610448018890260494982752634182998","ur":null,"hidden_attributes":["master_secret"],"committed_attributes":{}},"blinded_ms_correctness_proof":{"c":"24282296758748383444943745390245570915950519064981832069704982707960362101428","v_dash_cap":"249941393569065683505576930016317789907636530701523800417750448028867587634190128103026010917936213711659920388034819422261654995296906894262698189716969703700584523454434629882088992339398015153866968296899377724776538729532411411659179044187429391581777564186451340991578562138460013866408493837762718629606277728955986901937178622164136665365969070232267053887863837597605852990962025917879044405473063232817837204304214179116222681974806356502749812590047471161161839153092122987877108920335262202699945336619478554279830459010258188683951516621188618198200090885869776369578187543605994200361269287926583770634448931664044063128214524408669159942731522669744208316952119402583664418996007420357180369084108905670","m_caps":{"master_secret":"21096626817551908896826181421473904903578080732217607315365045495732970869298783920448906838661036177828286950086576981148552065380157861967098566532738675797999741527191052084691"},"r_caps":{}},"nonce":"199159537344867133896965"}, credentialProposalDict={"@type":"https://didcomm.org/issue-credential/1.0/propose-credential","@id":"e412b963-1b6e-4009-adb2-16be3f59d7e4","schema_id":"M6Mbe3qx7vB4wpZF4sBRjt:2:bank_account:1.0","credential_proposal":{"@type":"https://didcomm.org/issue-credential/1.0/credential-preview","attributes":[{"name":"iban","value":"1"},{"name":"bic","value":"2"}]},"cred_def_id":"M6Mbe3qx7vB4wpZF4sBRjt:3:CL:571:bank_account_no_revoc"}, credentialDefinitionId=M6Mbe3qx7vB4wpZF4sBRjt:3:CL:571:bank_account_no_revoc, schemaId=M6Mbe3qx7vB4wpZF4sBRjt:2:bank_account:1.0, createdAt=2020-09-15 19:43:00.882146Z, revocationId=null, credential=Credential(referent=5d067e0f-1738-4827-81a4-7ad7100f8794, attrs={bic=2, iban=1}, schemaId=M6Mbe3qx7vB4wpZF4sBRjt:2:bank_account:1.0, credentialDefinitionId=M6Mbe3qx7vB4wpZF4sBRjt:3:CL:571:bank_account_no_revoc, revRegId=null, credRevId=null), autoRemove=true, revocRegId=null, role=holder, autoIssue=false)
aca-py_1         | 2020-09-15 19:43:03,720 indy.libindy.native.indystrgpostgres ERROR   src/lib.rs:549 | Error updating record tags. Error details: ItemNotFound
aca-py_1         | 2020-09-15 19:43:03,720 indy.libindy WARNING _indy_loop_callback: Function returned error 
aca-py_1         | 2020-09-15 19:43:03,727 aries_cloudagent.admin.server ERROR Handler error with exception: .
company-agent_1  | 19:43:03.728 [pool-2-thread-23] ERROR BaseClient - code=400 message=.
aca-py_1         | 2020-09-15 19:43:03,728 aiohttp.access INFO 192.168.16.4 [15/Sep/2020:19:43:03 +0000] "POST /issue-credential/records/f69d4772-d7fe-480a-850e-0874ef26326d/store HTTP/1.1" 400 155 "-" "okhttp/4.9.0"
company-agent_1  | 19:43:03.729 [pool-2-thread-23] ERROR EventHandler - Error in webhook event handler:
company-agent_1  | org.hyperledger.aries.api.exception.AriesException: .
company-agent_1  |      at org.hyperledger.aries.BaseClient.handleError(BaseClient.java:131) ~[organizational-agent.jar:?]
company-agent_1  |      at org.hyperledger.aries.BaseClient.call(BaseClient.java:82) ~[organizational-agent.jar:?]
company-agent_1  |      at org.hyperledger.aries.BaseClient.call(BaseClient.java:73) ~[organizational-agent.jar:?]
company-agent_1  |      at org.hyperledger.aries.AriesClient.issueCredentialRecordsStore(AriesClient.java:309) ~[organizational-agent.jar:?]
company-agent_1  |      at org.hyperledger.oa.impl.aries.AriesCredentialManager.lambda$handleStroreCredential$3(AriesCredentialManager.java:182) ~[organizational-agent.jar:?]
company-agent_1  |      at org.hyperledger.oa.impl.aries.AriesCredentialManager$$Lambda$949/0000000058012230.accept(Unknown Source) ~[?:?]
company-agent_1  |      at java.util.Optional.ifPresentOrElse(Optional.java:201) ~[?:?]
company-agent_1  |      at org.hyperledger.oa.impl.aries.AriesCredentialManager.handleStroreCredential(AriesCredentialManager.java:178) ~[organizational-agent.jar:?]
company-agent_1  |      at org.hyperledger.oa.impl.aries.AriesEventHandler.lambda$handleCredential$4(AriesEventHandler.java:85) ~[organizational-agent.jar:?]
company-agent_1  |      at org.hyperledger.oa.impl.aries.AriesEventHandler$$Lambda$948/0000000058011AA0.accept(Unknown Source) ~[?:?]
company-agent_1  |      at java.util.Optional.ifPresent(Optional.java:183) ~[?:?]
company-agent_1  |      at org.hyperledger.oa.impl.aries.AriesEventHandler.handleCredential(AriesEventHandler.java:85) ~[organizational-agent.jar:?]
company-agent_1  |      at org.hyperledger.aries.webhook.EventHandler.lambda$handleEvent$2(EventHandler.java:36) ~[organizational-agent.jar:?]
company-agent_1  |      at org.hyperledger.aries.webhook.EventHandler$$Lambda$931/0000000040082F60.accept(Unknown Source) ~[?:?]
company-agent_1  |      at java.util.Optional.ifPresent(Optional.java:183) ~[?:?]
company-agent_1  |      at org.hyperledger.aries.webhook.EventHandler.handleEvent(EventHandler.java:35) [organizational-agent.jar:?]
company-agent_1  |      at org.hyperledger.oa.controller.AriesWebhookController.logEvent(AriesWebhookController.java:64) [organizational-agent.jar:?]
company-agent_1  |      at org.hyperledger.oa.controller.AriesWebhookController.logTopic(AriesWebhookController.java:54) [organizational-agent.jar:?]
company-agent_1  |      at org.hyperledger.oa.controller.$AriesWebhookControllerDefinition$$exec1.invokeInternal(Unknown Source) [organizational-agent.jar:?]
company-agent_1  |      at io.micronaut.context.AbstractExecutableMethod.invoke(AbstractExecutableMethod.java:146) [organizational-agent.jar:?]
company-agent_1  |      at io.micronaut.context.DefaultBeanContext$4.invoke(DefaultBeanContext.java:469) [organizational-agent.jar:?]
company-agent_1  |      at io.micronaut.web.router.AbstractRouteMatch.execute(AbstractRouteMatch.java:312) [organizational-agent.jar:?]
company-agent_1  |      at io.micronaut.web.router.RouteMatch.execute(RouteMatch.java:118) [organizational-agent.jar:?]
company-agent_1  |      at io.micronaut.http.server.netty.RoutingInBoundHandler.lambda$buildResultEmitter$10(RoutingInBoundHandler.java:1359) [organizational-agent.jar:?]
company-agent_1  |      at io.micronaut.http.server.netty.RoutingInBoundHandler$$Lambda$769/000000002C03BC90.call(Unknown Source) [organizational-agent.jar:?]
company-agent_1  |      at io.reactivex.internal.operators.flowable.FlowableDefer.subscribeActual(FlowableDefer.java:35) [organizational-agent.jar:?]
company-agent_1  |      at io.reactivex.Flowable.subscribe(Flowable.java:14918) [organizational-agent.jar:?]
company-agent_1  |      at io.reactivex.Flowable.subscribe(Flowable.java:14865) [organizational-agent.jar:?]
company-agent_1  |      at io.micronaut.reactive.rxjava2.RxInstrumentedFlowable.subscribeActual(RxInstrumentedFlowable.java:57) [organizational-agent.jar:?]
company-agent_1  |      at io.reactivex.Flowable.subscribe(Flowable.java:14918) [organizational-agent.jar:?]
company-agent_1  |      at io.reactivex.internal.operators.flowable.FlowableSwitchMap.subscribeActual(FlowableSwitchMap.java:49) [organizational-agent.jar:?]
company-agent_1  |      at io.reactivex.Flowable.subscribe(Flowable.java:14918) [organizational-agent.jar:?]
company-agent_1  |      at io.reactivex.internal.operators.flowable.FlowableSwitchMap.subscribeActual(FlowableSwitchMap.java:49) [organizational-agent.jar:?]
company-agent_1  |      at io.reactivex.Flowable.subscribe(Flowable.java:14918) [organizational-agent.jar:?]
company-agent_1  |      at io.reactivex.internal.operators.flowable.FlowableMap.subscribeActual(FlowableMap.java:37) [organizational-agent.jar:?]
company-agent_1  |      at io.reactivex.Flowable.subscribe(Flowable.java:14918) [organizational-agent.jar:?]
company-agent_1  |      at io.reactivex.Flowable.subscribe(Flowable.java:14865) [organizational-agent.jar:?]
company-agent_1  |      at io.micronaut.http.server.context.ServerRequestContextFilter.lambda$doFilter$0(ServerRequestContextFilter.java:62) [organizational-agent.jar:?]
company-agent_1  |      at io.micronaut.http.server.context.ServerRequestContextFilter$$Lambda$788/000000002C1454D0.subscribe(Unknown Source) [organizational-agent.jar:?]
company-agent_1  |      at io.reactivex.internal.operators.flowable.FlowableFromPublisher.subscribeActual(FlowableFromPublisher.java:29) [organizational-agent.jar:?]
company-agent_1  |      at io.reactivex.Flowable.subscribe(Flowable.java:14918) [organizational-agent.jar:?]
company-agent_1  |      at io.reactivex.Flowable.subscribe(Flowable.java:14865) [organizational-agent.jar:?]
company-agent_1  |      at io.reactivex.internal.operators.flowable.FlowableSubscribeOn$SubscribeOnSubscriber.run(FlowableSubscribeOn.java:82) [organizational-agent.jar:?]
company-agent_1  |      at io.reactivex.internal.schedulers.ExecutorScheduler$ExecutorWorker$BooleanRunnable.run(ExecutorScheduler.java:288) [organizational-agent.jar:?]
company-agent_1  |      at io.reactivex.internal.schedulers.ExecutorScheduler$ExecutorWorker.run(ExecutorScheduler.java:253) [organizational-agent.jar:?]
company-agent_1  |      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
company-agent_1  |      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
company-agent_1  |      at java.lang.Thread.run(Thread.java:836) [?:?]

Provide public docker image

As company I want to easily deploy a BPA as docker container in order to easily launch it in my existing infrastructure.
Currently it I have to build the container on my own.

Public Build Pipeline

As a contribute I want my PR's to be validated by a build.

AC's:

  • build logs accessible Publicity
  • PRs automatically validated
  • build artifacts are thrown away (as long as we have to open source scan done for those)

Support adding of partners without public profile

We might need connections to business partners that have an aries agent but no configured public profile.

  • Show agent label and DID after lookup
  • UI needs to be aware of being in web or aries mode

License checker

As a developer or one who deploys bp-agent I want to know what licenses are included its dependencies.

ACA-Py Builds

ACA-Py has a release cycle of about 1 month. We constantly find small bugs that get fixed quite quickly and get merged into master.

We need a pipeline to create our own images to be referenced in our docker-compose file and potentially in the Agency.

Public Profile View

As a user of the Business Partner Agent I want to see my public profile in a similar way as other business partners would see my public profile.

Note: Currently only the OrgProfile is shown. No other credentials are shown.

In addtion I as a developer want to see the raw verifiable presentation. therefore, an expansion panel only visible in expert mode should show the raw json (see for example the document/credential view for reference)

Development/Playground Environment

As a (test) user and as a developer I want to have a local environment with 3 instances of the business partner agent.

  • A bank as issuer
  • A supplier that can request a verified bank account from the bank
  • A customer to send a presentation of the verified bank account to or that can request a verified bank account

AC

  • Bank and Customer agents should get prepopulated with a suitable organizational profile

Issues / Things to think about

  • Do we need to start a local instance of the von network as well?
    • If we don't, we need to create new seeds for each deployment. Otherwise agents from different deployments would overwrite themselves.

Send Presentation to Partner

As a user I want to send a presentation based on a credential in my wallet to one or several partners.

AC:

  • Presentation flow can be initiated from credential view and partner view
  • Sent and received presentations are visible in the respective partner views

Problems with .env variables referencing other .env variables

It turned out, docker-compose 1.25.0 and other older versions don't support this.

We should either (somehow) check and stop the starting process, or don't use them and instead fully write down the variable content, e.g.
.env-example:

BPA_PROFILE_ENDPOINT=https://${BPA_HOST}/profile.jsonld

vs.

BPA_PROFILE_ENDPOINT=https://localhost/profile.jsonld

Frontend Branding

For our demos we need some capabilities for branding. Branding can be extended later on

AC:

  • Branding can happen at build time. Does not need to be dynamic
  • We can set the primary color
  • We can define a company logo by an url

Prepare usage on idunion network

We want to have a Business Partner Agent with role endorser running on the idunion network.

Note: Configuration should be possible by configuring appropriate environment variables (seed, genesis file)

  • Host Genesis File (Available here)
  • Include Network in SSI Agency (To enable provisioning of ACA-PY on IDunion network, not BPA)
  • Set up driver for universal resolver

Dynamically create databases for multiple BPA instances

At the moment only 1 business partner agent (BPA) can run on the posgres instance started with the docker-compose config. If one want to add a second BPA, the same data is loaded into the second BPA. If one tries to change the jdbc connect string to add another database name

-Doagent.pg.url=jdbc:postgresql://${POSTGRESQL_WALLET_HOST}/second-agent 

..., BPA fails to start with:

PSQLException: FATAL: database "second-agent" does not exist

BPA should be able to dynamically create the necessary database.

Allow renaming of partner

We allow to set a name/alias for a partner. Currently the frontend does not support changing the name after the partner was added.

In Partner View it should be possible to edit the name

Replace issuer DIDs with names

As a user I'm not interested in the DIDs of an issuer but I want to see a meaningful name

E.g. currently the wallet looks like this:
image

It would be nice if we could replace the DIDs in the MyCredentials, CredentialList and Credential components with the respective name, if those partners are already in our partner list.

Also a click on the "Issuer" field should bring us to the respective partner view.
If we don't know the issuer yet, we could jumpt to the add partner view with the issuer DID prefilled.

Questions/Discussion:
This should probably not implemented completely in the frontend. The backend could enrich the credential/proof data with the respective information (name, partner/connectionId)

Configurable schemaId

Currently hardcoded, needs to be configurable through UI. There can be one or many mappings.

Provide helm chart

As company I want to easily deploy a BPA as helm chart in order to easily launch it in my existing kubernetes cluster .
Currently it I have to build the container , create a chart,....

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.