[INFO] fetching crate solana-message 2.4.0... [INFO] testing solana-message-2.4.0 against try#8de4c7234dd9b97c9d76b58671343fdbbc9a433e+target=x86_64-unknown-linux-musl for musl_upgrade_1_2_5_with_libc_patch_0 [INFO] extracting crate solana-message 2.4.0 into /workspace/builds/worker-6-tc1/source [INFO] started tweaking crates.io crate solana-message 2.4.0 [INFO] finished tweaking crates.io crate solana-message 2.4.0 [INFO] tweaked toml for crates.io crate solana-message 2.4.0 written to /workspace/builds/worker-6-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate solana-message 2.4.0 on toolchain 8de4c7234dd9b97c9d76b58671343fdbbc9a433e [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate solana-message 2.4.0 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded solana-frozen-abi-macro v2.2.1 [INFO] [stderr] Downloaded solana-frozen-abi v2.2.2 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/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:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 565e764cb094137b1444d3cd08f59b126d3643720138d602a1eda987856f5096 [INFO] running `Command { std: "docker" "start" "-a" "565e764cb094137b1444d3cd08f59b126d3643720138d602a1eda987856f5096", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "565e764cb094137b1444d3cd08f59b126d3643720138d602a1eda987856f5096", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "565e764cb094137b1444d3cd08f59b126d3643720138d602a1eda987856f5096", kill_on_drop: false }` [INFO] [stdout] 565e764cb094137b1444d3cd08f59b126d3643720138d602a1eda987856f5096 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/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" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "build" "--frozen" "--message-format=json" "--target" "x86_64-unknown-linux-musl", kill_on_drop: false }` [INFO] [stdout] 2219817cc81233738cb6e111e4794724c31f9fde452d8e1ba9c73f3467ffa13d [INFO] running `Command { std: "docker" "start" "-a" "2219817cc81233738cb6e111e4794724c31f9fde452d8e1ba9c73f3467ffa13d", kill_on_drop: false }` [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling five8_core v0.1.1 [INFO] [stderr] Compiling solana-sanitize v2.2.1 [INFO] [stderr] Compiling solana-atomic-u64 v2.2.1 [INFO] [stderr] Compiling five8 v0.2.1 [INFO] [stderr] Compiling five8_const v0.1.3 [INFO] [stderr] Compiling solana-hash v2.3.0 [INFO] [stderr] Compiling solana-decode-error v2.3.0 [INFO] [stderr] Compiling solana-pubkey v2.4.0 [INFO] [stderr] Compiling solana-instruction v2.3.0 [INFO] [stderr] Compiling solana-sdk-ids v2.2.1 [INFO] [stderr] Compiling solana-transaction-error v2.2.1 [INFO] [stderr] Compiling solana-message v2.4.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/sanitized.rs:71:25 [INFO] [stdout] | [INFO] [stdout] 71 | pub fn account_keys(&self) -> AccountKeys { [INFO] [stdout] | ^^^^^ ----------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 71 | pub fn account_keys(&self) -> AccountKeys<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/sanitized.rs:200:25 [INFO] [stdout] | [INFO] [stdout] 200 | pub fn account_keys(&self) -> AccountKeys { [INFO] [stdout] | ^^^^^ ----------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 200 | pub fn account_keys(&self) -> AccountKeys<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/sanitized.rs:288:35 [INFO] [stdout] | [INFO] [stdout] 288 | pub fn decompile_instructions(&self) -> Vec { [INFO] [stdout] | ^^^^^ ------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 288 | pub fn decompile_instructions(&self) -> Vec> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/versions/v0/loaded.rs:101:25 [INFO] [stdout] | [INFO] [stdout] 101 | pub fn account_keys(&self) -> AccountKeys { [INFO] [stdout] | ^^^^^ ----------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 101 | pub fn account_keys(&self) -> AccountKeys<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 2.54s [INFO] running `Command { std: "docker" "inspect" "2219817cc81233738cb6e111e4794724c31f9fde452d8e1ba9c73f3467ffa13d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "2219817cc81233738cb6e111e4794724c31f9fde452d8e1ba9c73f3467ffa13d", kill_on_drop: false }` [INFO] [stdout] 2219817cc81233738cb6e111e4794724c31f9fde452d8e1ba9c73f3467ffa13d [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/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" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "test" "--frozen" "--no-run" "--message-format=json" "--target" "x86_64-unknown-linux-musl", kill_on_drop: false }` [INFO] [stdout] 690e367b2c02bbade1e8bc312d1ab93e62f0dc09349d16ed4d92cc7f3cc41e96 [INFO] running `Command { std: "docker" "start" "-a" "690e367b2c02bbade1e8bc312d1ab93e62f0dc09349d16ed4d92cc7f3cc41e96", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.93 [INFO] [stderr] Compiling unicode-ident v1.0.16 [INFO] [stderr] Compiling version_check v0.9.5 [INFO] [stderr] Compiling bs58 v0.5.1 [INFO] [stderr] Compiling bytemuck v1.21.0 [INFO] [stderr] Compiling solana-msg v2.2.1 [INFO] [stderr] Compiling hashbrown v0.15.2 [INFO] [stderr] Compiling equivalent v1.0.1 [INFO] [stderr] Compiling feature-probe v0.1.1 [INFO] [stderr] Compiling toml_datetime v0.6.8 [INFO] [stderr] Compiling winnow v0.7.0 [INFO] [stderr] Compiling serde v1.0.217 [INFO] [stderr] Compiling cfg_aliases v0.2.1 [INFO] [stderr] Compiling solana-program-memory v2.2.1 [INFO] [stderr] Compiling cpufeatures v0.2.17 [INFO] [stderr] Compiling solana-sysvar-id v2.2.1 [INFO] [stderr] Compiling solana-instruction v2.3.0 [INFO] [stderr] Compiling log v0.4.25 [INFO] [stderr] Compiling borsh v1.5.5 [INFO] [stderr] Compiling solana-system-interface v1.0.0 [INFO] [stderr] Compiling serde_json v1.0.139 [INFO] [stderr] Compiling once_cell v1.20.2 [INFO] [stderr] Compiling bitflags v2.8.0 [INFO] [stderr] Compiling solana-fee-calculator v2.2.1 [INFO] [stderr] Compiling solana-program-error v2.2.2 [INFO] [stderr] Compiling solana-serialize-utils v2.2.1 [INFO] [stderr] Compiling anyhow v1.0.96 [INFO] [stderr] Compiling solana-transaction-error v2.2.1 [INFO] [stderr] Compiling base64 v0.22.1 [INFO] [stderr] Compiling itoa v1.0.14 [INFO] [stderr] Compiling ryu v1.0.19 [INFO] [stderr] Compiling bv v0.11.1 [INFO] [stderr] Compiling solana-account-info v2.2.1 [INFO] [stderr] Compiling indexmap v2.7.1 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Compiling solana-instructions-sysvar v2.2.2 [INFO] [stderr] Compiling solana-program-entrypoint v2.2.1 [INFO] [stderr] Compiling quote v1.0.38 [INFO] [stderr] Compiling syn v2.0.98 [INFO] [stderr] Compiling crypto-common v0.1.6 [INFO] [stderr] Compiling block-buffer v0.10.4 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling solana-slot-history v2.2.1 [INFO] [stderr] Compiling sha2 v0.10.8 [INFO] [stderr] Compiling toml_edit v0.22.23 [INFO] [stderr] Compiling proc-macro-crate v3.2.0 [INFO] [stderr] Compiling bytemuck_derive v1.8.1 [INFO] [stderr] Compiling solana-sdk-macro v2.2.1 [INFO] [stderr] Compiling borsh-derive v1.5.5 [INFO] [stderr] Compiling solana-clock v2.2.2 [INFO] [stderr] Compiling solana-epoch-schedule v2.2.1 [INFO] [stderr] Compiling solana-rent v2.2.1 [INFO] [stderr] Compiling solana-last-restart-slot v2.2.1 [INFO] [stderr] Compiling solana-stake-interface v1.2.1 [INFO] [stderr] Compiling solana-hash v2.3.0 [INFO] [stderr] Compiling solana-sha256-hasher v2.2.1 [INFO] [stderr] Compiling solana-slot-hashes v2.2.1 [INFO] [stderr] Compiling solana-epoch-rewards v2.2.1 [INFO] [stderr] Compiling solana-message v2.4.0 (/opt/rustwide/workdir) [INFO] [stderr] Compiling solana-nonce v2.2.1 [INFO] [stderr] Compiling solana-sysvar v2.2.2 [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/sanitized.rs:71:25 [INFO] [stdout] | [INFO] [stdout] 71 | pub fn account_keys(&self) -> AccountKeys { [INFO] [stdout] | ^^^^^ ----------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 71 | pub fn account_keys(&self) -> AccountKeys<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/sanitized.rs:200:25 [INFO] [stdout] | [INFO] [stdout] 200 | pub fn account_keys(&self) -> AccountKeys { [INFO] [stdout] | ^^^^^ ----------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 200 | pub fn account_keys(&self) -> AccountKeys<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/sanitized.rs:288:35 [INFO] [stdout] | [INFO] [stdout] 288 | pub fn decompile_instructions(&self) -> Vec { [INFO] [stdout] | ^^^^^ ------------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 288 | pub fn decompile_instructions(&self) -> Vec> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/versions/v0/loaded.rs:101:25 [INFO] [stdout] | [INFO] [stdout] 101 | pub fn account_keys(&self) -> AccountKeys { [INFO] [stdout] | ^^^^^ ----------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 101 | pub fn account_keys(&self) -> AccountKeys<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `solana_system_interface` [INFO] [stdout] --> src/compiled_keys.rs:230:9 [INFO] [stdout] | [INFO] [stdout] 230 | solana_system_interface::instruction::{advance_nonce_account, SystemInstruction}, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `solana_system_interface` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `solana_system_interface`, use `cargo add solana_system_interface` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `NONCED_TX_MARKER_IX_INDEX` in this scope [INFO] [stdout] --> src/sanitized.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 26 | NONCED_TX_MARKER_IX_INDEX, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] note: constant `crate::compiled_keys::NONCED_TX_MARKER_IX_INDEX` exists but is inaccessible [INFO] [stdout] --> src/compiled_keys.rs:206:1 [INFO] [stdout] | [INFO] [stdout] 206 | const NONCED_TX_MARKER_IX_INDEX: usize = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not accessible [INFO] [stdout] help: consider importing this constant [INFO] [stdout] | [INFO] [stdout] 1 + use solana_nonce::NONCED_TX_MARKER_IX_INDEX; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `solana_bincode` [INFO] [stdout] --> src/compiled_keys.rs:261:51 [INFO] [stdout] | [INFO] [stdout] 261 | let advance_nonce_ix: SystemInstruction = solana_bincode::limited_deserialize( [INFO] [stdout] | ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `solana_bincode` [INFO] [stdout] | [INFO] [stdout] help: there is a crate or module with a similar name [INFO] [stdout] | [INFO] [stdout] 261 - let advance_nonce_ix: SystemInstruction = solana_bincode::limited_deserialize( [INFO] [stdout] 261 + let advance_nonce_ix: SystemInstruction = solana_nonce::limited_deserialize( [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `new_with_bincode` found for struct `solana_instruction::Instruction` in the current scope [INFO] [stdout] --> src/compiled_keys.rs:281:30 [INFO] [stdout] | [INFO] [stdout] 281 | Instruction::new_with_bincode( [INFO] [stdout] | ^^^^^^^^^^^^^^^^ function or associated item not found in `solana_instruction::Instruction` [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `solana_instruction::Instruction`, consider using `solana_instruction::Instruction::new_with_bytes` which returns `solana_instruction::Instruction` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/solana-instruction-2.3.0/src/lib.rs:280:5 [INFO] [stdout] | [INFO] [stdout] 280 | pub fn new_with_bytes(program_id: Pubkey, data: &[u8], accounts: Vec) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: there is an associated function `new_with_bytes` with a similar name [INFO] [stdout] | [INFO] [stdout] 281 - Instruction::new_with_bincode( [INFO] [stdout] 281 + Instruction::new_with_bytes( [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `new_with_bincode` found for struct `solana_instruction::Instruction` in the current scope [INFO] [stdout] --> src/compiled_keys.rs:301:30 [INFO] [stdout] | [INFO] [stdout] 301 | Instruction::new_with_bincode(program_id1, &0, vec![]), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ function or associated item not found in `solana_instruction::Instruction` [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `solana_instruction::Instruction`, consider using `solana_instruction::Instruction::new_with_bytes` which returns `solana_instruction::Instruction` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/solana-instruction-2.3.0/src/lib.rs:280:5 [INFO] [stdout] | [INFO] [stdout] 280 | pub fn new_with_bytes(program_id: Pubkey, data: &[u8], accounts: Vec) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: there is an associated function `new_with_bytes` with a similar name [INFO] [stdout] | [INFO] [stdout] 301 - Instruction::new_with_bincode(program_id1, &0, vec![]), [INFO] [stdout] 301 + Instruction::new_with_bytes(program_id1, &0, vec![]), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `new_with_bincode` found for struct `solana_instruction::Instruction` in the current scope [INFO] [stdout] --> src/compiled_keys.rs:302:30 [INFO] [stdout] | [INFO] [stdout] 302 | Instruction::new_with_bincode(program_id2, &0, vec![]), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ function or associated item not found in `solana_instruction::Instruction` [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `solana_instruction::Instruction`, consider using `solana_instruction::Instruction::new_with_bytes` which returns `solana_instruction::Instruction` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/solana-instruction-2.3.0/src/lib.rs:280:5 [INFO] [stdout] | [INFO] [stdout] 280 | pub fn new_with_bytes(program_id: Pubkey, data: &[u8], accounts: Vec) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: there is an associated function `new_with_bytes` with a similar name [INFO] [stdout] | [INFO] [stdout] 302 - Instruction::new_with_bincode(program_id2, &0, vec![]), [INFO] [stdout] 302 + Instruction::new_with_bytes(program_id2, &0, vec![]), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `new_with_bincode` found for struct `solana_instruction::Instruction` in the current scope [INFO] [stdout] --> src/compiled_keys.rs:303:30 [INFO] [stdout] | [INFO] [stdout] 303 | Instruction::new_with_bincode(program_id3, &0, vec![]), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ function or associated item not found in `solana_instruction::Instruction` [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `solana_instruction::Instruction`, consider using `solana_instruction::Instruction::new_with_bytes` which returns `solana_instruction::Instruction` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/solana-instruction-2.3.0/src/lib.rs:280:5 [INFO] [stdout] | [INFO] [stdout] 280 | pub fn new_with_bytes(program_id: Pubkey, data: &[u8], accounts: Vec) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: there is an associated function `new_with_bytes` with a similar name [INFO] [stdout] | [INFO] [stdout] 303 - Instruction::new_with_bincode(program_id3, &0, vec![]), [INFO] [stdout] 303 + Instruction::new_with_bytes(program_id3, &0, vec![]), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `new_with_bincode` found for struct `solana_instruction::Instruction` in the current scope [INFO] [stdout] --> src/compiled_keys.rs:334:28 [INFO] [stdout] | [INFO] [stdout] 334 | &[Instruction::new_with_bincode( [INFO] [stdout] | ^^^^^^^^^^^^^^^^ function or associated item not found in `solana_instruction::Instruction` [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `solana_instruction::Instruction`, consider using `solana_instruction::Instruction::new_with_bytes` which returns `solana_instruction::Instruction` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/solana-instruction-2.3.0/src/lib.rs:280:5 [INFO] [stdout] | [INFO] [stdout] 280 | pub fn new_with_bytes(program_id: Pubkey, data: &[u8], accounts: Vec) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: there is an associated function `new_with_bytes` with a similar name [INFO] [stdout] | [INFO] [stdout] 334 - &[Instruction::new_with_bincode( [INFO] [stdout] 334 + &[Instruction::new_with_bytes( [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `new_with_bincode` found for struct `solana_instruction::Instruction` in the current scope [INFO] [stdout] --> src/compiled_keys.rs:358:28 [INFO] [stdout] | [INFO] [stdout] 358 | &[Instruction::new_with_bincode( [INFO] [stdout] | ^^^^^^^^^^^^^^^^ function or associated item not found in `solana_instruction::Instruction` [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `solana_instruction::Instruction`, consider using `solana_instruction::Instruction::new_with_bytes` which returns `solana_instruction::Instruction` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/solana-instruction-2.3.0/src/lib.rs:280:5 [INFO] [stdout] | [INFO] [stdout] 280 | pub fn new_with_bytes(program_id: Pubkey, data: &[u8], accounts: Vec) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: there is an associated function `new_with_bytes` with a similar name [INFO] [stdout] | [INFO] [stdout] 358 - &[Instruction::new_with_bincode( [INFO] [stdout] 358 + &[Instruction::new_with_bytes( [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `new_with_bincode` found for struct `solana_instruction::Instruction` in the current scope [INFO] [stdout] --> src/compiled_keys.rs:384:28 [INFO] [stdout] | [INFO] [stdout] 384 | &[Instruction::new_with_bincode( [INFO] [stdout] | ^^^^^^^^^^^^^^^^ function or associated item not found in `solana_instruction::Instruction` [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `solana_instruction::Instruction`, consider using `solana_instruction::Instruction::new_with_bytes` which returns `solana_instruction::Instruction` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/solana-instruction-2.3.0/src/lib.rs:280:5 [INFO] [stdout] | [INFO] [stdout] 280 | pub fn new_with_bytes(program_id: Pubkey, data: &[u8], accounts: Vec) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: there is an associated function `new_with_bytes` with a similar name [INFO] [stdout] | [INFO] [stdout] 384 - &[Instruction::new_with_bincode( [INFO] [stdout] 384 + &[Instruction::new_with_bytes( [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `new_with_bincode` found for struct `solana_instruction::Instruction` in the current scope [INFO] [stdout] --> src/compiled_keys.rs:414:30 [INFO] [stdout] | [INFO] [stdout] 414 | Instruction::new_with_bincode( [INFO] [stdout] | ^^^^^^^^^^^^^^^^ function or associated item not found in `solana_instruction::Instruction` [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `solana_instruction::Instruction`, consider using `solana_instruction::Instruction::new_with_bytes` which returns `solana_instruction::Instruction` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/solana-instruction-2.3.0/src/lib.rs:280:5 [INFO] [stdout] | [INFO] [stdout] 280 | pub fn new_with_bytes(program_id: Pubkey, data: &[u8], accounts: Vec) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: there is an associated function `new_with_bytes` with a similar name [INFO] [stdout] | [INFO] [stdout] 414 - Instruction::new_with_bincode( [INFO] [stdout] 414 + Instruction::new_with_bytes( [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `new_with_bincode` found for struct `solana_instruction::Instruction` in the current scope [INFO] [stdout] --> src/compiled_keys.rs:422:30 [INFO] [stdout] | [INFO] [stdout] 422 | Instruction::new_with_bincode(program_id, &0, vec![AccountMeta::new(id0, false)]), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ function or associated item not found in `solana_instruction::Instruction` [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `solana_instruction::Instruction`, consider using `solana_instruction::Instruction::new_with_bytes` which returns `solana_instruction::Instruction` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/solana-instruction-2.3.0/src/lib.rs:280:5 [INFO] [stdout] | [INFO] [stdout] 280 | pub fn new_with_bytes(program_id: Pubkey, data: &[u8], accounts: Vec) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: there is an associated function `new_with_bytes` with a similar name [INFO] [stdout] | [INFO] [stdout] 422 - Instruction::new_with_bincode(program_id, &0, vec![AccountMeta::new(id0, false)]), [INFO] [stdout] 422 + Instruction::new_with_bytes(program_id, &0, vec![AccountMeta::new(id0, false)]), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `new_with_bincode` found for struct `solana_instruction::Instruction` in the current scope [INFO] [stdout] --> src/legacy.rs:771:31 [INFO] [stdout] | [INFO] [stdout] 771 | let ix = Instruction::new_with_bincode(program_id, &0, vec![AccountMeta::new(id0, false)]); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ function or associated item not found in `solana_instruction::Instruction` [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `solana_instruction::Instruction`, consider using `solana_instruction::Instruction::new_with_bytes` which returns `solana_instruction::Instruction` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/solana-instruction-2.3.0/src/lib.rs:280:5 [INFO] [stdout] | [INFO] [stdout] 280 | pub fn new_with_bytes(program_id: Pubkey, data: &[u8], accounts: Vec) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: there is an associated function `new_with_bytes` with a similar name [INFO] [stdout] | [INFO] [stdout] 771 - let ix = Instruction::new_with_bincode(program_id, &0, vec![AccountMeta::new(id0, false)]); [INFO] [stdout] 771 + let ix = Instruction::new_with_bytes(program_id, &0, vec![AccountMeta::new(id0, false)]); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `new_with_bincode` found for struct `solana_instruction::Instruction` in the current scope [INFO] [stdout] --> src/legacy.rs:775:31 [INFO] [stdout] | [INFO] [stdout] 775 | let ix = Instruction::new_with_bincode(program_id, &0, vec![AccountMeta::new(id0, true)]); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ function or associated item not found in `solana_instruction::Instruction` [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `solana_instruction::Instruction`, consider using `solana_instruction::Instruction::new_with_bytes` which returns `solana_instruction::Instruction` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/solana-instruction-2.3.0/src/lib.rs:280:5 [INFO] [stdout] | [INFO] [stdout] 280 | pub fn new_with_bytes(program_id: Pubkey, data: &[u8], accounts: Vec) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: there is an associated function `new_with_bytes` with a similar name [INFO] [stdout] | [INFO] [stdout] 775 - let ix = Instruction::new_with_bincode(program_id, &0, vec![AccountMeta::new(id0, true)]); [INFO] [stdout] 775 + let ix = Instruction::new_with_bytes(program_id, &0, vec![AccountMeta::new(id0, true)]); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `new_with_bincode` found for struct `solana_instruction::Instruction` in the current scope [INFO] [stdout] --> src/legacy.rs:788:30 [INFO] [stdout] | [INFO] [stdout] 788 | Instruction::new_with_bincode(program_id0, &0, vec![AccountMeta::new(id0, false)]), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ function or associated item not found in `solana_instruction::Instruction` [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `solana_instruction::Instruction`, consider using `solana_instruction::Instruction::new_with_bytes` which returns `solana_instruction::Instruction` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/solana-instruction-2.3.0/src/lib.rs:280:5 [INFO] [stdout] | [INFO] [stdout] 280 | pub fn new_with_bytes(program_id: Pubkey, data: &[u8], accounts: Vec) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: there is an associated function `new_with_bytes` with a similar name [INFO] [stdout] | [INFO] [stdout] 788 - Instruction::new_with_bincode(program_id0, &0, vec![AccountMeta::new(id0, false)]), [INFO] [stdout] 788 + Instruction::new_with_bytes(program_id0, &0, vec![AccountMeta::new(id0, false)]), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `new_with_bincode` found for struct `solana_instruction::Instruction` in the current scope [INFO] [stdout] --> src/legacy.rs:789:30 [INFO] [stdout] | [INFO] [stdout] 789 | Instruction::new_with_bincode(program_id1, &0, vec![AccountMeta::new(id1, true)]), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ function or associated item not found in `solana_instruction::Instruction` [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `solana_instruction::Instruction`, consider using `solana_instruction::Instruction::new_with_bytes` which returns `solana_instruction::Instruction` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/solana-instruction-2.3.0/src/lib.rs:280:5 [INFO] [stdout] | [INFO] [stdout] 280 | pub fn new_with_bytes(program_id: Pubkey, data: &[u8], accounts: Vec) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: there is an associated function `new_with_bytes` with a similar name [INFO] [stdout] | [INFO] [stdout] 789 - Instruction::new_with_bincode(program_id1, &0, vec![AccountMeta::new(id1, true)]), [INFO] [stdout] 789 + Instruction::new_with_bytes(program_id1, &0, vec![AccountMeta::new(id1, true)]), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `new_with_bincode` found for struct `solana_instruction::Instruction` in the current scope [INFO] [stdout] --> src/legacy.rs:790:30 [INFO] [stdout] | [INFO] [stdout] 790 | Instruction::new_with_bincode(program_id0, &0, vec![AccountMeta::new(id1, false)]), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ function or associated item not found in `solana_instruction::Instruction` [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `solana_instruction::Instruction`, consider using `solana_instruction::Instruction::new_with_bytes` which returns `solana_instruction::Instruction` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/solana-instruction-2.3.0/src/lib.rs:280:5 [INFO] [stdout] | [INFO] [stdout] 280 | pub fn new_with_bytes(program_id: Pubkey, data: &[u8], accounts: Vec) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: there is an associated function `new_with_bytes` with a similar name [INFO] [stdout] | [INFO] [stdout] 790 - Instruction::new_with_bincode(program_id0, &0, vec![AccountMeta::new(id1, false)]), [INFO] [stdout] 790 + Instruction::new_with_bytes(program_id0, &0, vec![AccountMeta::new(id1, false)]), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `new` found for struct `compiled_instruction::CompiledInstruction` in the current scope [INFO] [stdout] --> src/legacy.rs:796:34 [INFO] [stdout] | [INFO] [stdout] 796 | CompiledInstruction::new(2, &0, vec![1]) [INFO] [stdout] | ^^^ function or associated item not found in `compiled_instruction::CompiledInstruction` [INFO] [stdout] | [INFO] [stdout] ::: src/compiled_instruction.rs:21:1 [INFO] [stdout] | [INFO] [stdout] 21 | pub struct CompiledInstruction { [INFO] [stdout] | ------------------------------ function or associated item `new` not found for this struct [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `compiled_instruction::CompiledInstruction`, consider using `compiled_instruction::CompiledInstruction::new_from_raw_parts` which returns `compiled_instruction::CompiledInstruction` [INFO] [stdout] --> src/compiled_instruction.rs:45:5 [INFO] [stdout] | [INFO] [stdout] 45 | pub fn new_from_raw_parts(program_id_index: u8, data: Vec, accounts: Vec) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `new`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `crypto_common::KeyInit` [INFO] [stdout] candidate #2: `crypto_common::KeyIvInit` [INFO] [stdout] candidate #3: `digest::VariableOutput` [INFO] [stdout] candidate #4: `digest::core_api::VariableOutputCore` [INFO] [stdout] candidate #5: `digest::digest::Digest` [INFO] [stdout] candidate #6: `itertools::adaptors::coalesce::CountItem` [INFO] [stdout] candidate #7: `typenum::marker_traits::Bit` [INFO] [stdout] help: there is a method `ne` with a similar name, but with different arguments [INFO] [stdout] --> /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/cmp.rs:263:5 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `new` found for struct `compiled_instruction::CompiledInstruction` in the current scope [INFO] [stdout] --> src/legacy.rs:800:34 [INFO] [stdout] | [INFO] [stdout] 800 | CompiledInstruction::new(3, &0, vec![0]) [INFO] [stdout] | ^^^ function or associated item not found in `compiled_instruction::CompiledInstruction` [INFO] [stdout] | [INFO] [stdout] ::: src/compiled_instruction.rs:21:1 [INFO] [stdout] | [INFO] [stdout] 21 | pub struct CompiledInstruction { [INFO] [stdout] | ------------------------------ function or associated item `new` not found for this struct [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `compiled_instruction::CompiledInstruction`, consider using `compiled_instruction::CompiledInstruction::new_from_raw_parts` which returns `compiled_instruction::CompiledInstruction` [INFO] [stdout] --> src/compiled_instruction.rs:45:5 [INFO] [stdout] | [INFO] [stdout] 45 | pub fn new_from_raw_parts(program_id_index: u8, data: Vec, accounts: Vec) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `new`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `crypto_common::KeyInit` [INFO] [stdout] candidate #2: `crypto_common::KeyIvInit` [INFO] [stdout] candidate #3: `digest::VariableOutput` [INFO] [stdout] candidate #4: `digest::core_api::VariableOutputCore` [INFO] [stdout] candidate #5: `digest::digest::Digest` [INFO] [stdout] candidate #6: `itertools::adaptors::coalesce::CountItem` [INFO] [stdout] candidate #7: `typenum::marker_traits::Bit` [INFO] [stdout] help: there is a method `ne` with a similar name, but with different arguments [INFO] [stdout] --> /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/cmp.rs:263:5 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `new` found for struct `compiled_instruction::CompiledInstruction` in the current scope [INFO] [stdout] --> src/legacy.rs:804:34 [INFO] [stdout] | [INFO] [stdout] 804 | CompiledInstruction::new(2, &0, vec![0]) [INFO] [stdout] | ^^^ function or associated item not found in `compiled_instruction::CompiledInstruction` [INFO] [stdout] | [INFO] [stdout] ::: src/compiled_instruction.rs:21:1 [INFO] [stdout] | [INFO] [stdout] 21 | pub struct CompiledInstruction { [INFO] [stdout] | ------------------------------ function or associated item `new` not found for this struct [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `compiled_instruction::CompiledInstruction`, consider using `compiled_instruction::CompiledInstruction::new_from_raw_parts` which returns `compiled_instruction::CompiledInstruction` [INFO] [stdout] --> src/compiled_instruction.rs:45:5 [INFO] [stdout] | [INFO] [stdout] 45 | pub fn new_from_raw_parts(program_id_index: u8, data: Vec, accounts: Vec) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `new`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `crypto_common::KeyInit` [INFO] [stdout] candidate #2: `crypto_common::KeyIvInit` [INFO] [stdout] candidate #3: `digest::VariableOutput` [INFO] [stdout] candidate #4: `digest::core_api::VariableOutputCore` [INFO] [stdout] candidate #5: `digest::digest::Digest` [INFO] [stdout] candidate #6: `itertools::adaptors::coalesce::CountItem` [INFO] [stdout] candidate #7: `typenum::marker_traits::Bit` [INFO] [stdout] help: there is a method `ne` with a similar name, but with different arguments [INFO] [stdout] --> /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/cmp.rs:263:5 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `new_with_bincode` found for struct `solana_instruction::Instruction` in the current scope [INFO] [stdout] --> src/legacy.rs:814:31 [INFO] [stdout] | [INFO] [stdout] 814 | let ix = Instruction::new_with_bincode(program_id, &0, vec![AccountMeta::new(id0, false)]); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ function or associated item not found in `solana_instruction::Instruction` [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `solana_instruction::Instruction`, consider using `solana_instruction::Instruction::new_with_bytes` which returns `solana_instruction::Instruction` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/solana-instruction-2.3.0/src/lib.rs:280:5 [INFO] [stdout] | [INFO] [stdout] 280 | pub fn new_with_bytes(program_id: Pubkey, data: &[u8], accounts: Vec) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: there is an associated function `new_with_bytes` with a similar name [INFO] [stdout] | [INFO] [stdout] 814 - let ix = Instruction::new_with_bincode(program_id, &0, vec![AccountMeta::new(id0, false)]); [INFO] [stdout] 814 + let ix = Instruction::new_with_bytes(program_id, &0, vec![AccountMeta::new(id0, false)]); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `new_with_bincode` found for struct `solana_instruction::Instruction` in the current scope [INFO] [stdout] --> src/legacy.rs:818:31 [INFO] [stdout] | [INFO] [stdout] 818 | let ix = Instruction::new_with_bincode(program_id, &0, vec![AccountMeta::new(id0, true)]); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ function or associated item not found in `solana_instruction::Instruction` [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `solana_instruction::Instruction`, consider using `solana_instruction::Instruction::new_with_bytes` which returns `solana_instruction::Instruction` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/solana-instruction-2.3.0/src/lib.rs:280:5 [INFO] [stdout] | [INFO] [stdout] 280 | pub fn new_with_bytes(program_id: Pubkey, data: &[u8], accounts: Vec) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: there is an associated function `new_with_bytes` with a similar name [INFO] [stdout] | [INFO] [stdout] 818 - let ix = Instruction::new_with_bincode(program_id, &0, vec![AccountMeta::new(id0, true)]); [INFO] [stdout] 818 + let ix = Instruction::new_with_bytes(program_id, &0, vec![AccountMeta::new(id0, true)]); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `new_with_bincode` found for struct `solana_instruction::Instruction` in the current scope [INFO] [stdout] --> src/legacy.rs:822:31 [INFO] [stdout] | [INFO] [stdout] 822 | let ix = Instruction::new_with_bincode( [INFO] [stdout] | ^^^^^^^^^^^^^^^^ function or associated item not found in `solana_instruction::Instruction` [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `solana_instruction::Instruction`, consider using `solana_instruction::Instruction::new_with_bytes` which returns `solana_instruction::Instruction` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/solana-instruction-2.3.0/src/lib.rs:280:5 [INFO] [stdout] | [INFO] [stdout] 280 | pub fn new_with_bytes(program_id: Pubkey, data: &[u8], accounts: Vec) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: there is an associated function `new_with_bytes` with a similar name [INFO] [stdout] | [INFO] [stdout] 822 - let ix = Instruction::new_with_bincode( [INFO] [stdout] 822 + let ix = Instruction::new_with_bytes( [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `new_with_bincode` found for struct `solana_instruction::Instruction` in the current scope [INFO] [stdout] --> src/legacy.rs:838:30 [INFO] [stdout] | [INFO] [stdout] 838 | Instruction::new_with_bincode(program_id0, &0, vec![AccountMeta::new(id, false)]), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ function or associated item not found in `solana_instruction::Instruction` [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `solana_instruction::Instruction`, consider using `solana_instruction::Instruction::new_with_bytes` which returns `solana_instruction::Instruction` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/solana-instruction-2.3.0/src/lib.rs:280:5 [INFO] [stdout] | [INFO] [stdout] 280 | pub fn new_with_bytes(program_id: Pubkey, data: &[u8], accounts: Vec) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: there is an associated function `new_with_bytes` with a similar name [INFO] [stdout] | [INFO] [stdout] 838 - Instruction::new_with_bincode(program_id0, &0, vec![AccountMeta::new(id, false)]), [INFO] [stdout] 838 + Instruction::new_with_bytes(program_id0, &0, vec![AccountMeta::new(id, false)]), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `new_with_bincode` found for struct `solana_instruction::Instruction` in the current scope [INFO] [stdout] --> src/legacy.rs:839:30 [INFO] [stdout] | [INFO] [stdout] 839 | Instruction::new_with_bincode(program_id1, &0, vec![AccountMeta::new(id, true)]), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ function or associated item not found in `solana_instruction::Instruction` [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `solana_instruction::Instruction`, consider using `solana_instruction::Instruction::new_with_bytes` which returns `solana_instruction::Instruction` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/solana-instruction-2.3.0/src/lib.rs:280:5 [INFO] [stdout] | [INFO] [stdout] 280 | pub fn new_with_bytes(program_id: Pubkey, data: &[u8], accounts: Vec) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: there is an associated function `new_with_bytes` with a similar name [INFO] [stdout] | [INFO] [stdout] 839 - Instruction::new_with_bincode(program_id1, &0, vec![AccountMeta::new(id, true)]), [INFO] [stdout] 839 + Instruction::new_with_bytes(program_id1, &0, vec![AccountMeta::new(id, true)]), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `new` found for struct `compiled_instruction::CompiledInstruction` in the current scope [INFO] [stdout] --> src/legacy.rs:932:54 [INFO] [stdout] | [INFO] [stdout] 932 | let instructions = vec![CompiledInstruction::new(2, &(), vec![0, 1])]; [INFO] [stdout] | ^^^ function or associated item not found in `compiled_instruction::CompiledInstruction` [INFO] [stdout] | [INFO] [stdout] ::: src/compiled_instruction.rs:21:1 [INFO] [stdout] | [INFO] [stdout] 21 | pub struct CompiledInstruction { [INFO] [stdout] | ------------------------------ function or associated item `new` not found for this struct [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `compiled_instruction::CompiledInstruction`, consider using `compiled_instruction::CompiledInstruction::new_from_raw_parts` which returns `compiled_instruction::CompiledInstruction` [INFO] [stdout] --> src/compiled_instruction.rs:45:5 [INFO] [stdout] | [INFO] [stdout] 45 | pub fn new_from_raw_parts(program_id_index: u8, data: Vec, accounts: Vec) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `new`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `crypto_common::KeyInit` [INFO] [stdout] candidate #2: `crypto_common::KeyIvInit` [INFO] [stdout] candidate #3: `digest::VariableOutput` [INFO] [stdout] candidate #4: `digest::core_api::VariableOutputCore` [INFO] [stdout] candidate #5: `digest::digest::Digest` [INFO] [stdout] candidate #6: `itertools::adaptors::coalesce::CountItem` [INFO] [stdout] candidate #7: `typenum::marker_traits::Bit` [INFO] [stdout] help: there is a method `ne` with a similar name, but with different arguments [INFO] [stdout] --> /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/cmp.rs:263:5 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `new` found for struct `compiled_instruction::CompiledInstruction` in the current scope [INFO] [stdout] --> src/legacy.rs:949:54 [INFO] [stdout] | [INFO] [stdout] 949 | let instructions = vec![CompiledInstruction::new(2, &(), vec![0, 1])]; [INFO] [stdout] | ^^^ function or associated item not found in `compiled_instruction::CompiledInstruction` [INFO] [stdout] | [INFO] [stdout] ::: src/compiled_instruction.rs:21:1 [INFO] [stdout] | [INFO] [stdout] 21 | pub struct CompiledInstruction { [INFO] [stdout] | ------------------------------ function or associated item `new` not found for this struct [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `compiled_instruction::CompiledInstruction`, consider using `compiled_instruction::CompiledInstruction::new_from_raw_parts` which returns `compiled_instruction::CompiledInstruction` [INFO] [stdout] --> src/compiled_instruction.rs:45:5 [INFO] [stdout] | [INFO] [stdout] 45 | pub fn new_from_raw_parts(program_id_index: u8, data: Vec, accounts: Vec) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `new`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `crypto_common::KeyInit` [INFO] [stdout] candidate #2: `crypto_common::KeyIvInit` [INFO] [stdout] candidate #3: `digest::VariableOutput` [INFO] [stdout] candidate #4: `digest::core_api::VariableOutputCore` [INFO] [stdout] candidate #5: `digest::digest::Digest` [INFO] [stdout] candidate #6: `itertools::adaptors::coalesce::CountItem` [INFO] [stdout] candidate #7: `typenum::marker_traits::Bit` [INFO] [stdout] help: there is a method `ne` with a similar name, but with different arguments [INFO] [stdout] --> /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/cmp.rs:263:5 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `new` found for struct `compiled_instruction::CompiledInstruction` in the current scope [INFO] [stdout] --> src/legacy.rs:970:54 [INFO] [stdout] | [INFO] [stdout] 970 | let instructions = vec![CompiledInstruction::new(2, &(), vec![0, 1])]; [INFO] [stdout] | ^^^ function or associated item not found in `compiled_instruction::CompiledInstruction` [INFO] [stdout] | [INFO] [stdout] ::: src/compiled_instruction.rs:21:1 [INFO] [stdout] | [INFO] [stdout] 21 | pub struct CompiledInstruction { [INFO] [stdout] | ------------------------------ function or associated item `new` not found for this struct [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `compiled_instruction::CompiledInstruction`, consider using `compiled_instruction::CompiledInstruction::new_from_raw_parts` which returns `compiled_instruction::CompiledInstruction` [INFO] [stdout] --> src/compiled_instruction.rs:45:5 [INFO] [stdout] | [INFO] [stdout] 45 | pub fn new_from_raw_parts(program_id_index: u8, data: Vec, accounts: Vec) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `new`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `crypto_common::KeyInit` [INFO] [stdout] candidate #2: `crypto_common::KeyIvInit` [INFO] [stdout] candidate #3: `digest::VariableOutput` [INFO] [stdout] candidate #4: `digest::core_api::VariableOutputCore` [INFO] [stdout] candidate #5: `digest::digest::Digest` [INFO] [stdout] candidate #6: `itertools::adaptors::coalesce::CountItem` [INFO] [stdout] candidate #7: `typenum::marker_traits::Bit` [INFO] [stdout] help: there is a method `ne` with a similar name, but with different arguments [INFO] [stdout] --> /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/cmp.rs:263:5 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `bincode` [INFO] [stdout] --> src/legacy.rs:987:13 [INFO] [stdout] | [INFO] [stdout] 987 | bincode::serialized_size(&MessageHeader::default()).unwrap() as usize, [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `bincode` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `bincode`, use `cargo add bincode` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `new_with_bincode` found for struct `solana_instruction::Instruction` in the current scope [INFO] [stdout] --> src/legacy.rs:1003:26 [INFO] [stdout] | [INFO] [stdout] 1003 | Instruction::new_with_bincode(program_id0, &0, vec![AccountMeta::new(id0, false)]), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ function or associated item not found in `solana_instruction::Instruction` [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `solana_instruction::Instruction`, consider using `solana_instruction::Instruction::new_with_bytes` which returns `solana_instruction::Instruction` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/solana-instruction-2.3.0/src/lib.rs:280:5 [INFO] [stdout] | [INFO] [stdout] 280 | pub fn new_with_bytes(program_id: Pubkey, data: &[u8], accounts: Vec) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: there is an associated function `new_with_bytes` with a similar name [INFO] [stdout] | [INFO] [stdout] 1003 - Instruction::new_with_bincode(program_id0, &0, vec![AccountMeta::new(id0, false)]), [INFO] [stdout] 1003 + Instruction::new_with_bytes(program_id0, &0, vec![AccountMeta::new(id0, false)]), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `new_with_bincode` found for struct `solana_instruction::Instruction` in the current scope [INFO] [stdout] --> src/legacy.rs:1004:26 [INFO] [stdout] | [INFO] [stdout] 1004 | Instruction::new_with_bincode(program_id0, &0, vec![AccountMeta::new(id1, true)]), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ function or associated item not found in `solana_instruction::Instruction` [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `solana_instruction::Instruction`, consider using `solana_instruction::Instruction::new_with_bytes` which returns `solana_instruction::Instruction` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/solana-instruction-2.3.0/src/lib.rs:280:5 [INFO] [stdout] | [INFO] [stdout] 280 | pub fn new_with_bytes(program_id: Pubkey, data: &[u8], accounts: Vec) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: there is an associated function `new_with_bytes` with a similar name [INFO] [stdout] | [INFO] [stdout] 1004 - Instruction::new_with_bincode(program_id0, &0, vec![AccountMeta::new(id1, true)]), [INFO] [stdout] 1004 + Instruction::new_with_bytes(program_id0, &0, vec![AccountMeta::new(id1, true)]), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `new_with_bincode` found for struct `solana_instruction::Instruction` in the current scope [INFO] [stdout] --> src/legacy.rs:1005:26 [INFO] [stdout] | [INFO] [stdout] 1005 | Instruction::new_with_bincode( [INFO] [stdout] | ^^^^^^^^^^^^^^^^ function or associated item not found in `solana_instruction::Instruction` [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `solana_instruction::Instruction`, consider using `solana_instruction::Instruction::new_with_bytes` which returns `solana_instruction::Instruction` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/solana-instruction-2.3.0/src/lib.rs:280:5 [INFO] [stdout] | [INFO] [stdout] 280 | pub fn new_with_bytes(program_id: Pubkey, data: &[u8], accounts: Vec) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: there is an associated function `new_with_bytes` with a similar name [INFO] [stdout] | [INFO] [stdout] 1005 - Instruction::new_with_bincode( [INFO] [stdout] 1005 + Instruction::new_with_bytes( [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `new_with_bincode` found for struct `solana_instruction::Instruction` in the current scope [INFO] [stdout] --> src/legacy.rs:1010:26 [INFO] [stdout] | [INFO] [stdout] 1010 | Instruction::new_with_bincode( [INFO] [stdout] | ^^^^^^^^^^^^^^^^ function or associated item not found in `solana_instruction::Instruction` [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `solana_instruction::Instruction`, consider using `solana_instruction::Instruction::new_with_bytes` which returns `solana_instruction::Instruction` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/solana-instruction-2.3.0/src/lib.rs:280:5 [INFO] [stdout] | [INFO] [stdout] 280 | pub fn new_with_bytes(program_id: Pubkey, data: &[u8], accounts: Vec) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: there is an associated function `new_with_bytes` with a similar name [INFO] [stdout] | [INFO] [stdout] 1010 - Instruction::new_with_bincode( [INFO] [stdout] 1010 + Instruction::new_with_bytes( [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `hash` found for struct `legacy::Message` in the current scope [INFO] [stdout] --> src/legacy.rs:1019:21 [INFO] [stdout] | [INFO] [stdout] 161 | pub struct Message { [INFO] [stdout] | ------------------ method `hash` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 1019 | message.hash(), [INFO] [stdout] | ^^^^ method not found in `legacy::Message` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following trait defines an item `hash`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `std::hash::Hash` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `new` found for struct `compiled_instruction::CompiledInstruction` in the current scope [INFO] [stdout] --> src/sanitized.rs:510:34 [INFO] [stdout] | [INFO] [stdout] 510 | CompiledInstruction::new(1, &(), vec![0]), [INFO] [stdout] | ^^^ function or associated item not found in `compiled_instruction::CompiledInstruction` [INFO] [stdout] | [INFO] [stdout] ::: src/compiled_instruction.rs:21:1 [INFO] [stdout] | [INFO] [stdout] 21 | pub struct CompiledInstruction { [INFO] [stdout] | ------------------------------ function or associated item `new` not found for this struct [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `compiled_instruction::CompiledInstruction`, consider using `compiled_instruction::CompiledInstruction::new_from_raw_parts` which returns `compiled_instruction::CompiledInstruction` [INFO] [stdout] --> src/compiled_instruction.rs:45:5 [INFO] [stdout] | [INFO] [stdout] 45 | pub fn new_from_raw_parts(program_id_index: u8, data: Vec, accounts: Vec) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `new`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `crypto_common::KeyInit` [INFO] [stdout] candidate #2: `crypto_common::KeyIvInit` [INFO] [stdout] candidate #3: `digest::VariableOutput` [INFO] [stdout] candidate #4: `digest::core_api::VariableOutputCore` [INFO] [stdout] candidate #5: `digest::digest::Digest` [INFO] [stdout] candidate #6: `itertools::adaptors::coalesce::CountItem` [INFO] [stdout] candidate #7: `typenum::marker_traits::Bit` [INFO] [stdout] help: there is a method `ne` with a similar name, but with different arguments [INFO] [stdout] --> /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/cmp.rs:263:5 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `new` found for struct `compiled_instruction::CompiledInstruction` in the current scope [INFO] [stdout] --> src/sanitized.rs:511:34 [INFO] [stdout] | [INFO] [stdout] 511 | CompiledInstruction::new(2, &(), vec![0, 1]), [INFO] [stdout] | ^^^ function or associated item not found in `compiled_instruction::CompiledInstruction` [INFO] [stdout] | [INFO] [stdout] ::: src/compiled_instruction.rs:21:1 [INFO] [stdout] | [INFO] [stdout] 21 | pub struct CompiledInstruction { [INFO] [stdout] | ------------------------------ function or associated item `new` not found for this struct [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `compiled_instruction::CompiledInstruction`, consider using `compiled_instruction::CompiledInstruction::new_from_raw_parts` which returns `compiled_instruction::CompiledInstruction` [INFO] [stdout] --> src/compiled_instruction.rs:45:5 [INFO] [stdout] | [INFO] [stdout] 45 | pub fn new_from_raw_parts(program_id_index: u8, data: Vec, accounts: Vec) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `new`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `crypto_common::KeyInit` [INFO] [stdout] candidate #2: `crypto_common::KeyIvInit` [INFO] [stdout] candidate #3: `digest::VariableOutput` [INFO] [stdout] candidate #4: `digest::core_api::VariableOutputCore` [INFO] [stdout] candidate #5: `digest::digest::Digest` [INFO] [stdout] candidate #6: `itertools::adaptors::coalesce::CountItem` [INFO] [stdout] candidate #7: `typenum::marker_traits::Bit` [INFO] [stdout] help: there is a method `ne` with a similar name, but with different arguments [INFO] [stdout] --> /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/cmp.rs:263:5 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `new` found for struct `compiled_instruction::CompiledInstruction` in the current scope [INFO] [stdout] --> src/sanitized.rs:584:34 [INFO] [stdout] | [INFO] [stdout] 584 | CompiledInstruction::new(3, &(), vec![2, 0]), [INFO] [stdout] | ^^^ function or associated item not found in `compiled_instruction::CompiledInstruction` [INFO] [stdout] | [INFO] [stdout] ::: src/compiled_instruction.rs:21:1 [INFO] [stdout] | [INFO] [stdout] 21 | pub struct CompiledInstruction { [INFO] [stdout] | ------------------------------ function or associated item `new` not found for this struct [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `compiled_instruction::CompiledInstruction`, consider using `compiled_instruction::CompiledInstruction::new_from_raw_parts` which returns `compiled_instruction::CompiledInstruction` [INFO] [stdout] --> src/compiled_instruction.rs:45:5 [INFO] [stdout] | [INFO] [stdout] 45 | pub fn new_from_raw_parts(program_id_index: u8, data: Vec, accounts: Vec) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `new`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `crypto_common::KeyInit` [INFO] [stdout] candidate #2: `crypto_common::KeyIvInit` [INFO] [stdout] candidate #3: `digest::VariableOutput` [INFO] [stdout] candidate #4: `digest::core_api::VariableOutputCore` [INFO] [stdout] candidate #5: `digest::digest::Digest` [INFO] [stdout] candidate #6: `itertools::adaptors::coalesce::CountItem` [INFO] [stdout] candidate #7: `typenum::marker_traits::Bit` [INFO] [stdout] help: there is a method `ne` with a similar name, but with different arguments [INFO] [stdout] --> /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/cmp.rs:263:5 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `new` found for struct `compiled_instruction::CompiledInstruction` in the current scope [INFO] [stdout] --> src/sanitized.rs:585:34 [INFO] [stdout] | [INFO] [stdout] 585 | CompiledInstruction::new(3, &(), vec![0, 1]), [INFO] [stdout] | ^^^ function or associated item not found in `compiled_instruction::CompiledInstruction` [INFO] [stdout] | [INFO] [stdout] ::: src/compiled_instruction.rs:21:1 [INFO] [stdout] | [INFO] [stdout] 21 | pub struct CompiledInstruction { [INFO] [stdout] | ------------------------------ function or associated item `new` not found for this struct [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `compiled_instruction::CompiledInstruction`, consider using `compiled_instruction::CompiledInstruction::new_from_raw_parts` which returns `compiled_instruction::CompiledInstruction` [INFO] [stdout] --> src/compiled_instruction.rs:45:5 [INFO] [stdout] | [INFO] [stdout] 45 | pub fn new_from_raw_parts(program_id_index: u8, data: Vec, accounts: Vec) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `new`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `crypto_common::KeyInit` [INFO] [stdout] candidate #2: `crypto_common::KeyIvInit` [INFO] [stdout] candidate #3: `digest::VariableOutput` [INFO] [stdout] candidate #4: `digest::core_api::VariableOutputCore` [INFO] [stdout] candidate #5: `digest::digest::Digest` [INFO] [stdout] candidate #6: `itertools::adaptors::coalesce::CountItem` [INFO] [stdout] candidate #7: `typenum::marker_traits::Bit` [INFO] [stdout] help: there is a method `ne` with a similar name, but with different arguments [INFO] [stdout] --> /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/cmp.rs:263:5 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `new` found for struct `compiled_instruction::CompiledInstruction` in the current scope [INFO] [stdout] --> src/sanitized.rs:586:34 [INFO] [stdout] | [INFO] [stdout] 586 | CompiledInstruction::new(3, &(), vec![0, 0]), [INFO] [stdout] | ^^^ function or associated item not found in `compiled_instruction::CompiledInstruction` [INFO] [stdout] | [INFO] [stdout] ::: src/compiled_instruction.rs:21:1 [INFO] [stdout] | [INFO] [stdout] 21 | pub struct CompiledInstruction { [INFO] [stdout] | ------------------------------ function or associated item `new` not found for this struct [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `compiled_instruction::CompiledInstruction`, consider using `compiled_instruction::CompiledInstruction::new_from_raw_parts` which returns `compiled_instruction::CompiledInstruction` [INFO] [stdout] --> src/compiled_instruction.rs:45:5 [INFO] [stdout] | [INFO] [stdout] 45 | pub fn new_from_raw_parts(program_id_index: u8, data: Vec, accounts: Vec) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `new`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `crypto_common::KeyInit` [INFO] [stdout] candidate #2: `crypto_common::KeyIvInit` [INFO] [stdout] candidate #3: `digest::VariableOutput` [INFO] [stdout] candidate #4: `digest::core_api::VariableOutputCore` [INFO] [stdout] candidate #5: `digest::digest::Digest` [INFO] [stdout] candidate #6: `itertools::adaptors::coalesce::CountItem` [INFO] [stdout] candidate #7: `typenum::marker_traits::Bit` [INFO] [stdout] help: there is a method `ne` with a similar name, but with different arguments [INFO] [stdout] --> /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/cmp.rs:263:5 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `new` found for struct `compiled_instruction::CompiledInstruction` in the current scope [INFO] [stdout] --> src/sanitized.rs:700:49 [INFO] [stdout] | [INFO] [stdout] 700 | let loader_instr = CompiledInstruction::new(2, &(), vec![0, 1]); [INFO] [stdout] | ^^^ function or associated item not found in `compiled_instruction::CompiledInstruction` [INFO] [stdout] | [INFO] [stdout] ::: src/compiled_instruction.rs:21:1 [INFO] [stdout] | [INFO] [stdout] 21 | pub struct CompiledInstruction { [INFO] [stdout] | ------------------------------ function or associated item `new` not found for this struct [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `compiled_instruction::CompiledInstruction`, consider using `compiled_instruction::CompiledInstruction::new_from_raw_parts` which returns `compiled_instruction::CompiledInstruction` [INFO] [stdout] --> src/compiled_instruction.rs:45:5 [INFO] [stdout] | [INFO] [stdout] 45 | pub fn new_from_raw_parts(program_id_index: u8, data: Vec, accounts: Vec) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `new`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `crypto_common::KeyInit` [INFO] [stdout] candidate #2: `crypto_common::KeyIvInit` [INFO] [stdout] candidate #3: `digest::VariableOutput` [INFO] [stdout] candidate #4: `digest::core_api::VariableOutputCore` [INFO] [stdout] candidate #5: `digest::digest::Digest` [INFO] [stdout] candidate #6: `itertools::adaptors::coalesce::CountItem` [INFO] [stdout] candidate #7: `typenum::marker_traits::Bit` [INFO] [stdout] help: there is a method `ne` with a similar name, but with different arguments [INFO] [stdout] --> /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/cmp.rs:263:5 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `new` found for struct `compiled_instruction::CompiledInstruction` in the current scope [INFO] [stdout] --> src/sanitized.rs:701:57 [INFO] [stdout] | [INFO] [stdout] 701 | let mock_secp256k1_instr = CompiledInstruction::new(3, &[1u8; 10], vec![]); [INFO] [stdout] | ^^^ function or associated item not found in `compiled_instruction::CompiledInstruction` [INFO] [stdout] | [INFO] [stdout] ::: src/compiled_instruction.rs:21:1 [INFO] [stdout] | [INFO] [stdout] 21 | pub struct CompiledInstruction { [INFO] [stdout] | ------------------------------ function or associated item `new` not found for this struct [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `compiled_instruction::CompiledInstruction`, consider using `compiled_instruction::CompiledInstruction::new_from_raw_parts` which returns `compiled_instruction::CompiledInstruction` [INFO] [stdout] --> src/compiled_instruction.rs:45:5 [INFO] [stdout] | [INFO] [stdout] 45 | pub fn new_from_raw_parts(program_id_index: u8, data: Vec, accounts: Vec) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `new`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `crypto_common::KeyInit` [INFO] [stdout] candidate #2: `crypto_common::KeyIvInit` [INFO] [stdout] candidate #3: `digest::VariableOutput` [INFO] [stdout] candidate #4: `digest::core_api::VariableOutputCore` [INFO] [stdout] candidate #5: `digest::digest::Digest` [INFO] [stdout] candidate #6: `itertools::adaptors::coalesce::CountItem` [INFO] [stdout] candidate #7: `typenum::marker_traits::Bit` [INFO] [stdout] help: there is a method `ne` with a similar name, but with different arguments [INFO] [stdout] --> /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/cmp.rs:263:5 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `new` found for struct `compiled_instruction::CompiledInstruction` in the current scope [INFO] [stdout] --> src/sanitized.rs:702:55 [INFO] [stdout] | [INFO] [stdout] 702 | let mock_ed25519_instr = CompiledInstruction::new(4, &[5u8; 10], vec![]); [INFO] [stdout] | ^^^ function or associated item not found in `compiled_instruction::CompiledInstruction` [INFO] [stdout] | [INFO] [stdout] ::: src/compiled_instruction.rs:21:1 [INFO] [stdout] | [INFO] [stdout] 21 | pub struct CompiledInstruction { [INFO] [stdout] | ------------------------------ function or associated item `new` not found for this struct [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `compiled_instruction::CompiledInstruction`, consider using `compiled_instruction::CompiledInstruction::new_from_raw_parts` which returns `compiled_instruction::CompiledInstruction` [INFO] [stdout] --> src/compiled_instruction.rs:45:5 [INFO] [stdout] | [INFO] [stdout] 45 | pub fn new_from_raw_parts(program_id_index: u8, data: Vec, accounts: Vec) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `new`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `crypto_common::KeyInit` [INFO] [stdout] candidate #2: `crypto_common::KeyIvInit` [INFO] [stdout] candidate #3: `digest::VariableOutput` [INFO] [stdout] candidate #4: `digest::core_api::VariableOutputCore` [INFO] [stdout] candidate #5: `digest::digest::Digest` [INFO] [stdout] candidate #6: `itertools::adaptors::coalesce::CountItem` [INFO] [stdout] candidate #7: `typenum::marker_traits::Bit` [INFO] [stdout] help: there is a method `ne` with a similar name, but with different arguments [INFO] [stdout] --> /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/cmp.rs:263:5 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `serialize` found for struct `non_bpf_modules::versions::v0::Message` in the current scope [INFO] [stdout] --> src/versions/v0/mod.rs:653:28 [INFO] [stdout] | [INFO] [stdout] 67 | pub struct Message { [INFO] [stdout] | ------------------ method `serialize` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 653 | assert_eq!(message.serialize(), versioned_msg.serialize()); [INFO] [stdout] | ^^^^^^^^^ method not found in `non_bpf_modules::versions::v0::Message` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `serialize`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `borsh::BorshSerialize` [INFO] [stdout] candidate #2: `serde::ser::Serialize` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `serialize` found for enum `non_bpf_modules::versions::VersionedMessage` in the current scope [INFO] [stdout] --> src/versions/v0/mod.rs:653:55 [INFO] [stdout] | [INFO] [stdout] 653 | assert_eq!(message.serialize(), versioned_msg.serialize()); [INFO] [stdout] | ^^^^^^^^^ method not found in `non_bpf_modules::versions::VersionedMessage` [INFO] [stdout] | [INFO] [stdout] ::: src/versions/mod.rs:45:1 [INFO] [stdout] | [INFO] [stdout] 45 | pub enum VersionedMessage { [INFO] [stdout] | ------------------------- method `serialize` not found for this enum [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `serialize`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `borsh::BorshSerialize` [INFO] [stdout] candidate #2: `serde::ser::Serialize` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `new_with_bincode` found for struct `solana_instruction::Instruction` in the current scope [INFO] [stdout] --> src/versions/mod.rs:351:26 [INFO] [stdout] | [INFO] [stdout] 351 | Instruction::new_with_bincode(program_id0, &0, vec![AccountMeta::new(id0, false)]), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ function or associated item not found in `solana_instruction::Instruction` [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `solana_instruction::Instruction`, consider using `solana_instruction::Instruction::new_with_bytes` which returns `solana_instruction::Instruction` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/solana-instruction-2.3.0/src/lib.rs:280:5 [INFO] [stdout] | [INFO] [stdout] 280 | pub fn new_with_bytes(program_id: Pubkey, data: &[u8], accounts: Vec) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: there is an associated function `new_with_bytes` with a similar name [INFO] [stdout] | [INFO] [stdout] 351 - Instruction::new_with_bincode(program_id0, &0, vec![AccountMeta::new(id0, false)]), [INFO] [stdout] 351 + Instruction::new_with_bytes(program_id0, &0, vec![AccountMeta::new(id0, false)]), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `new_with_bincode` found for struct `solana_instruction::Instruction` in the current scope [INFO] [stdout] --> src/versions/mod.rs:352:26 [INFO] [stdout] | [INFO] [stdout] 352 | Instruction::new_with_bincode(program_id0, &0, vec![AccountMeta::new(id1, true)]), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ function or associated item not found in `solana_instruction::Instruction` [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `solana_instruction::Instruction`, consider using `solana_instruction::Instruction::new_with_bytes` which returns `solana_instruction::Instruction` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/solana-instruction-2.3.0/src/lib.rs:280:5 [INFO] [stdout] | [INFO] [stdout] 280 | pub fn new_with_bytes(program_id: Pubkey, data: &[u8], accounts: Vec) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: there is an associated function `new_with_bytes` with a similar name [INFO] [stdout] | [INFO] [stdout] 352 - Instruction::new_with_bincode(program_id0, &0, vec![AccountMeta::new(id1, true)]), [INFO] [stdout] 352 + Instruction::new_with_bytes(program_id0, &0, vec![AccountMeta::new(id1, true)]), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `new_with_bincode` found for struct `solana_instruction::Instruction` in the current scope [INFO] [stdout] --> src/versions/mod.rs:353:26 [INFO] [stdout] | [INFO] [stdout] 353 | Instruction::new_with_bincode( [INFO] [stdout] | ^^^^^^^^^^^^^^^^ function or associated item not found in `solana_instruction::Instruction` [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `solana_instruction::Instruction`, consider using `solana_instruction::Instruction::new_with_bytes` which returns `solana_instruction::Instruction` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/solana-instruction-2.3.0/src/lib.rs:280:5 [INFO] [stdout] | [INFO] [stdout] 280 | pub fn new_with_bytes(program_id: Pubkey, data: &[u8], accounts: Vec) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: there is an associated function `new_with_bytes` with a similar name [INFO] [stdout] | [INFO] [stdout] 353 - Instruction::new_with_bincode( [INFO] [stdout] 353 + Instruction::new_with_bytes( [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `new_with_bincode` found for struct `solana_instruction::Instruction` in the current scope [INFO] [stdout] --> src/versions/mod.rs:358:26 [INFO] [stdout] | [INFO] [stdout] 358 | Instruction::new_with_bincode( [INFO] [stdout] | ^^^^^^^^^^^^^^^^ function or associated item not found in `solana_instruction::Instruction` [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `solana_instruction::Instruction`, consider using `solana_instruction::Instruction::new_with_bytes` which returns `solana_instruction::Instruction` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/solana-instruction-2.3.0/src/lib.rs:280:5 [INFO] [stdout] | [INFO] [stdout] 280 | pub fn new_with_bytes(program_id: Pubkey, data: &[u8], accounts: Vec) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: there is an associated function `new_with_bytes` with a similar name [INFO] [stdout] | [INFO] [stdout] 358 - Instruction::new_with_bincode( [INFO] [stdout] 358 + Instruction::new_with_bytes( [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `bincode` [INFO] [stdout] --> src/versions/mod.rs:371:25 [INFO] [stdout] | [INFO] [stdout] 371 | let bytes = bincode::serialize(&message).unwrap(); [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `bincode` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `bincode`, use `cargo add bincode` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `bincode` [INFO] [stdout] --> src/versions/mod.rs:372:31 [INFO] [stdout] | [INFO] [stdout] 372 | assert_eq!(bytes, bincode::serialize(&wrapped_message).unwrap()); [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `bincode` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `bincode`, use `cargo add bincode` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `bincode` [INFO] [stdout] --> src/versions/mod.rs:374:53 [INFO] [stdout] | [INFO] [stdout] 374 | let message_from_bytes: LegacyMessage = bincode::deserialize(&bytes).unwrap(); [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `bincode` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `bincode`, use `cargo add bincode` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `bincode` [INFO] [stdout] --> src/versions/mod.rs:376:17 [INFO] [stdout] | [INFO] [stdout] 376 | bincode::deserialize(&bytes).unwrap(); [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `bincode` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `bincode`, use `cargo add bincode` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `legacy::Message: serde::ser::Serialize` is not satisfied [INFO] [stdout] --> src/versions/mod.rs:384:48 [INFO] [stdout] | [INFO] [stdout] 384 | let string = serde_json::to_string(&message).unwrap(); [INFO] [stdout] | --------------------- ^^^^^^^^ the trait `serde::ser::Serialize` is not implemented for `legacy::Message` [INFO] [stdout] | | [INFO] [stdout] | required by a bound introduced by this call [INFO] [stdout] | [INFO] [stdout] = note: for local types consider adding `#[derive(serde::Serialize)]` to your `legacy::Message` type [INFO] [stdout] = note: for types from other crates check whether the crate offers a `serde` feature flag [INFO] [stdout] = help: the following other types implement trait `serde::ser::Serialize`: [INFO] [stdout] &'a T [INFO] [stdout] &'a mut T [INFO] [stdout] () [INFO] [stdout] (T,) [INFO] [stdout] (T0, T1) [INFO] [stdout] (T0, T1, T2) [INFO] [stdout] (T0, T1, T2, T3) [INFO] [stdout] (T0, T1, T2, T3, T4) [INFO] [stdout] and 131 others [INFO] [stdout] note: required by a bound in `serde_json::to_string` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.139/src/ser.rs:2239:17 [INFO] [stdout] | [INFO] [stdout] 2237 | pub fn to_string(value: &T) -> Result [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] 2238 | where [INFO] [stdout] 2239 | T: ?Sized + Serialize, [INFO] [stdout] | ^^^^^^^^^ required by this bound in `to_string` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `legacy::Message: serde::de::Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/versions/mod.rs:385:54 [INFO] [stdout] | [INFO] [stdout] 385 | let message_from_string: LegacyMessage = serde_json::from_str(&string).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `serde::de::Deserialize<'_>` is not implemented for `legacy::Message` [INFO] [stdout] | [INFO] [stdout] = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `legacy::Message` type [INFO] [stdout] = note: for types from other crates check whether the crate offers a `serde` feature flag [INFO] [stdout] = help: the following other types implement trait `serde::de::Deserialize<'de>`: [INFO] [stdout] &'a Path [INFO] [stdout] &'a [u8] [INFO] [stdout] &'a str [INFO] [stdout] () [INFO] [stdout] (T,) [INFO] [stdout] (T0, T1) [INFO] [stdout] (T0, T1, T2) [INFO] [stdout] (T0, T1, T2, T3) [INFO] [stdout] and 142 others [INFO] [stdout] note: required by a bound in `serde_json::from_str` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.139/src/de.rs:2699:8 [INFO] [stdout] | [INFO] [stdout] 2697 | pub fn from_str<'a, T>(s: &'a str) -> Result [INFO] [stdout] | -------- required by a bound in this function [INFO] [stdout] 2698 | where [INFO] [stdout] 2699 | T: de::Deserialize<'a>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ required by this bound in `from_str` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `bincode` [INFO] [stdout] --> src/versions/mod.rs:419:21 [INFO] [stdout] | [INFO] [stdout] 419 | let bytes = bincode::serialize(&message).unwrap(); [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `bincode` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `bincode`, use `cargo add bincode` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `bincode` [INFO] [stdout] --> src/versions/mod.rs:420:52 [INFO] [stdout] | [INFO] [stdout] 420 | let message_from_bytes: VersionedMessage = bincode::deserialize(&bytes).unwrap(); [INFO] [stdout] | ^^^^^^^ use of unresolved module or unlinked crate `bincode` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `bincode`, use `cargo add bincode` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `non_bpf_modules::versions::VersionedMessage: serde::ser::Serialize` is not satisfied [INFO] [stdout] --> src/versions/mod.rs:423:44 [INFO] [stdout] | [INFO] [stdout] 423 | let string = serde_json::to_string(&message).unwrap(); [INFO] [stdout] | --------------------- ^^^^^^^^ the trait `serde::ser::Serialize` is not implemented for `non_bpf_modules::versions::VersionedMessage` [INFO] [stdout] | | [INFO] [stdout] | required by a bound introduced by this call [INFO] [stdout] | [INFO] [stdout] = note: for local types consider adding `#[derive(serde::Serialize)]` to your `non_bpf_modules::versions::VersionedMessage` type [INFO] [stdout] = note: for types from other crates check whether the crate offers a `serde` feature flag [INFO] [stdout] = help: the following other types implement trait `serde::ser::Serialize`: [INFO] [stdout] &'a T [INFO] [stdout] &'a mut T [INFO] [stdout] () [INFO] [stdout] (T,) [INFO] [stdout] (T0, T1) [INFO] [stdout] (T0, T1, T2) [INFO] [stdout] (T0, T1, T2, T3) [INFO] [stdout] (T0, T1, T2, T3, T4) [INFO] [stdout] and 131 others [INFO] [stdout] note: required by a bound in `serde_json::to_string` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.139/src/ser.rs:2239:17 [INFO] [stdout] | [INFO] [stdout] 2237 | pub fn to_string(value: &T) -> Result [INFO] [stdout] | --------- required by a bound in this function [INFO] [stdout] 2238 | where [INFO] [stdout] 2239 | T: ?Sized + Serialize, [INFO] [stdout] | ^^^^^^^^^ required by this bound in `to_string` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `non_bpf_modules::versions::VersionedMessage: serde::de::Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/versions/mod.rs:424:53 [INFO] [stdout] | [INFO] [stdout] 424 | let message_from_string: VersionedMessage = serde_json::from_str(&string).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `serde::de::Deserialize<'_>` is not implemented for `non_bpf_modules::versions::VersionedMessage` [INFO] [stdout] | [INFO] [stdout] = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `non_bpf_modules::versions::VersionedMessage` type [INFO] [stdout] = note: for types from other crates check whether the crate offers a `serde` feature flag [INFO] [stdout] = help: the following other types implement trait `serde::de::Deserialize<'de>`: [INFO] [stdout] &'a Path [INFO] [stdout] &'a [u8] [INFO] [stdout] &'a str [INFO] [stdout] () [INFO] [stdout] (T,) [INFO] [stdout] (T0, T1) [INFO] [stdout] (T0, T1, T2) [INFO] [stdout] (T0, T1, T2, T3) [INFO] [stdout] and 142 others [INFO] [stdout] note: required by a bound in `serde_json::from_str` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.139/src/de.rs:2699:8 [INFO] [stdout] | [INFO] [stdout] 2697 | pub fn from_str<'a, T>(s: &'a str) -> Result [INFO] [stdout] | -------- required by a bound in this function [INFO] [stdout] 2698 | where [INFO] [stdout] 2699 | T: de::Deserialize<'a>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ required by this bound in `from_str` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0277, E0425, E0433, E0599. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0277`. [INFO] [stdout] [INFO] [stderr] error: could not compile `solana-message` (lib test) due to 58 previous errors [INFO] running `Command { std: "docker" "inspect" "690e367b2c02bbade1e8bc312d1ab93e62f0dc09349d16ed4d92cc7f3cc41e96", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "690e367b2c02bbade1e8bc312d1ab93e62f0dc09349d16ed4d92cc7f3cc41e96", kill_on_drop: false }` [INFO] [stdout] 690e367b2c02bbade1e8bc312d1ab93e62f0dc09349d16ed4d92cc7f3cc41e96