[INFO] cloning repository https://github.com/Deepak-negi11/nft-staking
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Deepak-negi11/nft-staking" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FDeepak-negi11%2Fnft-staking", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FDeepak-negi11%2Fnft-staking'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] bbb29ed72a3d6880601517fe1eecf8103289e4a6
[INFO] checking Deepak-negi11/nft-staking against try#0bdee9e879c87b7211d316e9152109cfd46c576b for pr-150097
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FDeepak-negi11%2Fnft-staking" "/workspace/builds/worker-4-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc2/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-4-tc2/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/Deepak-negi11/nft-staking
[INFO] finished tweaking git repo https://github.com/Deepak-negi11/nft-staking
[INFO] tweaked toml for git repo https://github.com/Deepak-negi11/nft-staking written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Deepak-negi11/nft-staking on toolchain 0bdee9e879c87b7211d316e9152109cfd46c576b
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0bdee9e879c87b7211d316e9152109cfd46c576b" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/Deepak-negi11/nft-staking 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" "+0bdee9e879c87b7211d316e9152109cfd46c576b" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/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:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+0bdee9e879c87b7211d316e9152109cfd46c576b" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] d2a363f0d2e5e3440b4d5d0dfa039d0546d03d1821391bf5035aa60c02f330e2
[INFO] running `Command { std: "docker" "start" "-a" "d2a363f0d2e5e3440b4d5d0dfa039d0546d03d1821391bf5035aa60c02f330e2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d2a363f0d2e5e3440b4d5d0dfa039d0546d03d1821391bf5035aa60c02f330e2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d2a363f0d2e5e3440b4d5d0dfa039d0546d03d1821391bf5035aa60c02f330e2", kill_on_drop: false }`
[INFO] [stdout] d2a363f0d2e5e3440b4d5d0dfa039d0546d03d1821391bf5035aa60c02f330e2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/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:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+0bdee9e879c87b7211d316e9152109cfd46c576b" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 2dc7b1c4018c64428ef944b3e405417b6ad7cdda59909dc8f28f56053d7b1234
[INFO] running `Command { std: "docker" "start" "-a" "2dc7b1c4018c64428ef944b3e405417b6ad7cdda59909dc8f28f56053d7b1234", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.103
[INFO] [stderr]    Compiling winnow v0.7.13
[INFO] [stderr]    Compiling semver v1.0.27
[INFO] [stderr]    Compiling toml_datetime v0.7.3
[INFO] [stderr]    Compiling generic-array v0.14.9
[INFO] [stderr]    Compiling indexmap v2.12.0
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]     Checking five8 v0.2.1
[INFO] [stderr]     Checking hashbrown v0.13.2
[INFO] [stderr]     Checking zeroize v1.8.2
[INFO] [stderr]     Checking solana-decode-error v2.3.0
[INFO] [stderr]    Compiling bs58 v0.5.1
[INFO] [stderr]     Checking memchr v2.7.6
[INFO] [stderr]    Compiling anyhow v1.0.100
[INFO] [stderr]     Checking solana-program-memory v2.3.1
[INFO] [stderr]     Checking serde_bytes v0.11.19
[INFO] [stderr]     Checking solana-define-syscall v2.3.0
[INFO] [stderr]    Compiling rustc_version v0.4.1
[INFO] [stderr]    Compiling curve25519-dalek v4.1.3
[INFO] [stderr]     Checking serde_json v1.0.145
[INFO] [stderr]    Compiling crypto-common v0.1.6
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling quote v1.0.42
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling syn v2.0.110
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling toml_parser v1.0.4
[INFO] [stderr]    Compiling toml_edit v0.23.7
[INFO] [stderr]    Compiling proc-macro-crate v3.4.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling bytemuck_derive v1.10.2
[INFO] [stderr]    Compiling curve25519-dalek-derive v0.1.1
[INFO] [stderr]    Compiling borsh-derive v1.5.7
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling solana-sdk-macro v2.2.1
[INFO] [stderr]    Compiling borsh-derive-internal v0.10.4
[INFO] [stderr]    Compiling borsh-schema-derive-internal v0.10.4
[INFO] [stderr]     Checking bytemuck v1.24.0
[INFO] [stderr]    Compiling anchor-derive-space v0.32.1
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]     Checking borsh v1.5.7
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]     Checking solana-hash v2.3.0
[INFO] [stderr]     Checking bincode v1.3.3
[INFO] [stderr]     Checking bv v0.11.1
[INFO] [stderr]     Checking solana-fee-calculator v2.2.1
[INFO] [stderr]    Compiling toml v0.5.11
[INFO] [stderr]    Compiling anchor-syn v0.32.1
[INFO] [stderr]    Compiling anchor-lang-idl-spec v0.1.0
[INFO] [stderr]     Checking solana-sha256-hasher v2.3.0
[INFO] [stderr]    Compiling anchor-lang-idl v0.1.2
[INFO] [stderr]    Compiling proc-macro-crate v0.1.5
[INFO] [stderr]    Compiling borsh-derive v0.10.4
[INFO] [stderr]     Checking borsh v0.10.4
[INFO] [stderr]     Checking solana-pubkey v2.4.0
[INFO] [stderr]     Checking solana-sdk-ids v2.2.1
[INFO] [stderr]     Checking solana-instruction v2.3.3
[INFO] [stderr]     Checking solana-sysvar-id v2.2.1
[INFO] [stderr]     Checking solana-feature-gate-interface v2.2.2
[INFO] [stderr]     Checking solana-program-error v2.2.2
[INFO] [stderr]     Checking solana-system-interface v1.0.0
[INFO] [stderr]     Checking solana-serialize-utils v2.2.1
[INFO] [stderr]     Checking solana-stable-layout v2.2.1
[INFO] [stderr]     Checking solana-clock v2.2.2
[INFO] [stderr]     Checking solana-epoch-schedule v2.2.1
[INFO] [stderr]     Checking solana-last-restart-slot v2.2.1
[INFO] [stderr]     Checking solana-slot-hashes v2.2.1
[INFO] [stderr]     Checking solana-epoch-rewards v2.2.1
[INFO] [stderr]     Checking solana-slot-history v2.2.1
[INFO] [stderr]     Checking solana-rent v2.2.1
[INFO] [stderr]     Checking solana-account-info v2.3.0
[INFO] [stderr]     Checking solana-program-pack v2.2.1
[INFO] [stderr]    Compiling anchor-attribute-program v0.32.1
[INFO] [stderr]    Compiling anchor-attribute-constant v0.32.1
[INFO] [stderr]    Compiling anchor-attribute-event v0.32.1
[INFO] [stderr]    Compiling anchor-derive-serde v0.32.1
[INFO] [stderr]    Compiling anchor-attribute-account v0.32.1
[INFO] [stderr]    Compiling anchor-attribute-access-control v0.32.1
[INFO] [stderr]    Compiling anchor-derive-accounts v0.32.1
[INFO] [stderr]    Compiling anchor-attribute-error v0.32.1
[INFO] [stderr]     Checking solana-loader-v3-interface v3.0.0
[INFO] [stderr]     Checking solana-cpi v2.2.1
[INFO] [stderr]     Checking solana-program-entrypoint v2.3.0
[INFO] [stderr]     Checking solana-instructions-sysvar v2.2.2
[INFO] [stderr]     Checking solana-invoke v0.4.0
[INFO] [stderr]     Checking solana-stake-interface v1.2.1
[INFO] [stderr]     Checking solana-sysvar v2.3.0
[INFO] [stderr]     Checking anchor-lang v0.32.1
[INFO] [stderr]     Checking nft_staking v0.1.0 (/opt/rustwide/workdir/programs/nft_staking)
[INFO] [stdout] error: expected `=`
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:152:17
[INFO] [stdout]     |
[INFO] [stdout] 152 |     #[account(mu)]
[INFO] [stdout]     |                 ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected `=`
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:152:17
[INFO] [stdout]     |
[INFO] [stdout] 152 |     #[account(mu)]
[INFO] [stdout]     |                 ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected derive macro, found attribute macro `account`
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:210:10
[INFO] [stdout]     |
[INFO] [stdout] 210 | #[derive(account)]
[INFO] [stdout]     |          ^^^^^^^ not a derive macro
[INFO] [stdout]     |
[INFO] [stdout] help: remove from the surrounding `derive()`
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:210:10
[INFO] [stdout]     |
[INFO] [stdout] 210 | #[derive(account)]
[INFO] [stdout]     |          ^^^^^^^
[INFO] [stdout]     = help: add as non-Derive macro
[INFO] [stdout]             `#[account]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected non-macro attribute, found attribute macro `account`
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:212:7
[INFO] [stdout]     |
[INFO] [stdout] 212 |     #[account(mut)]
[INFO] [stdout]     |       ^^^^^^^ not a non-macro attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected non-macro attribute, found attribute macro `account`
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:215:7
[INFO] [stdout]     |
[INFO] [stdout] 215 |     #[account(
[INFO] [stdout]     |       ^^^^^^^ not a non-macro attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected non-macro attribute, found attribute macro `account`
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:223:7
[INFO] [stdout]     |
[INFO] [stdout] 223 |     #[account(
[INFO] [stdout]     |       ^^^^^^^ not a non-macro attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected non-macro attribute, found attribute macro `account`
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:231:7
[INFO] [stdout]     |
[INFO] [stdout] 231 |     #[account(
[INFO] [stdout]     |       ^^^^^^^ not a non-macro attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected non-macro attribute, found attribute macro `account`
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:239:7
[INFO] [stdout]     |
[INFO] [stdout] 239 |     #[account(
[INFO] [stdout]     |       ^^^^^^^ not a non-macro attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected derive macro, found attribute macro `account`
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:250:10
[INFO] [stdout]     |
[INFO] [stdout] 250 | #[derive(account)]
[INFO] [stdout]     |          ^^^^^^^ not a derive macro
[INFO] [stdout]     |
[INFO] [stdout] help: remove from the surrounding `derive()`
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:250:10
[INFO] [stdout]     |
[INFO] [stdout] 250 | #[derive(account)]
[INFO] [stdout]     |          ^^^^^^^
[INFO] [stdout]     = help: add as non-Derive macro
[INFO] [stdout]             `#[account]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected non-macro attribute, found attribute macro `account`
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:252:7
[INFO] [stdout]     |
[INFO] [stdout] 252 |     #[account(mut)]
[INFO] [stdout]     |       ^^^^^^^ not a non-macro attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected non-macro attribute, found attribute macro `account`
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:257:7
[INFO] [stdout]     |
[INFO] [stdout] 257 |     #[account(
[INFO] [stdout]     |       ^^^^^^^ not a non-macro attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected non-macro attribute, found attribute macro `account`
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:265:7
[INFO] [stdout]     |
[INFO] [stdout] 265 |     #[account(
[INFO] [stdout]     |       ^^^^^^^ not a non-macro attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected non-macro attribute, found attribute macro `account`
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:271:7
[INFO] [stdout]     |
[INFO] [stdout] 271 |     #[account(
[INFO] [stdout]     |       ^^^^^^^ not a non-macro attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected non-macro attribute, found attribute macro `account`
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:279:7
[INFO] [stdout]     |
[INFO] [stdout] 279 |     #[account(
[INFO] [stdout]     |       ^^^^^^^ not a non-macro attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected derive macro, found attribute macro `account`
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:210:10
[INFO] [stdout]     |
[INFO] [stdout] 210 | #[derive(account)]
[INFO] [stdout]     |          ^^^^^^^ not a derive macro
[INFO] [stdout]     |
[INFO] [stdout] help: remove from the surrounding `derive()`
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:210:10
[INFO] [stdout]     |
[INFO] [stdout] 210 | #[derive(account)]
[INFO] [stdout]     |          ^^^^^^^
[INFO] [stdout]     = help: add as non-Derive macro
[INFO] [stdout]             `#[account]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected non-macro attribute, found attribute macro `account`
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:212:7
[INFO] [stdout]     |
[INFO] [stdout] 212 |     #[account(mut)]
[INFO] [stdout]     |       ^^^^^^^ not a non-macro attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected non-macro attribute, found attribute macro `account`
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:215:7
[INFO] [stdout]     |
[INFO] [stdout] 215 |     #[account(
[INFO] [stdout]     |       ^^^^^^^ not a non-macro attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected non-macro attribute, found attribute macro `account`
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:223:7
[INFO] [stdout]     |
[INFO] [stdout] 223 |     #[account(
[INFO] [stdout]     |       ^^^^^^^ not a non-macro attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected non-macro attribute, found attribute macro `account`
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:231:7
[INFO] [stdout]     |
[INFO] [stdout] 231 |     #[account(
[INFO] [stdout]     |       ^^^^^^^ not a non-macro attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected non-macro attribute, found attribute macro `account`
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:239:7
[INFO] [stdout]     |
[INFO] [stdout] 239 |     #[account(
[INFO] [stdout]     |       ^^^^^^^ not a non-macro attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected derive macro, found attribute macro `account`
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:250:10
[INFO] [stdout]     |
[INFO] [stdout] 250 | #[derive(account)]
[INFO] [stdout]     |          ^^^^^^^ not a derive macro
[INFO] [stdout]     |
[INFO] [stdout] help: remove from the surrounding `derive()`
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:250:10
[INFO] [stdout]     |
[INFO] [stdout] 250 | #[derive(account)]
[INFO] [stdout]     |          ^^^^^^^
[INFO] [stdout]     = help: add as non-Derive macro
[INFO] [stdout]             `#[account]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected non-macro attribute, found attribute macro `account`
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:252:7
[INFO] [stdout]     |
[INFO] [stdout] 252 |     #[account(mut)]
[INFO] [stdout]     |       ^^^^^^^ not a non-macro attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected non-macro attribute, found attribute macro `account`
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:257:7
[INFO] [stdout]     |
[INFO] [stdout] 257 |     #[account(
[INFO] [stdout]     |       ^^^^^^^ not a non-macro attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected non-macro attribute, found attribute macro `account`
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:265:7
[INFO] [stdout]     |
[INFO] [stdout] 265 |     #[account(
[INFO] [stdout]     |       ^^^^^^^ not a non-macro attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected non-macro attribute, found attribute macro `account`
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:271:7
[INFO] [stdout]     |
[INFO] [stdout] 271 |     #[account(
[INFO] [stdout]     |       ^^^^^^^ not a non-macro attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected non-macro attribute, found attribute macro `account`
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:279:7
[INFO] [stdout]     |
[INFO] [stdout] 279 |     #[account(
[INFO] [stdout]     |       ^^^^^^^ not a non-macro attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate`
[INFO] [stdout]  --> programs/nft_staking/src/lib.rs:6:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | #[program]
[INFO] [stdout]   | ^^^^^^^^^^ could not find `__client_accounts_unstake` in the crate root
[INFO] [stdout]   |
[INFO] [stdout]   = note: this error originates in the attribute macro `program` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `anchor_spl` in the list of imported crates
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:171:10
[INFO] [stdout]     |
[INFO] [stdout] 171 | #[derive(Accounts)]
[INFO] [stdout]     |          ^^^^^^^^ could not find `anchor_spl` in the list of imported crates
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the derive macro `Accounts` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anchor_spl`
[INFO] [stdout]  --> programs/nft_staking/src/lib.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use anchor_spl::token::{self , Mint, Token,TokenaAccount,Transfer};
[INFO] [stdout]   |     ^^^^^^^^^^ use of unresolved module or unlinked crate `anchor_spl`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `anchor_spl`, use `cargo add anchor_spl` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `anchor_spl`
[INFO] [stdout]  --> programs/nft_staking/src/lib.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use anchor_spl::token::{self , Mint, Token,TokenaAccount,Transfer};
[INFO] [stdout]   |     ^^^^^^^^^^ use of unresolved module or unlinked crate `anchor_spl`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `anchor_spl`, use `cargo add anchor_spl` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate`
[INFO] [stdout]  --> programs/nft_staking/src/lib.rs:6:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | #[program]
[INFO] [stdout]   | ^^^^^^^^^^ could not find `__client_accounts_unstake` in the crate root
[INFO] [stdout]   |
[INFO] [stdout]   = note: this error originates in the attribute macro `program` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `anchor_spl` in the list of imported crates
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:171:10
[INFO] [stdout]     |
[INFO] [stdout] 171 | #[derive(Accounts)]
[INFO] [stdout]     |          ^^^^^^^^ could not find `anchor_spl` in the list of imported crates
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the derive macro `Accounts` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `anchor_spl`
[INFO] [stdout]  --> programs/nft_staking/src/lib.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use anchor_spl::token::{self , Mint, Token,TokenaAccount,Transfer};
[INFO] [stdout]   |     ^^^^^^^^^^ use of unresolved module or unlinked crate `anchor_spl`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `anchor_spl`, use `cargo add anchor_spl` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `anchor_spl`
[INFO] [stdout]  --> programs/nft_staking/src/lib.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use anchor_spl::token::{self , Mint, Token,TokenaAccount,Transfer};
[INFO] [stdout]   |     ^^^^^^^^^^ use of unresolved module or unlinked crate `anchor_spl`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `anchor_spl`, use `cargo add anchor_spl` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::time`
[INFO] [stdout]  --> programs/nft_staking/src/lib.rs:8:9
[INFO] [stdout]   |
[INFO] [stdout] 8 |     use core::time;
[INFO] [stdout]   |         ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::thread::current`
[INFO] [stdout]  --> programs/nft_staking/src/lib.rs:9:9
[INFO] [stdout]   |
[INFO] [stdout] 9 |     use std::thread::current;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::time`
[INFO] [stdout]  --> programs/nft_staking/src/lib.rs:8:9
[INFO] [stdout]   |
[INFO] [stdout] 8 |     use core::time;
[INFO] [stdout]   |         ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::thread::current`
[INFO] [stdout]  --> programs/nft_staking/src/lib.rs:9:9
[INFO] [stdout]   |
[INFO] [stdout] 9 |     use std::thread::current;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Initialize<'_>: Bumps` is not satisfied
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:12:28
[INFO] [stdout]     |
[INFO] [stdout]  12 |     pub fn initialize(ctx: Context<Initialize>,reward_rate:u64) -> Result<()> {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Bumps` is not implemented for `Initialize<'_>`
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:140:1
[INFO] [stdout]     |
[INFO] [stdout] 140 | pub struct Initialize<'info>{
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `Bumps`:
[INFO] [stdout]               CreateNonceAccount<'info>
[INFO] [stdout]               CreateNonceAccountWithSeed<'info>
[INFO] [stdout]               StakeNft<'info>
[INFO] [stdout]               __idl::IdlAccounts<'info>
[INFO] [stdout]               __idl::IdlCloseAccount<'info>
[INFO] [stdout]               __idl::IdlCreateAccounts<'info>
[INFO] [stdout]               __idl::IdlCreateBuffer<'info>
[INFO] [stdout]               __idl::IdlResizeAccount<'info>
[INFO] [stdout]             and 12 others
[INFO] [stdout] note: required by a bound in `anchor_lang::context::Context`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anchor-lang-0.32.1/src/context.rs:24:42
[INFO] [stdout]     |
[INFO] [stdout]  24 | pub struct Context<'a, 'b, 'c, 'info, T: Bumps> {
[INFO] [stdout]     |                                          ^^^^^ required by this bound in `Context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Unstake<'_>: anchor_lang::ToAccountMetas` is not satisfied
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:48:24
[INFO] [stdout]     |
[INFO] [stdout]  48 |     pub fn unstake(ctx:CpiContext<Unstake>)->Result<()>{
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `anchor_lang::ToAccountMetas` is not implemented for `Unstake<'_>`
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:211:1
[INFO] [stdout]     |
[INFO] [stdout] 211 | pub struct Unstake<'info>{
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `anchor_lang::ToAccountMetas`:
[INFO] [stdout]               AccountLoader<'_, T>
[INFO] [stdout]               AccountMeta
[INFO] [stdout]               Box<T>
[INFO] [stdout]               CreateNonceAccount<'info>
[INFO] [stdout]               CreateNonceAccountWithSeed<'info>
[INFO] [stdout]               Interface<'_, T>
[INFO] [stdout]               InterfaceAccount<'_, T>
[INFO] [stdout]               Option<T>
[INFO] [stdout]             and 67 others
[INFO] [stdout] note: required by a bound in `anchor_lang::context::CpiContext`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anchor-lang-0.32.1/src/context.rs:173:8
[INFO] [stdout]     |
[INFO] [stdout] 171 | pub struct CpiContext<'a, 'b, 'c, 'info, T>
[INFO] [stdout]     |            ---------- required by a bound in this struct
[INFO] [stdout] 172 | where
[INFO] [stdout] 173 |     T: ToAccountMetas + ToAccountInfos<'info>,
[INFO] [stdout]     |        ^^^^^^^^^^^^^^ required by this bound in `CpiContext`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/nft_staking-56533eb295f26e0a.long-type-2579349766213814573.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Unstake<'_>: anchor_lang::ToAccountInfos<'_>` is not satisfied
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:48:24
[INFO] [stdout]     |
[INFO] [stdout]  48 |     pub fn unstake(ctx:CpiContext<Unstake>)->Result<()>{
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `anchor_lang::ToAccountInfos<'_>` is not implemented for `Unstake<'_>`
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:211:1
[INFO] [stdout]     |
[INFO] [stdout] 211 | pub struct Unstake<'info>{
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `anchor_lang::ToAccountInfos<'info>`:
[INFO] [stdout]               AccountLoader<'info, T>
[INFO] [stdout]               Box<T>
[INFO] [stdout]               CreateNonceAccount<'info>
[INFO] [stdout]               CreateNonceAccountWithSeed<'info>
[INFO] [stdout]               Interface<'info, T>
[INFO] [stdout]               InterfaceAccount<'info, T>
[INFO] [stdout]               Option<T>
[INFO] [stdout]               StakeNft<'info>
[INFO] [stdout]             and 46 others
[INFO] [stdout] note: required by a bound in `anchor_lang::context::CpiContext`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anchor-lang-0.32.1/src/context.rs:173:25
[INFO] [stdout]     |
[INFO] [stdout] 171 | pub struct CpiContext<'a, 'b, 'c, 'info, T>
[INFO] [stdout]     |            ---------- required by a bound in this struct
[INFO] [stdout] 172 | where
[INFO] [stdout] 173 |     T: ToAccountMetas + ToAccountInfos<'info>,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^ required by this bound in `CpiContext`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/nft_staking-56533eb295f26e0a.long-type-13109267055305635891.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ClaimReward<'_>: Bumps` is not satisfied
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:88:29
[INFO] [stdout]     |
[INFO] [stdout]  88 |     pub fn claim_reward(ctx:Context<ClaimReward>)-> Result<()>{
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Bumps` is not implemented for `ClaimReward<'_>`
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:251:1
[INFO] [stdout]     |
[INFO] [stdout] 251 | pub struct ClaimReward<'info>{
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `Bumps`:
[INFO] [stdout]               CreateNonceAccount<'info>
[INFO] [stdout]               CreateNonceAccountWithSeed<'info>
[INFO] [stdout]               StakeNft<'info>
[INFO] [stdout]               __idl::IdlAccounts<'info>
[INFO] [stdout]               __idl::IdlCloseAccount<'info>
[INFO] [stdout]               __idl::IdlCreateAccounts<'info>
[INFO] [stdout]               __idl::IdlCreateBuffer<'info>
[INFO] [stdout]               __idl::IdlResizeAccount<'info>
[INFO] [stdout]             and 12 others
[INFO] [stdout] note: required by a bound in `anchor_lang::context::Context`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anchor-lang-0.32.1/src/context.rs:24:42
[INFO] [stdout]     |
[INFO] [stdout]  24 | pub struct Context<'a, 'b, 'c, 'info, T: Bumps> {
[INFO] [stdout]     |                                          ^^^^^ required by this bound in `Context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Initialize<'_>: Bumps` is not satisfied
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:12:28
[INFO] [stdout]     |
[INFO] [stdout]  12 |     pub fn initialize(ctx: Context<Initialize>,reward_rate:u64) -> Result<()> {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Bumps` is not implemented for `Initialize<'_>`
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:140:1
[INFO] [stdout]     |
[INFO] [stdout] 140 | pub struct Initialize<'info>{
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `Bumps`:
[INFO] [stdout]               CreateNonceAccount<'info>
[INFO] [stdout]               CreateNonceAccountWithSeed<'info>
[INFO] [stdout]               StakeNft<'info>
[INFO] [stdout]               __idl::IdlAccounts<'info>
[INFO] [stdout]               __idl::IdlCloseAccount<'info>
[INFO] [stdout]               __idl::IdlCreateAccounts<'info>
[INFO] [stdout]               __idl::IdlCreateBuffer<'info>
[INFO] [stdout]               __idl::IdlResizeAccount<'info>
[INFO] [stdout]             and 12 others
[INFO] [stdout] note: required by a bound in `anchor_lang::context::Context`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anchor-lang-0.32.1/src/context.rs:24:42
[INFO] [stdout]     |
[INFO] [stdout]  24 | pub struct Context<'a, 'b, 'c, 'info, T: Bumps> {
[INFO] [stdout]     |                                          ^^^^^ required by this bound in `Context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Unstake<'_>: anchor_lang::ToAccountMetas` is not satisfied
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:48:24
[INFO] [stdout]     |
[INFO] [stdout]  48 |     pub fn unstake(ctx:CpiContext<Unstake>)->Result<()>{
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `anchor_lang::ToAccountMetas` is not implemented for `Unstake<'_>`
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:211:1
[INFO] [stdout]     |
[INFO] [stdout] 211 | pub struct Unstake<'info>{
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `anchor_lang::ToAccountMetas`:
[INFO] [stdout]               AccountLoader<'_, T>
[INFO] [stdout]               AccountMeta
[INFO] [stdout]               Box<T>
[INFO] [stdout]               CreateNonceAccount<'info>
[INFO] [stdout]               CreateNonceAccountWithSeed<'info>
[INFO] [stdout]               Interface<'_, T>
[INFO] [stdout]               InterfaceAccount<'_, T>
[INFO] [stdout]               Option<T>
[INFO] [stdout]             and 67 others
[INFO] [stdout] note: required by a bound in `anchor_lang::context::CpiContext`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anchor-lang-0.32.1/src/context.rs:173:8
[INFO] [stdout]     |
[INFO] [stdout] 171 | pub struct CpiContext<'a, 'b, 'c, 'info, T>
[INFO] [stdout]     |            ---------- required by a bound in this struct
[INFO] [stdout] 172 | where
[INFO] [stdout] 173 |     T: ToAccountMetas + ToAccountInfos<'info>,
[INFO] [stdout]     |        ^^^^^^^^^^^^^^ required by this bound in `CpiContext`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/nft_staking-77a3ca53fb97ec44.long-type-11451718114954202912.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Unstake<'_>: anchor_lang::ToAccountInfos<'_>` is not satisfied
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:48:24
[INFO] [stdout]     |
[INFO] [stdout]  48 |     pub fn unstake(ctx:CpiContext<Unstake>)->Result<()>{
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `anchor_lang::ToAccountInfos<'_>` is not implemented for `Unstake<'_>`
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:211:1
[INFO] [stdout]     |
[INFO] [stdout] 211 | pub struct Unstake<'info>{
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `anchor_lang::ToAccountInfos<'info>`:
[INFO] [stdout]               AccountLoader<'info, T>
[INFO] [stdout]               Box<T>
[INFO] [stdout]               CreateNonceAccount<'info>
[INFO] [stdout]               CreateNonceAccountWithSeed<'info>
[INFO] [stdout]               Interface<'info, T>
[INFO] [stdout]               InterfaceAccount<'info, T>
[INFO] [stdout]               Option<T>
[INFO] [stdout]               StakeNft<'info>
[INFO] [stdout]             and 46 others
[INFO] [stdout] note: required by a bound in `anchor_lang::context::CpiContext`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anchor-lang-0.32.1/src/context.rs:173:25
[INFO] [stdout]     |
[INFO] [stdout] 171 | pub struct CpiContext<'a, 'b, 'c, 'info, T>
[INFO] [stdout]     |            ---------- required by a bound in this struct
[INFO] [stdout] 172 | where
[INFO] [stdout] 173 |     T: ToAccountMetas + ToAccountInfos<'info>,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^ required by this bound in `CpiContext`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/nft_staking-77a3ca53fb97ec44.long-type-12842894486604748541.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ClaimReward<'_>: Bumps` is not satisfied
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:88:29
[INFO] [stdout]     |
[INFO] [stdout]  88 |     pub fn claim_reward(ctx:Context<ClaimReward>)-> Result<()>{
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Bumps` is not implemented for `ClaimReward<'_>`
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:251:1
[INFO] [stdout]     |
[INFO] [stdout] 251 | pub struct ClaimReward<'info>{
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `Bumps`:
[INFO] [stdout]               CreateNonceAccount<'info>
[INFO] [stdout]               CreateNonceAccountWithSeed<'info>
[INFO] [stdout]               StakeNft<'info>
[INFO] [stdout]               __idl::IdlAccounts<'info>
[INFO] [stdout]               __idl::IdlCloseAccount<'info>
[INFO] [stdout]               __idl::IdlCreateAccounts<'info>
[INFO] [stdout]               __idl::IdlCreateBuffer<'info>
[INFO] [stdout]               __idl::IdlResizeAccount<'info>
[INFO] [stdout]             and 12 others
[INFO] [stdout] note: required by a bound in `anchor_lang::context::Context`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anchor-lang-0.32.1/src/context.rs:24:42
[INFO] [stdout]     |
[INFO] [stdout]  24 | pub struct Context<'a, 'b, 'c, 'info, T: Bumps> {
[INFO] [stdout]     |                                          ^^^^^ required by this bound in `Context`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Initialize<'_>: Bumps` is not satisfied
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:12:36
[INFO] [stdout]     |
[INFO] [stdout]  12 |     pub fn initialize(ctx: Context<Initialize>,reward_rate:u64) -> Result<()> {
[INFO] [stdout]     |                                    ^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Bumps` is not implemented for `Initialize<'_>`
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:140:1
[INFO] [stdout]     |
[INFO] [stdout] 140 | pub struct Initialize<'info>{
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `Bumps`:
[INFO] [stdout]               CreateNonceAccount<'info>
[INFO] [stdout]               CreateNonceAccountWithSeed<'info>
[INFO] [stdout]               StakeNft<'info>
[INFO] [stdout]               __idl::IdlAccounts<'info>
[INFO] [stdout]               __idl::IdlCloseAccount<'info>
[INFO] [stdout]               __idl::IdlCreateAccounts<'info>
[INFO] [stdout]               __idl::IdlCreateBuffer<'info>
[INFO] [stdout]               __idl::IdlResizeAccount<'info>
[INFO] [stdout]             and 12 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Initialize<'_>: Bumps` is not satisfied
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:6:1
[INFO] [stdout]     |
[INFO] [stdout]   6 | #[program]
[INFO] [stdout]     | ^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Bumps` is not implemented for `Initialize<'_>`
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:140:1
[INFO] [stdout]     |
[INFO] [stdout] 140 | pub struct Initialize<'info>{
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `Bumps`:
[INFO] [stdout]               CreateNonceAccount<'info>
[INFO] [stdout]               CreateNonceAccountWithSeed<'info>
[INFO] [stdout]               StakeNft<'info>
[INFO] [stdout]               __idl::IdlAccounts<'info>
[INFO] [stdout]               __idl::IdlCloseAccount<'info>
[INFO] [stdout]               __idl::IdlCreateAccounts<'info>
[INFO] [stdout]               __idl::IdlCreateBuffer<'info>
[INFO] [stdout]               __idl::IdlResizeAccount<'info>
[INFO] [stdout]             and 12 others
[INFO] [stdout]     = note: this error originates in the attribute macro `program` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Initialize<'_>: Bumps` is not satisfied
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:12:36
[INFO] [stdout]     |
[INFO] [stdout]  12 |     pub fn initialize(ctx: Context<Initialize>,reward_rate:u64) -> Result<()> {
[INFO] [stdout]     |                                    ^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Bumps` is not implemented for `Initialize<'_>`
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:140:1
[INFO] [stdout]     |
[INFO] [stdout] 140 | pub struct Initialize<'info>{
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `Bumps`:
[INFO] [stdout]               CreateNonceAccount<'info>
[INFO] [stdout]               CreateNonceAccountWithSeed<'info>
[INFO] [stdout]               StakeNft<'info>
[INFO] [stdout]               __idl::IdlAccounts<'info>
[INFO] [stdout]               __idl::IdlCloseAccount<'info>
[INFO] [stdout]               __idl::IdlCreateAccounts<'info>
[INFO] [stdout]               __idl::IdlCreateBuffer<'info>
[INFO] [stdout]               __idl::IdlResizeAccount<'info>
[INFO] [stdout]             and 12 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Initialize<'_>: Bumps` is not satisfied
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:6:1
[INFO] [stdout]     |
[INFO] [stdout]   6 | #[program]
[INFO] [stdout]     | ^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Bumps` is not implemented for `Initialize<'_>`
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:140:1
[INFO] [stdout]     |
[INFO] [stdout] 140 | pub struct Initialize<'info>{
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `Bumps`:
[INFO] [stdout]               CreateNonceAccount<'info>
[INFO] [stdout]               CreateNonceAccountWithSeed<'info>
[INFO] [stdout]               StakeNft<'info>
[INFO] [stdout]               __idl::IdlAccounts<'info>
[INFO] [stdout]               __idl::IdlCloseAccount<'info>
[INFO] [stdout]               __idl::IdlCreateAccounts<'info>
[INFO] [stdout]               __idl::IdlCreateBuffer<'info>
[INFO] [stdout]               __idl::IdlResizeAccount<'info>
[INFO] [stdout]             and 12 others
[INFO] [stdout]     = note: this error originates in the attribute macro `program` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `try_accounts` found for struct `Initialize<'info>` in the current scope
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:6:1
[INFO] [stdout]     |
[INFO] [stdout]   6 | #[program]
[INFO] [stdout]     | ^^^^^^^^^^ function or associated item not found in `Initialize<'_>`
[INFO] [stdout] ...
[INFO] [stdout] 140 | pub struct Initialize<'info>{
[INFO] [stdout]     | ---------------------------- function or associated item `try_accounts` not found for this struct
[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 `try_accounts`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `anchor_lang::Accounts`
[INFO] [stdout]     = note: this error originates in the attribute macro `program` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `try_accounts` found for struct `Initialize<'info>` in the current scope
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:6:1
[INFO] [stdout]     |
[INFO] [stdout]   6 | #[program]
[INFO] [stdout]     | ^^^^^^^^^^ function or associated item not found in `Initialize<'_>`
[INFO] [stdout] ...
[INFO] [stdout] 140 | pub struct Initialize<'info>{
[INFO] [stdout]     | ---------------------------- function or associated item `try_accounts` not found for this struct
[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 `try_accounts`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `anchor_lang::Accounts`
[INFO] [stdout]     = note: this error originates in the attribute macro `program` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Initialize<'_>: anchor_lang::Accounts<'_, _>` is not satisfied
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:6:1
[INFO] [stdout]     |
[INFO] [stdout]   6 | #[program]
[INFO] [stdout]     | ^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `anchor_lang::Accounts<'_, _>` is not implemented for `Initialize<'_>`
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:140:1
[INFO] [stdout]     |
[INFO] [stdout] 140 | pub struct Initialize<'info>{
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `anchor_lang::Accounts<'info, B>`:
[INFO] [stdout]               `AccountLoader<'info, T>` implements `anchor_lang::Accounts<'info, B>`
[INFO] [stdout]               `Box<T>` implements `anchor_lang::Accounts<'info, B>`
[INFO] [stdout]               `CreateNonceAccount<'info>` implements `anchor_lang::Accounts<'info, CreateNonceAccountBumps>`
[INFO] [stdout]               `CreateNonceAccountWithSeed<'info>` implements `anchor_lang::Accounts<'info, CreateNonceAccountWithSeedBumps>`
[INFO] [stdout]               `Interface<'info, T>` implements `anchor_lang::Accounts<'info, B>`
[INFO] [stdout]               `InterfaceAccount<'info, T>` implements `anchor_lang::Accounts<'info, B>`
[INFO] [stdout]               `Option<T>` implements `anchor_lang::Accounts<'info, B>`
[INFO] [stdout]               `StakeNft<'info>` implements `anchor_lang::Accounts<'info, StakeNftBumps>`
[INFO] [stdout]             and 25 others
[INFO] [stdout] note: required by a bound in `anchor_lang::context::Context::<'a, 'b, 'c, 'info, T>::new`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anchor-lang-0.32.1/src/context.rs:55:16
[INFO] [stdout]     |
[INFO] [stdout]  55 |     T: Bumps + Accounts<'info, T::Bumps>,
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Context::<'a, 'b, 'c, 'info, T>::new`
[INFO] [stdout]  56 | {
[INFO] [stdout]  57 |     pub fn new(
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout]     = note: this error originates in the attribute macro `program` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Initialize<'_>: anchor_lang::Accounts<'_, _>` is not satisfied
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:6:1
[INFO] [stdout]     |
[INFO] [stdout]   6 | #[program]
[INFO] [stdout]     | ^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `anchor_lang::Accounts<'_, _>` is not implemented for `Initialize<'_>`
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:140:1
[INFO] [stdout]     |
[INFO] [stdout] 140 | pub struct Initialize<'info>{
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `anchor_lang::Accounts<'info, B>`:
[INFO] [stdout]               `AccountLoader<'info, T>` implements `anchor_lang::Accounts<'info, B>`
[INFO] [stdout]               `Box<T>` implements `anchor_lang::Accounts<'info, B>`
[INFO] [stdout]               `CreateNonceAccount<'info>` implements `anchor_lang::Accounts<'info, CreateNonceAccountBumps>`
[INFO] [stdout]               `CreateNonceAccountWithSeed<'info>` implements `anchor_lang::Accounts<'info, CreateNonceAccountWithSeedBumps>`
[INFO] [stdout]               `Interface<'info, T>` implements `anchor_lang::Accounts<'info, B>`
[INFO] [stdout]               `InterfaceAccount<'info, T>` implements `anchor_lang::Accounts<'info, B>`
[INFO] [stdout]               `Option<T>` implements `anchor_lang::Accounts<'info, B>`
[INFO] [stdout]               `StakeNft<'info>` implements `anchor_lang::Accounts<'info, StakeNftBumps>`
[INFO] [stdout]             and 25 others
[INFO] [stdout] note: required by a bound in `anchor_lang::context::Context::<'a, 'b, 'c, 'info, T>::new`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anchor-lang-0.32.1/src/context.rs:55:16
[INFO] [stdout]     |
[INFO] [stdout]  55 |     T: Bumps + Accounts<'info, T::Bumps>,
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Context::<'a, 'b, 'c, 'info, T>::new`
[INFO] [stdout]  56 | {
[INFO] [stdout]  57 |     pub fn new(
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout]     = note: this error originates in the attribute macro `program` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Unstake<'_>: Bumps` is not satisfied
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:48:35
[INFO] [stdout]     |
[INFO] [stdout]  48 |     pub fn unstake(ctx:CpiContext<Unstake>)->Result<()>{
[INFO] [stdout]     |                                   ^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Bumps` is not implemented for `Unstake<'_>`
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:211:1
[INFO] [stdout]     |
[INFO] [stdout] 211 | pub struct Unstake<'info>{
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `Bumps`:
[INFO] [stdout]               CreateNonceAccount<'info>
[INFO] [stdout]               CreateNonceAccountWithSeed<'info>
[INFO] [stdout]               StakeNft<'info>
[INFO] [stdout]               __idl::IdlAccounts<'info>
[INFO] [stdout]               __idl::IdlCloseAccount<'info>
[INFO] [stdout]               __idl::IdlCreateAccounts<'info>
[INFO] [stdout]               __idl::IdlCreateBuffer<'info>
[INFO] [stdout]               __idl::IdlResizeAccount<'info>
[INFO] [stdout]             and 12 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Unstake<'_>: Bumps` is not satisfied
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:48:35
[INFO] [stdout]     |
[INFO] [stdout]  48 |     pub fn unstake(ctx:CpiContext<Unstake>)->Result<()>{
[INFO] [stdout]     |                                   ^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Bumps` is not implemented for `Unstake<'_>`
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:211:1
[INFO] [stdout]     |
[INFO] [stdout] 211 | pub struct Unstake<'info>{
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `Bumps`:
[INFO] [stdout]               CreateNonceAccount<'info>
[INFO] [stdout]               CreateNonceAccountWithSeed<'info>
[INFO] [stdout]               StakeNft<'info>
[INFO] [stdout]               __idl::IdlAccounts<'info>
[INFO] [stdout]               __idl::IdlCloseAccount<'info>
[INFO] [stdout]               __idl::IdlCreateAccounts<'info>
[INFO] [stdout]               __idl::IdlCreateBuffer<'info>
[INFO] [stdout]               __idl::IdlResizeAccount<'info>
[INFO] [stdout]             and 12 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Unstake<'_>: Bumps` is not satisfied
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:6:1
[INFO] [stdout]     |
[INFO] [stdout]   6 | #[program]
[INFO] [stdout]     | ^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Bumps` is not implemented for `Unstake<'_>`
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:211:1
[INFO] [stdout]     |
[INFO] [stdout] 211 | pub struct Unstake<'info>{
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `Bumps`:
[INFO] [stdout]               CreateNonceAccount<'info>
[INFO] [stdout]               CreateNonceAccountWithSeed<'info>
[INFO] [stdout]               StakeNft<'info>
[INFO] [stdout]               __idl::IdlAccounts<'info>
[INFO] [stdout]               __idl::IdlCloseAccount<'info>
[INFO] [stdout]               __idl::IdlCreateAccounts<'info>
[INFO] [stdout]               __idl::IdlCreateBuffer<'info>
[INFO] [stdout]               __idl::IdlResizeAccount<'info>
[INFO] [stdout]             and 12 others
[INFO] [stdout]     = note: this error originates in the attribute macro `program` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Unstake<'_>: Bumps` is not satisfied
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:6:1
[INFO] [stdout]     |
[INFO] [stdout]   6 | #[program]
[INFO] [stdout]     | ^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Bumps` is not implemented for `Unstake<'_>`
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:211:1
[INFO] [stdout]     |
[INFO] [stdout] 211 | pub struct Unstake<'info>{
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `Bumps`:
[INFO] [stdout]               CreateNonceAccount<'info>
[INFO] [stdout]               CreateNonceAccountWithSeed<'info>
[INFO] [stdout]               StakeNft<'info>
[INFO] [stdout]               __idl::IdlAccounts<'info>
[INFO] [stdout]               __idl::IdlCloseAccount<'info>
[INFO] [stdout]               __idl::IdlCreateAccounts<'info>
[INFO] [stdout]               __idl::IdlCreateBuffer<'info>
[INFO] [stdout]               __idl::IdlResizeAccount<'info>
[INFO] [stdout]             and 12 others
[INFO] [stdout]     = note: this error originates in the attribute macro `program` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `try_accounts` found for struct `Unstake<'info>` in the current scope
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:6:1
[INFO] [stdout]     |
[INFO] [stdout]   6 | #[program]
[INFO] [stdout]     | ^^^^^^^^^^ function or associated item not found in `Unstake<'_>`
[INFO] [stdout] ...
[INFO] [stdout] 211 | pub struct Unstake<'info>{
[INFO] [stdout]     | ------------------------- function or associated item `try_accounts` not found for this struct
[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 `try_accounts`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `anchor_lang::Accounts`
[INFO] [stdout]     = note: this error originates in the attribute macro `program` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `try_accounts` found for struct `Unstake<'info>` in the current scope
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:6:1
[INFO] [stdout]     |
[INFO] [stdout]   6 | #[program]
[INFO] [stdout]     | ^^^^^^^^^^ function or associated item not found in `Unstake<'_>`
[INFO] [stdout] ...
[INFO] [stdout] 211 | pub struct Unstake<'info>{
[INFO] [stdout]     | ------------------------- function or associated item `try_accounts` not found for this struct
[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 `try_accounts`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `anchor_lang::Accounts`
[INFO] [stdout]     = note: this error originates in the attribute macro `program` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Unstake<'_>: anchor_lang::ToAccountMetas` is not satisfied
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:6:1
[INFO] [stdout]     |
[INFO] [stdout]   6 | #[program]
[INFO] [stdout]     | ^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `anchor_lang::ToAccountMetas` is not implemented for `Unstake<'_>`
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:211:1
[INFO] [stdout]     |
[INFO] [stdout] 211 | pub struct Unstake<'info>{
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `anchor_lang::ToAccountMetas`:
[INFO] [stdout]               AccountLoader<'_, T>
[INFO] [stdout]               AccountMeta
[INFO] [stdout]               Box<T>
[INFO] [stdout]               CreateNonceAccount<'info>
[INFO] [stdout]               CreateNonceAccountWithSeed<'info>
[INFO] [stdout]               Interface<'_, T>
[INFO] [stdout]               InterfaceAccount<'_, T>
[INFO] [stdout]               Option<T>
[INFO] [stdout]             and 67 others
[INFO] [stdout] note: required by a bound in `anchor_lang::context::CpiContext`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anchor-lang-0.32.1/src/context.rs:173:8
[INFO] [stdout]     |
[INFO] [stdout] 171 | pub struct CpiContext<'a, 'b, 'c, 'info, T>
[INFO] [stdout]     |            ---------- required by a bound in this struct
[INFO] [stdout] 172 | where
[INFO] [stdout] 173 |     T: ToAccountMetas + ToAccountInfos<'info>,
[INFO] [stdout]     |        ^^^^^^^^^^^^^^ required by this bound in `CpiContext`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/nft_staking-56533eb295f26e0a.long-type-2579349766213814573.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]     = note: this error originates in the attribute macro `program` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Unstake<'_>: anchor_lang::ToAccountMetas` is not satisfied
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:6:1
[INFO] [stdout]     |
[INFO] [stdout]   6 | #[program]
[INFO] [stdout]     | ^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `anchor_lang::ToAccountMetas` is not implemented for `Unstake<'_>`
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:211:1
[INFO] [stdout]     |
[INFO] [stdout] 211 | pub struct Unstake<'info>{
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `anchor_lang::ToAccountMetas`:
[INFO] [stdout]               AccountLoader<'_, T>
[INFO] [stdout]               AccountMeta
[INFO] [stdout]               Box<T>
[INFO] [stdout]               CreateNonceAccount<'info>
[INFO] [stdout]               CreateNonceAccountWithSeed<'info>
[INFO] [stdout]               Interface<'_, T>
[INFO] [stdout]               InterfaceAccount<'_, T>
[INFO] [stdout]               Option<T>
[INFO] [stdout]             and 67 others
[INFO] [stdout] note: required by a bound in `anchor_lang::context::CpiContext`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anchor-lang-0.32.1/src/context.rs:173:8
[INFO] [stdout]     |
[INFO] [stdout] 171 | pub struct CpiContext<'a, 'b, 'c, 'info, T>
[INFO] [stdout]     |            ---------- required by a bound in this struct
[INFO] [stdout] 172 | where
[INFO] [stdout] 173 |     T: ToAccountMetas + ToAccountInfos<'info>,
[INFO] [stdout]     |        ^^^^^^^^^^^^^^ required by this bound in `CpiContext`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/nft_staking-77a3ca53fb97ec44.long-type-11451718114954202912.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]     = note: this error originates in the attribute macro `program` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Unstake<'_>: anchor_lang::ToAccountInfos<'_>` is not satisfied
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:6:1
[INFO] [stdout]     |
[INFO] [stdout]   6 | #[program]
[INFO] [stdout]     | ^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `anchor_lang::ToAccountInfos<'_>` is not implemented for `Unstake<'_>`
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:211:1
[INFO] [stdout]     |
[INFO] [stdout] 211 | pub struct Unstake<'info>{
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `anchor_lang::ToAccountInfos<'info>`:
[INFO] [stdout]               AccountLoader<'info, T>
[INFO] [stdout]               Box<T>
[INFO] [stdout]               CreateNonceAccount<'info>
[INFO] [stdout]               CreateNonceAccountWithSeed<'info>
[INFO] [stdout]               Interface<'info, T>
[INFO] [stdout]               InterfaceAccount<'info, T>
[INFO] [stdout]               Option<T>
[INFO] [stdout]               StakeNft<'info>
[INFO] [stdout]             and 46 others
[INFO] [stdout] note: required by a bound in `anchor_lang::context::CpiContext`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anchor-lang-0.32.1/src/context.rs:173:25
[INFO] [stdout]     |
[INFO] [stdout] 171 | pub struct CpiContext<'a, 'b, 'c, 'info, T>
[INFO] [stdout]     |            ---------- required by a bound in this struct
[INFO] [stdout] 172 | where
[INFO] [stdout] 173 |     T: ToAccountMetas + ToAccountInfos<'info>,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^ required by this bound in `CpiContext`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/nft_staking-56533eb295f26e0a.long-type-13109267055305635891.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]     = note: this error originates in the attribute macro `program` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Unstake<'_>: anchor_lang::ToAccountInfos<'_>` is not satisfied
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:6:1
[INFO] [stdout]     |
[INFO] [stdout]   6 | #[program]
[INFO] [stdout]     | ^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `anchor_lang::ToAccountInfos<'_>` is not implemented for `Unstake<'_>`
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:211:1
[INFO] [stdout]     |
[INFO] [stdout] 211 | pub struct Unstake<'info>{
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `anchor_lang::ToAccountInfos<'info>`:
[INFO] [stdout]               AccountLoader<'info, T>
[INFO] [stdout]               Box<T>
[INFO] [stdout]               CreateNonceAccount<'info>
[INFO] [stdout]               CreateNonceAccountWithSeed<'info>
[INFO] [stdout]               Interface<'info, T>
[INFO] [stdout]               InterfaceAccount<'info, T>
[INFO] [stdout]               Option<T>
[INFO] [stdout]               StakeNft<'info>
[INFO] [stdout]             and 46 others
[INFO] [stdout] note: required by a bound in `anchor_lang::context::CpiContext`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anchor-lang-0.32.1/src/context.rs:173:25
[INFO] [stdout]     |
[INFO] [stdout] 171 | pub struct CpiContext<'a, 'b, 'c, 'info, T>
[INFO] [stdout]     |            ---------- required by a bound in this struct
[INFO] [stdout] 172 | where
[INFO] [stdout] 173 |     T: ToAccountMetas + ToAccountInfos<'info>,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^ required by this bound in `CpiContext`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/nft_staking-77a3ca53fb97ec44.long-type-12842894486604748541.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]     = note: this error originates in the attribute macro `program` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> programs/nft_staking/src/lib.rs:6:1
[INFO] [stdout]    |
[INFO] [stdout]  6 |   #[program]
[INFO] [stdout]    |   ^^^^^^^^^^ expected `CpiContext<'_, '_, '_, '_, Unstake<'_>>`, found `Context<'_, '_, '_, '_, _>`
[INFO] [stdout]  7 |   pub mod nft_staking {
[INFO] [stdout]    |  _________-
[INFO] [stdout]  8 | |     use core::time;
[INFO] [stdout]  9 | |     use std::thread::current;
[INFO] [stdout] 10 | |     use super::*;
[INFO] [stdout] ...  |
[INFO] [stdout] 48 | |     pub fn unstake(ctx:CpiContext<Unstake>)->Result<()>{
[INFO] [stdout]    | |__________________- arguments to this function are incorrect
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected struct `anchor_lang::context::CpiContext<'_, '_, '_, '_, Unstake<'_>>`
[INFO] [stdout]               found struct `anchor_lang::context::Context<'_, '_, '_, '_, _>`
[INFO] [stdout] note: function defined here
[INFO] [stdout]   --> programs/nft_staking/src/lib.rs:48:12
[INFO] [stdout]    |
[INFO] [stdout] 48 |     pub fn unstake(ctx:CpiContext<Unstake>)->Result<()>{
[INFO] [stdout]    |            ^^^^^^^ -----------------------
[INFO] [stdout]    = note: this error originates in the attribute macro `program` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> programs/nft_staking/src/lib.rs:6:1
[INFO] [stdout]    |
[INFO] [stdout]  6 |   #[program]
[INFO] [stdout]    |   ^^^^^^^^^^ expected `CpiContext<'_, '_, '_, '_, Unstake<'_>>`, found `Context<'_, '_, '_, '_, _>`
[INFO] [stdout]  7 |   pub mod nft_staking {
[INFO] [stdout]    |  _________-
[INFO] [stdout]  8 | |     use core::time;
[INFO] [stdout]  9 | |     use std::thread::current;
[INFO] [stdout] 10 | |     use super::*;
[INFO] [stdout] ...  |
[INFO] [stdout] 48 | |     pub fn unstake(ctx:CpiContext<Unstake>)->Result<()>{
[INFO] [stdout]    | |__________________- arguments to this function are incorrect
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected struct `anchor_lang::context::CpiContext<'_, '_, '_, '_, Unstake<'_>>`
[INFO] [stdout]               found struct `anchor_lang::context::Context<'_, '_, '_, '_, _>`
[INFO] [stdout] note: function defined here
[INFO] [stdout]   --> programs/nft_staking/src/lib.rs:48:12
[INFO] [stdout]    |
[INFO] [stdout] 48 |     pub fn unstake(ctx:CpiContext<Unstake>)->Result<()>{
[INFO] [stdout]    |            ^^^^^^^ -----------------------
[INFO] [stdout]    = note: this error originates in the attribute macro `program` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ClaimReward<'_>: Bumps` is not satisfied
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:88:37
[INFO] [stdout]     |
[INFO] [stdout]  88 |     pub fn claim_reward(ctx:Context<ClaimReward>)-> Result<()>{
[INFO] [stdout]     |                                     ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Bumps` is not implemented for `ClaimReward<'_>`
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:251:1
[INFO] [stdout]     |
[INFO] [stdout] 251 | pub struct ClaimReward<'info>{
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `Bumps`:
[INFO] [stdout]               CreateNonceAccount<'info>
[INFO] [stdout]               CreateNonceAccountWithSeed<'info>
[INFO] [stdout]               StakeNft<'info>
[INFO] [stdout]               __idl::IdlAccounts<'info>
[INFO] [stdout]               __idl::IdlCloseAccount<'info>
[INFO] [stdout]               __idl::IdlCreateAccounts<'info>
[INFO] [stdout]               __idl::IdlCreateBuffer<'info>
[INFO] [stdout]               __idl::IdlResizeAccount<'info>
[INFO] [stdout]             and 12 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ClaimReward<'_>: Bumps` is not satisfied
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:88:37
[INFO] [stdout]     |
[INFO] [stdout]  88 |     pub fn claim_reward(ctx:Context<ClaimReward>)-> Result<()>{
[INFO] [stdout]     |                                     ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Bumps` is not implemented for `ClaimReward<'_>`
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:251:1
[INFO] [stdout]     |
[INFO] [stdout] 251 | pub struct ClaimReward<'info>{
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `Bumps`:
[INFO] [stdout]               CreateNonceAccount<'info>
[INFO] [stdout]               CreateNonceAccountWithSeed<'info>
[INFO] [stdout]               StakeNft<'info>
[INFO] [stdout]               __idl::IdlAccounts<'info>
[INFO] [stdout]               __idl::IdlCloseAccount<'info>
[INFO] [stdout]               __idl::IdlCreateAccounts<'info>
[INFO] [stdout]               __idl::IdlCreateBuffer<'info>
[INFO] [stdout]               __idl::IdlResizeAccount<'info>
[INFO] [stdout]             and 12 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ClaimReward<'_>: Bumps` is not satisfied
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:6:1
[INFO] [stdout]     |
[INFO] [stdout]   6 | #[program]
[INFO] [stdout]     | ^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Bumps` is not implemented for `ClaimReward<'_>`
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:251:1
[INFO] [stdout]     |
[INFO] [stdout] 251 | pub struct ClaimReward<'info>{
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `Bumps`:
[INFO] [stdout]               CreateNonceAccount<'info>
[INFO] [stdout]               CreateNonceAccountWithSeed<'info>
[INFO] [stdout]               StakeNft<'info>
[INFO] [stdout]               __idl::IdlAccounts<'info>
[INFO] [stdout]               __idl::IdlCloseAccount<'info>
[INFO] [stdout]               __idl::IdlCreateAccounts<'info>
[INFO] [stdout]               __idl::IdlCreateBuffer<'info>
[INFO] [stdout]               __idl::IdlResizeAccount<'info>
[INFO] [stdout]             and 12 others
[INFO] [stdout]     = note: this error originates in the attribute macro `program` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ClaimReward<'_>: Bumps` is not satisfied
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:6:1
[INFO] [stdout]     |
[INFO] [stdout]   6 | #[program]
[INFO] [stdout]     | ^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Bumps` is not implemented for `ClaimReward<'_>`
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:251:1
[INFO] [stdout]     |
[INFO] [stdout] 251 | pub struct ClaimReward<'info>{
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `Bumps`:
[INFO] [stdout]               CreateNonceAccount<'info>
[INFO] [stdout]               CreateNonceAccountWithSeed<'info>
[INFO] [stdout]               StakeNft<'info>
[INFO] [stdout]               __idl::IdlAccounts<'info>
[INFO] [stdout]               __idl::IdlCloseAccount<'info>
[INFO] [stdout]               __idl::IdlCreateAccounts<'info>
[INFO] [stdout]               __idl::IdlCreateBuffer<'info>
[INFO] [stdout]               __idl::IdlResizeAccount<'info>
[INFO] [stdout]             and 12 others
[INFO] [stdout]     = note: this error originates in the attribute macro `program` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `try_accounts` found for struct `ClaimReward<'info>` in the current scope
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:6:1
[INFO] [stdout]     |
[INFO] [stdout]   6 | #[program]
[INFO] [stdout]     | ^^^^^^^^^^ function or associated item not found in `ClaimReward<'_>`
[INFO] [stdout] ...
[INFO] [stdout] 251 | pub struct ClaimReward<'info>{
[INFO] [stdout]     | ----------------------------- function or associated item `try_accounts` not found for this struct
[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 `try_accounts`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `anchor_lang::Accounts`
[INFO] [stdout]     = note: this error originates in the attribute macro `program` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ClaimReward<'_>: anchor_lang::Accounts<'_, _>` is not satisfied
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:6:1
[INFO] [stdout]     |
[INFO] [stdout]   6 | #[program]
[INFO] [stdout]     | ^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `anchor_lang::Accounts<'_, _>` is not implemented for `ClaimReward<'_>`
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:251:1
[INFO] [stdout]     |
[INFO] [stdout] 251 | pub struct ClaimReward<'info>{
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `anchor_lang::Accounts<'info, B>`:
[INFO] [stdout]               `AccountLoader<'info, T>` implements `anchor_lang::Accounts<'info, B>`
[INFO] [stdout]               `Box<T>` implements `anchor_lang::Accounts<'info, B>`
[INFO] [stdout]               `CreateNonceAccount<'info>` implements `anchor_lang::Accounts<'info, CreateNonceAccountBumps>`
[INFO] [stdout]               `CreateNonceAccountWithSeed<'info>` implements `anchor_lang::Accounts<'info, CreateNonceAccountWithSeedBumps>`
[INFO] [stdout]               `Interface<'info, T>` implements `anchor_lang::Accounts<'info, B>`
[INFO] [stdout]               `InterfaceAccount<'info, T>` implements `anchor_lang::Accounts<'info, B>`
[INFO] [stdout]               `Option<T>` implements `anchor_lang::Accounts<'info, B>`
[INFO] [stdout]               `StakeNft<'info>` implements `anchor_lang::Accounts<'info, StakeNftBumps>`
[INFO] [stdout]             and 25 others
[INFO] [stdout] note: required by a bound in `anchor_lang::context::Context::<'a, 'b, 'c, 'info, T>::new`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anchor-lang-0.32.1/src/context.rs:55:16
[INFO] [stdout]     |
[INFO] [stdout]  55 |     T: Bumps + Accounts<'info, T::Bumps>,
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Context::<'a, 'b, 'c, 'info, T>::new`
[INFO] [stdout]  56 | {
[INFO] [stdout]  57 |     pub fn new(
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout]     = note: this error originates in the attribute macro `program` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `try_accounts` found for struct `ClaimReward<'info>` in the current scope
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:6:1
[INFO] [stdout]     |
[INFO] [stdout]   6 | #[program]
[INFO] [stdout]     | ^^^^^^^^^^ function or associated item not found in `ClaimReward<'_>`
[INFO] [stdout] ...
[INFO] [stdout] 251 | pub struct ClaimReward<'info>{
[INFO] [stdout]     | ----------------------------- function or associated item `try_accounts` not found for this struct
[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 `try_accounts`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `anchor_lang::Accounts`
[INFO] [stdout]     = note: this error originates in the attribute macro `program` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Initialize<'_>: Bumps` is not satisfied in `anchor_lang::context::Context<'_, '_, '_, '_, Initialize<'_>>`
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:12:28
[INFO] [stdout]     |
[INFO] [stdout]  12 |     pub fn initialize(ctx: Context<Initialize>,reward_rate:u64) -> Result<()> {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: within `anchor_lang::context::Context<'_, '_, '_, '_, Initialize<'_>>`, the trait `Bumps` is not implemented for `Initialize<'_>`
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:140:1
[INFO] [stdout]     |
[INFO] [stdout] 140 | pub struct Initialize<'info>{
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `Bumps`:
[INFO] [stdout]               CreateNonceAccount<'info>
[INFO] [stdout]               CreateNonceAccountWithSeed<'info>
[INFO] [stdout]               StakeNft<'info>
[INFO] [stdout]               __idl::IdlAccounts<'info>
[INFO] [stdout]               __idl::IdlCloseAccount<'info>
[INFO] [stdout]               __idl::IdlCreateAccounts<'info>
[INFO] [stdout]               __idl::IdlCreateBuffer<'info>
[INFO] [stdout]               __idl::IdlResizeAccount<'info>
[INFO] [stdout]             and 12 others
[INFO] [stdout] note: required because it appears within the type `anchor_lang::context::Context<'_, '_, '_, '_, Initialize<'_>>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anchor-lang-0.32.1/src/context.rs:24:12
[INFO] [stdout]     |
[INFO] [stdout]  24 | pub struct Context<'a, 'b, 'c, 'info, T: Bumps> {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout]     = help: unsized fn params are gated as an unstable feature
[INFO] [stdout] help: function arguments must have a statically known size, borrowed types always have a known size
[INFO] [stdout]     |
[INFO] [stdout]  12 |     pub fn initialize(ctx: &Context<Initialize>,reward_rate:u64) -> Result<()> {
[INFO] [stdout]     |                            +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ClaimReward<'_>: anchor_lang::Accounts<'_, _>` is not satisfied
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:6:1
[INFO] [stdout]     |
[INFO] [stdout]   6 | #[program]
[INFO] [stdout]     | ^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `anchor_lang::Accounts<'_, _>` is not implemented for `ClaimReward<'_>`
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:251:1
[INFO] [stdout]     |
[INFO] [stdout] 251 | pub struct ClaimReward<'info>{
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `anchor_lang::Accounts<'info, B>`:
[INFO] [stdout]               `AccountLoader<'info, T>` implements `anchor_lang::Accounts<'info, B>`
[INFO] [stdout]               `Box<T>` implements `anchor_lang::Accounts<'info, B>`
[INFO] [stdout]               `CreateNonceAccount<'info>` implements `anchor_lang::Accounts<'info, CreateNonceAccountBumps>`
[INFO] [stdout]               `CreateNonceAccountWithSeed<'info>` implements `anchor_lang::Accounts<'info, CreateNonceAccountWithSeedBumps>`
[INFO] [stdout]               `Interface<'info, T>` implements `anchor_lang::Accounts<'info, B>`
[INFO] [stdout]               `InterfaceAccount<'info, T>` implements `anchor_lang::Accounts<'info, B>`
[INFO] [stdout]               `Option<T>` implements `anchor_lang::Accounts<'info, B>`
[INFO] [stdout]               `StakeNft<'info>` implements `anchor_lang::Accounts<'info, StakeNftBumps>`
[INFO] [stdout]             and 25 others
[INFO] [stdout] note: required by a bound in `anchor_lang::context::Context::<'a, 'b, 'c, 'info, T>::new`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anchor-lang-0.32.1/src/context.rs:55:16
[INFO] [stdout]     |
[INFO] [stdout]  55 |     T: Bumps + Accounts<'info, T::Bumps>,
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Context::<'a, 'b, 'c, 'info, T>::new`
[INFO] [stdout]  56 | {
[INFO] [stdout]  57 |     pub fn new(
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout]     = note: this error originates in the attribute macro `program` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Initialize<'_>: Bumps` is not satisfied in `anchor_lang::context::Context<'_, '_, '_, '_, Initialize<'_>>`
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:12:28
[INFO] [stdout]     |
[INFO] [stdout]  12 |     pub fn initialize(ctx: Context<Initialize>,reward_rate:u64) -> Result<()> {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: within `anchor_lang::context::Context<'_, '_, '_, '_, Initialize<'_>>`, the trait `Bumps` is not implemented for `Initialize<'_>`
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:140:1
[INFO] [stdout]     |
[INFO] [stdout] 140 | pub struct Initialize<'info>{
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `Bumps`:
[INFO] [stdout]               CreateNonceAccount<'info>
[INFO] [stdout]               CreateNonceAccountWithSeed<'info>
[INFO] [stdout]               StakeNft<'info>
[INFO] [stdout]               __idl::IdlAccounts<'info>
[INFO] [stdout]               __idl::IdlCloseAccount<'info>
[INFO] [stdout]               __idl::IdlCreateAccounts<'info>
[INFO] [stdout]               __idl::IdlCreateBuffer<'info>
[INFO] [stdout]               __idl::IdlResizeAccount<'info>
[INFO] [stdout]             and 12 others
[INFO] [stdout] note: required because it appears within the type `anchor_lang::context::Context<'_, '_, '_, '_, Initialize<'_>>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anchor-lang-0.32.1/src/context.rs:24:12
[INFO] [stdout]     |
[INFO] [stdout]  24 | pub struct Context<'a, 'b, 'c, 'info, T: Bumps> {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout]     = help: unsized fn params are gated as an unstable feature
[INFO] [stdout] help: function arguments must have a statically known size, borrowed types always have a known size
[INFO] [stdout]     |
[INFO] [stdout]  12 |     pub fn initialize(ctx: &Context<Initialize>,reward_rate:u64) -> Result<()> {
[INFO] [stdout]     |                            +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `user_nft_token_account` on type `&mut StakeNft<'_>`
[INFO] [stdout]   --> programs/nft_staking/src/lib.rs:34:31
[INFO] [stdout]    |
[INFO] [stdout] 34 |             from:ctx.accounts.user_nft_token_account.to_account_info(),
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]    |
[INFO] [stdout] help: a field with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 34 -             from:ctx.accounts.user_nft_token_account.to_account_info(),
[INFO] [stdout] 34 +             from:ctx.accounts.user_nft_account.to_account_info(),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `user_nft_token_account` on type `&mut StakeNft<'_>`
[INFO] [stdout]   --> programs/nft_staking/src/lib.rs:34:31
[INFO] [stdout]    |
[INFO] [stdout] 34 |             from:ctx.accounts.user_nft_token_account.to_account_info(),
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]    |
[INFO] [stdout] help: a field with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 34 -             from:ctx.accounts.user_nft_token_account.to_account_info(),
[INFO] [stdout] 34 +             from:ctx.accounts.user_nft_account.to_account_info(),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `bumps` on type `anchor_lang::context::CpiContext<'_, '_, '_, '_, Unstake<'_>>`
[INFO] [stdout]   --> programs/nft_staking/src/lib.rs:68:19
[INFO] [stdout]    |
[INFO] [stdout] 68 |             &[ctx.bumps.nft_vault],
[INFO] [stdout]    |                   ^^^^^ unknown field
[INFO] [stdout]    |
[INFO] [stdout]    = note: available fields are: `accounts`, `remaining_accounts`, `program`, `signer_seeds`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `bumps` on type `anchor_lang::context::CpiContext<'_, '_, '_, '_, Unstake<'_>>`
[INFO] [stdout]   --> programs/nft_staking/src/lib.rs:68:19
[INFO] [stdout]    |
[INFO] [stdout] 68 |             &[ctx.bumps.nft_vault],
[INFO] [stdout]    |                   ^^^^^ unknown field
[INFO] [stdout]    |
[INFO] [stdout]    = note: available fields are: `accounts`, `remaining_accounts`, `program`, `signer_seeds`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ClaimReward<'_>: Bumps` is not satisfied in `anchor_lang::context::Context<'_, '_, '_, '_, ClaimReward<'_>>`
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:88:29
[INFO] [stdout]     |
[INFO] [stdout]  88 |     pub fn claim_reward(ctx:Context<ClaimReward>)-> Result<()>{
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: within `anchor_lang::context::Context<'_, '_, '_, '_, ClaimReward<'_>>`, the trait `Bumps` is not implemented for `ClaimReward<'_>`
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:251:1
[INFO] [stdout]     |
[INFO] [stdout] 251 | pub struct ClaimReward<'info>{
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `Bumps`:
[INFO] [stdout]               CreateNonceAccount<'info>
[INFO] [stdout]               CreateNonceAccountWithSeed<'info>
[INFO] [stdout]               StakeNft<'info>
[INFO] [stdout]               __idl::IdlAccounts<'info>
[INFO] [stdout]               __idl::IdlCloseAccount<'info>
[INFO] [stdout]               __idl::IdlCreateAccounts<'info>
[INFO] [stdout]               __idl::IdlCreateBuffer<'info>
[INFO] [stdout]               __idl::IdlResizeAccount<'info>
[INFO] [stdout]             and 12 others
[INFO] [stdout] note: required because it appears within the type `anchor_lang::context::Context<'_, '_, '_, '_, ClaimReward<'_>>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anchor-lang-0.32.1/src/context.rs:24:12
[INFO] [stdout]     |
[INFO] [stdout]  24 | pub struct Context<'a, 'b, 'c, 'info, T: Bumps> {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout]     = help: unsized fn params are gated as an unstable feature
[INFO] [stdout] help: function arguments must have a statically known size, borrowed types always have a known size
[INFO] [stdout]     |
[INFO] [stdout]  88 |     pub fn claim_reward(ctx:&Context<ClaimReward>)-> Result<()>{
[INFO] [stdout]     |                             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ClaimReward<'_>: Bumps` is not satisfied
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:115:15
[INFO] [stdout]     |
[INFO] [stdout] 115 |             &[ctx.bumps.stake_pool]
[INFO] [stdout]     |               ^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Bumps` is not implemented for `ClaimReward<'_>`
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:251:1
[INFO] [stdout]     |
[INFO] [stdout] 251 | pub struct ClaimReward<'info>{
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `Bumps`:
[INFO] [stdout]               CreateNonceAccount<'info>
[INFO] [stdout]               CreateNonceAccountWithSeed<'info>
[INFO] [stdout]               StakeNft<'info>
[INFO] [stdout]               __idl::IdlAccounts<'info>
[INFO] [stdout]               __idl::IdlCloseAccount<'info>
[INFO] [stdout]               __idl::IdlCreateAccounts<'info>
[INFO] [stdout]               __idl::IdlCreateBuffer<'info>
[INFO] [stdout]               __idl::IdlResizeAccount<'info>
[INFO] [stdout]             and 12 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ClaimReward<'_>: Bumps` is not satisfied in `anchor_lang::context::Context<'_, '_, '_, '_, ClaimReward<'_>>`
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:88:29
[INFO] [stdout]     |
[INFO] [stdout]  88 |     pub fn claim_reward(ctx:Context<ClaimReward>)-> Result<()>{
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: within `anchor_lang::context::Context<'_, '_, '_, '_, ClaimReward<'_>>`, the trait `Bumps` is not implemented for `ClaimReward<'_>`
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:251:1
[INFO] [stdout]     |
[INFO] [stdout] 251 | pub struct ClaimReward<'info>{
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `Bumps`:
[INFO] [stdout]               CreateNonceAccount<'info>
[INFO] [stdout]               CreateNonceAccountWithSeed<'info>
[INFO] [stdout]               StakeNft<'info>
[INFO] [stdout]               __idl::IdlAccounts<'info>
[INFO] [stdout]               __idl::IdlCloseAccount<'info>
[INFO] [stdout]               __idl::IdlCreateAccounts<'info>
[INFO] [stdout]               __idl::IdlCreateBuffer<'info>
[INFO] [stdout]               __idl::IdlResizeAccount<'info>
[INFO] [stdout]             and 12 others
[INFO] [stdout] note: required because it appears within the type `anchor_lang::context::Context<'_, '_, '_, '_, ClaimReward<'_>>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anchor-lang-0.32.1/src/context.rs:24:12
[INFO] [stdout]     |
[INFO] [stdout]  24 | pub struct Context<'a, 'b, 'c, 'info, T: Bumps> {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout]     = help: unsized fn params are gated as an unstable feature
[INFO] [stdout] help: function arguments must have a statically known size, borrowed types always have a known size
[INFO] [stdout]     |
[INFO] [stdout]  88 |     pub fn claim_reward(ctx:&Context<ClaimReward>)-> Result<()>{
[INFO] [stdout]     |                             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ClaimReward<'_>: Bumps` is not satisfied
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:115:15
[INFO] [stdout]     |
[INFO] [stdout] 115 |             &[ctx.bumps.stake_pool]
[INFO] [stdout]     |               ^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Bumps` is not implemented for `ClaimReward<'_>`
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:251:1
[INFO] [stdout]     |
[INFO] [stdout] 251 | pub struct ClaimReward<'info>{
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `Bumps`:
[INFO] [stdout]               CreateNonceAccount<'info>
[INFO] [stdout]               CreateNonceAccountWithSeed<'info>
[INFO] [stdout]               StakeNft<'info>
[INFO] [stdout]               __idl::IdlAccounts<'info>
[INFO] [stdout]               __idl::IdlCloseAccount<'info>
[INFO] [stdout]               __idl::IdlCreateAccounts<'info>
[INFO] [stdout]               __idl::IdlCreateBuffer<'info>
[INFO] [stdout]               __idl::IdlResizeAccount<'info>
[INFO] [stdout]             and 12 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_acccount_info` found for struct `anchor_lang::prelude::Account<'_, StakePool>` in the current scope
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:122:47
[INFO] [stdout]     |
[INFO] [stdout] 122 |             authority:ctx.accounts.stake_pool.to_acccount_info(),
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `to_account_info` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 122 -             authority:ctx.accounts.stake_pool.to_acccount_info(),
[INFO] [stdout] 122 +             authority:ctx.accounts.stake_pool.to_account_info(),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_acccount_info` found for struct `anchor_lang::prelude::Account<'_, StakePool>` in the current scope
[INFO] [stdout]    --> programs/nft_staking/src/lib.rs:122:47
[INFO] [stdout]     |
[INFO] [stdout] 122 |             authority:ctx.accounts.stake_pool.to_acccount_info(),
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `to_account_info` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 122 -             authority:ctx.accounts.stake_pool.to_acccount_info(),
[INFO] [stdout] 122 +             authority:ctx.accounts.stake_pool.to_account_info(),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0308, E0432, E0433, E0599, E0609.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0308, E0432, E0433, E0599, E0609.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `nft_staking` (lib) due to 41 previous errors; 2 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error: could not compile `nft_staking` (lib test) due to 41 previous errors; 2 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "2dc7b1c4018c64428ef944b3e405417b6ad7cdda59909dc8f28f56053d7b1234", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2dc7b1c4018c64428ef944b3e405417b6ad7cdda59909dc8f28f56053d7b1234", kill_on_drop: false }`
[INFO] [stdout] 2dc7b1c4018c64428ef944b3e405417b6ad7cdda59909dc8f28f56053d7b1234
