rjones (Tue, 23 Feb 2021 06:56:22 GMT):
TelegramSam

rjones (Wed, 24 Feb 2021 00:04:40 GMT):
@TelegramSam I created it and added you yesterday as owner

TelegramSam (Wed, 24 Feb 2021 00:05:50 GMT):
And I didn't see it. :man_facepalming_light_skin_tone: Thanks!

TelegramSam (Wed, 24 Feb 2021 00:06:55 GMT):
@JamesEbert

JamesEbert (Wed, 24 Feb 2021 00:06:55 GMT):
Has joined the channel.

rjones (Wed, 24 Feb 2021 10:23:03 GMT):
Has left the channel.

CrysTal21 (Wed, 24 Feb 2021 18:31:24 GMT):
Has joined the channel.

TimoGlastra (Wed, 24 Feb 2021 19:08:17 GMT):
Has joined the channel.

lohan.spies (Wed, 24 Feb 2021 19:16:40 GMT):
Has joined the channel.

RazaDen (Wed, 24 Feb 2021 19:17:23 GMT):
Has joined the channel.

jakubkoci (Wed, 24 Feb 2021 19:17:45 GMT):
Has joined the channel.

victor.martinez (Wed, 24 Feb 2021 20:10:11 GMT):
Has joined the channel.

m00sey (Wed, 24 Feb 2021 20:14:09 GMT):
Has joined the channel.

jakubkoci (Wed, 24 Feb 2021 20:25:12 GMT):
Hi everyone. Thanks for the call today. I just wanted to ask about the UX/UI, which is also kind of related to the name. If it should be a production-ready user-facing app, the UX/UI is an important part of it but not technology-specific. Do you have any UI design or idea of how to approach it?

JamesEbert (Thu, 25 Feb 2021 21:35:47 GMT):
@jakubkoci we've got some UI elements built out already within the project, however I'd like to dedicate additional time and involve UI designers more to refine or replace those elements. Indicio participated in a DHS UI/UX design competition, and that design is the direction we've been heading towards internally in our app development. So we could use those designs as a direction to head in or as a base point--However, I would love to hear other directions and input and suggestions from the community in this. In terms of the actual branding though, we threw together some quick logos and colors for the name Aries Bifold. I'm not exactly sure what we would do for the default branding if we named the project Aries-Mobileagent-React-Native (which is where I lean naming-wise due to its descriptiveness and conforming with the current pattern). The default app branding could simply be named AMA-RN?

TimoGlastra (Fri, 26 Feb 2021 12:56:08 GMT):
Sounds great James! Are you able to share the designs you made for the DHS UI/UX design competition? Interested too see how they look, and if it's something that aligns with our thinking

TimoGlastra (Fri, 26 Feb 2021 13:11:46 GMT):
During the Aries Framework JavaScript call this morning we shortly discussed the Aries Bifold project and its relation to AFJ. The meeting is currently held at 11:30AM CET, which is not very accessible for the American timezones. If there is interest for people to attend we can reschedule the call to a more suitable time. It is a bit of a puzzle because we'd like to accommodate Indian, European and American timezones. We came up with a proposal for 14:00 UTC. See here for an overview of different times: https://www.timeanddate.com/worldclock/converter.html?iso=20210226T140000&p1=1310&p2=325&p3=204&p4=44&p5=75 For everyone interested to join could you let us know if this works, and if not possibly do a counter proposal for another time

TimoGlastra (Fri, 26 Feb 2021 13:13:56 GMT):
If we can't make it work we could see to do alternating weeks with different times

JamesEbert (Fri, 26 Feb 2021 20:29:55 GMT):
I am glad this was discussed, since I'd like to help contribute on that side of things as well. I personally can make the proposed time work. Is the intention to have the call be bi-weekly and alternating with the Aries Bifold users group call?

JamesEbert (Fri, 26 Feb 2021 20:30:11 GMT):
Yes! I will work on getting those posted here.

wip-abramson (Mon, 01 Mar 2021 12:36:32 GMT):
Has joined the channel.

TimoGlastra (Mon, 01 Mar 2021 13:14:40 GMT):
Good to hear. I think it is going to be a weekly call, but maybe we can focus alternating weeks on the mobile side / NodeJS side of things. I think we'll figure that out along the way

lohan.spies (Mon, 01 Mar 2021 14:47:22 GMT):
Hi Everyone

lohan.spies (Mon, 01 Mar 2021 14:47:54 GMT):
Wanted to ask from a practical perspective where the codebase for Aries-Bifold is and what is available vs not yet available.

lohan.spies (Mon, 01 Mar 2021 14:47:54 GMT):
Wanted to ask from a practical perspective where the codebase for Aries-Bifold is right now, and what is available vs not yet available.

domwoe (Mon, 01 Mar 2021 20:03:33 GMT):
Has joined the channel.

kukgini (Mon, 01 Mar 2021 21:24:06 GMT):
Has joined the channel.

thomas_kim (Tue, 02 Mar 2021 01:22:44 GMT):
Has joined the channel.

amanji (Tue, 02 Mar 2021 19:25:49 GMT):
Has joined the channel.

amanji (Tue, 02 Mar 2021 19:31:02 GMT):
Great work on this! I was able to run the project on an Android emulator. Was curious after watching the previous Aries WG recording, regarding iOS support, are there native modules that are being utilized in the Android application that have just not been developed/setup yet for `rn` and iOS?

JamesEbert (Wed, 03 Mar 2021 00:26:12 GMT):
Ahh, I was answering based off of what was communicated previously, however I agree on the weekly approach. :thumbsup:

JamesEbert (Wed, 03 Mar 2021 00:52:42 GMT):
Hi Lohan! Currently, there is a UI in place, however I'd like to have some discussions around the UI design that the community wants to build as we go forward. There is some good code the Animo put together for using Aries-Framework-Javascript in a RN project, and Indicio is currently in the process of merging the two pieces together. So, from my perspective, it's not yet practically deployable, but this should change shortly.

JamesEbert (Wed, 03 Mar 2021 01:39:08 GMT):
Awesome! I am glad you were able to get it up and running. The current Aries-Bifold code that Indicio has contributed only is working in an Android context, however the intention and work in progress is to shift to using Aries-Framework-Javascript, and this would rely on rn-indy-sdk (https://github.com/AbsaOSS/rn-indy-sdk), which implements the necessary native modules for both Android and iOS. So, the short of it is that it's in progress and I expect to be able to use Aries Bifold from within an iOS context soon.

amanji (Wed, 03 Mar 2021 04:45:28 GMT):
Great to hear!

george.aristy (Wed, 03 Mar 2021 20:16:30 GMT):
Has joined the channel.

rpobulic (Sun, 07 Mar 2021 05:14:57 GMT):
Has joined the channel.

lbartekl (Wed, 10 Mar 2021 07:50:28 GMT):
Has joined the channel.

ajayjadhav (Wed, 10 Mar 2021 08:41:08 GMT):
Has joined the channel.

sairanjit (Wed, 10 Mar 2021 09:10:21 GMT):
Has joined the channel.

maddocche (Wed, 10 Mar 2021 15:35:10 GMT):
Has joined the channel.

JamesEbert (Wed, 10 Mar 2021 18:34:50 GMT):
Reminder for the the Aries Bifold User Group call, the hour before the Aries B call today. We will be discussing out the community's goals around this open source React Native mobile app. https://wiki.hyperledger.org/display/ARIES/Aries+Bifold+User+Group+Meetings

amanji (Wed, 10 Mar 2021 20:13:44 GMT):
Nice work on the app update! The QR code seems to be scanning now but a promise is being rejected (I'd be happy to look into that). Only thing that should probably be noted in the docs is the requirement for `aries-framework-javascript`. Need to reference that to build the app now.

JamesEbert (Wed, 10 Mar 2021 20:20:47 GMT):
Yes! Good note @amanji. There's some finicky pieces in actually running successfully and/or some additional documentation that would be beneficial--which is partially why we didn't do a release quite yet. As of right now you will also need to create a .env file, containing something like the following: MEDIATOR_URL=https://dd652a260851.ngrok.io GENESIS_URL=https://raw.githubusercontent.com/Indicio-tech/indicio-network/main/genesis_files/pool_transactions_testnet_genesis If there's other stuff you find or have troubles with, I am all ears.

JamesEbert (Wed, 10 Mar 2021 20:20:47 GMT):
Yes! Good note @amanji . There's some finicky pieces in actually running successfully and/or some additional documentation that would be beneficial--which is partially why we didn't do a release quite yet. As of right now you will also need to create a .env file, containing something like the following: MEDIATOR_URL=https://dd652a260851.ngrok.io GENESIS_URL=https://raw.githubusercontent.com/Indicio-tech/indicio-network/main/genesis_files/pool_transactions_testnet_genesis If there's other stuff you find or have troubles with, I am all ears.

amanji (Wed, 10 Mar 2021 22:56:08 GMT):
For the mediator what should it tunnel to locally?

amanji (Wed, 10 Mar 2021 22:56:20 GMT):
For the mediator what should it tunnel to locally?

JamesEbert (Wed, 10 Mar 2021 23:04:53 GMT):
We followed the instructions referenced in Animo's docs for starting up the mediator here: https://github.com/animo/aries-mobile-agent-react-native That will provide a ngrok tunnel so that it can have a public IP address. We'll get those docs moved over to bifold soon

amanji (Wed, 10 Mar 2021 23:06:06 GMT):
Thanks, will give this a try

TimoGlastra (Fri, 12 Mar 2021 11:43:24 GMT):
Any update on this? Eager to see the designs

JamesEbert (Mon, 15 Mar 2021 17:51:30 GMT):
So, there's some additional steps that has needed to do happen to share this that I was not aware of previously. So, working on getting this shared soon, and I will keep you updated! One of my thoughts was to tackle some of the UI/UX conversations in this next User Group call, and this will be relevant/available in that process. Thoughts?

amanji (Wed, 17 Mar 2021 21:11:09 GMT):
Hey, thought i'd give an update here. I'm able to load the app and scan a QR code (which is great) and currently running a mediator locally with docker and ngrok. I tried scanning a QR code to obtain a credential and I'm getting a `503` error: ``` LOG connection event for: e47adc9d-1744-4c10-8245-a0447627c91c, previous state -> requested new state: responded LOG connection event for: e47adc9d-1744-4c10-8245-a0447627c91c, previous state -> responded new state: complete WARN Mediation Error: 503 ngrok gateway error The server returned an invalid or incomplete HTTP response. WARN Possible Unhandled Promise Rejection (id: 0): Object { "indyCode": 102, "indyName": "CommonInvalidParam3", "message": "CommonInvalidParam3", "name": "IndyError", } ```

amanji (Wed, 17 Mar 2021 21:11:37 GMT):
I am likely missing an additional setup step somewhere

JamesEbert (Thu, 18 Mar 2021 19:33:08 GMT):
Awesome! I am glad you've got it up and running--the more people who use the project the better! I think the 503 errors are unrelated actually. They occur with the current AFJ mediation implementation--I think the polling method is happening too often with Ngrok, and Ngrok returns a 503. So, this will be addressed with our current work on mediation, which utilizes Websockets instead of HTTP. As to the actual issue, the connection actually got to state "complete", and is awaiting issuance. The UI is in a state in which that hasn't been made super clear. The UI/UX decisions is my primary suggestion of conversation for this next user group call.

JamesEbert (Thu, 18 Mar 2021 19:36:29 GMT):
The Aries Bifold repo has officially been moved over to Hyperledger :h-aries: https://github.com/hyperledger/aries-mobile-agent-react-native @TimoGlastra I'm assuming given your initial code work that you should be added as a maintainer? Are there other people that should be added as maintainers?

TimoGlastra (Thu, 18 Mar 2021 19:59:07 GMT):
Awesome work @JamesEbert! I would definitely appreciate to be maintainer

karimStekelenburg1 (Fri, 19 Mar 2021 09:00:14 GMT):
Has joined the channel.

karimStekelenburg1 (Fri, 19 Mar 2021 09:00:15 GMT):
I'd love to be a maintainer as well! I wrote Animo's initial mobile agent code and would love to help the Bifold project grow! :h-aries:

amanji (Fri, 19 Mar 2021 16:31:37 GMT):
Excellent. Looking forward to the next group call!

JamesEbert (Fri, 19 Mar 2021 23:05:54 GMT):
Agreed! I will get both you and Timo added as soon as I can! Glad to have your efforts behind the project!

karimStekelenburg1 (Sun, 21 Mar 2021 21:52:07 GMT):
Thanks James! :clap:

JamesEbert (Wed, 24 Mar 2021 16:35:04 GMT):
Reminder that the Aries Bifold User Group call is happening in an hour and a half--one hour prior to the Aries Working Group Call. Planning on discussing current status and next steps/work items and other topics as desired.

JamesEbert (Thu, 01 Apr 2021 18:07:28 GMT):
I have added @karimStekelenburg1 @TimoGlastra @david.clawson as maintainers to the repo. If there's questions or problems, just let me know. Maintainers should join the maintainers mailing list: https://lists.hyperledger.org/g/maintainers

david.clawson (Thu, 01 Apr 2021 18:07:28 GMT):
Has joined the channel.

david.clawson (Thu, 01 Apr 2021 18:08:21 GMT):
Thanks, @JamesEbert !

Hanboo (Wed, 07 Apr 2021 17:34:30 GMT):
Has joined the channel.

donwaugh (Sun, 11 Apr 2021 17:20:24 GMT):
Has joined the channel.

MichaelSchaefer (Tue, 13 Apr 2021 15:40:32 GMT):
Has joined the channel.

jasoncys (Fri, 16 Apr 2021 05:11:56 GMT):
Has joined the channel.

jasoncys (Fri, 16 Apr 2021 05:11:56 GMT):
Hi, thanks to @TimoGlastra, I've managed to build the iOS app and have it installed on my iPhone. In the mean time, I'd like to ask how I can test out the functionality such as Scan Code. Thanks, Jason

HighBrow (Tue, 20 Apr 2021 08:32:36 GMT):
Has joined the channel.

JamesEbert (Wed, 21 Apr 2021 18:06:27 GMT):
Hey folks, just a reminder that we've cancelled today's call since a large amount of the community is attending IIW this week. Looking forward to future collaboration though!

mgbailey (Fri, 23 Apr 2021 21:11:35 GMT):
Has joined the channel.

esune (Wed, 12 May 2021 16:46:56 GMT):
Has joined the channel.

moosops (Thu, 13 May 2021 17:16:54 GMT):
Has joined the channel.

moosops (Thu, 13 May 2021 17:16:54 GMT):
Hi there, from Ontario Digital Service. Copied the repo, tried to build for android and perfect it worked, build for iOS failed. Tried every possible solution with no hope. Any insights?

moosops (Thu, 13 May 2021 17:16:54 GMT):

JamesEbert (Thu, 13 May 2021 18:24:51 GMT):
Awesome--glad you could give it a go! There are a couple of problems we've run into with iOS previously as well, so happy to help troubleshoot. Are there any specific errors you might be able to share?

moosops (Fri, 14 May 2021 00:45:43 GMT):

Screen Shot 2021-05-13 at 8.24.51 PM.png

JamesEbert (Wed, 19 May 2021 01:32:55 GMT):
Sorry, I was out of the office for a couple of days--it appears the iOS deployment target is set to 9.0, but it should be 10 or newer. If you try changing the deployment target in the general tab, build settings tab, and the pod file (which should already be at 10) does that resolve the issue? Happy to help further!

moosops (Wed, 19 May 2021 14:30:27 GMT):
I did that James, still problem exists

NeilMyers (Wed, 19 May 2021 15:35:17 GMT):
Has joined the channel.

NeilMyers (Wed, 19 May 2021 15:35:18 GMT):
since we're still on RN 61.5, you'll have to downgrade xcode to 12.4 to get it running through there. But we're working on getting RN upgraded, so that shouldn't be a problem for much longer

JamesEbert (Wed, 19 May 2021 15:40:40 GMT):
+1 xCode 12.5 require React Native 0.62 or greater and we've been stuck on 0.61.5 until recently.

JamesEbert (Wed, 19 May 2021 15:40:40 GMT):
+1 xCode 12.5 require React Native 0.62 or greater and we've been stuck on 0.61.5 until recently. https://github.com/facebook/react-native/issues/31412

dukmarques (Thu, 20 May 2021 02:44:13 GMT):

error.png

JamesEbert (Thu, 20 May 2021 18:48:45 GMT):
Hi @dukmarques, I've responded to your Github issue: https://github.com/hyperledger/aries-mobile-agent-react-native/issues/53 I have had some initial ideas and am happy to help here too!

moosops (Thu, 20 May 2021 21:23:40 GMT):

Screen Shot 2021-05-20 at 5.22.25 PM.png

moosops (Thu, 20 May 2021 21:23:46 GMT):

Screen Shot 2021-05-20 at 5.22.31 PM.png

moosops (Thu, 20 May 2021 21:23:48 GMT):
Ok downgraded and still getting this error

dukmarques (Fri, 21 May 2021 01:17:36 GMT):
Has joined the channel.

dukmarques (Fri, 21 May 2021 01:17:37 GMT):
Hi @JamesEbert , thanks for the answers on git! If it's more appropriate, I can keep them here on rocketchat, anything let me know!

dukmarques (Fri, 21 May 2021 01:19:33 GMT):
If you can give me any tips or brief tutorial on how to run Aries ToolBox or Aca-py (with von-network), using the AJF mediator and Aries Bifold, it will be of great help.

JamesEbert (Fri, 21 May 2021 23:10:29 GMT):
Fortunately that error looks more familar! :laughing: So, I think downgrading likely addressed that first issue. Question--are you trying to run on an iOS simulator? The indy-sdk doesn't work on iOS simulators--which is unfortunately a larger problem to tackle there. So, for iOS, you must test on-device. If not, I _think_ I've seen that error most in relation to it not pulling in the Indy.Framework.. but since you cloned it, it should be fine.

JamesEbert (Fri, 21 May 2021 23:14:33 GMT):
Happy to communicate on git or here--just wanted to provide here as an option too. Sometimes here can get slightly faster response times for error troubleshooting. But probably continue the conversation primarily in that issue. :)

jkrstic (Sat, 22 May 2021 18:12:25 GMT):
Has joined the channel.

moosops (Wed, 26 May 2021 14:10:09 GMT):
James, regardless of building on simulator or real device, the project has to build first. It is not building in the first place

dukmarques (Thu, 27 May 2021 14:27:28 GMT):

Captura de Tela 2021-05-27 às 11.22.18.png

tgalal (Fri, 28 May 2021 14:53:12 GMT):
Has joined the channel.

timbl (Fri, 04 Jun 2021 19:02:20 GMT):
Has joined the channel.

MatWolff (Fri, 04 Jun 2021 21:10:56 GMT):
Has joined the channel.

moosops (Thu, 24 Jun 2021 06:11:47 GMT):

Screen Shot 2021-06-24 at 2.08.58 AM.png

moosops (Thu, 24 Jun 2021 06:13:33 GMT):
Hello guys, I was facing a problem while initializing Bifold, as the screen shot, the async polyfills are missing. However I solved this problem by installing the missing polyfills, should I contribute to the project, maybe fork and create a pull request with the solution

moosops (Thu, 24 Jun 2021 06:47:46 GMT):
I created a pull request with the fix

TimoGlastra (Thu, 24 Jun 2021 09:17:27 GMT):
Thanks @moosops, I responded to your PR!

lwyatt (Thu, 24 Jun 2021 19:15:47 GMT):
Has joined the channel.

swcurran (Sat, 26 Jun 2021 22:35:21 GMT):
Has joined the channel.

moosops (Wed, 30 Jun 2021 05:27:09 GMT):
Hi Devs I can't seem to solve the following stubborn issue https://github.com/hyperledger/aries-mobile-agent-react-native/issues/59

moosops (Wed, 30 Jun 2021 05:29:47 GMT):
Another enhancement (Which I find important) is adding some alerts to the user when initializing Bifold. If something goes wrong I should have a popup that addresses the issue or at least tell me something went wrong. I have enhanced the loading experience a little bit, if you find its a good idea I'll create a PR with the enhancments

TimoGlastra (Wed, 30 Jun 2021 09:20:27 GMT):
Hi @moosops, I created a (possible) fix for your issue in AFJ: https://github.com/hyperledger/aries-framework-javascript/pull/339

TimoGlastra (Wed, 30 Jun 2021 09:20:43 GMT):
PRs with improvements are always welcome!

TimoGlastra (Wed, 30 Jun 2021 09:21:40 GMT):
Aries Bifold is still in early stages so whenever something is missing it's just because we didn't work on it yet.

moosops (Fri, 02 Jul 2021 07:09:06 GMT):
Hi @TimoGlastra Things are moving quite fast in AFJ any chance to update bifold with the latest framework soon? I'am preparing some minor changes though that makes a better UI experience even for developers. something like alerting based on exceptions. am also working on some missing documentation

moosops (Fri, 02 Jul 2021 09:02:54 GMT):
new issue created at AFJ https://github.com/hyperledger/aries-framework-javascript/issues/341

madhugoundla (Fri, 02 Jul 2021 23:27:21 GMT):
Has joined the channel.

JamesEbert (Thu, 08 Jul 2021 18:22:02 GMT):
Hi @moosops, I have been ill recently, so, sorry for the delay, but this is something Indicio could help with--I don't think the updates _should_ be too significant here.

moosops (Fri, 09 Jul 2021 14:00:16 GMT):
Hi @JamesEbert wish you are doing well now. This issue "341" was resolved now, it should be closed

TimoGlastra (Fri, 09 Jul 2021 14:15:02 GMT):
Please let us know if you run into any more issues

AndrewStarling (Sat, 10 Jul 2021 04:05:26 GMT):
Has joined the channel.

AndrewStarling (Sun, 11 Jul 2021 18:19:00 GMT):
Hello. I have the Aries Bifold app running on my Android phone, but I could use some help to proceed beyond this point. Is there a walkthrough on forming Connections and acquiring Credentials, that goes beyond the Readme doc in the repo? I need to help connecting to a mediator and a network. Any help or pointers appreciated. Thank you.

AndrewStarling (Sun, 11 Jul 2021 18:19:00 GMT):
Hello. I have the Aries Bifold app running on my Android phone, but I could use some help to proceed beyond this point. Is there a walkthrough on forming Connections and acquiring Credentials, that goes beyond the Readme doc in the repo? I need help connecting to a mediator and a network. Any help or pointers appreciated. Thank you.

moosops (Mon, 12 Jul 2021 14:00:01 GMT):
working on it

moosops (Mon, 12 Jul 2021 14:04:20 GMT):
for now, you can follow the documentation for starting a local mediator from here https://github.com/hyperledger/aries-mobile-agent-react-native/blob/main/docs/MEDIATION.md

AndrewStarling (Mon, 12 Jul 2021 15:16:13 GMT):
Thanks @moosops.

AndrewStarling (Mon, 12 Jul 2021 15:16:13 GMT):
Thanks @moosops

TimoGlastra (Tue, 13 Jul 2021 08:53:09 GMT):
Karim and I won't be able to attend the Bifold call tomorrow

moosops (Tue, 13 Jul 2021 16:19:09 GMT):
me too, I'll focus on the AFJ meetings

JamesEbert (Wed, 14 Jul 2021 18:21:58 GMT):
No worries, appreciate your regular support. It ended up being a decently short call today. I fortunately am finally getting past this week long illness fortunately I think. :fingers_crossed:

JamesEbert (Wed, 14 Jul 2021 19:09:07 GMT):
Appreciate your contribution to this project nonetheless!

madhugoundla (Thu, 15 Jul 2021 16:14:52 GMT):
Hi, i am using Aries bifold Android Studio Emulator. I was able to deploy the app, what is the best way to scan a QR code from the emulator?

JamesEbert (Thu, 15 Jul 2021 17:13:05 GMT):
Awesome! I've found that the best way is if you can use a correct emulator (I believe the Google images work this way), then you can use the camera in a virtualized scene and attach images, such as a QR code. You could also use a webcam and use that as the source, but that would require an external way to display that QR code.

madhugoundla (Thu, 15 Jul 2021 17:20:21 GMT):
I just tried IOS Physical device as well, for some reason, the QR code is not getting scanned. i am using https://www.the-qrcode-generator.com/ and pasting my invitation URL from my aca-py agent. Am i doing something wrong?

madhugoundla (Thu, 15 Jul 2021 19:13:45 GMT):
@JamesEbert I double checked, i cannot scan any QR codes both from IOS and Android. Even https://indicio-tech.github.io/mediator/ QR code.

madhugoundla (Sat, 17 Jul 2021 01:36:34 GMT):
@TimoGlastra would you know the answer by any chance?

JamesEbert (Sat, 17 Jul 2021 06:28:30 GMT):
Odd--I can give this some testing on my end to see if I can replicate. I assume there's no associated errors?

madhugoundla (Sat, 17 Jul 2021 14:04:17 GMT):
No errors that i see @JamesEbert

TimoGlastra (Mon, 19 Jul 2021 07:02:13 GMT):
Can you make a screencast of scanning the QR? And maybe share the logs from the app? It's really hard to debug the problem without anything

madhugoundla (Mon, 19 Jul 2021 15:39:22 GMT):
Where can i check the logs? Is it on the terminal where i run “npm run start”for andriod emulator? I don’t know how to look for logs for ios as its installed on physical device. @TimoGlastra

TimoGlastra (Mon, 19 Jul 2021 16:28:27 GMT):
You can set the logger: ``` import { LogLevel, ConsoleLogger } from 'aries-framework' ``` and then in your config: ``` new Agent({ // ... other config ... logger: new ConsoleLogger(LogLevel.trace) }) ```

TimoGlastra (Mon, 19 Jul 2021 16:28:48 GMT):
This should print detailed logs to the terminal

TimoGlastra (Mon, 19 Jul 2021 16:29:07 GMT):
Could you run with this and post the logs?

TimoGlastra (Mon, 19 Jul 2021 16:29:14 GMT):
That will make it easier to help you

JamesEbert (Mon, 19 Jul 2021 16:32:05 GMT):
The Bifold app should have the logger already configured--and yes, you should be able to see the logs in the terminal that you ran `npm run start` in.

JamesEbert (Mon, 19 Jul 2021 16:32:05 GMT):
The Bifold app should have the logger already configured IIRC--and yes, you should be able to see the logs in the terminal that you ran `npm run start` in.

TimoGlastra (Mon, 19 Jul 2021 16:32:46 GMT):
Ah of course. Then just read the logs :)

madhugoundla (Mon, 19 Jul 2021 19:50:26 GMT):
Thanks guys, let me look at the logs and get back to you. Highly appreciate your replies.

madhugoundla (Mon, 19 Jul 2021 20:17:08 GMT):
Possible Unhandled Promise Rejection (id: 0): Error: Network Error createError@http://10.0.2.2:8081/index.bundle?platform=android&dev=true&minify=false:102256:26 handleError@http://10.0.2.2:8081/index.bundle?platform=android&dev=true&minify=false:102160:27 dispatchEvent@http://10.0.2.2:8081/index.bundle?platform=android&dev=true&minify=false:32416:31 setReadyState@http://10.0.2.2:8081/index.bundle?platform=android&dev=true&minify=false:31589:33 __didCompleteResponse@http://10.0.2.2:8081/index.bundle?platform=android&dev=true&minify=false:31416:29 emit@http://10.0.2.2:8081/index.bundle?platform=android&dev=true&minify=false:3419:42 __callFunction@http://10.0.2.2:8081/index.bundle?platform=android&dev=true&minify=false:2729:49 http://10.0.2.2:8081/index.bundle?platform=android&dev=true&minify=false:2442:31 __guard@http://10.0.2.2:8081/index.bundle?platform=android&dev=true&minify=false:2683:15 callFunctionReturnFlushedQueue@http://10.0.2.2:8081/index.bundle?platform=android&dev=true&minify=false:2441:21 callFunctionReturnFlushedQueue@[native code]

madhugoundla (Mon, 19 Jul 2021 20:17:24 GMT):
@JamesEbert @TimoGlastra

JamesEbert (Mon, 19 Jul 2021 20:18:23 GMT):
Near the beginning it should also log the mediator in use--is this the mediator you expect?

madhugoundla (Mon, 19 Jul 2021 20:19:58 GMT):

This is the QR Code i am scanning

madhugoundla (Mon, 19 Jul 2021 20:20:40 GMT):

Log

TimoGlastra (Mon, 19 Jul 2021 20:20:56 GMT):
AFAIK the indicio mediator uses HTTP, which is not allowed by default on iOS. Only https

madhugoundla (Mon, 19 Jul 2021 20:20:57 GMT):
This is what i see. I do not see mediator in use. So that explains the network error.

madhugoundla (Mon, 19 Jul 2021 20:21:14 GMT):
This is andriod studio and andriod emulator

madhugoundla (Mon, 19 Jul 2021 20:21:20 GMT):
@TimoGlastra

TimoGlastra (Mon, 19 Jul 2021 20:22:02 GMT):
Doesn't Android also block HTTP nowadays?

madhugoundla (Mon, 19 Jul 2021 20:22:34 GMT):
@TimoGlastra let me try to see if i can set any flags to turn https off.

