[INFO] updating cached repository yjerem/cykas [INFO] running `"git" "fetch" "--all"` [INFO] [stdout] Fetching origin [INFO] [stderr] From git://github.com/yjerem/cykas [INFO] [stderr] * branch HEAD -> FETCH_HEAD [INFO] running `"git" "clone" "work/cache/sources/gh/yjerem/cykas" "work/ex/pr-59199/sources/master#bc44841ad2a2ad5f6c5e67b9e35ed8e7e71d4dc7/gh/yjerem/cykas"` [INFO] [stderr] Cloning into 'work/ex/pr-59199/sources/master#bc44841ad2a2ad5f6c5e67b9e35ed8e7e71d4dc7/gh/yjerem/cykas'... [INFO] [stderr] done. [INFO] running `"git" "clone" "work/cache/sources/gh/yjerem/cykas" "work/ex/pr-59199/sources/try#68fcf881bd1e4dbfc21e22f8c7a56b8a5d8e8f7b/gh/yjerem/cykas"` [INFO] [stderr] Cloning into 'work/ex/pr-59199/sources/try#68fcf881bd1e4dbfc21e22f8c7a56b8a5d8e8f7b/gh/yjerem/cykas'... [INFO] [stderr] done. [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] f1eaabc2f21512d9faebbeeedd287fd086576aaa [INFO] sha for GitHub repo yjerem/cykas: f1eaabc2f21512d9faebbeeedd287fd086576aaa [INFO] validating manifest of yjerem/cykas on toolchain master#bc44841ad2a2ad5f6c5e67b9e35ed8e7e71d4dc7 [INFO] running `"/mnt/crater-raid/crater/work/local/cargo-home/bin/cargo" "+bc44841ad2a2ad5f6c5e67b9e35ed8e7e71d4dc7-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of yjerem/cykas on toolchain try#68fcf881bd1e4dbfc21e22f8c7a56b8a5d8e8f7b [INFO] running `"/mnt/crater-raid/crater/work/local/cargo-home/bin/cargo" "+68fcf881bd1e4dbfc21e22f8c7a56b8a5d8e8f7b-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing yjerem/cykas [INFO] finished frobbing yjerem/cykas [INFO] frobbed toml for yjerem/cykas written to work/ex/pr-59199/sources/master#bc44841ad2a2ad5f6c5e67b9e35ed8e7e71d4dc7/gh/yjerem/cykas/Cargo.toml [INFO] started frobbing yjerem/cykas [INFO] finished frobbing yjerem/cykas [INFO] frobbed toml for yjerem/cykas written to work/ex/pr-59199/sources/try#68fcf881bd1e4dbfc21e22f8c7a56b8a5d8e8f7b/gh/yjerem/cykas/Cargo.toml [INFO] crate yjerem/cykas already has a lockfile, it will not be regenerated [INFO] running `"/mnt/crater-raid/crater/work/local/cargo-home/bin/cargo" "+bc44841ad2a2ad5f6c5e67b9e35ed8e7e71d4dc7-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] [stderr] error: the lock file /mnt/crater-raid/crater/work/ex/pr-59199/sources/master#bc44841ad2a2ad5f6c5e67b9e35ed8e7e71d4dc7/gh/yjerem/cykas/Cargo.lock needs to be updated but --locked was passed to prevent this [INFO] the lockfile is outdated, regenerating it [INFO] running `"/mnt/crater-raid/crater/work/local/cargo-home/bin/cargo" "+bc44841ad2a2ad5f6c5e67b9e35ed8e7e71d4dc7-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/crater-raid/crater/work/local/cargo-home/bin/cargo" "+68fcf881bd1e4dbfc21e22f8c7a56b8a5d8e8f7b-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/crater-raid/crater/work/local/cargo-home/bin/cargo" "+bc44841ad2a2ad5f6c5e67b9e35ed8e7e71d4dc7-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/crater-raid/crater/work/local/cargo-home/bin/cargo" "+68fcf881bd1e4dbfc21e22f8c7a56b8a5d8e8f7b-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] checking yjerem/cykas against try#68fcf881bd1e4dbfc21e22f8c7a56b8a5d8e8f7b for pr-59199 [INFO] running `"docker" "create" "-v" "/mnt/crater-raid/crater/work/local/target-dirs/pr-59199/worker-3/try#68fcf881bd1e4dbfc21e22f8c7a56b8a5d8e8f7b:/opt/crater/target:rw,Z" "-v" "/mnt/crater-raid/crater/work/ex/pr-59199/sources/try#68fcf881bd1e4dbfc21e22f8c7a56b8a5d8e8f7b/gh/yjerem/cykas:/opt/crater/workdir:ro,Z" "-v" "/mnt/crater-raid/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/crater-raid/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+68fcf881bd1e4dbfc21e22f8c7a56b8a5d8e8f7b-alt" "check" "--frozen" "--all" "--all-targets"` [INFO] [stdout] 7dd84623115ffb22300a13b9dea533a7c6076528c429eda78f406f5c027f6896 [INFO] running `"docker" "start" "-a" "7dd84623115ffb22300a13b9dea533a7c6076528c429eda78f406f5c027f6896"` [INFO] [stderr] Compiling num-traits v0.2.6 [INFO] [stderr] Compiling num-integer v0.1.39 [INFO] [stderr] Compiling num-bigint v0.2.2 [INFO] [stderr] Compiling num-iter v0.1.37 [INFO] [stderr] Compiling num-rational v0.2.1 [INFO] [stderr] Compiling num-complex v0.2.1 [INFO] [stderr] Compiling openssl v0.10.19 [INFO] [stderr] Checking foreign-types-shared v0.1.1 [INFO] [stderr] Compiling semver v0.9.0 [INFO] [stderr] Checking foreign-types v0.3.2 [INFO] [stderr] Compiling rustc_version v0.2.3 [INFO] [stderr] Compiling openssl-sys v0.9.42 [INFO] [stderr] Checking num v0.2.0 [INFO] [stderr] Checking cykas v0.0.1 (/opt/crater/workdir) [INFO] [stderr] error: invalid width `` for integer literal [INFO] [stderr] --> src/protocol/private_key.rs:10:27 [INFO] [stderr] | [INFO] [stderr] 10 | pub static LENGTH: uint = 32u; [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = help: valid widths are 8, 16, 32, 64 and 128 [INFO] [stderr] [INFO] [stderr] error: invalid width `` for integer literal [INFO] [stderr] --> src/protocol/public_key.rs:8:23 [INFO] [stderr] | [INFO] [stderr] 8 | static LENGTH: uint = 65u; [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = help: valid widths are 8, 16, 32, 64 and 128 [INFO] [stderr] [INFO] [stderr] error: invalid width `` 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] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: valid widths are 8, 16, 32, 64 and 128 [INFO] [stderr] [INFO] [stderr] error: invalid width `` 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] | ^^^ [INFO] [stderr] | [INFO] [stderr] = help: valid widths are 8, 16, 32, 64 and 128 [INFO] [stderr] [INFO] [stderr] error: invalid width `` 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] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: valid widths are 8, 16, 32, 64 and 128 [INFO] [stderr] [INFO] [stderr] error: invalid width `` 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] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: valid widths are 8, 16, 32, 64 and 128 [INFO] [stderr] [INFO] [stderr] error: invalid width `` 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] | ^^^ [INFO] [stderr] | [INFO] [stderr] = help: valid widths are 8, 16, 32, 64 and 128 [INFO] [stderr] [INFO] [stderr] error: invalid width `` for integer literal [INFO] [stderr] --> src/wallet_parser.rs:59:24 [INFO] [stderr] | [INFO] [stderr] 59 | let mut line_num = 1u; [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: valid widths are 8, 16, 32, 64 and 128 [INFO] [stderr] [INFO] [stderr] error: invalid width `` for integer literal [INFO] [stderr] --> src/protocol/private_key.rs:10:27 [INFO] [stderr] | [INFO] [stderr] 10 | pub static LENGTH: uint = 32u; [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = help: valid widths are 8, 16, 32, 64 and 128 [INFO] [stderr] [INFO] [stderr] error: invalid width `` for integer literal [INFO] [stderr] --> src/protocol/public_key.rs:8:23 [INFO] [stderr] | [INFO] [stderr] 8 | static LENGTH: uint = 65u; [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = help: valid widths are 8, 16, 32, 64 and 128 [INFO] [stderr] [INFO] [stderr] error: invalid width `` 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] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: valid widths are 8, 16, 32, 64 and 128 [INFO] [stderr] [INFO] [stderr] error: invalid width `` 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] | ^^^ [INFO] [stderr] | [INFO] [stderr] = help: valid widths are 8, 16, 32, 64 and 128 [INFO] [stderr] [INFO] [stderr] error: invalid width `` 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] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: valid widths are 8, 16, 32, 64 and 128 [INFO] [stderr] [INFO] [stderr] error: invalid width `` 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] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: valid widths are 8, 16, 32, 64 and 128 [INFO] [stderr] [INFO] [stderr] error: invalid width `` 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] | ^^^ [INFO] [stderr] | [INFO] [stderr] = help: valid widths are 8, 16, 32, 64 and 128 [INFO] [stderr] [INFO] [stderr] error: invalid width `` for integer literal [INFO] [stderr] --> src/wallet_parser.rs:59:24 [INFO] [stderr] | [INFO] [stderr] 59 | let mut line_num = 1u; [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = help: valid widths are 8, 16, 32, 64 and 128 [INFO] [stderr] [INFO] [stderr] error: invalid width `` for integer literal [INFO] [stderr] --> src/util/ecdsa.rs:66:34 [INFO] [stderr] | [INFO] [stderr] 66 | assert!(private_key.len() == 32u); [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = help: valid widths are 8, 16, 32, 64 and 128 [INFO] [stderr] [INFO] [stderr] error[E0658]: The attribute `deriving` is currently unknown to the compiler and may have meaning added to it in the future (see issue #29642) [INFO] [stderr] --> src/protocol/private_key.rs:35:3 [INFO] [stderr] | [INFO] [stderr] 35 | #[deriving(Clone, PartialEq, Show)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: add #![feature(custom_attribute)] to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: The attribute `deriving` is currently unknown to the compiler and may have meaning added to it in the future (see issue #29642) [INFO] [stderr] --> src/protocol/public_key.rs:20:3 [INFO] [stderr] | [INFO] [stderr] 20 | #[deriving(Clone, PartialEq, Show)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: add #![feature(custom_attribute)] to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: The attribute `deriving` is currently unknown to the compiler and may have meaning added to it in the future (see issue #29642) [INFO] [stderr] --> src/protocol/address.rs:25:3 [INFO] [stderr] | [INFO] [stderr] 25 | #[deriving(Clone, PartialEq, Show)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: add #![feature(custom_attribute)] to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: The attribute `deriving` is currently unknown to the compiler and may have meaning added to it in the future (see issue #29642) [INFO] [stderr] --> src/wallet.rs:40:3 [INFO] [stderr] | [INFO] [stderr] 40 | #[deriving(Clone)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: add #![feature(custom_attribute)] to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: The attribute `deriving` is currently unknown to the compiler and may have meaning added to it in the future (see issue #29642) [INFO] [stderr] --> src/wallet_parser.rs:8:3 [INFO] [stderr] | [INFO] [stderr] 8 | #[deriving(PartialEq,Show)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: add #![feature(custom_attribute)] 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: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: invalid width `` for integer literal [INFO] [stderr] --> src/util/ecdsa.rs:66:34 [INFO] [stderr] | [INFO] [stderr] 66 | assert!(private_key.len() == 32u); [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = help: valid widths are 8, 16, 32, 64 and 128 [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]: The attribute `deriving` is currently unknown to the compiler and may have meaning added to it in the future (see issue #29642) [INFO] [stderr] --> src/protocol/private_key.rs:35:3 [INFO] [stderr] | [INFO] [stderr] 35 | #[deriving(Clone, PartialEq, Show)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: add #![feature(custom_attribute)] to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: The attribute `deriving` is currently unknown to the compiler and may have meaning added to it in the future (see issue #29642) [INFO] [stderr] --> src/protocol/public_key.rs:20:3 [INFO] [stderr] | [INFO] [stderr] 20 | #[deriving(Clone, PartialEq, Show)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: add #![feature(custom_attribute)] to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: The attribute `deriving` is currently unknown to the compiler and may have meaning added to it in the future (see issue #29642) [INFO] [stderr] --> src/protocol/address.rs:25:3 [INFO] [stderr] | [INFO] [stderr] 25 | #[deriving(Clone, PartialEq, Show)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: add #![feature(custom_attribute)] to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: The attribute `deriving` is currently unknown to the compiler and may have meaning added to it in the future (see issue #29642) [INFO] [stderr] --> src/wallet.rs:40:3 [INFO] [stderr] | [INFO] [stderr] 40 | #[deriving(Clone)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: add #![feature(custom_attribute)] to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: The attribute `deriving` is currently unknown to the compiler and may have meaning added to it in the future (see issue #29642) [INFO] [stderr] --> src/wallet_parser.rs:8:3 [INFO] [stderr] | [INFO] [stderr] 8 | #[deriving(PartialEq,Show)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: add #![feature(custom_attribute)] 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: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[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[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[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/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[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[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[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: unused imports: `RIPEMD160`, `SHA256` [INFO] [stderr] --> src/protocol/address.rs:4:39 [INFO] [stderr] | [INFO] [stderr] 4 | use openssl::crypto::hash::HashType::{SHA256, RIPEMD160}; [INFO] [stderr] | ^^^^^^ ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_imports)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `openssl::crypto::hash::HashType::SHA256` [INFO] [stderr] --> src/util/wif.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use openssl::crypto::hash::HashType::SHA256; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::io::fs::PathExtensions` [INFO] [stderr] --> src/wallet.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | use std::io::fs::PathExtensions; [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? (see issue #27812) [INFO] [stderr] --> src/main.rs:5:1 [INFO] [stderr] | [INFO] [stderr] 5 | extern crate libc; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [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? (see issue #27812) [INFO] [stderr] --> src/main.rs:6:1 [INFO] [stderr] | [INFO] [stderr] 6 | extern crate serialize; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [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? (see issue #27812) [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] = 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? (see issue #27812) [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] = 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? (see issue #27812) [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] = 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? (see issue #27812) [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] = 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? (see issue #27812) [INFO] [stderr] --> src/util/ecdsa.rs:48:37 [INFO] [stderr] | [INFO] [stderr] 48 | buf: *mut c_uchar, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [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? (see issue #27812) [INFO] [stderr] --> src/util/ecdsa.rs:49:32 [INFO] [stderr] | [INFO] [stderr] 49 | len: size_t, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [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? (see issue #27812) [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] = 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? (see issue #27812) [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] = 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? (see issue #27812) [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] = 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/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[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? (see issue #27812) [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] = 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/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[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? (see issue #27812) [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] = 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? (see issue #27812) [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] = 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/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] 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? (see issue #27812) [INFO] [stderr] --> src/wallet.rs:6:22 [INFO] [stderr] | [INFO] [stderr] 6 | use serialize::hex::{ToHex, FromHex}; [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: add #![feature(rustc_private)] to the crate attributes to enable [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? (see issue #27812) [INFO] [stderr] --> src/wallet.rs:6:29 [INFO] [stderr] | [INFO] [stderr] 6 | use serialize::hex::{ToHex, FromHex}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [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/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: aborting due to 71 previous errors [INFO] [stderr] [INFO] [stderr] Some errors occurred: 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] warning: build failed, waiting for other jobs to finish... [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: unused imports: `RIPEMD160`, `SHA256` [INFO] [stderr] --> src/protocol/address.rs:4:39 [INFO] [stderr] | [INFO] [stderr] 4 | use openssl::crypto::hash::HashType::{SHA256, RIPEMD160}; [INFO] [stderr] | ^^^^^^ ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_imports)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `openssl::crypto::hash::HashType::SHA256` [INFO] [stderr] --> src/util/wif.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use openssl::crypto::hash::HashType::SHA256; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::io::fs::PathExtensions` [INFO] [stderr] --> src/wallet.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | use std::io::fs::PathExtensions; [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? (see issue #27812) [INFO] [stderr] --> src/main.rs:5:1 [INFO] [stderr] | [INFO] [stderr] 5 | extern crate libc; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [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? (see issue #27812) [INFO] [stderr] --> src/main.rs:6:1 [INFO] [stderr] | [INFO] [stderr] 6 | extern crate serialize; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [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? (see issue #27812) [INFO] [stderr] --> src/protocol/private_key.rs:115:9 [INFO] [stderr] | [INFO] [stderr] 115 | use serialize::hex::FromHex; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [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? (see issue #27812) [INFO] [stderr] --> src/protocol/public_key.rs:59:9 [INFO] [stderr] | [INFO] [stderr] 59 | use serialize::hex::FromHex; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [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? (see issue #27812) [INFO] [stderr] --> src/protocol/address.rs:75:9 [INFO] [stderr] | [INFO] [stderr] 75 | use serialize::hex::FromHex; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [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? (see issue #27812) [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] = 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? (see issue #27812) [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] = 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? (see issue #27812) [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] = 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? (see issue #27812) [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] = 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? (see issue #27812) [INFO] [stderr] --> src/util/ecdsa.rs:48:37 [INFO] [stderr] | [INFO] [stderr] 48 | buf: *mut c_uchar, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [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? (see issue #27812) [INFO] [stderr] --> src/util/ecdsa.rs:49:32 [INFO] [stderr] | [INFO] [stderr] 49 | len: size_t, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [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? (see issue #27812) [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] = 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? (see issue #27812) [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] = 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? (see issue #27812) [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] = 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? (see issue #27812) [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] = 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? (see issue #27812) [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] = 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? (see issue #27812) [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] = 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? (see issue #27812) [INFO] [stderr] --> src/util/wif.rs:58:9 [INFO] [stderr] | [INFO] [stderr] 58 | use serialize::hex::FromHex; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [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? (see issue #27812) [INFO] [stderr] --> src/wallet.rs:6:22 [INFO] [stderr] | [INFO] [stderr] 6 | use serialize::hex::{ToHex, FromHex}; [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [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? (see issue #27812) [INFO] [stderr] --> src/wallet.rs:6:29 [INFO] [stderr] | [INFO] [stderr] 6 | use serialize::hex::{ToHex, FromHex}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [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 occurred: 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" "7dd84623115ffb22300a13b9dea533a7c6076528c429eda78f406f5c027f6896"` [INFO] running `"docker" "rm" "-f" "7dd84623115ffb22300a13b9dea533a7c6076528c429eda78f406f5c027f6896"` [INFO] [stdout] 7dd84623115ffb22300a13b9dea533a7c6076528c429eda78f406f5c027f6896