[INFO] updating cached repository https://github.com/yjerem/cykas [INFO] running `"git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "-c" "remote.origin.fetch=refs/heads/*:refs/heads/*" "fetch" "origin" "--force" "--prune"` [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] f1eaabc2f21512d9faebbeeedd287fd086576aaa [INFO] checking yjerem/cykas against master#2748a9fd93dd1a00a4521f4f16de5befbf77f6cd for pr-62262-1 [INFO] running `"git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fyjerem%2Fcykas" "/workspace/builds/worker-8/source"` [INFO] [stderr] Cloning into '/workspace/builds/worker-8/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/yjerem/cykas on toolchain 2748a9fd93dd1a00a4521f4f16de5befbf77f6cd [INFO] running `"/workspace/cargo-home/bin/cargo" "+2748a9fd93dd1a00a4521f4f16de5befbf77f6cd" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking git repo https://github.com/yjerem/cykas [INFO] finished tweaking git repo https://github.com/yjerem/cykas [INFO] tweaked toml for git repo https://github.com/yjerem/cykas written to /workspace/builds/worker-8/source/Cargo.toml [INFO] crate git repo https://github.com/yjerem/cykas already has a lockfile, it will not be regenerated [INFO] running `"/workspace/cargo-home/bin/cargo" "+2748a9fd93dd1a00a4521f4f16de5befbf77f6cd" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] [stderr] error: the lock file /workspace/builds/worker-8/source/Cargo.lock needs to be updated but --locked was passed to prevent this [INFO] the lockfile is outdated, regenerating it [INFO] running `"/workspace/cargo-home/bin/cargo" "+2748a9fd93dd1a00a4521f4f16de5befbf77f6cd" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/workspace/cargo-home/bin/cargo" "+2748a9fd93dd1a00a4521f4f16de5befbf77f6cd" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+2748a9fd93dd1a00a4521f4f16de5befbf77f6cd" "check" "--frozen" "--all" "--all-targets"` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] c45c80d87fd3fcc01ec97ea753b4a7e2417899e55d509c1318c622105f06fe65 [INFO] running `"docker" "start" "-a" "c45c80d87fd3fcc01ec97ea753b4a7e2417899e55d509c1318c622105f06fe65"` [INFO] [stderr] Compiling openssl v0.10.25 [INFO] [stderr] Compiling num-traits v0.2.8 [INFO] [stderr] Compiling num-integer v0.1.41 [INFO] [stderr] Compiling num-bigint v0.2.3 [INFO] [stderr] Compiling num-complex v0.2.3 [INFO] [stderr] Compiling num-rational v0.2.2 [INFO] [stderr] Compiling num-iter v0.1.39 [INFO] [stderr] Checking num v0.2.0 [INFO] [stderr] Checking cykas v0.0.1 (/opt/rustwide/workdir) [INFO] [stderr] error: invalid suffix `u` for integer literal [INFO] [stderr] --> src/protocol/private_key.rs:10:27 [INFO] [stderr] | [INFO] [stderr] 10 | pub static LENGTH: uint = 32u; [INFO] [stderr] | ^^^ invalid suffix `u` [INFO] [stderr] | [INFO] [stderr] = help: the suffix must be one of the integral types (`u32`, `isize`, etc) [INFO] [stderr] [INFO] [stderr] error: invalid suffix `u` for integer literal [INFO] [stderr] --> src/protocol/public_key.rs:8:23 [INFO] [stderr] | [INFO] [stderr] 8 | static LENGTH: uint = 65u; [INFO] [stderr] | ^^^ invalid suffix `u` [INFO] [stderr] | [INFO] [stderr] = help: the suffix must be one of the integral types (`u32`, `isize`, etc) [INFO] [stderr] [INFO] [stderr] error: invalid suffix `u` for integer literal [INFO] [stderr] --> src/util/base58.rs:16:17 [INFO] [stderr] | [INFO] [stderr] 16 | let mut n = 0u.to_biguint().unwrap(); [INFO] [stderr] | ^^ invalid suffix `u` [INFO] [stderr] | [INFO] [stderr] = help: the suffix must be one of the integral types (`u32`, `isize`, etc) [INFO] [stderr] [INFO] [stderr] error: invalid suffix `u` for integer literal [INFO] [stderr] --> src/util/base58.rs:75:23 [INFO] [stderr] | [INFO] [stderr] 75 | let fifty_eight = 58u.to_biguint().unwrap(); [INFO] [stderr] | ^^^ invalid suffix `u` [INFO] [stderr] | [INFO] [stderr] = help: the suffix must be one of the integral types (`u32`, `isize`, etc) [INFO] [stderr] [INFO] [stderr] error: invalid suffix `u` for integer literal [INFO] [stderr] --> src/util/base58.rs:89:31 [INFO] [stderr] | [INFO] [stderr] 89 | let mut result: BigUint = 0u.to_biguint().unwrap(); [INFO] [stderr] | ^^ invalid suffix `u` [INFO] [stderr] | [INFO] [stderr] = help: the suffix must be one of the integral types (`u32`, `isize`, etc) [INFO] [stderr] [INFO] [stderr] error: invalid suffix `u` for integer literal [INFO] [stderr] --> src/util/base58.rs:90:35 [INFO] [stderr] | [INFO] [stderr] 90 | let mut multiplier: BigUint = 1u.to_biguint().unwrap(); [INFO] [stderr] | ^^ invalid suffix `u` [INFO] [stderr] | [INFO] [stderr] = help: the suffix must be one of the integral types (`u32`, `isize`, etc) [INFO] [stderr] [INFO] [stderr] error: invalid suffix `u` for integer literal [INFO] [stderr] --> src/util/base58.rs:91:23 [INFO] [stderr] | [INFO] [stderr] 91 | let fifty_eight = 58u.to_biguint().unwrap(); [INFO] [stderr] | ^^^ invalid suffix `u` [INFO] [stderr] | [INFO] [stderr] = help: the suffix must be one of the integral types (`u32`, `isize`, etc) [INFO] [stderr] [INFO] [stderr] error: invalid suffix `u` for integer literal [INFO] [stderr] --> src/wallet_parser.rs:59:24 [INFO] [stderr] | [INFO] [stderr] 59 | let mut line_num = 1u; [INFO] [stderr] | ^^ invalid suffix `u` [INFO] [stderr] | [INFO] [stderr] = help: the suffix must be one of the integral types (`u32`, `isize`, etc) [INFO] [stderr] [INFO] [stderr] error: invalid suffix `u` for integer literal [INFO] [stderr] --> src/protocol/private_key.rs:10:27 [INFO] [stderr] | [INFO] [stderr] 10 | pub static LENGTH: uint = 32u; [INFO] [stderr] | ^^^ invalid suffix `u` [INFO] [stderr] | [INFO] [stderr] = help: the suffix must be one of the integral types (`u32`, `isize`, etc) [INFO] [stderr] [INFO] [stderr] error: invalid suffix `u` for integer literal [INFO] [stderr] --> src/protocol/public_key.rs:8:23 [INFO] [stderr] | [INFO] [stderr] 8 | static LENGTH: uint = 65u; [INFO] [stderr] | ^^^ invalid suffix `u` [INFO] [stderr] | [INFO] [stderr] = help: the suffix must be one of the integral types (`u32`, `isize`, etc) [INFO] [stderr] [INFO] [stderr] error: invalid suffix `u` for integer literal [INFO] [stderr] --> src/util/base58.rs:16:17 [INFO] [stderr] | [INFO] [stderr] 16 | let mut n = 0u.to_biguint().unwrap(); [INFO] [stderr] | ^^ invalid suffix `u` [INFO] [stderr] | [INFO] [stderr] = help: the suffix must be one of the integral types (`u32`, `isize`, etc) [INFO] [stderr] [INFO] [stderr] error: invalid suffix `u` for integer literal [INFO] [stderr] --> src/util/base58.rs:75:23 [INFO] [stderr] | [INFO] [stderr] 75 | let fifty_eight = 58u.to_biguint().unwrap(); [INFO] [stderr] | ^^^ invalid suffix `u` [INFO] [stderr] | [INFO] [stderr] = help: the suffix must be one of the integral types (`u32`, `isize`, etc) [INFO] [stderr] [INFO] [stderr] error: invalid suffix `u` for integer literal [INFO] [stderr] --> src/util/base58.rs:89:31 [INFO] [stderr] | [INFO] [stderr] 89 | let mut result: BigUint = 0u.to_biguint().unwrap(); [INFO] [stderr] | ^^ invalid suffix `u` [INFO] [stderr] | [INFO] [stderr] = help: the suffix must be one of the integral types (`u32`, `isize`, etc) [INFO] [stderr] [INFO] [stderr] error: invalid suffix `u` for integer literal [INFO] [stderr] --> src/util/base58.rs:90:35 [INFO] [stderr] | [INFO] [stderr] 90 | let mut multiplier: BigUint = 1u.to_biguint().unwrap(); [INFO] [stderr] | ^^ invalid suffix `u` [INFO] [stderr] | [INFO] [stderr] = help: the suffix must be one of the integral types (`u32`, `isize`, etc) [INFO] [stderr] [INFO] [stderr] error: invalid suffix `u` for integer literal [INFO] [stderr] --> src/util/base58.rs:91:23 [INFO] [stderr] | [INFO] [stderr] 91 | let fifty_eight = 58u.to_biguint().unwrap(); [INFO] [stderr] | ^^^ invalid suffix `u` [INFO] [stderr] | [INFO] [stderr] = help: the suffix must be one of the integral types (`u32`, `isize`, etc) [INFO] [stderr] [INFO] [stderr] error: invalid suffix `u` for integer literal [INFO] [stderr] --> src/wallet_parser.rs:59:24 [INFO] [stderr] | [INFO] [stderr] 59 | let mut line_num = 1u; [INFO] [stderr] | ^^ invalid suffix `u` [INFO] [stderr] | [INFO] [stderr] = help: the suffix must be one of the integral types (`u32`, `isize`, etc) [INFO] [stderr] [INFO] [stderr] error: invalid suffix `u` for integer literal [INFO] [stderr] --> src/util/ecdsa.rs:66:34 [INFO] [stderr] | [INFO] [stderr] 66 | assert!(private_key.len() == 32u); [INFO] [stderr] | ^^^ invalid suffix `u` [INFO] [stderr] | [INFO] [stderr] = help: the suffix must be one of the integral types (`u32`, `isize`, etc) [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `crypto` in `openssl` [INFO] [stderr] --> src/protocol/address.rs:4:14 [INFO] [stderr] | [INFO] [stderr] 4 | use openssl::crypto::hash::HashType::{SHA256, RIPEMD160}; [INFO] [stderr] | ^^^^^^ could not find `crypto` in `openssl` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `crypto` in `openssl` [INFO] [stderr] --> src/util/wif.rs:4:14 [INFO] [stderr] | [INFO] [stderr] 4 | use openssl::crypto::hash::HashType::SHA256; [INFO] [stderr] | ^^^^^^ could not find `crypto` in `openssl` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved imports `std::io::File`, `std::io::BufferedReader`, `std::io::IoResult`, `std::io::IoError`, `std::io::OtherIoError` [INFO] [stderr] --> src/wallet.rs:8:15 [INFO] [stderr] | [INFO] [stderr] 8 | use std::io::{File, BufferedReader, IoResult, IoError, OtherIoError}; [INFO] [stderr] | ^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^ ^^^^^^^^^^^^ no `OtherIoError` in `io` [INFO] [stderr] | | | | | [INFO] [stderr] | | | | no `IoError` in `io` [INFO] [stderr] | | | no `IoResult` in `io` [INFO] [stderr] | | no `BufferedReader` in `io` [INFO] [stderr] | no `File` in `io` [INFO] [stderr] help: a similar name exists in the module [INFO] [stderr] | [INFO] [stderr] 8 | use std::io::{File, BufferedReader, Result, IoError, OtherIoError}; [INFO] [stderr] | ^^^^^^ [INFO] [stderr] help: a similar name exists in the module [INFO] [stderr] | [INFO] [stderr] 8 | use std::io::{File, BufferedReader, IoResult, Error, OtherIoError}; [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `std::io::fs` [INFO] [stderr] --> src/wallet.rs:9:14 [INFO] [stderr] | [INFO] [stderr] 9 | use std::io::fs::PathExtensions; [INFO] [stderr] | ^^ could not find `fs` in `io` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved imports `std::io::Buffer`, `std::io::IoResult`, `std::io::IoError`, `std::io::OtherIoError` [INFO] [stderr] --> src/wallet_parser.rs:4:15 [INFO] [stderr] | [INFO] [stderr] 4 | use std::io::{Buffer, IoResult, IoError, OtherIoError}; [INFO] [stderr] | ^^^^^^ ^^^^^^^^ ^^^^^^^ ^^^^^^^^^^^^ no `OtherIoError` in `io` [INFO] [stderr] | | | | [INFO] [stderr] | | | no `IoError` in `io` [INFO] [stderr] | | no `IoResult` in `io` [INFO] [stderr] | no `Buffer` in `io` [INFO] [stderr] help: a similar name exists in the module [INFO] [stderr] | [INFO] [stderr] 4 | use std::io::{Buffer, Result, IoError, OtherIoError}; [INFO] [stderr] | ^^^^^^ [INFO] [stderr] help: a similar name exists in the module [INFO] [stderr] | [INFO] [stderr] 4 | use std::io::{Buffer, IoResult, Error, OtherIoError}; [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `deriving` in this scope [INFO] [stderr] --> src/protocol/private_key.rs:35:3 [INFO] [stderr] | [INFO] [stderr] 35 | #[deriving(Clone, PartialEq, Show)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `deriving` in this scope [INFO] [stderr] --> src/protocol/public_key.rs:20:3 [INFO] [stderr] | [INFO] [stderr] 20 | #[deriving(Clone, PartialEq, Show)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `deriving` in this scope [INFO] [stderr] --> src/protocol/address.rs:25:3 [INFO] [stderr] | [INFO] [stderr] 25 | #[deriving(Clone, PartialEq, Show)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `deriving` in this scope [INFO] [stderr] --> src/wallet.rs:40:3 [INFO] [stderr] | [INFO] [stderr] 40 | #[deriving(Clone)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `deriving` in this scope [INFO] [stderr] --> src/wallet_parser.rs:8:3 [INFO] [stderr] | [INFO] [stderr] 8 | #[deriving(PartialEq,Show)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `crypto` in `openssl` [INFO] [stderr] --> src/protocol/private_key.rs:56:32 [INFO] [stderr] | [INFO] [stderr] 56 | let key = openssl::crypto::rand::rand_bytes(LENGTH); [INFO] [stderr] | ^^^^^^ could not find `crypto` in `openssl` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `crypto` in `openssl` [INFO] [stderr] --> src/protocol/address.rs:50:39 [INFO] [stderr] | [INFO] [stderr] 50 | let public_key_sha = openssl::crypto::hash::hash(SHA256, public_key.get_data()); [INFO] [stderr] | ^^^^^^ could not find `crypto` in `openssl` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `crypto` in `openssl` [INFO] [stderr] --> src/protocol/address.rs:51:42 [INFO] [stderr] | [INFO] [stderr] 51 | let public_key_ripemd = openssl::crypto::hash::hash(RIPEMD160, public_key_sha.as_slice()); [INFO] [stderr] | ^^^^^^ could not find `crypto` in `openssl` [INFO] [stderr] [INFO] [stderr] error: invalid suffix `u` for integer literal [INFO] [stderr] --> src/util/ecdsa.rs:66:34 [INFO] [stderr] | [INFO] [stderr] 66 | assert!(private_key.len() == 32u); [INFO] [stderr] | ^^^ invalid suffix `u` [INFO] [stderr] | [INFO] [stderr] = help: the suffix must be one of the integral types (`u32`, `isize`, etc) [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `crypto` in `openssl` [INFO] [stderr] --> src/util/wif.rs:52:31 [INFO] [stderr] | [INFO] [stderr] 52 | let first_hash = openssl::crypto::hash::hash(SHA256, data); [INFO] [stderr] | ^^^^^^ could not find `crypto` in `openssl` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `crypto` in `openssl` [INFO] [stderr] --> src/protocol/address.rs:4:14 [INFO] [stderr] | [INFO] [stderr] 4 | use openssl::crypto::hash::HashType::{SHA256, RIPEMD160}; [INFO] [stderr] | ^^^^^^ could not find `crypto` in `openssl` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `crypto` in `openssl` [INFO] [stderr] --> src/util/wif.rs:4:14 [INFO] [stderr] | [INFO] [stderr] 4 | use openssl::crypto::hash::HashType::SHA256; [INFO] [stderr] | ^^^^^^ could not find `crypto` in `openssl` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `crypto` in `openssl` [INFO] [stderr] --> src/util/wif.rs:53:14 [INFO] [stderr] | [INFO] [stderr] 53 | openssl::crypto::hash::hash(SHA256, first_hash.as_slice()) [INFO] [stderr] | ^^^^^^ could not find `crypto` in `openssl` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved imports `std::io::File`, `std::io::BufferedReader`, `std::io::IoResult`, `std::io::IoError`, `std::io::OtherIoError` [INFO] [stderr] --> src/wallet.rs:8:15 [INFO] [stderr] | [INFO] [stderr] 8 | use std::io::{File, BufferedReader, IoResult, IoError, OtherIoError}; [INFO] [stderr] | ^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^ ^^^^^^^^^^^^ no `OtherIoError` in `io` [INFO] [stderr] | | | | | [INFO] [stderr] | | | | no `IoError` in `io` [INFO] [stderr] | | | no `IoResult` in `io` [INFO] [stderr] | | no `BufferedReader` in `io` [INFO] [stderr] | no `File` in `io` [INFO] [stderr] help: a similar name exists in the module [INFO] [stderr] | [INFO] [stderr] 8 | use std::io::{File, BufferedReader, Result, IoError, OtherIoError}; [INFO] [stderr] | ^^^^^^ [INFO] [stderr] help: a similar name exists in the module [INFO] [stderr] | [INFO] [stderr] 8 | use std::io::{File, BufferedReader, IoResult, Error, OtherIoError}; [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `std::io::fs` [INFO] [stderr] --> src/wallet.rs:9:14 [INFO] [stderr] | [INFO] [stderr] 9 | use std::io::fs::PathExtensions; [INFO] [stderr] | ^^ could not find `fs` in `io` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved imports `std::io::Buffer`, `std::io::IoResult`, `std::io::IoError`, `std::io::OtherIoError` [INFO] [stderr] --> src/wallet_parser.rs:4:15 [INFO] [stderr] | [INFO] [stderr] 4 | use std::io::{Buffer, IoResult, IoError, OtherIoError}; [INFO] [stderr] | ^^^^^^ ^^^^^^^^ ^^^^^^^ ^^^^^^^^^^^^ no `OtherIoError` in `io` [INFO] [stderr] | | | | [INFO] [stderr] | | | no `IoError` in `io` [INFO] [stderr] | | no `IoResult` in `io` [INFO] [stderr] | no `Buffer` in `io` [INFO] [stderr] help: a similar name exists in the module [INFO] [stderr] | [INFO] [stderr] 4 | use std::io::{Buffer, Result, IoError, OtherIoError}; [INFO] [stderr] | ^^^^^^ [INFO] [stderr] help: a similar name exists in the module [INFO] [stderr] | [INFO] [stderr] 4 | use std::io::{Buffer, IoResult, Error, OtherIoError}; [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved imports `std::io::MemReader`, `std::io::OtherIoError` [INFO] [stderr] --> src/wallet_parser.rs:108:19 [INFO] [stderr] | [INFO] [stderr] 108 | use std::io::{MemReader, OtherIoError}; [INFO] [stderr] | ^^^^^^^^^ ^^^^^^^^^^^^ no `OtherIoError` in `io` [INFO] [stderr] | | [INFO] [stderr] | no `MemReader` in `io` [INFO] [stderr] | help: a similar name exists in the module: `BufReader` [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `deriving` in this scope [INFO] [stderr] --> src/protocol/private_key.rs:35:3 [INFO] [stderr] | [INFO] [stderr] 35 | #[deriving(Clone, PartialEq, Show)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `deriving` in this scope [INFO] [stderr] --> src/protocol/public_key.rs:20:3 [INFO] [stderr] | [INFO] [stderr] 20 | #[deriving(Clone, PartialEq, Show)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `deriving` in this scope [INFO] [stderr] --> src/protocol/address.rs:25:3 [INFO] [stderr] | [INFO] [stderr] 25 | #[deriving(Clone, PartialEq, Show)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `deriving` in this scope [INFO] [stderr] --> src/wallet.rs:40:3 [INFO] [stderr] | [INFO] [stderr] 40 | #[deriving(Clone)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `deriving` in this scope [INFO] [stderr] --> src/wallet_parser.rs:8:3 [INFO] [stderr] | [INFO] [stderr] 8 | #[deriving(PartialEq,Show)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `crypto` in `openssl` [INFO] [stderr] --> src/wallet.rs:213:29 [INFO] [stderr] | [INFO] [stderr] 213 | let salt = openssl::crypto::rand::rand_bytes(PKCS5_SALT_LENGTH); [INFO] [stderr] | ^^^^^^ could not find `crypto` in `openssl` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `crypto` in `openssl` [INFO] [stderr] --> src/wallet.rs:214:28 [INFO] [stderr] | [INFO] [stderr] 214 | let key = openssl::crypto::pkcs5::pbkdf2_hmac_sha1("asdf", salt.as_slice(), [INFO] [stderr] | ^^^^^^ could not find `crypto` in `openssl` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `crypto` in `openssl` [INFO] [stderr] --> src/wallet.rs:216:27 [INFO] [stderr] | [INFO] [stderr] 216 | let iv = openssl::crypto::rand::rand_bytes(AES_IV_LENGTH); [INFO] [stderr] | ^^^^^^ could not find `crypto` in `openssl` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `crypto` in `openssl` [INFO] [stderr] --> src/wallet.rs:227:35 [INFO] [stderr] | [INFO] [stderr] 227 | let ciphertext = openssl::crypto::symm::encrypt( [INFO] [stderr] | ^^^^^^ could not find `crypto` in `openssl` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `crypto` in `openssl` [INFO] [stderr] --> src/wallet.rs:228:22 [INFO] [stderr] | [INFO] [stderr] 228 | openssl::crypto::symm::Type::AES_256_CBC, [INFO] [stderr] | ^^^^^^ could not find `crypto` in `openssl` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `crypto` in `openssl` [INFO] [stderr] --> src/wallet.rs:240:28 [INFO] [stderr] | [INFO] [stderr] 240 | let key = openssl::crypto::pkcs5::pbkdf2_hmac_sha1("asdf", salt, PKCS5_ITERATIONS, PKCS5_KEY_LENGTH); [INFO] [stderr] | ^^^^^^ could not find `crypto` in `openssl` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `crypto` in `openssl` [INFO] [stderr] --> src/wallet.rs:245:34 [INFO] [stderr] | [INFO] [stderr] 245 | let plaintext = openssl::crypto::symm::decrypt( [INFO] [stderr] | ^^^^^^ could not find `crypto` in `openssl` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `crypto` in `openssl` [INFO] [stderr] --> src/wallet.rs:246:22 [INFO] [stderr] | [INFO] [stderr] 246 | openssl::crypto::symm::Type::AES_256_CBC, [INFO] [stderr] | ^^^^^^ could not find `crypto` in `openssl` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Path` [INFO] [stderr] --> src/main.rs:39:27 [INFO] [stderr] | [INFO] [stderr] 39 | let wallet_path = Path::new("WALLET.txt"); [INFO] [stderr] | ^^^^ use of undeclared type or module `Path` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/protocol/private_key.rs:10:20 [INFO] [stderr] | [INFO] [stderr] 10 | pub static LENGTH: uint = 32u; [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/protocol/public_key.rs:8:16 [INFO] [stderr] | [INFO] [stderr] 8 | static LENGTH: uint = 65u; [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/protocol/address.rs:11:16 [INFO] [stderr] | [INFO] [stderr] 11 | static LENGTH: uint = 25; [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `SHA256` in this scope [INFO] [stderr] --> src/protocol/address.rs:50:58 [INFO] [stderr] | [INFO] [stderr] 50 | let public_key_sha = openssl::crypto::hash::hash(SHA256, public_key.get_data()); [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `RIPEMD160` in this scope [INFO] [stderr] --> src/protocol/address.rs:51:61 [INFO] [stderr] | [INFO] [stderr] 51 | let public_key_ripemd = openssl::crypto::hash::hash(RIPEMD160, public_key_sha.as_slice()); [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `int` in this scope [INFO] [stderr] --> src/util/ecdsa.rs:8:23 [INFO] [stderr] | [INFO] [stderr] 8 | static NID_secp256k1: int = 714; [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `range` in this scope [INFO] [stderr] --> src/util/base58.rs:30:14 [INFO] [stderr] | [INFO] [stderr] 30 | for _ in range(0, num_zeroes) { [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope [INFO] [stderr] | [INFO] [stderr] 3 | use num::iter::range; [INFO] [stderr] | [INFO] [stderr] 3 | use num::range; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `range` in this scope [INFO] [stderr] --> src/util/base58.rs:63:14 [INFO] [stderr] | [INFO] [stderr] 63 | for _ in range(0, num_zeroes) { [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope [INFO] [stderr] | [INFO] [stderr] 3 | use num::iter::range; [INFO] [stderr] | [INFO] [stderr] 3 | use num::range; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/util/wif.rs:7:25 [INFO] [stderr] | [INFO] [stderr] 7 | static CHECKSUM_LENGTH: uint = 4; [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `SHA256` in this scope [INFO] [stderr] --> src/util/wif.rs:52:50 [INFO] [stderr] | [INFO] [stderr] 52 | let first_hash = openssl::crypto::hash::hash(SHA256, data); [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `SHA256` in this scope [INFO] [stderr] --> src/util/wif.rs:53:33 [INFO] [stderr] | [INFO] [stderr] 53 | openssl::crypto::hash::hash(SHA256, first_hash.as_slice()) [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/wallet.rs:18:26 [INFO] [stderr] | [INFO] [stderr] 18 | static PKCS5_KEY_LENGTH: uint = 32; [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/wallet.rs:21:27 [INFO] [stderr] | [INFO] [stderr] 21 | static PKCS5_SALT_LENGTH: uint = 16; [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/wallet.rs:24:26 [INFO] [stderr] | [INFO] [stderr] 24 | static PKCS5_ITERATIONS: uint = 4000; [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/wallet.rs:28:23 [INFO] [stderr] | [INFO] [stderr] 28 | static AES_IV_LENGTH: uint = 16; [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Path` in this scope [INFO] [stderr] --> src/wallet.rs:33:11 [INFO] [stderr] | [INFO] [stderr] 33 | path: Path, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 5 | use std::path::Path; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Path` in this scope [INFO] [stderr] --> src/wallet.rs:49:23 [INFO] [stderr] | [INFO] [stderr] 49 | pub fn new(path: &Path) -> Wallet { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 5 | use std::path::Path; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Path` in this scope [INFO] [stderr] --> src/wallet.rs:60:24 [INFO] [stderr] | [INFO] [stderr] 60 | pub fn load(path: &Path) -> IoResult { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 5 | use std::path::Path; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/wallet.rs:264:52 [INFO] [stderr] | [INFO] [stderr] 264 | pub fn gen_multiple(&mut self, alias: &str, n: uint) { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `range` in this scope [INFO] [stderr] --> src/wallet.rs:266:13 [INFO] [stderr] | [INFO] [stderr] 266 | range(0, n).map(|_| { [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope [INFO] [stderr] | [INFO] [stderr] 5 | use num::iter::range; [INFO] [stderr] | [INFO] [stderr] 5 | use num::range; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Path` in this scope [INFO] [stderr] --> src/commands/new.rs:3:25 [INFO] [stderr] | [INFO] [stderr] 3 | pub fn run(wallet_path: Path, args: &[String]) { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use std::path::Path; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `args` in module `os` [INFO] [stderr] --> src/main.rs:29:20 [INFO] [stderr] | [INFO] [stderr] 29 | let args = os::args(); [INFO] [stderr] | ^^^^ not found in `os` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 8 | use std::env::args; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wallet.rs:61:20 [INFO] [stderr] | [INFO] [stderr] 61 | let file = try!(File::open(path)); [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wallet.rs:63:22 [INFO] [stderr] | [INFO] [stderr] 63 | let parsed = try!(wallet_parser::parse(&mut reader)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wallet.rs:180:24 [INFO] [stderr] | [INFO] [stderr] 180 | let mut file = try!(File::create(&self.path)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wallet.rs:184:13 [INFO] [stderr] | [INFO] [stderr] 184 | try!(writeln!(f, "{}:", alias)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wallet.rs:186:17 [INFO] [stderr] | [INFO] [stderr] 186 | try!(writeln!(f, " {}", base58::encode(entry.address.get_data()))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wallet.rs:190:9 [INFO] [stderr] | [INFO] [stderr] 190 | try!(writeln!(f, "")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wallet.rs:191:9 [INFO] [stderr] | [INFO] [stderr] 191 | try!(writeln!(f, "# Private key data encrypted with AES-256-CBC using")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wallet.rs:192:9 [INFO] [stderr] | [INFO] [stderr] 192 | try!(writeln!(f, "# PBKDF2-HMAC-SHA1 with {} iterations and the", PKCS5_ITERATIONS)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wallet.rs:193:9 [INFO] [stderr] | [INFO] [stderr] 193 | try!(writeln!(f, "# following salt and iv:")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wallet.rs:194:9 [INFO] [stderr] | [INFO] [stderr] 194 | try!(writeln!(f, "!salt: {}", salt.as_slice().to_hex())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wallet.rs:195:9 [INFO] [stderr] | [INFO] [stderr] 195 | try!(writeln!(f, "!iv: {}", iv.as_slice().to_hex())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wallet.rs:196:9 [INFO] [stderr] | [INFO] [stderr] 196 | try!(writeln!(f, "")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wallet.rs:197:9 [INFO] [stderr] | [INFO] [stderr] 197 | try!(writeln!(f, "# The decrypted data consists of concatenated 32-byte")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wallet.rs:198:9 [INFO] [stderr] | [INFO] [stderr] 198 | try!(writeln!(f, "# private keys in the same order as the addresses are")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wallet.rs:199:9 [INFO] [stderr] | [INFO] [stderr] 199 | try!(writeln!(f, "# are listed in this file.")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wallet.rs:200:9 [INFO] [stderr] | [INFO] [stderr] 200 | try!(writeln!(f, "!encrypted_data:")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wallet.rs:203:13 [INFO] [stderr] | [INFO] [stderr] 203 | try!(writeln!(f, " {}", chunk.to_hex())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wallet.rs:205:9 [INFO] [stderr] | [INFO] [stderr] 205 | try!(writeln!(f, "")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wallet_parser.rs:17:18 [INFO] [stderr] | [INFO] [stderr] 17 | let tokens = try!(tokenize(input)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wallet_parser.rs:62:18 [INFO] [stderr] | [INFO] [stderr] 62 | let ch = try!(ch); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `crypto` in `openssl` [INFO] [stderr] --> src/protocol/private_key.rs:56:32 [INFO] [stderr] | [INFO] [stderr] 56 | let key = openssl::crypto::rand::rand_bytes(LENGTH); [INFO] [stderr] | ^^^^^^ could not find `crypto` in `openssl` [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/main.rs:5:1 [INFO] [stderr] | [INFO] [stderr] 5 | extern crate libc; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/main.rs:6:1 [INFO] [stderr] | [INFO] [stderr] 6 | extern crate serialize; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/util/ecdsa.rs:3:12 [INFO] [stderr] | [INFO] [stderr] 3 | use libc::{c_int, c_uchar, size_t}; [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/util/ecdsa.rs:3:19 [INFO] [stderr] | [INFO] [stderr] 3 | use libc::{c_int, c_uchar, size_t}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/util/ecdsa.rs:3:28 [INFO] [stderr] | [INFO] [stderr] 3 | use libc::{c_int, c_uchar, size_t}; [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/util/ecdsa.rs:44:42 [INFO] [stderr] | [INFO] [stderr] 44 | ctx: *mut BN_CTX) -> c_int; [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/util/ecdsa.rs:48:37 [INFO] [stderr] | [INFO] [stderr] 48 | buf: *mut c_uchar, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/util/ecdsa.rs:49:32 [INFO] [stderr] | [INFO] [stderr] 49 | len: size_t, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/util/ecdsa.rs:50:48 [INFO] [stderr] | [INFO] [stderr] 50 | ctx: *mut BN_CTX) -> size_t; [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/util/ecdsa.rs:52:40 [INFO] [stderr] | [INFO] [stderr] 52 | fn EC_GROUP_new_by_curve_name(nid: c_int) -> *mut EC_GROUP; [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/util/ecdsa.rs:56:28 [INFO] [stderr] | [INFO] [stderr] 56 | fn BN_bin2bn(s: *const c_uchar, len: c_int, ret: *mut BIGNUM) -> *mut BIGNUM; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/util/ecdsa.rs:56:42 [INFO] [stderr] | [INFO] [stderr] 56 | fn BN_bin2bn(s: *const c_uchar, len: c_int, ret: *mut BIGNUM) -> *mut BIGNUM; [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/util/ecdsa.rs:69:77 [INFO] [stderr] | [INFO] [stderr] 69 | let priv_key = BN_bin2bn(private_key.as_ptr(), private_key.len() as c_int, BN_new()); [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/util/ecdsa.rs:72:65 [INFO] [stderr] | [INFO] [stderr] 72 | let curve = EC_GROUP_new_by_curve_name(NID_secp256k1 as c_int) as *const EC_GROUP; [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/wallet.rs:6:22 [INFO] [stderr] | [INFO] [stderr] 6 | use serialize::hex::{ToHex, FromHex}; [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/wallet.rs:6:29 [INFO] [stderr] | [INFO] [stderr] 6 | use serialize::hex::{ToHex, FromHex}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `crypto` in `openssl` [INFO] [stderr] --> src/protocol/address.rs:50:39 [INFO] [stderr] | [INFO] [stderr] 50 | let public_key_sha = openssl::crypto::hash::hash(SHA256, public_key.get_data()); [INFO] [stderr] | ^^^^^^ could not find `crypto` in `openssl` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `crypto` in `openssl` [INFO] [stderr] --> src/protocol/address.rs:51:42 [INFO] [stderr] | [INFO] [stderr] 51 | let public_key_ripemd = openssl::crypto::hash::hash(RIPEMD160, public_key_sha.as_slice()); [INFO] [stderr] | ^^^^^^ could not find `crypto` in `openssl` [INFO] [stderr] [INFO] [stderr] error: aborting due to 71 previous errors [INFO] [stderr] [INFO] [stderr] Some errors have detailed explanations: E0412, E0425, E0432, E0433, E0658. [INFO] [stderr] For more information about an error, try `rustc --explain E0412`. [INFO] [stderr] error[E0433]: failed to resolve: could not find `crypto` in `openssl` [INFO] [stderr] --> src/util/wif.rs:52:31 [INFO] [stderr] | [INFO] [stderr] 52 | let first_hash = openssl::crypto::hash::hash(SHA256, data); [INFO] [stderr] | ^^^^^^ could not find `crypto` in `openssl` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `crypto` in `openssl` [INFO] [stderr] --> src/util/wif.rs:53:14 [INFO] [stderr] | [INFO] [stderr] 53 | openssl::crypto::hash::hash(SHA256, first_hash.as_slice()) [INFO] [stderr] | ^^^^^^ could not find `crypto` in `openssl` [INFO] [stderr] [INFO] [stderr] error: could not compile `cykas`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error[E0433]: failed to resolve: could not find `crypto` in `openssl` [INFO] [stderr] --> src/wallet.rs:213:29 [INFO] [stderr] | [INFO] [stderr] 213 | let salt = openssl::crypto::rand::rand_bytes(PKCS5_SALT_LENGTH); [INFO] [stderr] | ^^^^^^ could not find `crypto` in `openssl` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `crypto` in `openssl` [INFO] [stderr] --> src/wallet.rs:214:28 [INFO] [stderr] | [INFO] [stderr] 214 | let key = openssl::crypto::pkcs5::pbkdf2_hmac_sha1("asdf", salt.as_slice(), [INFO] [stderr] | ^^^^^^ could not find `crypto` in `openssl` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `crypto` in `openssl` [INFO] [stderr] --> src/wallet.rs:216:27 [INFO] [stderr] | [INFO] [stderr] 216 | let iv = openssl::crypto::rand::rand_bytes(AES_IV_LENGTH); [INFO] [stderr] | ^^^^^^ could not find `crypto` in `openssl` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `crypto` in `openssl` [INFO] [stderr] --> src/wallet.rs:227:35 [INFO] [stderr] | [INFO] [stderr] 227 | let ciphertext = openssl::crypto::symm::encrypt( [INFO] [stderr] | ^^^^^^ could not find `crypto` in `openssl` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `crypto` in `openssl` [INFO] [stderr] --> src/wallet.rs:228:22 [INFO] [stderr] | [INFO] [stderr] 228 | openssl::crypto::symm::Type::AES_256_CBC, [INFO] [stderr] | ^^^^^^ could not find `crypto` in `openssl` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `crypto` in `openssl` [INFO] [stderr] --> src/wallet.rs:240:28 [INFO] [stderr] | [INFO] [stderr] 240 | let key = openssl::crypto::pkcs5::pbkdf2_hmac_sha1("asdf", salt, PKCS5_ITERATIONS, PKCS5_KEY_LENGTH); [INFO] [stderr] | ^^^^^^ could not find `crypto` in `openssl` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `crypto` in `openssl` [INFO] [stderr] --> src/wallet.rs:245:34 [INFO] [stderr] | [INFO] [stderr] 245 | let plaintext = openssl::crypto::symm::decrypt( [INFO] [stderr] | ^^^^^^ could not find `crypto` in `openssl` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `crypto` in `openssl` [INFO] [stderr] --> src/wallet.rs:246:22 [INFO] [stderr] | [INFO] [stderr] 246 | openssl::crypto::symm::Type::AES_256_CBC, [INFO] [stderr] | ^^^^^^ could not find `crypto` in `openssl` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Path` [INFO] [stderr] --> src/main.rs:39:27 [INFO] [stderr] | [INFO] [stderr] 39 | let wallet_path = Path::new("WALLET.txt"); [INFO] [stderr] | ^^^^ use of undeclared type or module `Path` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/protocol/private_key.rs:10:20 [INFO] [stderr] | [INFO] [stderr] 10 | pub static LENGTH: uint = 32u; [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/protocol/public_key.rs:8:16 [INFO] [stderr] | [INFO] [stderr] 8 | static LENGTH: uint = 65u; [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/protocol/address.rs:11:16 [INFO] [stderr] | [INFO] [stderr] 11 | static LENGTH: uint = 25; [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `SHA256` in this scope [INFO] [stderr] --> src/protocol/address.rs:50:58 [INFO] [stderr] | [INFO] [stderr] 50 | let public_key_sha = openssl::crypto::hash::hash(SHA256, public_key.get_data()); [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `RIPEMD160` in this scope [INFO] [stderr] --> src/protocol/address.rs:51:61 [INFO] [stderr] | [INFO] [stderr] 51 | let public_key_ripemd = openssl::crypto::hash::hash(RIPEMD160, public_key_sha.as_slice()); [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `int` in this scope [INFO] [stderr] --> src/util/ecdsa.rs:8:23 [INFO] [stderr] | [INFO] [stderr] 8 | static NID_secp256k1: int = 714; [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `range` in this scope [INFO] [stderr] --> src/util/base58.rs:30:14 [INFO] [stderr] | [INFO] [stderr] 30 | for _ in range(0, num_zeroes) { [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope [INFO] [stderr] | [INFO] [stderr] 3 | use num::iter::range; [INFO] [stderr] | [INFO] [stderr] 3 | use num::range; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `range` in this scope [INFO] [stderr] --> src/util/base58.rs:63:14 [INFO] [stderr] | [INFO] [stderr] 63 | for _ in range(0, num_zeroes) { [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope [INFO] [stderr] | [INFO] [stderr] 3 | use num::iter::range; [INFO] [stderr] | [INFO] [stderr] 3 | use num::range; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/util/wif.rs:7:25 [INFO] [stderr] | [INFO] [stderr] 7 | static CHECKSUM_LENGTH: uint = 4; [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `SHA256` in this scope [INFO] [stderr] --> src/util/wif.rs:52:50 [INFO] [stderr] | [INFO] [stderr] 52 | let first_hash = openssl::crypto::hash::hash(SHA256, data); [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `SHA256` in this scope [INFO] [stderr] --> src/util/wif.rs:53:33 [INFO] [stderr] | [INFO] [stderr] 53 | openssl::crypto::hash::hash(SHA256, first_hash.as_slice()) [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/wallet.rs:18:26 [INFO] [stderr] | [INFO] [stderr] 18 | static PKCS5_KEY_LENGTH: uint = 32; [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/wallet.rs:21:27 [INFO] [stderr] | [INFO] [stderr] 21 | static PKCS5_SALT_LENGTH: uint = 16; [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/wallet.rs:24:26 [INFO] [stderr] | [INFO] [stderr] 24 | static PKCS5_ITERATIONS: uint = 4000; [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/wallet.rs:28:23 [INFO] [stderr] | [INFO] [stderr] 28 | static AES_IV_LENGTH: uint = 16; [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Path` in this scope [INFO] [stderr] --> src/wallet.rs:33:11 [INFO] [stderr] | [INFO] [stderr] 33 | path: Path, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 5 | use std::path::Path; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Path` in this scope [INFO] [stderr] --> src/wallet.rs:49:23 [INFO] [stderr] | [INFO] [stderr] 49 | pub fn new(path: &Path) -> Wallet { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 5 | use std::path::Path; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Path` in this scope [INFO] [stderr] --> src/wallet.rs:60:24 [INFO] [stderr] | [INFO] [stderr] 60 | pub fn load(path: &Path) -> IoResult { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 5 | use std::path::Path; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `uint` in this scope [INFO] [stderr] --> src/wallet.rs:264:52 [INFO] [stderr] | [INFO] [stderr] 264 | pub fn gen_multiple(&mut self, alias: &str, n: uint) { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `range` in this scope [INFO] [stderr] --> src/wallet.rs:266:13 [INFO] [stderr] | [INFO] [stderr] 266 | range(0, n).map(|_| { [INFO] [stderr] | ^^^^^ not found in this scope [INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope [INFO] [stderr] | [INFO] [stderr] 5 | use num::iter::range; [INFO] [stderr] | [INFO] [stderr] 5 | use num::range; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Path` in this scope [INFO] [stderr] --> src/commands/new.rs:3:25 [INFO] [stderr] | [INFO] [stderr] 3 | pub fn run(wallet_path: Path, args: &[String]) { [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 1 | use std::path::Path; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find function `args` in module `os` [INFO] [stderr] --> src/main.rs:29:20 [INFO] [stderr] | [INFO] [stderr] 29 | let args = os::args(); [INFO] [stderr] | ^^^^ not found in `os` [INFO] [stderr] help: possible candidate is found in another module, you can import it into scope [INFO] [stderr] | [INFO] [stderr] 8 | use std::env::args; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wallet.rs:61:20 [INFO] [stderr] | [INFO] [stderr] 61 | let file = try!(File::open(path)); [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wallet.rs:63:22 [INFO] [stderr] | [INFO] [stderr] 63 | let parsed = try!(wallet_parser::parse(&mut reader)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wallet.rs:180:24 [INFO] [stderr] | [INFO] [stderr] 180 | let mut file = try!(File::create(&self.path)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wallet.rs:184:13 [INFO] [stderr] | [INFO] [stderr] 184 | try!(writeln!(f, "{}:", alias)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wallet.rs:186:17 [INFO] [stderr] | [INFO] [stderr] 186 | try!(writeln!(f, " {}", base58::encode(entry.address.get_data()))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wallet.rs:190:9 [INFO] [stderr] | [INFO] [stderr] 190 | try!(writeln!(f, "")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wallet.rs:191:9 [INFO] [stderr] | [INFO] [stderr] 191 | try!(writeln!(f, "# Private key data encrypted with AES-256-CBC using")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wallet.rs:192:9 [INFO] [stderr] | [INFO] [stderr] 192 | try!(writeln!(f, "# PBKDF2-HMAC-SHA1 with {} iterations and the", PKCS5_ITERATIONS)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wallet.rs:193:9 [INFO] [stderr] | [INFO] [stderr] 193 | try!(writeln!(f, "# following salt and iv:")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wallet.rs:194:9 [INFO] [stderr] | [INFO] [stderr] 194 | try!(writeln!(f, "!salt: {}", salt.as_slice().to_hex())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wallet.rs:195:9 [INFO] [stderr] | [INFO] [stderr] 195 | try!(writeln!(f, "!iv: {}", iv.as_slice().to_hex())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wallet.rs:196:9 [INFO] [stderr] | [INFO] [stderr] 196 | try!(writeln!(f, "")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wallet.rs:197:9 [INFO] [stderr] | [INFO] [stderr] 197 | try!(writeln!(f, "# The decrypted data consists of concatenated 32-byte")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wallet.rs:198:9 [INFO] [stderr] | [INFO] [stderr] 198 | try!(writeln!(f, "# private keys in the same order as the addresses are")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wallet.rs:199:9 [INFO] [stderr] | [INFO] [stderr] 199 | try!(writeln!(f, "# are listed in this file.")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wallet.rs:200:9 [INFO] [stderr] | [INFO] [stderr] 200 | try!(writeln!(f, "!encrypted_data:")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wallet.rs:203:13 [INFO] [stderr] | [INFO] [stderr] 203 | try!(writeln!(f, " {}", chunk.to_hex())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wallet.rs:205:9 [INFO] [stderr] | [INFO] [stderr] 205 | try!(writeln!(f, "")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wallet_parser.rs:17:18 [INFO] [stderr] | [INFO] [stderr] 17 | let tokens = try!(tokenize(input)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/wallet_parser.rs:62:18 [INFO] [stderr] | [INFO] [stderr] 62 | let ch = try!(ch); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/main.rs:5:1 [INFO] [stderr] | [INFO] [stderr] 5 | extern crate libc; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/main.rs:6:1 [INFO] [stderr] | [INFO] [stderr] 6 | extern crate serialize; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/protocol/private_key.rs:115:9 [INFO] [stderr] | [INFO] [stderr] 115 | use serialize::hex::FromHex; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/protocol/public_key.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | use serialize::hex::FromHex; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/protocol/address.rs:75:9 [INFO] [stderr] | [INFO] [stderr] 75 | use serialize::hex::FromHex; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/util/ecdsa.rs:3:12 [INFO] [stderr] | [INFO] [stderr] 3 | use libc::{c_int, c_uchar, size_t}; [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/util/ecdsa.rs:3:19 [INFO] [stderr] | [INFO] [stderr] 3 | use libc::{c_int, c_uchar, size_t}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/util/ecdsa.rs:3:28 [INFO] [stderr] | [INFO] [stderr] 3 | use libc::{c_int, c_uchar, size_t}; [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/util/ecdsa.rs:44:42 [INFO] [stderr] | [INFO] [stderr] 44 | ctx: *mut BN_CTX) -> c_int; [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/util/ecdsa.rs:48:37 [INFO] [stderr] | [INFO] [stderr] 48 | buf: *mut c_uchar, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/util/ecdsa.rs:49:32 [INFO] [stderr] | [INFO] [stderr] 49 | len: size_t, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/util/ecdsa.rs:50:48 [INFO] [stderr] | [INFO] [stderr] 50 | ctx: *mut BN_CTX) -> size_t; [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/util/ecdsa.rs:52:40 [INFO] [stderr] | [INFO] [stderr] 52 | fn EC_GROUP_new_by_curve_name(nid: c_int) -> *mut EC_GROUP; [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/util/ecdsa.rs:56:28 [INFO] [stderr] | [INFO] [stderr] 56 | fn BN_bin2bn(s: *const c_uchar, len: c_int, ret: *mut BIGNUM) -> *mut BIGNUM; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/util/ecdsa.rs:56:42 [INFO] [stderr] | [INFO] [stderr] 56 | fn BN_bin2bn(s: *const c_uchar, len: c_int, ret: *mut BIGNUM) -> *mut BIGNUM; [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/util/ecdsa.rs:69:77 [INFO] [stderr] | [INFO] [stderr] 69 | let priv_key = BN_bin2bn(private_key.as_ptr(), private_key.len() as c_int, BN_new()); [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/util/ecdsa.rs:72:65 [INFO] [stderr] | [INFO] [stderr] 72 | let curve = EC_GROUP_new_by_curve_name(NID_secp256k1 as c_int) as *const EC_GROUP; [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/util/wif.rs:58:9 [INFO] [stderr] | [INFO] [stderr] 58 | use serialize::hex::FromHex; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/wallet.rs:6:22 [INFO] [stderr] | [INFO] [stderr] 6 | use serialize::hex::{ToHex, FromHex}; [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'rustc_private': this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via `Cargo.toml` instead? [INFO] [stderr] --> src/wallet.rs:6:29 [INFO] [stderr] | [INFO] [stderr] 6 | use serialize::hex::{ToHex, FromHex}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/27812 [INFO] [stderr] = help: add `#![feature(rustc_private)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error: aborting due to 76 previous errors [INFO] [stderr] [INFO] [stderr] Some errors have detailed explanations: E0412, E0425, E0432, E0433, E0658. [INFO] [stderr] For more information about an error, try `rustc --explain E0412`. [INFO] [stderr] error: could not compile `cykas`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "c45c80d87fd3fcc01ec97ea753b4a7e2417899e55d509c1318c622105f06fe65"` [INFO] running `"docker" "rm" "-f" "c45c80d87fd3fcc01ec97ea753b4a7e2417899e55d509c1318c622105f06fe65"` [INFO] [stdout] c45c80d87fd3fcc01ec97ea753b4a7e2417899e55d509c1318c622105f06fe65