TimoGlastra (Mon, 19 Jul 2021 20:23:06 GMT):

Clipboard - July 19, 2021 10:23 PM

TimoGlastra (Mon, 19 Jul 2021 20:23:07 GMT):
Can you try this QR?

TimoGlastra (Mon, 19 Jul 2021 20:23:12 GMT):
It uses https

madhugoundla (Mon, 19 Jul 2021 20:23:44 GMT):
Let me try real quick, give me a sec

madhugoundla (Mon, 19 Jul 2021 20:27:45 GMT):
LOG Running "aries-bifold" with {"rootTag":1} INFO Initializing Agent WARN Possible Unhandled Promise Rejection (id: 0): Error: Network Error createError@http://10.0.2.2:8081/index.bundle?platform=android&dev=true&minify=false:102256:26 handleError@http://10.0.2.2:8081/index.bundle?platform=android&dev=true&minify=false:102160:27 dispatchEvent@http://10.0.2.2:8081/index.bundle?platform=android&dev=true&minify=false:32416:31 setReadyState@http://10.0.2.2:8081/index.bundle?platform=android&dev=true&minify=false:31589:33 __didCompleteResponse@http://10.0.2.2:8081/index.bundle?platform=android&dev=true&minify=false:31416:29 emit@http://10.0.2.2:8081/index.bundle?platform=android&dev=true&minify=false:3419:42 __callFunction@http://10.0.2.2:8081/index.bundle?platform=android&dev=true&minify=false:2729:49 http://10.0.2.2:8081/index.bundle?platform=android&dev=true&minify=false:2442:31 __guard@http://10.0.2.2:8081/index.bundle?platform=android&dev=true&minify=false:2683:15 callFunctionReturnFlushedQueue@http://10.0.2.2:8081/index.bundle?platform=android&dev=true&minify=false:2441:21 callFunctionReturnFlushedQueue@[native code]

madhugoundla (Mon, 19 Jul 2021 20:27:48 GMT):
Same error

TimoGlastra (Mon, 19 Jul 2021 20:28:00 GMT):
Is the emulator connected to the internet?

madhugoundla (Mon, 19 Jul 2021 20:28:52 GMT):
I thought i did, let me double check, give me one sec.

JamesEbert (Mon, 19 Jul 2021 20:29:18 GMT):
AFAIK Android does block http by default--but React Native enables it via setting the cleartext, which is also required for the Indy Nodes IIRC.

JamesEbert (Mon, 19 Jul 2021 20:29:54 GMT):
What is your MEDIATOR_URL set to in your .env file?

madhugoundla (Mon, 19 Jul 2021 20:30:15 GMT):
MEDIATOR_URL=https://f5c07bfb74a6.ngrok.io GENESIS_URL=https://raw.githubusercontent.com/Indicio-tech/indicio-network/main/genesis_files/pool_transactions_testnet_genesis

madhugoundla (Mon, 19 Jul 2021 20:30:29 GMT):
@JamesEbert

JamesEbert (Mon, 19 Jul 2021 20:31:28 GMT):
It could be worthwhile restarting your mediator--ngrok will time out fairly aggressively sometimes.

JamesEbert (Mon, 19 Jul 2021 20:32:34 GMT):
And it seems like the issue is related to your mediator, vs the QR code you're scanning, since the network error we're seeing is happening at agent initialization vs at time of scanning as far as I can tell.

madhugoundla (Mon, 19 Jul 2021 20:34:24 GMT):
Sounds good, @JamesEbert. @TimoGlastra , i think it is my internet connection issue from my emulator. I thought it was on but looks like it is not.

madhugoundla (Mon, 19 Jul 2021 20:34:45 GMT):
Thank you guys, i think that is the problem, let me try after getting this working and let you know.

madhugoundla (Mon, 19 Jul 2021 21:56:18 GMT):
Sorry guys @TimoGlastra @JamesEbert, still getting the same error.

madhugoundla (Mon, 19 Jul 2021 21:56:19 GMT):
BUNDLE [android, dev] ./index.js ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ 100.0% (1/1), done. LOG Running "aries-bifold" with {"rootTag":11} INFO Initializing Agent INFO INFO: Creating agent with config { "label": "Aries Bifold", "mediatorUrl": "https://f5c07bfb74a6.ngrok.io", "walletConfig": { "id": "wallet4" }, "walletCredentials": { "key": "123" }, "autoAcceptConnections": true, "poolName": "test-183", "genesisPath": "/data/user/0/com.ariesbifold/files/genesis.txn", "logger": true, "indy": true } INFO INFO: Initializing wallet 'wallet4' { "id": "wallet4" } DEBUG DEBUG: Wallet 'wallet4 already exists' { "indyError": "WalletAlreadyExistsError" } DEBUG DEBUG: Creating master secret DEBUG DEBUG: Master secret with id 'wallet4' already exists { "indyError": "AnoncredsMasterSecretDuplicateNameError" } DEBUG DEBUG: Wallet opened with handle: '3' DEBUG DEBUG: Connecting to ledger pool 'test-183' { "genesis_txn": "/data/user/0/com.ariesbifold/files/genesis.txn" } DEBUG DEBUG: Creating pool 'test-183' DEBUG DEBUG: Pool 'test-183' already exists { "indyError": "PoolLedgerConfigAlreadyExistsError" } DEBUG DEBUG: Setting ledger protocol version to 2 DEBUG DEBUG: Opening pool test-183 LOG HTTP GET request: 'https://f5c07bfb74a6.ngrok.io/invitation' WARN Possible Unhandled Promise Rejection (id: 0): TypeError: Network request failed http://10.0.2.2:8081/index.bundle?platform=android&dev=true&minify=false:26839:33 _callTimer@http://10.0.2.2:8081/index.bundle?platform=android&dev=true&minify=false:30690:17 callTimers@http://10.0.2.2:8081/index.bundle?platform=android&dev=true&minify=false:30897:19 __callFunction@http://10.0.2.2:8081/index.bundle?platform=android&dev=true&minify=false:2729:49 http://10.0.2.2:8081/index.bundle?platform=android&dev=true&minify=false:2442:31 __guard@http://10.0.2.2:8081/index.bundle?platform=android&dev=true&minify=false:2683:15 callFunctionReturnFlushedQueue@http://10.0.2.2:8081/index.bundle?platform=android&dev=true&minify=false:2441:21 callFunctionReturnFlushedQueue@[native code]

madhugoundla (Mon, 19 Jul 2021 21:56:19 GMT):
BUNDLE [android, dev] ./index.js ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ 100.0% (1/1), done. LOG Running "aries-bifold" with {"rootTag":11} INFO Initializing Agent INFO INFO: Creating agent with config { "label": "Aries Bifold", "mediatorUrl": "https://f5c07bfb74a6.ngrok.io", "walletConfig": { "id": "wallet4" }, "walletCredentials": { "key": "123" }, "autoAcceptConnections": true, "poolName": "test-183", "genesisPath": "/data/user/0/com.ariesbifold/files/genesis.txn", "logger": true, "indy": true } INFO INFO: Initializing wallet 'wallet4' { "id": "wallet4" } DEBUG DEBUG: Wallet 'wallet4 already exists' { "indyError": "WalletAlreadyExistsError" } DEBUG DEBUG: Creating master secret DEBUG DEBUG: Master secret with id 'wallet4' already exists { "indyError": "AnoncredsMasterSecretDuplicateNameError" } DEBUG DEBUG: Wallet opened with handle: '3' DEBUG DEBUG: Connecting to ledger pool 'test-183' { "genesis_txn": "/data/user/0/com.ariesbifold/files/genesis.txn" } DEBUG DEBUG: Creating pool 'test-183' DEBUG DEBUG: Pool 'test-183' already exists { "indyError": "PoolLedgerConfigAlreadyExistsError" } DEBUG DEBUG: Setting ledger protocol version to 2 DEBUG DEBUG: Opening pool test-183 LOG HTTP GET request: 'https://f5c07bfb74a6.ngrok.io/invitation' *WARN Possible Unhandled Promise Rejection (id: 0): TypeError: Network request failed http://10.0.2.2:8081/index.bundle?platform=android&dev=true&minify=false:26839:33 _callTimer@http://10.0.2.2:8081/index.bundle?platform=android&dev=true&minify=false:30690:17 callTimers@http://10.0.2.2:8081/index.bundle?platform=android&dev=true&minify=false:30897:19 __callFunction@http://10.0.2.2:8081/index.bundle?platform=android&dev=true&minify=false:2729:49 http://10.0.2.2:8081/index.bundle?platform=android&dev=true&minify=false:2442:31 __guard@http://10.0.2.2:8081/index.bundle?platform=android&dev=true&minify=false:2683:15 callFunctionReturnFlushedQueue@http://10.0.2.2:8081/index.bundle?platform=android&dev=true&minify=false:2441:21 callFunctionReturnFlushedQueue@[native code]*

madhugoundla (Mon, 19 Jul 2021 21:56:19 GMT):
BUNDLE [android, dev] ./index.js ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ 100.0% (1/1), done. LOG Running "aries-bifold" with {"rootTag":11} INFO Initializing Agent INFO INFO: Creating agent with config { "label": "Aries Bifold", "mediatorUrl": "https://f5c07bfb74a6.ngrok.io", "walletConfig": { "id": "wallet4" }, "walletCredentials": { "key": "123" }, "autoAcceptConnections": true, "poolName": "test-183", "genesisPath": "/data/user/0/com.ariesbifold/files/genesis.txn", "logger": true, "indy": true } INFO INFO: Initializing wallet 'wallet4' { "id": "wallet4" } DEBUG DEBUG: Wallet 'wallet4 already exists' { "indyError": "WalletAlreadyExistsError" } DEBUG DEBUG: Creating master secret DEBUG DEBUG: Master secret with id 'wallet4' already exists { "indyError": "AnoncredsMasterSecretDuplicateNameError" } DEBUG DEBUG: Wallet opened with handle: '3' DEBUG DEBUG: Connecting to ledger pool 'test-183' { "genesis_txn": "/data/user/0/com.ariesbifold/files/genesis.txn" } DEBUG DEBUG: Creating pool 'test-183' DEBUG DEBUG: Pool 'test-183' already exists { "indyError": "PoolLedgerConfigAlreadyExistsError" } DEBUG DEBUG: Setting ledger protocol version to 2 DEBUG DEBUG: Opening pool test-183 LOG HTTP GET request: 'https://f5c07bfb74a6.ngrok.io/invitation' * *WARN Possible Unhandled Promise Rejection (id: 0): TypeError: Network request failed http://10.0.2.2:8081/index.bundle?platform=android&dev=true&minify=false:26839:33 _callTimer@http://10.0.2.2:8081/index.bundle?platform=android&dev=true&minify=false:30690:17 callTimers@http://10.0.2.2:8081/index.bundle?platform=android&dev=true&minify=false:30897:19 __callFunction@http://10.0.2.2:8081/index.bundle?platform=android&dev=true&minify=false:2729:49 http://10.0.2.2:8081/index.bundle?platform=android&dev=true&minify=false:2442:31 __guard@http://10.0.2.2:8081/index.bundle?platform=android&dev=true&minify=false:2683:15 callFunctionReturnFlushedQueue@http://10.0.2.2:8081/index.bundle?platform=android&dev=true&minify=false:2441:21 callFunctionReturnFlushedQueue@[native code]**

madhugoundla (Mon, 19 Jul 2021 21:56:30 GMT):
I will look to see if it is because of the https issue

madhugoundla (Mon, 19 Jul 2021 21:59:24 GMT):
I am using Release: Q, API Level: 29, ABI: X86_64, Target: Android 10.0 (Google Apis)

madhugoundla (Tue, 20 Jul 2021 00:10:34 GMT):
Guys, i found the issue. It is my emulator dropping the internet connection.

madhugoundla (Tue, 20 Jul 2021 00:10:34 GMT):
Guys, @TimoGlastra @JamesEbert i found the issue. It is my emulator dropping the internet connection.

madhugoundla (Tue, 20 Jul 2021 00:10:38 GMT):
DEBUG DEBUG: Setting ledger protocol version to 2 DEBUG DEBUG: Opening pool test-183 LOG HTTP GET request: 'https://f5c07bfb74a6.ngrok.io/invitation' LOG HTTP GET response status: 402 - LOG HTTP GET request: 'https://f5c07bfb74a6.ngrok.io/' LOG HTTP GET response status: 402 - WARN Possible Unhandled Promise Rejection (id: 0): SyntaxError: JSON Parse error: Unrecognized token '<' parse@[native code]

madhugoundla (Tue, 20 Jul 2021 00:10:38 GMT):
WARN Possible Unhandled Promise Rejection (id: 0): SyntaxError: JSON Parse error: Unrecognized token '<' parse@[native code]

madhugoundla (Tue, 20 Jul 2021 00:10:38 GMT):
BUNDLE [android, dev] ./index.js ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ 100.0% (1087/1087), done. LOG Running "aries-bifold" with {"rootTag":1} INFO Initializing Agent LOG First launch. Clearing keychain. LOG The current setup value is -1 LOG The current setup value is 0 LOG we got this far LOG False here false LOG True here {"password": "false", "service": "setupWizard", "storage": "KeystoreAESCBC", "username": "-1"} LOG Lower part, check? {"password": "false", "service": "setupWizard", "storage": "KeystoreAESCBC", "username": "-1"} INFO INFO: Creating agent with config { "label": "Aries Bifold", "mediatorUrl": "https://f5c07bfb74a6.ngrok.io", "walletConfig": { "id": "wallet4" }, "walletCredentials": { "key": "123" }, "autoAcceptConnections": true, "poolName": "test-183", "genesisPath": "/data/user/0/com.ariesbifold/files/genesis.txn", "logger": true, "indy": true } INFO INFO: Initializing wallet 'wallet4' { "id": "wallet4" } LOG Lower part, check? {"password": "false", "service": "setupWizard", "storage": "KeystoreAESCBC", "username": "0"} DEBUG DEBUG: Creating master secret DEBUG DEBUG: Wallet opened with handle: '3' DEBUG DEBUG: Connecting to ledger pool 'test-183' { "genesis_txn": "/data/user/0/com.ariesbifold/files/genesis.txn" } DEBUG DEBUG: Creating pool 'test-183' DEBUG DEBUG: Setting ledger protocol version to 2 DEBUG DEBUG: Opening pool test-183 LOG HTTP GET request: 'https://f5c07bfb74a6.ngrok.io/invitation' LOG Terms Change LOG The current setup value is 1 LOG HTTP GET response status: 402 - LOG HTTP GET request: 'https://f5c07bfb74a6.ngrok.io/' LOG Lower part, check? {"password": "false", "service": "setupWizard", "storage": "KeystoreAESCBC", "username": "1"} LOG HTTP GET response status: 402 - WARN Possible Unhandled Promise Rejection (id: 0): SyntaxError: JSON Parse error: Unrecognized token '<' parse@[native code]

madhugoundla (Tue, 20 Jul 2021 00:10:51 GMT):
I am getting this, guessing, invalid QR code.

madhugoundla (Tue, 20 Jul 2021 00:10:51 GMT):
I am getting this, guessing, cannot read genesis file?

madhugoundla (Tue, 20 Jul 2021 00:10:51 GMT):
I got this error.

madhugoundla (Tue, 20 Jul 2021 00:45:08 GMT):
https://drive.google.com/file/d/1yEuIGj-zgq_RjiT3R2Ks0HQsNcYuDcBM/view?usp=sharing @TimoGlastra @JamesEbert - Here is the screen grab you requested. Let me know if i am doing anything wrong.

madhugoundla (Tue, 20 Jul 2021 00:57:02 GMT):
Looks like my ngrok tunnel was closed.

madhugoundla (Tue, 20 Jul 2021 00:57:08 GMT):
found solution for above

madhugoundla (Tue, 20 Jul 2021 00:58:20 GMT):

error.png

madhugoundla (Tue, 20 Jul 2021 00:58:33 GMT):
I see it is similar to https://github.com/hyperledger/aries-mobile-agent-react-native/issues/53

madhugoundla (Tue, 20 Jul 2021 00:59:04 GMT):
Is my QR code bad? why am i getting this error? or is it even getting to the QR code and ngrok is timing out?

madhugoundla (Tue, 20 Jul 2021 01:00:06 GMT):
Too many connections! The tunnel session 'ts_1vYcurC4Ebxrnt59MM6t74I2YZ3' has violated the rate-limit policy of 20 connections per minute by initiating 21 connections in the last 60 seconds. Please decrease your inbound connection volume or upgrade to a paid plan for additional capacity.

madhugoundla (Tue, 20 Jul 2021 01:00:06 GMT):
When I visit the ngrok URL "Too many connections! The tunnel session 'ts_1vYcurC4Ebxrnt59MM6t74I2YZ3' has violated the rate-limit policy of 20 connections per minute by initiating 21 connections in the last 60 seconds. Please decrease your inbound connection volume or upgrade to a paid plan for additional capacity."

TimoGlastra (Tue, 20 Jul 2021 12:05:39 GMT):
Ngrok doesn't work really well with our polling strategy. If you update the app to the latest version you can use our public mediator (https://mediator.animo.id) for development

TimoGlastra (Tue, 20 Jul 2021 12:05:52 GMT):
@JamesEbert what is the timeline for updating AFJ to the latest version in the mobile agent?

TimoGlastra (Tue, 20 Jul 2021 12:06:32 GMT):
(I'd like to offer to do it myself, but I would rather not promise things I won't get to)

madhugoundla (Tue, 20 Jul 2021 13:21:56 GMT):
@TimoGlastra Just to make sure, you meant latest version of bifold correct?

Audrius (Tue, 20 Jul 2021 14:29:05 GMT):
Has joined the channel.

TimoGlastra (Tue, 20 Jul 2021 15:19:08 GMT):
No I meant the latest version of AFJ. Bifold still depends on an old version of Aries Framework JavaScript under the hood (currently using version 0.0.9-unstable.0, ~50 releases made since)

madhugoundla (Tue, 20 Jul 2021 16:27:53 GMT):
@TimoGlastra do you have documentation on how to spin your own mediation agent on a VM?

madhugoundla (Tue, 20 Jul 2021 16:28:16 GMT):
Thank you @TimoGlastra let me try with your mediatior and let you know.

mateussousa (Tue, 20 Jul 2021 20:05:23 GMT):
Has joined the channel.

mateussousa (Tue, 20 Jul 2021 20:05:40 GMT):
Hey guys! I'm facing a error on using aries-mobile-agent-react-native DEBUG DEBUG: Setting ledger protocol version to 2 DEBUG DEBUG: Opening pool test-183 WARN Possible Unhandled Promise Rejection (id: 0): Object { "indyBacktrace": "", "indyCode": 307, "indyMessage": "Error: Pool timeout Caused by: Pool timeout ", "indyName": "PoolLedgerTimeout", "message": "PoolLedgerTimeout", "name": "IndyError", } I've configured the .env Can someone help me to solve this?

mateussousa (Tue, 20 Jul 2021 20:06:06 GMT):
the ledger is running on the same wan

mateussousa (Tue, 20 Jul 2021 20:06:20 GMT):
the mediator also is on.

madhugoundla (Tue, 20 Jul 2021 21:01:13 GMT):
What ledger are you using?

JamesEbert (Wed, 21 Jul 2021 04:58:45 GMT):
I think we could update Bifold by sometime next week--potentially before the next Bifold call. If there's immediate pressure might be able to do it sooner.

TimoGlastra (Wed, 21 Jul 2021 08:36:48 GMT):
@madhugoundla not yet, but the idea is to create a docker image that you can just run. I'll see to get that released sooner rather than later

mateussousa (Wed, 21 Jul 2021 12:13:12 GMT):
indy

mateussousa (Wed, 21 Jul 2021 12:13:58 GMT):
(von-network)

madhugoundla (Wed, 21 Jul 2021 15:58:54 GMT):
Have you checked the documentation? I personally tried Indicio ledger and it was working. https://github.com/hyperledger/aries-mobile-agent-react-native

mateussousa (Wed, 21 Jul 2021 16:03:50 GMT):
hmm

mateussousa (Wed, 21 Jul 2021 16:04:01 GMT):
I'll try it

mateussousa (Wed, 21 Jul 2021 16:04:05 GMT):
thank you

mateussousa (Wed, 21 Jul 2021 16:12:53 GMT):
same error

mateussousa (Wed, 21 Jul 2021 16:12:54 GMT):
DEBUG DEBUG: Opening pool test-183 WARN Possible Unhandled Promise Rejection (id: 0): Object { "indyBacktrace": "", "indyCode": 307, "indyMessage": "Error: Pool timeout Caused by: Pool timeout ", "indyName": "PoolLedgerTimeout", "message": "PoolLedgerTimeout", "name": "IndyError", }

mateussousa (Wed, 21 Jul 2021 16:13:23 GMT):
.env file

mateussousa (Wed, 21 Jul 2021 16:13:24 GMT):
MEDIATOR_URL=https://b2acc3cc3d1c.ngrok.io GENESIS_URL= https://raw.githubusercontent.com/Indicio-tech/indicio-network/main/genesis_files/pool_transactions_testnet_genesis

mateussousa (Wed, 21 Jul 2021 16:35:48 GMT):
Ohh, I've changed the pool name and it works!

mateussousa (Wed, 21 Jul 2021 16:35:51 GMT):
Nice

mateussousa (Wed, 21 Jul 2021 16:36:13 GMT):
Thank you guys

mateussousa (Wed, 21 Jul 2021 18:39:59 GMT):
DEBUG DEBUG: Setting ledger protocol version to 2 DEBUG DEBUG: Opening pool test-184 LOG HTTP GET request: 'https://20ffac6ad4e5.ngrok.io/invitation' LOG HTTP GET response status: 200 - LOG HTTP GET request: 'https://20ffac6ad4e5.ngrok.io/' LOG HTTP GET response status: 404 - WARN Possible Unhandled Promise Rejection (id: 0): SyntaxError: JSON Parse error: Unrecognized token '<' parse@[native code]

mateussousa (Wed, 21 Jul 2021 18:41:57 GMT):
It's normal to it perform two HTTP requests?

mateussousa (Wed, 21 Jul 2021 18:41:57 GMT):
It's normal to perform two HTTP requests?

mateussousa (Wed, 21 Jul 2021 18:43:27 GMT):
I'm newbie at indy-sdk, then I have a few doubts

mateussousa (Wed, 21 Jul 2021 18:43:27 GMT):
I'm newbie at indy-sdk, then the doubts are emerging

mateussousa (Wed, 21 Jul 2021 18:59:22 GMT):
I found it. It tries to get the verkey at '/'

mateussousa (Wed, 21 Jul 2021 19:00:45 GMT):
however, the mediator (from: https://github.com/hyperledger/aries-mobile-agent-react-native/blob/main/docs/MEDIATION.md) doesn't have nothing at '/'

JamesEbert (Thu, 22 Jul 2021 19:45:34 GMT):
@NeilMyers is working on using the redux store package, but it doesn't seem to exist at @aries-framework/redux-store anymore? Any insight @karimStekelenburg1 @TimoGlastra?

TimoGlastra (Thu, 22 Jul 2021 19:46:09 GMT):
It hasn't been released to NPM yet!

JamesEbert (Thu, 22 Jul 2021 19:46:31 GMT):
Ahh my bad I thought it had :laughing:

TimoGlastra (Thu, 22 Jul 2021 19:46:44 GMT):
Nope. It will be when https://github.com/hyperledger/aries-framework-javascript/pull/388 is merged

JamesEbert (Thu, 22 Jul 2021 19:46:51 GMT):
:thumbsup: Thanks

TimoGlastra (Thu, 22 Jul 2021 19:47:28 GMT):
But I think it's good to go. I can merge it right now? Should be released in 10 minutes in that case

JamesEbert (Thu, 22 Jul 2021 19:48:37 GMT):
Yeah I think it's good to go, as long as we feel we're in a good state from our discussion this morning?

TimoGlastra (Thu, 22 Jul 2021 19:52:53 GMT):
Yes I think we settled on it. Otherwise I'll remove it again in the future

TimoGlastra (Thu, 22 Jul 2021 20:15:39 GMT):
http://npmjs.com/package/@aries-framework/redux-store

JamesEbert (Wed, 28 Jul 2021 17:54:53 GMT):
Reminder--Bifold call in just a couple of minutes! @NeilMyers will be giving a demo of his most recent UI updates, relvant redux-store discussions, and any other topics we'd like to cover!

phearaeun (Mon, 16 Aug 2021 09:31:33 GMT):
Has joined the channel.

phearaeun (Mon, 16 Aug 2021 09:54:20 GMT):
Hello, guys. Could you help on this? I am trying to run docker `docker-compose -f docker/docker-compose-mediators.yml -f docker/docker-compose-mediators-ngrok.yml up`, and here are the following errors return ``` ERROR: The Compose file './docker/docker-compose-mediators.yml' is invalid because: Unsupported config option for services.http-mediator: 'platform' Unsupported config option for services.ws-mediator: 'platform' ``` I am running on nodejs v12.18.0

phearaeun (Mon, 16 Aug 2021 09:54:20 GMT):
Hello, guys. Could you help on this? I am trying to run docker `docker-compose -f docker/docker-compose-mediators.yml -f docker/docker-compose-mediators-ngrok.yml up`, and here are the following errors return ``` ERROR: The Compose file './docker/docker-compose-mediators.yml' is invalid because: Unsupported config option for services.http-mediator: 'platform' Unsupported config option for services.ws-mediator: 'platform' ```

phearaeun (Tue, 17 Aug 2021 05:59:30 GMT):
I found the problem. This is because my docker-compose version is old. After upgraded, it works fine.

JamesEbert (Wed, 18 Aug 2021 16:56:25 GMT):
Awesome, glad you were able to get past your issue :)

SahilK 6 (Thu, 19 Aug 2021 06:55:21 GMT):
Has joined the channel.

SahilK 6 (Thu, 19 Aug 2021 06:55:22 GMT):
Hi @mateussousa , can you advise on fixing the issue that you had been facing? I'm getting the same error. `LOG HTTP GET request: 'https://20ffac6ad4e5.ngrok.io/' LOG HTTP GET response status: 404 - WARN Possible Unhandled Promise Rejection (id: 0): SyntaxError: JSON Parse error: Unrecognized token '<'` Apart from this, when the QR code of an invitation is scanned, I get the below error `BARCODE: {"bounds": {"origin": {"x": 57.99999999999999, "y": 152.07500000000002}, "size": {"height": 121.66000000000001, "width": 191.39999999999998}}, "data": "base_64_rep_of_payload", "rawData": "base_64_rep_of_payload", "type": "QR_CODE"} WARN Possible Unhandled Promise Rejection (id: 1): TypeError: The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type undefined`

SahilK 6 (Thu, 19 Aug 2021 06:55:22 GMT):
Hi @mateussousa , can you advise on fixing the issue that you had been facing? I'm getting the same error. ``` LOG HTTP GET request: 'https://20ffac6ad4e5.ngrok.io/' LOG HTTP GET response status: 404 - WARN Possible Unhandled Promise Rejection (id: 0): SyntaxError: JSON Parse error: Unrecognized token '<' ``` Apart from this, when the QR code of an invitation is scanned, I get the below error `BARCODE: {"bounds": {"origin": {"x": 57.99999999999999, "y": 152.07500000000002}, "size": {"height": 121.66000000000001, "width": 191.39999999999998}}, "data": "base_64_rep_of_payload", "rawData": "base_64_rep_of_payload", "type": "QR_CODE"} WARN Possible Unhandled Promise Rejection (id: 1): TypeError: The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type undefined`

SahilK 6 (Thu, 19 Aug 2021 06:55:22 GMT):
Hi @mateussousa , can you advise on fixing the issue that you had been facing? I'm getting the same error. ``` LOG HTTP GET request: 'https://20ffac6ad4e5.ngrok.io/' LOG HTTP GET response status: 404 - WARN Possible Unhandled Promise Rejection (id: 0): SyntaxError: JSON Parse error: Unrecognized token '<' ``` Apart from this, when the QR code of an invitation is scanned, I get the below error ``` BARCODE: {"bounds": {"origin": {"x": 57.99999999999999, "y": 152.07500000000002}, "size": {"height": 121.66000000000001, "width": 191.39999999999998}}, "data": "base_64_rep_of_payload", "rawData": "base_64_rep_of_payload", "type": "QR_CODE"} WARN Possible Unhandled Promise Rejection (id: 1): TypeError: The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type undefined ```

SahilK 6 (Thu, 19 Aug 2021 06:55:22 GMT):
Hi @mateussousa , can you advise on fixing the issue that you had been facing? I'm getting the same error. ``` LOG HTTP GET request: 'https://20ffac6ad4e5.ngrok.io/' LOG HTTP GET response status: 404 - WARN Possible Unhandled Promise Rejection (id: 0): SyntaxError: JSON Parse error: Unrecognized token '<' ``` Apart from this, when the QR code of an invitation is scanned, I get the below error ``` BARCODE: {"bounds": {"origin": {"x": 57.99999999999999, "y": 152.07500000000002}, "size": {"height": 121.66000000000001, "width": 191.39999999999998}}, "data": "eyJAdHlwZSI6I.....", "rawData": "eyJAdHlwZSI6I.....", "type": "QR_CODE"} WARN Possible Unhandled Promise Rejection (id: 1): TypeError: The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type undefined ```

