zancas
September 9, 2022, 4:20pm
21
This is great news!! We’ll keep our noses to the grindstone and produce value!
9 Likes
zancas
October 2, 2022, 1:45am
22
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
hanh
October 2, 2022, 3:16am
23
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
hanh
October 30, 2022, 2:44am
25
str4d:
If the sender’s wallet has sufficient funds in the Sapling pool to create a transaction, then if the receiver’s UA contains both Sapling and Orchard receivers (i.e. the receiver is indicating their preference to receive funds into either of these pools), the sender’s wallet can create a fully-shielded Sapling-to-Sapling transaction instead of an amount-visible Sapling-to-Orchard transaction.
I have just tried this scenario with zcashd and I get an error.
It tries to send to the Orchard pool.
opened 02:34AM - 30 Oct 22 UTC
A-wallet
A-rpc-interface
### Describe the issue
Zcashd seems to incorrectly prevent a transfer to a unif… ied address that has sapling + orchard receivers
when the source account only has sapling funds.
### Can you reliably reproduce the issue?
#### If so, please list the steps to reproduce below:
1. Create an account
2. Add a unified address with p2pkh, sapling and orchard receivers
3. fund the account by sending some zec to the sapling address
4. try to transfer from this account to itself
```
[hanh@archlinux zcash-main]$ zcash-cli -datadir=$HOME/zcash-main z_getbalanceforaccount 0
{
"pools": {
"sapling": {
"valueZat": 1000000
}
},
"minimum_confirmations": 1
}
[hanh@archlinux zcash-main]$ zcash-cli -datadir=$HOME/zcash-main z_sendmany "u1pncsxa8jt7aq37r8uvhjrgt7sv8a665hdw44rqa28cd9t6qqmktzwktw772nlle6skkkxwmtzxaan3slntqev03g70tzpky3c58hfgvfjkcky255cwqgfuzdjcktfl7pjalt5sl33se75pmga09etn9dplr98eq2g8cgmvgvx6jx2a2xhy39x96c6rumvlyt35whml87r064qdzw30e" '[{"address": "u1pncsxa8jt7aq37r8uvhjrgt7sv8a665hdw44rqa28cd9t6qqmktzwktw772nlle6skkkxwmtzxaan3slntqev03g70tzpky3c58hfgvfjkcky255cwqgfuzdjcktfl7pjalt5sl33se75pmga09etn9dplr98eq2g8cgmvgvx6jx2a2xhy39x96c6rumvlyt35whml87r064qdzw30e", "amount": 0.001}]' 1
opid-d23ead11-b3e7-43a9-9c4e-78d4983d8f19
[hanh@archlinux zcash-main]$ zcash-cli -datadir=$HOME/zcash-main z_getoperationresult
[
{
"id": "opid-d23ead11-b3e7-43a9-9c4e-78d4983d8f19",
"status": "failed",
"creation_time": 1667096699,
"error": {
"code": -8,
"message": "Sending from the Sapling shielded pool to the Orchard shielded pool is not enabled by default because it will publicly reveal the transaction amount. THIS MAY AFFECT YOUR PRIVACY. Resubmit with the `privacyPolicy` parameter set to `AllowRevealedAmounts` or weaker if you wish to allow this transaction to proceed anyway."
},
"method": "z_sendmany",
"params": {
"fromaddress": "u1pncsxa8jt7aq37r8uvhjrgt7sv8a665hdw44rqa28cd9t6qqmktzwktw772nlle6skkkxwmtzxaan3slntqev03g70tzpky3c58hfgvfjkcky255cwqgfuzdjcktfl7pjalt5sl33se75pmga09etn9dplr98eq2g8cgmvgvx6jx2a2xhy39x96c6rumvlyt35whml87r064qdzw30e",
"amounts": [
{
"address": "u1pncsxa8jt7aq37r8uvhjrgt7sv8a665hdw44rqa28cd9t6qqmktzwktw772nlle6skkkxwmtzxaan3slntqev03g70tzpky3c58hfgvfjkcky255cwqgfuzdjcktfl7pjalt5sl33se75pmga09etn9dplr98eq2g8cgmvgvx6jx2a2xhy39x96c6rumvlyt35whml87r064qdzw30e",
"amount": 0.001
}
],
"minconf": 1,
"fee": 1e-05
}
}
]
```
### Expected behaviour
Since my UA has a sapling receiver, I expect that receiver to be used.
### Actual behaviour + errors
Sending from the Sapling shielded pool to the Orchard shielded pool is not enabled by default
### The version of Zcash you were using:
Run `zcashd --version` to find out
5.2.0
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.”
zancas
November 2, 2022, 3:30am
27
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
zancas
November 3, 2022, 2:12am
28
Here’s an example of a successful Orchard Pool, mobile device receipt:
3 Likes
zancas
November 5, 2022, 9:30pm
29
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
zancas
November 5, 2022, 9:36pm
30
More insight into our operations/plans etc. can be gained by joining the conversation here:
You're invited to talk on Matrix. If you don't already have a client this link will help you pick one, and join the conversation. If you already have one, this link will help you join the conversation
3 Likes
agi
November 16, 2022, 9:09am
31
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
zancas
November 16, 2022, 3:40pm
33
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!”)
agi
December 6, 2022, 12:52pm
35
oh , I didn’t notice your answer . Yes , I do use element.io
zancas
December 10, 2022, 4:56pm
36
You can contact me at: @zancas :matrix.org