Implement Orchard

This is great news!! We’ll keep our noses to the grindstone and produce value!

9 Likes

Hello Folks! Work continues apace on Zingo!.

The ZingoLabs team has implemented and manually verified sending Orchard memos per our contracted second milestone.

Additionally we’ve built out a scenario testing framework that permits us to verify correct behavior of our software from CLI to (regtest) blockchain. We’ll be integrating these additional tests into CI in the near future. This provides us with toolkit for testing actual integrated system behavior in an environment that is isolated from current network weather.

Additionally our UI has been significantly expanded, including new views that provides us insight into the sync process from the mobile-app perspective. We’ve decided to leave memo send-and-receive unmodified from the previous format, until we finish implementing multi-receiver UAs, and decide (with feedback!) what UX makes sense with them.

ZingoLabs, Human Empowering Tech

Hi @zancas, quick question: Are you basing your work of @adityapk00 's Orchard/UA implementation, or is it a different implementation altogether?

Our current Orchard/UA implementation is our own work, but heavily based on the Sapling/Transparent architecture of aditya’s that already existed. We plan to rework the wallet to be UA-central (with the ability to generate UAs of all possible reciever combinations via diversifying, and having the legacy address types extracted from a UA instead of being generated with separate keys), and the UI is actually a fair ways ahead of the actual wallet implementation on this.

4 Likes

I have just tried this scenario with zcashd and I get an error.
It tries to send to the Orchard pool.

1 Like

maybe? from the 4.7.0 release notes
“The zcashd wallet has been modified to alter the way that change is handled. In the case that funds are being spent from a unified account, change is sent to a wallet-internal change address for that account instead of sending change amounts back to the original address where a note being spent was received.”

Hey folks! Our implementation is in its final testing stages. We’ve got several lightclients in test on iOS, Android, and command line.

Because of sync delays, we won’t complete live-testing until tomorrow.

3 Likes

Here’s an example of a successful Orchard Pool, mobile device receipt:

3 Likes

Hey folks. I am please to announce that Zingo! has a fully functional sending-and-receiving UA/orchard supporting mobile wallet.

Interested parties are invited to reach out for access to test accounts on Android and iOS.

The source code is available here:

Command line users can use zingo-cli to send and receive UA/Orchard transactions without any “gatekeeper” registration.

Cheers,
–Za

5 Likes

More insight into our operations/plans etc. can be gained by joining the conversation here:

3 Likes

I would like to join your Matrix room, but I’m getting this error.

matrix didn’t actually work for me either, had to use element.io

Hey @agi can you try connecting with an element.io client? I am not clear on the pro-and-cons associated with different clients.

2 Likes

(Me neither! It was just “that one didn’t work so let’s try this one… Qaplah!”)

oh , I didn’t notice your answer . Yes , I do use element.io

You can contact me at: @zancas:matrix.org