Operators can specify a Zcash donation address#506
Conversation
38c2919 to
d126548
Compare
|
ACK d126548 I also tested with "darkside wallet" mode, which loops in more code (compared with the unit test) and has the advantage of not requiring a running backend zcashd or zebrad. In case it's helpful to others, here's how you can test this PR: Start the server in darkside mode in a shell window: In another shell window (it's a little complicated because, unfortunately, it's necessary to have at least one simulated block): The GetLightdInfo command should generate the following output (note the donation address): If you start the server without specifying the (This would be a good test to add to #507 after it gets merged.) |
Yes, sorry, I'm working on getting a new release out now, I may merge a few more small things first. |
This patch allows light wallet operators to specify a donation address. Anyone can help reimburse their hosting costs by periodically donating directly to operators to support a healthy network.
Pull requests are inbound to Hosh, Zingolib, and Zaino to support this field as well. Wallets may optionally support it.
This address will be how Zec.rocks knows where to reimburse participants in our workshop for their first six months of hosting expenses.
It would be nice if the address validated to be a real Zcash address. It would also be nice if the UA were validated to be orchard only with no T-address embedded to protect node operators' privacy. I am not aware of a golang library for this nor FFI bindings to another library at this time. These validation features are trivial in the Zaino implementation and will be implemented in the pull request there.
Yes, lightwalletd is heading towards deprecation. Until then we need to maintain feature parity between projects, and to continue a lightwalletd release cadence (can we please get an official release soon?)
Related PRs: