librustzcash
librustzcash copied to clipboard
Rust-language assets for Zcash
Noted [here](https://github.com/zcash/librustzcash/pull/286/files#r482234232): > Amounts were added to sighash following the SegWit design, but per [this SegWit bug](https://blog.trezor.io/latest-firmware-updates-correct-possible-segwit-transaction-vulnerability-266df0d2860) it was insufficient to protect hardware wallets from incorrectly computing fees. Given that...
See https://github.com/dalek-cryptography/subtle/issues/74#issuecomment-678401913
As a developer, I'd like to use the encoding module to decode/encode things related to t-addresses so that I can add basic t-address support to wallets so that users can...
Many of our existing tests only cover notes with `Rseed::BeforeZip212(rcm)`. We should generalise them to cover notes with `Rseed::AfterZip212(rseed)` cases as well. This is an addition to the ZIP212 implementation...
This would ideally be generic over the particular extension type, which might require some refactoring of the `zcash_primitives` crate. If that requires too much work, then let's just add support...
https://github.com/zcash/librustzcash/pull/66#discussion_r271473341
e.g. https://github.com/zcash/librustzcash/pull/92#discussion_r313614710 There are strategies we can use for this, such as creating a "last raised error" FFI function.
e.g. - https://github.com/zcash/librustzcash/pull/92#discussion_r312566131 - https://github.com/zcash/librustzcash/pull/92#discussion_r312581224
Right now `zcash_client_sqlite` (and `lightwalletd`) doesn't gracefully handle reorgs. We need to make changes to handle those reorgs more gracefully. Relates to https://github.com/zcash/zcash-android-wallet-sdk/issues/23.