In this PR, Thornode changes to support Zcash were implemented.
Mainly :
Added logic to parse an address
Added logic in regards to how to update gas
Added logic to get address from a pubic key
Created ocker composer file to run the Zcash chain client , run it in regtest mode.
The WIP Draft PRs will be marked as ready following Bifrost changes, further end-to-end testing and collaboration with Thorchain devs in the next milestone.
Hey all, I want to provide a brief update on the current status of Zcash <> Thorchain integration.
Bifrost interface implementation is 60% completed and Veado(xchanjs) has reviewed the ZEC xchainjs implementation and suggested alternate implementation without using type casts. 18th Jan was scheduled to be the 3rd milestone delivery, but last month, @vamsi & xchainjs devs contracted COVID infection which set us back by 3 weeks behind schedule. It was a serious health issue and I’m glad that both the devs recovered strongly. It is in times like these that remind us that health is everything. The devs have recovered well and plan to get through the remaining work as soon as possible.
After raising the PRs for review, here is the schedule shared by Leena from Thorchain:
Review the UTXO Bifrost Logic List by Pluto (9R) and make sure ZCASH meets all logic requirements
Submit to HildisvíniÓttar for a vulnerability review
Submit your node-launcher update to Fandral for a review
Submit your xchain-zcash PR to veado
Identify a THORChain ecosystem wallet who will flagship your launch and work to get it integrated.
Launch ZCASH on stagenet
This is as far as it will get. It will sit on stagenet for a few weeks for stability, then sometime after that be merged into mainnet and flagged for launch.
We’ll follow up on this update in the regular monthly @NighthawkApps update.
Per the last update, the sign transaction portion is pending. As soon as it’s ready, Zcash should be good to enter the PR review and stagenet schedule.
The Thorchain updates have moved to the @NighthawkApps Monthly Update.
The testing work was underestimated and is currently ongoing. The team is committed to delivering all the requirements as per the updated Thorchain Steps to add a new chain criterion.
Additionally, Thorchain is focussing on L1 swaps only after the recent UST-Luna debacle.
I don’t even think it is true, right? With Monero, the anonymity for txns is based on the decoy set per txn. Whereas with Zcash, the anonymity is based on the pool of shielded txns (much larger than Monero).
Another example of “if you don’t define the narrative, it will be defined for you.”
Now, if they were mocking Zcash for having chain bloat and one working shielded light wallet, then I guess that would be fair game
Yep; they don’t know what they’re talking about. The anon set for a Monero tx is just the 10 decoys. 9 of which might be known to a tx-flooding attacker who’s willing to pay the majority of tx fees for a few months.
Are there any means to keep these development efforts prioritized? Shielded ZEC available on Thorchain would be a huge leap forward to the context of allowing people to acquire ZEC in a fully private way.
Follow the @NighthawkApps monthly updates. @vamsi has been keeping up with Thorchain updates, new processes and integrating the various codebases to get transparent ZEC on Thorchain.
The idea has always been the ability to swap & withdraw ZEC from Thorchain & Auto-shield it in a wallet.