SahilK 6 (Thu, 19 Aug 2021 06:55:22 GMT):
Hi @mateussousa , can you advise on fixing the issue that you had been facing? I'm getting the same error. ``` DEBUG DEBUG: Setting ledger protocol version to 2 DEBUG DEBUG: Opening pool test-184 LOG HTTP GET request: 'https://20ffac6ad4e5.ngrok.io/invitation' LOG HTTP GET response status: 200 - LOG HTTP GET request: 'https://20ffac6ad4e5.ngrok.io/' LOG HTTP GET response status: 404 - WARN Possible Unhandled Promise Rejection (id: 0): SyntaxError: JSON Parse error: Unrecognized token '<' parse@[native code] ``` Apart from this, when the QR code of an invitation is scanned, I get the below error ``` BARCODE: {"bounds": {"origin": {"x": 57.99999999999999, "y": 152.07500000000002}, "size": {"height": 121.66000000000001, "width": 191.39999999999998}}, "data": "eyJAdHlwZSI6I.....", "rawData": "eyJAdHlwZSI6I.....", "type": "QR_CODE"} WARN Possible Unhandled Promise Rejection (id: 1): TypeError: The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type undefined ```

SahilK 6 (Thu, 19 Aug 2021 06:55:22 GMT):
Hi @mateussousa , can you advise on fixing the issue that you had been facing? I'm getting the same error. ``` DEBUG DEBUG: Setting ledger protocol version to 2 DEBUG DEBUG: Opening pool test-184 LOG HTTP GET request: 'https://20ffac6ad4e5.ngrok.io/invitation' LOG HTTP GET response status: 200 - LOG HTTP GET request: 'https://20ffac6ad4e5.ngrok.io/' LOG HTTP GET response status: 404 - WARN Possible Unhandled Promise Rejection (id: 0): SyntaxError: JSON Parse error: Unrecognized token '<' parse@[native code] ```

