[INFO] fetching crate devp2p-secp256k1 0.5.6... [INFO] building devp2p-secp256k1-0.5.6 against try#d5c88c22807925c189328ef9d923c5d2b11a95b8+rustflags=-Zprofile-closures for pr-87066-3 [INFO] extracting crate devp2p-secp256k1 0.5.6 into /workspace/builds/worker-57/source [INFO] validating manifest of crates.io crate devp2p-secp256k1 0.5.6 on toolchain d5c88c22807925c189328ef9d923c5d2b11a95b8 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+d5c88c22807925c189328ef9d923c5d2b11a95b8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate devp2p-secp256k1 0.5.6 [INFO] finished tweaking crates.io crate devp2p-secp256k1 0.5.6 [INFO] tweaked toml for crates.io crate devp2p-secp256k1 0.5.6 written to /workspace/builds/worker-57/source/Cargo.toml [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+d5c88c22807925c189328ef9d923c5d2b11a95b8" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+d5c88c22807925c189328ef9d923c5d2b11a95b8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-57/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-57/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" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+d5c88c22807925c189328ef9d923c5d2b11a95b8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] f40204e02625c1316d2747e8ebae5272596be2cbca1afde2bd46ccdb16c996c6 [INFO] running `Command { std: "docker" "start" "-a" "f40204e02625c1316d2747e8ebae5272596be2cbca1afde2bd46ccdb16c996c6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "f40204e02625c1316d2747e8ebae5272596be2cbca1afde2bd46ccdb16c996c6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f40204e02625c1316d2747e8ebae5272596be2cbca1afde2bd46ccdb16c996c6", kill_on_drop: false }` [INFO] [stdout] f40204e02625c1316d2747e8ebae5272596be2cbca1afde2bd46ccdb16c996c6 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-57/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-57/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" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Zprofile-closures" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+d5c88c22807925c189328ef9d923c5d2b11a95b8" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] e665aaa0a374022410295214c60546dee9c16ec22471878860c93d7a408e51bc [INFO] running `Command { std: "docker" "start" "-a" "e665aaa0a374022410295214c60546dee9c16ec22471878860c93d7a408e51bc", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.99 [INFO] [stderr] Compiling gcc v0.3.55 [INFO] [stderr] Compiling nodrop v0.1.14 [INFO] [stderr] Compiling odds v0.2.26 [INFO] [stderr] Compiling rustc-serialize v0.3.24 [INFO] [stderr] SG_CR_Eslkdjf: build_script_build, (75b84863966839e5, 8a92c743b00988cf), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: gcc, (7615e41ca9b11c66, 7b4d2b857aa3f7d0), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: gcc, (f7bd79c437955a1c, 91f928f98744c29c), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: gcc, (511000bbc9ecb705, 2984f4f2f746fc2f), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: gcc, (a2905f8fd3687a07, 7a8a0f23a7e34ba9), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: gcc, (cae780093e707e4a, d7efad67f2513b98), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: gcc, (7114aa916c9c82ac, 985fa387f9e5e5fd), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: gcc, (cde911f10dcacdaa, 3fc49ef09cc7ba8a), 24, 24 [INFO] [stderr] SG_CR_Eslkdjf: gcc, (4880611ddb6e93b1, 38284658acd833db), 24, 24 [INFO] [stderr] SG_CR_Eslkdjf: gcc, (e17a1967face4eb4, 2d6150ff863c2909), 16, 24 [INFO] [stderr] SG_CR_Eslkdjf: gcc, (42c5b1cd457cee87, b1fe60012d92b3e6), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: gcc, (5a97d289db7e6a72, 521c7513b85f6cc2), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: gcc, (f9cce4aa19c8da10, 35cc79f4b826a3f9), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: gcc, (48037c5b72665b74, 3b304e66d33de0cc), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: gcc, (dc6c48f278a6daf5, 32e7ad5b4438ad3f), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: gcc, (c51dc3acbd7f5d30, a1bc926dedc2b836), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: gcc, (d9ec4eac0fc526b4, ffe153b95260ae4e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: gcc, (f6a2c5a46bd847c3, 7946bdabaf55633a), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: gcc, (fdf3dd1decc1f68f, cc97da15947d4486), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: gcc, (ce187b54225ef980, 2023ff8cb3c998f5), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: gcc, (cbf2fd975337c157, d982bdd59ae0ceb7), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: gcc, (dc13a0c5e6e1d5ca, fadc9461ff2cf143), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: gcc, (9aac50d08e275c08, d86308ea873e1197), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: gcc, (85749b2cec231b4c, cff6856460e513c5), 40, 40 [INFO] [stderr] SG_CR_Eslkdjf: gcc, (92a9ce4f11df7a56, 9047b65618102cd3), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: gcc, (799b7b93dc10d024, 44ff1cdabbd0b93), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: gcc, (8de540e4b5880fd1, c41183670e4403ae), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: gcc, (2a86ef359a084064, af33f23e1652444d), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: gcc, (5b1b549dd68d1a3f, 48089012e12e7af4), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: gcc, (6fc4cc257d7b514b, a68bdc975bd1cf17), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: gcc, (1773aa6a1e0447a2, 42995f7c45da275c), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: gcc, (8de7fe8c92a77e4, f7c3c6f6caf920a1), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: gcc, (f5851d03d7451cf7, d4452bd7df530a17), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: gcc, (4d39ce3043ee1199, 9c7d871a775f68da), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: gcc, (9f9d556540080414, a94612c8d2072ee5), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: odds, (3025185291f54c7f, 88e561d06a95582), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: odds, (f3a99af966444352, e7f60628a3f949a6), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: odds, (a8a545b499f42e3a, 2999a30fc0d7f582), 8, 16 [INFO] [stderr] SG_CR_Eslkdjf: odds, (5740301827dfead, c6895c8ab2d11cd0), 8, 16 [INFO] [stderr] Compiling arrayvec v0.3.25 [INFO] [stderr] Compiling devp2p-secp256k1 v0.5.6 (/opt/rustwide/workdir) [INFO] [stdout] warning: use of deprecated type alias `gcc::Config`: gcc::Config has been renamed to gcc::Build [INFO] [stdout] --> build.rs:57:36 [INFO] [stdout] | [INFO] [stdout] 57 | fn setup_android(config: &mut gcc::Config) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated type alias `gcc::Config`: gcc::Config has been renamed to gcc::Build [INFO] [stdout] --> build.rs:72:29 [INFO] [stdout] | [INFO] [stdout] 72 | let mut base_config = gcc::Config::new(); [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `gcc::Build::new`: crate has been renamed to `cc`, the `gcc` name is not maintained [INFO] [stdout] --> build.rs:72:37 [INFO] [stdout] | [INFO] [stdout] 72 | let mut base_config = gcc::Config::new(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling rand v0.4.6 [INFO] [stdout] warning: 3 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: rand, (d5015a8c02ff7118, e70836707da39dad), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rand, (c33e8228ef4d3b95, 2d6ca4bd92c47071), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rand, (73a6793981df500, 9ea7a0df690467a7), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rand, (d8ff2f552621b1e1, a17a7748711039ba), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rand, (4d455adf532d9672, 8a28634982653bd8), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rand, (ed75b5e2f3665aa2, 4385f707973d3e6f), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rand, (b6582aa9c9db04c2, 7aa5d671fc00c41d), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rand, (6a201950bd958b83, 83144e08ef857ffe), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rand, (f4edb901cfa4bf68, aebc79b4281ce138), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rand, (f4cc936fabde326d, 2e5a3fa686e06f95), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rand, (430a73cb6571950c, 8fca9879845359c1), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rand, (33973f3323b2d6c4, 61730fb1bf00dec8), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rand, (244767cfee9aefe0, 1ac66c687f40fdbf), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rand, (893aa53486a55c7, dfa264df2657b3a9), 0, 0 [INFO] [stderr] Compiling rand v0.3.23 [INFO] [stderr] warning: In file included from depend/secp256k1/src/secp256k1.c:13, [INFO] [stderr] warning: from depend/secp256k1/src/ext.c:8: [INFO] [stderr] warning: depend/secp256k1/src/group_impl.h:636:12: warning: 'secp256k1_gej_has_quad_y_var' defined but not used [-Wunused-function] [INFO] [stderr] warning: 636 | static int secp256k1_gej_has_quad_y_var(const secp256k1_gej *a) { [INFO] [stderr] warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/group_impl.h:217:12: warning: 'secp256k1_gej_is_valid_var' defined but not used [-Wunused-function] [INFO] [stderr] warning: 217 | static int secp256k1_gej_is_valid_var(const secp256k1_gej *a) { [INFO] [stderr] warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: In file included from depend/secp256k1/src/field_impl.h:17, [INFO] [stderr] warning: from depend/secp256k1/src/secp256k1.c:11, [INFO] [stderr] warning: from depend/secp256k1/src/ext.c:8: [INFO] [stderr] warning: depend/secp256k1/src/field_10x26_impl.h:42:13: warning: 'secp256k1_fe_verify' defined but not used [-Wunused-function] [INFO] [stderr] warning: 42 | static void secp256k1_fe_verify(const secp256k1_fe *a) { [INFO] [stderr] warning: | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: In file included from depend/secp256k1/src/ext.c:8: [INFO] [stderr] warning: depend/secp256k1/src/ext.c: In function 'secp256k1_ec_pubkey_parse': [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'pubkey' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:154:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 154 | ARG_CHECK(pubkey != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'input' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:156:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 156 | ARG_CHECK(input != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/ext.c: In function 'secp256k1_ec_pubkey_serialize': [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'output' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:175:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 175 | ARG_CHECK(output != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'outputlen' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:171:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 171 | ARG_CHECK(outputlen != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'pubkey' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:177:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 177 | ARG_CHECK(pubkey != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/ext.c: In function 'secp256k1_ecdsa_signature_parse_der': [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'sig' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:216:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 216 | ARG_CHECK(sig != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'input' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:217:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 217 | ARG_CHECK(input != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/ext.c: In function 'secp256k1_ecdsa_signature_parse_compact': [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'sig' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:234:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 234 | ARG_CHECK(sig != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'input64' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:235:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 235 | ARG_CHECK(input64 != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/ext.c: In function 'secp256k1_ecdsa_signature_serialize_der': [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'output' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:253:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 253 | ARG_CHECK(output != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'outputlen' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:254:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 254 | ARG_CHECK(outputlen != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'sig' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:255:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 255 | ARG_CHECK(sig != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/ext.c: In function 'secp256k1_ecdsa_signature_serialize_compact': [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'output64' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:265:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 265 | ARG_CHECK(output64 != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'sig' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:266:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 266 | ARG_CHECK(sig != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/ext.c: In function 'secp256k1_ecdsa_signature_normalize': [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'sigin' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:279:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 279 | ARG_CHECK(sigin != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/ext.c: In function 'secp256k1_ecdsa_verify': [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'sig' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:300:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 300 | ARG_CHECK(sig != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'msg32' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:299:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 299 | ARG_CHECK(msg32 != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'pubkey' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:301:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 301 | ARG_CHECK(pubkey != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/ext.c: In function 'secp256k1_ecdsa_sign': [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'signature' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:353:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 353 | ARG_CHECK(signature != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'msg32' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:352:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 352 | ARG_CHECK(msg32 != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'seckey' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:354:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 354 | ARG_CHECK(seckey != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/ext.c: In function 'secp256k1_ec_seckey_verify': [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'seckey' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:396:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 396 | ARG_CHECK(seckey != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/ext.c: In function 'secp256k1_ec_pubkey_create': [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'pubkey' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:411:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 411 | ARG_CHECK(pubkey != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'seckey' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:414:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 414 | ARG_CHECK(seckey != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/ext.c: In function 'secp256k1_ec_privkey_tweak_add': [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'seckey' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:433:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 433 | ARG_CHECK(seckey != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'tweak' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:434:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 434 | ARG_CHECK(tweak != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/ext.c: In function 'secp256k1_ec_pubkey_tweak_add': [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'pubkey' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:457:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 457 | ARG_CHECK(pubkey != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'tweak' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:458:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 458 | ARG_CHECK(tweak != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/ext.c: In function 'secp256k1_ec_privkey_tweak_mul': [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'seckey' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:480:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 480 | ARG_CHECK(seckey != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'tweak' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:481:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 481 | ARG_CHECK(tweak != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/ext.c: In function 'secp256k1_ec_pubkey_tweak_mul': [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'pubkey' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:503:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 503 | ARG_CHECK(pubkey != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'tweak' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:504:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 504 | ARG_CHECK(tweak != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/ext.c: In function 'secp256k1_ec_pubkey_combine': [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'pubnonce' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:532:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 532 | ARG_CHECK(pubnonce != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'pubnonces' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:535:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 535 | ARG_CHECK(pubnonces != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/ext.c: In function 'secp256k1_ecdh': [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'result' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/modules/ecdh/main_impl.h:19:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 19 | ARG_CHECK(result != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'point' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/modules/ecdh/main_impl.h:20:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 20 | ARG_CHECK(point != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'scalar' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/modules/ecdh/main_impl.h:21:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 21 | ARG_CHECK(scalar != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/ext.c: In function 'secp256k1_schnorr_sign': [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'sig64' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/modules/schnorr/main_impl.h:31:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 31 | ARG_CHECK(sig64 != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'msg32' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/modules/schnorr/main_impl.h:30:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 30 | ARG_CHECK(msg32 != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'seckey' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/modules/schnorr/main_impl.h:32:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 32 | ARG_CHECK(seckey != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/ext.c: In function 'secp256k1_schnorr_verify': [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'sig64' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/modules/schnorr/main_impl.h:66:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 66 | ARG_CHECK(sig64 != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'msg32' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/modules/schnorr/main_impl.h:65:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 65 | ARG_CHECK(msg32 != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'pubkey' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/modules/schnorr/main_impl.h:67:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 67 | ARG_CHECK(pubkey != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/ext.c: In function 'secp256k1_schnorr_recover': [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'pubkey' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/modules/schnorr/main_impl.h:80:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 80 | ARG_CHECK(pubkey != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'sig64' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/modules/schnorr/main_impl.h:79:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 79 | ARG_CHECK(sig64 != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'msg32' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/modules/schnorr/main_impl.h:78:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 78 | ARG_CHECK(msg32 != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/ext.c: In function 'secp256k1_schnorr_generate_nonce_pair': [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'pubnonce' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/modules/schnorr/main_impl.h:102:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 102 | ARG_CHECK(pubnonce != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'privnonce32' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/modules/schnorr/main_impl.h:103:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 103 | ARG_CHECK(privnonce32 != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/ext.c: In function 'secp256k1_schnorr_partial_sign': [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'sig64' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/modules/schnorr/main_impl.h:140:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 140 | ARG_CHECK(sig64 != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'msg32' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/modules/schnorr/main_impl.h:139:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 139 | ARG_CHECK(msg32 != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'sec32' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/modules/schnorr/main_impl.h:141:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 141 | ARG_CHECK(sec32 != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'pubnonce_others' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/modules/schnorr/main_impl.h:143:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 143 | ARG_CHECK(pubnonce_others != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'secnonce32' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/modules/schnorr/main_impl.h:142:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 142 | ARG_CHECK(secnonce32 != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/ext.c: In function 'secp256k1_schnorr_partial_combine': [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'sig64' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/modules/schnorr/main_impl.h:158:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 158 | ARG_CHECK(sig64 != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'sig64sin' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/modules/schnorr/main_impl.h:160:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 160 | ARG_CHECK(sig64sin != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/ext.c: In function 'secp256k1_ecdsa_recoverable_signature_parse_compact': [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'sig' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/modules/recovery/main_impl.h:44:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 44 | ARG_CHECK(sig != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'input64' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/modules/recovery/main_impl.h:45:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 45 | ARG_CHECK(input64 != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/ext.c: In function 'secp256k1_ecdsa_recoverable_signature_serialize_compact': [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'output64' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/modules/recovery/main_impl.h:64:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 64 | ARG_CHECK(output64 != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'recid' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/modules/recovery/main_impl.h:66:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 66 | ARG_CHECK(recid != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'sig' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/modules/recovery/main_impl.h:65:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 65 | ARG_CHECK(sig != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/ext.c: In function 'secp256k1_ecdsa_recoverable_signature_convert': [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'sig' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/modules/recovery/main_impl.h:79:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 79 | ARG_CHECK(sig != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'sigin' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/modules/recovery/main_impl.h:80:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 80 | ARG_CHECK(sigin != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/ext.c: In function 'secp256k1_ecdsa_sign_recoverable': [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'signature' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/modules/recovery/main_impl.h:132:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 132 | ARG_CHECK(signature != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'msg32' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/modules/recovery/main_impl.h:131:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 131 | ARG_CHECK(msg32 != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'seckey' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/modules/recovery/main_impl.h:133:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 133 | ARG_CHECK(seckey != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/ext.c: In function 'secp256k1_ecdsa_recover': [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'pubkey' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/modules/recovery/main_impl.h:179:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 179 | ARG_CHECK(pubkey != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'signature' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/modules/recovery/main_impl.h:178:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 178 | ARG_CHECK(signature != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'msg32' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/modules/recovery/main_impl.h:177:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 177 | ARG_CHECK(msg32 != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] SG_CR_Eslkdjf: rustc_serialize, (b4344b742284a60e, ca73186a1555238), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rustc_serialize, (9bd2d79e9eecd196, aa32f620b5985c2f), 8, 16 [INFO] [stderr] SG_CR_Eslkdjf: rustc_serialize, (b4344b742284a60e, ca73186a1555238), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rustc_serialize, (9bd2d79e9eecd196, aa32f620b5985c2f), 8, 16 [INFO] [stderr] SG_CR_Eslkdjf: rustc_serialize, (b4344b742284a60e, ca73186a1555238), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rustc_serialize, (9bd2d79e9eecd196, aa32f620b5985c2f), 8, 16 [INFO] [stderr] SG_CR_Eslkdjf: rustc_serialize, (b4344b742284a60e, ca73186a1555238), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rustc_serialize, (9bd2d79e9eecd196, aa32f620b5985c2f), 8, 16 [INFO] [stderr] SG_CR_Eslkdjf: rustc_serialize, (b4344b742284a60e, ca73186a1555238), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rustc_serialize, (b4344b742284a60e, ca73186a1555238), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rustc_serialize, (9bd2d79e9eecd196, aa32f620b5985c2f), 8, 16 [INFO] [stderr] SG_CR_Eslkdjf: rustc_serialize, (b4344b742284a60e, ca73186a1555238), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rustc_serialize, (9bd2d79e9eecd196, aa32f620b5985c2f), 8, 16 [INFO] [stderr] SG_CR_Eslkdjf: rustc_serialize, (b4344b742284a60e, ca73186a1555238), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rustc_serialize, (9bd2d79e9eecd196, aa32f620b5985c2f), 8, 16 [INFO] [stderr] SG_CR_Eslkdjf: rustc_serialize, (b4344b742284a60e, ca73186a1555238), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rustc_serialize, (9bd2d79e9eecd196, aa32f620b5985c2f), 8, 16 [INFO] [stderr] SG_CR_Eslkdjf: rustc_serialize, (b4344b742284a60e, ca73186a1555238), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rustc_serialize, (9bd2d79e9eecd196, aa32f620b5985c2f), 8, 16 [INFO] [stderr] SG_CR_Eslkdjf: rustc_serialize, (b4344b742284a60e, ca73186a1555238), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rustc_serialize, (742214919dc8982f, 12016d1ecf22745f), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rustc_serialize, (e2b4957dafbbef6e, a565bec6a7d70e1d), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rustc_serialize, (99ce86fb080cfe70, dbf5c467adc61c57), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rustc_serialize, (dde96436f6bda6b9, 741c119d2cc6b012), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rustc_serialize, (bb243cf7217373f3, 8d0be22889bb38d7), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rustc_serialize, (46c8380fa24264a2, 96f9106fd31a1857), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rustc_serialize, (c0b282869cde4d16, 638371fc5190357e), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rustc_serialize, (df2c32da53dd6288, 7e06c1fd6d1b91e7), 0, 0 [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/macros.rs:140:21 [INFO] [stdout] | [INFO] [stdout] 140 | try!(write!(f, "{:02x}", i)); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ffi.rs:61:1 [INFO] [stdout] | [INFO] [stdout] 61 | impl_raw_debug!(PublicKey); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] = note: this warning originates in the macro `impl_raw_debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/macros.rs:140:21 [INFO] [stdout] | [INFO] [stdout] 140 | try!(write!(f, "{:02x}", i)); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ffi.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | impl_raw_debug!(Signature); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_raw_debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/macros.rs:140:21 [INFO] [stdout] | [INFO] [stdout] 140 | try!(write!(f, "{:02x}", i)); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ffi.rs:86:1 [INFO] [stdout] | [INFO] [stdout] 86 | impl_raw_debug!(RecoverableSignature); [INFO] [stdout] | -------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_raw_debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/macros.rs:140:21 [INFO] [stdout] | [INFO] [stdout] 140 | try!(write!(f, "{:02x}", i)); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ffi.rs:106:1 [INFO] [stdout] | [INFO] [stdout] 106 | impl_raw_debug!(SharedSecret); [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_raw_debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/macros.rs:125:17 [INFO] [stdout] | [INFO] [stdout] 125 | try!(write!(f, "{}(", stringify!($thing))); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/key.rs:31:1 [INFO] [stdout] | [INFO] [stdout] 31 | impl_pretty_debug!(SecretKey); [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_pretty_debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/macros.rs:127:21 [INFO] [stdout] | [INFO] [stdout] 127 | try!(write!(f, "{:02x}", i)); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/key.rs:31:1 [INFO] [stdout] | [INFO] [stdout] 31 | impl_pretty_debug!(SecretKey); [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_pretty_debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/macros.rs:125:17 [INFO] [stdout] | [INFO] [stdout] 125 | try!(write!(f, "{}(", stringify!($thing))); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/schnorr.rs:32:1 [INFO] [stdout] | [INFO] [stdout] 32 | impl_pretty_debug!(Signature); [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_pretty_debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/macros.rs:127:21 [INFO] [stdout] | [INFO] [stdout] 127 | try!(write!(f, "{:02x}", i)); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/schnorr.rs:32:1 [INFO] [stdout] | [INFO] [stdout] 32 | impl_pretty_debug!(Signature); [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_pretty_debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/macros.rs:125:17 [INFO] [stdout] | [INFO] [stdout] 125 | try!(write!(f, "{}(", stringify!($thing))); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:282:1 [INFO] [stdout] | [INFO] [stdout] 282 | impl_pretty_debug!(Message); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_pretty_debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/macros.rs:127:21 [INFO] [stdout] | [INFO] [stdout] 127 | try!(write!(f, "{:02x}", i)); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:282:1 [INFO] [stdout] | [INFO] [stdout] 282 | impl_pretty_debug!(Message); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_pretty_debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:331:32 [INFO] [stdout] | [INFO] [stdout] 331 | fn cause(&self) -> Option<&error::Error> { None } [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn error::Error` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:452:18 [INFO] [stdout] | [INFO] [stdout] 452 | let pk = try!(key::PublicKey::from_secret_key(self, &sk)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/lib.rs:326:35 [INFO] [stdout] | [INFO] [stdout] 326 | f.write_str(error::Error::description(self)) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/macros.rs:60:48 [INFO] [stdout] | [INFO] [stdout] 60 | let mut ret: $thing = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:281:1 [INFO] [stdout] | [INFO] [stdout] 281 | impl_array_newtype!(Message, u8, constants::MESSAGE_SIZE); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/ffi.rs:67:47 [INFO] [stdout] | [INFO] [stdout] 67 | pub unsafe fn blank() -> PublicKey { mem::uninitialized() } [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/ffi.rs:92:47 [INFO] [stdout] | [INFO] [stdout] 92 | pub unsafe fn blank() -> Signature { mem::uninitialized() } [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/ffi.rs:99:58 [INFO] [stdout] | [INFO] [stdout] 99 | pub unsafe fn blank() -> RecoverableSignature { mem::uninitialized() } [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/ffi.rs:112:50 [INFO] [stdout] | [INFO] [stdout] 112 | pub unsafe fn blank() -> SharedSecret { mem::uninitialized() } [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/macros.rs:60:48 [INFO] [stdout] | [INFO] [stdout] 60 | let mut ret: $thing = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ffi.rs:60:1 [INFO] [stdout] | [INFO] [stdout] 60 | impl_array_newtype!(PublicKey, c_uchar, 64); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/macros.rs:60:48 [INFO] [stdout] | [INFO] [stdout] 60 | let mut ret: $thing = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ffi.rs:79:1 [INFO] [stdout] | [INFO] [stdout] 79 | impl_array_newtype!(Signature, c_uchar, 64); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/macros.rs:60:48 [INFO] [stdout] | [INFO] [stdout] 60 | let mut ret: $thing = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ffi.rs:85:1 [INFO] [stdout] | [INFO] [stdout] 85 | impl_array_newtype!(RecoverableSignature, c_uchar, 65); [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/macros.rs:60:48 [INFO] [stdout] | [INFO] [stdout] 60 | let mut ret: $thing = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ffi.rs:105:1 [INFO] [stdout] | [INFO] [stdout] 105 | impl_array_newtype!(SharedSecret, c_uchar, 32); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/macros.rs:60:48 [INFO] [stdout] | [INFO] [stdout] 60 | let mut ret: $thing = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/key.rs:30:1 [INFO] [stdout] | [INFO] [stdout] 30 | impl_array_newtype!(SecretKey, u8, constants::SECRET_KEY_SIZE); [INFO] [stdout] | --------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/schnorr.rs:39:43 [INFO] [stdout] | [INFO] [stdout] 39 | let mut ret: Signature = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/schnorr.rs:65:48 [INFO] [stdout] | [INFO] [stdout] 65 | let mut ret: Signature = unsafe { mem::uninitialized() }; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/macros.rs:60:48 [INFO] [stdout] | [INFO] [stdout] 60 | let mut ret: $thing = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/schnorr.rs:31:1 [INFO] [stdout] | [INFO] [stdout] 31 | impl_array_newtype!(Signature, u8, constants::SCHNORR_SIGNATURE_SIZE); [INFO] [stdout] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a static [INFO] [stdout] --> src/ffi.rs:116:5 [INFO] [stdout] | [INFO] [stdout] 116 | pub static secp256k1_nonce_function_rfc6979: NonceFn; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: the lint level is defined here [INFO] [stdout] --> src/lib.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | #![warn(missing_docs)] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a static [INFO] [stdout] --> src/ffi.rs:118:5 [INFO] [stdout] | [INFO] [stdout] 118 | pub static secp256k1_nonce_function_default: NonceFn; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/ffi.rs:121:5 [INFO] [stdout] | [INFO] [stdout] 121 | pub fn secp256k1_context_create(flags: c_uint) -> *mut Context; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/ffi.rs:123:5 [INFO] [stdout] | [INFO] [stdout] 123 | pub fn secp256k1_context_clone(cx: *mut Context) -> *mut Context; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/ffi.rs:125:5 [INFO] [stdout] | [INFO] [stdout] 125 | pub fn secp256k1_context_destroy(cx: *mut Context); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/ffi.rs:127:5 [INFO] [stdout] | [INFO] [stdout] 127 | / pub fn secp256k1_context_randomize(cx: *mut Context, [INFO] [stdout] 128 | | seed32: *const c_uchar) [INFO] [stdout] 129 | | -> c_int; [INFO] [stdout] | |________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/ffi.rs:139:5 [INFO] [stdout] | [INFO] [stdout] 139 | / pub fn secp256k1_ec_pubkey_parse(cx: *const Context, pk: *mut PublicKey, [INFO] [stdout] 140 | | input: *const c_uchar, in_len: size_t) [INFO] [stdout] 141 | | -> c_int; [INFO] [stdout] | |______________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/ffi.rs:143:5 [INFO] [stdout] | [INFO] [stdout] 143 | / pub fn secp256k1_ec_pubkey_serialize(cx: *const Context, output: *const c_uchar, [INFO] [stdout] 144 | | out_len: *mut size_t, pk: *const PublicKey [INFO] [stdout] 145 | | , compressed: c_uint) [INFO] [stdout] 146 | | -> c_int; [INFO] [stdout] | |__________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/ffi.rs:149:5 [INFO] [stdout] | [INFO] [stdout] 149 | / pub fn secp256k1_ecdsa_signature_parse_der(cx: *const Context, sig: *mut Signature, [INFO] [stdout] 150 | | input: *const c_uchar, in_len: size_t) [INFO] [stdout] 151 | | -> c_int; [INFO] [stdout] | |________________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/ffi.rs:153:5 [INFO] [stdout] | [INFO] [stdout] 153 | / pub fn ecdsa_signature_parse_der_lax(cx: *const Context, sig: *mut Signature, [INFO] [stdout] 154 | | input: *const c_uchar, in_len: size_t) [INFO] [stdout] 155 | | -> c_int; [INFO] [stdout] | |__________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/ffi.rs:157:5 [INFO] [stdout] | [INFO] [stdout] 157 | / pub fn secp256k1_ecdsa_signature_serialize_der(cx: *const Context, output: *const c_uchar, [INFO] [stdout] 158 | | out_len: *mut size_t, sig: *const Signature) [INFO] [stdout] 159 | | -> c_int; [INFO] [stdout] | |____________________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/ffi.rs:161:5 [INFO] [stdout] | [INFO] [stdout] 161 | / pub fn secp256k1_ecdsa_recoverable_signature_parse_compact(cx: *const Context, sig: *mut RecoverableSignature, [INFO] [stdout] 162 | | input64: *const c_uchar, recid: c_int) [INFO] [stdout] 163 | | -> c_int; [INFO] [stdout] | |________________________________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/ffi.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | / pub fn secp256k1_ecdsa_recoverable_signature_serialize_compact(cx: *const Context, output64: *const c_uchar, [INFO] [stdout] 166 | | recid: *mut c_int, sig: *const RecoverableSignature) [INFO] [stdout] 167 | | -> c_int; [INFO] [stdout] | |____________________________________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/ffi.rs:169:5 [INFO] [stdout] | [INFO] [stdout] 169 | / pub fn secp256k1_ecdsa_recoverable_signature_convert(cx: *const Context, sig: *mut Signature, [INFO] [stdout] 170 | | input: *const RecoverableSignature) [INFO] [stdout] 171 | | -> c_int; [INFO] [stdout] | |__________________________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/ffi.rs:173:5 [INFO] [stdout] | [INFO] [stdout] 173 | / pub fn secp256k1_ecdsa_signature_normalize(cx: *const Context, out_sig: *mut Signature, [INFO] [stdout] 174 | | in_sig: *const Signature) [INFO] [stdout] 175 | | -> c_int; [INFO] [stdout] | |________________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/ffi.rs:178:5 [INFO] [stdout] | [INFO] [stdout] 178 | / pub fn secp256k1_ecdsa_verify(cx: *const Context, [INFO] [stdout] 179 | | sig: *const Signature, [INFO] [stdout] 180 | | msg32: *const c_uchar, [INFO] [stdout] 181 | | pk: *const PublicKey) [INFO] [stdout] 182 | | -> c_int; [INFO] [stdout] | |___________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/ffi.rs:184:5 [INFO] [stdout] | [INFO] [stdout] 184 | / pub fn secp256k1_ecdsa_sign(cx: *const Context, [INFO] [stdout] 185 | | sig: *mut Signature, [INFO] [stdout] 186 | | msg32: *const c_uchar, [INFO] [stdout] 187 | | sk: *const c_uchar, [INFO] [stdout] 188 | | noncefn: NonceFn, [INFO] [stdout] 189 | | noncedata: *const c_void) [INFO] [stdout] 190 | | -> c_int; [INFO] [stdout] | |_________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/ffi.rs:192:5 [INFO] [stdout] | [INFO] [stdout] 192 | / pub fn secp256k1_ecdsa_sign_recoverable(cx: *const Context, [INFO] [stdout] 193 | | sig: *mut RecoverableSignature, [INFO] [stdout] 194 | | msg32: *const c_uchar, [INFO] [stdout] 195 | | sk: *const c_uchar, [INFO] [stdout] 196 | | noncefn: NonceFn, [INFO] [stdout] 197 | | noncedata: *const c_void) [INFO] [stdout] 198 | | -> c_int; [INFO] [stdout] | |_____________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/ffi.rs:200:5 [INFO] [stdout] | [INFO] [stdout] 200 | / pub fn secp256k1_ecdsa_recover(cx: *const Context, [INFO] [stdout] 201 | | pk: *mut PublicKey, [INFO] [stdout] 202 | | sig: *const RecoverableSignature, [INFO] [stdout] 203 | | msg32: *const c_uchar) [INFO] [stdout] 204 | | -> c_int; [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/ffi.rs:207:5 [INFO] [stdout] | [INFO] [stdout] 207 | / pub fn secp256k1_schnorr_sign(cx: *const Context, [INFO] [stdout] 208 | | sig64: *mut c_uchar, [INFO] [stdout] 209 | | msg32: *const c_uchar, [INFO] [stdout] 210 | | sk: *const c_uchar, [INFO] [stdout] 211 | | noncefn: NonceFn, [INFO] [stdout] 212 | | noncedata: *const c_void) [INFO] [stdout] 213 | | -> c_int; [INFO] [stdout] | |___________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/ffi.rs:215:5 [INFO] [stdout] | [INFO] [stdout] 215 | / pub fn secp256k1_schnorr_verify(cx: *const Context, [INFO] [stdout] 216 | | sig64: *const c_uchar, [INFO] [stdout] 217 | | msg32: *const c_uchar, [INFO] [stdout] 218 | | pk: *const PublicKey) [INFO] [stdout] 219 | | -> c_int; [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/ffi.rs:221:5 [INFO] [stdout] | [INFO] [stdout] 221 | / pub fn secp256k1_schnorr_recover(cx: *const Context, [INFO] [stdout] 222 | | pk: *mut PublicKey, [INFO] [stdout] 223 | | sig64: *const c_uchar, [INFO] [stdout] 224 | | msg32: *const c_uchar) [INFO] [stdout] 225 | | -> c_int; [INFO] [stdout] | |______________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/ffi.rs:228:5 [INFO] [stdout] | [INFO] [stdout] 228 | / pub fn secp256k1_ec_seckey_verify(cx: *const Context, [INFO] [stdout] 229 | | sk: *const c_uchar) -> c_int; [INFO] [stdout] | |___________________________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/ffi.rs:231:5 [INFO] [stdout] | [INFO] [stdout] 231 | / pub fn secp256k1_ec_pubkey_create(cx: *const Context, pk: *mut PublicKey, [INFO] [stdout] 232 | | sk: *const c_uchar) -> c_int; [INFO] [stdout] | |___________________________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/ffi.rs:237:5 [INFO] [stdout] | [INFO] [stdout] 237 | / pub fn secp256k1_ec_privkey_tweak_add(cx: *const Context, [INFO] [stdout] 238 | | sk: *mut c_uchar, [INFO] [stdout] 239 | | tweak: *const c_uchar) [INFO] [stdout] 240 | | -> c_int; [INFO] [stdout] | |___________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/ffi.rs:242:5 [INFO] [stdout] | [INFO] [stdout] 242 | / pub fn secp256k1_ec_pubkey_tweak_add(cx: *const Context, [INFO] [stdout] 243 | | pk: *mut PublicKey, [INFO] [stdout] 244 | | tweak: *const c_uchar) [INFO] [stdout] 245 | | -> c_int; [INFO] [stdout] | |__________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/ffi.rs:247:5 [INFO] [stdout] | [INFO] [stdout] 247 | / pub fn secp256k1_ec_privkey_tweak_mul(cx: *const Context, [INFO] [stdout] 248 | | sk: *mut c_uchar, [INFO] [stdout] 249 | | tweak: *const c_uchar) [INFO] [stdout] 250 | | -> c_int; [INFO] [stdout] | |___________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/ffi.rs:252:5 [INFO] [stdout] | [INFO] [stdout] 252 | / pub fn secp256k1_ec_pubkey_tweak_mul(cx: *const Context, [INFO] [stdout] 253 | | pk: *mut PublicKey, [INFO] [stdout] 254 | | tweak: *const c_uchar) [INFO] [stdout] 255 | | -> c_int; [INFO] [stdout] | |__________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/ffi.rs:257:5 [INFO] [stdout] | [INFO] [stdout] 257 | / pub fn secp256k1_ec_pubkey_combine(cx: *const Context, [INFO] [stdout] 258 | | out: *mut PublicKey, [INFO] [stdout] 259 | | ins: *const *const PublicKey, [INFO] [stdout] 260 | | n: c_int) [INFO] [stdout] 261 | | -> c_int; [INFO] [stdout] | |________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/ffi.rs:263:5 [INFO] [stdout] | [INFO] [stdout] 263 | / pub fn secp256k1_ecdh(cx: *const Context, [INFO] [stdout] 264 | | out: *mut SharedSecret, [INFO] [stdout] 265 | | point: *const PublicKey, [INFO] [stdout] 266 | | scalar: *const c_uchar) [INFO] [stdout] 267 | | -> c_int; [INFO] [stdout] | |___________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/ffi.rs:269:5 [INFO] [stdout] | [INFO] [stdout] 269 | / pub fn secp256k1_ecdh_raw(cx: *const Context, [INFO] [stdout] 270 | | out: *mut SharedSecret, [INFO] [stdout] 271 | | point: *const PublicKey, [INFO] [stdout] 272 | | scalar: *const c_uchar) [INFO] [stdout] 273 | | -> c_int; [INFO] [stdout] | |___________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/ffi.rs:275:5 [INFO] [stdout] | [INFO] [stdout] 275 | / pub fn secp256k1_ec_privkey_inverse(cx: *const Context, [INFO] [stdout] 276 | | out: *mut c_uchar, [INFO] [stdout] 277 | | scalar: *const c_uchar) [INFO] [stdout] 278 | | -> c_int; [INFO] [stdout] | |___________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: secp256k1, (924aa16d5253017f, f521828932239b2a), 0, 0 [INFO] [stdout] warning: 58 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 4.72s [INFO] running `Command { std: "docker" "inspect" "e665aaa0a374022410295214c60546dee9c16ec22471878860c93d7a408e51bc", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e665aaa0a374022410295214c60546dee9c16ec22471878860c93d7a408e51bc", kill_on_drop: false }` [INFO] [stdout] e665aaa0a374022410295214c60546dee9c16ec22471878860c93d7a408e51bc [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-57/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-57/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" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Zprofile-closures" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+d5c88c22807925c189328ef9d923c5d2b11a95b8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 595dd1b64ffe7bd5c1a0c0ec4dbbd0064ef5426bbe19ce6221977e98cc828ea0 [INFO] running `Command { std: "docker" "start" "-a" "595dd1b64ffe7bd5c1a0c0ec4dbbd0064ef5426bbe19ce6221977e98cc828ea0", kill_on_drop: false }` [INFO] [stderr] SG_CR_Eslkdjf: build_script_build, (75b84863966839e5, 8a92c743b00988cf), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: gcc, (7615e41ca9b11c66, 7b4d2b857aa3f7d0), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: gcc, (f7bd79c437955a1c, 91f928f98744c29c), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: gcc, (511000bbc9ecb705, 2984f4f2f746fc2f), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: gcc, (a2905f8fd3687a07, 7a8a0f23a7e34ba9), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: gcc, (cae780093e707e4a, d7efad67f2513b98), 16, 16 [INFO] [stdout] warning: use of deprecated type alias `gcc::Config`: gcc::Config has been renamed to gcc::Build [INFO] [stdout] --> build.rs:57:36 [INFO] [stdout] | [INFO] [stdout] 57 | fn setup_android(config: &mut gcc::Config) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: gcc, (7114aa916c9c82ac, 985fa387f9e5e5fd), 0, 0 [INFO] [stdout] warning: use of deprecated type alias `gcc::Config`: gcc::Config has been renamed to gcc::Build [INFO] [stdout] --> build.rs:72:29 [INFO] [stdout] | [INFO] [stdout] 72 | let mut base_config = gcc::Config::new(); [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: gcc, (cde911f10dcacdaa, 3fc49ef09cc7ba8a), 24, 24 [INFO] [stdout] warning: use of deprecated associated function `gcc::Build::new`: crate has been renamed to `cc`, the `gcc` name is not maintained [INFO] [stdout] --> build.rs:72:37 [INFO] [stdout] | [INFO] [stdout] 72 | let mut base_config = gcc::Config::new(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: gcc, (4880611ddb6e93b1, 38284658acd833db), 24, 24 [INFO] [stdout] warning: 3 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: gcc, (e17a1967face4eb4, 2d6150ff863c2909), 16, 24 [INFO] [stderr] SG_CR_Eslkdjf: gcc, (42c5b1cd457cee87, b1fe60012d92b3e6), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: gcc, (5a97d289db7e6a72, 521c7513b85f6cc2), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: gcc, (f9cce4aa19c8da10, 35cc79f4b826a3f9), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: gcc, (48037c5b72665b74, 3b304e66d33de0cc), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: gcc, (dc6c48f278a6daf5, 32e7ad5b4438ad3f), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: gcc, (c51dc3acbd7f5d30, a1bc926dedc2b836), 0, 0 [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/macros.rs:140:21 [INFO] [stdout] | [INFO] [stdout] 140 | try!(write!(f, "{:02x}", i)); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ffi.rs:61:1 [INFO] [stdout] | [INFO] [stdout] 61 | impl_raw_debug!(PublicKey); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] = note: this warning originates in the macro `impl_raw_debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: gcc, (d9ec4eac0fc526b4, ffe153b95260ae4e), 0, 0 [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/macros.rs:140:21 [INFO] [stdout] | [INFO] [stdout] 140 | try!(write!(f, "{:02x}", i)); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ffi.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | impl_raw_debug!(Signature); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_raw_debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: gcc, (f6a2c5a46bd847c3, 7946bdabaf55633a), 0, 0 [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/macros.rs:140:21 [INFO] [stdout] | [INFO] [stdout] 140 | try!(write!(f, "{:02x}", i)); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ffi.rs:86:1 [INFO] [stdout] | [INFO] [stdout] 86 | impl_raw_debug!(RecoverableSignature); [INFO] [stdout] | -------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_raw_debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: gcc, (fdf3dd1decc1f68f, cc97da15947d4486), 0, 0 [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/macros.rs:140:21 [INFO] [stdout] | [INFO] [stdout] 140 | try!(write!(f, "{:02x}", i)); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ffi.rs:106:1 [INFO] [stdout] | [INFO] [stdout] 106 | impl_raw_debug!(SharedSecret); [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_raw_debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: gcc, (ce187b54225ef980, 2023ff8cb3c998f5), 0, 0 [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/macros.rs:125:17 [INFO] [stdout] | [INFO] [stdout] 125 | try!(write!(f, "{}(", stringify!($thing))); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/key.rs:31:1 [INFO] [stdout] | [INFO] [stdout] 31 | impl_pretty_debug!(SecretKey); [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_pretty_debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: gcc, (cbf2fd975337c157, d982bdd59ae0ceb7), 8, 8 [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/macros.rs:127:21 [INFO] [stdout] | [INFO] [stdout] 127 | try!(write!(f, "{:02x}", i)); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/key.rs:31:1 [INFO] [stdout] | [INFO] [stdout] 31 | impl_pretty_debug!(SecretKey); [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_pretty_debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: gcc, (dc13a0c5e6e1d5ca, fadc9461ff2cf143), 0, 0 [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/macros.rs:125:17 [INFO] [stdout] | [INFO] [stdout] 125 | try!(write!(f, "{}(", stringify!($thing))); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/schnorr.rs:32:1 [INFO] [stdout] | [INFO] [stdout] 32 | impl_pretty_debug!(Signature); [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_pretty_debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: gcc, (9aac50d08e275c08, d86308ea873e1197), 0, 0 [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/macros.rs:127:21 [INFO] [stdout] | [INFO] [stdout] 127 | try!(write!(f, "{:02x}", i)); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/schnorr.rs:32:1 [INFO] [stdout] | [INFO] [stdout] 32 | impl_pretty_debug!(Signature); [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_pretty_debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: gcc, (85749b2cec231b4c, cff6856460e513c5), 40, 40 [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/macros.rs:125:17 [INFO] [stdout] | [INFO] [stdout] 125 | try!(write!(f, "{}(", stringify!($thing))); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:282:1 [INFO] [stdout] | [INFO] [stdout] 282 | impl_pretty_debug!(Message); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_pretty_debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: gcc, (92a9ce4f11df7a56, 9047b65618102cd3), 0, 0 [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/macros.rs:127:21 [INFO] [stdout] | [INFO] [stdout] 127 | try!(write!(f, "{:02x}", i)); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:282:1 [INFO] [stdout] | [INFO] [stdout] 282 | impl_pretty_debug!(Message); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_pretty_debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: gcc, (799b7b93dc10d024, 44ff1cdabbd0b93), 8, 8 [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:331:32 [INFO] [stdout] | [INFO] [stdout] 331 | fn cause(&self) -> Option<&error::Error> { None } [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn error::Error` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: gcc, (8de540e4b5880fd1, c41183670e4403ae), 8, 8 [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:452:18 [INFO] [stdout] | [INFO] [stdout] 452 | let pk = try!(key::PublicKey::from_secret_key(self, &sk)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: gcc, (2a86ef359a084064, af33f23e1652444d), 16, 16 [INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/lib.rs:326:35 [INFO] [stdout] | [INFO] [stdout] 326 | f.write_str(error::Error::description(self)) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: gcc, (5b1b549dd68d1a3f, 48089012e12e7af4), 0, 0 [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/macros.rs:60:48 [INFO] [stdout] | [INFO] [stdout] 60 | let mut ret: $thing = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:281:1 [INFO] [stdout] | [INFO] [stdout] 281 | impl_array_newtype!(Message, u8, constants::MESSAGE_SIZE); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: gcc, (6fc4cc257d7b514b, a68bdc975bd1cf17), 0, 0 [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/ffi.rs:67:47 [INFO] [stdout] | [INFO] [stdout] 67 | pub unsafe fn blank() -> PublicKey { mem::uninitialized() } [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: gcc, (1773aa6a1e0447a2, 42995f7c45da275c), 0, 0 [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/ffi.rs:92:47 [INFO] [stdout] | [INFO] [stdout] 92 | pub unsafe fn blank() -> Signature { mem::uninitialized() } [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: gcc, (8de7fe8c92a77e4, f7c3c6f6caf920a1), 0, 0 [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/ffi.rs:99:58 [INFO] [stdout] | [INFO] [stdout] 99 | pub unsafe fn blank() -> RecoverableSignature { mem::uninitialized() } [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: gcc, (f5851d03d7451cf7, d4452bd7df530a17), 0, 0 [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/ffi.rs:112:50 [INFO] [stdout] | [INFO] [stdout] 112 | pub unsafe fn blank() -> SharedSecret { mem::uninitialized() } [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: gcc, (4d39ce3043ee1199, 9c7d871a775f68da), 8, 8 [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/macros.rs:60:48 [INFO] [stdout] | [INFO] [stdout] 60 | let mut ret: $thing = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ffi.rs:60:1 [INFO] [stdout] | [INFO] [stdout] 60 | impl_array_newtype!(PublicKey, c_uchar, 64); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: gcc, (9f9d556540080414, a94612c8d2072ee5), 0, 0 [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/macros.rs:60:48 [INFO] [stdout] | [INFO] [stdout] 60 | let mut ret: $thing = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ffi.rs:79:1 [INFO] [stdout] | [INFO] [stdout] 79 | impl_array_newtype!(Signature, c_uchar, 64); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: odds, (3025185291f54c7f, 88e561d06a95582), 8, 8 [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/macros.rs:60:48 [INFO] [stdout] | [INFO] [stdout] 60 | let mut ret: $thing = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ffi.rs:85:1 [INFO] [stdout] | [INFO] [stdout] 85 | impl_array_newtype!(RecoverableSignature, c_uchar, 65); [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: odds, (f3a99af966444352, e7f60628a3f949a6), 0, 0 [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/macros.rs:60:48 [INFO] [stdout] | [INFO] [stdout] 60 | let mut ret: $thing = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ffi.rs:105:1 [INFO] [stdout] | [INFO] [stdout] 105 | impl_array_newtype!(SharedSecret, c_uchar, 32); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: odds, (a8a545b499f42e3a, 2999a30fc0d7f582), 8, 16 [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/macros.rs:60:48 [INFO] [stdout] | [INFO] [stdout] 60 | let mut ret: $thing = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/key.rs:30:1 [INFO] [stdout] | [INFO] [stdout] 30 | impl_array_newtype!(SecretKey, u8, constants::SECRET_KEY_SIZE); [INFO] [stdout] | --------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: odds, (5740301827dfead, c6895c8ab2d11cd0), 8, 16 [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/schnorr.rs:39:43 [INFO] [stdout] | [INFO] [stdout] 39 | let mut ret: Signature = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: rustc_serialize, (b4344b742284a60e, ca73186a1555238), 8, 8 [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/schnorr.rs:65:48 [INFO] [stdout] | [INFO] [stdout] 65 | let mut ret: Signature = unsafe { mem::uninitialized() }; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: rustc_serialize, (9bd2d79e9eecd196, aa32f620b5985c2f), 8, 16 [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/macros.rs:60:48 [INFO] [stdout] | [INFO] [stdout] 60 | let mut ret: $thing = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/schnorr.rs:31:1 [INFO] [stdout] | [INFO] [stdout] 31 | impl_array_newtype!(Signature, u8, constants::SCHNORR_SIGNATURE_SIZE); [INFO] [stdout] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: rustc_serialize, (b4344b742284a60e, ca73186a1555238), 8, 8 [INFO] [stdout] warning: missing documentation for a static [INFO] [stdout] --> src/ffi.rs:116:5 [INFO] [stdout] | [INFO] [stdout] 116 | pub static secp256k1_nonce_function_rfc6979: NonceFn; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: the lint level is defined here [INFO] [stdout] --> src/lib.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 33 | #![warn(missing_docs)] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: rustc_serialize, (9bd2d79e9eecd196, aa32f620b5985c2f), 8, 16 [INFO] [stdout] warning: missing documentation for a static [INFO] [stdout] --> src/ffi.rs:118:5 [INFO] [stdout] | [INFO] [stdout] 118 | pub static secp256k1_nonce_function_default: NonceFn; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: rustc_serialize, (b4344b742284a60e, ca73186a1555238), 8, 8 [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/ffi.rs:121:5 [INFO] [stdout] | [INFO] [stdout] 121 | pub fn secp256k1_context_create(flags: c_uint) -> *mut Context; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: rustc_serialize, (9bd2d79e9eecd196, aa32f620b5985c2f), 8, 16 [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/ffi.rs:123:5 [INFO] [stdout] | [INFO] [stdout] 123 | pub fn secp256k1_context_clone(cx: *mut Context) -> *mut Context; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: rustc_serialize, (b4344b742284a60e, ca73186a1555238), 8, 8 [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/ffi.rs:125:5 [INFO] [stdout] | [INFO] [stdout] 125 | pub fn secp256k1_context_destroy(cx: *mut Context); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: rustc_serialize, (9bd2d79e9eecd196, aa32f620b5985c2f), 8, 16 [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/ffi.rs:127:5 [INFO] [stdout] | [INFO] [stdout] 127 | / pub fn secp256k1_context_randomize(cx: *mut Context, [INFO] [stdout] 128 | | seed32: *const c_uchar) [INFO] [stdout] 129 | | -> c_int; [INFO] [stdout] | |________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: rustc_serialize, (b4344b742284a60e, ca73186a1555238), 8, 8 [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/ffi.rs:139:5 [INFO] [stdout] | [INFO] [stdout] 139 | / pub fn secp256k1_ec_pubkey_parse(cx: *const Context, pk: *mut PublicKey, [INFO] [stdout] 140 | | input: *const c_uchar, in_len: size_t) [INFO] [stdout] 141 | | -> c_int; [INFO] [stdout] | |______________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: rustc_serialize, (b4344b742284a60e, ca73186a1555238), 8, 8 [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/ffi.rs:143:5 [INFO] [stdout] | [INFO] [stdout] 143 | / pub fn secp256k1_ec_pubkey_serialize(cx: *const Context, output: *const c_uchar, [INFO] [stdout] 144 | | out_len: *mut size_t, pk: *const PublicKey [INFO] [stdout] 145 | | , compressed: c_uint) [INFO] [stdout] 146 | | -> c_int; [INFO] [stdout] | |__________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: rustc_serialize, (9bd2d79e9eecd196, aa32f620b5985c2f), 8, 16 [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/ffi.rs:149:5 [INFO] [stdout] | [INFO] [stdout] 149 | / pub fn secp256k1_ecdsa_signature_parse_der(cx: *const Context, sig: *mut Signature, [INFO] [stdout] 150 | | input: *const c_uchar, in_len: size_t) [INFO] [stdout] 151 | | -> c_int; [INFO] [stdout] | |________________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: rustc_serialize, (b4344b742284a60e, ca73186a1555238), 8, 8 [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/ffi.rs:153:5 [INFO] [stdout] | [INFO] [stdout] 153 | / pub fn ecdsa_signature_parse_der_lax(cx: *const Context, sig: *mut Signature, [INFO] [stdout] 154 | | input: *const c_uchar, in_len: size_t) [INFO] [stdout] 155 | | -> c_int; [INFO] [stdout] | |__________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: rustc_serialize, (9bd2d79e9eecd196, aa32f620b5985c2f), 8, 16 [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/ffi.rs:157:5 [INFO] [stdout] | [INFO] [stdout] 157 | / pub fn secp256k1_ecdsa_signature_serialize_der(cx: *const Context, output: *const c_uchar, [INFO] [stdout] 158 | | out_len: *mut size_t, sig: *const Signature) [INFO] [stdout] 159 | | -> c_int; [INFO] [stdout] | |____________________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: rustc_serialize, (b4344b742284a60e, ca73186a1555238), 8, 8 [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/ffi.rs:161:5 [INFO] [stdout] | [INFO] [stdout] 161 | / pub fn secp256k1_ecdsa_recoverable_signature_parse_compact(cx: *const Context, sig: *mut RecoverableSignature, [INFO] [stdout] 162 | | input64: *const c_uchar, recid: c_int) [INFO] [stdout] 163 | | -> c_int; [INFO] [stdout] | |________________________________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: rustc_serialize, (9bd2d79e9eecd196, aa32f620b5985c2f), 8, 16 [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/ffi.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | / pub fn secp256k1_ecdsa_recoverable_signature_serialize_compact(cx: *const Context, output64: *const c_uchar, [INFO] [stdout] 166 | | recid: *mut c_int, sig: *const RecoverableSignature) [INFO] [stdout] 167 | | -> c_int; [INFO] [stdout] | |____________________________________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: rustc_serialize, (b4344b742284a60e, ca73186a1555238), 8, 8 [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/ffi.rs:169:5 [INFO] [stdout] | [INFO] [stdout] 169 | / pub fn secp256k1_ecdsa_recoverable_signature_convert(cx: *const Context, sig: *mut Signature, [INFO] [stdout] 170 | | input: *const RecoverableSignature) [INFO] [stdout] 171 | | -> c_int; [INFO] [stdout] | |__________________________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: rustc_serialize, (9bd2d79e9eecd196, aa32f620b5985c2f), 8, 16 [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/ffi.rs:173:5 [INFO] [stdout] | [INFO] [stdout] 173 | / pub fn secp256k1_ecdsa_signature_normalize(cx: *const Context, out_sig: *mut Signature, [INFO] [stdout] 174 | | in_sig: *const Signature) [INFO] [stdout] 175 | | -> c_int; [INFO] [stdout] | |________________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: rustc_serialize, (b4344b742284a60e, ca73186a1555238), 8, 8 [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/ffi.rs:178:5 [INFO] [stdout] | [INFO] [stdout] 178 | / pub fn secp256k1_ecdsa_verify(cx: *const Context, [INFO] [stdout] 179 | | sig: *const Signature, [INFO] [stdout] 180 | | msg32: *const c_uchar, [INFO] [stdout] 181 | | pk: *const PublicKey) [INFO] [stdout] 182 | | -> c_int; [INFO] [stdout] | |___________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: rustc_serialize, (9bd2d79e9eecd196, aa32f620b5985c2f), 8, 16 [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/ffi.rs:184:5 [INFO] [stdout] | [INFO] [stdout] 184 | / pub fn secp256k1_ecdsa_sign(cx: *const Context, [INFO] [stdout] 185 | | sig: *mut Signature, [INFO] [stdout] 186 | | msg32: *const c_uchar, [INFO] [stdout] 187 | | sk: *const c_uchar, [INFO] [stdout] 188 | | noncefn: NonceFn, [INFO] [stdout] 189 | | noncedata: *const c_void) [INFO] [stdout] 190 | | -> c_int; [INFO] [stdout] | |_________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: rustc_serialize, (b4344b742284a60e, ca73186a1555238), 8, 8 [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/ffi.rs:192:5 [INFO] [stdout] | [INFO] [stdout] 192 | / pub fn secp256k1_ecdsa_sign_recoverable(cx: *const Context, [INFO] [stdout] 193 | | sig: *mut RecoverableSignature, [INFO] [stdout] 194 | | msg32: *const c_uchar, [INFO] [stdout] 195 | | sk: *const c_uchar, [INFO] [stdout] 196 | | noncefn: NonceFn, [INFO] [stdout] 197 | | noncedata: *const c_void) [INFO] [stdout] 198 | | -> c_int; [INFO] [stdout] | |_____________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: rustc_serialize, (742214919dc8982f, 12016d1ecf22745f), 0, 0 [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/ffi.rs:200:5 [INFO] [stdout] | [INFO] [stdout] 200 | / pub fn secp256k1_ecdsa_recover(cx: *const Context, [INFO] [stdout] 201 | | pk: *mut PublicKey, [INFO] [stdout] 202 | | sig: *const RecoverableSignature, [INFO] [stdout] 203 | | msg32: *const c_uchar) [INFO] [stdout] 204 | | -> c_int; [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: rustc_serialize, (e2b4957dafbbef6e, a565bec6a7d70e1d), 8, 8 [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/ffi.rs:207:5 [INFO] [stdout] | [INFO] [stdout] 207 | / pub fn secp256k1_schnorr_sign(cx: *const Context, [INFO] [stdout] 208 | | sig64: *mut c_uchar, [INFO] [stdout] 209 | | msg32: *const c_uchar, [INFO] [stdout] 210 | | sk: *const c_uchar, [INFO] [stdout] 211 | | noncefn: NonceFn, [INFO] [stdout] 212 | | noncedata: *const c_void) [INFO] [stdout] 213 | | -> c_int; [INFO] [stdout] | |___________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: rustc_serialize, (99ce86fb080cfe70, dbf5c467adc61c57), 8, 8 [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/ffi.rs:215:5 [INFO] [stdout] | [INFO] [stdout] 215 | / pub fn secp256k1_schnorr_verify(cx: *const Context, [INFO] [stdout] 216 | | sig64: *const c_uchar, [INFO] [stdout] 217 | | msg32: *const c_uchar, [INFO] [stdout] 218 | | pk: *const PublicKey) [INFO] [stdout] 219 | | -> c_int; [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: rustc_serialize, (dde96436f6bda6b9, 741c119d2cc6b012), 8, 8 [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/ffi.rs:221:5 [INFO] [stdout] | [INFO] [stdout] 221 | / pub fn secp256k1_schnorr_recover(cx: *const Context, [INFO] [stdout] 222 | | pk: *mut PublicKey, [INFO] [stdout] 223 | | sig64: *const c_uchar, [INFO] [stdout] 224 | | msg32: *const c_uchar) [INFO] [stdout] 225 | | -> c_int; [INFO] [stdout] | |______________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: rustc_serialize, (bb243cf7217373f3, 8d0be22889bb38d7), 8, 8 [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/ffi.rs:228:5 [INFO] [stdout] | [INFO] [stdout] 228 | / pub fn secp256k1_ec_seckey_verify(cx: *const Context, [INFO] [stdout] 229 | | sk: *const c_uchar) -> c_int; [INFO] [stdout] | |___________________________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: rustc_serialize, (46c8380fa24264a2, 96f9106fd31a1857), 8, 8 [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/ffi.rs:231:5 [INFO] [stdout] | [INFO] [stdout] 231 | / pub fn secp256k1_ec_pubkey_create(cx: *const Context, pk: *mut PublicKey, [INFO] [stdout] 232 | | sk: *const c_uchar) -> c_int; [INFO] [stdout] | |___________________________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: rustc_serialize, (c0b282869cde4d16, 638371fc5190357e), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: rustc_serialize, (df2c32da53dd6288, 7e06c1fd6d1b91e7), 0, 0 [INFO] [stderr] warning: In file included from depend/secp256k1/src/secp256k1.c:13, [INFO] [stderr] warning: from depend/secp256k1/src/ext.c:8: [INFO] [stderr] warning: depend/secp256k1/src/group_impl.h:636:12: warning: 'secp256k1_gej_has_quad_y_var' defined but not used [-Wunused-function] [INFO] [stderr] warning: 636 | static int secp256k1_gej_has_quad_y_var(const secp256k1_gej *a) { [INFO] [stderr] warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/group_impl.h:217:12: warning: 'secp256k1_gej_is_valid_var' defined but not used [-Wunused-function] [INFO] [stderr] warning: 217 | static int secp256k1_gej_is_valid_var(const secp256k1_gej *a) { [INFO] [stderr] warning: | ^~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: In file included from depend/secp256k1/src/field_impl.h:17, [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/ffi.rs:237:5 [INFO] [stdout] | [INFO] [stdout] 237 | / pub fn secp256k1_ec_privkey_tweak_add(cx: *const Context, [INFO] [stdout] 238 | | sk: *mut c_uchar, [INFO] [stdout] 239 | | tweak: *const c_uchar) [INFO] [stdout] 240 | | -> c_int; [INFO] [stdout] | |___________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] warning: from depend/secp256k1/src/secp256k1.c:11, [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/ffi.rs:242:5 [INFO] [stdout] | [INFO] [stdout] 242 | / pub fn secp256k1_ec_pubkey_tweak_add(cx: *const Context, [INFO] [stdout] 243 | | pk: *mut PublicKey, [INFO] [stdout] 244 | | tweak: *const c_uchar) [INFO] [stdout] 245 | | -> c_int; [INFO] [stdout] | |__________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] warning: from depend/secp256k1/src/ext.c:8: [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/ffi.rs:247:5 [INFO] [stdout] | [INFO] [stdout] 247 | / pub fn secp256k1_ec_privkey_tweak_mul(cx: *const Context, [INFO] [stdout] 248 | | sk: *mut c_uchar, [INFO] [stdout] 249 | | tweak: *const c_uchar) [INFO] [stdout] 250 | | -> c_int; [INFO] [stdout] | |___________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] warning: depend/secp256k1/src/field_10x26_impl.h:42:13: warning: 'secp256k1_fe_verify' defined but not used [-Wunused-function] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/ffi.rs:252:5 [INFO] [stdout] | [INFO] [stdout] 252 | / pub fn secp256k1_ec_pubkey_tweak_mul(cx: *const Context, [INFO] [stdout] 253 | | pk: *mut PublicKey, [INFO] [stdout] 254 | | tweak: *const c_uchar) [INFO] [stdout] 255 | | -> c_int; [INFO] [stdout] | |__________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] warning: 42 | static void secp256k1_fe_verify(const secp256k1_fe *a) { [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/ffi.rs:257:5 [INFO] [stdout] | [INFO] [stdout] 257 | / pub fn secp256k1_ec_pubkey_combine(cx: *const Context, [INFO] [stdout] 258 | | out: *mut PublicKey, [INFO] [stdout] 259 | | ins: *const *const PublicKey, [INFO] [stdout] 260 | | n: c_int) [INFO] [stdout] 261 | | -> c_int; [INFO] [stdout] | |________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] warning: | ^~~~~~~~~~~~~~~~~~~ [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/ffi.rs:263:5 [INFO] [stdout] | [INFO] [stdout] 263 | / pub fn secp256k1_ecdh(cx: *const Context, [INFO] [stdout] 264 | | out: *mut SharedSecret, [INFO] [stdout] 265 | | point: *const PublicKey, [INFO] [stdout] 266 | | scalar: *const c_uchar) [INFO] [stdout] 267 | | -> c_int; [INFO] [stdout] | |___________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] warning: In file included from depend/secp256k1/src/ext.c:8: [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/ffi.rs:269:5 [INFO] [stdout] | [INFO] [stdout] 269 | / pub fn secp256k1_ecdh_raw(cx: *const Context, [INFO] [stdout] 270 | | out: *mut SharedSecret, [INFO] [stdout] 271 | | point: *const PublicKey, [INFO] [stdout] 272 | | scalar: *const c_uchar) [INFO] [stdout] 273 | | -> c_int; [INFO] [stdout] | |___________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] warning: depend/secp256k1/src/ext.c: In function 'secp256k1_ec_pubkey_parse': [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/ffi.rs:275:5 [INFO] [stdout] | [INFO] [stdout] 275 | / pub fn secp256k1_ec_privkey_inverse(cx: *const Context, [INFO] [stdout] 276 | | out: *mut c_uchar, [INFO] [stdout] 277 | | scalar: *const c_uchar) [INFO] [stdout] 278 | | -> c_int; [INFO] [stdout] | |___________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'pubkey' compared to NULL [-Wnonnull-compare] [INFO] [stdout] warning: 58 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:154:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 154 | ARG_CHECK(pubkey != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'input' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:156:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 156 | ARG_CHECK(input != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/ext.c: In function 'secp256k1_ec_pubkey_serialize': [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'output' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:175:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 175 | ARG_CHECK(output != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'outputlen' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:171:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 171 | ARG_CHECK(outputlen != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'pubkey' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:177:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 177 | ARG_CHECK(pubkey != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/ext.c: In function 'secp256k1_ecdsa_signature_parse_der': [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'sig' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:216:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 216 | ARG_CHECK(sig != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'input' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:217:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 217 | ARG_CHECK(input != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/ext.c: In function 'secp256k1_ecdsa_signature_parse_compact': [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'sig' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:234:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 234 | ARG_CHECK(sig != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'input64' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:235:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 235 | ARG_CHECK(input64 != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/ext.c: In function 'secp256k1_ecdsa_signature_serialize_der': [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'output' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:253:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 253 | ARG_CHECK(output != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'outputlen' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:254:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 254 | ARG_CHECK(outputlen != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'sig' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:255:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 255 | ARG_CHECK(sig != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/ext.c: In function 'secp256k1_ecdsa_signature_serialize_compact': [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'output64' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:265:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 265 | ARG_CHECK(output64 != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'sig' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:266:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 266 | ARG_CHECK(sig != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/ext.c: In function 'secp256k1_ecdsa_signature_normalize': [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'sigin' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:279:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 279 | ARG_CHECK(sigin != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/ext.c: In function 'secp256k1_ecdsa_verify': [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'sig' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:300:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 300 | ARG_CHECK(sig != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'msg32' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:299:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 299 | ARG_CHECK(msg32 != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'pubkey' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:301:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 301 | ARG_CHECK(pubkey != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/ext.c: In function 'secp256k1_ecdsa_sign': [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'signature' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:353:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 353 | ARG_CHECK(signature != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'msg32' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:352:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 352 | ARG_CHECK(msg32 != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'seckey' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:354:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 354 | ARG_CHECK(seckey != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/ext.c: In function 'secp256k1_ec_seckey_verify': [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'seckey' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:396:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 396 | ARG_CHECK(seckey != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/ext.c: In function 'secp256k1_ec_pubkey_create': [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'pubkey' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:411:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 411 | ARG_CHECK(pubkey != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'seckey' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:414:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 414 | ARG_CHECK(seckey != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/ext.c: In function 'secp256k1_ec_privkey_tweak_add': [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'seckey' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:433:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 433 | ARG_CHECK(seckey != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'tweak' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:434:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 434 | ARG_CHECK(tweak != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/ext.c: In function 'secp256k1_ec_pubkey_tweak_add': [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'pubkey' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:457:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 457 | ARG_CHECK(pubkey != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'tweak' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:458:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 458 | ARG_CHECK(tweak != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/ext.c: In function 'secp256k1_ec_privkey_tweak_mul': [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'seckey' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:480:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 480 | ARG_CHECK(seckey != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'tweak' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:481:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 481 | ARG_CHECK(tweak != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/ext.c: In function 'secp256k1_ec_pubkey_tweak_mul': [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'pubkey' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:503:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 503 | ARG_CHECK(pubkey != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'tweak' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:504:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 504 | ARG_CHECK(tweak != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/ext.c: In function 'secp256k1_ec_pubkey_combine': [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'pubnonce' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:532:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 532 | ARG_CHECK(pubnonce != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'pubnonces' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:535:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 535 | ARG_CHECK(pubnonces != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/ext.c: In function 'secp256k1_ecdh': [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'result' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/modules/ecdh/main_impl.h:19:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 19 | ARG_CHECK(result != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'point' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/modules/ecdh/main_impl.h:20:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 20 | ARG_CHECK(point != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'scalar' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/modules/ecdh/main_impl.h:21:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 21 | ARG_CHECK(scalar != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/ext.c: In function 'secp256k1_schnorr_sign': [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'sig64' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/modules/schnorr/main_impl.h:31:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 31 | ARG_CHECK(sig64 != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'msg32' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/modules/schnorr/main_impl.h:30:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 30 | ARG_CHECK(msg32 != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'seckey' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/modules/schnorr/main_impl.h:32:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 32 | ARG_CHECK(seckey != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/ext.c: In function 'secp256k1_schnorr_verify': [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'sig64' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/modules/schnorr/main_impl.h:66:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 66 | ARG_CHECK(sig64 != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'msg32' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/modules/schnorr/main_impl.h:65:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 65 | ARG_CHECK(msg32 != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'pubkey' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/modules/schnorr/main_impl.h:67:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 67 | ARG_CHECK(pubkey != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/ext.c: In function 'secp256k1_schnorr_recover': [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'pubkey' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/modules/schnorr/main_impl.h:80:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 80 | ARG_CHECK(pubkey != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'sig64' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/modules/schnorr/main_impl.h:79:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 79 | ARG_CHECK(sig64 != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'msg32' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/modules/schnorr/main_impl.h:78:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 78 | ARG_CHECK(msg32 != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/ext.c: In function 'secp256k1_schnorr_generate_nonce_pair': [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'pubnonce' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/modules/schnorr/main_impl.h:102:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 102 | ARG_CHECK(pubnonce != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'privnonce32' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/modules/schnorr/main_impl.h:103:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 103 | ARG_CHECK(privnonce32 != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/ext.c: In function 'secp256k1_schnorr_partial_sign': [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'sig64' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/modules/schnorr/main_impl.h:140:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 140 | ARG_CHECK(sig64 != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'msg32' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/modules/schnorr/main_impl.h:139:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 139 | ARG_CHECK(msg32 != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'sec32' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/modules/schnorr/main_impl.h:141:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 141 | ARG_CHECK(sec32 != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'pubnonce_others' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/modules/schnorr/main_impl.h:143:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 143 | ARG_CHECK(pubnonce_others != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'secnonce32' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/modules/schnorr/main_impl.h:142:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 142 | ARG_CHECK(secnonce32 != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/ext.c: In function 'secp256k1_schnorr_partial_combine': [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'sig64' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/modules/schnorr/main_impl.h:158:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 158 | ARG_CHECK(sig64 != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'sig64sin' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/modules/schnorr/main_impl.h:160:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 160 | ARG_CHECK(sig64sin != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/ext.c: In function 'secp256k1_ecdsa_recoverable_signature_parse_compact': [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'sig' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/modules/recovery/main_impl.h:44:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 44 | ARG_CHECK(sig != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'input64' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/modules/recovery/main_impl.h:45:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 45 | ARG_CHECK(input64 != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/ext.c: In function 'secp256k1_ecdsa_recoverable_signature_serialize_compact': [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'output64' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/modules/recovery/main_impl.h:64:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 64 | ARG_CHECK(output64 != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'recid' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/modules/recovery/main_impl.h:66:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 66 | ARG_CHECK(recid != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'sig' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/modules/recovery/main_impl.h:65:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 65 | ARG_CHECK(sig != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/ext.c: In function 'secp256k1_ecdsa_recoverable_signature_convert': [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'sig' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/modules/recovery/main_impl.h:79:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 79 | ARG_CHECK(sig != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'sigin' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/modules/recovery/main_impl.h:80:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 80 | ARG_CHECK(sigin != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/ext.c: In function 'secp256k1_ecdsa_sign_recoverable': [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'signature' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/modules/recovery/main_impl.h:132:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 132 | ARG_CHECK(signature != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'msg32' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/modules/recovery/main_impl.h:131:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 131 | ARG_CHECK(msg32 != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'seckey' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/modules/recovery/main_impl.h:133:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 133 | ARG_CHECK(seckey != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/ext.c: In function 'secp256k1_ecdsa_recover': [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'pubkey' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/modules/recovery/main_impl.h:179:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 179 | ARG_CHECK(pubkey != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'signature' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/modules/recovery/main_impl.h:178:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 178 | ARG_CHECK(signature != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: depend/secp256k1/src/secp256k1.c:22:8: warning: nonnull argument 'msg32' compared to NULL [-Wnonnull-compare] [INFO] [stderr] warning: 22 | if (EXPECT(!(cond), 0)) { \ [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: depend/secp256k1/src/modules/recovery/main_impl.h:177:5: note: in expansion of macro 'ARG_CHECK' [INFO] [stderr] warning: 177 | ARG_CHECK(msg32 != NULL); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] SG_CR_Eslkdjf: rand, (d5015a8c02ff7118, e70836707da39dad), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rand, (c33e8228ef4d3b95, 2d6ca4bd92c47071), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rand, (73a6793981df500, 9ea7a0df690467a7), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rand, (d8ff2f552621b1e1, a17a7748711039ba), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rand, (4d455adf532d9672, 8a28634982653bd8), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rand, (ed75b5e2f3665aa2, 4385f707973d3e6f), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rand, (b6582aa9c9db04c2, 7aa5d671fc00c41d), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rand, (6a201950bd958b83, 83144e08ef857ffe), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rand, (f4edb901cfa4bf68, aebc79b4281ce138), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rand, (f4cc936fabde326d, 2e5a3fa686e06f95), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rand, (430a73cb6571950c, 8fca9879845359c1), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rand, (33973f3323b2d6c4, 61730fb1bf00dec8), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rand, (244767cfee9aefe0, 1ac66c687f40fdbf), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rand, (893aa53486a55c7, dfa264df2657b3a9), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: secp256k1, (924aa16d5253017f, f521828932239b2a), 0, 0 [INFO] [stderr] Compiling devp2p-secp256k1 v0.5.6 (/opt/rustwide/workdir) [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/macros.rs:140:21 [INFO] [stdout] | [INFO] [stdout] 140 | try!(write!(f, "{:02x}", i)); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ffi.rs:61:1 [INFO] [stdout] | [INFO] [stdout] 61 | impl_raw_debug!(PublicKey); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] = note: this warning originates in the macro `impl_raw_debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/macros.rs:140:21 [INFO] [stdout] | [INFO] [stdout] 140 | try!(write!(f, "{:02x}", i)); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ffi.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | impl_raw_debug!(Signature); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_raw_debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/macros.rs:140:21 [INFO] [stdout] | [INFO] [stdout] 140 | try!(write!(f, "{:02x}", i)); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ffi.rs:86:1 [INFO] [stdout] | [INFO] [stdout] 86 | impl_raw_debug!(RecoverableSignature); [INFO] [stdout] | -------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_raw_debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/macros.rs:140:21 [INFO] [stdout] | [INFO] [stdout] 140 | try!(write!(f, "{:02x}", i)); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ffi.rs:106:1 [INFO] [stdout] | [INFO] [stdout] 106 | impl_raw_debug!(SharedSecret); [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_raw_debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/macros.rs:125:17 [INFO] [stdout] | [INFO] [stdout] 125 | try!(write!(f, "{}(", stringify!($thing))); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/key.rs:31:1 [INFO] [stdout] | [INFO] [stdout] 31 | impl_pretty_debug!(SecretKey); [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_pretty_debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/macros.rs:127:21 [INFO] [stdout] | [INFO] [stdout] 127 | try!(write!(f, "{:02x}", i)); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/key.rs:31:1 [INFO] [stdout] | [INFO] [stdout] 31 | impl_pretty_debug!(SecretKey); [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_pretty_debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/macros.rs:125:17 [INFO] [stdout] | [INFO] [stdout] 125 | try!(write!(f, "{}(", stringify!($thing))); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/schnorr.rs:32:1 [INFO] [stdout] | [INFO] [stdout] 32 | impl_pretty_debug!(Signature); [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_pretty_debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/macros.rs:127:21 [INFO] [stdout] | [INFO] [stdout] 127 | try!(write!(f, "{:02x}", i)); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/schnorr.rs:32:1 [INFO] [stdout] | [INFO] [stdout] 32 | impl_pretty_debug!(Signature); [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_pretty_debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/macros.rs:125:17 [INFO] [stdout] | [INFO] [stdout] 125 | try!(write!(f, "{}(", stringify!($thing))); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:282:1 [INFO] [stdout] | [INFO] [stdout] 282 | impl_pretty_debug!(Message); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_pretty_debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/macros.rs:127:21 [INFO] [stdout] | [INFO] [stdout] 127 | try!(write!(f, "{:02x}", i)); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:282:1 [INFO] [stdout] | [INFO] [stdout] 282 | impl_pretty_debug!(Message); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_pretty_debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:331:32 [INFO] [stdout] | [INFO] [stdout] 331 | fn cause(&self) -> Option<&error::Error> { None } [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn error::Error` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/lib.rs:452:18 [INFO] [stdout] | [INFO] [stdout] 452 | let pk = try!(key::PublicKey::from_secret_key(self, &sk)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/lib.rs:326:35 [INFO] [stdout] | [INFO] [stdout] 326 | f.write_str(error::Error::description(self)) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/macros.rs:60:48 [INFO] [stdout] | [INFO] [stdout] 60 | let mut ret: $thing = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/lib.rs:281:1 [INFO] [stdout] | [INFO] [stdout] 281 | impl_array_newtype!(Message, u8, constants::MESSAGE_SIZE); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/ffi.rs:67:47 [INFO] [stdout] | [INFO] [stdout] 67 | pub unsafe fn blank() -> PublicKey { mem::uninitialized() } [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/ffi.rs:92:47 [INFO] [stdout] | [INFO] [stdout] 92 | pub unsafe fn blank() -> Signature { mem::uninitialized() } [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/ffi.rs:99:58 [INFO] [stdout] | [INFO] [stdout] 99 | pub unsafe fn blank() -> RecoverableSignature { mem::uninitialized() } [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/ffi.rs:112:50 [INFO] [stdout] | [INFO] [stdout] 112 | pub unsafe fn blank() -> SharedSecret { mem::uninitialized() } [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/macros.rs:60:48 [INFO] [stdout] | [INFO] [stdout] 60 | let mut ret: $thing = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ffi.rs:60:1 [INFO] [stdout] | [INFO] [stdout] 60 | impl_array_newtype!(PublicKey, c_uchar, 64); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/macros.rs:60:48 [INFO] [stdout] | [INFO] [stdout] 60 | let mut ret: $thing = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ffi.rs:79:1 [INFO] [stdout] | [INFO] [stdout] 79 | impl_array_newtype!(Signature, c_uchar, 64); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/macros.rs:60:48 [INFO] [stdout] | [INFO] [stdout] 60 | let mut ret: $thing = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ffi.rs:85:1 [INFO] [stdout] | [INFO] [stdout] 85 | impl_array_newtype!(RecoverableSignature, c_uchar, 65); [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/macros.rs:60:48 [INFO] [stdout] | [INFO] [stdout] 60 | let mut ret: $thing = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ffi.rs:105:1 [INFO] [stdout] | [INFO] [stdout] 105 | impl_array_newtype!(SharedSecret, c_uchar, 32); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/macros.rs:60:48 [INFO] [stdout] | [INFO] [stdout] 60 | let mut ret: $thing = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/key.rs:30:1 [INFO] [stdout] | [INFO] [stdout] 30 | impl_array_newtype!(SecretKey, u8, constants::SECRET_KEY_SIZE); [INFO] [stdout] | --------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `std::hash::SipHasher`: use `std::collections::hash_map::DefaultHasher` instead [INFO] [stdout] --> src/key.rs:486:31 [INFO] [stdout] | [INFO] [stdout] 486 | use std::hash::{Hash, SipHasher, Hasher}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `std::hash::SipHasher`: use `std::collections::hash_map::DefaultHasher` instead [INFO] [stdout] --> src/key.rs:490:25 [INFO] [stdout] | [INFO] [stdout] 490 | let mut s = SipHasher::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/schnorr.rs:39:43 [INFO] [stdout] | [INFO] [stdout] 39 | let mut ret: Signature = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/schnorr.rs:65:48 [INFO] [stdout] | [INFO] [stdout] 65 | let mut ret: Signature = unsafe { mem::uninitialized() }; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead [INFO] [stdout] --> src/macros.rs:60:48 [INFO] [stdout] | [INFO] [stdout] 60 | let mut ret: $thing = mem::uninitialized(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/schnorr.rs:31:1 [INFO] [stdout] | [INFO] [stdout] 31 | impl_array_newtype!(Signature, u8, constants::SCHNORR_SIGNATURE_SIZE); [INFO] [stdout] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `std::hash::SipHasher::new`: use `std::collections::hash_map::DefaultHasher` instead [INFO] [stdout] --> src/key.rs:490:36 [INFO] [stdout] | [INFO] [stdout] 490 | let mut s = SipHasher::new(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: secp256k1, (db346a4d223e4390, 5aff924fb96f7a24), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: secp256k1, (e11fa4607f976d44, ac436b28fb8a4b2b), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: secp256k1, (fb8ce7dabc26aeca, e70f306058025f15), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: secp256k1, (d21a4d836b9481f2, 29290502edb5f5c8), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: secp256k1, (1e9db6d5a43e9bc4, 7d53f643651a2932), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: secp256k1, (a214efb83af797ff, cdd3d405d80b45d), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: secp256k1, (ce241da54651c1d9, 673fe4c8c6736c04), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: secp256k1, (17097a8a86f2d026, 8cce0ab4e8c08d5f), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: secp256k1, (c37d5dc890f07dd1, a75c435b6a6cf4e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: secp256k1, (b410505824b4ca69, 2b75d351946c2cb1), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: secp256k1, (22f2870f525941c1, ea2bdeb1aaff14d2), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: secp256k1, (692130f8723338c, 8accbb0fc2f34e2e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: secp256k1, (43c40d8e480386d4, c0d1ea3a1cb8fe18), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: secp256k1, (ecad93ba9b933426, e983db9ec287f634), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: secp256k1, (2aa97766673f19ea, f7562cc9b37c3754), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: secp256k1, (7b830f90d34ab2df, 7550b30a24a8df4e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: secp256k1, (c06dfae75c2d4cbe, 8a9e2baba79ba6fe), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: secp256k1, (12a27fb60a3840c7, cfe0b1031e9c7db2), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: secp256k1, (8ba0277c05933b73, 1bf9c35ccb726c0c), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: secp256k1, (39c35f533ab28430, 932e992600822d63), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: secp256k1, (1a00e52045932483, 62b83b4b07d9941d), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: secp256k1, (52daf4b91f2b9ffd, 542ae09a73f0024b), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: secp256k1, (7b81695692647fe, 40c3ddae005c96b3), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: secp256k1, (b20f65a3800621f6, 756f8a7c53367106), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: secp256k1, (8f52d7abf4146741, ff40dcb5b52f210), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: secp256k1, (eba843532cac037f, 18ad5c86929bf653), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: secp256k1, (28fa25f6dff35356, ad8f6cbd4cddbf43), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: secp256k1, (b221aece3090d509, f186569de4bba4e6), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: secp256k1, (5a1b1bb5745d6607, da88e1b8e4dd5412), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: secp256k1, (4f7e639954ee850b, 7d55832a88441598), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: secp256k1, (c2269bb202be4142, b7454a5f427f5b2f), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: secp256k1, (e7e4ec6d510d5028, 534ca99434d05c77), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: secp256k1, (fbe2df07ae849a52, 7e84373e67aaeaae), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: secp256k1, (c9cea093f1a4e4a3, d43308c6d0ecf18), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: secp256k1, (1d62c5ce07cf2037, 73a767afd8b99b6e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: secp256k1, (b836573095973c99, d56f5ffdd1b7972d), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: secp256k1, (7474642def585b64, e403979971226e1e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: secp256k1, (71b1faf902ac6a8a, cd7a6e1427dddf01), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: secp256k1, (d0647789c52ebf11, cdbe71b98265143a), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: secp256k1, (99da20954d3b366, 3593fb295022ffcb), 0, 0 [INFO] [stdout] warning: 29 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 1.09s [INFO] running `Command { std: "docker" "inspect" "595dd1b64ffe7bd5c1a0c0ec4dbbd0064ef5426bbe19ce6221977e98cc828ea0", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "595dd1b64ffe7bd5c1a0c0ec4dbbd0064ef5426bbe19ce6221977e98cc828ea0", kill_on_drop: false }` [INFO] [stdout] 595dd1b64ffe7bd5c1a0c0ec4dbbd0064ef5426bbe19ce6221977e98cc828ea0