LayerXcom / zero-chain

A privacy-preserving blockchain on Substrate
https://layerxcom.github.io/zerochain-book/
GNU General Public License v3.0
260 stars 42 forks source link

Dependency problem #138

Closed ghost closed 5 years ago

ghost commented 5 years ago

I'm getting a dependency problem when I run

cargo install --force --path zface

494 |           let mini_key: MiniSecretKey = mini_secret_from_entropy(entropy, password.unwrap_or(""))
    |  _______________________________________^
495 | |             .expect("32 bytes can always build a key; qed");
    | |___________________________________________________________^ expected struct `schnorrkel::keys::MiniSecretKey`, found a different struct `schnorrkel::keys::MiniSecretKey`
    |
    = note: expected type `schnorrkel::keys::MiniSecretKey` (struct `schnorrkel::keys::MiniSecretKey`)
               found type `schnorrkel::keys::MiniSecretKey` (struct `schnorrkel::keys::MiniSecretKey`)
note: Perhaps two different versions of crate `schnorrkel` are being used?
   --> /home/ericfindlay/.cargo/git/checkouts/substrate-69260aa4cd850e18/f42927b/core/primitives/src/sr25519.rs:494:33

The schnorrkel dependency in substrate/core/primitives was changed to 0.1.1 6 days ago. Its just a guess but maybe you need to update your patch-zerochain branch dependency on schnorrkel too?

osuketh commented 5 years ago

I just fixed it in #139. Once it'll merge to master branch, zface will be available. Thanks.