mimblewimble / rust-secp256k1-zkp

ZKP fork for rust-secp256k1, adds wrappers for range proofs, pedersen commitments, etc
Creative Commons Zero v1.0 Universal
57 stars 51 forks source link

zeroize: Upgrade to v0.9 #59

Closed tarcieri closed 5 years ago

tarcieri commented 5 years ago

Hello, I'm the author of zeroize. This commit updates it to v0.9.

This crate presently seems to be the biggest user of zeroize v0.8 by downloads.

I'm trying to phase out (and eventually yank) v0.8 because it included an implicit Drop impl in its custom derive support, and I'm trying to backtrack on that and ensure it's always explicit (by using the #[zeroize(drop)] attribute). But before that, I want to make sure nobody is expecting an explicit Drop impl when one won't be provided.

Before I yank it, I want to ensure existing users are up-to-date.

garyyu commented 5 years ago

we have to merge this for 2.0.0 grin release since it can't build already:

error: failed to select a version for the requirement `zeroize = "^0.8"`
  candidate versions found which didn't match: 0.9.1, 0.9.0, 0.7.0, ...

zeroize 0.8 is now marked as " yanked".

yeastplume commented 5 years ago

Ok, 0.7.7 built now: https://crates.io/crates/grin_secp256k1zkp