SahilK 6 (Thu, 19 Aug 2021 12:05:01 GMT):
Hi everyone, I have just started exploring the Aries React Native project (https://github.com/hyperledger/aries-mobile-agent-react-native). I have done the following so far by following the video here (https://youtu.be/AomoHvw4lgc) - Start the Mediator Agent (https://github.com/hyperledger/aries-mobile-agent-react-native/blob/main/docs/MEDIATION.md) - Configure the React Native project (https://github.com/hyperledger/aries-mobile-agent-react-native#running-the-app) - Run the app on an Android device. The app launches without any issues In the logs, I noticed an error when the app tries connecting with the Mediator Agent ``` DEBUG DEBUG: Setting ledger protocol version to 2 DEBUG DEBUG: Opening pool test-184 LOG HTTP GET request: 'https://20ffac6ad4e5.ngrok.io/invitation' LOG HTTP GET response status: 200 - LOG HTTP GET request: 'https://20ffac6ad4e5.ngrok.io/' LOG HTTP GET response status: 404 - WARN Possible Unhandled Promise Rejection (id: 0): SyntaxError: JSON Parse error: Unrecognized token '<' parse@[native code] ``` Moreover, when I scan a QR code of a connection invite, the below error is logged ``` LOG New Invitation: {"@id": "e04e93d4-b3fd-4d0c-8753-a4d79f5298b9", "@type": "https://didcomm.org/connections/1.0/invitation", "label": "faber.agent", "recipientKeys": ["8sBCAjhkeSuWWxgEzzDz27j3q4nN7hXQJ1SmaAyEsZXG"], "serviceEndpoint": "http://ip172-18-0-104-c4f0mmnnjsv0009dg49g-8020.direct.labs.play-with-docker.com", "~l10n": undefined, "~please_ack": undefined, "~thread": undefined, "~timing": undefined, "~transport": undefined} WARN Possible Unhandled Promise Rejection (id: 2): TypeError: Cannot read property 'connections' of undefined ``` Can anyone help me out with this, please?

SahilK 6 (Thu, 19 Aug 2021 12:05:01 GMT):
Hi everyone, I have just started exploring the Aries React Native project (https://github.com/hyperledger/aries-mobile-agent-react-native). I have done the following so far by going through the steps in the video (https://youtu.be/AomoHvw4lgc) - Start the Mediator Agent (https://github.com/hyperledger/aries-mobile-agent-react-native/blob/main/docs/MEDIATION.md) - Configure the React Native project (https://github.com/hyperledger/aries-mobile-agent-react-native#running-the-app) - Run the app on an Android device. The app launches without any issues In the logs, I noticed an error when the app tries connecting with the Mediator Agent ``` DEBUG DEBUG: Setting ledger protocol version to 2 DEBUG DEBUG: Opening pool test-184 LOG HTTP GET request: 'https://20ffac6ad4e5.ngrok.io/invitation' LOG HTTP GET response status: 200 - LOG HTTP GET request: 'https://20ffac6ad4e5.ngrok.io/' LOG HTTP GET response status: 404 - WARN Possible Unhandled Promise Rejection (id: 0): SyntaxError: JSON Parse error: Unrecognized token '<' parse@[native code] ``` Moreover, when I scan a QR code of a connection invite, the below error is logged ``` LOG New Invitation: {"@id": "e04e93d4-b3fd-4d0c-8753-a4d79f5298b9", "@type": "https://didcomm.org/connections/1.0/invitation", "label": "faber.agent", "recipientKeys": ["8sBCAjhkeSuWWxgEzzDz27j3q4nN7hXQJ1SmaAyEsZXG"], "serviceEndpoint": "http://ip172-18-0-104-c4f0mmnnjsv0009dg49g-8020.direct.labs.play-with-docker.com", "~l10n": undefined, "~please_ack": undefined, "~thread": undefined, "~timing": undefined, "~transport": undefined} WARN Possible Unhandled Promise Rejection (id: 2): TypeError: Cannot read property 'connections' of undefined ``` Can anyone help me out with this, please?

SahilK 6 (Thu, 19 Aug 2021 12:05:01 GMT):
Hi everyone, I have just started exploring the Aries React Native project (https://github.com/hyperledger/aries-mobile-agent-react-native). I have done the following so far by going through the steps in the video (https://youtu.be/AomoHvw4lgc) - Start the Mediator Agent (https://github.com/hyperledger/aries-mobile-agent-react-native/blob/main/docs/MEDIATION.md) - Configure the React Native project (https://github.com/hyperledger/aries-mobile-agent-react-native#running-the-app) - Run the app on an Android device. The app launches without any issues In the logs, I noticed an error when the app tries connecting with the Mediator Agent ``` DEBUG DEBUG: Setting ledger protocol version to 2 DEBUG DEBUG: Opening pool test-184 LOG HTTP GET request: 'https://20ffac6ad4e5.ngrok.io/invitation' LOG HTTP GET response status: 200 - LOG HTTP GET request: 'https://20ffac6ad4e5.ngrok.io/' LOG HTTP GET response status: 404 - WARN Possible Unhandled Promise Rejection (id: 0): SyntaxError: JSON Parse error: Unrecognized token '<' parse@[native code] ``` Moreover, when I scan a QR code of a connection invite, the below error is logged ``` LOG New Invitation: {"@id": "e04e93d4-b3fd-4d0c-8753-a4d79f5298b9", "@type": "https://didcomm.org/connections/1.0/invitation", "label": "faber.agent", "recipientKeys": ["8sBCAjhkeSuWWxgEzzDz27j3q4nN7hXQJ1SmaAyEsZXG"], "serviceEndpoint": "http://ip172-18-0-104-c4f0mmnnjsv0009dg49g-8020.direct.labs.play-with-docker.com", "~l10n": undefined, "~please_ack": undefined, "~thread": undefined, "~timing": undefined, "~transport": undefined} WARN Possible Unhandled Promise Rejection (id: 2): TypeError: Cannot read property 'connections' of undefined ``` *Can anyone help me out with this, please?*

mateussousa (Thu, 19 Aug 2021 13:49:35 GMT):
Hey, seems to be a problem with the mediator

mateussousa (Thu, 19 Aug 2021 13:50:16 GMT):
the recommended mediator is not stable

phearaeun (Fri, 20 Aug 2021 03:04:12 GMT):
If you are using `bifold`, I faced this too. I am using aca-py. I solved it by the following: 1. Create an accessible web to hold two endpoints - `/` holds `verkey`. Something like `{"verkey": "agent verkey"}`. This must be string. - `/invitation` holds `invitation string`. Something like `http://your-host?c_i=eyJAdH...`. This must be string. 2. Ledger url I notice that I can't use my own ledger url. I can only use the provided ledgers from the repo: https://github.com/hyperledger/aries-mobile-agent-react-native. `Pool Timeout` error will appear if I call my own ledger but it would be fixed if you use those provided ledger. As I know that bifold project doesn't support aca-py yet. Maybe it does, now. I also don't understand why it supports only provided ledger but not newly installed ledger. Still need to dig into this as well. `connections` undefined is because the agent is not started. From my above solution, it would work but I see `provisioning` doesn't work. I am not sure what the provision is but the mobile agent can still connect to the mediator and make a connection.

phearaeun (Fri, 20 Aug 2021 03:05:14 GMT):
If you are using `bifold`, I faced this too. I am using aca-py. I solved it by the following: 1. Create an accessible web to hold two endpoints - `/` holds `verkey`. Something like `{"verkey": "agent verkey"}`. This must be string. - `/invitation` holds `invitation string`. Something like `http://your-host?c_i=eyJAdH...`. This must be string. 2. Ledger url I notice that I can't use my own ledger url. I can only use the provided ledgers from the repo: https://github.com/hyperledger/aries-mobile-agent-react-native. `Pool Timeout` error will appear if I call my own ledger but it would be fixed if you use those provided ledger. As I know that bifold project doesn't support aca-py yet. Maybe it does, now. I also don't understand why it supports only provided ledger but not newly installed ledger. Still need to dig into this as well. `connections` undefined is because the agent is not started. From my above solution, it would work but I see `provisioning` doesn't work. I am not sure what the provision is but the mobile agent can still connect to the mediator and make a connection.

phearaeun (Sat, 21 Aug 2021 04:57:55 GMT):
After connected to the mediator, there is a return error `Message parsing failed: Unrecognized message type https://didcomm.org/messagepickup/1.0/batch-pickup, sending problem report`

TimoGlastra (Sat, 21 Aug 2021 13:11:57 GMT):
Which mediator did you connect to?

TimoGlastra (Sat, 21 Aug 2021 13:12:47 GMT):
There are multiple ways to retrieve messages from a mediator. It seems like you're using the explicit method (using batch-pickup) but the mediator only support the implicit method

TimoGlastra (Sat, 21 Aug 2021 13:13:06 GMT):
If you can give some context I may be able to help you get a working setup

TimoGlastra (Sat, 21 Aug 2021 13:16:15 GMT):
Ah I see in the #aries-cloudagent-python channel you're using ACA-Py. We're almost there, but the mobile agent first needs to be updated to the latest version of Aries framework JavaScript

TimoGlastra (Sat, 21 Aug 2021 13:17:35 GMT):
After that you can enable the implicit method by setting the following config parameter: ``` const config = { mediatorPickupStrategy: MediatorPickupStrategy.Implicit } ```

phearaeun (Mon, 23 Aug 2021 15:23:28 GMT):
Let me try. Thank you

phearaeun (Mon, 23 Aug 2021 15:28:23 GMT):
But in which file I should put the above lines?

phearaeun (Mon, 23 Aug 2021 15:31:55 GMT):
I also have another issue with ledger url. Once I call my own setup ledger, I always receive the following error: ``` Object { "indyBacktrace": "", "indyCode": 307, "indyMessage": "Error: Pool timeout Caused by: Pool timeout ", "indyName": "PoolLedgerTimeout", "message": "PoolLedgerTimeout", "name": "IndyError", } ```

phearaeun (Mon, 23 Aug 2021 15:32:45 GMT):
It works just fine when call the provided ledger urls from the repo.

phearaeun (Mon, 23 Aug 2021 15:47:48 GMT):
Just found out another solution. You can switch to version: 0.0.60-unstable.0 (AFJ)

SahilK 6 (Tue, 24 Aug 2021 05:32:45 GMT):
@phearaeun, thanks for your response. I'll try the suggestions and post the results.

phearaeun (Tue, 24 Aug 2021 09:44:25 GMT):
https://www.youtube.com/watch?v=AomoHvw4lgc

phearaeun (Tue, 24 Aug 2021 09:44:50 GMT):
A working demo.

Anasalamin (Wed, 25 Aug 2021 09:28:30 GMT):
Has joined the channel.

Anasalamin (Wed, 25 Aug 2021 12:55:35 GMT):
hello everyone, i'm totally new to hyperledger and i'm trying my best to understand the way it works, but i couldn't seem to figure out what the mediator is and how i can set it up... if we are thinking of an e wallet app, how should i configure the mediator? PS: i'm a front end developer

Anasalamin (Wed, 25 Aug 2021 12:55:35 GMT):
hello everyone, i'm totally new to hyperledger and i'm trying my best to understand the way it works, but i couldn't seem to figure out what the mediator is and how i can set it up... *if we are thinking of an e wallet app, how should i configure the mediator? * should i build my own mediator? PS: i'm a front end developer

amitpadmani-awts (Wed, 25 Aug 2021 14:48:30 GMT):
Has joined the channel.

moisesja (Fri, 27 Aug 2021 12:26:40 GMT):
Has joined the channel.

moisesja (Fri, 27 Aug 2021 12:26:41 GMT):
Hi all, I am trying to setup the AriesBifold app to run on an iOS emulator but I can't shake off this exception when building: could not find module 'Indy' for target 'x86_64-apple-ios-simulator'; found: arm64, armv7-apple-ios, arm64-apple-ios, arm, armv7. Has anyone seen this?

moisesja (Fri, 27 Aug 2021 12:27:33 GMT):
Did you execute the instructions here? https://github.com/hyperledger/aries-mobile-agent-react-native/blob/main/docs/MEDIATION.md

moisesja (Fri, 27 Aug 2021 12:28:35 GMT):
The mediator is essentially a proxy to your mobile wallet. It is meant to be deployed to a public IP (thus it uses grok).

moisesja (Fri, 27 Aug 2021 12:36:08 GMT):
Please disregard, apparently the Indy module is not supported for the emulator, only to the device.

AniketDhar (Thu, 02 Sep 2021 03:46:03 GMT):
Has joined the channel.

AniketDhar (Thu, 02 Sep 2021 03:46:04 GMT):
Hi All, tring to run the bifold. Have the following confusion (a) mediator sample latest repo doesnt seem to have (GET::/) handler. Only has (GET::/invitation

AniketDhar (Thu, 02 Sep 2021 03:46:04 GMT):
Hi All, tring to run the bifold. Have the following confusion (a) mediator sample latest repo doesnt seem to have (GET::/) handler. Only has (GET::/invitation (b) RN code suggests that mediator is handling the queing and fwding of messages meant for each individual mobile agent which are sharing connection with it. The mediator code file seems to have no such logic in code. Any comments regarding the above would be really helpful :)

chetanhere (Thu, 02 Sep 2021 06:47:21 GMT):
Has joined the channel.

Anasalamin (Thu, 02 Sep 2021 12:47:53 GMT):
hello, can bifold use "present proof" protocol or not yet?

jakubkoci (Thu, 02 Sep 2021 12:56:04 GMT):
Exactly, we will need to build the libindy for iOS x86_64 architecture.

jakubkoci (Thu, 02 Sep 2021 12:58:16 GMT):
The logic for handling forward messages it actually part of the Aries JS framework. So you can't see it in mediator sample code.

phearaeun (Fri, 03 Sep 2021 16:57:11 GMT):
Switch to this release `0.0.60-unstable.0` you will be able to access both / and /invitation

amanji (Mon, 06 Sep 2021 23:34:40 GMT):
Is there a recommended version of AFJS to use with AFRN? Currently AFJS referenced is `0.0.9-unstable` in AFRN and I seem to have issues getting the mobile agent to initialize particularly in regards to connecting to the mediator. One of the connection endpoints returns a 404 and the agent context is not set past this point.

amanji (Mon, 06 Sep 2021 23:35:21 GMT):
I will try this suggestion here https://chat.hyperledger.org/channel/aries-bifold?msg=oZ7yEtSoXDXverHbA

amanji (Mon, 06 Sep 2021 23:35:21 GMT):
I will try this suggestion here as it seems to be the very same issue I’m having. https://chat.hyperledger.org/channel/aries-bifold?msg=oZ7yEtSoXDXverHbA

amanji (Tue, 07 Sep 2021 04:07:21 GMT):
Also has anyone come across this error when communicating with the mediator? ``` ERROR ERROR: Error sending message to https://xyz.ngrok.io/msg { "error": {}, "body": { "protected": "eyJlbmMiOiJ4Y2hhY2hhMjBwb2x5MTMwNV9pZXRmIiwidHlwIjoiSldNLzEuMCIsImFsZyI6IkF1dGhjcnlwdCIsInJlY2lwaWVudHMiOlt7ImVuY3J5cHRlZF9rZXkiOiJkQWRQNThnUlZ0Nm5qMDlMZDVueGVGNHdRcV9wZmNHMDlfOUc1UC1tZzUtVzRwMFVlNm45Z3ZRT1hDcEZIdV9NIiwiaGVhZGVyIjp7ImtpZCI6IkM4NTRaMkJVaXM3c0N5ejhoaDZWU2d6UXFMMkNGNTI2bzl0N0FTb2NReVJrIiwiaXYiOiJlNDNmdlB2X1FVeHhoMmt0cllDYm9zLUZEa3ZPeTFOZyIsInNlbmRlciI6ImJrMTJLdEdaeXlTWjFDSGJveHJCcmNWS25McDFSWUM1aG43UmNOTEJOWHA2c1JLRi1rUjlfeXl6STB6MW9nQ1BqbEVFT0N3QU1jeFhHdjYzSUlodVJZSGpBSmxnNDRFQkFHcWtDOFpzSXNNaEtibl92d0JqT200dklSST0ifX1dfQ==", "iv": "XlSFdXz0lUQCL-v8", "ciphertext": "KANAW_SkIoMHRFUuSXAKBjqiu8purZntaPV2f_SVS-EBhEgPsi4dJGkC5k5qYRoLqZqQpgw37FgpC26BDgnV2QvnBK5PLQtYo5sLOuyUqdt6GAq3vLdc56GMSdiOqPhIGoVA49yYe1JfXTv8Z-fXHL63VSlWTM4779Ppdf31CkPXP58JRNxyqyxZmrOwD1InZfuO-8n66zCX7a2-YVb1", "tag": "OQXG0899-bK849xAkRkPVg==" }, "didCommMimeType": "application/ssi-agent-wire" ```

Anasalamin (Tue, 07 Sep 2021 08:18:28 GMT):
i'm having an infinite errors produced like this one, each time with different "protected" data. i was gonna ask about this as well

Anasalamin (Tue, 07 Sep 2021 08:19:36 GMT):
make sure the ledger url is correct

amanji (Tue, 07 Sep 2021 16:30:42 GMT):
Also trying to build for iOS with Xcode and run into: `:0: error: could not build Objective-C module 'rn_indy_sdk'`

amanji (Tue, 07 Sep 2021 16:31:10 GMT):
I tried adding `indy-sdk` to the Podfile, reinstalled pods and did a clean build

amanji (Tue, 07 Sep 2021 16:31:45 GMT):
I added `source 'https://github.com/hyperledger/indy-sdk.git'` to the top of the Podfile but I'm not sure if that is the correct way to install the sdk for iOS

AniketDhar (Tue, 07 Sep 2021 18:39:57 GMT):
@phearaeun , thank you so much 0.0.60 works perfectly in the regard. Another follow up question though - AMARN uses 0.0.9 as dependancy and has the syntax in accordance to it. While trying to process a VC (forwarded by the mediator) from an external agent it is showing the following `Error: No handler for message type "https://didcomm.org/issue-credential/2.0/offer-credential" found`

AniketDhar (Tue, 07 Sep 2021 18:39:57 GMT):
@phearaeun , thank you so much 0.0.60 works perfectly in the regard. Another follow up question though - AMARN uses 0.0.9 as dependancy and has the syntax in accordance to it. While trying to process a VC (forwarded by the mediator) from an external agent it is showing the following `Error: No handler for message type "https://didcomm.org/issue-credential/2.0/offer-credential" found` This I suspect is because issue-credential-2.0 is not handled in version 0.0.9. Also cannot move to higher version for AMARN dependancy (liek 0.0.60) since Aries bifold code is written with the outdated AFJ syntax is mind. Any suggestions on this would be helpful.

amanji (Tue, 07 Sep 2021 20:09:08 GMT):
Ok well disregard my previous issues with iOS. I simply cleaned the entire repo and started from scratch, the app seems to have built fine this time

amanji (Tue, 07 Sep 2021 20:52:33 GMT):
In terms of the current, I was able to build bot the Android and iOS apps using AFJS `0.60.0-unstable.0` for the mediator, all other packages being the same in AMARN. Where I do get stuck at in both cases is connecting to the cloud agent (which I'm running in the browser with Play with VON). Wondering if anyone else had the same issue and was able to get past it. Perhaps it's a network issue on my part.

amanji (Tue, 07 Sep 2021 20:52:33 GMT):
In terms of the current experience, I was able to build bot the Android and iOS apps using AFJS `0.60.0-unstable.0` for the mediator, all other packages being the same in AMARN. Where I do get stuck at in both cases is connecting to the cloud agent (which I'm running in the browser with Play with VON). Wondering if anyone else had the same issue and was able to get past it. Perhaps it's a network issue on my part.

amanji (Tue, 07 Sep 2021 20:52:33 GMT):
In terms of the current experience, I was able to build bot the Android and iOS apps using AFJS `0.60.0-unstable.0` for the mediator, all other packages being the same in AMARN. Where I do get stuck at in both cases is connecting to the cloud agent (which I'm running in the browser with Play with VON). Wondering if anyone else had the same issue and was able to get past it? Perhaps it's a network issue on my part.

amanji (Tue, 07 Sep 2021 20:52:33 GMT):
In terms of the current experience, I was able to build both the Android and iOS apps using AFJS `0.60.0-unstable.0` for the mediator, all other packages being the same in AMARN. Where I do get stuck at in both cases is connecting to the cloud agent (which I'm running in the browser with Play with VON). Wondering if anyone else had the same issue and was able to get past it? Perhaps it's a network issue on my part.

amanji (Tue, 07 Sep 2021 20:52:33 GMT):
In terms of the current experience, I was able to build and run both the Android and iOS apps using AFJS `0.60.0-unstable.0` for the mediator, all other packages being the same in AMARN. Where I do get stuck at in both cases is connecting to the cloud agent (which I'm running in the browser with Play with VON). Wondering if anyone else had the same issue and was able to get past it? Perhaps it's a network issue on my part.

amanji (Tue, 07 Sep 2021 21:30:26 GMT):
Well I managed to now get everything running. This may be useful to someone running the cloudagent with PwV (following with the video demo) but you need to add the `--aip 10` option when starting `faber`

amanji (Tue, 07 Sep 2021 21:30:26 GMT):
Well I managed to now get everything running and connections are successful between the mobile agent and cloud agent. This may be useful to someone running the cloud agent with PwV (following with the video demo) but you need to add the `--aip 10` option when starting `faber`.

NeilMyers (Wed, 08 Sep 2021 18:25:03 GMT):

Image from iOS.MP4

NeilMyers (Wed, 08 Sep 2021 18:25:31 GMT):
here is the demo vid of connections, credentials, and proofs with the newest updates

amanji (Wed, 08 Sep 2021 21:36:14 GMT):
Nice work!

Jason.Leach (Wed, 08 Sep 2021 22:20:28 GMT):
Has joined the channel.

amanji (Wed, 08 Sep 2021 23:02:16 GMT):
Are you still using `0.0.60-unstable.0` for the mediator?

amanji (Wed, 08 Sep 2021 23:02:29 GMT):
Or the alpha release?

AniketDhar (Thu, 09 Sep 2021 06:13:06 GMT):
What version of Aries-framework did you use as a dependancy in the app? Also, please let us know if the app is OSS as of now

Anasalamin (Thu, 09 Sep 2021 10:46:42 GMT):
i couldn't get it to work. can you share how you set it all up together ?

MatWolff (Thu, 09 Sep 2021 16:01:17 GMT):
@NeilMyers I too was unable to get the latest version to connect with AFJ I tried the most recent afj, 60, and 64

Jason.Leach (Thu, 09 Sep 2021 16:37:55 GMT):
Hey. Somewhat new to the hyperledger world. Does Bifold talk to Aries, Indy, or Both? I see both SDKs are built in.

ianco (Thu, 09 Sep 2021 17:34:23 GMT):
Has joined the channel.

amanji (Thu, 09 Sep 2021 17:43:09 GMT):
I've pulled the latest code and I'm seeing this error when running the build: ``` LOG Running "aries-bifold" with {"rootTag":1,"initialProps":{}} ERROR Error: Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons: 1. You might have mismatching versions of React and the renderer (such as React DOM) 2. You might be breaking the Rules of Hooks 3. You might have more than one copy of React in the same app See https://reactjs.org/link/invalid-hook-call for tips about how to debug and fix this problem. This error is located at: in AgentProvider (at App.tsx:31) in App (at aries-mobile-agent-react-native/index.js:13) in EnsureSingleNavigator (at BaseNavigationContainer.tsx:409) in BaseNavigationContainer (at NavigationContainer.tsx:91) in ThemeProvider (at NavigationContainer.tsx:90) in NavigationContainer (at aries-mobile-agent-react-native/index.js:12) in Base (at renderApplication.js:47) in RCTView (at View.js:34) in View (at AppContainer.js:107) in RCTView (at View.js:34) in View (at AppContainer.js:134) in AppContainer (at renderApplication.js:40), js engine: hermes ```

WadeBarnes (Thu, 09 Sep 2021 17:44:31 GMT):
Has joined the channel.

Jason.Leach (Thu, 09 Sep 2021 23:47:00 GMT):
Hey, I'm curious, has anyone evaluated doing a wallet as a PWA? I'd be curious what makes something native preferable (maybe the ability to reuse libraries or UI/UX or speed)?

phearaeun (Fri, 10 Sep 2021 17:04:30 GMT):
Use v1 to issue credential `/issue-credential/send-offer`. Bifold doesn't support `.../2.0/offer...`

JamesEbert (Fri, 10 Sep 2021 17:50:38 GMT):
Correct--we have intentions of adding issue-credential v2 support, but we've not gotten there yet. :)

JamesEbert (Fri, 10 Sep 2021 17:51:23 GMT):
As of the most recent PR--yes! https://github.com/hyperledger/aries-mobile-agent-react-native/pull/75

JamesEbert (Fri, 10 Sep 2021 17:52:23 GMT):
Hi @Anasalamin, one of our most recent PRs that was merged would allow you to use ACA-Py as a mediator (since we upgraded AFJ), so you would now be able to use the Indicio Public Mediator if helpful to help reduce issues you're encountering: https://indicio-tech.github.io/mediator/

JamesEbert (Fri, 10 Sep 2021 18:04:01 GMT):
Any insight @NeilMyers ^?

JamesEbert (Fri, 10 Sep 2021 18:13:43 GMT):
I think the biggest challenges I see first is the long term reliable storage, storage capacity, security (as native has more inherent/available security than a web based application), and processing speed (given some of the intensive crypto operations). Also we've primarily relied so far on Indy credentials, which given that the indy-sdk is written in Rust and wrapped into other languages makes it quite difficult to be able to use in a web context AFAIK. We want to be able to use JSON-LD with BBS+ in the future, so Indy may not be a full concern here long term. I may be missing some relevant thoughts or nuances, but so far it doesn't seem it meets some of the required needs. I would be interested to hear other's thoughts here too.

JamesEbert (Fri, 10 Sep 2021 18:35:41 GMT):
Hi folks! As discussed in our last Bifold call, we're looking to change our meeting time to a more friendly hour for our European folks. The currently proposed time is Tuesdays at 11 AM EDT, which would mirror the proposed ACA-Pug time change. Does anybody have concerns on this proposed shift or other proposed time slots for consideration?

NeilMyers (Fri, 10 Sep 2021 18:45:15 GMT):
ya, gotta delete the node modules inside the aries-hooks folder.

JamesEbert (Fri, 10 Sep 2021 18:46:27 GMT):
Is this something that was fixed in our PR #75, or is this something applicable to every person who is installing the project?

NeilMyers (Fri, 10 Sep 2021 18:47:53 GMT):
it will probably be a problem until it's living in its own space like it's supposed to

JamesEbert (Fri, 10 Sep 2021 18:48:32 GMT):
Hmmm--we should probably accelerate our efforts to move it then.

phearaeun (Sat, 11 Sep 2021 02:34:31 GMT):
:thumbsup: I am looking forward to this.

Anasalamin (Mon, 13 Sep 2021 09:14:21 GMT):
i got it to work but i couldn't receive credentials from ACA-py. can you guide us on how to fix this

phearaeun (Tue, 14 Sep 2021 12:50:57 GMT):
Hi all, please help point out where and how to backup and restore wallet instance.

fethbita (Tue, 14 Sep 2021 14:56:55 GMT):
Has joined the channel.

fethbita (Tue, 14 Sep 2021 14:56:56 GMT):
@JamesEbert Just to be sure, will there be a meeting today?

JamesEbert (Tue, 14 Sep 2021 15:00:20 GMT):
Hi @fethbita! Right now our calls have been bi-weekly, so we won't be meeting until next week. We were planning still on meeting at the old time before switching to the finalized time

fethbita (Tue, 14 Sep 2021 15:00:39 GMT):
Ah I see, thank you ^^

moisesjaramillo (Wed, 15 Sep 2021 16:29:10 GMT):
Has joined the channel.

Jason.Leach (Thu, 16 Sep 2021 23:26:47 GMT):
Ty

da3v21 (Fri, 17 Sep 2021 07:11:41 GMT):
Has joined the channel.

da3v21 (Fri, 17 Sep 2021 07:11:42 GMT):
Hi everyone, I tried the demo of acapy using aries bifold. I used the AFJ mediator 0.060 unstable version, When I scan the QR code, it shows success in the app, but no connection is made and I cannot see any logs showing in mediator, metro and even aca-py. Can anyone help me with this

da3v21 (Fri, 17 Sep 2021 11:17:53 GMT):
It seems this problem exists after the UI update merge, the app works in before commits

MiryangJung (Sun, 19 Sep 2021 11:11:19 GMT):
Has joined the channel.

MiryangJung (Sun, 19 Sep 2021 11:11:20 GMT):
I made an app agent using React Native. Is an mediator essential to receive inbound messages?

phearaeun (Mon, 20 Sep 2021 02:06:15 GMT):
Turn on `debug` and use `--aip 10` at aca-py. If you create your own aca-py instance rather than the demo, please pay attention to the endpoint.

phearaeun (Mon, 20 Sep 2021 02:21:38 GMT):
[ ](https://chat.hyperledger.org/channel/aries-bifold?msg=zkMuJZSvLkiGdKBMf) I'd like to share with you how I backup and restore the mobile wallet. I am not sure if it is the correct way to do. However, it seems work fine. If it's not, please advise me. Backup: 1. On real device (Android), the bifold creates a default agent at `Internal Storage/Android/data/com.ariesbifold/files` named `.indy_client` 2. So I backup the entire `.indy_client` into `mywallet.zip`. You can name anything. Restore: Note: You should disable where the bifold creates wallet id automatically and create another function to revoke the instance. It's good if you can make some connections and issue some credentials so that you can see the old transactions after you restore. 1. Delete `.indy_client` 2. Restore and extract `mywallet.zip` into `/Internal Storage/Android/data/com.ariesbifold/files` 3. Revoke instance Everything above seems work fine but I still have no idea how to backup and restore wallet key. Hope you'll have something to share with me too. Thanks

da3v21 (Mon, 20 Sep 2021 17:41:11 GMT):
thanks it worked

da3v21 (Mon, 20 Sep 2021 17:41:55 GMT):
@phearaeun any plans to include did-exchange protocol?

da3v21 (Mon, 20 Sep 2021 17:41:55 GMT):
@phearaeun any plans to include *did-exchange* protocol?

AniketDhar (Tue, 21 Sep 2021 02:47:44 GMT):
Hi All, Tried running the AMARN latest. Every time I run-android it, getting the *invalid hook call error* from react/rn dependency side. Any help regarding resolution of same would be appreciated.

Anasalamin (Tue, 21 Sep 2021 11:53:59 GMT):
i'm not able to connect to the mediator from AFJ 0.0.60 unstable.0 on the latest version of BiFold. have any of you experienced something like that?

Anasalamin (Tue, 21 Sep 2021 11:54:50 GMT):
warning log: Possible Unhandled Promise Rejection (id: 0): TypeError: The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type undefined

TimoGlastra (Tue, 21 Sep 2021 13:27:05 GMT):
I think the latest version of Bifold is now updated to work with the latest version of AFJ again

TimoGlastra (Tue, 21 Sep 2021 13:27:20 GMT):
So you can use the sample mediator from the current main branch of AFJ

TimoGlastra (Tue, 21 Sep 2021 13:28:23 GMT):
Or use one of the public mediators (e.g. https://mediator.animo.id/invitation )

Anasalamin (Tue, 21 Sep 2021 13:29:07 GMT):
i see, thank you for the insight

phearaeun (Tue, 21 Sep 2021 16:24:03 GMT):
As @TimoGlastra said the latest update of AFJ and bifold is now available. You can check it out. I've not tried that yet.

darrell.odonnell (Tue, 21 Sep 2021 20:14:16 GMT):
Has joined the channel.

darrell.odonnell (Tue, 21 Sep 2021 23:39:17 GMT):
has anyone else seen the following after attempting to build for iOS? ` Showing Recent Issues ~/projects/aries-mobile-agent-react-native/ios/AriesBifold/AppDelegate.h:1:9: 'React/RCTBridgeDelegate.h' file not found `

JamesEbert (Wed, 22 Sep 2021 03:32:20 GMT):
Happy to help--two dumb questions first--have you run a `pod install` inside the ios directory, and then are you attempting build for a physical device, since iOS simulators are not feasible with Indy right now?

AniketDhar (Wed, 22 Sep 2021 05:50:36 GMT):
Hi Everyone, Following is in context of running Bifold app latest realease using AFJ sample mediator or Connection completed, requesting mediation After the above step, trust-ping and mediate-request

AniketDhar (Wed, 22 Sep 2021 05:50:36 GMT):
Hi Everyone, Following is in context of running Bifold app latest realease using http://afj5.mediator.indiciotech.io:3002 as mediator URL. _Connection completed, requesting mediation_ After the above step, trust-ping and mediate-request outbound messages are send to MediatorURL/msg I am getting the below in metro logs. ` ERROR: Error sending message to http://afj5.mediator.indiciotech.io:3002/msg: Aborted { "error": { "message": "Aborted", "name": "AbortError", "stack": "Error: Aborted\n at anonymous (http://localhost:8081/index.bundle?platform=android&dev=true&minify=false&app=com.ariesbifold&modulesOnly=false&runModule=true:9712:26)\n at anonymous (http://localhost:8081/index.bundle?platform=android&dev=true&minify=false&app=com.ariesbifold&modulesOnly=false&runModule=true:9761:44)\n at apply (native)\n at anonymous (http://localhost:8081/index.bundle?platform=android&dev=true&minify=false&app=com.ariesbifold&modulesOnly=false&runModule=true:30076:26)\n at _callTimer (http://localhost:8081/index.bundle?platform=android&dev=true&minify=false&app=com.ariesbifold&modulesOnly=false&runModule=true:29992:17)\n at callTimers (http://localhost:8081/index.bundle?platform=android&dev=true&minify=false&app=com.ariesbifold&modulesOnly=false&runModule=true:30201:19)\n at apply (native)\n at __callFunction (http://localhost:8081/index.bundle?platform=android&dev=true&minify=false&app=com.ariesbifold&modulesOnly=false&runModule=true:6565:36)\n at anonymous (http://localhost:8081/index.bundle?platform=android&dev=true&minify=false&app=com.ariesbifold&modulesOnly=false&runModule=true:6289:31)\n at __guard (http://localhost:8081/index.bundle?platform=android&dev=true&minify=false&app=com.ariesbifold&modulesOnly=false&runModule=true:6516:15)\n at callFunctionReturnFlushedQueue (http://localhost:8081/index.bundle?platform=android&dev=true&minify=false&app=com.ariesbifold&modulesOnly=false&runModule=true:6288:21)" }, "message": "Aborted", "body": { "protected": "eyJlbmMiOiJ4Y2hhY2hhMjBwb2x5MTMwNV9pZXRmIiwidHlwIjoiSldNLzEuMCIsImFsZyI6IkF1dGhjcnlwdCIsInJlY2lwaWVudHMiOlt7ImVuY3J5cHRlZF9rZXkiOiJhQlJCZ0gxNkdqZTdqWUZrNlVTWlpibGJuUG8wN1d3eXVZM1Vhay1vNXhiZjRscHRzZHhOekZTUnJoNFlIbElKIiwiaGVhZGVyIjp7ImtpZCI6IkM5U0dLTkJlUXg3Z1RQVlVzaUF5Z2I1ZnlnSGREV0NodTVHclcyS2hYRWNqIiwiaXYiOiJBV2gyclZmLUptSWdFU1hKQzVVYVFzaGdLLWdSdEpQUSIsInNlbmRlciI6IlVnOHVYbVk3VFY0UzdZcVFNOUs0b2pZVmJNSVBROUFvbjZLNWEzaUJHMS1FYm9VQi1sZnhRWUVIR2hsYXN5YmN4Q3NHbUgwNnNYSlhiOS0xMzZFdDR0YzhzcGN0U09ucFBtVVcyb0NiR3ZTQjV5ak00V2RRdzRXVmd3PT0ifX1dfQ==", "iv": "CkbsiWSOZDGO9e4C", "ciphertext": "tkO08VdqV9IHdIW_lr-wrBAbHiAi7SBeWGRz4stkBZm78-ky4l2wn460NybOEyMFfYDlwepilHwHdcj25YCIqpyIDqkqXL0gRUC3ZgKvkNMgi55fbqNiNJjLW3HHstm8yE9rhDj4drTwjGA5iEBIeKX8pf_u93YA7Sc-ZUhWp0K5Et-O1AcpJl3ELkQ77Nnlhw1fsRK49QoZUifUzD6396UZSKQ1WbzQ68okZcgsTP3XRhIbsu73E2kX2vkPKrSwmy_904jiRAI1OAmAwfbmVooZFykGXB4o", "tag": "_vHOhQq8VJzMQYM2y3ZeCA==" }, "didCommMimeType": "application/ssi-agent-wire" }`

AniketDhar (Wed, 22 Sep 2021 05:50:36 GMT):
Hi Everyone, Following is in context of running Bifold app latest realease using http://afj5.mediator.indiciotech.io:3002 as mediator URL. _Connection completed, requesting mediation_ After the above step, trust-ping and mediate-request outbound messages are send to MediatorURL/msg I am getting the below in metro logs. ``` ERROR: Error sending message to http://afj5.mediator.indiciotech.io:3002/msg: Aborted { "error": { "message": "Aborted", "name": "AbortError", "stack": "Error: Aborted\n at anonymous (http://localhost:8081/index.bundle?platform=android&dev=true&minify=false&app=com.ariesbifold&modulesOnly=false&runModule=true:9712:26)\n at anonymous (http://localhost:8081/index.bundle?platform=android&dev=true&minify=false&app=com.ariesbifold&modulesOnly=false&runModule=true:9761:44)\n at apply (native)\n at anonymous (http://localhost:8081/index.bundle?platform=android&dev=true&minify=false&app=com.ariesbifold&modulesOnly=false&runModule=true:30076:26)\n at _callTimer (http://localhost:8081/index.bundle?platform=android&dev=true&minify=false&app=com.ariesbifold&modulesOnly=false&runModule=true:29992:17)\n at callTimers (http://localhost:8081/index.bundle?platform=android&dev=true&minify=false&app=com.ariesbifold&modulesOnly=false&runModule=true:30201:19)\n at apply (native)\n at __callFunction (http://localhost:8081/index.bundle?platform=android&dev=true&minify=false&app=com.ariesbifold&modulesOnly=false&runModule=true:6565:36)\n at anonymous (http://localhost:8081/index.bundle?platform=android&dev=true&minify=false&app=com.ariesbifold&modulesOnly=false&runModule=true:6289:31)\n at __guard (http://localhost:8081/index.bundle?platform=android&dev=true&minify=false&app=com.ariesbifold&modulesOnly=false&runModule=true:6516:15)\n at callFunctionReturnFlushedQueue (http://localhost:8081/index.bundle?platform=android&dev=true&minify=false&app=com.ariesbifold&modulesOnly=false&runModule=true:6288:21)" }, "message": "Aborted", "body": { "protected": "eyJlbmMiOiJ4Y2hhY2hhMjBwb2x5MTMwNV9pZXRmIiwidHlwIjoiSldNLzEuMCIsImFsZyI6IkF1dGhjcnlwdCIsInJlY2lwaWVudHMiOlt7ImVuY3J5cHRlZF9rZXkiOiJhQlJCZ0gxNkdqZTdqWUZrNlVTWlpibGJuUG8wN1d3eXVZM1Vhay1vNXhiZjRscHRzZHhOekZTUnJoNFlIbElKIiwiaGVhZGVyIjp7ImtpZCI6IkM5U0dLTkJlUXg3Z1RQVlVzaUF5Z2I1ZnlnSGREV0NodTVHclcyS2hYRWNqIiwiaXYiOiJBV2gyclZmLUptSWdFU1hKQzVVYVFzaGdLLWdSdEpQUSIsInNlbmRlciI6IlVnOHVYbVk3VFY0UzdZcVFNOUs0b2pZVmJNSVBROUFvbjZLNWEzaUJHMS1FYm9VQi1sZnhRWUVIR2hsYXN5YmN4Q3NHbUgwNnNYSlhiOS0xMzZFdDR0YzhzcGN0U09ucFBtVVcyb0NiR3ZTQjV5ak00V2RRdzRXVmd3PT0ifX1dfQ==", "iv": "CkbsiWSOZDGO9e4C", "ciphertext": "tkO08VdqV9IHdIW_lr-wrBAbHiAi7SBeWGRz4stkBZm78-ky4l2wn460NybOEyMFfYDlwepilHwHdcj25YCIqpyIDqkqXL0gRUC3ZgKvkNMgi55fbqNiNJjLW3HHstm8yE9rhDj4drTwjGA5iEBIeKX8pf_u93YA7Sc-ZUhWp0K5Et-O1AcpJl3ELkQ77Nnlhw1fsRK49QoZUifUzD6396UZSKQ1WbzQ68okZcgsTP3XRhIbsu73E2kX2vkPKrSwmy_904jiRAI1OAmAwfbmVooZFykGXB4o", "tag": "_vHOhQq8VJzMQYM2y3ZeCA==" }, "didCommMimeType": "application/ssi-agent-wire" } ```

darrell.odonnell (Wed, 22 Sep 2021 09:38:41 GMT):
`pod install` - yes, but it crashes out. Physical device - yes, I am using my iPhone.

darrell.odonnell (Wed, 22 Sep 2021 09:38:46 GMT):
```Fetching podspec for `glog` from `../node_modules/react-native/third-party-podspecs/glog.podspec` /Library/Ruby/Gems/2.6.0/gems/ethon-0.14.0/lib/ethon/curls/classes.rb:36: [BUG] Illegal instruction at 0x0000000102730000 ruby 2.6.3p62 (2019-04-16 revision 67580) [universal.arm64e-darwin20] -- Crash Report log information -------------------------------------------- See Crash Report log file under the one of following: * ~/Library/Logs/DiagnosticReports * /Library/Logs/DiagnosticReports for more details. Don't forget to include the above Crash Report log file in bug reports. -- Control frame information ----------------------------------------------- c:0054 p:---- s:0314 e:000313 CFUNC :getdtablesize c:0053 p:0050 s:0310 e:000309 CLASS /Library/Ruby/Gems/2.6.0/gems/ethon-0.14.0/lib/ethon/curls/classes.rb:36 c:0052 p:0075 s:0307 e:000306 CLASS /Library/Ruby/Gems/2.6.0/gems/ethon-0.14.0/lib/ethon/curls/classes.rb:27 c:0051 p:0007 s:0304 e:000303 CLASS /Library/Ruby/Gems/2.6.0/gems/ethon-0.14.0/lib/ethon/curls/classes.rb:3 c:0050 p:0007 s:0301 e:000300 TOP /Library/Ruby/Gems/2.6.0/gems/ethon-0.14.0/lib/ethon/curls/classes.rb:2 [FINISH] ```

Anasalamin (Wed, 22 Sep 2021 10:14:53 GMT):
i established a connection from my py agent and to my mobile agent. then i tried to send a credential request using Aries-toolbox but i'm not getting anything from the mobile side

Anasalamin (Wed, 22 Sep 2021 10:16:32 GMT):
i established a connection from my ACA-Py agent and to my mobile agent. then i tried to send a credential request using Aries-toolbox but i'm not getting anything from the mobile side! what am i doing wrong? PS: my mediator is the public one from https://indicio-tech.github.io/mediator/

darrell.odonnell (Wed, 22 Sep 2021 12:19:53 GMT):
FYI - I am on MacBook Pro M1

phearaeun (Wed, 22 Sep 2021 16:26:19 GMT):
Is it possible to allow `auto accept request` on bifold? Say, I want to request proof. I've tried to send request from aca-py but nothing updated on the bifold.

TimoGlastra (Wed, 22 Sep 2021 17:25:30 GMT):
M1 is always giving us issues... @JamesEbert does anyone at Indicio work with M1 macs? If not I can ask Berend to give it a go

TimoGlastra (Wed, 22 Sep 2021 17:27:55 GMT):
Yes that's possible! In the agent config you can specify the `autoAcceptCredentials` and `autoAcceptProofs` properties. `ContentApproved` means you have to accept the credential offer, but the rest will be automated. You can also use `Always` which will always accept credential offers/proof requests no matter what ``` { autoAcceptCredentials: AutoAcceptCredential.ContentApproved, autoAcceptProofs: AutoAcceptProof.ContentApproved, } ```

JamesEbert (Wed, 22 Sep 2021 17:51:52 GMT):
@NeilMyers this might be relevant to the issue you're looking at ^

JamesEbert (Wed, 22 Sep 2021 17:54:37 GMT):
Yeah.. @david.clawson does, but Berend's assistance definitely would be appreciated, David is fairly knees deep in another project at the moment.

JamesEbert (Wed, 22 Sep 2021 18:04:06 GMT):
Just a reminder that the Aries Bifold call is happening right now!

karimStekelenburg1 (Wed, 22 Sep 2021 19:06:15 GMT):
Hi all! In the call that is going on right now we have agreed upon moving the bi-weekly meeting to Tuesday 3PM GTM (5PM CEST). The ACA-Py bi-weekly also moved to this time, so this way we'll stay on the other end of the bi-weekly Bifold-ACAPy schedule (if that makes any sense). This rescheduling will take effect starting the next meeting. If anyone objects to this rescheduling, let us know here and we'll look into other options!

phearaeun (Thu, 23 Sep 2021 08:14:01 GMT):
OK. Thank you very much. Let me try the options.

Anasalamin (Fri, 24 Sep 2021 07:54:31 GMT):
that's most likely to be from the mediator which it's not forwarding requests. i'm facing the same problem and i couldn't find a workaround for it

phearaeun (Tue, 28 Sep 2021 01:41:52 GMT):
Tried and nothing works. import { AutoAcceptCredential, AutoAcceptProof } from '@aries-framework/core' ... const agentConfig = { label: 'Demo Mobile Agent', mediatorUrl: Config.MEDIATOR_URL, walletConfig: { id: walletId }, walletCredentials: { key: walletKey }, autoAcceptConnections: true, autoAcceptProofs: AutoAcceptProof.Always, poolName: poolName, genesisPath, logger: new ConsoleLogger(LogLevel.info), indy, } ``` Here is the request from aca-py: ``` {'presentation_request_dict': {'@type': 'did:sov:BzCbsNYhMrjHiqZDTUASHg;spec/present-proof/1.0/request-presentation', '@id': 'f942834a-837f-4cfa-9177-40e9936a127f', '~trace': {'target': 'log', 'full_thread': True, 'trace_reports': []}, 'request_presentations~attach': [{'@id': 'libindy-request-presentation-0', 'mime-type': 'application/json', 'data': {'base64': 'eyJuYW1lIjogIlByb29mIENoZWNrIFRlc3QiLCAidmVyc2lvbiI6ICIxLjAiLCAicmVxdWVzdGVkX2F0dHJpYnV0ZXMiOiB7IjBfZG9iX3V1aWQiOiB7Im5hbWUiOiAiZG9iIiwgInJlc3RyaWN0aW9ucyI6IFt7InNjaGVtYV9uYW1lIjogIkRlbW9TY2hlbWEifV19LCAiMF9uYW1lX3V1aWQiOiB7Im5hbWUiOiAibmFtZSIsICJyZXN0cmljdGlvbnMiOiBbeyJzY2hlbWFfbmFtZSI6ICJEZW1vU2NoZW1hIn1dfSwgIjBfd29ya19wbGFjZV91dWlkIjogeyJuYW1lIjogIndvcmtfcGxhY2UiLCAicmVzdHJpY3Rpb25zIjogW3sic2NoZW1hX25hbWUiOiAiRGVtb1NjaGVtYSJ9XX0sICIwX3NleF91dWlkIjogeyJuYW1lIjogInNleCIsICJyZXN0cmljdGlvbnMiOiBbeyJzY2hlbWFfbmFtZSI6ICJEZW1vU2NoZW1hIn1dfX0sICJyZXF1ZXN0ZWRfcHJlZGljYXRlcyI6IHsiMF9zYWxhcnlfR0VfdXVpZCI6IHsibmFtZSI6ICJzYWxhcnkiLCAicF90eXBlIjogIj49IiwgInBfdmFsdWUiOiAyMDAwLCAicmVzdHJpY3Rpb25zIjogW3sic2NoZW1hX25hbWUiOiAiRGVtb1NjaGVtYSJ9XX19LCAibm9uY2UiOiAiMzcxNzU1MDM5MzU0NDI0ODMwOTYyMTYwIn0='}}]}, 'auto_present': False, 'trace': True, 'state': 'request_sent', 'created_at': '2021-09-25 04:17:16.157389Z', 'updated_at': '2021-09-25 04:17:16.157389Z', 'connection_id': 'd826ef94-6886-4048-b014-d36443cbc381', 'initiator': 'self', 'presentation_request': {'nonce': '371755039354424830962160', 'name': 'Proof Check Test', 'version': '1.0', 'requested_attributes': {'0_dob_uuid': {'restrictions': [{'schema_name': 'DemoSchema'}], 'name': 'dob'}, '0_name_uuid': {'restrictions': [{'schema_name': 'DemoSchema'}], 'name': 'name'}, '0_work_place_uuid': {'restrictions': [{'schema_name': 'DemoSchema'}], 'name': 'work_place'}, '0_sex_uuid': {'restrictions': [{'schema_name': 'DemoSchema'}], 'name': 'sex'}}, 'requested_predicates': {'0_salary_GE_uuid': {'restrictions': [{'schema_name': 'DemoSchema'}], 'p_value': 2000, 'p_type': '>=', 'name': 'salary'}}}, 'thread_id': 'f942834a-837f-4cfa-9177-40e9936a127f', 'role': 'verifier', 'presentation_exchange_id': '51195a1a-630d-4e18-b689-95c0ac74e021'} ``` On bifold I can receive the following: ``` INFO: Received message with type 'did:sov:BzCbsNYhMrjHiqZDTUASHg;spec/present-proof/1.0/request-presentation' { "@type": "did:sov:BzCbsNYhMrjHiqZDTUASHg;spec/present-proof/1.0/request-presentation", ... ``` ```

phearaeun (Tue, 28 Sep 2021 01:41:52 GMT):
Tried and nothing works. import { AutoAcceptCredential, AutoAcceptProof } from '@aries-framework/core' ... const agentConfig = { label: 'Demo Mobile Agent', mediatorUrl: Config.MEDIATOR_URL, walletConfig: { id: walletId }, walletCredentials: { key: walletKey }, autoAcceptConnections: true, autoAcceptProofs: AutoAcceptProof.Always, poolName: poolName, genesisPath, logger: new ConsoleLogger(LogLevel.info), indy, } Here is the request from aca-py: ``` {'presentation_request_dict': {'@type': 'did:sov:BzCbsNYhMrjHiqZDTUASHg;spec/present-proof/1.0/request-presentation', '@id': 'f942834a-837f-4cfa-9177-40e9936a127f', '~trace': {'target': 'log', 'full_thread': True, 'trace_reports': []}, 'request_presentations~attach': [{'@id': 'libindy-request-presentation-0', 'mime-type': 'application/json', 'data': {'base64': 'eyJuYW1lIjogIlByb29mIENoZWNrIFRlc3QiLCAidmVyc2lvbiI6ICIxLjAiLCAicmVxdWVzdGVkX2F0dHJpYnV0ZXMiOiB7IjBfZG9iX3V1aWQiOiB7Im5hbWUiOiAiZG9iIiwgInJlc3RyaWN0aW9ucyI6IFt7InNjaGVtYV9uYW1lIjogIkRlbW9TY2hlbWEifV19LCAiMF9uYW1lX3V1aWQiOiB7Im5hbWUiOiAibmFtZSIsICJyZXN0cmljdGlvbnMiOiBbeyJzY2hlbWFfbmFtZSI6ICJEZW1vU2NoZW1hIn1dfSwgIjBfd29ya19wbGFjZV91dWlkIjogeyJuYW1lIjogIndvcmtfcGxhY2UiLCAicmVzdHJpY3Rpb25zIjogW3sic2NoZW1hX25hbWUiOiAiRGVtb1NjaGVtYSJ9XX0sICIwX3NleF91dWlkIjogeyJuYW1lIjogInNleCIsICJyZXN0cmljdGlvbnMiOiBbeyJzY2hlbWFfbmFtZSI6ICJEZW1vU2NoZW1hIn1dfX0sICJyZXF1ZXN0ZWRfcHJlZGljYXRlcyI6IHsiMF9zYWxhcnlfR0VfdXVpZCI6IHsibmFtZSI6ICJzYWxhcnkiLCAicF90eXBlIjogIj49IiwgInBfdmFsdWUiOiAyMDAwLCAicmVzdHJpY3Rpb25zIjogW3sic2NoZW1hX25hbWUiOiAiRGVtb1NjaGVtYSJ9XX19LCAibm9uY2UiOiAiMzcxNzU1MDM5MzU0NDI0ODMwOTYyMTYwIn0='}}]}, 'auto_present': False, 'trace': True, 'state': 'request_sent', 'created_at': '2021-09-25 04:17:16.157389Z', 'updated_at': '2021-09-25 04:17:16.157389Z', 'connection_id': 'd826ef94-6886-4048-b014-d36443cbc381', 'initiator': 'self', 'presentation_request': {'nonce': '371755039354424830962160', 'name': 'Proof Check Test', 'version': '1.0', 'requested_attributes': {'0_dob_uuid': {'restrictions': [{'schema_name': 'DemoSchema'}], 'name': 'dob'}, '0_name_uuid': {'restrictions': [{'schema_name': 'DemoSchema'}], 'name': 'name'}, '0_work_place_uuid': {'restrictions': [{'schema_name': 'DemoSchema'}], 'name': 'work_place'}, '0_sex_uuid': {'restrictions': [{'schema_name': 'DemoSchema'}], 'name': 'sex'}}, 'requested_predicates': {'0_salary_GE_uuid': {'restrictions': [{'schema_name': 'DemoSchema'}], 'p_value': 2000, 'p_type': '>=', 'name': 'salary'}}}, 'thread_id': 'f942834a-837f-4cfa-9177-40e9936a127f', 'role': 'verifier', 'presentation_exchange_id': '51195a1a-630d-4e18-b689-95c0ac74e021'} ``` On bifold I can receive the following: ``` INFO: Received message with type 'did:sov:BzCbsNYhMrjHiqZDTUASHg;spec/present-proof/1.0/request-presentation' { "@type": "did:sov:BzCbsNYhMrjHiqZDTUASHg;spec/present-proof/1.0/request-presentation", ... ```

phearaeun (Tue, 28 Sep 2021 01:41:52 GMT):
Tried and nothing works. import { AutoAcceptCredential, AutoAcceptProof } from '@aries-framework/core' ... const agentConfig = { label: 'Demo Mobile Agent', mediatorUrl: Config.MEDIATOR_URL, walletConfig: { id: walletId }, walletCredentials: { key: walletKey }, autoAcceptConnections: true, autoAcceptProofs: AutoAcceptProof.Always, poolName: poolName, genesisPath, logger: new ConsoleLogger(LogLevel.info), indy, } ``` Here is the request from aca-py: ``` {'presentation_request_dict': {'@type': 'did:sov:BzCbsNYhMrjHiqZDTUASHg;spec/present-proof/1.0/request-presentation', '@id': 'f942834a-837f-4cfa-9177-40e9936a127f', '~trace': {'target': 'log', 'full_thread': True, 'trace_reports': []}, 'request_presentations~attach': [{'@id': 'libindy-request-presentation-0', 'mime-type': 'application/json', 'data': {'base64': 'eyJuYW1lIjogIlByb29mIENoZWNrIFRlc3QiLCAidmVyc2lvbiI6ICIxLjAiLCAicmVxdWVzdGVkX2F0dHJpYnV0ZXMiOiB7IjBfZG9iX3V1aWQiOiB7Im5hbWUiOiAiZG9iIiwgInJlc3RyaWN0aW9ucyI6IFt7InNjaGVtYV9uYW1lIjogIkRlbW9TY2hlbWEifV19LCAiMF9uYW1lX3V1aWQiOiB7Im5hbWUiOiAibmFtZSIsICJyZXN0cmljdGlvbnMiOiBbeyJzY2hlbWFfbmFtZSI6ICJEZW1vU2NoZW1hIn1dfSwgIjBfd29ya19wbGFjZV91dWlkIjogeyJuYW1lIjogIndvcmtfcGxhY2UiLCAicmVzdHJpY3Rpb25zIjogW3sic2NoZW1hX25hbWUiOiAiRGVtb1NjaGVtYSJ9XX0sICIwX3NleF91dWlkIjogeyJuYW1lIjogInNleCIsICJyZXN0cmljdGlvbnMiOiBbeyJzY2hlbWFfbmFtZSI6ICJEZW1vU2NoZW1hIn1dfX0sICJyZXF1ZXN0ZWRfcHJlZGljYXRlcyI6IHsiMF9zYWxhcnlfR0VfdXVpZCI6IHsibmFtZSI6ICJzYWxhcnkiLCAicF90eXBlIjogIj49IiwgInBfdmFsdWUiOiAyMDAwLCAicmVzdHJpY3Rpb25zIjogW3sic2NoZW1hX25hbWUiOiAiRGVtb1NjaGVtYSJ9XX19LCAibm9uY2UiOiAiMzcxNzU1MDM5MzU0NDI0ODMwOTYyMTYwIn0='}}]}, 'auto_present': False, 'trace': True, 'state': 'request_sent', 'created_at': '2021-09-25 04:17:16.157389Z', 'updated_at': '2021-09-25 04:17:16.157389Z', 'connection_id': 'd826ef94-6886-4048-b014-d36443cbc381', 'initiator': 'self', 'presentation_request': {'nonce': '371755039354424830962160', 'name': 'Proof Check Test', 'version': '1.0', 'requested_attributes': {'0_dob_uuid': {'restrictions': [{'schema_name': 'DemoSchema'}], 'name': 'dob'}, '0_name_uuid': {'restrictions': [{'schema_name': 'DemoSchema'}], 'name': 'name'}, '0_work_place_uuid': {'restrictions': [{'schema_name': 'DemoSchema'}], 'name': 'work_place'}, '0_sex_uuid': {'restrictions': [{'schema_name': 'DemoSchema'}], 'name': 'sex'}}, 'requested_predicates': {'0_salary_GE_uuid': {'restrictions': [{'schema_name': 'DemoSchema'}], 'p_value': 2000, 'p_type': '>=', 'name': 'salary'}}}, 'thread_id': 'f942834a-837f-4cfa-9177-40e9936a127f', 'role': 'verifier', 'presentation_exchange_id': '51195a1a-630d-4e18-b689-95c0ac74e021'} ``` On bifold I can receive the following: ``` INFO: Received message with type 'did:sov:BzCbsNYhMrjHiqZDTUASHg;spec/present-proof/1.0/request-presentation' { "@type": "did:sov:BzCbsNYhMrjHiqZDTUASHg;spec/present-proof/1.0/request-presentation", ... ```

phearaeun (Tue, 28 Sep 2021 01:41:52 GMT):
Tried and nothing works. import { AutoAcceptCredential, AutoAcceptProof } from '@aries-framework/core' ... ``` const agentConfig = { label: 'Demo Mobile Agent', mediatorUrl: Config.MEDIATOR_URL, walletConfig: { id: walletId }, walletCredentials: { key: walletKey }, autoAcceptConnections: true, autoAcceptProofs: AutoAcceptProof.Always, poolName: poolName, genesisPath, logger: new ConsoleLogger(LogLevel.info), indy, } ``` Here is the request from aca-py: ``` {'presentation_request_dict': {'@type': 'did:sov:BzCbsNYhMrjHiqZDTUASHg;spec/present-proof/1.0/request-presentation', '@id': 'f942834a-837f-4cfa-9177-40e9936a127f', '~trace': {'target': 'log', 'full_thread': True, 'trace_reports': []}, 'request_presentations~attach': [{'@id': 'libindy-request-presentation-0', 'mime-type': 'application/json', 'data': {'base64': 'eyJuYW1lIjogIlByb29mIENoZWNrIFRlc3QiLCAidmVyc2lvbiI6ICIxLjAiLCAicmVxdWVzdGVkX2F0dHJpYnV0ZXMiOiB7IjBfZG9iX3V1aWQiOiB7Im5hbWUiOiAiZG9iIiwgInJlc3RyaWN0aW9ucyI6IFt7InNjaGVtYV9uYW1lIjogIkRlbW9TY2hlbWEifV19LCAiMF9uYW1lX3V1aWQiOiB7Im5hbWUiOiAibmFtZSIsICJyZXN0cmljdGlvbnMiOiBbeyJzY2hlbWFfbmFtZSI6ICJEZW1vU2NoZW1hIn1dfSwgIjBfd29ya19wbGFjZV91dWlkIjogeyJuYW1lIjogIndvcmtfcGxhY2UiLCAicmVzdHJpY3Rpb25zIjogW3sic2NoZW1hX25hbWUiOiAiRGVtb1NjaGVtYSJ9XX0sICIwX3NleF91dWlkIjogeyJuYW1lIjogInNleCIsICJyZXN0cmljdGlvbnMiOiBbeyJzY2hlbWFfbmFtZSI6ICJEZW1vU2NoZW1hIn1dfX0sICJyZXF1ZXN0ZWRfcHJlZGljYXRlcyI6IHsiMF9zYWxhcnlfR0VfdXVpZCI6IHsibmFtZSI6ICJzYWxhcnkiLCAicF90eXBlIjogIj49IiwgInBfdmFsdWUiOiAyMDAwLCAicmVzdHJpY3Rpb25zIjogW3sic2NoZW1hX25hbWUiOiAiRGVtb1NjaGVtYSJ9XX19LCAibm9uY2UiOiAiMzcxNzU1MDM5MzU0NDI0ODMwOTYyMTYwIn0='}}]}, 'auto_present': False, 'trace': True, 'state': 'request_sent', 'created_at': '2021-09-25 04:17:16.157389Z', 'updated_at': '2021-09-25 04:17:16.157389Z', 'connection_id': 'd826ef94-6886-4048-b014-d36443cbc381', 'initiator': 'self', 'presentation_request': {'nonce': '371755039354424830962160', 'name': 'Proof Check Test', 'version': '1.0', 'requested_attributes': {'0_dob_uuid': {'restrictions': [{'schema_name': 'DemoSchema'}], 'name': 'dob'}, '0_name_uuid': {'restrictions': [{'schema_name': 'DemoSchema'}], 'name': 'name'}, '0_work_place_uuid': {'restrictions': [{'schema_name': 'DemoSchema'}], 'name': 'work_place'}, '0_sex_uuid': {'restrictions': [{'schema_name': 'DemoSchema'}], 'name': 'sex'}}, 'requested_predicates': {'0_salary_GE_uuid': {'restrictions': [{'schema_name': 'DemoSchema'}], 'p_value': 2000, 'p_type': '>=', 'name': 'salary'}}}, 'thread_id': 'f942834a-837f-4cfa-9177-40e9936a127f', 'role': 'verifier', 'presentation_exchange_id': '51195a1a-630d-4e18-b689-95c0ac74e021'} ``` On bifold I can receive the following: ``` INFO: Received message with type 'did:sov:BzCbsNYhMrjHiqZDTUASHg;spec/present-proof/1.0/request-presentation' { "@type": "did:sov:BzCbsNYhMrjHiqZDTUASHg;spec/present-proof/1.0/request-presentation", ... ```

phearaeun (Tue, 28 Sep 2021 01:41:52 GMT):
Tried and nothing works. ``` import { AutoAcceptCredential, AutoAcceptProof } from '@aries-framework/core' ... const agentConfig = { label: 'Demo Mobile Agent', mediatorUrl: Config.MEDIATOR_URL, walletConfig: { id: walletId }, walletCredentials: { key: walletKey }, autoAcceptConnections: true, autoAcceptProofs: AutoAcceptProof.Always, poolName: poolName, genesisPath, logger: new ConsoleLogger(LogLevel.info), indy, } ``` Here is the request from aca-py: ``` {'presentation_request_dict': {'@type': 'did:sov:BzCbsNYhMrjHiqZDTUASHg;spec/present-proof/1.0/request-presentation', '@id': 'f942834a-837f-4cfa-9177-40e9936a127f', '~trace': {'target': 'log', 'full_thread': True, 'trace_reports': []}, 'request_presentations~attach': [{'@id': 'libindy-request-presentation-0', 'mime-type': 'application/json', 'data': {'base64': 'eyJuYW1lIjogIlByb29mIENoZWNrIFRlc3QiLCAidmVyc2lvbiI6ICIxLjAiLCAicmVxdWVzdGVkX2F0dHJpYnV0ZXMiOiB7IjBfZG9iX3V1aWQiOiB7Im5hbWUiOiAiZG9iIiwgInJlc3RyaWN0aW9ucyI6IFt7InNjaGVtYV9uYW1lIjogIkRlbW9TY2hlbWEifV19LCAiMF9uYW1lX3V1aWQiOiB7Im5hbWUiOiAibmFtZSIsICJyZXN0cmljdGlvbnMiOiBbeyJzY2hlbWFfbmFtZSI6ICJEZW1vU2NoZW1hIn1dfSwgIjBfd29ya19wbGFjZV91dWlkIjogeyJuYW1lIjogIndvcmtfcGxhY2UiLCAicmVzdHJpY3Rpb25zIjogW3sic2NoZW1hX25hbWUiOiAiRGVtb1NjaGVtYSJ9XX0sICIwX3NleF91dWlkIjogeyJuYW1lIjogInNleCIsICJyZXN0cmljdGlvbnMiOiBbeyJzY2hlbWFfbmFtZSI6ICJEZW1vU2NoZW1hIn1dfX0sICJyZXF1ZXN0ZWRfcHJlZGljYXRlcyI6IHsiMF9zYWxhcnlfR0VfdXVpZCI6IHsibmFtZSI6ICJzYWxhcnkiLCAicF90eXBlIjogIj49IiwgInBfdmFsdWUiOiAyMDAwLCAicmVzdHJpY3Rpb25zIjogW3sic2NoZW1hX25hbWUiOiAiRGVtb1NjaGVtYSJ9XX19LCAibm9uY2UiOiAiMzcxNzU1MDM5MzU0NDI0ODMwOTYyMTYwIn0='}}]}, 'auto_present': False, 'trace': True, 'state': 'request_sent', 'created_at': '2021-09-25 04:17:16.157389Z', 'updated_at': '2021-09-25 04:17:16.157389Z', 'connection_id': 'd826ef94-6886-4048-b014-d36443cbc381', 'initiator': 'self', 'presentation_request': {'nonce': '371755039354424830962160', 'name': 'Proof Check Test', 'version': '1.0', 'requested_attributes': {'0_dob_uuid': {'restrictions': [{'schema_name': 'DemoSchema'}], 'name': 'dob'}, '0_name_uuid': {'restrictions': [{'schema_name': 'DemoSchema'}], 'name': 'name'}, '0_work_place_uuid': {'restrictions': [{'schema_name': 'DemoSchema'}], 'name': 'work_place'}, '0_sex_uuid': {'restrictions': [{'schema_name': 'DemoSchema'}], 'name': 'sex'}}, 'requested_predicates': {'0_salary_GE_uuid': {'restrictions': [{'schema_name': 'DemoSchema'}], 'p_value': 2000, 'p_type': '>=', 'name': 'salary'}}}, 'thread_id': 'f942834a-837f-4cfa-9177-40e9936a127f', 'role': 'verifier', 'presentation_exchange_id': '51195a1a-630d-4e18-b689-95c0ac74e021'} ``` On bifold I can receive the following: ``` INFO: Received message with type 'did:sov:BzCbsNYhMrjHiqZDTUASHg;spec/present-proof/1.0/request-presentation' { "@type": "did:sov:BzCbsNYhMrjHiqZDTUASHg;spec/present-proof/1.0/request-presentation", ... ```

Anasalamin (Wed, 29 Sep 2021 07:29:54 GMT):
none of the public mediators are forwarding messages to BiFold latest version, what are you all using?!

Anasalamin (Wed, 29 Sep 2021 07:29:54 GMT):
none of the public mediators are forwarding messages to BiFold latest version, what are you all using?! even connection is always shown as requested

moosops (Wed, 29 Sep 2021 13:27:11 GMT):
Hey team, who is the Bifold gatekeeper? Lots of useful PRs awaiting to be merged. I created a PR only to find I've done duplicated fixes already done in pending PRs. Lets get that wallet a good example for AFJ

JamesEbert (Thu, 30 Sep 2021 06:35:02 GMT):
Hi folks, we've been working to resolve any issues with mediation (@anasalamin), and I'm going to look to work with @karimStekelenburg1 tomorrow on some PR reviews, since a number of them have been my own. I will look to post a follow-up status update here tomorrow. Thanks!

Anasalamin (Thu, 30 Sep 2021 07:20:12 GMT):
[ ](https://chat.hyperledger.org/channel/aries-bifold?msg=lM8EBJ9WBbychW2Hs) that's relieving, thank you

mbanerjee (Thu, 30 Sep 2021 18:42:32 GMT):
Has joined the channel.

AniketDhar (Thu, 30 Sep 2021 21:21:07 GMT):
Hi All, I have fired the sample mediator of AFJ up with a custom VON ledger that I have running in an EC2. Now, I also configured the Bifold app to use the same ledger by providing same geneissPath. This gives timeout when attempt to open indy connection is made from AFJ. Any insight on this, why this might be happening?

JamesEbert (Fri, 01 Oct 2021 05:15:52 GMT):
Is this a URL or a genesis path? Right now Bifold is configured to auto download the genesis from a url for the genesis file--however I think we should move this download into AFJ, so that would offer the greatest flexibility to a developer. cc @TimoGlastra If it's a local path you're passing that _could_ potentially be causing issues? That give any insight @AniketDhar?

JamesEbert (Fri, 01 Oct 2021 05:21:56 GMT):
Hey folks! We have a pending PR for addressing mediation and workflow issues. @karimStekelenburg1 has communicated he will look at the PRs, but prior to being merged you can use the branch `fix/polyfillsIntl` with an ACA-Py mediator. The README has also been updated in these PRs to help with the setup process. If you run into any issues with the branch or documentation, please reach out!

phearaeun (Sat, 02 Oct 2021 02:21:41 GMT):
Tried to run but got the following error: ``` This error is located at: in AgentProvider (at App.tsx:30) in App (at aries-mobile-agent-react-native/index.js:37) in EnsureSingleNavigator (at BaseNavigationContainer.tsx:411) in BaseNavigationContainer (at NavigationContainer.tsx:91) in ThemeProvider (at NavigationContainer.tsx:90) in NavigationContainer (at aries-mobile-agent-react-native/index.js:36) in Base (at renderApplication.js:47) in RCTView (at View.js:34) in View (at AppContainer.js:107) in RCTView (at View.js:34) in View (at AppContainer.js:134) in AppContainer (at renderApplication.js:40), js engine: hermes ```

phearaeun (Sat, 02 Oct 2021 02:21:41 GMT):
Tried to run but got the following error: ``` LOG Running "aries-bifold" with {"rootTag":1} ERROR Error: Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons: 1. You might have mismatching versions of React and the renderer (such as React DOM) 2. You might be breaking the Rules of Hooks 3. You might have more than one copy of React in the same app See https://reactjs.org/link/invalid-hook-call for tips about how to debug and fix this problem. This error is located at: in AgentProvider (at App.tsx:30) in App (at aries-mobile-agent-react-native/index.js:37) in EnsureSingleNavigator (at BaseNavigationContainer.tsx:411) in BaseNavigationContainer (at NavigationContainer.tsx:91) in ThemeProvider (at NavigationContainer.tsx:90) in NavigationContainer (at aries-mobile-agent-react-native/index.js:36) in Base (at renderApplication.js:47) in RCTView (at View.js:34) in View (at AppContainer.js:107) in RCTView (at View.js:34) in View (at AppContainer.js:134) in AppContainer (at renderApplication.js:40), js engine: hermes ```

phearaeun (Sat, 02 Oct 2021 04:11:55 GMT):
The above issue occurred after I added `autoAcceptProofs`. Removed it and now it works. But there is another issue with the mediator invite url. ``` "invite": "https://5e2d-103-14-250-129.ngrok.io" } ERROR Aries-Hooks: ERROR IN SET_INITIAL_STATE: [AriesFrameworkError: InvitationUrl is invalid. It needs to contain one, and only one, of the following parameters; `c_i` or `d_m`] ```

phearaeun (Sat, 02 Oct 2021 04:12:35 GMT):
My mediator invite is `https://5e2d-103-14-250-129.ngrok.io/invitation`. Do I need to change this?

JamesEbert (Sat, 02 Oct 2021 04:16:51 GMT):
Heya! That looks like an AFJ mediator url? Right now Bifold is specifically configured for an ACA-Py mediator, so by default I'd recommend using Indicio's public mediator invitation: http://mediator3.test.indiciotech.io:3000?c_i=eyJAdHlwZSI6ICJkaWQ6c292OkJ6Q2JzTlloTXJqSGlxWkRUVUFTSGc7c3BlYy9jb25uZWN0aW9ucy8xLjAvaW52aXRhdGlvbiIsICJAaWQiOiAiYjE5YTM2ZjctZjhiZi00Mjg2LTg4ZjktODM4ZTIyZDI0ZjQxIiwgInJlY2lwaWVudEtleXMiOiBbIkU5VlhKY1pzaGlYcXFMRXd6R3RtUEpCUnBtMjl4dmJMYVpuWktTU0ZOdkE2Il0sICJzZXJ2aWNlRW5kcG9pbnQiOiAiaHR0cDovL21lZGlhdG9yMy50ZXN0LmluZGljaW90ZWNoLmlvOjMwMDAiLCAibGFiZWwiOiAiSW5kaWNpbyBQdWJsaWMgTWVkaWF0b3IifQ== This can be configured differently in AFJ of course, but I haven't done any configuration with AFJ as a mediator in Bifold as of yet.

phearaeun (Sat, 02 Oct 2021 04:19:37 GMT):
Inside the .env file we have to include this full url for the mediator?

JamesEbert (Sat, 02 Oct 2021 04:27:15 GMT):
Correct!

phearaeun (Sat, 02 Oct 2021 04:35:49 GMT):
Thank you. Let me try that.

phearaeun (Sat, 02 Oct 2021 04:44:38 GMT):
``` Aries-Hooks: ERROR IN SET_INITIAL_STATE: [AriesFrameworkError: Message is undeliverable to connection c6b0940f-d00e-40e3-8c16-b5dbcccc2938 (Mediator)] ```

JamesEbert (Sat, 02 Oct 2021 04:46:08 GMT):
I'm assuming there's a network error above that log? And to double check, are you running a debug build?

phearaeun (Sat, 02 Oct 2021 04:46:14 GMT):
It didn't work at the first startup

phearaeun (Sat, 02 Oct 2021 04:46:26 GMT):
Reloaded the app and it can connect now

JamesEbert (Sat, 02 Oct 2021 04:47:01 GMT):
Awesome--yeah could be an odd RN caching issue. Glad it can connect now!

phearaeun (Sat, 02 Oct 2021 04:47:42 GMT):
Thank you very much.

phearaeun (Sat, 02 Oct 2021 04:47:55 GMT):
I am going to test issue credential from aca-py now.

phearaeun (Sat, 02 Oct 2021 04:50:35 GMT):
Anyway, does this support aip 10?

JamesEbert (Sat, 02 Oct 2021 04:51:39 GMT):
Yes! With AIP 2.0 on the roadmap

phearaeun (Sat, 02 Oct 2021 04:52:09 GMT):
I got the error ``` Cannot queue message for delivery, no supported transport {"msg_id": "bac89fa4-b3d9-4933-9e51-64c6caaa5c5c", "thread_id": "bac89fa4-b3d9-4933-9e51-64c6caaa5c5c", "traced_type": "did:sov:BzCbsNYhMrjHiqZDTUASHg;spec/issue-credential/1.0/offer-credential", "timestamp": 1633150198.3602276, "str_time": "2021-10-02 04:49:58.360228", "handler": "Demo", "ellapsed_milli": 554, "outcome": "credential_exchange_send_free_offer.END"} 127.0.0.1 [02/Oct/2021:04:49:57 +0000] "POST /issue-credential/send-offer HTTP/1.0" 200 14306 "-" "python-httpx/0.19.0" ```

JamesEbert (Sat, 02 Oct 2021 04:55:29 GMT):
This might be a red herring here from ACA-Py's side, but I'm not necessarily the ACA-Py expert. One thing to check is to make sure your genesis url is on the same ledger as your ACA-Py is on. I'd also recommend an uninstall and reinstall of Bifold to ensure you are starting from a clean state.

phearaeun (Sat, 02 Oct 2021 04:55:57 GMT):
Sure, the ledger is the same.

phearaeun (Sat, 02 Oct 2021 04:56:35 GMT):
It's an old demo app which works fine with old bifold. It supports only aip 10.

phearaeun (Sat, 02 Oct 2021 04:57:12 GMT):
Let me try again, however.

JamesEbert (Sat, 02 Oct 2021 04:57:32 GMT):
Also, did you receive any messages on the app side, or it never got that far?

phearaeun (Sat, 02 Oct 2021 04:57:40 GMT):
I did.

phearaeun (Sat, 02 Oct 2021 04:58:39 GMT):
Let me review my aca-py. I used different instances and probably multitennacy involved.

JamesEbert (Sat, 02 Oct 2021 04:59:09 GMT):
Sounds good! :thumbsup:

phearaeun (Sat, 02 Oct 2021 06:04:49 GMT):
The error still persists

phearaeun (Sat, 02 Oct 2021 06:06:49 GMT):
I think it's not bifold issue. It's aca-py side.

AniketDhar (Sun, 03 Oct 2021 21:14:11 GMT):
Thanks :) Following's happening AMARN picks up GENSIS_URL from .env in repo. Hits(get) above url fetch the genesis info. Then stores the downloaded Genesis info in RNFileSystem (path now called *genesisPath*) This path is provided to AFJ further while Agent initialisation. In AFJ- At init step, connect api of ledger module is called, to which this above genesisPath is passed as part of the ledgerConfig. The connect API is checking if ledger configuration for specific genesis and pool name pair exists. If it doesnt it creates it and then attempts to open the connection with the appropriate handle. In this very open step, *only *attempts made with GENESIS_URL=https://raw.githubusercontent.com/Indicio-tech/indicio-network/main/genesis_files/pool_transactions_testnet_genesis *Work* in case any other urls are provided the following error can be seen. ` WARN Possible Unhandled Promise Rejection (id: 0): Object { "indyBacktrace": "", "indyCode": 307, "indyMessage": "Error: Pool timeout Caused by: Pool timeout ", "indyName": "PoolLedgerTimeout", "message": "PoolLedgerTimeout", "name": "IndyError", }` All other agents (including mediator for above) is using my Custom GENESIS_URL so I know no reason for timeout from ledger side. Please let me know if Im missing something here. FYI, AMARN repo head is at 7ff232f51217c9af3f5713bcf6e151694f578761 for my above usage

AniketDhar (Sun, 03 Oct 2021 21:14:11 GMT):
Thanks :) Following's happening AMARN picks up GENSIS_URL from .env in repo. Hits(get) above url fetch the genesis info. Then stores the downloaded Genesis info in RNFileSystem (path now called *genesisPath*) This path is provided to AFJ further while Agent initialisation. In AFJ- At init step, connect api of ledger module is called, to which this above genesisPath is passed as part of the ledgerConfig. The connect API is checking if ledger configuration for specific genesis and pool name pair exists. If it doesnt it creates it and then attempts to open the connection with the appropriate handle. In this very open step, *only *attempts made with GENESIS_URL=https://raw.githubusercontent.com/Indicio-tech/indicio-network/main/genesis_files/pool_transactions_testnet_genesis *Work* in case any other urls are provided the following error can be seen. `` WARN Possible Unhandled Promise Rejection (id: 0): Object { "indyBacktrace": "", "indyCode": 307, "indyMessage": "Error: Pool timeout Caused by: Pool timeout ", "indyName": "PoolLedgerTimeout", "message": "PoolLedgerTimeout", "name": "IndyError", }`` All other agents (including mediator for above) is using my Custom GENESIS_URL so I know no reason for timeout from ledger side. Please let me know if Im missing something here. FYI, AMARN repo head is at 7ff232f51217c9af3f5713bcf6e151694f578761 for my above usage

AniketDhar (Sun, 03 Oct 2021 21:14:11 GMT):
Thanks :) Following's happening AMARN picks up GENSIS_URL from .env in repo. Hits(get) above url fetch the genesis info. Then stores the downloaded Genesis info in RNFileSystem (path now called *genesisPath*) This path is provided to AFJ further while Agent initialisation. In AFJ- At init step, connect api of ledger module is called, to which this above genesisPath is passed as part of the ledgerConfig. The connect API is checking if ledger configuration for specific genesis and pool name pair exists. If it doesnt it creates it and then attempts to open the connection with the appropriate handle. In this very open step, *only *attempts made with GENESIS_URL=https://raw.githubusercontent.com/Indicio-tech/indicio-network/main/genesis_files/pool_transactions_testnet_genesis *Work* in case any other urls are provided the following error can be seen. `` WARN Possible Unhandled Promise Rejection (id: 0): Object { "indyBacktrace": "", "indyCode": 307, "indyMessage": "Error: Pool timeout Caused by: Pool timeout ", "indyName": "PoolLedgerTimeout", "message": "PoolLedgerTimeout", "name": "IndyError", } `` All other agents (including mediator for above) is using my Custom GENESIS_URL so I know no reason for timeout from ledger side. Please let me know if Im missing something here. FYI, AMARN repo head is at 7ff232f51217c9af3f5713bcf6e151694f578761 for my above usage

AniketDhar (Sun, 03 Oct 2021 21:14:11 GMT):
Thanks :) Following's happening AMARN picks up GENSIS_URL from .env in repo. Hits(get) above url fetch the genesis info. Then stores the downloaded Genesis info in RNFileSystem (path now called *genesisPath*) This path is provided to AFJ further while Agent initialisation. In AFJ- At init step, connect api of ledger module is called, to which this above genesisPath is passed as part of the ledgerConfig. The connect API is checking if ledger configuration for specific genesis and pool name pair exists. If it doesnt it creates it and then attempts to open the connection with the appropriate handle. In this very open step, *only *attempts made with GENESIS_URL=https://raw.githubusercontent.com/Indicio-tech/indicio-network/main/genesis_files/pool_transactions_testnet_genesis *Work* in case any other urls are provided the following error can be seen. WARN Possible Unhandled Promise Rejection (id: 0): Object { "indyBacktrace": "", "indyCode": 307, "indyMessage": "Error: Pool timeout Caused by: Pool timeout ", "indyName": "PoolLedgerTimeout", "message": "PoolLedgerTimeout", "name": "IndyError", } All other agents (including mediator for above) is using my Custom GENESIS_URL so I know no reason for timeout from ledger side. Please let me know if Im missing something here. FYI, AMARN repo head is at 7ff232f51217c9af3f5713bcf6e151694f578761 for my above usage

ringo156 (Tue, 05 Oct 2021 04:22:52 GMT):
Has joined the channel.

JamesEbert (Tue, 05 Oct 2021 18:33:48 GMT):
Are you able to use the Sovrin Builder Net? Or another public ledger? I wonder if there's an issue here with your specific ledger? Is your issuer able to use it?

AniketDhar (Tue, 05 Oct 2021 18:37:25 GMT):
My issuer (with ACAPY) is able to use it perfectly I had also changed the sample mediator impl which comes with AFJ to use this genesis. This also worked fine. I have also tried pool create and pool connect from indy-cli with this specific ledger. All above seems to work except Bifold.

JamesEbert (Tue, 05 Oct 2021 18:40:16 GMT):
Interesting.. to confirm, is your phone in a position in which it actually can communicate with the ledger? If the ledger is running locally there could be issues connecting to it due to ip addresses/ports.

AniketDhar (Tue, 05 Oct 2021 18:44:03 GMT):
VON ledger running in EC2 AFJ running in another EC2 able to access the ledger. Issuer cloud agent (using ACAPY) also running in another EC2, able to access ledger. Interesting to note hwgoever, none of them are running on mobile - only Bifold is, should that be a conecern?

karimStekelenburg1 (Wed, 06 Oct 2021 12:05:33 GMT):
Hi all! Just a quick reminder that there is no WG today because of the reschedule! The next call will be next Tuesday at 3 PM GMT (5 PM CEST)!

JamesEbert (Wed, 06 Oct 2021 19:01:28 GMT):
No it shouldn't, as I'd expect your phone would be able to access your EC2 Ledger. @TimoGlastra any insights here? Also, if you want to send me your genesis file @AniketDhar, we can see if we can recreate the issue, if that's helpful. :)

TimoGlastra (Thu, 07 Oct 2021 08:39:24 GMT):
@AniketDhar Is it able to download the genesis file just fine and is it storing the correct genesis transactions? By default you can't fetch HTTP (over HTTPS) urls, which may be the case with your genesis? If so having the genesis transactions locally (using `genesisTransactions`) could bypass that limitation

TimoGlastra (Thu, 07 Oct 2021 08:39:49 GMT):
If that's not the case, you'd need to provide a lot more info and logs on what's going on

TimoGlastra (Thu, 07 Oct 2021 08:40:17 GMT):
Have you also verified that you phone is connected to the internet?

TimoGlastra (Thu, 07 Oct 2021 08:40:55 GMT):
> Have you also verified that you phone is connected to the internet? You mentioned you tried with other ledgers, which works, so forget this one

TimoGlastra (Thu, 07 Oct 2021 08:42:47 GMT):
> however I think we should move this download into AFJ, so that would offer the greatest flexibility to a developer. I'm not too keen on adding this to the framework. I wouldn't necessarily recommend fetching the genesis file on startup. Especially on mobile devices I'd recommend bundling the genesis files with the application itself

AniketDhar (Thu, 07 Oct 2021 12:54:56 GMT):
Being able to get the mediation request granted. How are handling the inboundTransport for the mobile agent. There seemed to be a Polling module for the previous version of the Bifold app, which this version does not. Neither am I seeing batch pickup messages in logs. Which angle am I missing here @JamesEbert . Please comment.

AniketDhar (Thu, 07 Oct 2021 12:58:54 GMT):
@TimoGlastra yes, the correct genesis info Json is being fetched and stored in local file storage of mobile. That confimred. Also, now I am doing things with other public ledger like http://greenlight.bcovrin.vonx.io/genesis. It is working :) As to why the custom hosted VON ledger was non-responsive only for the mobile is still mystery.

JamesEbert (Fri, 08 Oct 2021 19:00:27 GMT):
Good point @TimoGlastra--I'm not sure where this functionality came from honestly. I was previously having the transactions locally.. Probably could be a good idea to switch our functionality here.

JamesEbert (Fri, 08 Oct 2021 19:00:27 GMT):
``I'm not too keen on adding this to the framework. I wouldn't necessarily recommend fetching the genesis file on startup. Especially on mobile devices I'd recommend bundling the genesis files with the application itself`` Good point @TimoGlastra--I'm not sure where this functionality came from honestly. I was previously having the transactions locally.. Probably could be a good idea to switch our functionality here.

JamesEbert (Fri, 08 Oct 2021 19:00:27 GMT):
'I'm not too keen on adding this to the framework. I wouldn't necessarily recommend fetching the genesis file on startup. Especially on mobile devices I'd recommend bundling the genesis files with the application itself' Good point @TimoGlastra--I'm not sure where this functionality came from honestly. I was previously having the transactions locally.. Probably could be a good idea to switch our functionality here.

JamesEbert (Fri, 08 Oct 2021 19:00:27 GMT):
`I'm not too keen on adding this to the framework. I wouldn't necessarily recommend fetching the genesis file on startup. Especially on mobile devices I'd recommend bundling the genesis files with the application itself` Good point @TimoGlastra--I'm not sure where this functionality came from honestly. I was previously having the transactions locally.. Probably could be a good idea to switch our functionality here.

JamesEbert (Fri, 08 Oct 2021 19:00:27 GMT):
> I'm not too keen on adding this to the framework. I wouldn't necessarily recommend fetching the genesis file on startup. Especially on mobile devices I'd recommend bundling the genesis files with the application itself Good point @TimoGlastra--I'm not sure where this functionality came from honestly. I was previously having the transactions locally.. Probably could be a good idea to switch our functionality here.

TimoGlastra (Sat, 09 Oct 2021 11:50:52 GMT):
This came from our original mobile agent to make it easier to switch between ledgers. That was before the genesis transactions parameter existed

JamesEbert (Sun, 10 Oct 2021 00:32:34 GMT):
Ahhh, makes sense. I'll add an item to Bifold

TimoGlastra (Tue, 12 Oct 2021 07:23:20 GMT):
Hi everyone, as the Bifold call is during the IIW opening I suspect it will be canceled. Or are you intending to meet later today?

TimoGlastra (Tue, 12 Oct 2021 07:24:14 GMT):
Saw karim's comment in a PR mentioning "but I'll leave them for the WG tomorrow." So now I'm not sure anymore

karimStekelenburg1 (Tue, 12 Oct 2021 10:27:28 GMT):
That is a good point. Are there any of you planning to join today's Bifold call? If not, I'm happy to skip this one ;)

moosops (Mon, 18 Oct 2021 05:40:18 GMT):
Hi Devs, I integrated Redux and Redux-Thunk into Bifold which will improve the app scalability. Please review my PR. Thanks

PrasadKatkar (Mon, 18 Oct 2021 14:07:20 GMT):
Has joined the channel.

Jason.Leach (Mon, 18 Oct 2021 23:13:26 GMT):
Looking to alight my calendar for the by-weekly meeting. Is the next one on the 26th or 2nd?

Jason.Leach (Mon, 18 Oct 2021 23:13:26 GMT):
Looking to align my calendar for the by-weekly meeting. Is the next one on the 26th or 2nd?

Jason.Leach (Mon, 18 Oct 2021 23:13:26 GMT):
Looking to alighn my calendar for the by-weekly meeting. Is the next one on the 26th or 2nd?

swcurran (Tue, 19 Oct 2021 01:16:33 GMT):
26th -- a week from Tuesday (tomorrow as I write this...in my time zone).

Jason.Leach (Tue, 19 Oct 2021 16:53:58 GMT):
Hey, I'm from the BCGov. I think we mentioned before about us leveraging and contributing back to Bifold. We have a meeting at 2-2:45 PT today. If anyone from the Bifold team wants to join and chime in feel free. We're going to go through some of the challenges of picking up the project and how we might address them before we decide to go all in. Also, I think we'd like to get a leg up on how data flows up/down through the stack. DM me if you're interested.

Jason.Leach (Tue, 19 Oct 2021 16:53:58 GMT):
Hey, I'm from the BCGov. I think we mentioned before about us leveraging and contributing back to Bifold. We have a meeting at 2-2:45 PT today. If anyone from the Bifold team wants to join and chime in feel free. We're going to go through some of the challenges of picking up the project and how we might address them before we decide to go all in. Also, I think we'd like to get a leg up on how data flows up/down through the stack.

JamesEbert (Tue, 19 Oct 2021 18:22:41 GMT):
I definitely would love to join in and assist in addressing any issues here--I can send you a followup DM if helpful. :)

Jason.Leach (Tue, 19 Oct 2021 18:23:30 GMT):
Perf. Send me an email for the invite.

nbAmit (Wed, 20 Oct 2021 04:53:01 GMT):
Has joined the channel.

TimoGlastra (Wed, 20 Oct 2021 06:00:42 GMT):
That's gonna be a little late for me, but I'd love to hear the outcomes of that discussion. Are you going to record or document the results somewhere? :)

Jason.Leach (Wed, 20 Oct 2021 14:51:27 GMT):
@TimoGlastra et al. The TL;DR for Bifold in BCGov is we are going to lean into it. Our current plan is to shore it up by: getting the pipeline building again; decouple the UI so its ez to drop your own UI on; get more ppl involved in administration (PR review etc); update packages (especially AFJ - we need latest and greatest); and a longer term goal of chipping away at greatly improving automated test coverage.

Jason.Leach (Wed, 20 Oct 2021 14:51:27 GMT):
@TimoGlastra et al. The TL;DR for Bifold is we are going to lean into it. Our current plan is to shore it up by: getting the pipeline building again; decouple the UI so its ez to drop your own UI on; get more ppl involved in administration (PR review etc); update packages (especially AFJ - we need latest and greatest); and a longer term goal of chipping away at greatly improving automated test coverage.

Jason.Leach (Wed, 20 Oct 2021 14:53:27 GMT):
I think the above has wider implications that will make Bifold more usable to a few other provinces in Canada looking to leverage a common infrastructure. I think, an ideal outcome would be for Bifold to be something we can continuously pull in for updates but drop our own UI in with little to no effort.

Jason.Leach (Wed, 20 Oct 2021 14:53:27 GMT):
I think the above has wider implications that will make Bifold more usable to a few other provinces in Canada looking to leverage a common infrastructure. An ideal outcome would be for Bifold to be something we can continuously pull in for updates but drop our own UI in with little to no effort (no hectic merges).

Jason.Leach (Wed, 20 Oct 2021 14:53:27 GMT):
I think the above has wider implications that will make Bifold more usable to a few other provinces in Canada looking to leverage a common infrastructure. I think, an ideal outcome would be for Bifold to be something we can continuously pull in for updates but drop our own UI in with little to no effort (no hectic merges).

Jason.Leach (Wed, 20 Oct 2021 14:57:48 GMT):
We're happy to contribute to this :point_up_2: if the **community** is interested in the direction.

Jason.Leach (Wed, 20 Oct 2021 14:57:48 GMT):
And we're happy to contribute to this :point_up_2: if the **community** is interested in accepting the PRs.

Jason.Leach (Wed, 20 Oct 2021 14:57:48 GMT):
And we're happy to contribute to this :point_up_2: if the **community** is interested in the direction.

Jason.Leach (Wed, 20 Oct 2021 21:52:29 GMT):
Anyone notice the iOS build takes forever? Even on my MBP it take exceedingly long compared to Android. Almost like its re-compiling everything when I do a build and not leveraging artifacts already build (without any changes)?

Jason.Leach (Wed, 20 Oct 2021 21:52:31 GMT):
Thoughts?

Jason.Leach (Wed, 20 Oct 2021 21:55:31 GMT):
Seem systemic to react-native not specific to Aries-bifold in any way.

Jason.Leach (Wed, 20 Oct 2021 21:55:31 GMT):
Seem systemic to react-native not specific to aries-bifold in any way.

moosops (Wed, 20 Oct 2021 23:34:06 GMT):
perfect approach

moosops (Wed, 20 Oct 2021 23:34:48 GMT):
I didn't notice that, it's normal to me

JamesEbert (Wed, 20 Oct 2021 23:35:46 GMT):
Yeah this has appeared to be a problem I've had with React Native for iOS in general.

JamesEbert (Wed, 20 Oct 2021 23:37:44 GMT):
As a note on AFJ--we're not too far behind on updates here. I don't think there are any large/significant breaking changes from our current version. I definitely agree though, but this fortunately means any lift here should be pretty light.

JamesEbert (Wed, 20 Oct 2021 23:39:48 GMT):
Having a common UI base/packages to work from would be an awesome thing to help make Bifold more useful and maintainable, and I agree this would be a very good next step to tackle.

Jason.Leach (Thu, 21 Oct 2021 17:28:03 GMT):
I think I fixed the local prob. GitHub Actions takes forever still. Issue seems to be on GH macOS the Podfile.lock hash for ``` - FBReactNativeSpec: e72d4225cc9c573e3cf0e0078973b29f31e82272 + FBReactNativeSpec: 09a348614adf99e2f45ab1c4be8a1edece56b6f3 ``` Which invalidates any derived data so it does a fresh build. Or perhaps it's just not using the cache. Still looking...

JamesEbert (Thu, 21 Oct 2021 18:49:25 GMT):
Hi folks! We've had a bunch of additional people jump into help on the Bifold project. I would like to propose adding @Jason.Leach, @amanji from the BC Gov team, and @NeilMyers from Indicio as maintainers for https://github.com/hyperledger/aries-mobile-agent-react-native. Are there any current maintainers, @TimoGlastra, @karimStekelenburg1, or any community members opposed to these additions? Thanks!

TimoGlastra (Thu, 21 Oct 2021 18:50:36 GMT):
Sounds good!

swcurran (Thu, 21 Oct 2021 19:07:45 GMT):
Good stuff!

cvarjao (Thu, 21 Oct 2021 22:25:27 GMT):
Has joined the channel.

Jason.Leach (Fri, 22 Oct 2021 19:47:36 GMT):
I get the warning `Aries-hooks: Could not find connection by ID` from `useConnectionById`. Anyone able to explain what might be causing that and I can take a look at fixing it (if a fix is indeed needed)?

Jason.Leach (Fri, 22 Oct 2021 19:47:36 GMT):
I get the warning `Aries-hooks: Could not find connection by ID` from `useConnectionById`. Anyone able to explain what might be causing that and I can take a look at fixing it (if a fix is indeed needed)? I'm using the sample mediator from the docs and a genesis block from VON.

Jason.Leach (Fri, 22 Oct 2021 19:47:36 GMT):
I get the warning `Aries-hooks: Could not find connection by ID` from `useConnectionById`. Anyone able to explain what might be causing that and I can take a look at fixing it (if a fix is indeed needed)? I'm using the sample mediator from the docs and a genesis block from VON `GENESIS_URL=https://raw.githubusercontent.com/sovrin-foundation/sovrin/stable/sovrin/pool_transactions_sandbox_genesis`

Jason.Leach (Fri, 22 Oct 2021 19:47:36 GMT):
I get the warning `Aries-hooks: Could not find connection by ID` from `useConnectionById` in `CredentialOffer.tsx`. Anyone able to explain what might be causing that and I can take a look at fixing it (if a fix is indeed needed)? I'm using the sample mediator from the docs and a genesis block from VON `GENESIS_URL=https://raw.githubusercontent.com/sovrin-foundation/sovrin/stable/sovrin/pool_transactions_sandbox_genesis`

Jason.Leach (Fri, 22 Oct 2021 19:49:55 GMT):
I'm asking mostly because using the email validation servers to test `https://email-verification.vonx.io/` and when I accept the offer the app just explodes with: ``` 2021-10-22 12:44:19.381474-0700 AriesBifold[3456:1660553] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** +[NSString stringWithUTF8String:]: NULL cString' *** First throw call stack: (0x185daadc0 0x19a9027a8 0x187007c74 0x11e015a48 0x11e020700 0x185995a84 0x18599781c 0x1859a5c70 0x185d24a2c 0x185d1e904 0x185d1d9f4 0x19d3ee734 0x18879b75c 0x1887a0fcc 0x100775494 0x1859d9cf8) libc++abi: terminating with uncaught exception of type NSException ```

Jason.Leach (Fri, 22 Oct 2021 19:50:01 GMT):
Maybe related?

cvarjao (Fri, 22 Oct 2021 19:54:51 GMT):
The Aries-hooks warning seems to be because in (App/screens/Scan.tsx#L14)[https://github.com/hyperledger/aries-mobile-agent-react-native/blob/main/App/screens/Scan.tsx#L14] defaults to an empty connectionId as initial state. I sort of fixed by adding `if (id === '') return undefined` to `aries-hooks\index.tsx#L44`

cvarjao (Fri, 22 Oct 2021 19:54:51 GMT):
The Aries-hooks warning seems to be because in [App/screens/Scan.tsx#L14](https://github.com/hyperledger/aries-mobile-agent-react-native/blob/main/App/screens/Scan.tsx#L14) defaults to an empty connectionId as initial state. I sort of fixed by adding `if (id === '') return undefined` to `aries-hooks\index.tsx#L44`

Jason.Leach (Fri, 22 Oct 2021 19:55:56 GMT):
Mine came from `CredentialOffer.tsx` but I did see similar on startup the first time through.

cvarjao (Fri, 22 Oct 2021 19:58:59 GMT):
I keep getting ab error related to: ``` ERROR Warning: React has detected a change in the order of Hooks called by Scan. This will lead to bugs and errors if not fixed. For more information, read the Rules of Hooks: https://reactjs.org/link/rules-of-hooks ```

JamesEbert (Fri, 22 Oct 2021 20:25:01 GMT):
I believe this should be performing as expected, however your followup error is not.

JamesEbert (Fri, 22 Oct 2021 20:26:04 GMT):
@NeilMyers could you investigate and try and reproduce the issue? ^^^^

Jason.Leach (Fri, 22 Oct 2021 21:03:49 GMT):
Ran on iPhone 12 mini w/ iOS 14.8

Jason.Leach (Fri, 22 Oct 2021 23:08:25 GMT):
Same on iOS 15 with a clean build from `main`.

NeilMyers (Mon, 25 Oct 2021 15:50:57 GMT):
yess! I have a PR up now that shoulddddd fix this. Just waiting for it to be approved

Jason.Leach (Mon, 25 Oct 2021 16:34:21 GMT):
Is a maintainer able to review it? @JamesEbert @TimoGlastra ?

cvarjao (Mon, 25 Oct 2021 17:29:16 GMT):
I've noticed a few imports have import statements don't use relative paths. https://github.com/hyperledger/aries-mobile-agent-react-native/blob/main/App/screens/CredentialDetails.tsx#L7 Should we adhere to always use relative path when using local files? This will help potentially distributing bifold as re-useable UI components. Otherwise the naming resolution process may think that `components` is a dependency package

NeilMyers (Mon, 25 Oct 2021 17:32:57 GMT):
Na, I think aliases are a very common accepted practice. And it improves DX, it'll allow devs to restructure their files as needed too without having to ever change import statements

cvarjao (Mon, 25 Oct 2021 17:40:00 GMT):
I will read more about that. As I am trying to refactor the "App" folder to be a reusable package, those import statements break the build process.

NeilMyers (Mon, 25 Oct 2021 17:43:04 GMT):
pssst, what's your name?

cvarjao (Mon, 25 Oct 2021 17:45:09 GMT):
Clecio Varjao. Interesting. Just noticed that my name didn't set up properly. I've updated my profile to alias

NeilMyers (Mon, 25 Oct 2021 17:45:57 GMT):
awesome, good to see ya here haha

cvarjao (Mon, 25 Oct 2021 17:46:02 GMT):
it shows my username as full name

cvarjao (Mon, 25 Oct 2021 17:52:05 GMT):
I am happy to setup a 5min call to show you what I mean

Jason.Leach (Mon, 25 Oct 2021 21:15:36 GMT):
Has anyone managed to get the VSCode debugger to work with aries-bifold?

JamesEbert (Mon, 25 Oct 2021 23:37:17 GMT):
@NeilMyers, happy to take a look, which PR are you referring to here?

JamesEbert (Mon, 25 Oct 2021 23:52:34 GMT):
I have not personally tried this, but definitely would be interested in any findings here!

JamesEbert (Mon, 25 Oct 2021 23:54:19 GMT):
I don't necessarily see this as a 'must-have', so if this is going to make our lives more difficult for extracting out components, then I think we could probably just dodge this issue. That, at least is my initial thoughts here.

NeilMyers (Tue, 26 Oct 2021 15:06:19 GMT):
@JamesEbert the only one that's open from me

Jason.Leach (Tue, 26 Oct 2021 16:13:15 GMT):
That bug I mention above :point_up_2: , seems like it is an iOS only bug. You can reproduce it by using this email verification credential: https://email-verification.vonx.io/ When you accept or reject the offer the app will just bail.

Jason.Leach (Tue, 26 Oct 2021 16:13:15 GMT):
That bug I mention above :point_up_2: , seems like it is an iOS only bug. You can reproduce it by using this email verification credential: https://email-verification.vonx.io/ When you accept or reject the offer the app will just bail. No stack trace or anything.

JamesEbert (Tue, 26 Oct 2021 16:14:18 GMT):
Interesting.. @NeilMyers could you investigate? I'll help troubleshoot if needed, but would love if you could look at this first.

JamesEbert (Tue, 26 Oct 2021 16:15:24 GMT):
I wasn't sure if this PR was in reference to one in AFJ-Ext, etc.

cvarjao (Tue, 26 Oct 2021 20:46:16 GMT):
I Haven't been able to setup babel to resolve the modules correctly when using bifold as a dependency. I could be wrong, but aliases might work better when producing bundles of javascript files. Is there anyone with more experience that might be able to help? Or if the team is not strong around aliases, removing them is the most easy straight forward way to get it working right now. And we could re-introduce in the future. Thoughts?

amanji (Wed, 27 Oct 2021 15:25:30 GMT):
Nothing is being logged in the JS console but in Xcode I see: ``` 2021-10-27 08:00:37.501352-0700 AriesBifold[24090:5356671] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** +[NSString stringWithUTF8String:]: NULL cString' *** First throw call stack: (0x1811d705c 0x1996f1f54 0x1829838b4 0x109f7da48 0x109f88700 0x180e47c04 0x180e49950 0x180e57d30 0x18118fce4 0x181149ebc 0x18115d3c8 0x19c96e38c 0x183b03060 0x183880b8c 0x102c18754 0x106291a24) libc++abi: terminating with uncaught exception of type NSException ```

amanji (Wed, 27 Oct 2021 15:35:59 GMT):
Narrowed down the error to this line `await agent.credentials.acceptOffer(credentialId)`

JamesEbert (Wed, 27 Oct 2021 15:36:57 GMT):
Dumb question--are the both configured to use the same ledger?

amanji (Wed, 27 Oct 2021 15:37:47 GMT):
I've been told it is using Sovrin Staging Net, which is where I point the `GENESIS_URL` to

amanji (Wed, 27 Oct 2021 15:38:12 GMT):
The interesting thing is that on Android the workflow is fine (although I haven't tested myself)

JamesEbert (Wed, 27 Oct 2021 15:39:20 GMT):
That's very odd. I can give this a try later this afternoon. @NeilMyers have you been able to find anything here? This is a fairly urgent issue I want to help resolve.

amanji (Wed, 27 Oct 2021 15:41:59 GMT):
So in my case I can see the `credentialId`, which is picked up from the route param is undefined

amanji (Wed, 27 Oct 2021 15:41:59 GMT):
So in my case I can see the `credentialId`, which is picked up from the route params is undefined

amanji (Wed, 27 Oct 2021 15:42:19 GMT):
I'm going to keep investigating

NeilMyers (Wed, 27 Oct 2021 15:47:10 GMT):
what branch are you on?

amanji (Wed, 27 Oct 2021 16:09:17 GMT):
Im on main but I figured out what the issue is. It's not a device specific problem. There was some logic changes in commit `2b321bfbfe10dbb9a9ba38325fd1a491a9bb3541`

amanji (Wed, 27 Oct 2021 16:09:17 GMT):
Im on `main` but I figured out what the issue is. It's not a device specific problem. There was some logic changes in commit `2b321bfbfe10dbb9a9ba38325fd1a491a9bb3541`

amanji (Wed, 27 Oct 2021 16:10:58 GMT):
The credentialId was initially pulled from the notification object passed to the route params in `CredentialOffer.tsx`. It should now be passed directly to the route params but the Notification Component needs to be updated

amanji (Wed, 27 Oct 2021 16:10:58 GMT):
The credentialId was initially pulled from the notification object passed to the route params in `CredentialOffer.tsx`. It should now be passed directly to the route params but the `NotificationCredentialListItem.tsx` component needs to be updated

amanji (Wed, 27 Oct 2021 16:10:58 GMT):
The `credentialId` was initially pulled from the `notification` object passed to the route params in `CredentialOffer.tsx`. It should now be passed directly to the route params but the `NotificationCredentialListItem.tsx` component needs to be updated

amanji (Wed, 27 Oct 2021 16:18:52 GMT):
We were comparing against an Android build based off the prior commit

NeilMyers (Wed, 27 Oct 2021 16:21:08 GMT):
oh cool. Those things will be fixed here: https://github.com/hyperledger/aries-mobile-agent-react-native/pull/88

Jason.Leach (Wed, 27 Oct 2021 16:27:13 GMT):
I see this also. I think it's because `credentiaId` is undefined in `acceptOffer` or `rejectOffer` and somewhere lower in the stack (Indy SDK Maybe?) it's not happy. I was considering spending some time to track it down so its dealt with better (so the app does not just crash but rather we get an exception).

Jason.Leach (Wed, 27 Oct 2021 16:28:59 GMT):
Do we think it is worth digging deeper to better deal with this condition in (presumably) the Indy SDK?

Jason.Leach (Wed, 27 Oct 2021 16:29:14 GMT):
Or better to deal with it in AFJ?

Jason.Leach (Wed, 27 Oct 2021 16:29:41 GMT):
I think if the ID is undefined the app should not crash and quit. Better to deal with it gracefully.

NeilMyers (Wed, 27 Oct 2021 16:38:27 GMT):
ya, I thought trys would stop that from happening? there's not a lot of response from asynchronous functions in AFJ

JamesEbert (Wed, 27 Oct 2021 17:28:45 GMT):
I'd agree ^ If this is an error from AFJ, I'd definitely think this would be smart to address in AFJ. Thoughts @TimoGlastra?

amanji (Wed, 27 Oct 2021 18:49:13 GMT):
There probably needs to be some improvement from bubbling the errors up from the SDK to AFJ

amanji (Wed, 27 Oct 2021 18:50:07 GMT):
Although I have never gone deeper than AFJ (even that I have superficially looked at)

Jason.Leach (Wed, 27 Oct 2021 18:52:03 GMT):
@NeilMyers Do you build on an M1 mac? Seeing this in the new Podfile `__apply_Xcode_12_5_M1_post_install_workaround`

NeilMyers (Wed, 27 Oct 2021 18:52:51 GMT):
na, that's just part of the RN upgrade.

Jason.Leach (Wed, 27 Oct 2021 18:53:25 GMT):
K. For some reason a cli xcode build does not like it.

Jason.Leach (Wed, 27 Oct 2021 18:53:45 GMT):
Seeing if one of the other solutions in the issue fix it.

JamesEbert (Wed, 27 Oct 2021 18:54:07 GMT):
It's worth noting we've had issues with M1's in the past--especially from an Indy perspective. @TimoGlastra & @Beri would have the most recent experience looking into this.

Jason.Leach (Wed, 27 Oct 2021 19:35:47 GMT):
Ok, its not that. The Podfile says target iOS 11.0 but the project says target 10.0. Will do PR with a fix if testing works out.

Jason.Leach (Wed, 27 Oct 2021 19:35:47 GMT):
Ok, it's not that. The Podfile says target iOS 11.0 but the project says target 10.0. Will do PR with a fix if testing works out.

TimoGlastra (Wed, 27 Oct 2021 20:13:42 GMT):
Agreed. TBH the react native indy sdk probably needs some good work, but we’re mostly focussing our efforts on the new shared components libraries

TimoGlastra (Wed, 27 Oct 2021 20:17:30 GMT):
We’ve finaly nailed down the installation process of indy for M1 macs, if you ever need it: https://medium.com/@AnimoSolutions/how-to-install-libindy-for-macos-with-apple-silicon-to-use-with-aries-framework-javascript-ffe9719ab2e

JamesEbert (Thu, 28 Oct 2021 14:59:20 GMT):
Great work @TimoGlastra! Appreciate the work here--we should add this link to the AFJ docs IMO. cc: @david.clawson

JamesEbert (Thu, 28 Oct 2021 15:00:40 GMT):
Makes sense to me ^ The shared libraries should in theory also be able to replace the indy-sdk, right?

TimoGlastra (Thu, 28 Oct 2021 15:39:48 GMT):
Yes -- with that we don't need the indy-sdk anymore

ianco (Thu, 28 Oct 2021 17:43:09 GMT):
I think it would be nice to have an "automatically answer this proof request in the future" option when responding to a proof request. Right now, when you get a proof request, all the wallets I've used will present the request and ask you to confirm to send the requested data (and potentially pick the credential(s) to present). If we have a task that the user has to do regularly (for example presenting their COVID vaccination status, or presenting a credential to log into a web site) then automating the confirmation step will make the interaction as simple as tapping your bus pass when you board a bus

ianco (Thu, 28 Oct 2021 17:43:46 GMT):
(For most requests we want to get user confirmation but if it something they do regularly they should have the ability to automate that step)

NeilMyers (Thu, 28 Oct 2021 17:53:49 GMT):
ya, just like a "Always Approve Requests From This Verifier" button

cvarjao (Thu, 28 Oct 2021 17:55:55 GMT):
I am aware that our user experience folks have been looking into that flow from both "trusted verifier" (always approve), and from a "trusted/known request" (regardless of the verifier)

cvarjao (Thu, 28 Oct 2021 17:55:55 GMT):
I am aware that our user experience folks have been looking into that flow from both "trusted verifier" (always approve), and from a "trusted/known request template/preset" (regardless of the verifier)

ianco (Thu, 28 Oct 2021 17:56:57 GMT):
:ok_hand:

TimoGlastra (Thu, 28 Oct 2021 18:44:16 GMT):
Do you think this should be an AFJ or Bifold level feature? We definitely need some work on the UI, but I think it may be nice to add this to AFJ so all wallets can automatically adopt this by setting a property on the connection record

TimoGlastra (Thu, 28 Oct 2021 18:44:16 GMT):
Do you think this should be an AFJ or Bifold level feature? We definitely need some work on the UI, but I think it may be nice to add this to AFJ so all wallets can automatically adopt this by setting a config option

cvarjao (Thu, 28 Oct 2021 18:51:46 GMT):
I see it as both. My assumption is that some ideas/features may be quicker to test and get feedback from the UI/Bifold level, and as it matures, it influences changes to AFJ as well, and features can move down the stack. Whether it starts at AFJ or Bifold, I guess it is a matter of which one has the time to get that implemented quicker for feedback

amanji (Thu, 28 Oct 2021 22:05:26 GMT):
Hey after the most recent Bifold updates, we're seeing a failure to retrieve cred defs from the ledger: ``` ERROR ERROR: Error retrieving credential definition 'MTYqmTBoLT7KLP5RNfgK3b:3:CL:160342:default' from ledger { "error": { "name": "IndyError", "message": "IndySdk: Error Domain=IndyErrorDomain Code=309 \"(null)\" UserInfo={message=Error: Item not found on ledger\n Caused by: Structure doesn't correspond to type. Most probably not found\n Caused by: data did not match any variant of untagged enum Reply\n, indy_backtrace=}", "indyCode": 309, "indyName": "LedgerNotFound", "indyCurrentErrorJson": null }, "credentialDefinitionId": "MTYqmTBoLT7KLP5RNfgK3b:3:CL:160342:default", "poolHandle": 11 } ```

amanji (Thu, 28 Oct 2021 22:05:49 GMT):
Its the same ledger used previously so nothing has changed there

timbl (Thu, 28 Oct 2021 22:15:26 GMT):
There are two scenarios here``` ```

timbl (Thu, 28 Oct 2021 22:15:26 GMT):
```There are two scenarios here: 1. Same proof different verifier "trusted/known request" as per cvarjao - i.e vaccine credential 2. Same verifier and same proof - i.e. I present proof of age at the same liquor store on a regular basis. For item two, there is some risk if it is just the verifier that is trusted. ```

timbl (Thu, 28 Oct 2021 22:15:26 GMT):
There are two scenarios here: 1. Same proof different verifier "trusted/known request" as per cvarjao - i.e vaccine credential 2. Same verifier and same proof - i.e. I present proof of age at the same liquor store on a regular basis. For item two, there is some risk if it is just the verifier that is trusted.

amanji (Thu, 28 Oct 2021 22:15:54 GMT):
I think its because the app is now configured to use IndicioTestNet which the cred def wont be on

amanji (Thu, 28 Oct 2021 22:16:22 GMT):
I can see we no longer read in the `GENESIS_URL`

amanji (Thu, 28 Oct 2021 22:22:45 GMT):
I was able to resolve the issue by swapping out the IndicioTestNet genesis blocks with Sovrin Staging

TimoGlastra (Fri, 29 Oct 2021 07:00:36 GMT):
If we update to the latest version of AFJ, we can support multiple indy ledgers at the same time and switching won’t be needed anymore

amanji (Fri, 29 Oct 2021 16:01:22 GMT):
I'm happy to work on updating Bifold if you'd like

cvarjao (Tue, 02 Nov 2021 23:34:24 GMT):
I've been unable to run bifold from my Windows with android emulator (Pixel 4 API 2, Android 10), I just keep getting the error screen below, but not much in the console log

cvarjao (Tue, 02 Nov 2021 23:34:36 GMT):

Screenshot_1635454752.png

cvarjao (Tue, 02 Nov 2021 23:35:17 GMT):
tried from latest commit (08fc29b6484319a94442f38345bce27c1a628023)

JamesEbert (Tue, 02 Nov 2021 23:36:20 GMT):
I'd recommend doing `cd android` & `./gradlew clean` and see if that helps

cvarjao (Tue, 02 Nov 2021 23:36:55 GMT):
already tried that, and `git clean -dfX`, and a fresh clone to a new folder

NeilMyers (Tue, 02 Nov 2021 23:47:24 GMT):
it's a problem with react-native-reanimated I believe. Try grading it to 2.3.0-alpha.3 or there abouts

cvarjao (Wed, 03 Nov 2021 01:41:05 GMT):
`683016ef8e548ed4499446cf390e104f0ac51874` is the last commit that I was able to build and run in the emulator. That error seems to have started in `fde3c586c15fc487bc0bf5a82ca33ca412e06de0`, but hard to say because previous commits have a lot of changes, and were already broken for different reasons

cvarjao (Wed, 03 Nov 2021 01:41:05 GMT):
`683016ef8e548ed4499446cf390e104f0ac51874` is the last commit that I was able to build and run in the emulator. That specific error seems to have started in `fde3c586c15fc487bc0bf5a82ca33ca412e06de0`, but hard to say because previous commits have a lot of changes, and were already broken for different reasons

cvarjao (Wed, 03 Nov 2021 02:34:52 GMT):
Okay, following @NeilMyers advice, here is what I got: - npm i react-native-reanimated@2.2.2 - broken - npm i react-native-reanimated@2.2.3 - works - npm i react-native-reanimated@2.2.4 - works - npm i react-native-reanimated@2.3.0-beta.2 - broken

cvarjao (Wed, 03 Nov 2021 02:57:07 GMT):
Here is the PR: https://github.com/hyperledger/aries-mobile-agent-react-native/pull/107

Jason.Leach (Wed, 03 Nov 2021 18:39:14 GMT):
I created a draft PR to demonstrate a theming option and get the conversation started: https://github.com/hyperledger/aries-mobile-agent-react-native/pull/108

Jason.Leach (Wed, 03 Nov 2021 19:19:48 GMT):
And a 2nd one with a strategy for internationalization to get the conversation started: https://github.com/hyperledger/aries-mobile-agent-react-native/pull/109

Jason.Leach (Wed, 03 Nov 2021 19:19:48 GMT):
And a 2nd one with a strategy for internationalization (i8n) to get the conversation started: https://github.com/hyperledger/aries-mobile-agent-react-native/pull/109

amanji (Thu, 04 Nov 2021 19:57:13 GMT):
Quick question, was device orientation formally decided upon (i.e. to allow both portrait and landscape mode) or was it just a default setting to allow all screen orientations?

TimoGlastra (Fri, 05 Nov 2021 12:53:15 GMT):
I think that's just the default

amanji (Fri, 05 Nov 2021 15:46:46 GMT):
Do we want top support multiple layouts or should we lock the devices to portrait?

TimoGlastra (Fri, 05 Nov 2021 16:24:46 GMT):
I'd say we lock it to portrait

amanji (Fri, 05 Nov 2021 16:25:08 GMT):
Works for me, thanks!

bhathiya (Fri, 05 Nov 2021 18:47:42 GMT):
Has joined the channel.

bhathiya (Fri, 05 Nov 2021 18:47:43 GMT):
Hi , Im new to Aries-bifold and trying to install and play with it. Just wondering whether the wallet supports did:key and did:web methods?

TimoGlastra (Sun, 07 Nov 2021 16:41:04 GMT):
Hi @bhathiya , welcome! Currently Bifold doesn't support `did:key` or `did:web` methods, only `did:sov`. Bifold is built on top of Aries Framework JavaScript (https://github.com/hyperledger/aries-framework-javascript) which would first need to get support for this. It is on our roadmap to add these to the framework

bhathiya (Mon, 08 Nov 2021 02:40:57 GMT):
thank you.

cvarjao (Tue, 09 Nov 2021 16:11:36 GMT):
anyone has the new link for zoom?

amanji (Tue, 09 Nov 2021 23:39:09 GMT):
Been having a bit of a fun time trying to figure out how to capture a redirect (302) from an HTTP request in RN. From what I've been able to find, RN's implementation of the `fetch` API doesn't support the `redirect:manual` config option (which is exactly what I'd need to handle the redirect. The second option is `Axios` however I haven't been able to handle redirects using the `maxRedirect` config option. This becomes relevant when using credential based authentication workflows such as `vc-authn-oidc` which uses the redirect header to specify connection-less protocols. Does anyone have suggestions on which request library supports redirect handling? Or is this something at the native layer that needs to be implemented?

amanji (Tue, 09 Nov 2021 23:39:09 GMT):
Been having a bit of a fun time trying to figure out how to capture a redirect (302) from an HTTP request in RN. From what I've been able to find, RN's implementation of the `fetch` API doesn't support the `redirect:manual` config option (which is exactly what I'd need to handle the redirect). The second option is `Axios` however I haven't been able to handle redirects using the `maxRedirect` config option. This becomes relevant when using credential based authentication workflows such as `vc-authn-oidc` which uses the redirect header to specify connection-less protocols. Does anyone have suggestions on which request library supports redirect handling? Or is this something at the native layer that needs to be implemented?

Jason.Leach (Wed, 10 Nov 2021 19:20:35 GMT):
@TimoGlastra What does AFJ have in the way of looking up the alias of the issuer based on the DID? Does it have a fn that I can use or a few I can string together?

Jason.Leach (Wed, 10 Nov 2021 19:20:35 GMT):
@TimoGlastra What does AFJ have in the way of looking up the alias of the issuer based on the DID? Does it have a fn that I can use or a few I can string together? I didn't see anything in the hooks package either.

Jason.Leach (Wed, 10 Nov 2021 20:53:59 GMT):
Similar question, how does one trigger a credential refresh to check if a VC has been revoked or not?

Jason.Leach (Wed, 10 Nov 2021 20:53:59 GMT):
Similar question, how does one trigger a credential refresh to check if a VC has been revoked?

Jason.Leach (Wed, 10 Nov 2021 21:06:37 GMT):
Does anyone remember who was working on push notification? I recall it being mentioned during the user group meeting yesterday.

EliasKim (Thu, 11 Nov 2021 16:54:19 GMT):
Has joined the channel.

TimoGlastra (Thu, 11 Nov 2021 20:17:43 GMT):
Nothing yet, we don’t support public dids for connections yet

TimoGlastra (Thu, 11 Nov 2021 20:18:09 GMT):
We should definitely add that!

TimoGlastra (Thu, 11 Nov 2021 20:18:41 GMT):
We also don’t support revocation yet. @JamesEbert ant updates on that?

jljordan_bcgov (Thu, 11 Nov 2021 21:40:35 GMT):
Has joined the channel.

Jason.Leach (Fri, 12 Nov 2021 17:24:11 GMT):
When you say we don't support it is that an AFJ thing or hooks extension?

Jason.Leach (Fri, 12 Nov 2021 17:25:15 GMT):
Are there meant to be two workflows for this? First, get a notification via the DIDcomm connection. Second, go to the ledger and lookup the status of a credential?

Jason.Leach (Fri, 12 Nov 2021 17:41:51 GMT):
Asking because I want this feature so wondering if I need to implementing it in both AFJ + Hooks or just Hooks. Any pro tips before I go down this rabbit hole?

JamesEbert (Fri, 12 Nov 2021 20:12:42 GMT):
I wasn't able to attend the user group call since I was sick, but I know that Timo & Berend were working on the relevant AFJ-Ext package for it, but I am not sure if that includes the pertinent Bifold pieces.

Jason.Leach (Sat, 13 Nov 2021 16:36:06 GMT):
@TimoGlastra ^

TimoGlastra (Sat, 13 Nov 2021 16:39:04 GMT):
I would say mostly an AFJ thing. I think you would probably need to extend the ledger module get public did to also return the alias

TimoGlastra (Sat, 13 Nov 2021 16:39:30 GMT):
But TBH i’m not fully sure how to get the alias of a did

TimoGlastra (Sat, 13 Nov 2021 16:40:16 GMT):
The default get nym only returns the did verkey and role AFAIK

Jason.Leach (Sat, 13 Nov 2021 16:41:00 GMT):
Thx. Will get started there.

NeilMyers (Mon, 15 Nov 2021 19:55:07 GMT):
User User_1 added by NeilMyers.

IgorSim (Tue, 16 Nov 2021 08:02:19 GMT):
Has joined the channel.

IgorSim (Tue, 16 Nov 2021 15:22:04 GMT):
Hi, i have one question regarding supported Indy ledgers in bifold.....I don't want to use 'Indicio' or 'Sovrin' test ledgers...will it work if i provide GENESIS_URL property in .env that's pointing to some other Indy ledger? Or, i can 'workaround' it by providing the ledger config in configs/ledgers/indy/ ?

Jason.Leach (Tue, 16 Nov 2021 17:14:21 GMT):
It no longer uses a URL. Now just remove the ledgers from `configs/ledgers/indy/` and add the one you want to use.

Jason.Leach (Tue, 16 Nov 2021 17:14:42 GMT):
It will work just fine without the two ledgers you mention.

IgorSim (Tue, 16 Nov 2021 17:45:52 GMT):
Yes, i can confirm that it works fine, thanks.

swcurran (Tue, 16 Nov 2021 17:55:31 GMT):
FYI -- AFJ will soon support being able to use multiple Indy ledgers -- automatically looking for a given identifier on a number of ledgers. That should make using a number of ledgers at the same time.

swcurran (Tue, 16 Nov 2021 17:55:48 GMT):
The LISSI wallet already supports that capability.

Jason.Leach (Tue, 16 Nov 2021 17:56:11 GMT):
@swcurran Bifold supports multiple wallets now. Akiff implemented it.

Jason.Leach (Tue, 16 Nov 2021 17:56:11 GMT):
@swcurran Bifold supports multiple ledgers now. Akiff implemented it.

Jason.Leach (Tue, 16 Nov 2021 19:40:49 GMT):
Any opinion on going with a toast style notification in place of the current modals? https://github.com/hyperledger/aries-mobile-agent-react-native/issues/133

NeilMyers (Tue, 16 Nov 2021 20:02:09 GMT):
I'm a big fan of this, was my original proposal actually haha We did modals for development speed 's sake

NeilMyers (Tue, 16 Nov 2021 20:02:09 GMT):
I'm a big fan of this, was my original proposal actually. We did modals for development speed 's sake

cvarjao (Tue, 16 Nov 2021 22:40:14 GMT):
Is there a way to install `indy-sdk-react-native` as part of the `npm install` lifecycle? I think it would be nice to have that as a dependency instead of vendoring it. I can easily write up a `post install` script to download and setup the binaries for Android, but I am not so sure about how to do that for iOS. The `indy-sdk-react-native` readme is very vague on the iOS setup, it just says "copy Indy.framework into that directory". If that `Indy.framework` is available for download, I can use post install script to setup same as android. Thoughts?

TimoGlastra (Wed, 17 Nov 2021 15:10:18 GMT):
I think it would be great to have that. What I see most project do for android is create an `.aar` file that contains everything needed.

TimoGlastra (Wed, 17 Nov 2021 15:10:45 GMT):
However I'm not sure of what is needed for iOS. In the past you were able to install libindy through the pod but this has been broken for a long time

TimoGlastra (Wed, 17 Nov 2021 15:11:09 GMT):
Therefore you need to manually copy the `Indy.Framework`

NeilMyers (Wed, 17 Nov 2021 15:13:55 GMT):
I'd say if you have time to work on it, go ahead. But I can also do this if you'd like

cvarjao (Wed, 17 Nov 2021 15:19:25 GMT):
Is there a copy of that `Indy.Framework` published somewhere? I am looking in this readme which doesn't say where to get a copy of that folder: https://github.com/hyperledger/indy-sdk-react-native#ios

TimoGlastra (Wed, 17 Nov 2021 15:22:39 GMT):
https://github.com/hyperledger/aries-mobile-agent-react-native/tree/main/ios/Pods/Frameworks/Indy.framework

TimoGlastra (Wed, 17 Nov 2021 15:22:49 GMT):
It's in the aries-mobile-agent-react-native repository

TimoGlastra (Wed, 17 Nov 2021 15:23:16 GMT):
I was able to build it a few months ago and since then we've just been copying it between project :sweat_smile:

cvarjao (Wed, 17 Nov 2021 15:24:45 GMT):
I was hoping there was something published like the android ones: https://repo.sovrin.org/android/libindy/stable/1.15.0/ https://repo.sovrin.org/ios/libindy/stable/libindy-core/1.15.0/ ?

TimoGlastra (Wed, 17 Nov 2021 15:25:09 GMT):
Not something you can directly use

TimoGlastra (Wed, 17 Nov 2021 15:25:13 GMT):
There is no framework published

TimoGlastra (Wed, 17 Nov 2021 15:26:00 GMT):
Our strategy for now is to keep this setup until we can migrate to the shared components libraries

TimoGlastra (Wed, 17 Nov 2021 15:26:37 GMT):
We'll be working on wrappers for React Native in the coming months and we'll make sure the setup will be as easy as possible

cvarjao (Wed, 17 Nov 2021 15:27:05 GMT):
I am not too familiar with iOS development, could we get that folder published in that repo? This way I can download and setup during "npm install"

cvarjao (Wed, 17 Nov 2021 15:27:05 GMT):
I am not too familiar with iOS development, could we get that folder published in repo.sovrin.org? This way I can download and setup during "npm install"

TimoGlastra (Wed, 17 Nov 2021 15:27:29 GMT):
I'm also not too familiar with how this would work

NeilMyers (Wed, 17 Nov 2021 15:28:37 GMT):
I've got my guy on it :man_gesturing_ok_light_skin_tone:

NeilMyers (Wed, 17 Nov 2021 15:28:37 GMT):
I've got @RyanKoch on it :man_gesturing_ok_light_skin_tone:

Jason.Leach (Wed, 17 Nov 2021 15:41:10 GMT):
@NeilMyers On reworking the notificaitons.

NeilMyers (Wed, 17 Nov 2021 16:02:28 GMT):
yes

NeilMyers (Wed, 17 Nov 2021 17:23:50 GMT):
We had some convos and I've decided to keep the theming basic with the globalStyles file, it can be extended to be more flexible but I think it's the best way to give us easy rebranding. If there are concerns, objections, or other solutions. Please make them known now :pray:

cvarjao (Wed, 17 Nov 2021 17:27:38 GMT):
That is good starting point. I am still struggling to create another product based on bifold (as dependency). Once we can have another product, we might need to change things that are more compatible with that approach

amanji (Wed, 17 Nov 2021 20:34:23 GMT):
@Jason.Leach you may want to weigh in on this

Jason.Leach (Wed, 17 Nov 2021 20:37:00 GMT):
I'm not overly opinionated so long as it catches the mouse.

Jason.Leach (Wed, 17 Nov 2021 20:37:19 GMT):
"Black cat, white cat. What difference does it make so long as it catches the mouse" - deng xiaoping

Jason.Leach (Wed, 17 Nov 2021 20:39:08 GMT):
Admittedly I'm not overly familiar enough with the built-in theming mechanics to argue agains it.

Jason.Leach (Wed, 17 Nov 2021 20:40:44 GMT):
@NeilMyers Thought on moving forward? Is this something you're going to run with or shall we help?

NeilMyers (Wed, 17 Nov 2021 20:56:05 GMT):
Ya, I'll take care of it! refer to this issue: https://github.com/hyperledger/aries-mobile-agent-react-native/issues/137

amanji (Fri, 19 Nov 2021 03:58:39 GMT):
I've been able to get connection-less requests working by calling (`agent.receiveMessage(inboundPackedMessage)`, which is a good step forward. Running into a weird error after the proof has been accepted by the verifier. It looks like the mobile agent attempts to send another outbound message but the request is aborted and an error is thrown. I'll make a video of the entire workflow but wondering if anyone has run into this issue?

TimoGlastra (Fri, 19 Nov 2021 08:58:07 GMT):
What are you using for the issuer side?

TimoGlastra (Fri, 19 Nov 2021 08:58:20 GMT):
We've had some issues with trinsic

TimoGlastra (Fri, 19 Nov 2021 08:58:28 GMT):
Or verifier

amanji (Fri, 19 Nov 2021 12:14:14 GMT):
I have a credential issued by BC Email Verifier Service and a basic Verified Email proof request from `vc-authn-oidc`. Not sure if I answered that correctly

amanji (Fri, 19 Nov 2021 12:15:21 GMT):
Any other example I should try out?

regiseloi (Fri, 19 Nov 2021 12:49:42 GMT):
Has joined the channel.

swcurran (Fri, 19 Nov 2021 18:32:47 GMT):
Good to know what message the mobile agent is trying to send.

amanji (Fri, 19 Nov 2021 18:33:42 GMT):

amanji - Fri Nov 19 2021 10:33:33 GMT-0800 (Pacific Standard Time).txt

TimoGlastra (Fri, 19 Nov 2021 18:51:58 GMT):
Hmmm. Aborted usually means aborted due to timeout

TimoGlastra (Fri, 19 Nov 2021 18:52:07 GMT):
Do you have any logs for the issuer / verifier side?

amanji (Fri, 19 Nov 2021 18:53:02 GMT):

amanji - Fri Nov 19 2021 10:52:53 GMT-0800 (Pacific Standard Time).txt

amanji (Fri, 19 Nov 2021 18:53:17 GMT):
It looks like there is a ledger timeout on the Verifier

amanji (Fri, 19 Nov 2021 18:53:30 GMT):
Happens right after the verification is successful

TimoGlastra (Fri, 19 Nov 2021 18:53:57 GMT):
And this doesn't happen with another wallet?

amanji (Fri, 19 Nov 2021 18:55:43 GMT):
Just testing with eSatus

amanji (Fri, 19 Nov 2021 18:58:31 GMT):

amanji - Fri Nov 19 2021 10:58:13 GMT-0800 (Pacific Standard Time).txt

amanji (Fri, 19 Nov 2021 18:58:52 GMT):
I see the timeout but theres no error presented in eSatus

amanji (Fri, 19 Nov 2021 18:59:01 GMT):
Verification succeeds

amanji (Fri, 19 Nov 2021 18:59:01 GMT):
Verification succeed on OIDC

swcurran (Fri, 19 Nov 2021 18:59:48 GMT):
So the verifier is sending a message to the wallet?

swcurran (Fri, 19 Nov 2021 19:00:01 GMT):
I've seen that in Trinsic a bunch of times.

swcurran (Fri, 19 Nov 2021 19:00:19 GMT):
Not always -- probably because the timeout may not be consistent.

swcurran (Fri, 19 Nov 2021 19:00:35 GMT):
And perhaps esatus always ignores it.

swcurran (Fri, 19 Nov 2021 19:00:56 GMT):
Interesting to know what the verifier is doing if the verification is complete...

TimoGlastra (Fri, 19 Nov 2021 19:02:44 GMT):
Which version of AFJ is the wallet using? I've run into some problems recently where ACA-Py would hold the http connection if `return_route` was included resulting in a timeout even though nothing was really wrong. Fixed in this pr https://github.com/hyperledger/aries-framework-javascript/pull/512 (which should be approx version ~295+ of AFJ)

amanji (Fri, 19 Nov 2021 19:03:15 GMT):
``` "@aries-framework/core": "^0.1.0-alpha.289", "@aries-framework/react-hooks": "^0.1.2", "@aries-framework/react-native": "^0.1.0-alpha.289", ```

amanji (Fri, 19 Nov 2021 19:03:24 GMT):
Ok ill upgrade

TimoGlastra (Fri, 19 Nov 2021 19:04:00 GMT):
Not sure if `@aries-framework/react-hooks` is already upgraded for the latest version though....

amanji (Fri, 19 Nov 2021 19:04:34 GMT):
It may be latest, but i'll start with the two other packages first

TimoGlastra (Fri, 19 Nov 2021 19:04:35 GMT):
Good change it will work, but if you get TS errors it's probably because of that

amanji (Fri, 19 Nov 2021 19:04:47 GMT):
Thanks for your help!

amanji (Fri, 19 Nov 2021 23:15:17 GMT):
Tried upgrading AFJ packages but something seems to have been introduced from 290: ``` AriesBifold[10903:2048152] [native] JSON value '{ name = "verified-email"; names = ""; nonce = 801298896371535089475958; requestedAttributes = { }; requestedPredicates = { }; version = "1.0"; }' of type NSMutableDictionary cannot be converted to NSString 2021-11-19 15:13:54.021963-0800 AriesBifold[10903:2047946] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** +[NSString stringWithUTF8String:]: NULL cString' ```

amanji (Fri, 19 Nov 2021 23:15:33 GMT):
Might just be some RN package that needs to be updated

amanji (Fri, 19 Nov 2021 23:15:58 GMT):
AFJ 289 still works fine

amanji (Fri, 19 Nov 2021 23:40:31 GMT):
Seems to be an issue specifically with this AFJ call: ``` const retrievedCreds = await agent?.proofs?.getRequestedCredentialsForProofRequest( proof?.requestMessage?.indyProofRequest, undefined ) ```

TimoGlastra (Sat, 20 Nov 2021 11:11:46 GMT):
The API has changed a bit for get requested creds. See this commit for an explanation of what changed: https://github.com/hyperledger/aries-framework-javascript/commit/ba9698de2606e5c78f018dc5e5253aeb1f5fc616

amanji (Sun, 21 Nov 2021 20:46:42 GMT):
Ah thank you. I'll make the changes accordingly then

victor.martinez (Mon, 22 Nov 2021 09:21:38 GMT):
Question, is there any public mediator / repo that can be used with Aries Bifold ?

swcurran (Mon, 22 Nov 2021 14:00:34 GMT):
This is on our to do list. The one from Indicio is intended to be that one, but not confirmed. @JamesEbert , is Indicio willing to have that repo become "aries-mediator-service"?

JamesEbert (Mon, 22 Nov 2021 17:08:35 GMT):
@swcurran yep! We're on-board with contributing the infra-mediator repo (https://github.com/Indicio-tech/infra-mediator) for this service!

JamesEbert (Mon, 22 Nov 2021 17:10:12 GMT):
Indicio's Public Mediator https://indicio-tech.github.io/mediator/ is also available for public use

TimoGlastra (Mon, 22 Nov 2021 21:02:07 GMT):
Just curious, are there any plans to support https for the mediator in the future? Mobile devices don't allow http by default and this has only became stricter with newer OS versions

JamesEbert (Mon, 22 Nov 2021 23:30:53 GMT):
@TimoGlastra, definitely yes--especially with the recent HTTPs decision in the Aries Mobile Agent Summit. Timeline-wise, I'm not immediately sure exactly when, but soon. :)

JamesEbert (Tue, 23 Nov 2021 15:11:54 GMT):
As a note--we will be foregoing the Aries Bifold User Group call today in favor of the Aries Mobile Agent Summit #2 happening now: https://www.google.com/url?q=https://wiki.hyperledger.org/display/ARIES/2021-11-23%2BAries%2BSummit%2BSession&sa=D&source=calendar&ust=1638084014481309&usg=AOvVaw1TmTDHX1QLOyIhexK8VpkV

jyoti.patel (Tue, 23 Nov 2021 15:33:41 GMT):
Has joined the channel.

darrell.odonnell (Tue, 23 Nov 2021 15:55:26 GMT):
For the discussion today about caching and Trust Registry/Machine Readable Governance the presentation we gave a few months back may be helpful - https://www.continuumloop.com/trust-registries-webinar/ In particular towards the end we cover off many of the primitives that are needed and the overlap with the machine readable governance file approach is reasonable. The issue I find is that there are >1 providers of that data so building a virtual governance map/graph will be required.

jyoti.patel (Wed, 24 Nov 2021 20:22:54 GMT):
Hi All, I am working on a wallet where I am planning on adding a service layer. The code structure would look as below. @dave.mckay Would you like you add more details here. Any thoughts on the code structure are up for discussion. Code structure -

dave.mckay (Wed, 24 Nov 2021 20:22:55 GMT):
Has joined the channel.

jyoti.patel (Wed, 24 Nov 2021 20:24:23 GMT):

Screen Shot 2021-11-24 at 3.14.23 PM.png

jyoti.patel (Wed, 24 Nov 2021 20:24:23 GMT):

Screen Shot 2021-11-24 at 3.14.23 PM.png

jyoti.patel (Wed, 24 Nov 2021 20:24:23 GMT):

Screen Shot 2021-11-24 at 3.14.23 PM.png

NeilMyers (Fri, 26 Nov 2021 22:41:45 GMT):
What do we think of installing expo-modules. They've made it a lot lighter, and it'll allow us to exchange some current libraries for expo's that'll improve DX and possibly lighten the app size too. https://docs.expo.dev/bare/installing-expo-modules/

TimoGlastra (Sun, 28 Nov 2021 14:29:14 GMT):
We are using expo modules for our current app and I'm quite happy with it. Expo makes stuff a lot easier and once you have the setup done it works the same for all packages. One reason I'm also in favour of using expo modules is that it works with the new EAS service. We intend to make the new shared component libraries integrate with the new expo plugin system and would eventually like to make sure all dependencies support autolinking. This would mean you don't need the `ios` / `android` directories anymore and using AFJ in React Native becomes a lot easier. So I'm fully in favour of using as much expo libraries as possible! :thumbsup:

darrell.odonnell (Mon, 29 Nov 2021 13:56:40 GMT):
As discussed in one of the Mobile Summit meetings Ontario has added some security guidance documentation to Bifold. PR: https://github.com/hyperledger/aries-mobile-agent-react-native/pull/153

Jason.Leach (Mon, 29 Nov 2021 18:51:23 GMT):
I'll disclaim this by first saying not an `expo` expert by any stretch. We've found Expo wasn't overly suitable for use in our Enterprise environment. When one of our apps used it it (appeared) to require our certificats and profiles to be uploaded to remote servers for the build. This is probably fine if you're a scrappy startup but made our security pros raise and eyebrow.

Jason.Leach (Mon, 29 Nov 2021 18:52:43 GMT):
It's generally not Ok for us to upload a sensitive credential to remote servers. We also have limits on what we can upload and where based on privacy legislation. For example, if the servers are outside of Canada some things can be and issue and generally forbidden if they'r in a place like Russia.

NeilMyers (Mon, 29 Nov 2021 18:53:01 GMT):
That makes sense, we won't use the service, just making it possible to using their libraries

Jason.Leach (Mon, 29 Nov 2021 18:53:03 GMT):
When I ejected the app from expo it was a bit of a headache to get it to build.

TimoGlastra (Mon, 29 Nov 2021 18:53:15 GMT):
I think what you’re referring to Jason is the managed workflow. You also have the bare workflow

Jason.Leach (Mon, 29 Nov 2021 18:54:09 GMT):
Ok, I think so long as we don't add too much magic to the build so that it's hard to grind one out.

Jason.Leach (Mon, 29 Nov 2021 18:55:30 GMT):
@TimoGlastra Do the `iOS` and `Android` build dirs go away?

Jason.Leach (Mon, 29 Nov 2021 19:02:29 GMT):
Wondering because that's where custom fonts and app icons go.

TimoGlastra (Mon, 29 Nov 2021 19:11:22 GMT):
No they don’t

TimoGlastra (Mon, 29 Nov 2021 19:11:58 GMT):
We use expo in all our of wallets — and for one we also manage certificates ourselves

Jason.Leach (Mon, 29 Nov 2021 19:15:23 GMT):
I think it would be mostly fine then so long as it doesn't' burden enterprise with complicated builds.

Jason.Leach (Mon, 29 Nov 2021 19:15:35 GMT):
i.e no additional Yack Shaving.

amanji (Mon, 29 Nov 2021 20:56:09 GMT):
Hoping to generate some discussion/feedback on https://github.com/hyperledger/aries-mobile-agent-react-native/issues/154. We can start moving this forward by putting placeholders for things not fully fleshed out

kukgini (Tue, 30 Nov 2021 10:55:30 GMT):
Has left the channel.

amanji (Tue, 30 Nov 2021 15:05:23 GMT):
Anyone have a full link to the Mobile Summit meeting?

amanji (Tue, 30 Nov 2021 15:08:09 GMT):
https://us02web.zoom.us/my/telegramsam for this weeks meeting

amanji (Tue, 30 Nov 2021 15:11:10 GMT):
https://zoom.us/my/hyperledger.community.backup?pwd=dkJKdHRlc3dNZEdKR1JYdW40R2pDUT09

Jason.Leach (Tue, 30 Nov 2021 17:31:47 GMT):
Feedback welcome on this PR. It adds an on-boarding carousel screen. I think I'll put it in the app for now, then once its tested a bit extract it to an NPM package like `@bcgov/bifold-on-boarding` to make it ez for teams to remove or customize. Uses SVG graphics and a short blurb of text for each screen. https://github.com/hyperledger/aries-mobile-agent-react-native/pull/151

JamesEbert (Wed, 01 Dec 2021 07:35:19 GMT):
Awesome! I can take a look at this in the morning 😁

cvarjao (Wed, 01 Dec 2021 20:52:00 GMT):
@Ti

cvarjao (Wed, 01 Dec 2021 20:52:46 GMT):
Any other comment/feedback for: > post install script for installing Indy binary dependencies for Android https://github.com/hyperledger/aries-mobile-agent-react-native/pull/139

ianco (Thu, 02 Dec 2021 16:05:29 GMT):
How does bifold connect to a mediator? Is there a configuration somewhere with the mediator invitation?

ianco (Thu, 02 Dec 2021 16:07:18 GMT):
NVM I see that it's a configuration here: https://github.com/hyperledger/aries-mobile-agent-react-native#configure

timbl (Fri, 03 Dec 2021 22:18:35 GMT):
The Ontario digital identity team has been looking at various options to secure the wallet and wallet encryption key. Biometrics is fairly straight-forward via react-native-keychain. Falling back is not so easy and requires native IOS and Android code.

timbl (Fri, 03 Dec 2021 22:18:35 GMT):
The Ontario digital identity team has been looking at various options to secure the wallet and wallet encryption key. Biometrics is fairly straight-forward via react-native-keychain. Falling back to a wallet pin/password is not so easy and requires native IOS and Android code. Timo provided another option to use key derivation with the PIN via PBKDF2. The derived wallet key is stored on the keychain and accessed via biometrics. If that fails the wallet key can be derived from the PIN as a fallback. Still re-searching the security implications. The problem is that crypto on react native is messy requiring polyfills, shims and other hacks - see https://github.com/mvayngrib/react-native-crypto. It is much easier to just implement PBKDF2 as native code, which has been done multiple times. The problem is that there is not much motivation to keep the implementations current with react native versions as the underlying codes is so simple. The native IOS/Android code is just a call to existing crypto API's Is there any interest in a PR that would implement the PBKDF2 algorithm as native code in the bifold repo or the AFJ Extensions repo? I think it would be more likely that the code would remain up-to-date.

timbl (Fri, 03 Dec 2021 22:18:35 GMT):
The Ontario digital identity team has been looking at various options to secure the wallet and wallet encryption key. Biometrics is fairly straight-forward via react-native-keychain. Falling back to a wallet pin/password is not so easy and requires native IOS and Android code. Timo provided another option to use key derivation with the PIN via PBKDF2. The derived wallet key is stored on the keychain and accessed via biometrics. If that fails the wallet key can be derived from the PIN as a fallback. Still researching the security implications. The problem is that crypto on react native is messy requiring polyfills, shims and other hacks - see https://github.com/mvayngrib/react-native-crypto. It is much easier to just implement PBKDF2 as native code, which has been done multiple times. The problem is that there is not much motivation to keep the implementations current with react native versions as the underlying codes is so simple. The native IOS/Android code is just a call to existing crypto API's Is there any interest in a PR that would implement the PBKDF2 algorithm as native code in the bifold repo or the AFJ Extensions repo? I think it would be more likely that the code would remain up-to-date.

amanji (Mon, 06 Dec 2021 16:39:52 GMT):
We have a few sitting PRs that could use some review/merging.

Jason.Leach (Mon, 06 Dec 2021 23:49:09 GMT):
Anyone object to me reworking the Terms and Conditions screen to display HTML vs just plain text? https://github.com/hyperledger/aries-mobile-agent-react-native/issues/148

Jason.Leach (Mon, 06 Dec 2021 23:49:09 GMT):
Anyone object to me reworking the Terms and Conditions screen to display HTML vs just plain text? I don't know of a better way to display a WoT with formatting (bold, italics, headings, etc). Figure its been solved by Web already :) https://github.com/hyperledger/aries-mobile-agent-react-native/issues/148

Jason.Leach (Mon, 06 Dec 2021 23:49:09 GMT):
Anyone object to me reworking the Terms and Conditions screen to display HTML vs just plain text? I don't know of a better way to display a ToS with formatting (bold, italics, headings, etc). Figure its been solved by Web already :) https://github.com/hyperledger/aries-mobile-agent-react-native/issues/148

TimoGlastra (Wed, 08 Dec 2021 09:43:01 GMT):
WoT? Google gives me World of Tanks :sweat_smile:

TimoGlastra (Wed, 08 Dec 2021 10:21:52 GMT):
Hi everyone, from now if you want to install the latest version of AFJ use the `@alpha` tag. I'm in preparation of the first `0.1.0` release which will be the version installed if you run `npm install @aries-framework/core` (after it has been released) while the latest commit will be installed if you run `npm install @aries-framework/core@alpha`.

Jason.Leach (Wed, 08 Dec 2021 17:11:17 GMT):
I'm not sure where I got WoT from. I meat Terms of Service (ToS). :man_facepalming_medium_light_skin_tone:

Jason.Leach (Wed, 08 Dec 2021 17:11:51 GMT):
I could understand WoW maybe.

timbl (Tue, 14 Dec 2021 23:46:06 GMT):
Two options for salt. Looking for feedback 1. Generate a random number and store in the keychain - perhaps react-native-get-random-values polyfill with uuid? 2. Use a device identifier - react-native-device-info with getUniqueId() which returns the IDFV for IOS and ANDROID_ID for Android

cvarjao (Wed, 15 Dec 2021 18:32:00 GMT):
@TimoGlastra , @JamesEbert , any other comments with regards to PR 139? This is really initial work of providing the indy-sdk as a dependency instead of including a copy. If that is the wrong approach, is there any other alternative?

Jason.Leach (Wed, 15 Dec 2021 21:34:39 GMT):
Once this :point_up_2: is shored up I can look to do the iOS version also via a pod (assuming its needed).

TimoGlastra (Thu, 16 Dec 2021 10:16:09 GMT):
I'm not 100% sure still I understand the approach. In my view Bifold is an app, and thus something different from a template or a library you would consume. If that's the case I think we should split out the components / reusable parts form the app

TimoGlastra (Thu, 16 Dec 2021 10:17:48 GMT):
I don't have any objections to merging, you're way more involved with the project and infrastructure than I am

cvarjao (Thu, 16 Dec 2021 17:05:04 GMT):
I think we can leave the template/component approach as another topic. The main thing is removing the vendored-in dependency to a declarative way. https://12factor.net/dependencies

swcurran (Thu, 16 Dec 2021 18:33:26 GMT):
The idea is more about collaboration than technical perfection. What we want is to be able to work on Bifold (commits that repo) and have any easy way to deploy a Wallet version to stores for testing that looks like it is the BC Wallet (or Indicio, Ontario, Animo, Quebec, etc.). That way, the focus is on Bifold, but when we show it to our stakeholders, it has our own skin. That will constrain the "big" variations we can have per deployed wallet, but allow us to work together in the Bifold repo, with minimal technical overhead. Eventually, perhaps when really going to production, the copy-and-forget approach may be needed. But let's put that off for as long as possible. Of course -- things that really are components MUST go into AFJ and AFJ-X.

amanji (Tue, 21 Dec 2021 16:31:01 GMT):
With the Aries Mobile Summit completed will this group be moving back to the regular bi-weekly meetings?

dukmarques (Wed, 22 Dec 2021 03:49:32 GMT):
Hey guys! Does the project support Sovrin's BuilderNet network? I've been trying to use BuilderNet together with Aca-py as a mediator (running on localhost), but I haven't been able to connect to the mediator.

dukmarques (Wed, 22 Dec 2021 04:15:50 GMT):

error.jpeg

amanji (Wed, 22 Dec 2021 20:39:01 GMT):
What commit is your wallet build based off of?

dukmarques (Wed, 22 Dec 2021 20:52:37 GMT):
In the most recent commit.

amanji (Wed, 22 Dec 2021 20:54:34 GMT):
Ah right I was working on a fix for this as part of a larger feature but it's not ready yet. I can issue a PR to fix this specific issue.

amanji (Wed, 22 Dec 2021 20:54:57 GMT):
If you are building your wallet locally you can configure the wallet to use your specific ledger. See https://github.com/hyperledger/aries-mobile-agent-react-native/issues/155#issuecomment-984807535

amanji (Wed, 22 Dec 2021 20:54:57 GMT):
If you are building your wallet locally you can configure the wallet to any specific ledger(s). See https://github.com/hyperledger/aries-mobile-agent-react-native/issues/155#issuecomment-984807535

amanji (Wed, 22 Dec 2021 20:55:28 GMT):
Right now Sovrin StagingNet is supported

dukmarques (Wed, 22 Dec 2021 21:04:51 GMT):
I did just that, thanks. I added the geneis and pool-config to BuilderNet and using the indicio public mediator, I managed to generate a connection and receive credentials on my wallet, using an instance of aca-py also on the BuilderNet network.

amanji (Wed, 22 Dec 2021 21:05:27 GMT):
:thumbsup:

bruno.hivert (Tue, 04 Jan 2022 15:01:19 GMT):
Has joined the channel.

amanji (Tue, 04 Jan 2022 16:07:06 GMT):
Guessing no Bifold meeting this week?

JamesEbert (Tue, 04 Jan 2022 16:08:56 GMT):
Sorry--I've been still catching up after the holidays! I'd really like to have some conversation, since I think you guys have been working on a lot of cool stuff that potentially could use some discussion.

amanji (Tue, 04 Jan 2022 16:10:54 GMT):
No worries, do you want to reschedule until the next call? Or should we set up something in between to maybe go over what being worked on/planned?

JamesEbert (Tue, 04 Jan 2022 16:12:31 GMT):
Would definitely be open to scheduling something in-between! We could even do next Tuesday. Thoughts?

amanji (Tue, 04 Jan 2022 16:14:47 GMT):
I think that could work. It will overlap with the ACA-Pug meeting but probably necessary. It's been a while since we've had this meeting with the Mobile Summit and the holidays

JamesEbert (Tue, 04 Jan 2022 16:24:57 GMT):
Agreed--some discussion would be really helpful IMO.

Anasalamin (Wed, 05 Jan 2022 11:37:12 GMT):
i'm getting the following warning when i'm trying to register "registerOutboundTransport". ` WARN Possible Unhandled Promise Rejection (id: 1): [TimeoutError: Timeout has occurred]` i'm using the the public mediator

Anasalamin (Wed, 05 Jan 2022 11:37:12 GMT):
i'm getting the following warning when i'm trying to register "registerOutboundTransport". ` WARN Possible Unhandled Promise Rejection (id: 1): [TimeoutError: Timeout has occurred]` i'm using the the public mediator from https://indicio-tech.github.io/mediator/ also my agent is not getting created

Anasalamin (Wed, 05 Jan 2022 11:37:12 GMT):
i'm getting the following warning when i'm trying to register "registerOutboundTransport". WARN Possible Unhandled Promise Rejection (id: 1): [TimeoutError: Timeout has occurred] i'm using the the public mediator from https://indicio-tech.github.io/mediator/ also my agent is not getting created

Anasalamin (Wed, 05 Jan 2022 11:37:12 GMT):
i'm getting the following warning when i'm trying to register "registerOutboundTransport". `WARN Possible Unhandled Promise Rejection (id: 1): [TimeoutError: Timeout has occurred]` i'm using the the public mediator from https://indicio-tech.github.io/mediator/ also my agent is not getting created

Anasalamin (Wed, 05 Jan 2022 11:37:12 GMT):
i'm getting the following warning when i'm trying to initilize the agent. `WARN Possible Unhandled Promise Rejection (id: 1): [TimeoutError: Timeout has occurred]` i'm using the the public mediator from https://indicio-tech.github.io/mediator/

Anasalamin (Wed, 05 Jan 2022 14:22:27 GMT):
i'm trying to issue a credential to my mobile wallet, and i'm getting this error `DEBUG: Request was aborted due to timeout. Not throwing error due to return routing on sent message`

Anasalamin (Wed, 05 Jan 2022 14:22:27 GMT):
i'm trying to issue a credential to my mobile wallet, and i'm getting this error `DEBUG: Request was aborted due to timeout. Not throwing error due to return routing on sent message` i'm not getting any new notifications

Anasalamin (Thu, 06 Jan 2022 09:42:17 GMT):
sorry for disturbing... i've been trying to build a mobile wallet above Aries-Bifold when i do issue credentials or send proof requests, i can see it in the command line being debugged. but in my application i'm not getting anything unless i reload the app and initiate a connection with the mediator again. is it possible that i have mediating problems? PS: i'm using the public mediator from https://indicio-tech.github.io/mediator/

amanji (Thu, 06 Jan 2022 16:08:36 GMT):
Are you using any public services/examples for Issuing and Requesting Proofs?

amanji (Thu, 06 Jan 2022 16:09:41 GMT):
I can try to debug and see what the issue is

dukmarques (Thu, 06 Jan 2022 22:41:03 GMT):
Hi, I generated an apk of the project, however when I try to install I get the error "The app has not been installed" (no more info). Tried to install apk on android 8 and 9 (upper versions 10 and 11 without error), has anyone gone through this and got any solution?

Jason.Leach (Thu, 06 Jan 2022 22:41:54 GMT):
Is it a minimum SDK version limitation?

Jason.Leach (Thu, 06 Jan 2022 22:41:54 GMT):
Is it a minimum SDK version limitation? ``` buildToolsVersion = "30.0.2" minSdkVersion = 21 compileSdkVersion = 30 targetSdkVersion = 30 ndkVersion = "21.4.7075529" ``` Not sure what this translates to in Android versioning.

Jason.Leach (Thu, 06 Jan 2022 22:41:54 GMT):
Is it a minimum SDK/target version limitation? ``` buildToolsVersion = "30.0.2" minSdkVersion = 21 compileSdkVersion = 30 targetSdkVersion = 30 ndkVersion = "21.4.7075529" ``` Not sure what this translates to in Android versioning.

dukmarques (Thu, 06 Jan 2022 22:58:57 GMT):
I reduced this setting to the following: `buildToolsVersion = "23.0.3" minSdkVersion = 21 compileSdkVersion = 23 targetSdkVersion = 23 ndkVersion = "21.4.7075529"` But I get the following errors at compile time:

dukmarques (Thu, 06 Jan 2022 22:59:40 GMT):
I reduced this setting to the following: `buildToolsVersion = "23.0.3" minSdkVersion = 21 compileSdkVersion = 23 targetSdkVersion = 23 ndkVersion = "21.4.7075529"` But I get the following errors at compile time: `> Task :indy-sdk-react-native:compileReleaseJavaWithJavac FAILED /Users/eduardo/Documents/ChainID/wallet/aries-mobile-agent-react-native/node_modules/indy-sdk-react-native/android/src/main/java/com/reactlibrary/IndySdkModule.java:91: error: cannot access CompletableFuture Wallet.createWallet(configJson, credentialsJson).get(); ^ class file for java.util.concurrent.CompletableFuture not found 1 error FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':indy-sdk-react-native:compileReleaseJavaWithJavac'. > Compilation failed; see the compiler error output for details.`

dukmarques (Thu, 06 Jan 2022 23:00:28 GMT):
I reduced this setting to the following: `` But I get the following errors at compile time:

dukmarques (Thu, 06 Jan 2022 23:01:27 GMT):
@Jason.Leach I reduced this setting to the following: ` buildToolsVersion = "23.0.3" minSdkVersion = 21 compileSdkVersion = 23 targetSdkVersion = 23 ndkVersion = "21.4.7075529" ` But I get the following errors at compile time: ` > Task :indy-sdk-react-native:compileReleaseJavaWithJavac FAILED /Users/eduardo/Documents/ChainID/wallet/aries-mobile-agent-react-native/node_modules/indy-sdk-react-native/android/src/main/java/com/reactlibrary/IndySdkModule.java:91: error: cannot access CompletableFuture Wallet.createWallet(configJson, credentialsJson).get(); ^ class file for java.util.concurrent.CompletableFuture not found 1 error FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':indy-sdk-react-native:compileReleaseJavaWithJavac'. > Compilation failed; see the compiler error output for details. `

Anasalamin (Mon, 10 Jan 2022 07:37:28 GMT):
yes i'm using ACA-py demo for issuing and Requesting Proofs yet i tried the same workflow with Bifold and it worked seamlessly! is it possible that i have missed something while installing the sdk or it could be something else?

Anasalamin (Mon, 10 Jan 2022 08:26:05 GMT):
i got it solved thank you, turns out i had problems with my agent configs

Anasalamin (Mon, 10 Jan 2022 08:26:05 GMT):
i got it solved thank you, turned out to be a problem with my agent configs

JamesEbert (Tue, 11 Jan 2022 16:12:26 GMT):
We've had a decent meeting hiatus from the holidays + mobile agent summit, it looks like we're going to be kicking meetings off again next Tuesday, Jan 17th. Are there things people would like to add to the agenda for discussion? One item that could use discussion sooner though is transitioning Bifold to using Out Of Band (OOB) invitations in the Aries Transition RFC (https://github.com/hyperledger/aries-rfcs/tree/main/features/0496-transition-to-oob-and-did-exchange). We're most concerned with step 1 as of today. I _think_ that there was support added in AFJ for OOB processing--is this true, or did I miss something? If so, would someone be able to implement that functionality to Bifold, or potentially point me in the right direction for doing so? Thanks folks!

veaceslav.dimitroglo (Fri, 14 Jan 2022 10:10:05 GMT):
Has joined the channel.

veaceslav.dimitroglo (Fri, 14 Jan 2022 10:10:05 GMT):
Hello

veaceslav.dimitroglo (Fri, 14 Jan 2022 10:10:05 GMT):
Hello, my name is Slava, i work for Sicpa. I was wondering who is the right person to ask about front-end predicate support on Aries-Bifold ?

TimoGlastra (Mon, 17 Jan 2022 18:24:55 GMT):
Hi @veaceslav.dimitroglo, I think either @JamesEbert, @NeilMyers, @Jason.Leach or @amanji would be best to talk to

TimoGlastra (Mon, 17 Jan 2022 18:25:07 GMT):
What is it you want to do?

amanji (Tue, 18 Jan 2022 16:02:37 GMT):
The meeting link for Bifold overlaps with the Indy Contributors call

Jason.Leach (Tue, 18 Jan 2022 17:13:17 GMT):
@JamesEbert ^

veaceslav.dimitroglo (Wed, 19 Jan 2022 05:42:41 GMT):
Generally i would like to understand what direction, aries-bifold is going, attend the meetings and see if we have something to contribute. As for predicates, the ProofRequest screen only takes care to show requestedAttributes but not requestedPredicates, and i wanted to ask why it has not been done, to better understand the scopes of aries-bifold.

da3v21 (Mon, 24 Jan 2022 12:07:14 GMT):
Does aries-framework-javascript support aca-py's out of band protocol? Scanning OOB invitation using bifold returns an unexpected input error. Is bifold not supporting it yet or AFJ

TimoGlastra (Mon, 24 Jan 2022 12:32:45 GMT):
It's WIP in AFJ: https://github.com/hyperledger/aries-framework-javascript/pull/531

TimoGlastra (Mon, 24 Jan 2022 12:33:03 GMT):
OOB is code complete but it's being developed alongside DIDExchange protocol

TimoGlastra (Mon, 24 Jan 2022 12:33:09 GMT):
Should be ready relatively soon

TimoGlastra (Mon, 24 Jan 2022 12:33:26 GMT):
But then Bifold would also need to be updated to support OOB invitations

cvarjao (Thu, 27 Jan 2022 17:34:59 GMT):
I've found an issue with presenting a non-revoked credential. https://github.com/hyperledger/aries-mobile-agent-react-native/issues/185 I'm not sure if that is BiFold or AFJ issue. Any thoughts where that should go?

JamesEbert (Thu, 27 Jan 2022 17:37:04 GMT):
Yes! Currently AFJ does not support creating proof of non revocation, however this is something that I have been working on, and is nearing completion (https://github.com/hyperledger/aries-framework-javascript/pull/592). So once that PR is merged, this should be functioning as expected.

cvarjao (Thu, 27 Jan 2022 17:37:33 GMT):
Awesome! thanks!

JamesEbert (Thu, 27 Jan 2022 17:37:59 GMT):
Yep! :smile:

ParminderParmar (Mon, 31 Jan 2022 00:25:49 GMT):
Has joined the channel.

JamesEbert (Tue, 01 Feb 2022 15:24:57 GMT):
Hey folks, the Bifold User Group call is at the top of hour--we're going to have a demo of the current state of the project and then work on laying out a development roadmap for the next couple months, + any other discussion topics that we'd like to talk about. Would love to have you there! Thanks!

bruno.hivert (Tue, 01 Feb 2022 16:04:07 GMT):
Hello @JamesEbert , for this meeting, is the zoom url referenced here https://wiki.hyperledger.org/display/HYP/Calendar+of+Public+Meetings still the right one ?

bruno.hivert (Tue, 01 Feb 2022 16:08:50 GMT):
Thanks !:grinning:

JamesEbert (Wed, 02 Feb 2022 00:31:19 GMT):
As of right now predicate proof display is not supported, but is on the development roadmap we started putting together on this morning's user grouo call. I intend to work on this fairly soon, as we've done so in other projects, so it shouldn't be a super challenging work item.

Mahadevan 3 (Thu, 03 Feb 2022 17:16:46 GMT):
Has joined the channel.

amanji (Mon, 07 Feb 2022 15:51:48 GMT):
Is Indicio's mediator down?

amanji (Mon, 07 Feb 2022 15:51:48 GMT):
Is Indicio's test mediator down?

regiseloi (Mon, 07 Feb 2022 16:18:31 GMT):
https://indicio-tech.github.io/mediator/ seems to be up, is this the one you meant?

amanji (Mon, 07 Feb 2022 16:19:07 GMT):
I think so. It's the one referenced in Bifold

regiseloi (Mon, 07 Feb 2022 16:23:32 GMT):
That webpage is up, but I can't complete the invitation process, so some of the services may not be running at the moment?

amanji (Mon, 07 Feb 2022 16:24:11 GMT):
Possibly. I'm having a similar issue with the invitation

amanji (Mon, 07 Feb 2022 19:02:17 GMT):
Also should we switch to AFJ 0.2.0-alpha in Bifold?

Jason.Leach (Mon, 07 Feb 2022 19:03:27 GMT):
What's changed?

amanji (Mon, 07 Feb 2022 19:04:50 GMT):
I haven't specifically looked but noticed that 0.1.0 has been released and I'm guessing 0.2.0 is where newer changes are being incorporated

amanji (Mon, 07 Feb 2022 19:07:12 GMT):
https://chat.hyperledger.org/channel/aries-javascript?msg=cyHMGR2ZQ8gAnh5Gk

TimoGlastra (Mon, 07 Feb 2022 19:50:31 GMT):
Probably obvious, but for a more stable experience I suggest moving from stable to stable version. We're making some breaking changes between alpha versions that may not work well when migrating (especially with storage). The only commits since the 0.1.0 release that adds value at the moment is this one I think: https://github.com/hyperledger/aries-framework-javascript/commit/61695ce7737ffef363b60e341ae5b0e67e0e2c90 It lazily connects to pools after startup which speeds up the first ledger interactions significantly. For bifold it may be fine to use alpha releases (and test out new features!), but we should discourage it outside of that

cvarjao (Tue, 08 Feb 2022 00:53:11 GMT):
@JamesEbert . do you have any target date for that work? Is there anything we can do to help?

JamesEbert (Tue, 08 Feb 2022 15:43:38 GMT):
I can confirm that we had an outage, but the service should now be running as expected. Please let me know if there's any further issues.

JamesEbert (Tue, 08 Feb 2022 22:41:43 GMT):
Hey @cvarjao! I expect the PR to be merged into AFJ within the next day or two. There's a couple of things to work out based off of the results of the AATH integration. We're still working on revocation notification (Draft PR https://github.com/hyperledger/aries-framework-javascript/pull/579), which is important from a UI/UX perspective. I expect that to be wrapped up by this coming Tuesday at the latest, unless we run into serious interop issues with ACA-Py. We haven't scoped the work out for building out the UI portions in Bifold as of yet, so that may be an area that some discussion/splitting of work could be helpful.

cvarjao (Tue, 08 Feb 2022 22:42:48 GMT):
Yes! We can definitely help with implementing in BiFold!

JamesEbert (Tue, 08 Feb 2022 22:43:07 GMT):
As a note @cvarjao we'll need to move to an 0.2.0-alpha AFJ version for revocation support, once that's merged.

JamesEbert (Tue, 08 Feb 2022 22:47:17 GMT):
Awesome, we could spend some time discussing this in the coming Bifold call?

JamesEbert (Wed, 09 Feb 2022 15:45:49 GMT):
Here's a PR for Bifold: https://github.com/hyperledger/aries-mobile-agent-react-native/pull/200

kalyankonda (Thu, 10 Feb 2022 07:15:22 GMT):
Has joined the channel.

cvarjao (Mon, 14 Feb 2022 17:49:21 GMT):
@JamesEbert , do you have time in the tomorrow's Agenda for @sheldon.regular to show the mobile test harness he has been working on?

sheldon.regular (Mon, 14 Feb 2022 17:49:22 GMT):
Has joined the channel.

JamesEbert (Tue, 15 Feb 2022 01:43:05 GMT):
Yes! Would be happy to add time to the agenda to see the work on this from @sheldon.regular!

cvarjao (Tue, 15 Feb 2022 16:10:56 GMT):
We are meeting in this Zoom Link: https://zoom.us/my/hyperledger.community?pwd=STZQd0xMZU9xRVVOVnpQM3JNQ2dqZz09

amanji (Wed, 16 Feb 2022 22:32:34 GMT):
I would tend to agree with @TimoGlastra about sticking with stable releases, however we would like to support revocation in the wallets so for now we may have to stick with 0.2.0-alpha even if there's a risk for breaking changes. Once 0.2.0 stable is released we can stick to stable releases from that point onward.

amanji (Wed, 16 Feb 2022 22:32:34 GMT):
I would tend to agree with @TimoGlastra about sticking with stable releases, however we would like to support revocation in Bifold so for now we may have to stick with 0.2.0-alpha even if there's a risk for breaking changes. Once 0.2.0 stable is released we can stick to stable releases from that point onward.

Jason.Leach (Fri, 18 Feb 2022 17:56:11 GMT):
Hey. Have we moved to Discord? Anyone have a channel name if so should we post a message to each channel and mark 'em as r/o?

JamesEbert (Fri, 18 Feb 2022 17:57:34 GMT):
We have moved to Discord! Here's the channel link for the Hyperledger Discord server: https://discord.gg/hyperledger

Jason.Leach (Fri, 18 Feb 2022 17:58:07 GMT):
Ty.

rjones (Tue, 22 Mar 2022 19:53:54 GMT):

rjones (Tue, 22 Mar 2022 19:53:54 GMT):

rjones (Tue, 22 Mar 2022 19:53:54 GMT):