[INFO] fetching crate solana-stake-program 1.5.14... [INFO] checking solana-stake-program-1.5.14 against master#195ad4830e11a544391abe296b146450dea8411b for pr-82781 [INFO] extracting crate solana-stake-program 1.5.14 into /workspace/builds/worker-3/source [INFO] validating manifest of crates.io crate solana-stake-program 1.5.14 on toolchain 195ad4830e11a544391abe296b146450dea8411b [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+195ad4830e11a544391abe296b146450dea8411b" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate solana-stake-program 1.5.14 [INFO] finished tweaking crates.io crate solana-stake-program 1.5.14 [INFO] tweaked toml for crates.io crate solana-stake-program 1.5.14 written to /workspace/builds/worker-3/source/Cargo.toml [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+195ad4830e11a544391abe296b146450dea8411b" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }` [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+195ad4830e11a544391abe296b146450dea8411b" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/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" "rustops/crates-build-env@sha256:f2f6bcd4b43ebee4e173f653a26493129bdb64017c85f916b780ca7fbdbaa79d" "/opt/rustwide/cargo-home/bin/cargo" "+195ad4830e11a544391abe296b146450dea8411b" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] d0611181b752033dc7f340d1dacfab49a21b3cbdf611142a06d68255df6be91e [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "d0611181b752033dc7f340d1dacfab49a21b3cbdf611142a06d68255df6be91e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "d0611181b752033dc7f340d1dacfab49a21b3cbdf611142a06d68255df6be91e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d0611181b752033dc7f340d1dacfab49a21b3cbdf611142a06d68255df6be91e", kill_on_drop: false }` [INFO] [stdout] d0611181b752033dc7f340d1dacfab49a21b3cbdf611142a06d68255df6be91e [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/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" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:f2f6bcd4b43ebee4e173f653a26493129bdb64017c85f916b780ca7fbdbaa79d" "/opt/rustwide/cargo-home/bin/cargo" "+195ad4830e11a544391abe296b146450dea8411b" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] d475f84fd973692250a18995139f51ae101b99f38cc369f3b1a297b47b24d3b9 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "d475f84fd973692250a18995139f51ae101b99f38cc369f3b1a297b47b24d3b9", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Compiling libc v0.2.89 [INFO] [stderr] Compiling syn v1.0.64 [INFO] [stderr] Compiling typenum v1.13.0 [INFO] [stderr] Compiling version_check v0.9.3 [INFO] [stderr] Checking regex-syntax v0.6.23 [INFO] [stderr] Compiling winapi v0.3.9 [INFO] [stderr] Compiling indexmap v1.6.2 [INFO] [stderr] Checking futures-channel v0.3.13 [INFO] [stderr] Compiling solana-frozen-abi-macro v1.6.1 [INFO] [stderr] Compiling solana-frozen-abi v1.6.1 [INFO] [stderr] Compiling solana-program v1.6.1 [INFO] [stderr] Compiling solana-sdk v1.6.1 [INFO] [stderr] Compiling solana-vote-program v1.6.1 [INFO] [stderr] Compiling solana-stake-program v1.5.14 (/opt/rustwide/workdir) [INFO] [stderr] Checking tracing v0.1.25 [INFO] [stderr] Checking quote v0.6.13 [INFO] [stderr] Checking syn v0.15.44 [INFO] [stderr] Compiling generic-array v0.14.4 [INFO] [stderr] Compiling unicase v2.6.0 [INFO] [stderr] Compiling mime_guess v2.0.3 [INFO] [stderr] Checking generic-array v0.12.4 [INFO] [stderr] Checking digest v0.8.1 [INFO] [stderr] Checking crypto-mac v0.7.0 [INFO] [stderr] Checking block-buffer v0.7.3 [INFO] [stderr] Checking hmac v0.7.1 [INFO] [stderr] Compiling jobserver v0.1.21 [INFO] [stderr] Compiling num_cpus v1.13.0 [INFO] [stderr] Checking sha2 v0.8.2 [INFO] [stderr] Checking hmac-drbg v0.2.0 [INFO] [stderr] Checking iovec v0.1.4 [INFO] [stderr] Checking net2 v0.2.37 [INFO] [stderr] Checking getrandom v0.1.16 [INFO] [stderr] Checking parking_lot_core v0.6.2 [INFO] [stderr] Checking socket2 v0.3.19 [INFO] [stderr] Checking atty v0.2.14 [INFO] [stderr] Checking memmap2 v0.1.0 [INFO] [stderr] Checking time v0.1.44 [INFO] [stderr] Checking gethostname v0.2.1 [INFO] [stderr] Compiling cc v1.0.49 [INFO] [stderr] Checking regex v1.4.5 [INFO] [stderr] Checking bytes v0.4.12 [INFO] [stderr] Checking tokio-threadpool v0.1.18 [INFO] [stderr] Checking rand_core v0.5.1 [INFO] [stderr] Checking parking_lot v0.9.0 [INFO] [stderr] Checking mio v0.6.23 [INFO] [stderr] Checking rand_chacha v0.2.2 [INFO] [stderr] Checking tokio-io v0.1.13 [INFO] [stderr] Checking rand v0.7.3 [INFO] [stderr] Checking tokio v0.2.25 [INFO] [stderr] Checking mio-uds v0.6.8 [INFO] [stderr] Checking tokio-reactor v0.1.12 [INFO] [stderr] Checking tokio-codec v0.1.2 [INFO] [stderr] Checking tokio-fs v0.1.7 [INFO] [stderr] Checking env_logger v0.8.3 [INFO] [stderr] Compiling ring v0.16.12 [INFO] [stderr] Checking tokio-udp v0.1.6 [INFO] [stderr] Checking tokio-tcp v0.1.4 [INFO] [stderr] Checking tokio-uds v0.2.7 [INFO] [stderr] Checking solana-logger v1.6.1 [INFO] [stderr] Checking tokio v0.1.22 [INFO] [stderr] Checking libsecp256k1 v0.3.5 [INFO] [stderr] Compiling synstructure v0.12.4 [INFO] [stderr] Compiling borsh-schema-derive-internal v0.8.2 [INFO] [stderr] Compiling borsh-derive-internal v0.8.2 [INFO] [stderr] Checking webpki v0.21.2 [INFO] [stderr] Checking sct v0.6.0 [INFO] [stderr] Checking rustls v0.18.1 [INFO] [stderr] Checking webpki-roots v0.20.0 [INFO] [stderr] Checking tokio-util v0.3.1 [INFO] [stderr] Checking tokio-rustls v0.14.1 [INFO] [stderr] Compiling serde_derive v1.0.124 [INFO] [stderr] Compiling pin-project-internal v1.0.5 [INFO] [stderr] Compiling futures-macro v0.3.13 [INFO] [stderr] Compiling zeroize_derive v1.0.1 [INFO] [stderr] Compiling thiserror-impl v1.0.24 [INFO] [stderr] Compiling num-derive v0.3.3 [INFO] [stderr] Compiling solana-sdk-macro v1.6.1 [INFO] [stderr] Checking zeroize v1.2.0 [INFO] [stderr] Checking futures-util v0.3.13 [INFO] [stderr] Checking thiserror v1.0.24 [INFO] [stderr] Checking curve25519-dalek v2.1.2 [INFO] [stderr] Checking pin-project v1.0.5 [INFO] [stderr] Checking tracing-futures v0.2.5 [INFO] [stderr] Checking h2 v0.2.7 [INFO] [stderr] Checking serde v1.0.124 [INFO] [stderr] Compiling toml v0.5.8 [INFO] [stderr] Checking serde_bytes v0.11.5 [INFO] [stderr] Checking ed25519 v1.0.3 [INFO] [stderr] Checking serde_urlencoded v0.7.0 [INFO] [stderr] Checking bv v0.11.1 [INFO] [stderr] Checking serde_json v1.0.64 [INFO] [stderr] Checking backtrace v0.3.56 [INFO] [stderr] Checking bincode v1.3.2 [INFO] [stderr] Checking chrono v0.4.19 [INFO] [stderr] Checking digest v0.9.0 [INFO] [stderr] Checking block-buffer v0.9.0 [INFO] [stderr] Checking crypto-mac v0.10.0 [INFO] [stderr] Checking pbkdf2 v0.6.0 [INFO] [stderr] Checking curve25519-dalek v3.0.2 [INFO] [stderr] Checking hmac v0.10.1 [INFO] [stderr] Checking sha2 v0.9.3 [INFO] [stderr] Checking sha3 v0.9.1 [INFO] [stderr] Compiling proc-macro-crate v0.1.5 [INFO] [stderr] Checking hyper v0.13.10 [INFO] [stderr] Compiling borsh-derive v0.8.2 [INFO] [stderr] Checking ed25519-dalek v1.0.1 [INFO] [stderr] Checking borsh v0.8.2 [INFO] [stderr] Checking hyper-rustls v0.21.0 [INFO] [stderr] Checking reqwest v0.10.10 [INFO] [stderr] Checking solana-crate-features v1.6.1 [INFO] [stderr] Checking solana-metrics v1.6.1 [INFO] [stderr] Checking solana-config-program v1.6.1 [INFO] [stdout] warning: the feature `specialization` is incomplete and may not be safe to use and/or cause compiler crashes [INFO] [stdout] --> src/lib.rs:1:48 [INFO] [stdout] | [INFO] [stdout] 1 | #![cfg_attr(RUSTC_WITH_SPECIALIZATION, feature(specialization))] [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(incomplete_features)]` on by default [INFO] [stdout] = note: see issue #31844 for more information [INFO] [stdout] = help: consider using `min_specialization` instead, which is more stable and complete [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the feature `specialization` is incomplete and may not be safe to use and/or cause compiler crashes [INFO] [stdout] --> src/lib.rs:1:48 [INFO] [stdout] | [INFO] [stdout] 1 | #![cfg_attr(RUSTC_WITH_SPECIALIZATION, feature(specialization))] [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(incomplete_features)]` on by default [INFO] [stdout] = note: see issue #31844 for more information [INFO] [stdout] = help: consider using `min_specialization` instead, which is more stable and complete [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/config.rs:62:5 [INFO] [stdout] | [INFO] [stdout] 61 | pub fn create_account(lamports: u64, config: &Config) -> Account { [INFO] [stdout] | ------- expected `solana_sdk::account::Account` because of return type [INFO] [stdout] 62 | create_config_account(vec![], config, lamports) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `solana_sdk::account::Account`, found struct `AccountSharedData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/config.rs:62:5 [INFO] [stdout] | [INFO] [stdout] 61 | pub fn create_account(lamports: u64, config: &Config) -> Account { [INFO] [stdout] | ------- expected `solana_sdk::account::Account` because of return type [INFO] [stdout] 62 | create_config_account(vec![], config, lamports) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `solana_sdk::account::Account`, found struct `AccountSharedData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/config.rs:69:18 [INFO] [stdout] | [INFO] [stdout] 69 | Config::from(&*account.try_account_ref()?).ok_or(InstructionError::InvalidArgument) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `solana_sdk::account::Account`, found struct `AccountSharedData` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&solana_sdk::account::Account` [INFO] [stdout] found reference `&AccountSharedData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/config.rs:69:18 [INFO] [stdout] | [INFO] [stdout] 69 | Config::from(&*account.try_account_ref()?).ok_or(InstructionError::InvalidArgument) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `solana_sdk::account::Account`, found struct `AccountSharedData` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&solana_sdk::account::Account` [INFO] [stdout] found reference `&AccountSharedData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `solana_sdk::instruction::Instruction::new`: Please use another Instruction constructor instead, such as `Instruction::new_with_bincode` [INFO] [stdout] --> src/stake_instruction.rs:187:5 [INFO] [stdout] | [INFO] [stdout] 187 | Instruction::new( [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `solana_sdk::instruction::Instruction::new`: Please use another Instruction constructor instead, such as `Instruction::new_with_bincode` [INFO] [stdout] --> src/stake_instruction.rs:251:5 [INFO] [stdout] | [INFO] [stdout] 251 | Instruction::new(id(), &StakeInstruction::Split(lamports), account_metas) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `solana_sdk::instruction::Instruction::new`: Please use another Instruction constructor instead, such as `Instruction::new_with_bincode` [INFO] [stdout] --> src/stake_instruction.rs:317:10 [INFO] [stdout] | [INFO] [stdout] 317 | vec![Instruction::new( [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `solana_sdk::instruction::Instruction::new`: Please use another Instruction constructor instead, such as `Instruction::new_with_bincode` [INFO] [stdout] --> src/stake_instruction.rs:385:5 [INFO] [stdout] | [INFO] [stdout] 385 | Instruction::new( [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `solana_sdk::instruction::Instruction::new`: Please use another Instruction constructor instead, such as `Instruction::new_with_bincode` [INFO] [stdout] --> src/stake_instruction.rs:418:5 [INFO] [stdout] | [INFO] [stdout] 418 | Instruction::new( [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `solana_sdk::instruction::Instruction::new`: Please use another Instruction constructor instead, such as `Instruction::new_with_bincode` [INFO] [stdout] --> src/stake_instruction.rs:438:5 [INFO] [stdout] | [INFO] [stdout] 438 | Instruction::new(id(), &StakeInstruction::DelegateStake, account_metas) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `solana_sdk::instruction::Instruction::new`: Please use another Instruction constructor instead, such as `Instruction::new_with_bincode` [INFO] [stdout] --> src/stake_instruction.rs:460:5 [INFO] [stdout] | [INFO] [stdout] 460 | Instruction::new(id(), &StakeInstruction::Withdraw(lamports), account_metas) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `solana_sdk::instruction::Instruction::new`: Please use another Instruction constructor instead, such as `Instruction::new_with_bincode` [INFO] [stdout] --> src/stake_instruction.rs:469:5 [INFO] [stdout] | [INFO] [stdout] 469 | Instruction::new(id(), &StakeInstruction::Deactivate, account_metas) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `solana_sdk::instruction::Instruction::new`: Please use another Instruction constructor instead, such as `Instruction::new_with_bincode` [INFO] [stdout] --> src/stake_instruction.rs:481:5 [INFO] [stdout] | [INFO] [stdout] 481 | Instruction::new(id(), &StakeInstruction::SetLockup(*lockup), account_metas) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors; 10 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0308`. [INFO] [stdout] [INFO] [stderr] error: could not compile `solana-stake-program` [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/config.rs:83:78 [INFO] [stdout] | [INFO] [stdout] 83 | from_keyed_account(&KeyedAccount::new(&Pubkey::default(), false, &account)), [INFO] [stdout] | ^^^^^^^^ expected struct `AccountSharedData`, found struct `solana_sdk::account::Account` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&RefCell` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `solana_sdk::instruction::Instruction::new`: Please use another Instruction constructor instead, such as `Instruction::new_with_bincode` [INFO] [stdout] --> src/stake_instruction.rs:187:5 [INFO] [stdout] | [INFO] [stdout] 187 | Instruction::new( [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `solana_sdk::instruction::Instruction::new`: Please use another Instruction constructor instead, such as `Instruction::new_with_bincode` [INFO] [stdout] --> src/stake_instruction.rs:251:5 [INFO] [stdout] | [INFO] [stdout] 251 | Instruction::new(id(), &StakeInstruction::Split(lamports), account_metas) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `solana_sdk::instruction::Instruction::new`: Please use another Instruction constructor instead, such as `Instruction::new_with_bincode` [INFO] [stdout] --> src/stake_instruction.rs:317:10 [INFO] [stdout] | [INFO] [stdout] 317 | vec![Instruction::new( [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `solana_sdk::instruction::Instruction::new`: Please use another Instruction constructor instead, such as `Instruction::new_with_bincode` [INFO] [stdout] --> src/stake_instruction.rs:385:5 [INFO] [stdout] | [INFO] [stdout] 385 | Instruction::new( [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `solana_sdk::instruction::Instruction::new`: Please use another Instruction constructor instead, such as `Instruction::new_with_bincode` [INFO] [stdout] --> src/stake_instruction.rs:418:5 [INFO] [stdout] | [INFO] [stdout] 418 | Instruction::new( [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `solana_sdk::instruction::Instruction::new`: Please use another Instruction constructor instead, such as `Instruction::new_with_bincode` [INFO] [stdout] --> src/stake_instruction.rs:438:5 [INFO] [stdout] | [INFO] [stdout] 438 | Instruction::new(id(), &StakeInstruction::DelegateStake, account_metas) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `solana_sdk::instruction::Instruction::new`: Please use another Instruction constructor instead, such as `Instruction::new_with_bincode` [INFO] [stdout] --> src/stake_instruction.rs:460:5 [INFO] [stdout] | [INFO] [stdout] 460 | Instruction::new(id(), &StakeInstruction::Withdraw(lamports), account_metas) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `solana_sdk::instruction::Instruction::new`: Please use another Instruction constructor instead, such as `Instruction::new_with_bincode` [INFO] [stdout] --> src/stake_instruction.rs:469:5 [INFO] [stdout] | [INFO] [stdout] 469 | Instruction::new(id(), &StakeInstruction::Deactivate, account_metas) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `solana_sdk::instruction::Instruction::new`: Please use another Instruction constructor instead, such as `Instruction::new_with_bincode` [INFO] [stdout] --> src/stake_instruction.rs:481:5 [INFO] [stdout] | [INFO] [stdout] 481 | Instruction::new(id(), &StakeInstruction::SetLockup(*lockup), account_metas) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_instruction.rs:704:88 [INFO] [stdout] | [INFO] [stdout] 704 | .map(|(meta, account)| KeyedAccount::new(&meta.pubkey, meta.is_signer, account)) [INFO] [stdout] | ^^^^^^^ expected struct `AccountSharedData`, found struct `solana_sdk::account::Account` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&RefCell` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_instruction.rs:937:21 [INFO] [stdout] | [INFO] [stdout] 937 | &create_default_stake_account(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `AccountSharedData`, found struct `solana_sdk::account::Account` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&RefCell` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_instruction.rs:954:66 [INFO] [stdout] | [INFO] [stdout] 954 | KeyedAccount::new(&Pubkey::default(), false, &create_default_stake_account()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `AccountSharedData`, found struct `solana_sdk::account::Account` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&RefCell` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_instruction.rs:955:67 [INFO] [stdout] | [INFO] [stdout] 955 | KeyedAccount::new(&sysvar::rent::id(), false, &create_default_account()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `AccountSharedData`, found struct `solana_sdk::account::Account` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&RefCell` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_instruction.rs:972:66 [INFO] [stdout] | [INFO] [stdout] 972 | KeyedAccount::new(&Pubkey::default(), false, &create_default_stake_account()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `AccountSharedData`, found struct `solana_sdk::account::Account` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&RefCell` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_instruction.rs:976:39 [INFO] [stdout] | [INFO] [stdout] 976 | &RefCell::new(account::create_account(&Rent::default(), 0)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `AccountSharedData`, found struct `solana_sdk::account::Account` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_instruction.rs:996:21 [INFO] [stdout] | [INFO] [stdout] 996 | &create_default_stake_account() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `AccountSharedData`, found struct `solana_sdk::account::Account` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&RefCell` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_instruction.rs:1011:21 [INFO] [stdout] | [INFO] [stdout] 1011 | &create_default_stake_account() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `AccountSharedData`, found struct `solana_sdk::account::Account` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&RefCell` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_instruction.rs:1026:65 [INFO] [stdout] | [INFO] [stdout] 1026 | KeyedAccount::new(&Pubkey::default(), true, &create_default_stake_account()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `AccountSharedData`, found struct `solana_sdk::account::Account` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&RefCell` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_instruction.rs:1027:66 [INFO] [stdout] | [INFO] [stdout] 1027 | KeyedAccount::new(&Pubkey::default(), false, &bad_vote_account), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ expected struct `AccountSharedData`, found struct `solana_sdk::account::Account` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&RefCell` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_instruction.rs:1031:39 [INFO] [stdout] | [INFO] [stdout] 1031 | &RefCell::new(account::create_account(&sysvar::clock::Clock::default(), 1)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `AccountSharedData`, found struct `solana_sdk::account::Account` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_instruction.rs:1036:39 [INFO] [stdout] | [INFO] [stdout] 1036 | &RefCell::new(account::create_account( [INFO] [stdout] | _______________________________________^ [INFO] [stdout] 1037 | | &sysvar::stake_history::StakeHistory::default(), [INFO] [stdout] 1038 | | 1 [INFO] [stdout] 1039 | | )) [INFO] [stdout] | |_________________________^ expected struct `AccountSharedData`, found struct `solana_sdk::account::Account` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_instruction.rs:1044:39 [INFO] [stdout] | [INFO] [stdout] 1044 | &RefCell::new(config::create_account(0, &config::Config::default())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `AccountSharedData`, found struct `solana_sdk::account::Account` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_instruction.rs:1058:66 [INFO] [stdout] | [INFO] [stdout] 1058 | KeyedAccount::new(&Pubkey::default(), false, &create_default_stake_account()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `AccountSharedData`, found struct `solana_sdk::account::Account` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&RefCell` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_instruction.rs:1059:66 [INFO] [stdout] | [INFO] [stdout] 1059 | KeyedAccount::new(&Pubkey::default(), false, &create_default_account()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `AccountSharedData`, found struct `solana_sdk::account::Account` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&RefCell` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_instruction.rs:1063:39 [INFO] [stdout] | [INFO] [stdout] 1063 | &RefCell::new(account::create_account( [INFO] [stdout] | _______________________________________^ [INFO] [stdout] 1064 | | &sysvar::rewards::Rewards::new(0.0), [INFO] [stdout] 1065 | | 1 [INFO] [stdout] 1066 | | )) [INFO] [stdout] | |_________________________^ expected struct `AccountSharedData`, found struct `solana_sdk::account::Account` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_instruction.rs:1071:39 [INFO] [stdout] | [INFO] [stdout] 1071 | &RefCell::new(account::create_account(&StakeHistory::default(), 1,)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `AccountSharedData`, found struct `solana_sdk::account::Account` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_instruction.rs:1087:21 [INFO] [stdout] | [INFO] [stdout] 1087 | &create_default_stake_account() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `AccountSharedData`, found struct `solana_sdk::account::Account` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&RefCell` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_instruction.rs:1100:66 [INFO] [stdout] | [INFO] [stdout] 1100 | KeyedAccount::new(&Pubkey::default(), false, &create_default_stake_account()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `AccountSharedData`, found struct `solana_sdk::account::Account` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&RefCell` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_instruction.rs:1104:39 [INFO] [stdout] | [INFO] [stdout] 1104 | &RefCell::new(account::create_account( [INFO] [stdout] | _______________________________________^ [INFO] [stdout] 1105 | | &sysvar::rewards::Rewards::new(0.0), [INFO] [stdout] 1106 | | 1 [INFO] [stdout] 1107 | | )) [INFO] [stdout] | |_________________________^ expected struct `AccountSharedData`, found struct `solana_sdk::account::Account` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_state.rs:1935:75 [INFO] [stdout] | [INFO] [stdout] 1935 | let stake_keyed_account = KeyedAccount::new(&stake_pubkey, false, &stake_account); [INFO] [stdout] | ^^^^^^^^^^^^^^ expected struct `AccountSharedData`, found struct `solana_sdk::account::Account` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&RefCell` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_state.rs:1950:74 [INFO] [stdout] | [INFO] [stdout] 1950 | let stake_keyed_account = KeyedAccount::new(&stake_pubkey, true, &stake_account); [INFO] [stdout] | ^^^^^^^^^^^^^^ expected struct `AccountSharedData`, found struct `solana_sdk::account::Account` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&RefCell` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_state.rs:1963:44 [INFO] [stdout] | [INFO] [stdout] 1963 | let stake = StakeState::stake_from(&stake_keyed_account.account.borrow()).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `solana_sdk::account::Account`, found struct `Ref` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&solana_sdk::account::Account` [INFO] [stdout] found reference `&Ref<'_, AccountSharedData>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_state.rs:2025:44 [INFO] [stdout] | [INFO] [stdout] 2025 | let stake = StakeState::stake_from(&stake_keyed_account.account.borrow()).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `solana_sdk::account::Account`, found struct `Ref` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&solana_sdk::account::Account` [INFO] [stdout] found reference `&Ref<'_, AccountSharedData>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_state.rs:2685:75 [INFO] [stdout] | [INFO] [stdout] 2685 | let stake_keyed_account = KeyedAccount::new(&stake_pubkey, false, &stake_account); [INFO] [stdout] | ^^^^^^^^^^^^^^ expected struct `RefCell`, found struct `Rc` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&Rc>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_state.rs:2716:30 [INFO] [stdout] | [INFO] [stdout] 2716 | StakeState::from(&stake_keyed_account.account.borrow()).unwrap(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `solana_sdk::account::Account`, found struct `Ref` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&solana_sdk::account::Account` [INFO] [stdout] found reference `&Ref<'_, AccountSharedData>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_state.rs:2747:75 [INFO] [stdout] | [INFO] [stdout] 2747 | let stake_keyed_account = KeyedAccount::new(&stake_pubkey, false, &stake_account); [INFO] [stdout] | ^^^^^^^^^^^^^^ expected struct `RefCell`, found struct `Rc` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&Rc>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_state.rs:2763:75 [INFO] [stdout] | [INFO] [stdout] 2763 | let stake_keyed_account = KeyedAccount::new(&stake_pubkey, false, &stake_account); [INFO] [stdout] | ^^^^^^^^^^^^^^ expected struct `RefCell`, found struct `Rc` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&Rc>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_state.rs:2796:74 [INFO] [stdout] | [INFO] [stdout] 2796 | let stake_keyed_account = KeyedAccount::new(&stake_pubkey, true, &stake_account); [INFO] [stdout] | ^^^^^^^^^^^^^^ expected struct `AccountSharedData`, found struct `solana_sdk::account::Account` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&RefCell` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_state.rs:2827:75 [INFO] [stdout] | [INFO] [stdout] 2827 | let stake_keyed_account = KeyedAccount::new(&stake_pubkey, false, &stake_account); [INFO] [stdout] | ^^^^^^^^^^^^^^ expected struct `AccountSharedData`, found struct `solana_sdk::account::Account` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&RefCell` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_state.rs:2834:74 [INFO] [stdout] | [INFO] [stdout] 2834 | let stake_keyed_account = KeyedAccount::new(&stake_pubkey, true, &stake_account); [INFO] [stdout] | ^^^^^^^^^^^^^^ expected struct `AccountSharedData`, found struct `solana_sdk::account::Account` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&RefCell` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_state.rs:2857:75 [INFO] [stdout] | [INFO] [stdout] 2857 | let stake_keyed_account = KeyedAccount::new(&stake_pubkey, false, &stake_account); [INFO] [stdout] | ^^^^^^^^^^^^^^ expected struct `AccountSharedData`, found struct `solana_sdk::account::Account` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&RefCell` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_state.rs:2952:75 [INFO] [stdout] | [INFO] [stdout] 2952 | let stake_keyed_account = KeyedAccount::new(&stake_pubkey, false, &stake_account); [INFO] [stdout] | ^^^^^^^^^^^^^^ expected struct `AccountSharedData`, found struct `solana_sdk::account::Account` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&RefCell` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_state.rs:2992:30 [INFO] [stdout] | [INFO] [stdout] 2992 | StakeState::from(&stake_keyed_account.account.borrow()).unwrap() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `solana_sdk::account::Account`, found struct `Ref` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&solana_sdk::account::Account` [INFO] [stdout] found reference `&Ref<'_, AccountSharedData>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_state.rs:3014:30 [INFO] [stdout] | [INFO] [stdout] 3014 | StakeState::from(&stake_keyed_account.account.borrow()).unwrap() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `solana_sdk::account::Account`, found struct `Ref` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&solana_sdk::account::Account` [INFO] [stdout] found reference `&Ref<'_, AccountSharedData>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_state.rs:3037:30 [INFO] [stdout] | [INFO] [stdout] 3037 | StakeState::from(&stake_keyed_account.account.borrow()).unwrap() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `solana_sdk::account::Account`, found struct `Ref` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&solana_sdk::account::Account` [INFO] [stdout] found reference `&Ref<'_, AccountSharedData>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_state.rs:3071:62 [INFO] [stdout] | [INFO] [stdout] 3071 | let to_keyed_account = KeyedAccount::new(&to, false, &to_account); [INFO] [stdout] | ^^^^^^^^^^^ expected struct `RefCell`, found struct `Rc` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&Rc>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_state.rs:3074:75 [INFO] [stdout] | [INFO] [stdout] 3074 | let stake_keyed_account = KeyedAccount::new(&stake_pubkey, false, &stake_account); [INFO] [stdout] | ^^^^^^^^^^^^^^ expected struct `AccountSharedData`, found struct `solana_sdk::account::Account` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&RefCell` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_state.rs:3088:74 [INFO] [stdout] | [INFO] [stdout] 3088 | let stake_keyed_account = KeyedAccount::new(&stake_pubkey, true, &stake_account); [INFO] [stdout] | ^^^^^^^^^^^^^^ expected struct `AccountSharedData`, found struct `solana_sdk::account::Account` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&RefCell` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_state.rs:3089:62 [INFO] [stdout] | [INFO] [stdout] 3089 | let to_keyed_account = KeyedAccount::new(&to, false, &to_account); [INFO] [stdout] | ^^^^^^^^^^^ expected struct `RefCell`, found struct `Rc` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&Rc>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_state.rs:3108:74 [INFO] [stdout] | [INFO] [stdout] 3108 | let stake_keyed_account = KeyedAccount::new(&stake_pubkey, true, &stake_account); [INFO] [stdout] | ^^^^^^^^^^^^^^ expected struct `AccountSharedData`, found struct `solana_sdk::account::Account` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&RefCell` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_state.rs:3123:74 [INFO] [stdout] | [INFO] [stdout] 3123 | let stake_keyed_account = KeyedAccount::new(&stake_pubkey, true, &stake_account); [INFO] [stdout] | ^^^^^^^^^^^^^^ expected struct `AccountSharedData`, found struct `solana_sdk::account::Account` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&RefCell` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_state.rs:3124:62 [INFO] [stdout] | [INFO] [stdout] 3124 | let to_keyed_account = KeyedAccount::new(&to, false, &to_account); [INFO] [stdout] | ^^^^^^^^^^^ expected struct `RefCell`, found struct `Rc` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&Rc>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_state.rs:3164:74 [INFO] [stdout] | [INFO] [stdout] 3164 | let stake_keyed_account = KeyedAccount::new(&stake_pubkey, true, &stake_account); [INFO] [stdout] | ^^^^^^^^^^^^^^ expected struct `AccountSharedData`, found struct `solana_sdk::account::Account` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&RefCell` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_state.rs:3165:62 [INFO] [stdout] | [INFO] [stdout] 3165 | let to_keyed_account = KeyedAccount::new(&to, false, &to_account); [INFO] [stdout] | ^^^^^^^^^^^ expected struct `RefCell`, found struct `Rc` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&Rc>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_state.rs:3181:74 [INFO] [stdout] | [INFO] [stdout] 3181 | let stake_keyed_account = KeyedAccount::new(&stake_pubkey, true, &stake_account); [INFO] [stdout] | ^^^^^^^^^^^^^^ expected struct `AccountSharedData`, found struct `solana_sdk::account::Account` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&RefCell` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_state.rs:3182:62 [INFO] [stdout] | [INFO] [stdout] 3182 | let to_keyed_account = KeyedAccount::new(&to, false, &to_account); [INFO] [stdout] | ^^^^^^^^^^^ expected struct `RefCell`, found struct `Rc` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&Rc>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_state.rs:3201:62 [INFO] [stdout] | [INFO] [stdout] 3201 | let to_keyed_account = KeyedAccount::new(&to, false, &to_account); [INFO] [stdout] | ^^^^^^^^^^^ expected struct `RefCell`, found struct `Rc` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&Rc>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_state.rs:3215:62 [INFO] [stdout] | [INFO] [stdout] 3215 | let to_keyed_account = KeyedAccount::new(&to, false, &to_account); [INFO] [stdout] | ^^^^^^^^^^^ expected struct `RefCell`, found struct `Rc` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&Rc>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_state.rs:3266:74 [INFO] [stdout] | [INFO] [stdout] 3266 | let stake_keyed_account = KeyedAccount::new(&stake_pubkey, true, &stake_account); [INFO] [stdout] | ^^^^^^^^^^^^^^ expected struct `AccountSharedData`, found struct `solana_sdk::account::Account` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&RefCell` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_state.rs:3267:77 [INFO] [stdout] | [INFO] [stdout] 3267 | let stake2_keyed_account = KeyedAccount::new(&stake2_pubkey, false, &stake2_account); [INFO] [stdout] | ^^^^^^^^^^^^^^^ expected struct `AccountSharedData`, found struct `solana_sdk::account::Account` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&RefCell` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_state.rs:3270:56 [INFO] [stdout] | [INFO] [stdout] 3270 | KeyedAccount::new(&authority_pubkey, true, &authority_account); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ expected struct `RefCell`, found struct `Rc` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&Rc>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_state.rs:3304:62 [INFO] [stdout] | [INFO] [stdout] 3304 | let to_keyed_account = KeyedAccount::new(&to, false, &to_account); [INFO] [stdout] | ^^^^^^^^^^^ expected struct `RefCell`, found struct `Rc` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&Rc>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_state.rs:3306:74 [INFO] [stdout] | [INFO] [stdout] 3306 | let stake_keyed_account = KeyedAccount::new(&stake_pubkey, true, &stake_account); [INFO] [stdout] | ^^^^^^^^^^^^^^ expected struct `AccountSharedData`, found struct `solana_sdk::account::Account` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&RefCell` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_state.rs:3336:40 [INFO] [stdout] | [INFO] [stdout] 3336 | StakeState::stake_from(&stake_keyed_account.account.borrow()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `solana_sdk::account::Account`, found struct `Ref` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&solana_sdk::account::Account` [INFO] [stdout] found reference `&Ref<'_, AccountSharedData>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_state.rs:3370:62 [INFO] [stdout] | [INFO] [stdout] 3370 | let to_keyed_account = KeyedAccount::new(&to, false, &to_account); [INFO] [stdout] | ^^^^^^^^^^^ expected struct `RefCell`, found struct `Rc` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&Rc>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_state.rs:3371:74 [INFO] [stdout] | [INFO] [stdout] 3371 | let stake_keyed_account = KeyedAccount::new(&stake_pubkey, true, &stake_account); [INFO] [stdout] | ^^^^^^^^^^^^^^ expected struct `AccountSharedData`, found struct `solana_sdk::account::Account` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&RefCell` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_state.rs:3407:62 [INFO] [stdout] | [INFO] [stdout] 3407 | let to_keyed_account = KeyedAccount::new(&to, false, &to_account); [INFO] [stdout] | ^^^^^^^^^^^ expected struct `RefCell`, found struct `Rc` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&Rc>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_state.rs:3409:74 [INFO] [stdout] | [INFO] [stdout] 3409 | let stake_keyed_account = KeyedAccount::new(&stake_pubkey, true, &stake_account); [INFO] [stdout] | ^^^^^^^^^^^^^^ expected struct `AccountSharedData`, found struct `solana_sdk::account::Account` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&RefCell` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_state.rs:3428:79 [INFO] [stdout] | [INFO] [stdout] 3428 | let custodian_keyed_account = KeyedAccount::new(&custodian, true, &custodian_account); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ expected struct `RefCell`, found struct `Rc` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&Rc>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_state.rs:3445:62 [INFO] [stdout] | [INFO] [stdout] 3445 | let to_keyed_account = KeyedAccount::new(&to, false, &to_account); [INFO] [stdout] | ^^^^^^^^^^^ expected struct `RefCell`, found struct `Rc` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&Rc>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_state.rs:3483:62 [INFO] [stdout] | [INFO] [stdout] 3483 | let to_keyed_account = KeyedAccount::new(&to, false, &to_account); [INFO] [stdout] | ^^^^^^^^^^^ expected struct `RefCell`, found struct `Rc` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&Rc>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_state.rs:3485:74 [INFO] [stdout] | [INFO] [stdout] 3485 | let stake_keyed_account = KeyedAccount::new(&stake_pubkey, true, &stake_account); [INFO] [stdout] | ^^^^^^^^^^^^^^ expected struct `AccountSharedData`, found struct `solana_sdk::account::Account` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&RefCell` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_state.rs:3503:79 [INFO] [stdout] | [INFO] [stdout] 3503 | let custodian_keyed_account = KeyedAccount::new(&custodian, true, &stake_account); [INFO] [stdout] | ^^^^^^^^^^^^^^ expected struct `AccountSharedData`, found struct `solana_sdk::account::Account` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&RefCell` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_state.rs:3827:75 [INFO] [stdout] | [INFO] [stdout] 3827 | let stake_keyed_account = KeyedAccount::new(&new_authority, true, &stake_account); [INFO] [stdout] | ^^^^^^^^^^^^^^ expected struct `AccountSharedData`, found struct `solana_sdk::account::Account` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&RefCell` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_state.rs:3856:62 [INFO] [stdout] | [INFO] [stdout] 3856 | let to_keyed_account = KeyedAccount::new(&to, false, &to_account); [INFO] [stdout] | ^^^^^^^^^^^ expected struct `RefCell`, found struct `Rc` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&Rc>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_state.rs:3859:77 [INFO] [stdout] | [INFO] [stdout] 3859 | let stake_keyed_account = KeyedAccount::new(&stake_authority, true, &stake_account); [INFO] [stdout] | ^^^^^^^^^^^^^^ expected struct `AccountSharedData`, found struct `solana_sdk::account::Account` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&RefCell` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_state.rs:3886:30 [INFO] [stdout] | [INFO] [stdout] 3886 | StakeState::from(&stake_keyed_account.account.borrow()).unwrap() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `solana_sdk::account::Account`, found struct `Ref` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&solana_sdk::account::Account` [INFO] [stdout] found reference `&Ref<'_, AccountSharedData>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_state.rs:3924:30 [INFO] [stdout] | [INFO] [stdout] 3924 | StakeState::from(&stake_keyed_account.account.borrow()).unwrap() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `solana_sdk::account::Account`, found struct `Ref` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&solana_sdk::account::Account` [INFO] [stdout] found reference `&Ref<'_, AccountSharedData>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_state.rs:3941:30 [INFO] [stdout] | [INFO] [stdout] 3941 | StakeState::from(&stake_keyed_account.account.borrow()).unwrap() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `solana_sdk::account::Account`, found struct `Ref` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&solana_sdk::account::Account` [INFO] [stdout] found reference `&Ref<'_, AccountSharedData>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_state.rs:3959:76 [INFO] [stdout] | [INFO] [stdout] 3959 | let stake_keyed_account2 = KeyedAccount::new(&stake_pubkey2, true, &stake_account); [INFO] [stdout] | ^^^^^^^^^^^^^^ expected struct `AccountSharedData`, found struct `solana_sdk::account::Account` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&RefCell` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_state.rs:3962:62 [INFO] [stdout] | [INFO] [stdout] 3962 | let to_keyed_account = KeyedAccount::new(&to, false, &to_account); [INFO] [stdout] | ^^^^^^^^^^^ expected struct `RefCell`, found struct `Rc` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&Rc>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_state.rs:3992:72 [INFO] [stdout] | [INFO] [stdout] 3992 | let base_keyed_account = KeyedAccount::new(&base_pubkey, true, &base_account); [INFO] [stdout] | ^^^^^^^^^^^^^ expected struct `RefCell`, found struct `Rc` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&Rc>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_state.rs:3994:79 [INFO] [stdout] | [INFO] [stdout] 3994 | let stake_keyed_account = KeyedAccount::new(&withdrawer_pubkey, true, &stake_account); [INFO] [stdout] | ^^^^^^^^^^^^^^ expected struct `AccountSharedData`, found struct `solana_sdk::account::Account` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&RefCell` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_state.rs:4086:79 [INFO] [stdout] | [INFO] [stdout] 4086 | let stake_keyed_account = KeyedAccount::new(&withdrawer_pubkey, true, &stake_account); [INFO] [stdout] | ^^^^^^^^^^^^^^ expected struct `AccountSharedData`, found struct `solana_sdk::account::Account` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&RefCell` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_state.rs:4182:75 [INFO] [stdout] | [INFO] [stdout] 4182 | let stake_keyed_account = KeyedAccount::new(&stake_pubkey, false, &stake_account); [INFO] [stdout] | ^^^^^^^^^^^^^^ expected struct `AccountSharedData`, found struct `solana_sdk::account::Account` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&RefCell` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_state.rs:4184:59 [INFO] [stdout] | [INFO] [stdout] 4184 | KeyedAccount::new(&split_stake_pubkey, false, &split_stake_account); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ expected struct `AccountSharedData`, found struct `solana_sdk::account::Account` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&RefCell` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_state.rs:4230:74 [INFO] [stdout] | [INFO] [stdout] 4230 | let stake_keyed_account = KeyedAccount::new(&stake_pubkey, true, &stake_account); [INFO] [stdout] | ^^^^^^^^^^^^^^ expected struct `AccountSharedData`, found struct `solana_sdk::account::Account` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&RefCell` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_state.rs:4232:58 [INFO] [stdout] | [INFO] [stdout] 4232 | KeyedAccount::new(&split_stake_pubkey, true, &split_stake_account); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ expected struct `AccountSharedData`, found struct `solana_sdk::account::Account` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&RefCell` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_state.rs:4275:74 [INFO] [stdout] | [INFO] [stdout] 4275 | let stake_keyed_account = KeyedAccount::new(&stake_pubkey, true, &stake_account); [INFO] [stdout] | ^^^^^^^^^^^^^^ expected struct `AccountSharedData`, found struct `solana_sdk::account::Account` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&RefCell` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_state.rs:4277:58 [INFO] [stdout] | [INFO] [stdout] 4277 | KeyedAccount::new(&split_stake_pubkey, true, &split_stake_account); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ expected struct `AccountSharedData`, found struct `solana_sdk::account::Account` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&RefCell` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_state.rs:4314:78 [INFO] [stdout] | [INFO] [stdout] 4314 | let stake_keyed_account = KeyedAccount::new(&stake_pubkey, true, &stake_account); [INFO] [stdout] | ^^^^^^^^^^^^^^ expected struct `AccountSharedData`, found struct `solana_sdk::account::Account` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&RefCell` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_state.rs:4325:62 [INFO] [stdout] | [INFO] [stdout] 4325 | KeyedAccount::new(&split_stake_pubkey, true, &split_stake_account); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ expected struct `AccountSharedData`, found struct `solana_sdk::account::Account` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&RefCell` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_state.rs:4407:62 [INFO] [stdout] | [INFO] [stdout] 4407 | KeyedAccount::new(&split_stake_pubkey, true, &split_stake_account); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ expected struct `AccountSharedData`, found struct `solana_sdk::account::Account` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&RefCell` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_state.rs:4416:78 [INFO] [stdout] | [INFO] [stdout] 4416 | let stake_keyed_account = KeyedAccount::new(&stake_pubkey, true, &stake_account); [INFO] [stdout] | ^^^^^^^^^^^^^^ expected struct `AccountSharedData`, found struct `solana_sdk::account::Account` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&RefCell` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_state.rs:4494:58 [INFO] [stdout] | [INFO] [stdout] 4494 | KeyedAccount::new(&split_stake_pubkey, true, &split_stake_account); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ expected struct `AccountSharedData`, found struct `solana_sdk::account::Account` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&RefCell` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_state.rs:4503:74 [INFO] [stdout] | [INFO] [stdout] 4503 | let stake_keyed_account = KeyedAccount::new(&stake_pubkey, true, &stake_account); [INFO] [stdout] | ^^^^^^^^^^^^^^ expected struct `AccountSharedData`, found struct `solana_sdk::account::Account` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&RefCell` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_state.rs:4545:62 [INFO] [stdout] | [INFO] [stdout] 4545 | KeyedAccount::new(&split_stake_pubkey, true, &split_stake_account); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ expected struct `AccountSharedData`, found struct `solana_sdk::account::Account` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&RefCell` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_state.rs:4554:78 [INFO] [stdout] | [INFO] [stdout] 4554 | let stake_keyed_account = KeyedAccount::new(&stake_pubkey, true, &stake_account); [INFO] [stdout] | ^^^^^^^^^^^^^^ expected struct `AccountSharedData`, found struct `solana_sdk::account::Account` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&RefCell` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_state.rs:4660:62 [INFO] [stdout] | [INFO] [stdout] 4660 | KeyedAccount::new(&split_stake_pubkey, true, &split_stake_account); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ expected struct `AccountSharedData`, found struct `solana_sdk::account::Account` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&RefCell` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_state.rs:4669:78 [INFO] [stdout] | [INFO] [stdout] 4669 | let stake_keyed_account = KeyedAccount::new(&stake_pubkey, true, &stake_account); [INFO] [stdout] | ^^^^^^^^^^^^^^ expected struct `AccountSharedData`, found struct `solana_sdk::account::Account` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&RefCell` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_state.rs:4778:62 [INFO] [stdout] | [INFO] [stdout] 4778 | KeyedAccount::new(&split_stake_pubkey, true, &split_stake_account); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ expected struct `AccountSharedData`, found struct `solana_sdk::account::Account` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&RefCell` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_state.rs:4787:78 [INFO] [stdout] | [INFO] [stdout] 4787 | let stake_keyed_account = KeyedAccount::new(&stake_pubkey, true, &stake_account); [INFO] [stdout] | ^^^^^^^^^^^^^^ expected struct `AccountSharedData`, found struct `solana_sdk::account::Account` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&RefCell` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_state.rs:4834:62 [INFO] [stdout] | [INFO] [stdout] 4834 | KeyedAccount::new(&split_stake_pubkey, true, &split_stake_account); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ expected struct `AccountSharedData`, found struct `solana_sdk::account::Account` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&RefCell` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_state.rs:4843:78 [INFO] [stdout] | [INFO] [stdout] 4843 | let stake_keyed_account = KeyedAccount::new(&stake_pubkey, true, &stake_account); [INFO] [stdout] | ^^^^^^^^^^^^^^ expected struct `AccountSharedData`, found struct `solana_sdk::account::Account` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&RefCell` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_state.rs:4921:62 [INFO] [stdout] | [INFO] [stdout] 4921 | KeyedAccount::new(&split_stake_pubkey, true, &split_stake_account); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ expected struct `AccountSharedData`, found struct `solana_sdk::account::Account` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&RefCell` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_state.rs:4930:78 [INFO] [stdout] | [INFO] [stdout] 4930 | let stake_keyed_account = KeyedAccount::new(&stake_pubkey, true, &stake_account); [INFO] [stdout] | ^^^^^^^^^^^^^^ expected struct `AccountSharedData`, found struct `solana_sdk::account::Account` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&RefCell` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_state.rs:4996:62 [INFO] [stdout] | [INFO] [stdout] 4996 | KeyedAccount::new(&split_stake_pubkey, true, &split_stake_account); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ expected struct `AccountSharedData`, found struct `solana_sdk::account::Account` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&RefCell` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_state.rs:5005:78 [INFO] [stdout] | [INFO] [stdout] 5005 | let stake_keyed_account = KeyedAccount::new(&stake_pubkey, true, &stake_account); [INFO] [stdout] | ^^^^^^^^^^^^^^ expected struct `AccountSharedData`, found struct `solana_sdk::account::Account` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&RefCell` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_state.rs:5022:62 [INFO] [stdout] | [INFO] [stdout] 5022 | KeyedAccount::new(&split_stake_pubkey, true, &split_stake_account); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ expected struct `AccountSharedData`, found struct `solana_sdk::account::Account` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&RefCell` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_state.rs:5031:78 [INFO] [stdout] | [INFO] [stdout] 5031 | let stake_keyed_account = KeyedAccount::new(&stake_pubkey, true, &stake_account); [INFO] [stdout] | ^^^^^^^^^^^^^^ expected struct `AccountSharedData`, found struct `solana_sdk::account::Account` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&RefCell` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_state.rs:5124:82 [INFO] [stdout] | [INFO] [stdout] 5124 | let stake_keyed_account = KeyedAccount::new(&stake_pubkey, true, &stake_account); [INFO] [stdout] | ^^^^^^^^^^^^^^ expected struct `AccountSharedData`, found struct `solana_sdk::account::Account` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&RefCell` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_state.rs:5134:67 [INFO] [stdout] | [INFO] [stdout] 5134 | KeyedAccount::new(&source_stake_pubkey, true, &source_stake_account); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ expected struct `AccountSharedData`, found struct `solana_sdk::account::Account` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&RefCell` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_state.rs:5237:75 [INFO] [stdout] | [INFO] [stdout] 5237 | let stake_keyed_account = KeyedAccount::new(&stake_address, true, &stake_account); [INFO] [stdout] | ^^^^^^^^^^^^^^ expected struct `AccountSharedData`, found struct `solana_sdk::account::Account` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&RefCell` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_state.rs:5284:82 [INFO] [stdout] | [INFO] [stdout] 5284 | let stake_keyed_account = KeyedAccount::new(&stake_pubkey, true, &stake_account); [INFO] [stdout] | ^^^^^^^^^^^^^^ expected struct `AccountSharedData`, found struct `solana_sdk::account::Account` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&RefCell` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_state.rs:5294:67 [INFO] [stdout] | [INFO] [stdout] 5294 | KeyedAccount::new(&source_stake_pubkey, true, &source_stake_account); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ expected struct `AccountSharedData`, found struct `solana_sdk::account::Account` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&RefCell` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_state.rs:5347:82 [INFO] [stdout] | [INFO] [stdout] 5347 | let stake_keyed_account = KeyedAccount::new(&stake_pubkey, true, &stake_account); [INFO] [stdout] | ^^^^^^^^^^^^^^ expected struct `AccountSharedData`, found struct `solana_sdk::account::Account` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&RefCell` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_state.rs:5357:67 [INFO] [stdout] | [INFO] [stdout] 5357 | KeyedAccount::new(&source_stake_pubkey, true, &source_stake_account); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ expected struct `AccountSharedData`, found struct `solana_sdk::account::Account` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&RefCell` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_state.rs:5393:74 [INFO] [stdout] | [INFO] [stdout] 5393 | let stake_keyed_account = KeyedAccount::new(&stake_pubkey, true, &stake_account); [INFO] [stdout] | ^^^^^^^^^^^^^^ expected struct `AccountSharedData`, found struct `solana_sdk::account::Account` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&RefCell` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_state.rs:5406:59 [INFO] [stdout] | [INFO] [stdout] 5406 | KeyedAccount::new(&source_stake_pubkey, true, &source_stake_account); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ expected struct `AccountSharedData`, found struct `solana_sdk::account::Account` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&RefCell` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_state.rs:5454:75 [INFO] [stdout] | [INFO] [stdout] 5454 | let stake_keyed_account = KeyedAccount::new(&stake_address, true, &stake_account); [INFO] [stdout] | ^^^^^^^^^^^^^^ expected struct `AccountSharedData`, found struct `solana_sdk::account::Account` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&RefCell` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_state.rs:5472:77 [INFO] [stdout] | [INFO] [stdout] 5472 | let source_keyed_account = KeyedAccount::new(&source_address, true, &source_account); [INFO] [stdout] | ^^^^^^^^^^^^^^^ expected struct `AccountSharedData`, found struct `solana_sdk::account::Account` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&RefCell` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_state.rs:5790:74 [INFO] [stdout] | [INFO] [stdout] 5790 | let stake_keyed_account = KeyedAccount::new(&stake_pubkey, true, &stake_account); [INFO] [stdout] | ^^^^^^^^^^^^^^ expected struct `AccountSharedData`, found struct `solana_sdk::account::Account` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&RefCell` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_state.rs:5818:41 [INFO] [stdout] | [INFO] [stdout] 5818 | StakeState::authorized_from(&stake_keyed_account.try_account_ref().unwrap()).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `solana_sdk::account::Account`, found struct `Ref` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&solana_sdk::account::Account` [INFO] [stdout] found reference `&Ref<'_, AccountSharedData>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_state.rs:5825:75 [INFO] [stdout] | [INFO] [stdout] 5825 | let stake_keyed_account = KeyedAccount::new(&stake_pubkey, false, &stake_account); [INFO] [stdout] | ^^^^^^^^^^^^^^ expected struct `AccountSharedData`, found struct `solana_sdk::account::Account` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&RefCell` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_state.rs:5863:36 [INFO] [stdout] | [INFO] [stdout] 5863 | StakeState::stake_from(&stake_keyed_account.try_account_ref().unwrap()).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected struct `solana_sdk::account::Account`, found struct `Ref` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&solana_sdk::account::Account` [INFO] [stdout] found reference `&Ref<'_, AccountSharedData>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_state.rs:5889:79 [INFO] [stdout] | [INFO] [stdout] 5889 | let stake_keyed_account = KeyedAccount::new(&withdrawer_pubkey, true, &stake_account); [INFO] [stdout] | ^^^^^^^^^^^^^^ expected struct `AccountSharedData`, found struct `solana_sdk::account::Account` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&RefCell` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_state.rs:5920:62 [INFO] [stdout] | [INFO] [stdout] 5920 | let to_keyed_account = KeyedAccount::new(&to, false, &to_account); [INFO] [stdout] | ^^^^^^^^^^^ expected struct `RefCell`, found struct `Rc` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&Rc>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/stake_state.rs:6328:78 [INFO] [stdout] | [INFO] [stdout] 6328 | let stake_keyed_account = KeyedAccount::new(&authority_pubkey, true, &stake_account); [INFO] [stdout] | ^^^^^^^^^^^^^^ expected struct `AccountSharedData`, found struct `solana_sdk::account::Account` [INFO] [stdout] | [INFO] [stdout] = note: expected reference `&RefCell` [INFO] [stdout] found reference `&RefCell` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 122 previous errors; 10 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0308`. [INFO] [stdout] [INFO] [stderr] error: build failed [INFO] running `Command { std: "docker" "inspect" "d475f84fd973692250a18995139f51ae101b99f38cc369f3b1a297b47b24d3b9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d475f84fd973692250a18995139f51ae101b99f38cc369f3b1a297b47b24d3b9", kill_on_drop: false }` [INFO] [stdout] d475f84fd973692250a18995139f51ae101b99f38cc369f3b1a297b47b24d3b9