[INFO] fetching crate pallet-child-bounties 45.0.0...
[INFO] testing pallet-child-bounties-45.0.0 against beta-2026-04-21 for beta-1.96-2
[INFO] extracting crate pallet-child-bounties 45.0.0 into /workspace/builds/worker-0-tc2/source
[INFO] started tweaking crates.io crate pallet-child-bounties 45.0.0
[INFO] finished tweaking crates.io crate pallet-child-bounties 45.0.0
[INFO] tweaked toml for crates.io crate pallet-child-bounties 45.0.0 written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate pallet-child-bounties 45.0.0 on toolchain beta-2026-04-21
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate pallet-child-bounties 45.0.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] db48e5f5c3e1b720cb74d9a5fa12b5d07285aad61bd01038f83de1b90a5ec118
[INFO] running `Command { std: "docker" "start" "-a" "db48e5f5c3e1b720cb74d9a5fa12b5d07285aad61bd01038f83de1b90a5ec118", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "db48e5f5c3e1b720cb74d9a5fa12b5d07285aad61bd01038f83de1b90a5ec118", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "db48e5f5c3e1b720cb74d9a5fa12b5d07285aad61bd01038f83de1b90a5ec118", kill_on_drop: false }`
[INFO] [stdout] db48e5f5c3e1b720cb74d9a5fa12b5d07285aad61bd01038f83de1b90a5ec118
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 75522077aa85fe18c476cf2dca87b0b194f93b43f67d9e57c5427b4cf6757d15
[INFO] running `Command { std: "docker" "start" "-a" "75522077aa85fe18c476cf2dca87b0b194f93b43f67d9e57c5427b4cf6757d15", kill_on_drop: false }`
[INFO] [stderr]    Compiling unicode-ident v1.0.11
[INFO] [stderr]    Compiling typenum v1.16.0
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling hashbrown v0.15.3
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling rustversion v1.0.17
[INFO] [stderr]    Compiling getrandom v0.2.10
[INFO] [stderr]    Compiling subtle v2.5.0
[INFO] [stderr]    Compiling proc-macro2 v1.0.95
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling const-oid v0.9.5
[INFO] [stderr]    Compiling unicode-xid v0.2.4
[INFO] [stderr]    Compiling byte-slice-cast v1.2.3
[INFO] [stderr]    Compiling itoa v1.0.9
[INFO] [stderr]    Compiling crunchy v0.2.2
[INFO] [stderr]    Compiling memchr v2.7.4
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling quote v1.0.40
[INFO] [stderr]    Compiling parity-scale-codec v3.7.5
[INFO] [stderr]    Compiling log v0.4.22
[INFO] [stderr]    Compiling indexmap v2.9.0
[INFO] [stderr]    Compiling syn v2.0.98
[INFO] [stderr]    Compiling smallvec v1.15.0
[INFO] [stderr]    Compiling const_format_proc_macros v0.2.34
[INFO] [stderr]    Compiling semver v1.0.18
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling aho-corasick v1.0.4
[INFO] [stderr]    Compiling proc-macro-warning v1.0.0
[INFO] [stderr]    Compiling keccak v0.1.4
[INFO] [stderr]    Compiling find-msvc-tools v0.1.0
[INFO] [stderr]    Compiling const_format v0.2.34
[INFO] [stderr]    Compiling crypto-common v0.1.6
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling cc v1.2.35
[INFO] [stderr]    Compiling parking_lot_core v0.9.8
[INFO] [stderr]    Compiling rustc_version v0.4.0
[INFO] [stderr]    Compiling parking_lot v0.12.3
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling regex-automata v0.4.8
[INFO] [stderr]    Compiling futures-channel v0.3.31
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling curve25519-dalek v4.1.3
[INFO] [stderr]    Compiling digest v0.9.0
[INFO] [stderr]    Compiling constant_time_eq v0.3.0
[INFO] [stderr]    Compiling ahash v0.8.11
[INFO] [stderr]    Compiling foldhash v0.1.5
[INFO] [stderr]    Compiling libsecp256k1-core v0.3.0
[INFO] [stderr]    Compiling ref-cast v1.0.23
[INFO] [stderr]    Compiling ryu v1.0.15
[INFO] [stderr]    Compiling serde_json v1.0.132
[INFO] [stderr]    Compiling http v1.1.0
[INFO] [stderr]    Compiling integer-sqrt v0.1.5
[INFO] [stderr]    Compiling jam-codec v0.1.0
[INFO] [stderr]    Compiling ff v0.13.0
[INFO] [stderr]    Compiling socket2 v0.5.9
[INFO] [stderr]    Compiling mio v1.0.2
[INFO] [stderr]    Compiling zerocopy v0.7.32
[INFO] [stderr]    Compiling bitcoin-internals v0.2.0
[INFO] [stderr]    Compiling hex v0.4.3
[INFO] [stderr]    Compiling thiserror v1.0.65
[INFO] [stderr]    Compiling prettyplease v0.2.12
[INFO] [stderr]    Compiling hash-db v0.16.0
[INFO] [stderr]    Compiling tokio v1.45.0
[INFO] [stderr]    Compiling libsecp256k1-gen-ecmult v0.3.0
[INFO] [stderr]    Compiling libsecp256k1-gen-genmult v0.3.0
[INFO] [stderr]    Compiling group v0.13.0
[INFO] [stderr]    Compiling secp256k1-sys v0.9.2
[INFO] [stderr]    Compiling winnow v0.6.18
[INFO] [stderr]    Compiling httparse v1.10.0
[INFO] [stderr]    Compiling rustc-hex v2.1.0
[INFO] [stderr]    Compiling base64ct v1.6.0
[INFO] [stderr]    Compiling libsecp256k1 v0.7.1
[INFO] [stderr]    Compiling password-hash v0.5.0
[INFO] [stderr]    Compiling uint v0.10.0
[INFO] [stderr]    Compiling regex v1.11.1
[INFO] [stderr]    Compiling Inflector v0.11.4
[INFO] [stderr]    Compiling http-body v1.0.0
[INFO] [stderr]    Compiling getrandom_or_panic v0.0.3
[INFO] [stderr]    Compiling num_cpus v1.16.0
[INFO] [stderr]    Compiling hex-conservative v0.1.1
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling atomic-waker v1.1.1
[INFO] [stderr]    Compiling environmental v1.1.4
[INFO] [stderr]    Compiling expander v2.2.1
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling bitcoin_hashes v0.13.0
[INFO] [stderr]    Compiling impl-num-traits v0.2.0
[INFO] [stderr]    Compiling fixed-hash v0.8.0
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling zeroize_derive v1.4.2
[INFO] [stderr]    Compiling impl-trait-for-tuples v0.2.3
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling derive_more-impl v1.0.0
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling zeroize v1.8.1
[INFO] [stderr]    Compiling derive_more v1.0.0
[INFO] [stderr]    Compiling der v0.7.8
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling curve25519-dalek-derive v0.1.0
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling signature v2.1.0
[INFO] [stderr]    Compiling derive-syn-parse v0.2.0
[INFO] [stderr]    Compiling spki v0.7.2
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling sp-debug-derive v15.0.0
[INFO] [stderr]    Compiling ref-cast-impl v1.0.23
[INFO] [stderr]    Compiling pkcs8 v0.10.2
[INFO] [stderr]    Compiling crypto-bigint v0.5.2
[INFO] [stderr]    Compiling thiserror-impl v1.0.65
[INFO] [stderr]    Compiling rfc6979 v0.4.0
[INFO] [stderr]    Compiling ed25519 v2.2.2
[INFO] [stderr]    Compiling block-buffer v0.9.0
[INFO] [stderr]    Compiling merlin v3.0.0
[INFO] [stderr]    Compiling tokio-util v0.7.15
[INFO] [stderr]    Compiling sha2 v0.9.9
[INFO] [stderr]    Compiling sha3 v0.10.8
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling h2 v0.4.5
[INFO] [stderr]    Compiling pbkdf2 v0.12.2
[INFO] [stderr]    Compiling twox-hash v1.6.3
[INFO] [stderr]    Compiling itertools v0.11.0
[INFO] [stderr]    Compiling blake2b_simd v1.0.2
[INFO] [stderr]    Compiling serdect v0.2.0
[INFO] [stderr]    Compiling impl-serde v0.5.0
[INFO] [stderr]    Compiling toml_datetime v0.6.8
[INFO] [stderr]    Compiling sec1 v0.7.3
[INFO] [stderr]    Compiling toml_edit v0.21.0
[INFO] [stderr]    Compiling serde_spanned v0.6.7
[INFO] [stderr]    Compiling elliptic-curve v0.13.8
[INFO] [stderr]    Compiling toml_edit v0.22.22
[INFO] [stderr]    Compiling serde_bytes v0.11.12
[INFO] [stderr]    Compiling schnorrkel v0.11.4
[INFO] [stderr]    Compiling ecdsa v0.16.8
[INFO] [stderr]    Compiling futures-executor v0.3.31
[INFO] [stderr]    Compiling blake2 v0.10.6
[INFO] [stderr]    Compiling num-format v0.4.4
[INFO] [stderr]    Compiling ss58-registry v1.43.0
[INFO] [stderr]    Compiling file-guard v0.2.0
[INFO] [stderr]    Compiling termcolor v1.2.0
[INFO] [stderr]    Compiling base64 v0.13.1
[INFO] [stderr]    Compiling fs-err v2.9.0
[INFO] [stderr]    Compiling prometheus v0.13.3
[INFO] [stderr]    Compiling common-path v1.0.0
[INFO] [stderr]    Compiling sp-std v14.0.0
[INFO] [stderr]    Compiling regex-automata v0.1.10
[INFO] [stderr]    Compiling proc-macro-crate v3.1.0
[INFO] [stderr]    Compiling deranged v0.3.11
[INFO] [stderr]    Compiling toml v0.8.19
[INFO] [stderr]    Compiling substrate-bip39 v0.6.1
[INFO] [stderr]    Compiling futures v0.3.31
[INFO] [stderr]    Compiling k256 v0.13.4
[INFO] [stderr]    Compiling sp-crypto-hashing v0.1.0
[INFO] [stderr]    Compiling secp256k1 v0.28.2
[INFO] [stderr]    Compiling parity-scale-codec-derive v3.7.5
[INFO] [stderr]    Compiling scale-info-derive v2.11.6
[INFO] [stderr]    Compiling jam-codec-derive v0.1.0
[INFO] [stderr]    Compiling hyper v1.6.0
[INFO] [stderr]    Compiling bip39 v2.2.0
[INFO] [stderr]    Compiling docify_macros v0.2.9
[INFO] [stderr]    Compiling ed25519-zebra v4.0.3
[INFO] [stderr]    Compiling secrecy v0.8.0
[INFO] [stderr]    Compiling backtrace v0.3.71
[INFO] [stderr]    Compiling hash256-std-hasher v0.15.2
[INFO] [stderr]    Compiling num-conv v0.1.0
[INFO] [stderr]    Compiling gimli v0.28.0
[INFO] [stderr]    Compiling array-bytes v6.2.2
[INFO] [stderr]    Compiling bs58 v0.5.1
[INFO] [stderr]    Compiling time-core v0.1.2
[INFO] [stderr]    Compiling dyn-clone v1.0.17
[INFO] [stderr]    Compiling overload v0.1.1
[INFO] [stderr]    Compiling nu-ansi-term v0.46.0
[INFO] [stderr]    Compiling time v0.3.36
[INFO] [stderr]    Compiling miniz_oxide v0.7.1
[INFO] [stderr]    Compiling scale-info v2.11.6
[INFO] [stderr]    Compiling sp-storage v23.0.0
[INFO] [stderr]    Compiling impl-codec v0.7.1
[INFO] [stderr]    Compiling docify v0.2.9
[INFO] [stderr]    Compiling hyper-util v0.1.10
[INFO] [stderr]    Compiling matchers v0.1.0
[INFO] [stderr]    Compiling http-body-util v0.1.2
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling sp-externalities v0.32.0
[INFO] [stderr]    Compiling sharded-slab v0.1.4
[INFO] [stderr]    Compiling object v0.32.2
[INFO] [stderr]    Compiling thread_local v1.1.7
[INFO] [stderr]    Compiling rustc-demangle v0.1.23
[INFO] [stderr]    Compiling hashbrown v0.13.2
[INFO] [stderr]    Compiling bounded-collections v0.3.2
[INFO] [stderr]    Compiling primitive-types v0.13.1
[INFO] [stderr]    Compiling schnellru v0.2.3
[INFO] [stderr]    Compiling tracing-subscriber v0.3.19
[INFO] [stderr]    Compiling substrate-prometheus-endpoint v0.17.7
[INFO] [stderr]    Compiling trie-db v0.31.0
[INFO] [stderr]    Compiling memory-db v0.34.0
[INFO] [stderr]    Compiling addr2line v0.21.0
[INFO] [stderr]    Compiling trie-root v0.18.0
[INFO] [stderr]    Compiling sp-wasm-interface v24.0.0
[INFO] [stderr]    Compiling sp-runtime-interface-proc-macro v21.0.0
[INFO] [stderr]    Compiling sp-io v45.0.0
[INFO] [stderr]    Compiling proc-macro-hack v0.5.20+deprecated
[INFO] [stderr]    Compiling arrayvec v0.7.6
[INFO] [stderr]    Compiling ed25519-dalek v2.1.1
[INFO] [stderr]    Compiling strum_macros v0.26.4
[INFO] [stderr]    Compiling sp-core v40.0.0
[INFO] [stderr]    Compiling sp-tracing v19.0.0
[INFO] [stderr]    Compiling tiny-keccak v2.0.2
[INFO] [stderr]    Compiling sp-runtime-interface v34.0.0
[INFO] [stderr]    Compiling sp-arithmetic v28.0.1
[INFO] [stderr]    Compiling const-random-macro v0.1.15
[INFO] [stderr]    Compiling binary-merkle-tree v16.1.1
[INFO] [stderr]    Compiling strum v0.26.3
[INFO] [stderr]    Compiling sp-trie v43.0.0
[INFO] [stderr]    Compiling sp-keystore v0.46.0
[INFO] [stderr]    Compiling sp-panic-handler v13.0.2
[INFO] [stderr]    Compiling sp-weights v34.0.0
[INFO] [stderr]    Compiling tuplex v0.1.2
[INFO] [stderr]    Compiling simple-mermaid v0.1.1
[INFO] [stderr]    Compiling const-random v0.1.15
[INFO] [stderr]    Compiling macro_magic_core_macros v0.5.1
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.4
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling sp-state-machine v0.50.0
[INFO] [stderr]    Compiling macro_magic_core v0.5.1
[INFO] [stderr]    Compiling sp-crypto-hashing-proc-macro v0.1.0
[INFO] [stderr]    Compiling macro_magic_macros v0.5.1
[INFO] [stderr]    Compiling frame-metadata v23.0.1
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]    Compiling parity-wasm v0.45.0
[INFO] [stderr]    Compiling sp-version-proc-macro v15.0.0
[INFO] [stderr]    Compiling sp-api-proc-macro v27.0.0
[INFO] [stderr]    Compiling frame-support-procedural-tools-derive v12.0.0
[INFO] [stderr]    Compiling include_dir_macros v0.7.3
[INFO] [stderr]    Compiling frame-support-procedural-tools v13.0.1
[INFO] [stderr]    Compiling include_dir v0.7.3
[INFO] [stderr]    Compiling cfg-expr v0.15.5
[INFO] [stderr]    Compiling macro_magic v0.5.1
[INFO] [stderr]    Compiling async-trait v0.1.88
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling sp-metadata-ir v0.12.3
[INFO] [stderr]    Compiling frame-support-procedural v37.0.0
[INFO] [stderr]    Compiling tt-call v1.0.9
[INFO] [stderr]    Compiling aquamarine v0.5.0
[INFO] [stderr]    Compiling sp-application-crypto v45.0.0
[INFO] [stderr]    Compiling sp-runtime v46.0.0
[INFO] [stderr]    Compiling sp-version v44.0.0
[INFO] [stderr]    Compiling sp-inherents v41.0.0
[INFO] [stderr]    Compiling sp-staking v43.0.0
[INFO] [stderr]    Compiling sp-api v41.0.0
[INFO] [stderr]    Compiling sp-genesis-builder v0.22.0
[INFO] [stderr]    Compiling frame-support v46.0.0
[INFO] [stderr]    Compiling frame-system v46.0.0
[INFO] [stderr]    Compiling pallet-balances v47.0.0
[INFO] [stderr]    Compiling pallet-treasury v45.0.0
[INFO] [stderr]    Compiling pallet-bounties v45.0.0
[INFO] [stderr]    Compiling pallet-child-bounties v45.0.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 4m 19s
[INFO] running `Command { std: "docker" "inspect" "75522077aa85fe18c476cf2dca87b0b194f93b43f67d9e57c5427b4cf6757d15", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "75522077aa85fe18c476cf2dca87b0b194f93b43f67d9e57c5427b4cf6757d15", kill_on_drop: false }`
[INFO] [stdout] 75522077aa85fe18c476cf2dca87b0b194f93b43f67d9e57c5427b4cf6757d15
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-04-21" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 7f7ac217eda67828e759495619a8b56f518684781be125c86696d12f998c4593
[INFO] running `Command { std: "docker" "start" "-a" "7f7ac217eda67828e759495619a8b56f518684781be125c86696d12f998c4593", kill_on_drop: false }`
[INFO] [stderr]    Compiling pallet-child-bounties v45.0.0 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0433]: cannot find module or crate `pallet_balances` in this scope
[INFO] [stdout]   --> src/tests.rs:84:15
[INFO] [stdout]    |
[INFO] [stdout] 84 | #[derive_impl(pallet_balances::config_preludes::TestDefaultConfig)]
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `pallet_balances`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `pallet_balances` in this scope
[INFO] [stdout]   --> src/tests.rs:55:13
[INFO] [stdout]    |
[INFO] [stdout] 55 |         Balances: pallet_balances,
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `pallet_balances`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]   --> src/tests.rs:42:47
[INFO] [stdout]    |
[INFO] [stdout] 42 | type Block = frame_system::mocking::MockBlock<Test>;
[INFO] [stdout]    |                                               ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 42 | type Block<Test> = frame_system::mocking::MockBlock<Test>;
[INFO] [stdout]    |           ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]   --> src/tests.rs:43:45
[INFO] [stdout]    |
[INFO] [stdout] 43 | type BountiesError = pallet_bounties::Error<Test>;
[INFO] [stdout]    |                                             ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 43 | type BountiesError<Test> = pallet_bounties::Error<Test>;
[INFO] [stdout]    |                   ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]   --> src/tests.rs:47:3
[INFO] [stdout]    |
[INFO] [stdout] 47 |     <Test as pallet_treasury::Config>::BlockNumberProvider::set_block_number(n);
[INFO] [stdout]    |      ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Treasury` in this scope
[INFO] [stdout]   --> src/tests.rs:48:3
[INFO] [stdout]    |
[INFO] [stdout] 48 |     <Treasury as OnInitialize<u64>>::on_initialize(n);
[INFO] [stdout]    |      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]   --> src/tests.rs:77:31
[INFO] [stdout]    |
[INFO] [stdout] 77 | impl frame_system::Config for Test {
[INFO] [stdout]    |                               ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `RuntimeEvent` in this scope
[INFO] [stdout]    --> src/tests.rs:76:1
[INFO] [stdout]     |
[INFO] [stdout]  76 | #[derive_impl(frame_system::config_preludes::TestDefaultConfig)]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `frame_system::config_preludes::TestDefaultConfig` which comes from the expansion of the macro `frame_support::macro_magic::forward_tokens_verbatim` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: you might have meant to use the associated type
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-system-46.0.0/src/lib.rs:350:9
[INFO] [stdout]     |
[INFO] [stdout] 350 |             type Self::RuntimeEvent = ();
[INFO] [stdout]     |                  ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:76:1
[INFO] [stdout]     |
[INFO] [stdout]  76 | #[derive_impl(frame_system::config_preludes::TestDefaultConfig)]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `frame_system::config_preludes::TestDefaultConfig` which comes from the expansion of the macro `frame_support::macro_magic::forward_tokens_verbatim` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: you might have meant to use the associated type
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-system-46.0.0/src/lib.rs:352:9
[INFO] [stdout]     |
[INFO] [stdout] 352 |             type Self::RuntimeOrigin = ();
[INFO] [stdout]     |                  ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `RuntimeCall` in this scope
[INFO] [stdout]    --> src/tests.rs:76:1
[INFO] [stdout]     |
[INFO] [stdout]  76 | #[derive_impl(frame_system::config_preludes::TestDefaultConfig)]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `frame_system::config_preludes::TestDefaultConfig` which comes from the expansion of the macro `frame_support::macro_magic::forward_tokens_verbatim` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: you might have meant to use the associated type
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-system-46.0.0/src/lib.rs:354:9
[INFO] [stdout]     |
[INFO] [stdout] 354 |             type Self::RuntimeCall = ();
[INFO] [stdout]     |                  ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `PalletInfo` in this scope
[INFO] [stdout]    --> src/tests.rs:76:1
[INFO] [stdout]     |
[INFO] [stdout]  76 | #[derive_impl(frame_system::config_preludes::TestDefaultConfig)]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-support-46.0.0/src/lib.rs:142:1
[INFO] [stdout]     |
[INFO] [stdout] 142 | pub struct PalletId(pub [u8; 8]);
[INFO] [stdout]     | ------------------- similarly named struct `PalletId` defined here
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `frame_system::config_preludes::TestDefaultConfig` which comes from the expansion of the macro `frame_support::macro_magic::forward_tokens_verbatim` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: you might have meant to use the associated type
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-system-46.0.0/src/lib.rs:356:9
[INFO] [stdout]     |
[INFO] [stdout] 356 |             type Self::PalletInfo = ();
[INFO] [stdout]     |                  ++++++
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-system-46.0.0/src/lib.rs:356:9
[INFO] [stdout]     |
[INFO] [stdout] 356 -             type PalletInfo = ();
[INFO] [stdout] 356 +             type PalletId = ();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `RuntimeTask` in this scope
[INFO] [stdout]    --> src/tests.rs:76:1
[INFO] [stdout]     |
[INFO] [stdout]  76 | #[derive_impl(frame_system::config_preludes::TestDefaultConfig)]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `frame_system::config_preludes::TestDefaultConfig` which comes from the expansion of the macro `frame_support::macro_magic::forward_tokens_verbatim` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: you might have meant to use the associated type
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-system-46.0.0/src/lib.rs:358:9
[INFO] [stdout]     |
[INFO] [stdout] 358 |             type Self::RuntimeTask = ();
[INFO] [stdout]     |                  ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]   --> src/tests.rs:95:34
[INFO] [stdout]    |
[INFO] [stdout] 95 | impl pallet_treasury::Config for Test {
[INFO] [stdout]    |                                  ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]   --> src/tests.rs:97:42
[INFO] [stdout]    |
[INFO] [stdout] 97 |     type Currency = pallet_balances::Pallet<Test>;
[INFO] [stdout]    |                                             ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 95 | impl<Test> pallet_treasury::Config for Test {
[INFO] [stdout]    |     ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `RuntimeEvent` in this scope
[INFO] [stdout]   --> src/tests.rs:99:22
[INFO] [stdout]    |
[INFO] [stdout] 99 |     type RuntimeEvent = RuntimeEvent;
[INFO] [stdout]    |                         ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: you might have meant to use the associated type
[INFO] [stdout]    |
[INFO] [stdout] 99 |     type RuntimeEvent = Self::RuntimeEvent;
[INFO] [stdout]    |                         ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Bounties` in this scope
[INFO] [stdout]    --> src/tests.rs:104:20
[INFO] [stdout]     |
[INFO] [stdout] 104 |     type SpendFunds = Bounties;
[INFO] [stdout]     |                       ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:110:34
[INFO] [stdout]     |
[INFO] [stdout]  68 | type Balance = u64;
[INFO] [stdout]     | ------------------- similarly named type alias `Balance` defined here
[INFO] [stdout] ...
[INFO] [stdout] 110 |     type Paymaster = PayFromAccount<Balances, TreasuryAccount>;
[INFO] [stdout]     |                                     ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 110 -     type Paymaster = PayFromAccount<Balances, TreasuryAccount>;
[INFO] [stdout] 110 +     type Paymaster = PayFromAccount<Balance, TreasuryAccount>;
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout]  95 | impl<Balances> pallet_treasury::Config for Test {
[INFO] [stdout]     |     ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `System` in this scope
[INFO] [stdout]    --> src/tests.rs:113:29
[INFO] [stdout]     |
[INFO] [stdout] 113 |     type BlockNumberProvider = System;
[INFO] [stdout]     |                                ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]  22 + use std::alloc::System;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]    --> src/tests.rs:124:34
[INFO] [stdout]     |
[INFO] [stdout] 124 | impl pallet_bounties::Config for Test {
[INFO] [stdout]     |                                  ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `RuntimeEvent` in this scope
[INFO] [stdout]    --> src/tests.rs:125:22
[INFO] [stdout]     |
[INFO] [stdout] 125 |     type RuntimeEvent = RuntimeEvent;
[INFO] [stdout]     |                         ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you might have meant to use the associated type
[INFO] [stdout]     |
[INFO] [stdout] 125 |     type RuntimeEvent = Self::RuntimeEvent;
[INFO] [stdout]     |                         ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]    --> src/tests.rs:140:40
[INFO] [stdout]     |
[INFO] [stdout] 140 | impl pallet_child_bounties::Config for Test {
[INFO] [stdout]     |                                        ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `RuntimeEvent` in this scope
[INFO] [stdout]    --> src/tests.rs:141:22
[INFO] [stdout]     |
[INFO] [stdout] 141 |     type RuntimeEvent = RuntimeEvent;
[INFO] [stdout]     |                         ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you might have meant to use the associated type
[INFO] [stdout]     |
[INFO] [stdout] 141 |     type RuntimeEvent = Self::RuntimeEvent;
[INFO] [stdout]     |                         ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]    --> src/tests.rs:148:44
[INFO] [stdout]     |
[INFO] [stdout] 148 |     let mut t = frame_system::GenesisConfig::<Test>::default().build_storage().unwrap();
[INFO] [stdout]     |                                               ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 147 | pub fn new_test_ext<Test>() -> sp_io::TestExternalities {
[INFO] [stdout]     |                    ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]    --> src/tests.rs:149:35
[INFO] [stdout]     |
[INFO] [stdout] 149 |     pallet_balances::GenesisConfig::<Test> {
[INFO] [stdout]     |                                      ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 147 | pub fn new_test_ext<Test>() -> sp_io::TestExternalities {
[INFO] [stdout]     |                    ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]    --> src/tests.rs:156:35
[INFO] [stdout]     |
[INFO] [stdout] 156 |     pallet_treasury::GenesisConfig::<Test>::default()
[INFO] [stdout]     |                                      ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 147 | pub fn new_test_ext<Test>() -> sp_io::TestExternalities {
[INFO] [stdout]     |                    ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]    --> src/tests.rs:162:39
[INFO] [stdout]     |
[INFO] [stdout] 162 | fn last_event() -> ChildBountiesEvent<Test> {
[INFO] [stdout]     |                                       ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 162 | fn last_event<Test>() -> ChildBountiesEvent<Test> {
[INFO] [stdout]     |              ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `System` in this scope
[INFO] [stdout]    --> src/tests.rs:163:2
[INFO] [stdout]     |
[INFO] [stdout] 163 |     System::events()
[INFO] [stdout]     |     ^^^^^^ use of undeclared type `System`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]  22 + use std::alloc::System;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]    --> src/tests.rs:265:12
[INFO] [stdout]     |
[INFO] [stdout] 265 |             Error::<Test>::InsufficientBountyBalance,
[INFO] [stdout]     |                     ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 190 | fn add_child_bounty<Test>() {
[INFO] [stdout]     |                    ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]    --> src/tests.rs:285:43
[INFO] [stdout]     |
[INFO] [stdout] 285 |             pallet_child_bounties::ChildBounties::<Test>::get(0, 0).unwrap(),
[INFO] [stdout]     |                                                    ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 190 | fn add_child_bounty<Test>() {
[INFO] [stdout]     |                    ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]    --> src/tests.rs:296:59
[INFO] [stdout]     |
[INFO] [stdout] 296 |         assert_eq!(pallet_child_bounties::ParentChildBounties::<Test>::get(0), 1);
[INFO] [stdout]     |                                                                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 190 | fn add_child_bounty<Test>() {
[INFO] [stdout]     |                    ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]    --> src/tests.rs:300:55
[INFO] [stdout]     |
[INFO] [stdout] 300 |             pallet_child_bounties::ChildBountyDescriptionsV1::<Test>::get(0, 0).unwrap(),
[INFO] [stdout]     |                                                                ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 190 | fn add_child_bounty<Test>() {
[INFO] [stdout]     |                    ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]    --> src/tests.rs:373:43
[INFO] [stdout]     |
[INFO] [stdout] 373 |             pallet_child_bounties::ChildBounties::<Test>::get(0, 0).unwrap(),
[INFO] [stdout]     |                                                    ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 307 | fn child_bounty_assign_curator<Test>() {
[INFO] [stdout]     |                               ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]    --> src/tests.rs:397:43
[INFO] [stdout]     |
[INFO] [stdout] 397 |             pallet_child_bounties::ChildBounties::<Test>::get(0, 0).unwrap(),
[INFO] [stdout]     |                                                    ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 307 | fn child_bounty_assign_curator<Test>() {
[INFO] [stdout]     |                               ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]    --> src/tests.rs:493:43
[INFO] [stdout]     |
[INFO] [stdout] 493 |             pallet_child_bounties::ChildBounties::<Test>::get(0, 0).unwrap(),
[INFO] [stdout]     |                                                    ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 426 | fn award_claim_child_bounty<Test>() {
[INFO] [stdout]     |                            ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]    --> src/tests.rs:531:59
[INFO] [stdout]     |
[INFO] [stdout] 531 |         assert_eq!(pallet_child_bounties::ParentChildBounties::<Test>::get(0), 0);
[INFO] [stdout]     |                                                                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 426 | fn award_claim_child_bounty<Test>() {
[INFO] [stdout]     |                            ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]    --> src/tests.rs:589:59
[INFO] [stdout]     |
[INFO] [stdout] 589 |         assert_eq!(pallet_child_bounties::ParentChildBounties::<Test>::get(0), 0);
[INFO] [stdout]     |                                                                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 536 | fn close_child_bounty_added<Test>() {
[INFO] [stdout]     |                            ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]    --> src/tests.rs:652:59
[INFO] [stdout]     |
[INFO] [stdout] 652 |         assert_eq!(pallet_child_bounties::ParentChildBounties::<Test>::get(0), 0);
[INFO] [stdout]     |                                                                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 602 | fn close_child_bounty_active<Test>() {
[INFO] [stdout]     |                             ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]    --> src/tests.rs:731:59
[INFO] [stdout]     |
[INFO] [stdout] 731 |         assert_eq!(pallet_child_bounties::ParentChildBounties::<Test>::get(0), 1);
[INFO] [stdout]     |                                                                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 669 | fn close_child_bounty_pending<Test>() {
[INFO] [stdout]     |                              ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]    --> src/tests.rs:835:43
[INFO] [stdout]     |
[INFO] [stdout] 835 |             pallet_child_bounties::ChildBounties::<Test>::get(0, 0).unwrap(),
[INFO] [stdout]     |                                                    ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 789 | fn child_bounty_curator_proposed_unassign_curator<Test>() {
[INFO] [stdout]     |                                                  ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]    --> src/tests.rs:856:43
[INFO] [stdout]     |
[INFO] [stdout] 856 |             pallet_child_bounties::ChildBounties::<Test>::get(0, 0).unwrap(),
[INFO] [stdout]     |                                                    ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 789 | fn child_bounty_curator_proposed_unassign_curator<Test>() {
[INFO] [stdout]     |                                                  ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]    --> src/tests.rs:927:43
[INFO] [stdout]     |
[INFO] [stdout] 927 |             pallet_child_bounties::ChildBounties::<Test>::get(0, 0).unwrap(),
[INFO] [stdout]     |                                                    ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 869 | fn child_bounty_active_unassign_curator<Test>() {
[INFO] [stdout]     |                                        ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]    --> src/tests.rs:944:43
[INFO] [stdout]     |
[INFO] [stdout] 944 |             pallet_child_bounties::ChildBounties::<Test>::get(0, 0).unwrap(),
[INFO] [stdout]     |                                                    ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 869 | fn child_bounty_active_unassign_curator<Test>() {
[INFO] [stdout]     |                                        ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]    --> src/tests.rs:971:43
[INFO] [stdout]     |
[INFO] [stdout] 971 |             pallet_child_bounties::ChildBounties::<Test>::get(0, 0).unwrap(),
[INFO] [stdout]     |                                                    ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 869 | fn child_bounty_active_unassign_curator<Test>() {
[INFO] [stdout]     |                                        ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]    --> src/tests.rs:988:43
[INFO] [stdout]     |
[INFO] [stdout] 988 |             pallet_child_bounties::ChildBounties::<Test>::get(0, 0).unwrap(),
[INFO] [stdout]     |                                                    ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 869 | fn child_bounty_active_unassign_curator<Test>() {
[INFO] [stdout]     |                                        ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1013:43
[INFO] [stdout]      |
[INFO] [stdout] 1013 |             pallet_child_bounties::ChildBounties::<Test>::get(0, 0).unwrap(),
[INFO] [stdout]      |                                                    ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout]  869 | fn child_bounty_active_unassign_curator<Test>() {
[INFO] [stdout]      |                                        ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1030:43
[INFO] [stdout]      |
[INFO] [stdout] 1030 |             pallet_child_bounties::ChildBounties::<Test>::get(0, 0).unwrap(),
[INFO] [stdout]      |                                                    ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout]  869 | fn child_bounty_active_unassign_curator<Test>() {
[INFO] [stdout]      |                                        ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1057:43
[INFO] [stdout]      |
[INFO] [stdout] 1057 |             pallet_child_bounties::ChildBounties::<Test>::get(0, 0).unwrap(),
[INFO] [stdout]      |                                                    ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout]  869 | fn child_bounty_active_unassign_curator<Test>() {
[INFO] [stdout]      |                                        ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1083:43
[INFO] [stdout]      |
[INFO] [stdout] 1083 |             pallet_child_bounties::ChildBounties::<Test>::get(0, 0).unwrap(),
[INFO] [stdout]      |                                                    ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout]  869 | fn child_bounty_active_unassign_curator<Test>() {
[INFO] [stdout]      |                                        ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1153:43
[INFO] [stdout]      |
[INFO] [stdout] 1153 |             pallet_child_bounties::ChildBounties::<Test>::get(0, 0).unwrap(),
[INFO] [stdout]      |                                                    ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1100 | fn parent_bounty_inactive_unassign_curator_child_bounty<Test>() {
[INFO] [stdout]      |                                                        ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1174:12
[INFO] [stdout]      |
[INFO] [stdout] 1174 |             Error::<Test>::ParentBountyNotActive
[INFO] [stdout]      |                     ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1100 | fn parent_bounty_inactive_unassign_curator_child_bounty<Test>() {
[INFO] [stdout]      |                                                        ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1182:43
[INFO] [stdout]      |
[INFO] [stdout] 1182 |             pallet_child_bounties::ChildBounties::<Test>::get(0, 0).unwrap(),
[INFO] [stdout]      |                                                    ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1100 | fn parent_bounty_inactive_unassign_curator_child_bounty<Test>() {
[INFO] [stdout]      |                                                        ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1217:43
[INFO] [stdout]      |
[INFO] [stdout] 1217 |             pallet_child_bounties::ChildBounties::<Test>::get(0, 0).unwrap(),
[INFO] [stdout]      |                                                    ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1100 | fn parent_bounty_inactive_unassign_curator_child_bounty<Test>() {
[INFO] [stdout]      |                                                        ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1244:43
[INFO] [stdout]      |
[INFO] [stdout] 1244 |             pallet_child_bounties::ChildBounties::<Test>::get(0, 0).unwrap(),
[INFO] [stdout]      |                                                    ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1100 | fn parent_bounty_inactive_unassign_curator_child_bounty<Test>() {
[INFO] [stdout]      |                                                        ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1289:12
[INFO] [stdout]      |
[INFO] [stdout] 1289 |             Error::<Test>::ParentBountyNotActive
[INFO] [stdout]      |                     ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1261 | fn close_parent_with_child_bounty<Test>() {
[INFO] [stdout]      |                                  ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1319:59
[INFO] [stdout]      |
[INFO] [stdout] 1319 |         assert_eq!(pallet_child_bounties::ParentChildBounties::<Test>::get(0), 0);
[INFO] [stdout]      |                                                                 ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1261 | fn close_parent_with_child_bounty<Test>() {
[INFO] [stdout]      |                                  ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1320:64
[INFO] [stdout]      |
[INFO] [stdout] 1320 |         assert_eq!(pallet_child_bounties::ParentTotalChildBounties::<Test>::get(0), 1);
[INFO] [stdout]      |                                                                      ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1261 | fn close_parent_with_child_bounty<Test>() {
[INFO] [stdout]      |                                  ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1327:64
[INFO] [stdout]      |
[INFO] [stdout] 1327 |         assert_eq!(pallet_child_bounties::ParentTotalChildBounties::<Test>::get(0), 0);
[INFO] [stdout]      |                                                                      ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1261 | fn close_parent_with_child_bounty<Test>() {
[INFO] [stdout]      |                                  ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1380:59
[INFO] [stdout]      |
[INFO] [stdout] 1380 |         assert_eq!(pallet_child_bounties::ChildrenCuratorFees::<Test>::get(0), fee);
[INFO] [stdout]      |                                                                 ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1332 | fn children_curator_fee_calculation_test<Test>() {
[INFO] [stdout]      |                                         ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1394:43
[INFO] [stdout]      |
[INFO] [stdout] 1394 |             pallet_child_bounties::ChildBounties::<Test>::get(0, 0).unwrap(),
[INFO] [stdout]      |                                                    ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1332 | fn children_curator_fee_calculation_test<Test>() {
[INFO] [stdout]      |                                         ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1414:59
[INFO] [stdout]      |
[INFO] [stdout] 1414 |         assert_eq!(pallet_child_bounties::ParentChildBounties::<Test>::get(0), 0);
[INFO] [stdout]      |                                                                 ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1332 | fn children_curator_fee_calculation_test<Test>() {
[INFO] [stdout]      |                                         ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1422:64
[INFO] [stdout]      |
[INFO] [stdout] 1422 |         assert_eq!(pallet_child_bounties::ParentTotalChildBounties::<Test>::get(0), 1);
[INFO] [stdout]      |                                                                      ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1332 | fn children_curator_fee_calculation_test<Test>() {
[INFO] [stdout]      |                                         ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1428:64
[INFO] [stdout]      |
[INFO] [stdout] 1428 |         assert_eq!(pallet_child_bounties::ParentTotalChildBounties::<Test>::get(0), 0);
[INFO] [stdout]      |                                                                      ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1332 | fn children_curator_fee_calculation_test<Test>() {
[INFO] [stdout]      |                                         ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1647:59
[INFO] [stdout]      |
[INFO] [stdout] 1647 |         assert_eq!(pallet_child_bounties::ParentChildBounties::<Test>::get(0), 1);
[INFO] [stdout]      |                                                                 ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1618 | fn max_active_child_bounty_count_is_strictly_enforced<Test>() {
[INFO] [stdout]      |                                                      ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1656:59
[INFO] [stdout]      |
[INFO] [stdout] 1656 |         assert_eq!(pallet_child_bounties::ParentChildBounties::<Test>::get(0), 2);
[INFO] [stdout]      |                                                                 ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1618 | fn max_active_child_bounty_count_is_strictly_enforced<Test>() {
[INFO] [stdout]      |                                                      ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1666:12
[INFO] [stdout]      |
[INFO] [stdout] 1666 |             Error::<Test>::TooManyChildBounties,
[INFO] [stdout]      |                     ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1618 | fn max_active_child_bounty_count_is_strictly_enforced<Test>() {
[INFO] [stdout]      |                                                      ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1670:59
[INFO] [stdout]      |
[INFO] [stdout] 1670 |         assert_eq!(pallet_child_bounties::ParentChildBounties::<Test>::get(0), 2);
[INFO] [stdout]      |                                                                 ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1618 | fn max_active_child_bounty_count_is_strictly_enforced<Test>() {
[INFO] [stdout]      |                                                      ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1674:59
[INFO] [stdout]      |
[INFO] [stdout] 1674 |         assert_eq!(pallet_child_bounties::ParentChildBounties::<Test>::get(0), 1);
[INFO] [stdout]      |                                                                 ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1618 | fn max_active_child_bounty_count_is_strictly_enforced<Test>() {
[INFO] [stdout]      |                                                      ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1683:59
[INFO] [stdout]      |
[INFO] [stdout] 1683 |         assert_eq!(pallet_child_bounties::ParentChildBounties::<Test>::get(0), 2);
[INFO] [stdout]      |                                                                 ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1618 | fn max_active_child_bounty_count_is_strictly_enforced<Test>() {
[INFO] [stdout]      |                                                      ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: missing generics for type alias `pallet::ChildBounties`
[INFO] [stdout]    --> src/tests.rs:136:28
[INFO] [stdout]     |
[INFO] [stdout] 136 |     type ChildBountyManager = ChildBounties;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^ expected 1 generic argument
[INFO] [stdout]     |
[INFO] [stdout] note: type alias defined here, with 1 generic parameter: `T`
[INFO] [stdout]    --> src/lib.rs:218:11
[INFO] [stdout]     |
[INFO] [stdout] 218 |     pub type ChildBounties<T: Config> = StorageDoubleMap<
[INFO] [stdout]     |              ^^^^^^^^^^^^^ -
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 136 |     type ChildBountyManager = ChildBounties<T>;
[INFO] [stdout]     |                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Treasury` in this scope
[INFO] [stdout]   --> src/tests.rs:91:35
[INFO] [stdout]    |
[INFO] [stdout] 91 |     pub TreasuryAccount: AccountId = Treasury::account_id();
[INFO] [stdout]    |                                      ^^^^^^^^ use of undeclared type `Treasury`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Treasury` in this scope
[INFO] [stdout]    --> src/tests.rs:175:14
[INFO] [stdout]     |
[INFO] [stdout] 175 |         assert_eq!(Treasury::pot(), 0);
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Treasury`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Treasury` in this scope
[INFO] [stdout]    --> src/tests.rs:176:14
[INFO] [stdout]     |
[INFO] [stdout] 176 |         assert_eq!(Treasury::proposal_count(), 0);
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Treasury`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:184:3
[INFO] [stdout]     |
[INFO] [stdout] 184 |         Balances::make_free_balance_be(&Treasury::account_id(), 101);
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 184 -         Balances::make_free_balance_be(&Treasury::account_id(), 101);
[INFO] [stdout] 184 +         Balance::make_free_balance_be(&Treasury::account_id(), 101);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Treasury` in this scope
[INFO] [stdout]    --> src/tests.rs:184:35
[INFO] [stdout]     |
[INFO] [stdout] 184 |         Balances::make_free_balance_be(&Treasury::account_id(), 101);
[INFO] [stdout]     |                                         ^^^^^^^^ use of undeclared type `Treasury`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Treasury` in this scope
[INFO] [stdout]    --> src/tests.rs:185:14
[INFO] [stdout]     |
[INFO] [stdout] 185 |         assert_eq!(Treasury::pot(), 100);
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Treasury`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:204:3
[INFO] [stdout]     |
[INFO] [stdout] 204 |         Balances::make_free_balance_be(&Treasury::account_id(), 101);
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 204 -         Balances::make_free_balance_be(&Treasury::account_id(), 101);
[INFO] [stdout] 204 +         Balance::make_free_balance_be(&Treasury::account_id(), 101);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Treasury` in this scope
[INFO] [stdout]    --> src/tests.rs:204:35
[INFO] [stdout]     |
[INFO] [stdout] 204 |         Balances::make_free_balance_be(&Treasury::account_id(), 101);
[INFO] [stdout]     |                                         ^^^^^^^^ use of undeclared type `Treasury`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Bounties` in this scope
[INFO] [stdout]    --> src/tests.rs:206:14
[INFO] [stdout]     |
[INFO] [stdout] 206 |         assert_ok!(Bounties::propose_bounty(
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Bounties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:207:4
[INFO] [stdout]     |
[INFO] [stdout] 207 |             RuntimeOrigin::signed(account_id(0)),
[INFO] [stdout]     |             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Bounties` in this scope
[INFO] [stdout]    --> src/tests.rs:212:14
[INFO] [stdout]     |
[INFO] [stdout] 212 |         assert_ok!(Bounties::approve_bounty(RuntimeOrigin::root(), 0));
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Bounties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:212:39
[INFO] [stdout]     |
[INFO] [stdout] 212 |         assert_ok!(Bounties::approve_bounty(RuntimeOrigin::root(), 0));
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Bounties` in this scope
[INFO] [stdout]    --> src/tests.rs:217:14
[INFO] [stdout]     |
[INFO] [stdout] 217 |         assert_ok!(Bounties::propose_curator(RuntimeOrigin::root(), 0, account_id(4), fee));
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Bounties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:217:40
[INFO] [stdout]     |
[INFO] [stdout] 217 |         assert_ok!(Bounties::propose_curator(RuntimeOrigin::root(), 0, account_id(4), fee));
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:219:3
[INFO] [stdout]     |
[INFO] [stdout] 219 |         Balances::make_free_balance_be(&account_id(4), 10);
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 219 -         Balances::make_free_balance_be(&account_id(4), 10);
[INFO] [stdout] 219 +         Balance::make_free_balance_be(&account_id(4), 10);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Bounties` in this scope
[INFO] [stdout]    --> src/tests.rs:221:14
[INFO] [stdout]     |
[INFO] [stdout] 221 |         assert_ok!(Bounties::accept_curator(RuntimeOrigin::signed(account_id(4)), 0));
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Bounties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:221:39
[INFO] [stdout]     |
[INFO] [stdout] 221 |         assert_ok!(Bounties::accept_curator(RuntimeOrigin::signed(account_id(4)), 0));
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:225:14
[INFO] [stdout]     |
[INFO] [stdout] 225 |         assert_eq!(Balances::reserved_balance(&account_id(4)), expected_deposit);
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 225 -         assert_eq!(Balances::reserved_balance(&account_id(4)), expected_deposit);
[INFO] [stdout] 225 +         assert_eq!(Balance::reserved_balance(&account_id(4)), expected_deposit);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:226:14
[INFO] [stdout]     |
[INFO] [stdout] 226 |         assert_eq!(Balances::free_balance(&account_id(4)), 10 - expected_deposit);
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 226 -         assert_eq!(Balances::free_balance(&account_id(4)), 10 - expected_deposit);
[INFO] [stdout] 226 +         assert_eq!(Balance::free_balance(&account_id(4)), 10 - expected_deposit);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `add_child_bounty` found for struct `StorageDoubleMap<Prefix, Hasher1, Key1, ..., ..., ..., ..., ..., ...>` in the current scope
[INFO] [stdout]    --> src/tests.rs:232:19
[INFO] [stdout]     |
[INFO] [stdout] 232 |             ChildBounties::add_child_bounty(
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^ associated function or constant not found in `StorageDoubleMap<..., ..., u32, ..., u32, ...>`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageChildBounties<_>, frame_support::Twox64Concat, u32, frame_support::Twox64Concat, u32, ChildBounty<_, _, _>>` consider using one of the following associated functions:
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_get
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate_exists
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::migrate_keys
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-support-46.0.0/src/storage/types/double_map.rs:250:2
[INFO] [stdout]     |
[INFO] [stdout] 250 | /     pub fn try_get<KArg1, KArg2>(k1: KArg1, k2: KArg2) -> Result<Value, ()>
[INFO] [stdout] 251 | |     where
[INFO] [stdout] 252 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 253 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]     | |________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 388 | /     pub fn try_mutate<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 389 | |     where
[INFO] [stdout] 390 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 391 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 392 | |         F: FnOnce(&mut QueryKind::Query) -> Result<R, E>,
[INFO] [stdout]     | |_________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 410 | /     pub fn try_mutate_exists<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 411 | |     where
[INFO] [stdout] 412 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 413 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 414 | |         F: FnOnce(&mut Option<Value>) -> Result<R, E>,
[INFO] [stdout]     | |______________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 490 | /     pub fn migrate_keys<
[INFO] [stdout] 491 | |         OldHasher1: crate::StorageHasher,
[INFO] [stdout] 492 | |         OldHasher2: crate::StorageHasher,
[INFO] [stdout] 493 | |         KeyArg1: EncodeLike<Key1>,
[INFO] [stdout] ...   |
[INFO] [stdout] 497 | |         key2: KeyArg2,
[INFO] [stdout] 498 | |     ) -> Option<Value> {
[INFO] [stdout]     | |______________________^
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `weights::WeightInfo` defines an item `add_child_bounty`, perhaps you need to implement it
[INFO] [stdout]    --> src/weights.rs:74:1
[INFO] [stdout]     |
[INFO] [stdout]  74 | pub trait WeightInfo {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pallet_child_bounties-4ba5753ed24f6cb2.long-type-17232699951169177613.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:233:5
[INFO] [stdout]     |
[INFO] [stdout] 233 |                 RuntimeOrigin::signed(account_id(0)),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:242:3
[INFO] [stdout]     |
[INFO] [stdout] 242 |         Balances::make_free_balance_be(&account_id(4), 101);
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 242 -         Balances::make_free_balance_be(&account_id(4), 101);
[INFO] [stdout] 242 +         Balance::make_free_balance_be(&account_id(4), 101);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:245:14
[INFO] [stdout]     |
[INFO] [stdout] 245 |         assert_eq!(Balances::free_balance(Bounties::bounty_account_id(0)), 50);
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 245 -         assert_eq!(Balances::free_balance(Bounties::bounty_account_id(0)), 50);
[INFO] [stdout] 245 +         assert_eq!(Balance::free_balance(Bounties::bounty_account_id(0)), 50);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Bounties` in this scope
[INFO] [stdout]    --> src/tests.rs:245:37
[INFO] [stdout]     |
[INFO] [stdout] 245 |         assert_eq!(Balances::free_balance(Bounties::bounty_account_id(0)), 50);
[INFO] [stdout]     |                                           ^^^^^^^^ use of undeclared type `Bounties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:246:14
[INFO] [stdout]     |
[INFO] [stdout] 246 |         assert_eq!(Balances::reserved_balance(Bounties::bounty_account_id(0)), 0);
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 246 -         assert_eq!(Balances::reserved_balance(Bounties::bounty_account_id(0)), 0);
[INFO] [stdout] 246 +         assert_eq!(Balance::reserved_balance(Bounties::bounty_account_id(0)), 0);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Bounties` in this scope
[INFO] [stdout]    --> src/tests.rs:246:41
[INFO] [stdout]     |
[INFO] [stdout] 246 |         assert_eq!(Balances::reserved_balance(Bounties::bounty_account_id(0)), 0);
[INFO] [stdout]     |                                               ^^^^^^^^ use of undeclared type `Bounties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `add_child_bounty` found for struct `StorageDoubleMap<Prefix, Hasher1, Key1, ..., ..., ..., ..., ..., ...>` in the current scope
[INFO] [stdout]    --> src/tests.rs:249:19
[INFO] [stdout]     |
[INFO] [stdout] 249 |             ChildBounties::add_child_bounty(
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^ associated function or constant not found in `StorageDoubleMap<..., ..., u32, ..., u32, ...>`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageChildBounties<_>, frame_support::Twox64Concat, u32, frame_support::Twox64Concat, u32, ChildBounty<_, _, _>>` consider using one of the following associated functions:
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_get
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate_exists
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::migrate_keys
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-support-46.0.0/src/storage/types/double_map.rs:250:2
[INFO] [stdout]     |
[INFO] [stdout] 250 | /     pub fn try_get<KArg1, KArg2>(k1: KArg1, k2: KArg2) -> Result<Value, ()>
[INFO] [stdout] 251 | |     where
[INFO] [stdout] 252 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 253 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]     | |________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 388 | /     pub fn try_mutate<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 389 | |     where
[INFO] [stdout] 390 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 391 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 392 | |         F: FnOnce(&mut QueryKind::Query) -> Result<R, E>,
[INFO] [stdout]     | |_________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 410 | /     pub fn try_mutate_exists<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 411 | |     where
[INFO] [stdout] 412 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 413 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 414 | |         F: FnOnce(&mut Option<Value>) -> Result<R, E>,
[INFO] [stdout]     | |______________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 490 | /     pub fn migrate_keys<
[INFO] [stdout] 491 | |         OldHasher1: crate::StorageHasher,
[INFO] [stdout] 492 | |         OldHasher2: crate::StorageHasher,
[INFO] [stdout] 493 | |         KeyArg1: EncodeLike<Key1>,
[INFO] [stdout] ...   |
[INFO] [stdout] 497 | |         key2: KeyArg2,
[INFO] [stdout] 498 | |     ) -> Option<Value> {
[INFO] [stdout]     | |______________________^
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `weights::WeightInfo` defines an item `add_child_bounty`, perhaps you need to implement it
[INFO] [stdout]    --> src/weights.rs:74:1
[INFO] [stdout]     |
[INFO] [stdout]  74 | pub trait WeightInfo {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pallet_child_bounties-4ba5753ed24f6cb2.long-type-17232699951169177613.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:250:5
[INFO] [stdout]     |
[INFO] [stdout] 250 |                 RuntimeOrigin::signed(account_id(4)),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `add_child_bounty` found for struct `StorageDoubleMap<Prefix, Hasher1, Key1, ..., ..., ..., ..., ..., ...>` in the current scope
[INFO] [stdout]    --> src/tests.rs:259:19
[INFO] [stdout]     |
[INFO] [stdout] 259 |             ChildBounties::add_child_bounty(
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^ associated function or constant not found in `StorageDoubleMap<..., ..., u32, ..., u32, ...>`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageChildBounties<_>, frame_support::Twox64Concat, u32, frame_support::Twox64Concat, u32, ChildBounty<_, _, _>>` consider using one of the following associated functions:
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_get
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate_exists
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::migrate_keys
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-support-46.0.0/src/storage/types/double_map.rs:250:2
[INFO] [stdout]     |
[INFO] [stdout] 250 | /     pub fn try_get<KArg1, KArg2>(k1: KArg1, k2: KArg2) -> Result<Value, ()>
[INFO] [stdout] 251 | |     where
[INFO] [stdout] 252 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 253 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]     | |________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 388 | /     pub fn try_mutate<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 389 | |     where
[INFO] [stdout] 390 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 391 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 392 | |         F: FnOnce(&mut QueryKind::Query) -> Result<R, E>,
[INFO] [stdout]     | |_________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 410 | /     pub fn try_mutate_exists<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 411 | |     where
[INFO] [stdout] 412 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 413 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 414 | |         F: FnOnce(&mut Option<Value>) -> Result<R, E>,
[INFO] [stdout]     | |______________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 490 | /     pub fn migrate_keys<
[INFO] [stdout] 491 | |         OldHasher1: crate::StorageHasher,
[INFO] [stdout] 492 | |         OldHasher2: crate::StorageHasher,
[INFO] [stdout] 493 | |         KeyArg1: EncodeLike<Key1>,
[INFO] [stdout] ...   |
[INFO] [stdout] 497 | |         key2: KeyArg2,
[INFO] [stdout] 498 | |     ) -> Option<Value> {
[INFO] [stdout]     | |______________________^
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `weights::WeightInfo` defines an item `add_child_bounty`, perhaps you need to implement it
[INFO] [stdout]    --> src/weights.rs:74:1
[INFO] [stdout]     |
[INFO] [stdout]  74 | pub trait WeightInfo {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pallet_child_bounties-4ba5753ed24f6cb2.long-type-17232699951169177613.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:260:5
[INFO] [stdout]     |
[INFO] [stdout] 260 |                 RuntimeOrigin::signed(account_id(4)),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `add_child_bounty` found for struct `StorageDoubleMap<Prefix, Hasher1, Key1, ..., ..., ..., ..., ..., ...>` in the current scope
[INFO] [stdout]    --> src/tests.rs:269:29
[INFO] [stdout]     |
[INFO] [stdout] 269 |         assert_ok!(ChildBounties::add_child_bounty(
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^ associated function or constant not found in `StorageDoubleMap<..., ..., u32, ..., u32, ...>`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageChildBounties<_>, frame_support::Twox64Concat, u32, frame_support::Twox64Concat, u32, ChildBounty<_, _, _>>` consider using one of the following associated functions:
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_get
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate_exists
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::migrate_keys
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-support-46.0.0/src/storage/types/double_map.rs:250:2
[INFO] [stdout]     |
[INFO] [stdout] 250 | /     pub fn try_get<KArg1, KArg2>(k1: KArg1, k2: KArg2) -> Result<Value, ()>
[INFO] [stdout] 251 | |     where
[INFO] [stdout] 252 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 253 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]     | |________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 388 | /     pub fn try_mutate<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 389 | |     where
[INFO] [stdout] 390 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 391 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 392 | |         F: FnOnce(&mut QueryKind::Query) -> Result<R, E>,
[INFO] [stdout]     | |_________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 410 | /     pub fn try_mutate_exists<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 411 | |     where
[INFO] [stdout] 412 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 413 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 414 | |         F: FnOnce(&mut Option<Value>) -> Result<R, E>,
[INFO] [stdout]     | |______________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 490 | /     pub fn migrate_keys<
[INFO] [stdout] 491 | |         OldHasher1: crate::StorageHasher,
[INFO] [stdout] 492 | |         OldHasher2: crate::StorageHasher,
[INFO] [stdout] 493 | |         KeyArg1: EncodeLike<Key1>,
[INFO] [stdout] ...   |
[INFO] [stdout] 497 | |         key2: KeyArg2,
[INFO] [stdout] 498 | |     ) -> Option<Value> {
[INFO] [stdout]     | |______________________^
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `weights::WeightInfo` defines an item `add_child_bounty`, perhaps you need to implement it
[INFO] [stdout]    --> src/weights.rs:74:1
[INFO] [stdout]     |
[INFO] [stdout]  74 | pub trait WeightInfo {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pallet_child_bounties-4ba5753ed24f6cb2.long-type-17232699951169177613.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:270:4
[INFO] [stdout]     |
[INFO] [stdout] 270 |             RuntimeOrigin::signed(account_id(4)),
[INFO] [stdout]     |             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:279:14
[INFO] [stdout]     |
[INFO] [stdout] 279 |         assert_eq!(Balances::free_balance(account_id(4)), 101);
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 279 -         assert_eq!(Balances::free_balance(account_id(4)), 101);
[INFO] [stdout] 279 +         assert_eq!(Balance::free_balance(account_id(4)), 101);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:280:14
[INFO] [stdout]     |
[INFO] [stdout] 280 |         assert_eq!(Balances::reserved_balance(account_id(4)), expected_deposit);
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 280 -         assert_eq!(Balances::reserved_balance(account_id(4)), expected_deposit);
[INFO] [stdout] 280 +         assert_eq!(Balance::reserved_balance(account_id(4)), expected_deposit);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:316:3
[INFO] [stdout]     |
[INFO] [stdout] 316 |         Balances::make_free_balance_be(&Treasury::account_id(), 101);
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 316 -         Balances::make_free_balance_be(&Treasury::account_id(), 101);
[INFO] [stdout] 316 +         Balance::make_free_balance_be(&Treasury::account_id(), 101);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Treasury` in this scope
[INFO] [stdout]    --> src/tests.rs:316:35
[INFO] [stdout]     |
[INFO] [stdout] 316 |         Balances::make_free_balance_be(&Treasury::account_id(), 101);
[INFO] [stdout]     |                                         ^^^^^^^^ use of undeclared type `Treasury`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:317:3
[INFO] [stdout]     |
[INFO] [stdout] 317 |         Balances::make_free_balance_be(&account_id(4), 101);
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 317 -         Balances::make_free_balance_be(&account_id(4), 101);
[INFO] [stdout] 317 +         Balance::make_free_balance_be(&account_id(4), 101);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:318:3
[INFO] [stdout]     |
[INFO] [stdout] 318 |         Balances::make_free_balance_be(&account_id(8), 101);
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 318 -         Balances::make_free_balance_be(&account_id(8), 101);
[INFO] [stdout] 318 +         Balance::make_free_balance_be(&account_id(8), 101);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Bounties` in this scope
[INFO] [stdout]    --> src/tests.rs:320:14
[INFO] [stdout]     |
[INFO] [stdout] 320 |         assert_ok!(Bounties::propose_bounty(
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Bounties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:321:4
[INFO] [stdout]     |
[INFO] [stdout] 321 |             RuntimeOrigin::signed(account_id(0)),
[INFO] [stdout]     |             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Bounties` in this scope
[INFO] [stdout]    --> src/tests.rs:326:14
[INFO] [stdout]     |
[INFO] [stdout] 326 |         assert_ok!(Bounties::approve_bounty(RuntimeOrigin::root(), 0));
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Bounties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:326:39
[INFO] [stdout]     |
[INFO] [stdout] 326 |         assert_ok!(Bounties::approve_bounty(RuntimeOrigin::root(), 0));
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Bounties` in this scope
[INFO] [stdout]    --> src/tests.rs:331:14
[INFO] [stdout]     |
[INFO] [stdout] 331 |         assert_ok!(Bounties::propose_curator(RuntimeOrigin::root(), 0, account_id(4), fee));
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Bounties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:331:40
[INFO] [stdout]     |
[INFO] [stdout] 331 |         assert_ok!(Bounties::propose_curator(RuntimeOrigin::root(), 0, account_id(4), fee));
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Bounties` in this scope
[INFO] [stdout]    --> src/tests.rs:332:14
[INFO] [stdout]     |
[INFO] [stdout] 332 |         assert_ok!(Bounties::accept_curator(RuntimeOrigin::signed(account_id(4)), 0));
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Bounties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:332:39
[INFO] [stdout]     |
[INFO] [stdout] 332 |         assert_ok!(Bounties::accept_curator(RuntimeOrigin::signed(account_id(4)), 0));
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:335:14
[INFO] [stdout]     |
[INFO] [stdout] 335 |         assert_eq!(Balances::free_balance(Bounties::bounty_account_id(0)), 50);
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 335 -         assert_eq!(Balances::free_balance(Bounties::bounty_account_id(0)), 50);
[INFO] [stdout] 335 +         assert_eq!(Balance::free_balance(Bounties::bounty_account_id(0)), 50);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Bounties` in this scope
[INFO] [stdout]    --> src/tests.rs:335:37
[INFO] [stdout]     |
[INFO] [stdout] 335 |         assert_eq!(Balances::free_balance(Bounties::bounty_account_id(0)), 50);
[INFO] [stdout]     |                                           ^^^^^^^^ use of undeclared type `Bounties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:336:14
[INFO] [stdout]     |
[INFO] [stdout] 336 |         assert_eq!(Balances::reserved_balance(Bounties::bounty_account_id(0)), 0);
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 336 -         assert_eq!(Balances::reserved_balance(Bounties::bounty_account_id(0)), 0);
[INFO] [stdout] 336 +         assert_eq!(Balance::reserved_balance(Bounties::bounty_account_id(0)), 0);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Bounties` in this scope
[INFO] [stdout]    --> src/tests.rs:336:41
[INFO] [stdout]     |
[INFO] [stdout] 336 |         assert_eq!(Balances::reserved_balance(Bounties::bounty_account_id(0)), 0);
[INFO] [stdout]     |                                               ^^^^^^^^ use of undeclared type `Bounties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Bounties` in this scope
[INFO] [stdout]    --> src/tests.rs:340:26
[INFO] [stdout]     |
[INFO] [stdout] 340 |         let expected_deposit = Bounties::calculate_curator_deposit(&fee);
[INFO] [stdout]     |                                ^^^^^^^^ use of undeclared type `Bounties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:341:14
[INFO] [stdout]     |
[INFO] [stdout] 341 |         assert_eq!(Balances::free_balance(account_id(4)), 101 - expected_deposit);
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 341 -         assert_eq!(Balances::free_balance(account_id(4)), 101 - expected_deposit);
[INFO] [stdout] 341 +         assert_eq!(Balance::free_balance(account_id(4)), 101 - expected_deposit);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:342:14
[INFO] [stdout]     |
[INFO] [stdout] 342 |         assert_eq!(Balances::reserved_balance(account_id(4)), expected_deposit);
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 342 -         assert_eq!(Balances::reserved_balance(account_id(4)), expected_deposit);
[INFO] [stdout] 342 +         assert_eq!(Balance::reserved_balance(account_id(4)), expected_deposit);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `add_child_bounty` found for struct `StorageDoubleMap<Prefix, Hasher1, Key1, ..., ..., ..., ..., ..., ...>` in the current scope
[INFO] [stdout]    --> src/tests.rs:346:29
[INFO] [stdout]     |
[INFO] [stdout] 346 |         assert_ok!(ChildBounties::add_child_bounty(
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^ associated function or constant not found in `StorageDoubleMap<..., ..., u32, ..., u32, ...>`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageChildBounties<_>, frame_support::Twox64Concat, u32, frame_support::Twox64Concat, u32, ChildBounty<_, _, _>>` consider using one of the following associated functions:
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_get
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate_exists
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::migrate_keys
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-support-46.0.0/src/storage/types/double_map.rs:250:2
[INFO] [stdout]     |
[INFO] [stdout] 250 | /     pub fn try_get<KArg1, KArg2>(k1: KArg1, k2: KArg2) -> Result<Value, ()>
[INFO] [stdout] 251 | |     where
[INFO] [stdout] 252 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 253 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]     | |________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 388 | /     pub fn try_mutate<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 389 | |     where
[INFO] [stdout] 390 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 391 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 392 | |         F: FnOnce(&mut QueryKind::Query) -> Result<R, E>,
[INFO] [stdout]     | |_________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 410 | /     pub fn try_mutate_exists<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 411 | |     where
[INFO] [stdout] 412 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 413 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 414 | |         F: FnOnce(&mut Option<Value>) -> Result<R, E>,
[INFO] [stdout]     | |______________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 490 | /     pub fn migrate_keys<
[INFO] [stdout] 491 | |         OldHasher1: crate::StorageHasher,
[INFO] [stdout] 492 | |         OldHasher2: crate::StorageHasher,
[INFO] [stdout] 493 | |         KeyArg1: EncodeLike<Key1>,
[INFO] [stdout] ...   |
[INFO] [stdout] 497 | |         key2: KeyArg2,
[INFO] [stdout] 498 | |     ) -> Option<Value> {
[INFO] [stdout]     | |______________________^
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `weights::WeightInfo` defines an item `add_child_bounty`, perhaps you need to implement it
[INFO] [stdout]    --> src/weights.rs:74:1
[INFO] [stdout]     |
[INFO] [stdout]  74 | pub trait WeightInfo {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pallet_child_bounties-4ba5753ed24f6cb2.long-type-17232699951169177613.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:347:4
[INFO] [stdout]     |
[INFO] [stdout] 347 |             RuntimeOrigin::signed(account_id(4)),
[INFO] [stdout]     |             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:356:14
[INFO] [stdout]     |
[INFO] [stdout] 356 |         assert_eq!(Balances::free_balance(Bounties::bounty_account_id(0)), 40);
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 356 -         assert_eq!(Balances::free_balance(Bounties::bounty_account_id(0)), 40);
[INFO] [stdout] 356 +         assert_eq!(Balance::free_balance(Bounties::bounty_account_id(0)), 40);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Bounties` in this scope
[INFO] [stdout]    --> src/tests.rs:356:37
[INFO] [stdout]     |
[INFO] [stdout] 356 |         assert_eq!(Balances::free_balance(Bounties::bounty_account_id(0)), 40);
[INFO] [stdout]     |                                           ^^^^^^^^ use of undeclared type `Bounties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:357:14
[INFO] [stdout]     |
[INFO] [stdout] 357 |         assert_eq!(Balances::reserved_balance(Bounties::bounty_account_id(0)), 0);
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 357 -         assert_eq!(Balances::reserved_balance(Bounties::bounty_account_id(0)), 0);
[INFO] [stdout] 357 +         assert_eq!(Balance::reserved_balance(Bounties::bounty_account_id(0)), 0);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Bounties` in this scope
[INFO] [stdout]    --> src/tests.rs:357:41
[INFO] [stdout]     |
[INFO] [stdout] 357 |         assert_eq!(Balances::reserved_balance(Bounties::bounty_account_id(0)), 0);
[INFO] [stdout]     |                                               ^^^^^^^^ use of undeclared type `Bounties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:360:14
[INFO] [stdout]     |
[INFO] [stdout] 360 |         assert_eq!(Balances::free_balance(ChildBounties::child_bounty_account_id(0, 0)), 10);
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 360 -         assert_eq!(Balances::free_balance(ChildBounties::child_bounty_account_id(0, 0)), 10);
[INFO] [stdout] 360 +         assert_eq!(Balance::free_balance(ChildBounties::child_bounty_account_id(0, 0)), 10);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `child_bounty_account_id` found for struct `StorageDoubleMap<Prefix, Hasher1, Key1, ..., ..., ..., ..., ..., ...>` in the current scope
[INFO] [stdout]    --> src/tests.rs:360:52
[INFO] [stdout]     |
[INFO] [stdout] 360 |         assert_eq!(Balances::free_balance(ChildBounties::child_bounty_account_id(0, 0)), 10);
[INFO] [stdout]     |                                                          ^^^^^^^^^^^^^^^^^^^^^^^ associated function or constant not found in `StorageDoubleMap<..., ..., u32, ..., u32, ...>`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageChildBounties<_>, frame_support::Twox64Concat, u32, frame_support::Twox64Concat, u32, ChildBounty<_, _, _>>` consider using one of the following associated functions:
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_get
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate_exists
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::migrate_keys
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-support-46.0.0/src/storage/types/double_map.rs:250:2
[INFO] [stdout]     |
[INFO] [stdout] 250 | /     pub fn try_get<KArg1, KArg2>(k1: KArg1, k2: KArg2) -> Result<Value, ()>
[INFO] [stdout] 251 | |     where
[INFO] [stdout] 252 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 253 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]     | |________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 388 | /     pub fn try_mutate<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 389 | |     where
[INFO] [stdout] 390 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 391 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 392 | |         F: FnOnce(&mut QueryKind::Query) -> Result<R, E>,
[INFO] [stdout]     | |_________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 410 | /     pub fn try_mutate_exists<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 411 | |     where
[INFO] [stdout] 412 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 413 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 414 | |         F: FnOnce(&mut Option<Value>) -> Result<R, E>,
[INFO] [stdout]     | |______________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 490 | /     pub fn migrate_keys<
[INFO] [stdout] 491 | |         OldHasher1: crate::StorageHasher,
[INFO] [stdout] 492 | |         OldHasher2: crate::StorageHasher,
[INFO] [stdout] 493 | |         KeyArg1: EncodeLike<Key1>,
[INFO] [stdout] ...   |
[INFO] [stdout] 497 | |         key2: KeyArg2,
[INFO] [stdout] 498 | |     ) -> Option<Value> {
[INFO] [stdout]     | |______________________^
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pallet_child_bounties-4ba5753ed24f6cb2.long-type-17232699951169177613.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:361:14
[INFO] [stdout]     |
[INFO] [stdout] 361 |         assert_eq!(Balances::reserved_balance(ChildBounties::child_bounty_account_id(0, 0)), 0);
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 361 -         assert_eq!(Balances::reserved_balance(ChildBounties::child_bounty_account_id(0, 0)), 0);
[INFO] [stdout] 361 +         assert_eq!(Balance::reserved_balance(ChildBounties::child_bounty_account_id(0, 0)), 0);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `child_bounty_account_id` found for struct `StorageDoubleMap<Prefix, Hasher1, Key1, ..., ..., ..., ..., ..., ...>` in the current scope
[INFO] [stdout]    --> src/tests.rs:361:56
[INFO] [stdout]     |
[INFO] [stdout] 361 |         assert_eq!(Balances::reserved_balance(ChildBounties::child_bounty_account_id(0, 0)), 0);
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^^^^^^^^^ associated function or constant not found in `StorageDoubleMap<..., ..., u32, ..., u32, ...>`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageChildBounties<_>, frame_support::Twox64Concat, u32, frame_support::Twox64Concat, u32, ChildBounty<_, _, _>>` consider using one of the following associated functions:
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_get
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate_exists
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::migrate_keys
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-support-46.0.0/src/storage/types/double_map.rs:250:2
[INFO] [stdout]     |
[INFO] [stdout] 250 | /     pub fn try_get<KArg1, KArg2>(k1: KArg1, k2: KArg2) -> Result<Value, ()>
[INFO] [stdout] 251 | |     where
[INFO] [stdout] 252 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 253 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]     | |________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 388 | /     pub fn try_mutate<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 389 | |     where
[INFO] [stdout] 390 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 391 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 392 | |         F: FnOnce(&mut QueryKind::Query) -> Result<R, E>,
[INFO] [stdout]     | |_________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 410 | /     pub fn try_mutate_exists<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 411 | |     where
[INFO] [stdout] 412 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 413 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 414 | |         F: FnOnce(&mut Option<Value>) -> Result<R, E>,
[INFO] [stdout]     | |______________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 490 | /     pub fn migrate_keys<
[INFO] [stdout] 491 | |         OldHasher1: crate::StorageHasher,
[INFO] [stdout] 492 | |         OldHasher2: crate::StorageHasher,
[INFO] [stdout] 493 | |         KeyArg1: EncodeLike<Key1>,
[INFO] [stdout] ...   |
[INFO] [stdout] 497 | |         key2: KeyArg2,
[INFO] [stdout] 498 | |     ) -> Option<Value> {
[INFO] [stdout]     | |______________________^
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pallet_child_bounties-4ba5753ed24f6cb2.long-type-17232699951169177613.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `propose_curator` found for struct `StorageDoubleMap<Prefix, Hasher1, Key1, ..., ..., ..., ..., ..., ...>` in the current scope
[INFO] [stdout]    --> src/tests.rs:364:29
[INFO] [stdout]     |
[INFO] [stdout] 364 |         assert_ok!(ChildBounties::propose_curator(
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^ associated function or constant not found in `StorageDoubleMap<..., ..., u32, ..., u32, ...>`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageChildBounties<_>, frame_support::Twox64Concat, u32, frame_support::Twox64Concat, u32, ChildBounty<_, _, _>>` consider using one of the following associated functions:
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_get
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate_exists
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::migrate_keys
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-support-46.0.0/src/storage/types/double_map.rs:250:2
[INFO] [stdout]     |
[INFO] [stdout] 250 | /     pub fn try_get<KArg1, KArg2>(k1: KArg1, k2: KArg2) -> Result<Value, ()>
[INFO] [stdout] 251 | |     where
[INFO] [stdout] 252 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 253 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]     | |________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 388 | /     pub fn try_mutate<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 389 | |     where
[INFO] [stdout] 390 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 391 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 392 | |         F: FnOnce(&mut QueryKind::Query) -> Result<R, E>,
[INFO] [stdout]     | |_________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 410 | /     pub fn try_mutate_exists<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 411 | |     where
[INFO] [stdout] 412 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 413 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 414 | |         F: FnOnce(&mut Option<Value>) -> Result<R, E>,
[INFO] [stdout]     | |______________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 490 | /     pub fn migrate_keys<
[INFO] [stdout] 491 | |         OldHasher1: crate::StorageHasher,
[INFO] [stdout] 492 | |         OldHasher2: crate::StorageHasher,
[INFO] [stdout] 493 | |         KeyArg1: EncodeLike<Key1>,
[INFO] [stdout] ...   |
[INFO] [stdout] 497 | |         key2: KeyArg2,
[INFO] [stdout] 498 | |     ) -> Option<Value> {
[INFO] [stdout]     | |______________________^
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `weights::WeightInfo` defines an item `propose_curator`, perhaps you need to implement it
[INFO] [stdout]    --> src/weights.rs:74:1
[INFO] [stdout]     |
[INFO] [stdout]  74 | pub trait WeightInfo {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pallet_child_bounties-4ba5753ed24f6cb2.long-type-17232699951169177613.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:365:4
[INFO] [stdout]     |
[INFO] [stdout] 365 |             RuntimeOrigin::signed(account_id(4)),
[INFO] [stdout]     |             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:384:14
[INFO] [stdout]     |
[INFO] [stdout] 384 |         assert_eq!(Balances::free_balance(account_id(4)), 101 - expected_deposit);
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 384 -         assert_eq!(Balances::free_balance(account_id(4)), 101 - expected_deposit);
[INFO] [stdout] 384 +         assert_eq!(Balance::free_balance(account_id(4)), 101 - expected_deposit);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:385:14
[INFO] [stdout]     |
[INFO] [stdout] 385 |         assert_eq!(Balances::reserved_balance(account_id(4)), expected_deposit);
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 385 -         assert_eq!(Balances::reserved_balance(account_id(4)), expected_deposit);
[INFO] [stdout] 385 +         assert_eq!(Balance::reserved_balance(account_id(4)), expected_deposit);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `accept_curator` found for struct `StorageDoubleMap<Prefix, Hasher1, Key1, ..., ..., ..., ..., ..., ...>` in the current scope
[INFO] [stdout]    --> src/tests.rs:388:19
[INFO] [stdout]     |
[INFO] [stdout] 388 |             ChildBounties::accept_curator(RuntimeOrigin::signed(account_id(3)), 0, 0),
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^ associated function or constant not found in `StorageDoubleMap<..., ..., u32, ..., u32, ...>`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageChildBounties<_>, frame_support::Twox64Concat, u32, frame_support::Twox64Concat, u32, ChildBounty<_, _, _>>` consider using one of the following associated functions:
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_get
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate_exists
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::migrate_keys
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-support-46.0.0/src/storage/types/double_map.rs:250:2
[INFO] [stdout]     |
[INFO] [stdout] 250 | /     pub fn try_get<KArg1, KArg2>(k1: KArg1, k2: KArg2) -> Result<Value, ()>
[INFO] [stdout] 251 | |     where
[INFO] [stdout] 252 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 253 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]     | |________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 388 | /     pub fn try_mutate<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 389 | |     where
[INFO] [stdout] 390 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 391 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 392 | |         F: FnOnce(&mut QueryKind::Query) -> Result<R, E>,
[INFO] [stdout]     | |_________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 410 | /     pub fn try_mutate_exists<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 411 | |     where
[INFO] [stdout] 412 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 413 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 414 | |         F: FnOnce(&mut Option<Value>) -> Result<R, E>,
[INFO] [stdout]     | |______________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 490 | /     pub fn migrate_keys<
[INFO] [stdout] 491 | |         OldHasher1: crate::StorageHasher,
[INFO] [stdout] 492 | |         OldHasher2: crate::StorageHasher,
[INFO] [stdout] 493 | |         KeyArg1: EncodeLike<Key1>,
[INFO] [stdout] ...   |
[INFO] [stdout] 497 | |         key2: KeyArg2,
[INFO] [stdout] 498 | |     ) -> Option<Value> {
[INFO] [stdout]     | |______________________^
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `weights::WeightInfo` defines an item `accept_curator`, perhaps you need to implement it
[INFO] [stdout]    --> src/weights.rs:74:1
[INFO] [stdout]     |
[INFO] [stdout]  74 | pub trait WeightInfo {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pallet_child_bounties-4ba5753ed24f6cb2.long-type-17232699951169177613.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:388:34
[INFO] [stdout]     |
[INFO] [stdout] 388 |             ChildBounties::accept_curator(RuntimeOrigin::signed(account_id(3)), 0, 0),
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `accept_curator` found for struct `StorageDoubleMap<Prefix, Hasher1, Key1, ..., ..., ..., ..., ..., ...>` in the current scope
[INFO] [stdout]    --> src/tests.rs:392:29
[INFO] [stdout]     |
[INFO] [stdout] 392 |         assert_ok!(ChildBounties::accept_curator(RuntimeOrigin::signed(account_id(8)), 0, 0));
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^ associated function or constant not found in `StorageDoubleMap<..., ..., u32, ..., u32, ...>`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageChildBounties<_>, frame_support::Twox64Concat, u32, frame_support::Twox64Concat, u32, ChildBounty<_, _, _>>` consider using one of the following associated functions:
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_get
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate_exists
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::migrate_keys
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-support-46.0.0/src/storage/types/double_map.rs:250:2
[INFO] [stdout]     |
[INFO] [stdout] 250 | /     pub fn try_get<KArg1, KArg2>(k1: KArg1, k2: KArg2) -> Result<Value, ()>
[INFO] [stdout] 251 | |     where
[INFO] [stdout] 252 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 253 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]     | |________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 388 | /     pub fn try_mutate<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 389 | |     where
[INFO] [stdout] 390 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 391 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 392 | |         F: FnOnce(&mut QueryKind::Query) -> Result<R, E>,
[INFO] [stdout]     | |_________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 410 | /     pub fn try_mutate_exists<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 411 | |     where
[INFO] [stdout] 412 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 413 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 414 | |         F: FnOnce(&mut Option<Value>) -> Result<R, E>,
[INFO] [stdout]     | |______________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 490 | /     pub fn migrate_keys<
[INFO] [stdout] 491 | |         OldHasher1: crate::StorageHasher,
[INFO] [stdout] 492 | |         OldHasher2: crate::StorageHasher,
[INFO] [stdout] 493 | |         KeyArg1: EncodeLike<Key1>,
[INFO] [stdout] ...   |
[INFO] [stdout] 497 | |         key2: KeyArg2,
[INFO] [stdout] 498 | |     ) -> Option<Value> {
[INFO] [stdout]     | |______________________^
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `weights::WeightInfo` defines an item `accept_curator`, perhaps you need to implement it
[INFO] [stdout]    --> src/weights.rs:74:1
[INFO] [stdout]     |
[INFO] [stdout]  74 | pub trait WeightInfo {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pallet_child_bounties-4ba5753ed24f6cb2.long-type-17232699951169177613.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:392:44
[INFO] [stdout]     |
[INFO] [stdout] 392 |         assert_ok!(ChildBounties::accept_curator(RuntimeOrigin::signed(account_id(8)), 0, 0));
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:408:14
[INFO] [stdout]     |
[INFO] [stdout] 408 |         assert_eq!(Balances::free_balance(account_id(8)), 101 - expected_child_deposit);
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 408 -         assert_eq!(Balances::free_balance(account_id(8)), 101 - expected_child_deposit);
[INFO] [stdout] 408 +         assert_eq!(Balance::free_balance(account_id(8)), 101 - expected_child_deposit);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:409:14
[INFO] [stdout]     |
[INFO] [stdout] 409 |         assert_eq!(Balances::reserved_balance(account_id(8)), expected_child_deposit);
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 409 -         assert_eq!(Balances::reserved_balance(account_id(8)), expected_child_deposit);
[INFO] [stdout] 409 +         assert_eq!(Balance::reserved_balance(account_id(8)), expected_child_deposit);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:412:14
[INFO] [stdout]     |
[INFO] [stdout] 412 |         assert_eq!(Balances::free_balance(Bounties::bounty_account_id(0)), 40);
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 412 -         assert_eq!(Balances::free_balance(Bounties::bounty_account_id(0)), 40);
[INFO] [stdout] 412 +         assert_eq!(Balance::free_balance(Bounties::bounty_account_id(0)), 40);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Bounties` in this scope
[INFO] [stdout]    --> src/tests.rs:412:37
[INFO] [stdout]     |
[INFO] [stdout] 412 |         assert_eq!(Balances::free_balance(Bounties::bounty_account_id(0)), 40);
[INFO] [stdout]     |                                           ^^^^^^^^ use of undeclared type `Bounties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:413:14
[INFO] [stdout]     |
[INFO] [stdout] 413 |         assert_eq!(Balances::reserved_balance(Bounties::bounty_account_id(0)), 0);
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 413 -         assert_eq!(Balances::reserved_balance(Bounties::bounty_account_id(0)), 0);
[INFO] [stdout] 413 +         assert_eq!(Balance::reserved_balance(Bounties::bounty_account_id(0)), 0);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Bounties` in this scope
[INFO] [stdout]    --> src/tests.rs:413:41
[INFO] [stdout]     |
[INFO] [stdout] 413 |         assert_eq!(Balances::reserved_balance(Bounties::bounty_account_id(0)), 0);
[INFO] [stdout]     |                                               ^^^^^^^^ use of undeclared type `Bounties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:416:14
[INFO] [stdout]     |
[INFO] [stdout] 416 |         assert_eq!(Balances::free_balance(ChildBounties::child_bounty_account_id(0, 0)), 10);
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 416 -         assert_eq!(Balances::free_balance(ChildBounties::child_bounty_account_id(0, 0)), 10);
[INFO] [stdout] 416 +         assert_eq!(Balance::free_balance(ChildBounties::child_bounty_account_id(0, 0)), 10);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `child_bounty_account_id` found for struct `StorageDoubleMap<Prefix, Hasher1, Key1, ..., ..., ..., ..., ..., ...>` in the current scope
[INFO] [stdout]    --> src/tests.rs:416:52
[INFO] [stdout]     |
[INFO] [stdout] 416 |         assert_eq!(Balances::free_balance(ChildBounties::child_bounty_account_id(0, 0)), 10);
[INFO] [stdout]     |                                                          ^^^^^^^^^^^^^^^^^^^^^^^ associated function or constant not found in `StorageDoubleMap<..., ..., u32, ..., u32, ...>`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageChildBounties<_>, frame_support::Twox64Concat, u32, frame_support::Twox64Concat, u32, ChildBounty<_, _, _>>` consider using one of the following associated functions:
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_get
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate_exists
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::migrate_keys
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-support-46.0.0/src/storage/types/double_map.rs:250:2
[INFO] [stdout]     |
[INFO] [stdout] 250 | /     pub fn try_get<KArg1, KArg2>(k1: KArg1, k2: KArg2) -> Result<Value, ()>
[INFO] [stdout] 251 | |     where
[INFO] [stdout] 252 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 253 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]     | |________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 388 | /     pub fn try_mutate<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 389 | |     where
[INFO] [stdout] 390 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 391 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 392 | |         F: FnOnce(&mut QueryKind::Query) -> Result<R, E>,
[INFO] [stdout]     | |_________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 410 | /     pub fn try_mutate_exists<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 411 | |     where
[INFO] [stdout] 412 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 413 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 414 | |         F: FnOnce(&mut Option<Value>) -> Result<R, E>,
[INFO] [stdout]     | |______________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 490 | /     pub fn migrate_keys<
[INFO] [stdout] 491 | |         OldHasher1: crate::StorageHasher,
[INFO] [stdout] 492 | |         OldHasher2: crate::StorageHasher,
[INFO] [stdout] 493 | |         KeyArg1: EncodeLike<Key1>,
[INFO] [stdout] ...   |
[INFO] [stdout] 497 | |         key2: KeyArg2,
[INFO] [stdout] 498 | |     ) -> Option<Value> {
[INFO] [stdout]     | |______________________^
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pallet_child_bounties-4ba5753ed24f6cb2.long-type-17232699951169177613.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:417:14
[INFO] [stdout]     |
[INFO] [stdout] 417 |         assert_eq!(Balances::reserved_balance(ChildBounties::child_bounty_account_id(0, 0)), 0);
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 417 -         assert_eq!(Balances::reserved_balance(ChildBounties::child_bounty_account_id(0, 0)), 0);
[INFO] [stdout] 417 +         assert_eq!(Balance::reserved_balance(ChildBounties::child_bounty_account_id(0, 0)), 0);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `child_bounty_account_id` found for struct `StorageDoubleMap<Prefix, Hasher1, Key1, ..., ..., ..., ..., ..., ...>` in the current scope
[INFO] [stdout]    --> src/tests.rs:417:56
[INFO] [stdout]     |
[INFO] [stdout] 417 |         assert_eq!(Balances::reserved_balance(ChildBounties::child_bounty_account_id(0, 0)), 0);
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^^^^^^^^^ associated function or constant not found in `StorageDoubleMap<..., ..., u32, ..., u32, ...>`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageChildBounties<_>, frame_support::Twox64Concat, u32, frame_support::Twox64Concat, u32, ChildBounty<_, _, _>>` consider using one of the following associated functions:
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_get
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate_exists
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::migrate_keys
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-support-46.0.0/src/storage/types/double_map.rs:250:2
[INFO] [stdout]     |
[INFO] [stdout] 250 | /     pub fn try_get<KArg1, KArg2>(k1: KArg1, k2: KArg2) -> Result<Value, ()>
[INFO] [stdout] 251 | |     where
[INFO] [stdout] 252 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 253 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]     | |________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 388 | /     pub fn try_mutate<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 389 | |     where
[INFO] [stdout] 390 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 391 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 392 | |         F: FnOnce(&mut QueryKind::Query) -> Result<R, E>,
[INFO] [stdout]     | |_________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 410 | /     pub fn try_mutate_exists<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 411 | |     where
[INFO] [stdout] 412 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 413 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 414 | |         F: FnOnce(&mut Option<Value>) -> Result<R, E>,
[INFO] [stdout]     | |______________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 490 | /     pub fn migrate_keys<
[INFO] [stdout] 491 | |         OldHasher1: crate::StorageHasher,
[INFO] [stdout] 492 | |         OldHasher2: crate::StorageHasher,
[INFO] [stdout] 493 | |         KeyArg1: EncodeLike<Key1>,
[INFO] [stdout] ...   |
[INFO] [stdout] 497 | |         key2: KeyArg2,
[INFO] [stdout] 498 | |     ) -> Option<Value> {
[INFO] [stdout]     | |______________________^
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pallet_child_bounties-4ba5753ed24f6cb2.long-type-17232699951169177613.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:420:14
[INFO] [stdout]     |
[INFO] [stdout] 420 |         assert_eq!(Balances::free_balance(Treasury::account_id()), 26);
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 420 -         assert_eq!(Balances::free_balance(Treasury::account_id()), 26);
[INFO] [stdout] 420 +         assert_eq!(Balance::free_balance(Treasury::account_id()), 26);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Treasury` in this scope
[INFO] [stdout]    --> src/tests.rs:420:37
[INFO] [stdout]     |
[INFO] [stdout] 420 |         assert_eq!(Balances::free_balance(Treasury::account_id()), 26);
[INFO] [stdout]     |                                           ^^^^^^^^ use of undeclared type `Treasury`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:421:14
[INFO] [stdout]     |
[INFO] [stdout] 421 |         assert_eq!(Balances::reserved_balance(Treasury::account_id()), 0);
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 421 -         assert_eq!(Balances::reserved_balance(Treasury::account_id()), 0);
[INFO] [stdout] 421 +         assert_eq!(Balance::reserved_balance(Treasury::account_id()), 0);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Treasury` in this scope
[INFO] [stdout]    --> src/tests.rs:421:41
[INFO] [stdout]     |
[INFO] [stdout] 421 |         assert_eq!(Balances::reserved_balance(Treasury::account_id()), 0);
[INFO] [stdout]     |                                               ^^^^^^^^ use of undeclared type `Treasury`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:430:3
[INFO] [stdout]     |
[INFO] [stdout] 430 |         Balances::make_free_balance_be(&Treasury::account_id(), 101);
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 430 -         Balances::make_free_balance_be(&Treasury::account_id(), 101);
[INFO] [stdout] 430 +         Balance::make_free_balance_be(&Treasury::account_id(), 101);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Treasury` in this scope
[INFO] [stdout]    --> src/tests.rs:430:35
[INFO] [stdout]     |
[INFO] [stdout] 430 |         Balances::make_free_balance_be(&Treasury::account_id(), 101);
[INFO] [stdout]     |                                         ^^^^^^^^ use of undeclared type `Treasury`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:431:14
[INFO] [stdout]     |
[INFO] [stdout] 431 |         assert_eq!(Balances::free_balance(Treasury::account_id()), 101);
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 431 -         assert_eq!(Balances::free_balance(Treasury::account_id()), 101);
[INFO] [stdout] 431 +         assert_eq!(Balance::free_balance(Treasury::account_id()), 101);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Treasury` in this scope
[INFO] [stdout]    --> src/tests.rs:431:37
[INFO] [stdout]     |
[INFO] [stdout] 431 |         assert_eq!(Balances::free_balance(Treasury::account_id()), 101);
[INFO] [stdout]     |                                           ^^^^^^^^ use of undeclared type `Treasury`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:432:14
[INFO] [stdout]     |
[INFO] [stdout] 432 |         assert_eq!(Balances::reserved_balance(Treasury::account_id()), 0);
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 432 -         assert_eq!(Balances::reserved_balance(Treasury::account_id()), 0);
[INFO] [stdout] 432 +         assert_eq!(Balance::reserved_balance(Treasury::account_id()), 0);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Treasury` in this scope
[INFO] [stdout]    --> src/tests.rs:432:41
[INFO] [stdout]     |
[INFO] [stdout] 432 |         assert_eq!(Balances::reserved_balance(Treasury::account_id()), 0);
[INFO] [stdout]     |                                               ^^^^^^^^ use of undeclared type `Treasury`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:435:3
[INFO] [stdout]     |
[INFO] [stdout] 435 |         Balances::make_free_balance_be(&account_id(4), 101); // Parent-bounty curator.
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 435 -         Balances::make_free_balance_be(&account_id(4), 101); // Parent-bounty curator.
[INFO] [stdout] 435 +         Balance::make_free_balance_be(&account_id(4), 101); // Parent-bounty curator.
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:436:3
[INFO] [stdout]     |
[INFO] [stdout] 436 |         Balances::make_free_balance_be(&account_id(8), 101); // Child-bounty curator.
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 436 -         Balances::make_free_balance_be(&account_id(8), 101); // Child-bounty curator.
[INFO] [stdout] 436 +         Balance::make_free_balance_be(&account_id(8), 101); // Child-bounty curator.
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Bounties` in this scope
[INFO] [stdout]    --> src/tests.rs:438:14
[INFO] [stdout]     |
[INFO] [stdout] 438 |         assert_ok!(Bounties::propose_bounty(
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Bounties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:439:4
[INFO] [stdout]     |
[INFO] [stdout] 439 |             RuntimeOrigin::signed(account_id(0)),
[INFO] [stdout]     |             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Bounties` in this scope
[INFO] [stdout]    --> src/tests.rs:444:14
[INFO] [stdout]     |
[INFO] [stdout] 444 |         assert_ok!(Bounties::approve_bounty(RuntimeOrigin::root(), 0));
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Bounties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:444:39
[INFO] [stdout]     |
[INFO] [stdout] 444 |         assert_ok!(Bounties::approve_bounty(RuntimeOrigin::root(), 0));
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Bounties` in this scope
[INFO] [stdout]    --> src/tests.rs:448:14
[INFO] [stdout]     |
[INFO] [stdout] 448 |         assert_ok!(Bounties::propose_curator(RuntimeOrigin::root(), 0, account_id(4), 6));
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Bounties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:448:40
[INFO] [stdout]     |
[INFO] [stdout] 448 |         assert_ok!(Bounties::propose_curator(RuntimeOrigin::root(), 0, account_id(4), 6));
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Bounties` in this scope
[INFO] [stdout]    --> src/tests.rs:449:14
[INFO] [stdout]     |
[INFO] [stdout] 449 |         assert_ok!(Bounties::accept_curator(RuntimeOrigin::signed(account_id(4)), 0));
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Bounties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:449:39
[INFO] [stdout]     |
[INFO] [stdout] 449 |         assert_ok!(Bounties::accept_curator(RuntimeOrigin::signed(account_id(4)), 0));
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `add_child_bounty` found for struct `StorageDoubleMap<Prefix, Hasher1, Key1, ..., ..., ..., ..., ..., ...>` in the current scope
[INFO] [stdout]    --> src/tests.rs:452:29
[INFO] [stdout]     |
[INFO] [stdout] 452 |         assert_ok!(ChildBounties::add_child_bounty(
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^ associated function or constant not found in `StorageDoubleMap<..., ..., u32, ..., u32, ...>`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageChildBounties<_>, frame_support::Twox64Concat, u32, frame_support::Twox64Concat, u32, ChildBounty<_, _, _>>` consider using one of the following associated functions:
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_get
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate_exists
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::migrate_keys
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-support-46.0.0/src/storage/types/double_map.rs:250:2
[INFO] [stdout]     |
[INFO] [stdout] 250 | /     pub fn try_get<KArg1, KArg2>(k1: KArg1, k2: KArg2) -> Result<Value, ()>
[INFO] [stdout] 251 | |     where
[INFO] [stdout] 252 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 253 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]     | |________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 388 | /     pub fn try_mutate<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 389 | |     where
[INFO] [stdout] 390 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 391 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 392 | |         F: FnOnce(&mut QueryKind::Query) -> Result<R, E>,
[INFO] [stdout]     | |_________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 410 | /     pub fn try_mutate_exists<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 411 | |     where
[INFO] [stdout] 412 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 413 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 414 | |         F: FnOnce(&mut Option<Value>) -> Result<R, E>,
[INFO] [stdout]     | |______________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 490 | /     pub fn migrate_keys<
[INFO] [stdout] 491 | |         OldHasher1: crate::StorageHasher,
[INFO] [stdout] 492 | |         OldHasher2: crate::StorageHasher,
[INFO] [stdout] 493 | |         KeyArg1: EncodeLike<Key1>,
[INFO] [stdout] ...   |
[INFO] [stdout] 497 | |         key2: KeyArg2,
[INFO] [stdout] 498 | |     ) -> Option<Value> {
[INFO] [stdout]     | |______________________^
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `weights::WeightInfo` defines an item `add_child_bounty`, perhaps you need to implement it
[INFO] [stdout]    --> src/weights.rs:74:1
[INFO] [stdout]     |
[INFO] [stdout]  74 | pub trait WeightInfo {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pallet_child_bounties-4ba5753ed24f6cb2.long-type-17232699951169177613.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:453:4
[INFO] [stdout]     |
[INFO] [stdout] 453 |             RuntimeOrigin::signed(account_id(4)),
[INFO] [stdout]     |             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `propose_curator` found for struct `StorageDoubleMap<Prefix, Hasher1, Key1, ..., ..., ..., ..., ..., ...>` in the current scope
[INFO] [stdout]    --> src/tests.rs:463:29
[INFO] [stdout]     |
[INFO] [stdout] 463 |         assert_ok!(ChildBounties::propose_curator(
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^ associated function or constant not found in `StorageDoubleMap<..., ..., u32, ..., u32, ...>`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageChildBounties<_>, frame_support::Twox64Concat, u32, frame_support::Twox64Concat, u32, ChildBounty<_, _, _>>` consider using one of the following associated functions:
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_get
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate_exists
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::migrate_keys
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-support-46.0.0/src/storage/types/double_map.rs:250:2
[INFO] [stdout]     |
[INFO] [stdout] 250 | /     pub fn try_get<KArg1, KArg2>(k1: KArg1, k2: KArg2) -> Result<Value, ()>
[INFO] [stdout] 251 | |     where
[INFO] [stdout] 252 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 253 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]     | |________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 388 | /     pub fn try_mutate<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 389 | |     where
[INFO] [stdout] 390 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 391 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 392 | |         F: FnOnce(&mut QueryKind::Query) -> Result<R, E>,
[INFO] [stdout]     | |_________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 410 | /     pub fn try_mutate_exists<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 411 | |     where
[INFO] [stdout] 412 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 413 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 414 | |         F: FnOnce(&mut Option<Value>) -> Result<R, E>,
[INFO] [stdout]     | |______________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 490 | /     pub fn migrate_keys<
[INFO] [stdout] 491 | |         OldHasher1: crate::StorageHasher,
[INFO] [stdout] 492 | |         OldHasher2: crate::StorageHasher,
[INFO] [stdout] 493 | |         KeyArg1: EncodeLike<Key1>,
[INFO] [stdout] ...   |
[INFO] [stdout] 497 | |         key2: KeyArg2,
[INFO] [stdout] 498 | |     ) -> Option<Value> {
[INFO] [stdout]     | |______________________^
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `weights::WeightInfo` defines an item `propose_curator`, perhaps you need to implement it
[INFO] [stdout]    --> src/weights.rs:74:1
[INFO] [stdout]     |
[INFO] [stdout]  74 | pub trait WeightInfo {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pallet_child_bounties-4ba5753ed24f6cb2.long-type-17232699951169177613.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:464:4
[INFO] [stdout]     |
[INFO] [stdout] 464 |             RuntimeOrigin::signed(account_id(4)),
[INFO] [stdout]     |             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `accept_curator` found for struct `StorageDoubleMap<Prefix, Hasher1, Key1, ..., ..., ..., ..., ..., ...>` in the current scope
[INFO] [stdout]    --> src/tests.rs:470:29
[INFO] [stdout]     |
[INFO] [stdout] 470 |         assert_ok!(ChildBounties::accept_curator(RuntimeOrigin::signed(account_id(8)), 0, 0));
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^ associated function or constant not found in `StorageDoubleMap<..., ..., u32, ..., u32, ...>`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageChildBounties<_>, frame_support::Twox64Concat, u32, frame_support::Twox64Concat, u32, ChildBounty<_, _, _>>` consider using one of the following associated functions:
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_get
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate_exists
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::migrate_keys
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-support-46.0.0/src/storage/types/double_map.rs:250:2
[INFO] [stdout]     |
[INFO] [stdout] 250 | /     pub fn try_get<KArg1, KArg2>(k1: KArg1, k2: KArg2) -> Result<Value, ()>
[INFO] [stdout] 251 | |     where
[INFO] [stdout] 252 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 253 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]     | |________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 388 | /     pub fn try_mutate<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 389 | |     where
[INFO] [stdout] 390 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 391 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 392 | |         F: FnOnce(&mut QueryKind::Query) -> Result<R, E>,
[INFO] [stdout]     | |_________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 410 | /     pub fn try_mutate_exists<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 411 | |     where
[INFO] [stdout] 412 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 413 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 414 | |         F: FnOnce(&mut Option<Value>) -> Result<R, E>,
[INFO] [stdout]     | |______________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 490 | /     pub fn migrate_keys<
[INFO] [stdout] 491 | |         OldHasher1: crate::StorageHasher,
[INFO] [stdout] 492 | |         OldHasher2: crate::StorageHasher,
[INFO] [stdout] 493 | |         KeyArg1: EncodeLike<Key1>,
[INFO] [stdout] ...   |
[INFO] [stdout] 497 | |         key2: KeyArg2,
[INFO] [stdout] 498 | |     ) -> Option<Value> {
[INFO] [stdout]     | |______________________^
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `weights::WeightInfo` defines an item `accept_curator`, perhaps you need to implement it
[INFO] [stdout]    --> src/weights.rs:74:1
[INFO] [stdout]     |
[INFO] [stdout]  74 | pub trait WeightInfo {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pallet_child_bounties-4ba5753ed24f6cb2.long-type-17232699951169177613.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:470:44
[INFO] [stdout]     |
[INFO] [stdout] 470 |         assert_ok!(ChildBounties::accept_curator(RuntimeOrigin::signed(account_id(8)), 0, 0));
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `award_child_bounty` found for struct `StorageDoubleMap<Prefix, Hasher1, Key1, ..., ..., ..., ..., ..., ...>` in the current scope
[INFO] [stdout]    --> src/tests.rs:475:19
[INFO] [stdout]     |
[INFO] [stdout] 475 |             ChildBounties::award_child_bounty(
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^ associated function or constant not found in `StorageDoubleMap<..., ..., u32, ..., u32, ...>`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageChildBounties<_>, frame_support::Twox64Concat, u32, frame_support::Twox64Concat, u32, ChildBounty<_, _, _>>` consider using one of the following associated functions:
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_get
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate_exists
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::migrate_keys
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-support-46.0.0/src/storage/types/double_map.rs:250:2
[INFO] [stdout]     |
[INFO] [stdout] 250 | /     pub fn try_get<KArg1, KArg2>(k1: KArg1, k2: KArg2) -> Result<Value, ()>
[INFO] [stdout] 251 | |     where
[INFO] [stdout] 252 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 253 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]     | |________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 388 | /     pub fn try_mutate<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 389 | |     where
[INFO] [stdout] 390 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 391 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 392 | |         F: FnOnce(&mut QueryKind::Query) -> Result<R, E>,
[INFO] [stdout]     | |_________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 410 | /     pub fn try_mutate_exists<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 411 | |     where
[INFO] [stdout] 412 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 413 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 414 | |         F: FnOnce(&mut Option<Value>) -> Result<R, E>,
[INFO] [stdout]     | |______________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 490 | /     pub fn migrate_keys<
[INFO] [stdout] 491 | |         OldHasher1: crate::StorageHasher,
[INFO] [stdout] 492 | |         OldHasher2: crate::StorageHasher,
[INFO] [stdout] 493 | |         KeyArg1: EncodeLike<Key1>,
[INFO] [stdout] ...   |
[INFO] [stdout] 497 | |         key2: KeyArg2,
[INFO] [stdout] 498 | |     ) -> Option<Value> {
[INFO] [stdout]     | |______________________^
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `weights::WeightInfo` defines an item `award_child_bounty`, perhaps you need to implement it
[INFO] [stdout]    --> src/weights.rs:74:1
[INFO] [stdout]     |
[INFO] [stdout]  74 | pub trait WeightInfo {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pallet_child_bounties-4ba5753ed24f6cb2.long-type-17232699951169177613.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:476:5
[INFO] [stdout]     |
[INFO] [stdout] 476 |                 RuntimeOrigin::signed(account_id(3)),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `award_child_bounty` found for struct `StorageDoubleMap<Prefix, Hasher1, Key1, ..., ..., ..., ..., ..., ...>` in the current scope
[INFO] [stdout]    --> src/tests.rs:484:29
[INFO] [stdout]     |
[INFO] [stdout] 484 |         assert_ok!(ChildBounties::award_child_bounty(
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^ associated function or constant not found in `StorageDoubleMap<..., ..., u32, ..., u32, ...>`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageChildBounties<_>, frame_support::Twox64Concat, u32, frame_support::Twox64Concat, u32, ChildBounty<_, _, _>>` consider using one of the following associated functions:
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_get
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate_exists
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::migrate_keys
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-support-46.0.0/src/storage/types/double_map.rs:250:2
[INFO] [stdout]     |
[INFO] [stdout] 250 | /     pub fn try_get<KArg1, KArg2>(k1: KArg1, k2: KArg2) -> Result<Value, ()>
[INFO] [stdout] 251 | |     where
[INFO] [stdout] 252 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 253 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]     | |________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 388 | /     pub fn try_mutate<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 389 | |     where
[INFO] [stdout] 390 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 391 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 392 | |         F: FnOnce(&mut QueryKind::Query) -> Result<R, E>,
[INFO] [stdout]     | |_________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 410 | /     pub fn try_mutate_exists<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 411 | |     where
[INFO] [stdout] 412 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 413 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 414 | |         F: FnOnce(&mut Option<Value>) -> Result<R, E>,
[INFO] [stdout]     | |______________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 490 | /     pub fn migrate_keys<
[INFO] [stdout] 491 | |         OldHasher1: crate::StorageHasher,
[INFO] [stdout] 492 | |         OldHasher2: crate::StorageHasher,
[INFO] [stdout] 493 | |         KeyArg1: EncodeLike<Key1>,
[INFO] [stdout] ...   |
[INFO] [stdout] 497 | |         key2: KeyArg2,
[INFO] [stdout] 498 | |     ) -> Option<Value> {
[INFO] [stdout]     | |______________________^
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `weights::WeightInfo` defines an item `award_child_bounty`, perhaps you need to implement it
[INFO] [stdout]    --> src/weights.rs:74:1
[INFO] [stdout]     |
[INFO] [stdout]  74 | pub trait WeightInfo {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pallet_child_bounties-4ba5753ed24f6cb2.long-type-17232699951169177613.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:485:4
[INFO] [stdout]     |
[INFO] [stdout] 485 |             RuntimeOrigin::signed(account_id(8)),
[INFO] [stdout]     |             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `claim_child_bounty` found for struct `StorageDoubleMap<Prefix, Hasher1, Key1, ..., ..., ..., ..., ..., ...>` in the current scope
[INFO] [stdout]    --> src/tests.rs:510:19
[INFO] [stdout]     |
[INFO] [stdout] 510 |             ChildBounties::claim_child_bounty(RuntimeOrigin::signed(account_id(7)), 0, 0),
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^ associated function or constant not found in `StorageDoubleMap<..., ..., u32, ..., u32, ...>`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageChildBounties<_>, frame_support::Twox64Concat, u32, frame_support::Twox64Concat, u32, ChildBounty<_, _, _>>` consider using one of the following associated functions:
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_get
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate_exists
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::migrate_keys
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-support-46.0.0/src/storage/types/double_map.rs:250:2
[INFO] [stdout]     |
[INFO] [stdout] 250 | /     pub fn try_get<KArg1, KArg2>(k1: KArg1, k2: KArg2) -> Result<Value, ()>
[INFO] [stdout] 251 | |     where
[INFO] [stdout] 252 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 253 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]     | |________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 388 | /     pub fn try_mutate<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 389 | |     where
[INFO] [stdout] 390 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 391 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 392 | |         F: FnOnce(&mut QueryKind::Query) -> Result<R, E>,
[INFO] [stdout]     | |_________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 410 | /     pub fn try_mutate_exists<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 411 | |     where
[INFO] [stdout] 412 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 413 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 414 | |         F: FnOnce(&mut Option<Value>) -> Result<R, E>,
[INFO] [stdout]     | |______________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 490 | /     pub fn migrate_keys<
[INFO] [stdout] 491 | |         OldHasher1: crate::StorageHasher,
[INFO] [stdout] 492 | |         OldHasher2: crate::StorageHasher,
[INFO] [stdout] 493 | |         KeyArg1: EncodeLike<Key1>,
[INFO] [stdout] ...   |
[INFO] [stdout] 497 | |         key2: KeyArg2,
[INFO] [stdout] 498 | |     ) -> Option<Value> {
[INFO] [stdout]     | |______________________^
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `weights::WeightInfo` defines an item `claim_child_bounty`, perhaps you need to implement it
[INFO] [stdout]    --> src/weights.rs:74:1
[INFO] [stdout]     |
[INFO] [stdout]  74 | pub trait WeightInfo {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pallet_child_bounties-4ba5753ed24f6cb2.long-type-17232699951169177613.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:510:38
[INFO] [stdout]     |
[INFO] [stdout] 510 |             ChildBounties::claim_child_bounty(RuntimeOrigin::signed(account_id(7)), 0, 0),
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `claim_child_bounty` found for struct `StorageDoubleMap<Prefix, Hasher1, Key1, ..., ..., ..., ..., ..., ...>` in the current scope
[INFO] [stdout]    --> src/tests.rs:516:29
[INFO] [stdout]     |
[INFO] [stdout] 516 |         assert_ok!(ChildBounties::claim_child_bounty(RuntimeOrigin::signed(account_id(7)), 0, 0));
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^ associated function or constant not found in `StorageDoubleMap<..., ..., u32, ..., u32, ...>`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageChildBounties<_>, frame_support::Twox64Concat, u32, frame_support::Twox64Concat, u32, ChildBounty<_, _, _>>` consider using one of the following associated functions:
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_get
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate_exists
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::migrate_keys
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-support-46.0.0/src/storage/types/double_map.rs:250:2
[INFO] [stdout]     |
[INFO] [stdout] 250 | /     pub fn try_get<KArg1, KArg2>(k1: KArg1, k2: KArg2) -> Result<Value, ()>
[INFO] [stdout] 251 | |     where
[INFO] [stdout] 252 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 253 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]     | |________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 388 | /     pub fn try_mutate<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 389 | |     where
[INFO] [stdout] 390 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 391 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 392 | |         F: FnOnce(&mut QueryKind::Query) -> Result<R, E>,
[INFO] [stdout]     | |_________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 410 | /     pub fn try_mutate_exists<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 411 | |     where
[INFO] [stdout] 412 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 413 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 414 | |         F: FnOnce(&mut Option<Value>) -> Result<R, E>,
[INFO] [stdout]     | |______________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 490 | /     pub fn migrate_keys<
[INFO] [stdout] 491 | |         OldHasher1: crate::StorageHasher,
[INFO] [stdout] 492 | |         OldHasher2: crate::StorageHasher,
[INFO] [stdout] 493 | |         KeyArg1: EncodeLike<Key1>,
[INFO] [stdout] ...   |
[INFO] [stdout] 497 | |         key2: KeyArg2,
[INFO] [stdout] 498 | |     ) -> Option<Value> {
[INFO] [stdout]     | |______________________^
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `weights::WeightInfo` defines an item `claim_child_bounty`, perhaps you need to implement it
[INFO] [stdout]    --> src/weights.rs:74:1
[INFO] [stdout]     |
[INFO] [stdout]  74 | pub trait WeightInfo {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pallet_child_bounties-4ba5753ed24f6cb2.long-type-17232699951169177613.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:516:48
[INFO] [stdout]     |
[INFO] [stdout] 516 |         assert_ok!(ChildBounties::claim_child_bounty(RuntimeOrigin::signed(account_id(7)), 0, 0));
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:519:14
[INFO] [stdout]     |
[INFO] [stdout] 519 |         assert_eq!(Balances::free_balance(account_id(8)), 101 + fee);
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 519 -         assert_eq!(Balances::free_balance(account_id(8)), 101 + fee);
[INFO] [stdout] 519 +         assert_eq!(Balance::free_balance(account_id(8)), 101 + fee);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:520:14
[INFO] [stdout]     |
[INFO] [stdout] 520 |         assert_eq!(Balances::reserved_balance(account_id(8)), 0);
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 520 -         assert_eq!(Balances::reserved_balance(account_id(8)), 0);
[INFO] [stdout] 520 +         assert_eq!(Balance::reserved_balance(account_id(8)), 0);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:523:14
[INFO] [stdout]     |
[INFO] [stdout] 523 |         assert_eq!(Balances::free_balance(account_id(7)), 10 - fee);
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 523 -         assert_eq!(Balances::free_balance(account_id(7)), 10 - fee);
[INFO] [stdout] 523 +         assert_eq!(Balance::free_balance(account_id(7)), 10 - fee);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:524:14
[INFO] [stdout]     |
[INFO] [stdout] 524 |         assert_eq!(Balances::reserved_balance(account_id(7)), 0);
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 524 -         assert_eq!(Balances::reserved_balance(account_id(7)), 0);
[INFO] [stdout] 524 +         assert_eq!(Balance::reserved_balance(account_id(7)), 0);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:527:14
[INFO] [stdout]     |
[INFO] [stdout] 527 |         assert_eq!(Balances::free_balance(ChildBounties::child_bounty_account_id(0, 0)), 0);
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 527 -         assert_eq!(Balances::free_balance(ChildBounties::child_bounty_account_id(0, 0)), 0);
[INFO] [stdout] 527 +         assert_eq!(Balance::free_balance(ChildBounties::child_bounty_account_id(0, 0)), 0);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `child_bounty_account_id` found for struct `StorageDoubleMap<Prefix, Hasher1, Key1, ..., ..., ..., ..., ..., ...>` in the current scope
[INFO] [stdout]    --> src/tests.rs:527:52
[INFO] [stdout]     |
[INFO] [stdout] 527 |         assert_eq!(Balances::free_balance(ChildBounties::child_bounty_account_id(0, 0)), 0);
[INFO] [stdout]     |                                                          ^^^^^^^^^^^^^^^^^^^^^^^ associated function or constant not found in `StorageDoubleMap<..., ..., u32, ..., u32, ...>`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageChildBounties<_>, frame_support::Twox64Concat, u32, frame_support::Twox64Concat, u32, ChildBounty<_, _, _>>` consider using one of the following associated functions:
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_get
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate_exists
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::migrate_keys
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-support-46.0.0/src/storage/types/double_map.rs:250:2
[INFO] [stdout]     |
[INFO] [stdout] 250 | /     pub fn try_get<KArg1, KArg2>(k1: KArg1, k2: KArg2) -> Result<Value, ()>
[INFO] [stdout] 251 | |     where
[INFO] [stdout] 252 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 253 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]     | |________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 388 | /     pub fn try_mutate<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 389 | |     where
[INFO] [stdout] 390 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 391 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 392 | |         F: FnOnce(&mut QueryKind::Query) -> Result<R, E>,
[INFO] [stdout]     | |_________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 410 | /     pub fn try_mutate_exists<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 411 | |     where
[INFO] [stdout] 412 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 413 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 414 | |         F: FnOnce(&mut Option<Value>) -> Result<R, E>,
[INFO] [stdout]     | |______________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 490 | /     pub fn migrate_keys<
[INFO] [stdout] 491 | |         OldHasher1: crate::StorageHasher,
[INFO] [stdout] 492 | |         OldHasher2: crate::StorageHasher,
[INFO] [stdout] 493 | |         KeyArg1: EncodeLike<Key1>,
[INFO] [stdout] ...   |
[INFO] [stdout] 497 | |         key2: KeyArg2,
[INFO] [stdout] 498 | |     ) -> Option<Value> {
[INFO] [stdout]     | |______________________^
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pallet_child_bounties-4ba5753ed24f6cb2.long-type-17232699951169177613.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:528:14
[INFO] [stdout]     |
[INFO] [stdout] 528 |         assert_eq!(Balances::reserved_balance(ChildBounties::child_bounty_account_id(0, 0)), 0);
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 528 -         assert_eq!(Balances::reserved_balance(ChildBounties::child_bounty_account_id(0, 0)), 0);
[INFO] [stdout] 528 +         assert_eq!(Balance::reserved_balance(ChildBounties::child_bounty_account_id(0, 0)), 0);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `child_bounty_account_id` found for struct `StorageDoubleMap<Prefix, Hasher1, Key1, ..., ..., ..., ..., ..., ...>` in the current scope
[INFO] [stdout]    --> src/tests.rs:528:56
[INFO] [stdout]     |
[INFO] [stdout] 528 |         assert_eq!(Balances::reserved_balance(ChildBounties::child_bounty_account_id(0, 0)), 0);
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^^^^^^^^^ associated function or constant not found in `StorageDoubleMap<..., ..., u32, ..., u32, ...>`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageChildBounties<_>, frame_support::Twox64Concat, u32, frame_support::Twox64Concat, u32, ChildBounty<_, _, _>>` consider using one of the following associated functions:
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_get
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate_exists
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::migrate_keys
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-support-46.0.0/src/storage/types/double_map.rs:250:2
[INFO] [stdout]     |
[INFO] [stdout] 250 | /     pub fn try_get<KArg1, KArg2>(k1: KArg1, k2: KArg2) -> Result<Value, ()>
[INFO] [stdout] 251 | |     where
[INFO] [stdout] 252 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 253 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]     | |________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 388 | /     pub fn try_mutate<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 389 | |     where
[INFO] [stdout] 390 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 391 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 392 | |         F: FnOnce(&mut QueryKind::Query) -> Result<R, E>,
[INFO] [stdout]     | |_________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 410 | /     pub fn try_mutate_exists<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 411 | |     where
[INFO] [stdout] 412 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 413 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 414 | |         F: FnOnce(&mut Option<Value>) -> Result<R, E>,
[INFO] [stdout]     | |______________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 490 | /     pub fn migrate_keys<
[INFO] [stdout] 491 | |         OldHasher1: crate::StorageHasher,
[INFO] [stdout] 492 | |         OldHasher2: crate::StorageHasher,
[INFO] [stdout] 493 | |         KeyArg1: EncodeLike<Key1>,
[INFO] [stdout] ...   |
[INFO] [stdout] 497 | |         key2: KeyArg2,
[INFO] [stdout] 498 | |     ) -> Option<Value> {
[INFO] [stdout]     | |______________________^
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pallet_child_bounties-4ba5753ed24f6cb2.long-type-17232699951169177613.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:540:3
[INFO] [stdout]     |
[INFO] [stdout] 540 |         Balances::make_free_balance_be(&Treasury::account_id(), 101);
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 540 -         Balances::make_free_balance_be(&Treasury::account_id(), 101);
[INFO] [stdout] 540 +         Balance::make_free_balance_be(&Treasury::account_id(), 101);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Treasury` in this scope
[INFO] [stdout]    --> src/tests.rs:540:35
[INFO] [stdout]     |
[INFO] [stdout] 540 |         Balances::make_free_balance_be(&Treasury::account_id(), 101);
[INFO] [stdout]     |                                         ^^^^^^^^ use of undeclared type `Treasury`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:541:14
[INFO] [stdout]     |
[INFO] [stdout] 541 |         assert_eq!(Balances::free_balance(Treasury::account_id()), 101);
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 541 -         assert_eq!(Balances::free_balance(Treasury::account_id()), 101);
[INFO] [stdout] 541 +         assert_eq!(Balance::free_balance(Treasury::account_id()), 101);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Treasury` in this scope
[INFO] [stdout]    --> src/tests.rs:541:37
[INFO] [stdout]     |
[INFO] [stdout] 541 |         assert_eq!(Balances::free_balance(Treasury::account_id()), 101);
[INFO] [stdout]     |                                           ^^^^^^^^ use of undeclared type `Treasury`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:542:14
[INFO] [stdout]     |
[INFO] [stdout] 542 |         assert_eq!(Balances::reserved_balance(Treasury::account_id()), 0);
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 542 -         assert_eq!(Balances::reserved_balance(Treasury::account_id()), 0);
[INFO] [stdout] 542 +         assert_eq!(Balance::reserved_balance(Treasury::account_id()), 0);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Treasury` in this scope
[INFO] [stdout]    --> src/tests.rs:542:41
[INFO] [stdout]     |
[INFO] [stdout] 542 |         assert_eq!(Balances::reserved_balance(Treasury::account_id()), 0);
[INFO] [stdout]     |                                               ^^^^^^^^ use of undeclared type `Treasury`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:545:3
[INFO] [stdout]     |
[INFO] [stdout] 545 |         Balances::make_free_balance_be(&account_id(4), 101); // Parent-bounty curator.
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 545 -         Balances::make_free_balance_be(&account_id(4), 101); // Parent-bounty curator.
[INFO] [stdout] 545 +         Balance::make_free_balance_be(&account_id(4), 101); // Parent-bounty curator.
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:546:3
[INFO] [stdout]     |
[INFO] [stdout] 546 |         Balances::make_free_balance_be(&account_id(8), 101); // Child-bounty curator.
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 546 -         Balances::make_free_balance_be(&account_id(8), 101); // Child-bounty curator.
[INFO] [stdout] 546 +         Balance::make_free_balance_be(&account_id(8), 101); // Child-bounty curator.
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Bounties` in this scope
[INFO] [stdout]    --> src/tests.rs:548:14
[INFO] [stdout]     |
[INFO] [stdout] 548 |         assert_ok!(Bounties::propose_bounty(
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Bounties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:549:4
[INFO] [stdout]     |
[INFO] [stdout] 549 |             RuntimeOrigin::signed(account_id(0)),
[INFO] [stdout]     |             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Bounties` in this scope
[INFO] [stdout]    --> src/tests.rs:554:14
[INFO] [stdout]     |
[INFO] [stdout] 554 |         assert_ok!(Bounties::approve_bounty(RuntimeOrigin::root(), 0));
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Bounties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:554:39
[INFO] [stdout]     |
[INFO] [stdout] 554 |         assert_ok!(Bounties::approve_bounty(RuntimeOrigin::root(), 0));
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Bounties` in this scope
[INFO] [stdout]    --> src/tests.rs:558:14
[INFO] [stdout]     |
[INFO] [stdout] 558 |         assert_ok!(Bounties::propose_curator(RuntimeOrigin::root(), 0, account_id(4), 6));
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Bounties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:558:40
[INFO] [stdout]     |
[INFO] [stdout] 558 |         assert_ok!(Bounties::propose_curator(RuntimeOrigin::root(), 0, account_id(4), 6));
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Bounties` in this scope
[INFO] [stdout]    --> src/tests.rs:560:14
[INFO] [stdout]     |
[INFO] [stdout] 560 |         assert_ok!(Bounties::accept_curator(RuntimeOrigin::signed(account_id(4)), 0));
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Bounties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:560:39
[INFO] [stdout]     |
[INFO] [stdout] 560 |         assert_ok!(Bounties::accept_curator(RuntimeOrigin::signed(account_id(4)), 0));
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `add_child_bounty` found for struct `StorageDoubleMap<Prefix, Hasher1, Key1, ..., ..., ..., ..., ..., ...>` in the current scope
[INFO] [stdout]    --> src/tests.rs:563:29
[INFO] [stdout]     |
[INFO] [stdout] 563 |         assert_ok!(ChildBounties::add_child_bounty(
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^ associated function or constant not found in `StorageDoubleMap<..., ..., u32, ..., u32, ...>`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageChildBounties<_>, frame_support::Twox64Concat, u32, frame_support::Twox64Concat, u32, ChildBounty<_, _, _>>` consider using one of the following associated functions:
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_get
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate_exists
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::migrate_keys
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-support-46.0.0/src/storage/types/double_map.rs:250:2
[INFO] [stdout]     |
[INFO] [stdout] 250 | /     pub fn try_get<KArg1, KArg2>(k1: KArg1, k2: KArg2) -> Result<Value, ()>
[INFO] [stdout] 251 | |     where
[INFO] [stdout] 252 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 253 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]     | |________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 388 | /     pub fn try_mutate<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 389 | |     where
[INFO] [stdout] 390 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 391 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 392 | |         F: FnOnce(&mut QueryKind::Query) -> Result<R, E>,
[INFO] [stdout]     | |_________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 410 | /     pub fn try_mutate_exists<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 411 | |     where
[INFO] [stdout] 412 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 413 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 414 | |         F: FnOnce(&mut Option<Value>) -> Result<R, E>,
[INFO] [stdout]     | |______________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 490 | /     pub fn migrate_keys<
[INFO] [stdout] 491 | |         OldHasher1: crate::StorageHasher,
[INFO] [stdout] 492 | |         OldHasher2: crate::StorageHasher,
[INFO] [stdout] 493 | |         KeyArg1: EncodeLike<Key1>,
[INFO] [stdout] ...   |
[INFO] [stdout] 497 | |         key2: KeyArg2,
[INFO] [stdout] 498 | |     ) -> Option<Value> {
[INFO] [stdout]     | |______________________^
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `weights::WeightInfo` defines an item `add_child_bounty`, perhaps you need to implement it
[INFO] [stdout]    --> src/weights.rs:74:1
[INFO] [stdout]     |
[INFO] [stdout]  74 | pub trait WeightInfo {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pallet_child_bounties-4ba5753ed24f6cb2.long-type-17232699951169177613.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:564:4
[INFO] [stdout]     |
[INFO] [stdout] 564 |             RuntimeOrigin::signed(account_id(4)),
[INFO] [stdout]     |             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `close_child_bounty` found for struct `StorageDoubleMap<Prefix, Hasher1, Key1, ..., ..., ..., ..., ..., ...>` in the current scope
[INFO] [stdout]    --> src/tests.rs:577:19
[INFO] [stdout]     |
[INFO] [stdout] 577 |             ChildBounties::close_child_bounty(RuntimeOrigin::signed(account_id(7)), 0, 0),
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^ associated function or constant not found in `StorageDoubleMap<..., ..., u32, ..., u32, ...>`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageChildBounties<_>, frame_support::Twox64Concat, u32, frame_support::Twox64Concat, u32, ChildBounty<_, _, _>>` consider using one of the following associated functions:
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_get
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate_exists
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::migrate_keys
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-support-46.0.0/src/storage/types/double_map.rs:250:2
[INFO] [stdout]     |
[INFO] [stdout] 250 | /     pub fn try_get<KArg1, KArg2>(k1: KArg1, k2: KArg2) -> Result<Value, ()>
[INFO] [stdout] 251 | |     where
[INFO] [stdout] 252 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 253 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]     | |________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 388 | /     pub fn try_mutate<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 389 | |     where
[INFO] [stdout] 390 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 391 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 392 | |         F: FnOnce(&mut QueryKind::Query) -> Result<R, E>,
[INFO] [stdout]     | |_________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 410 | /     pub fn try_mutate_exists<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 411 | |     where
[INFO] [stdout] 412 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 413 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 414 | |         F: FnOnce(&mut Option<Value>) -> Result<R, E>,
[INFO] [stdout]     | |______________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 490 | /     pub fn migrate_keys<
[INFO] [stdout] 491 | |         OldHasher1: crate::StorageHasher,
[INFO] [stdout] 492 | |         OldHasher2: crate::StorageHasher,
[INFO] [stdout] 493 | |         KeyArg1: EncodeLike<Key1>,
[INFO] [stdout] ...   |
[INFO] [stdout] 497 | |         key2: KeyArg2,
[INFO] [stdout] 498 | |     ) -> Option<Value> {
[INFO] [stdout]     | |______________________^
[INFO] [stdout] help: there is a method `clone_into` with a similar name, but with different arguments
[INFO] [stdout]    --> /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/alloc/src/borrow.rs:66:4
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pallet_child_bounties-4ba5753ed24f6cb2.long-type-17232699951169177613.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:577:38
[INFO] [stdout]     |
[INFO] [stdout] 577 |             ChildBounties::close_child_bounty(RuntimeOrigin::signed(account_id(7)), 0, 0),
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `close_child_bounty` found for struct `StorageDoubleMap<Prefix, Hasher1, Key1, ..., ..., ..., ..., ..., ...>` in the current scope
[INFO] [stdout]    --> src/tests.rs:581:19
[INFO] [stdout]     |
[INFO] [stdout] 581 |             ChildBounties::close_child_bounty(RuntimeOrigin::signed(account_id(8)), 0, 0),
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^ associated function or constant not found in `StorageDoubleMap<..., ..., u32, ..., u32, ...>`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageChildBounties<_>, frame_support::Twox64Concat, u32, frame_support::Twox64Concat, u32, ChildBounty<_, _, _>>` consider using one of the following associated functions:
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_get
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate_exists
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::migrate_keys
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-support-46.0.0/src/storage/types/double_map.rs:250:2
[INFO] [stdout]     |
[INFO] [stdout] 250 | /     pub fn try_get<KArg1, KArg2>(k1: KArg1, k2: KArg2) -> Result<Value, ()>
[INFO] [stdout] 251 | |     where
[INFO] [stdout] 252 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 253 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]     | |________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 388 | /     pub fn try_mutate<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 389 | |     where
[INFO] [stdout] 390 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 391 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 392 | |         F: FnOnce(&mut QueryKind::Query) -> Result<R, E>,
[INFO] [stdout]     | |_________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 410 | /     pub fn try_mutate_exists<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 411 | |     where
[INFO] [stdout] 412 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 413 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 414 | |         F: FnOnce(&mut Option<Value>) -> Result<R, E>,
[INFO] [stdout]     | |______________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 490 | /     pub fn migrate_keys<
[INFO] [stdout] 491 | |         OldHasher1: crate::StorageHasher,
[INFO] [stdout] 492 | |         OldHasher2: crate::StorageHasher,
[INFO] [stdout] 493 | |         KeyArg1: EncodeLike<Key1>,
[INFO] [stdout] ...   |
[INFO] [stdout] 497 | |         key2: KeyArg2,
[INFO] [stdout] 498 | |     ) -> Option<Value> {
[INFO] [stdout]     | |______________________^
[INFO] [stdout] help: there is a method `clone_into` with a similar name, but with different arguments
[INFO] [stdout]    --> /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/alloc/src/borrow.rs:66:4
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pallet_child_bounties-4ba5753ed24f6cb2.long-type-17232699951169177613.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:581:38
[INFO] [stdout]     |
[INFO] [stdout] 581 |             ChildBounties::close_child_bounty(RuntimeOrigin::signed(account_id(8)), 0, 0),
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `close_child_bounty` found for struct `StorageDoubleMap<Prefix, Hasher1, Key1, ..., ..., ..., ..., ..., ...>` in the current scope
[INFO] [stdout]    --> src/tests.rs:586:29
[INFO] [stdout]     |
[INFO] [stdout] 586 |         assert_ok!(ChildBounties::close_child_bounty(RuntimeOrigin::signed(account_id(4)), 0, 0));
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^ associated function or constant not found in `StorageDoubleMap<..., ..., u32, ..., u32, ...>`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageChildBounties<_>, frame_support::Twox64Concat, u32, frame_support::Twox64Concat, u32, ChildBounty<_, _, _>>` consider using one of the following associated functions:
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_get
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate_exists
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::migrate_keys
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-support-46.0.0/src/storage/types/double_map.rs:250:2
[INFO] [stdout]     |
[INFO] [stdout] 250 | /     pub fn try_get<KArg1, KArg2>(k1: KArg1, k2: KArg2) -> Result<Value, ()>
[INFO] [stdout] 251 | |     where
[INFO] [stdout] 252 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 253 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]     | |________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 388 | /     pub fn try_mutate<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 389 | |     where
[INFO] [stdout] 390 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 391 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 392 | |         F: FnOnce(&mut QueryKind::Query) -> Result<R, E>,
[INFO] [stdout]     | |_________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 410 | /     pub fn try_mutate_exists<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 411 | |     where
[INFO] [stdout] 412 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 413 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 414 | |         F: FnOnce(&mut Option<Value>) -> Result<R, E>,
[INFO] [stdout]     | |______________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 490 | /     pub fn migrate_keys<
[INFO] [stdout] 491 | |         OldHasher1: crate::StorageHasher,
[INFO] [stdout] 492 | |         OldHasher2: crate::StorageHasher,
[INFO] [stdout] 493 | |         KeyArg1: EncodeLike<Key1>,
[INFO] [stdout] ...   |
[INFO] [stdout] 497 | |         key2: KeyArg2,
[INFO] [stdout] 498 | |     ) -> Option<Value> {
[INFO] [stdout]     | |______________________^
[INFO] [stdout] help: there is a method `clone_into` with a similar name, but with different arguments
[INFO] [stdout]    --> /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/alloc/src/borrow.rs:66:4
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pallet_child_bounties-4ba5753ed24f6cb2.long-type-17232699951169177613.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:586:48
[INFO] [stdout]     |
[INFO] [stdout] 586 |         assert_ok!(ChildBounties::close_child_bounty(RuntimeOrigin::signed(account_id(4)), 0, 0));
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:592:14
[INFO] [stdout]     |
[INFO] [stdout] 592 |         assert_eq!(Balances::free_balance(Bounties::bounty_account_id(0)), 50);
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 592 -         assert_eq!(Balances::free_balance(Bounties::bounty_account_id(0)), 50);
[INFO] [stdout] 592 +         assert_eq!(Balance::free_balance(Bounties::bounty_account_id(0)), 50);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Bounties` in this scope
[INFO] [stdout]    --> src/tests.rs:592:37
[INFO] [stdout]     |
[INFO] [stdout] 592 |         assert_eq!(Balances::free_balance(Bounties::bounty_account_id(0)), 50);
[INFO] [stdout]     |                                           ^^^^^^^^ use of undeclared type `Bounties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:593:14
[INFO] [stdout]     |
[INFO] [stdout] 593 |         assert_eq!(Balances::reserved_balance(Bounties::bounty_account_id(0)), 0);
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 593 -         assert_eq!(Balances::reserved_balance(Bounties::bounty_account_id(0)), 0);
[INFO] [stdout] 593 +         assert_eq!(Balance::reserved_balance(Bounties::bounty_account_id(0)), 0);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Bounties` in this scope
[INFO] [stdout]    --> src/tests.rs:593:41
[INFO] [stdout]     |
[INFO] [stdout] 593 |         assert_eq!(Balances::reserved_balance(Bounties::bounty_account_id(0)), 0);
[INFO] [stdout]     |                                               ^^^^^^^^ use of undeclared type `Bounties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:596:14
[INFO] [stdout]     |
[INFO] [stdout] 596 |         assert_eq!(Balances::free_balance(ChildBounties::child_bounty_account_id(0, 0)), 0);
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 596 -         assert_eq!(Balances::free_balance(ChildBounties::child_bounty_account_id(0, 0)), 0);
[INFO] [stdout] 596 +         assert_eq!(Balance::free_balance(ChildBounties::child_bounty_account_id(0, 0)), 0);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `child_bounty_account_id` found for struct `StorageDoubleMap<Prefix, Hasher1, Key1, ..., ..., ..., ..., ..., ...>` in the current scope
[INFO] [stdout]    --> src/tests.rs:596:52
[INFO] [stdout]     |
[INFO] [stdout] 596 |         assert_eq!(Balances::free_balance(ChildBounties::child_bounty_account_id(0, 0)), 0);
[INFO] [stdout]     |                                                          ^^^^^^^^^^^^^^^^^^^^^^^ associated function or constant not found in `StorageDoubleMap<..., ..., u32, ..., u32, ...>`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageChildBounties<_>, frame_support::Twox64Concat, u32, frame_support::Twox64Concat, u32, ChildBounty<_, _, _>>` consider using one of the following associated functions:
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_get
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate_exists
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::migrate_keys
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-support-46.0.0/src/storage/types/double_map.rs:250:2
[INFO] [stdout]     |
[INFO] [stdout] 250 | /     pub fn try_get<KArg1, KArg2>(k1: KArg1, k2: KArg2) -> Result<Value, ()>
[INFO] [stdout] 251 | |     where
[INFO] [stdout] 252 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 253 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]     | |________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 388 | /     pub fn try_mutate<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 389 | |     where
[INFO] [stdout] 390 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 391 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 392 | |         F: FnOnce(&mut QueryKind::Query) -> Result<R, E>,
[INFO] [stdout]     | |_________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 410 | /     pub fn try_mutate_exists<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 411 | |     where
[INFO] [stdout] 412 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 413 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 414 | |         F: FnOnce(&mut Option<Value>) -> Result<R, E>,
[INFO] [stdout]     | |______________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 490 | /     pub fn migrate_keys<
[INFO] [stdout] 491 | |         OldHasher1: crate::StorageHasher,
[INFO] [stdout] 492 | |         OldHasher2: crate::StorageHasher,
[INFO] [stdout] 493 | |         KeyArg1: EncodeLike<Key1>,
[INFO] [stdout] ...   |
[INFO] [stdout] 497 | |         key2: KeyArg2,
[INFO] [stdout] 498 | |     ) -> Option<Value> {
[INFO] [stdout]     | |______________________^
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pallet_child_bounties-4ba5753ed24f6cb2.long-type-17232699951169177613.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:597:14
[INFO] [stdout]     |
[INFO] [stdout] 597 |         assert_eq!(Balances::reserved_balance(ChildBounties::child_bounty_account_id(0, 0)), 0);
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 597 -         assert_eq!(Balances::reserved_balance(ChildBounties::child_bounty_account_id(0, 0)), 0);
[INFO] [stdout] 597 +         assert_eq!(Balance::reserved_balance(ChildBounties::child_bounty_account_id(0, 0)), 0);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `child_bounty_account_id` found for struct `StorageDoubleMap<Prefix, Hasher1, Key1, ..., ..., ..., ..., ..., ...>` in the current scope
[INFO] [stdout]    --> src/tests.rs:597:56
[INFO] [stdout]     |
[INFO] [stdout] 597 |         assert_eq!(Balances::reserved_balance(ChildBounties::child_bounty_account_id(0, 0)), 0);
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^^^^^^^^^ associated function or constant not found in `StorageDoubleMap<..., ..., u32, ..., u32, ...>`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageChildBounties<_>, frame_support::Twox64Concat, u32, frame_support::Twox64Concat, u32, ChildBounty<_, _, _>>` consider using one of the following associated functions:
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_get
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate_exists
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::migrate_keys
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-support-46.0.0/src/storage/types/double_map.rs:250:2
[INFO] [stdout]     |
[INFO] [stdout] 250 | /     pub fn try_get<KArg1, KArg2>(k1: KArg1, k2: KArg2) -> Result<Value, ()>
[INFO] [stdout] 251 | |     where
[INFO] [stdout] 252 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 253 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]     | |________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 388 | /     pub fn try_mutate<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 389 | |     where
[INFO] [stdout] 390 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 391 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 392 | |         F: FnOnce(&mut QueryKind::Query) -> Result<R, E>,
[INFO] [stdout]     | |_________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 410 | /     pub fn try_mutate_exists<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 411 | |     where
[INFO] [stdout] 412 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 413 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 414 | |         F: FnOnce(&mut Option<Value>) -> Result<R, E>,
[INFO] [stdout]     | |______________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 490 | /     pub fn migrate_keys<
[INFO] [stdout] 491 | |         OldHasher1: crate::StorageHasher,
[INFO] [stdout] 492 | |         OldHasher2: crate::StorageHasher,
[INFO] [stdout] 493 | |         KeyArg1: EncodeLike<Key1>,
[INFO] [stdout] ...   |
[INFO] [stdout] 497 | |         key2: KeyArg2,
[INFO] [stdout] 498 | |     ) -> Option<Value> {
[INFO] [stdout]     | |______________________^
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pallet_child_bounties-4ba5753ed24f6cb2.long-type-17232699951169177613.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:606:3
[INFO] [stdout]     |
[INFO] [stdout] 606 |         Balances::make_free_balance_be(&Treasury::account_id(), 101);
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 606 -         Balances::make_free_balance_be(&Treasury::account_id(), 101);
[INFO] [stdout] 606 +         Balance::make_free_balance_be(&Treasury::account_id(), 101);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Treasury` in this scope
[INFO] [stdout]    --> src/tests.rs:606:35
[INFO] [stdout]     |
[INFO] [stdout] 606 |         Balances::make_free_balance_be(&Treasury::account_id(), 101);
[INFO] [stdout]     |                                         ^^^^^^^^ use of undeclared type `Treasury`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:607:14
[INFO] [stdout]     |
[INFO] [stdout] 607 |         assert_eq!(Balances::free_balance(Treasury::account_id()), 101);
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 607 -         assert_eq!(Balances::free_balance(Treasury::account_id()), 101);
[INFO] [stdout] 607 +         assert_eq!(Balance::free_balance(Treasury::account_id()), 101);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Treasury` in this scope
[INFO] [stdout]    --> src/tests.rs:607:37
[INFO] [stdout]     |
[INFO] [stdout] 607 |         assert_eq!(Balances::free_balance(Treasury::account_id()), 101);
[INFO] [stdout]     |                                           ^^^^^^^^ use of undeclared type `Treasury`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:608:14
[INFO] [stdout]     |
[INFO] [stdout] 608 |         assert_eq!(Balances::reserved_balance(Treasury::account_id()), 0);
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 608 -         assert_eq!(Balances::reserved_balance(Treasury::account_id()), 0);
[INFO] [stdout] 608 +         assert_eq!(Balance::reserved_balance(Treasury::account_id()), 0);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Treasury` in this scope
[INFO] [stdout]    --> src/tests.rs:608:41
[INFO] [stdout]     |
[INFO] [stdout] 608 |         assert_eq!(Balances::reserved_balance(Treasury::account_id()), 0);
[INFO] [stdout]     |                                               ^^^^^^^^ use of undeclared type `Treasury`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:611:3
[INFO] [stdout]     |
[INFO] [stdout] 611 |         Balances::make_free_balance_be(&account_id(4), 101); // Parent-bounty curator.
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 611 -         Balances::make_free_balance_be(&account_id(4), 101); // Parent-bounty curator.
[INFO] [stdout] 611 +         Balance::make_free_balance_be(&account_id(4), 101); // Parent-bounty curator.
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:612:3
[INFO] [stdout]     |
[INFO] [stdout] 612 |         Balances::make_free_balance_be(&account_id(8), 101); // Child-bounty curator.
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 612 -         Balances::make_free_balance_be(&account_id(8), 101); // Child-bounty curator.
[INFO] [stdout] 612 +         Balance::make_free_balance_be(&account_id(8), 101); // Child-bounty curator.
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Bounties` in this scope
[INFO] [stdout]    --> src/tests.rs:614:14
[INFO] [stdout]     |
[INFO] [stdout] 614 |         assert_ok!(Bounties::propose_bounty(
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Bounties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:615:4
[INFO] [stdout]     |
[INFO] [stdout] 615 |             RuntimeOrigin::signed(account_id(0)),
[INFO] [stdout]     |             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Bounties` in this scope
[INFO] [stdout]    --> src/tests.rs:620:14
[INFO] [stdout]     |
[INFO] [stdout] 620 |         assert_ok!(Bounties::approve_bounty(RuntimeOrigin::root(), 0));
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Bounties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:620:39
[INFO] [stdout]     |
[INFO] [stdout] 620 |         assert_ok!(Bounties::approve_bounty(RuntimeOrigin::root(), 0));
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Bounties` in this scope
[INFO] [stdout]    --> src/tests.rs:624:14
[INFO] [stdout]     |
[INFO] [stdout] 624 |         assert_ok!(Bounties::propose_curator(RuntimeOrigin::root(), 0, account_id(4), 6));
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Bounties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:624:40
[INFO] [stdout]     |
[INFO] [stdout] 624 |         assert_ok!(Bounties::propose_curator(RuntimeOrigin::root(), 0, account_id(4), 6));
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Bounties` in this scope
[INFO] [stdout]    --> src/tests.rs:626:14
[INFO] [stdout]     |
[INFO] [stdout] 626 |         assert_ok!(Bounties::accept_curator(RuntimeOrigin::signed(account_id(4)), 0));
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Bounties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:626:39
[INFO] [stdout]     |
[INFO] [stdout] 626 |         assert_ok!(Bounties::accept_curator(RuntimeOrigin::signed(account_id(4)), 0));
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `add_child_bounty` found for struct `StorageDoubleMap<Prefix, Hasher1, Key1, ..., ..., ..., ..., ..., ...>` in the current scope
[INFO] [stdout]    --> src/tests.rs:629:29
[INFO] [stdout]     |
[INFO] [stdout] 629 |         assert_ok!(ChildBounties::add_child_bounty(
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^ associated function or constant not found in `StorageDoubleMap<..., ..., u32, ..., u32, ...>`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageChildBounties<_>, frame_support::Twox64Concat, u32, frame_support::Twox64Concat, u32, ChildBounty<_, _, _>>` consider using one of the following associated functions:
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_get
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate_exists
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::migrate_keys
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-support-46.0.0/src/storage/types/double_map.rs:250:2
[INFO] [stdout]     |
[INFO] [stdout] 250 | /     pub fn try_get<KArg1, KArg2>(k1: KArg1, k2: KArg2) -> Result<Value, ()>
[INFO] [stdout] 251 | |     where
[INFO] [stdout] 252 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 253 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]     | |________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 388 | /     pub fn try_mutate<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 389 | |     where
[INFO] [stdout] 390 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 391 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 392 | |         F: FnOnce(&mut QueryKind::Query) -> Result<R, E>,
[INFO] [stdout]     | |_________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 410 | /     pub fn try_mutate_exists<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 411 | |     where
[INFO] [stdout] 412 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 413 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 414 | |         F: FnOnce(&mut Option<Value>) -> Result<R, E>,
[INFO] [stdout]     | |______________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 490 | /     pub fn migrate_keys<
[INFO] [stdout] 491 | |         OldHasher1: crate::StorageHasher,
[INFO] [stdout] 492 | |         OldHasher2: crate::StorageHasher,
[INFO] [stdout] 493 | |         KeyArg1: EncodeLike<Key1>,
[INFO] [stdout] ...   |
[INFO] [stdout] 497 | |         key2: KeyArg2,
[INFO] [stdout] 498 | |     ) -> Option<Value> {
[INFO] [stdout]     | |______________________^
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `weights::WeightInfo` defines an item `add_child_bounty`, perhaps you need to implement it
[INFO] [stdout]    --> src/weights.rs:74:1
[INFO] [stdout]     |
[INFO] [stdout]  74 | pub trait WeightInfo {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pallet_child_bounties-4ba5753ed24f6cb2.long-type-17232699951169177613.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:630:4
[INFO] [stdout]     |
[INFO] [stdout] 630 |             RuntimeOrigin::signed(account_id(4)),
[INFO] [stdout]     |             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `propose_curator` found for struct `StorageDoubleMap<Prefix, Hasher1, Key1, ..., ..., ..., ..., ..., ...>` in the current scope
[INFO] [stdout]    --> src/tests.rs:639:29
[INFO] [stdout]     |
[INFO] [stdout] 639 |         assert_ok!(ChildBounties::propose_curator(
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^ associated function or constant not found in `StorageDoubleMap<..., ..., u32, ..., u32, ...>`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageChildBounties<_>, frame_support::Twox64Concat, u32, frame_support::Twox64Concat, u32, ChildBounty<_, _, _>>` consider using one of the following associated functions:
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_get
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate_exists
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::migrate_keys
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-support-46.0.0/src/storage/types/double_map.rs:250:2
[INFO] [stdout]     |
[INFO] [stdout] 250 | /     pub fn try_get<KArg1, KArg2>(k1: KArg1, k2: KArg2) -> Result<Value, ()>
[INFO] [stdout] 251 | |     where
[INFO] [stdout] 252 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 253 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]     | |________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 388 | /     pub fn try_mutate<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 389 | |     where
[INFO] [stdout] 390 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 391 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 392 | |         F: FnOnce(&mut QueryKind::Query) -> Result<R, E>,
[INFO] [stdout]     | |_________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 410 | /     pub fn try_mutate_exists<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 411 | |     where
[INFO] [stdout] 412 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 413 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 414 | |         F: FnOnce(&mut Option<Value>) -> Result<R, E>,
[INFO] [stdout]     | |______________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 490 | /     pub fn migrate_keys<
[INFO] [stdout] 491 | |         OldHasher1: crate::StorageHasher,
[INFO] [stdout] 492 | |         OldHasher2: crate::StorageHasher,
[INFO] [stdout] 493 | |         KeyArg1: EncodeLike<Key1>,
[INFO] [stdout] ...   |
[INFO] [stdout] 497 | |         key2: KeyArg2,
[INFO] [stdout] 498 | |     ) -> Option<Value> {
[INFO] [stdout]     | |______________________^
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `weights::WeightInfo` defines an item `propose_curator`, perhaps you need to implement it
[INFO] [stdout]    --> src/weights.rs:74:1
[INFO] [stdout]     |
[INFO] [stdout]  74 | pub trait WeightInfo {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pallet_child_bounties-4ba5753ed24f6cb2.long-type-17232699951169177613.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:640:4
[INFO] [stdout]     |
[INFO] [stdout] 640 |             RuntimeOrigin::signed(account_id(4)),
[INFO] [stdout]     |             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `accept_curator` found for struct `StorageDoubleMap<Prefix, Hasher1, Key1, ..., ..., ..., ..., ..., ...>` in the current scope
[INFO] [stdout]    --> src/tests.rs:646:29
[INFO] [stdout]     |
[INFO] [stdout] 646 |         assert_ok!(ChildBounties::accept_curator(RuntimeOrigin::signed(account_id(8)), 0, 0));
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^ associated function or constant not found in `StorageDoubleMap<..., ..., u32, ..., u32, ...>`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageChildBounties<_>, frame_support::Twox64Concat, u32, frame_support::Twox64Concat, u32, ChildBounty<_, _, _>>` consider using one of the following associated functions:
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_get
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate_exists
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::migrate_keys
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-support-46.0.0/src/storage/types/double_map.rs:250:2
[INFO] [stdout]     |
[INFO] [stdout] 250 | /     pub fn try_get<KArg1, KArg2>(k1: KArg1, k2: KArg2) -> Result<Value, ()>
[INFO] [stdout] 251 | |     where
[INFO] [stdout] 252 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 253 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]     | |________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 388 | /     pub fn try_mutate<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 389 | |     where
[INFO] [stdout] 390 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 391 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 392 | |         F: FnOnce(&mut QueryKind::Query) -> Result<R, E>,
[INFO] [stdout]     | |_________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 410 | /     pub fn try_mutate_exists<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 411 | |     where
[INFO] [stdout] 412 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 413 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 414 | |         F: FnOnce(&mut Option<Value>) -> Result<R, E>,
[INFO] [stdout]     | |______________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 490 | /     pub fn migrate_keys<
[INFO] [stdout] 491 | |         OldHasher1: crate::StorageHasher,
[INFO] [stdout] 492 | |         OldHasher2: crate::StorageHasher,
[INFO] [stdout] 493 | |         KeyArg1: EncodeLike<Key1>,
[INFO] [stdout] ...   |
[INFO] [stdout] 497 | |         key2: KeyArg2,
[INFO] [stdout] 498 | |     ) -> Option<Value> {
[INFO] [stdout]     | |______________________^
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `weights::WeightInfo` defines an item `accept_curator`, perhaps you need to implement it
[INFO] [stdout]    --> src/weights.rs:74:1
[INFO] [stdout]     |
[INFO] [stdout]  74 | pub trait WeightInfo {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pallet_child_bounties-4ba5753ed24f6cb2.long-type-17232699951169177613.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:646:44
[INFO] [stdout]     |
[INFO] [stdout] 646 |         assert_ok!(ChildBounties::accept_curator(RuntimeOrigin::signed(account_id(8)), 0, 0));
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `close_child_bounty` found for struct `StorageDoubleMap<Prefix, Hasher1, Key1, ..., ..., ..., ..., ..., ...>` in the current scope
[INFO] [stdout]    --> src/tests.rs:649:29
[INFO] [stdout]     |
[INFO] [stdout] 649 |         assert_ok!(ChildBounties::close_child_bounty(RuntimeOrigin::signed(account_id(4)), 0, 0));
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^ associated function or constant not found in `StorageDoubleMap<..., ..., u32, ..., u32, ...>`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageChildBounties<_>, frame_support::Twox64Concat, u32, frame_support::Twox64Concat, u32, ChildBounty<_, _, _>>` consider using one of the following associated functions:
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_get
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate_exists
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::migrate_keys
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-support-46.0.0/src/storage/types/double_map.rs:250:2
[INFO] [stdout]     |
[INFO] [stdout] 250 | /     pub fn try_get<KArg1, KArg2>(k1: KArg1, k2: KArg2) -> Result<Value, ()>
[INFO] [stdout] 251 | |     where
[INFO] [stdout] 252 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 253 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]     | |________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 388 | /     pub fn try_mutate<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 389 | |     where
[INFO] [stdout] 390 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 391 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 392 | |         F: FnOnce(&mut QueryKind::Query) -> Result<R, E>,
[INFO] [stdout]     | |_________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 410 | /     pub fn try_mutate_exists<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 411 | |     where
[INFO] [stdout] 412 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 413 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 414 | |         F: FnOnce(&mut Option<Value>) -> Result<R, E>,
[INFO] [stdout]     | |______________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 490 | /     pub fn migrate_keys<
[INFO] [stdout] 491 | |         OldHasher1: crate::StorageHasher,
[INFO] [stdout] 492 | |         OldHasher2: crate::StorageHasher,
[INFO] [stdout] 493 | |         KeyArg1: EncodeLike<Key1>,
[INFO] [stdout] ...   |
[INFO] [stdout] 497 | |         key2: KeyArg2,
[INFO] [stdout] 498 | |     ) -> Option<Value> {
[INFO] [stdout]     | |______________________^
[INFO] [stdout] help: there is a method `clone_into` with a similar name, but with different arguments
[INFO] [stdout]    --> /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/alloc/src/borrow.rs:66:4
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pallet_child_bounties-4ba5753ed24f6cb2.long-type-17232699951169177613.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:649:48
[INFO] [stdout]     |
[INFO] [stdout] 649 |         assert_ok!(ChildBounties::close_child_bounty(RuntimeOrigin::signed(account_id(4)), 0, 0));
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:655:14
[INFO] [stdout]     |
[INFO] [stdout] 655 |         assert_eq!(Balances::free_balance(account_id(8)), 101);
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 655 -         assert_eq!(Balances::free_balance(account_id(8)), 101);
[INFO] [stdout] 655 +         assert_eq!(Balance::free_balance(account_id(8)), 101);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:656:14
[INFO] [stdout]     |
[INFO] [stdout] 656 |         assert_eq!(Balances::reserved_balance(account_id(8)), 0);
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 656 -         assert_eq!(Balances::reserved_balance(account_id(8)), 0);
[INFO] [stdout] 656 +         assert_eq!(Balance::reserved_balance(account_id(8)), 0);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:659:14
[INFO] [stdout]     |
[INFO] [stdout] 659 |         assert_eq!(Balances::free_balance(Bounties::bounty_account_id(0)), 50);
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 659 -         assert_eq!(Balances::free_balance(Bounties::bounty_account_id(0)), 50);
[INFO] [stdout] 659 +         assert_eq!(Balance::free_balance(Bounties::bounty_account_id(0)), 50);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Bounties` in this scope
[INFO] [stdout]    --> src/tests.rs:659:37
[INFO] [stdout]     |
[INFO] [stdout] 659 |         assert_eq!(Balances::free_balance(Bounties::bounty_account_id(0)), 50);
[INFO] [stdout]     |                                           ^^^^^^^^ use of undeclared type `Bounties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:660:14
[INFO] [stdout]     |
[INFO] [stdout] 660 |         assert_eq!(Balances::reserved_balance(Bounties::bounty_account_id(0)), 0);
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 660 -         assert_eq!(Balances::reserved_balance(Bounties::bounty_account_id(0)), 0);
[INFO] [stdout] 660 +         assert_eq!(Balance::reserved_balance(Bounties::bounty_account_id(0)), 0);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Bounties` in this scope
[INFO] [stdout]    --> src/tests.rs:660:41
[INFO] [stdout]     |
[INFO] [stdout] 660 |         assert_eq!(Balances::reserved_balance(Bounties::bounty_account_id(0)), 0);
[INFO] [stdout]     |                                               ^^^^^^^^ use of undeclared type `Bounties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:663:14
[INFO] [stdout]     |
[INFO] [stdout] 663 |         assert_eq!(Balances::free_balance(ChildBounties::child_bounty_account_id(0, 0)), 0);
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 663 -         assert_eq!(Balances::free_balance(ChildBounties::child_bounty_account_id(0, 0)), 0);
[INFO] [stdout] 663 +         assert_eq!(Balance::free_balance(ChildBounties::child_bounty_account_id(0, 0)), 0);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `child_bounty_account_id` found for struct `StorageDoubleMap<Prefix, Hasher1, Key1, ..., ..., ..., ..., ..., ...>` in the current scope
[INFO] [stdout]    --> src/tests.rs:663:52
[INFO] [stdout]     |
[INFO] [stdout] 663 |         assert_eq!(Balances::free_balance(ChildBounties::child_bounty_account_id(0, 0)), 0);
[INFO] [stdout]     |                                                          ^^^^^^^^^^^^^^^^^^^^^^^ associated function or constant not found in `StorageDoubleMap<..., ..., u32, ..., u32, ...>`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageChildBounties<_>, frame_support::Twox64Concat, u32, frame_support::Twox64Concat, u32, ChildBounty<_, _, _>>` consider using one of the following associated functions:
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_get
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate_exists
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::migrate_keys
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-support-46.0.0/src/storage/types/double_map.rs:250:2
[INFO] [stdout]     |
[INFO] [stdout] 250 | /     pub fn try_get<KArg1, KArg2>(k1: KArg1, k2: KArg2) -> Result<Value, ()>
[INFO] [stdout] 251 | |     where
[INFO] [stdout] 252 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 253 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]     | |________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 388 | /     pub fn try_mutate<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 389 | |     where
[INFO] [stdout] 390 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 391 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 392 | |         F: FnOnce(&mut QueryKind::Query) -> Result<R, E>,
[INFO] [stdout]     | |_________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 410 | /     pub fn try_mutate_exists<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 411 | |     where
[INFO] [stdout] 412 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 413 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 414 | |         F: FnOnce(&mut Option<Value>) -> Result<R, E>,
[INFO] [stdout]     | |______________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 490 | /     pub fn migrate_keys<
[INFO] [stdout] 491 | |         OldHasher1: crate::StorageHasher,
[INFO] [stdout] 492 | |         OldHasher2: crate::StorageHasher,
[INFO] [stdout] 493 | |         KeyArg1: EncodeLike<Key1>,
[INFO] [stdout] ...   |
[INFO] [stdout] 497 | |         key2: KeyArg2,
[INFO] [stdout] 498 | |     ) -> Option<Value> {
[INFO] [stdout]     | |______________________^
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pallet_child_bounties-4ba5753ed24f6cb2.long-type-17232699951169177613.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:664:14
[INFO] [stdout]     |
[INFO] [stdout] 664 |         assert_eq!(Balances::reserved_balance(ChildBounties::child_bounty_account_id(0, 0)), 0);
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 664 -         assert_eq!(Balances::reserved_balance(ChildBounties::child_bounty_account_id(0, 0)), 0);
[INFO] [stdout] 664 +         assert_eq!(Balance::reserved_balance(ChildBounties::child_bounty_account_id(0, 0)), 0);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `child_bounty_account_id` found for struct `StorageDoubleMap<Prefix, Hasher1, Key1, ..., ..., ..., ..., ..., ...>` in the current scope
[INFO] [stdout]    --> src/tests.rs:664:56
[INFO] [stdout]     |
[INFO] [stdout] 664 |         assert_eq!(Balances::reserved_balance(ChildBounties::child_bounty_account_id(0, 0)), 0);
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^^^^^^^^^ associated function or constant not found in `StorageDoubleMap<..., ..., u32, ..., u32, ...>`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageChildBounties<_>, frame_support::Twox64Concat, u32, frame_support::Twox64Concat, u32, ChildBounty<_, _, _>>` consider using one of the following associated functions:
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_get
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate_exists
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::migrate_keys
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-support-46.0.0/src/storage/types/double_map.rs:250:2
[INFO] [stdout]     |
[INFO] [stdout] 250 | /     pub fn try_get<KArg1, KArg2>(k1: KArg1, k2: KArg2) -> Result<Value, ()>
[INFO] [stdout] 251 | |     where
[INFO] [stdout] 252 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 253 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]     | |________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 388 | /     pub fn try_mutate<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 389 | |     where
[INFO] [stdout] 390 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 391 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 392 | |         F: FnOnce(&mut QueryKind::Query) -> Result<R, E>,
[INFO] [stdout]     | |_________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 410 | /     pub fn try_mutate_exists<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 411 | |     where
[INFO] [stdout] 412 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 413 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 414 | |         F: FnOnce(&mut Option<Value>) -> Result<R, E>,
[INFO] [stdout]     | |______________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 490 | /     pub fn migrate_keys<
[INFO] [stdout] 491 | |         OldHasher1: crate::StorageHasher,
[INFO] [stdout] 492 | |         OldHasher2: crate::StorageHasher,
[INFO] [stdout] 493 | |         KeyArg1: EncodeLike<Key1>,
[INFO] [stdout] ...   |
[INFO] [stdout] 497 | |         key2: KeyArg2,
[INFO] [stdout] 498 | |     ) -> Option<Value> {
[INFO] [stdout]     | |______________________^
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pallet_child_bounties-4ba5753ed24f6cb2.long-type-17232699951169177613.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:673:3
[INFO] [stdout]     |
[INFO] [stdout] 673 |         Balances::make_free_balance_be(&Treasury::account_id(), 101);
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 673 -         Balances::make_free_balance_be(&Treasury::account_id(), 101);
[INFO] [stdout] 673 +         Balance::make_free_balance_be(&Treasury::account_id(), 101);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Treasury` in this scope
[INFO] [stdout]    --> src/tests.rs:673:35
[INFO] [stdout]     |
[INFO] [stdout] 673 |         Balances::make_free_balance_be(&Treasury::account_id(), 101);
[INFO] [stdout]     |                                         ^^^^^^^^ use of undeclared type `Treasury`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:674:14
[INFO] [stdout]     |
[INFO] [stdout] 674 |         assert_eq!(Balances::free_balance(Treasury::account_id()), 101);
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 674 -         assert_eq!(Balances::free_balance(Treasury::account_id()), 101);
[INFO] [stdout] 674 +         assert_eq!(Balance::free_balance(Treasury::account_id()), 101);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Treasury` in this scope
[INFO] [stdout]    --> src/tests.rs:674:37
[INFO] [stdout]     |
[INFO] [stdout] 674 |         assert_eq!(Balances::free_balance(Treasury::account_id()), 101);
[INFO] [stdout]     |                                           ^^^^^^^^ use of undeclared type `Treasury`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:675:14
[INFO] [stdout]     |
[INFO] [stdout] 675 |         assert_eq!(Balances::reserved_balance(Treasury::account_id()), 0);
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 675 -         assert_eq!(Balances::reserved_balance(Treasury::account_id()), 0);
[INFO] [stdout] 675 +         assert_eq!(Balance::reserved_balance(Treasury::account_id()), 0);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Treasury` in this scope
[INFO] [stdout]    --> src/tests.rs:675:41
[INFO] [stdout]     |
[INFO] [stdout] 675 |         assert_eq!(Balances::reserved_balance(Treasury::account_id()), 0);
[INFO] [stdout]     |                                               ^^^^^^^^ use of undeclared type `Treasury`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:678:3
[INFO] [stdout]     |
[INFO] [stdout] 678 |         Balances::make_free_balance_be(&account_id(4), 101); // Parent-bounty curator.
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 678 -         Balances::make_free_balance_be(&account_id(4), 101); // Parent-bounty curator.
[INFO] [stdout] 678 +         Balance::make_free_balance_be(&account_id(4), 101); // Parent-bounty curator.
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:679:3
[INFO] [stdout]     |
[INFO] [stdout] 679 |         Balances::make_free_balance_be(&account_id(8), 101); // Child-bounty curator.
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 679 -         Balances::make_free_balance_be(&account_id(8), 101); // Child-bounty curator.
[INFO] [stdout] 679 +         Balance::make_free_balance_be(&account_id(8), 101); // Child-bounty curator.
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Bounties` in this scope
[INFO] [stdout]    --> src/tests.rs:681:14
[INFO] [stdout]     |
[INFO] [stdout] 681 |         assert_ok!(Bounties::propose_bounty(
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Bounties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:682:4
[INFO] [stdout]     |
[INFO] [stdout] 682 |             RuntimeOrigin::signed(account_id(0)),
[INFO] [stdout]     |             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Bounties` in this scope
[INFO] [stdout]    --> src/tests.rs:687:14
[INFO] [stdout]     |
[INFO] [stdout] 687 |         assert_ok!(Bounties::approve_bounty(RuntimeOrigin::root(), 0));
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Bounties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:687:39
[INFO] [stdout]     |
[INFO] [stdout] 687 |         assert_ok!(Bounties::approve_bounty(RuntimeOrigin::root(), 0));
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Bounties` in this scope
[INFO] [stdout]    --> src/tests.rs:692:14
[INFO] [stdout]     |
[INFO] [stdout] 692 |         assert_ok!(Bounties::propose_curator(RuntimeOrigin::root(), 0, account_id(4), parent_fee));
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Bounties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:692:40
[INFO] [stdout]     |
[INFO] [stdout] 692 |         assert_ok!(Bounties::propose_curator(RuntimeOrigin::root(), 0, account_id(4), parent_fee));
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Bounties` in this scope
[INFO] [stdout]    --> src/tests.rs:693:14
[INFO] [stdout]     |
[INFO] [stdout] 693 |         assert_ok!(Bounties::accept_curator(RuntimeOrigin::signed(account_id(4)), 0));
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Bounties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:693:39
[INFO] [stdout]     |
[INFO] [stdout] 693 |         assert_ok!(Bounties::accept_curator(RuntimeOrigin::signed(account_id(4)), 0));
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `add_child_bounty` found for struct `StorageDoubleMap<Prefix, Hasher1, Key1, ..., ..., ..., ..., ..., ...>` in the current scope
[INFO] [stdout]    --> src/tests.rs:696:29
[INFO] [stdout]     |
[INFO] [stdout] 696 |         assert_ok!(ChildBounties::add_child_bounty(
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^ associated function or constant not found in `StorageDoubleMap<..., ..., u32, ..., u32, ...>`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageChildBounties<_>, frame_support::Twox64Concat, u32, frame_support::Twox64Concat, u32, ChildBounty<_, _, _>>` consider using one of the following associated functions:
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_get
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate_exists
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::migrate_keys
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-support-46.0.0/src/storage/types/double_map.rs:250:2
[INFO] [stdout]     |
[INFO] [stdout] 250 | /     pub fn try_get<KArg1, KArg2>(k1: KArg1, k2: KArg2) -> Result<Value, ()>
[INFO] [stdout] 251 | |     where
[INFO] [stdout] 252 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 253 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]     | |________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 388 | /     pub fn try_mutate<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 389 | |     where
[INFO] [stdout] 390 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 391 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 392 | |         F: FnOnce(&mut QueryKind::Query) -> Result<R, E>,
[INFO] [stdout]     | |_________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 410 | /     pub fn try_mutate_exists<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 411 | |     where
[INFO] [stdout] 412 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 413 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 414 | |         F: FnOnce(&mut Option<Value>) -> Result<R, E>,
[INFO] [stdout]     | |______________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 490 | /     pub fn migrate_keys<
[INFO] [stdout] 491 | |         OldHasher1: crate::StorageHasher,
[INFO] [stdout] 492 | |         OldHasher2: crate::StorageHasher,
[INFO] [stdout] 493 | |         KeyArg1: EncodeLike<Key1>,
[INFO] [stdout] ...   |
[INFO] [stdout] 497 | |         key2: KeyArg2,
[INFO] [stdout] 498 | |     ) -> Option<Value> {
[INFO] [stdout]     | |______________________^
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `weights::WeightInfo` defines an item `add_child_bounty`, perhaps you need to implement it
[INFO] [stdout]    --> src/weights.rs:74:1
[INFO] [stdout]     |
[INFO] [stdout]  74 | pub trait WeightInfo {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pallet_child_bounties-4ba5753ed24f6cb2.long-type-17232699951169177613.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:697:4
[INFO] [stdout]     |
[INFO] [stdout] 697 |             RuntimeOrigin::signed(account_id(4)),
[INFO] [stdout]     |             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `propose_curator` found for struct `StorageDoubleMap<Prefix, Hasher1, Key1, ..., ..., ..., ..., ..., ...>` in the current scope
[INFO] [stdout]    --> src/tests.rs:707:29
[INFO] [stdout]     |
[INFO] [stdout] 707 |         assert_ok!(ChildBounties::propose_curator(
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^ associated function or constant not found in `StorageDoubleMap<..., ..., u32, ..., u32, ...>`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageChildBounties<_>, frame_support::Twox64Concat, u32, frame_support::Twox64Concat, u32, ChildBounty<_, _, _>>` consider using one of the following associated functions:
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_get
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate_exists
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::migrate_keys
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-support-46.0.0/src/storage/types/double_map.rs:250:2
[INFO] [stdout]     |
[INFO] [stdout] 250 | /     pub fn try_get<KArg1, KArg2>(k1: KArg1, k2: KArg2) -> Result<Value, ()>
[INFO] [stdout] 251 | |     where
[INFO] [stdout] 252 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 253 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]     | |________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 388 | /     pub fn try_mutate<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 389 | |     where
[INFO] [stdout] 390 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 391 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 392 | |         F: FnOnce(&mut QueryKind::Query) -> Result<R, E>,
[INFO] [stdout]     | |_________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 410 | /     pub fn try_mutate_exists<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 411 | |     where
[INFO] [stdout] 412 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 413 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 414 | |         F: FnOnce(&mut Option<Value>) -> Result<R, E>,
[INFO] [stdout]     | |______________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 490 | /     pub fn migrate_keys<
[INFO] [stdout] 491 | |         OldHasher1: crate::StorageHasher,
[INFO] [stdout] 492 | |         OldHasher2: crate::StorageHasher,
[INFO] [stdout] 493 | |         KeyArg1: EncodeLike<Key1>,
[INFO] [stdout] ...   |
[INFO] [stdout] 497 | |         key2: KeyArg2,
[INFO] [stdout] 498 | |     ) -> Option<Value> {
[INFO] [stdout]     | |______________________^
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `weights::WeightInfo` defines an item `propose_curator`, perhaps you need to implement it
[INFO] [stdout]    --> src/weights.rs:74:1
[INFO] [stdout]     |
[INFO] [stdout]  74 | pub trait WeightInfo {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pallet_child_bounties-4ba5753ed24f6cb2.long-type-17232699951169177613.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:708:4
[INFO] [stdout]     |
[INFO] [stdout] 708 |             RuntimeOrigin::signed(account_id(4)),
[INFO] [stdout]     |             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `accept_curator` found for struct `StorageDoubleMap<Prefix, Hasher1, Key1, ..., ..., ..., ..., ..., ...>` in the current scope
[INFO] [stdout]    --> src/tests.rs:714:29
[INFO] [stdout]     |
[INFO] [stdout] 714 |         assert_ok!(ChildBounties::accept_curator(RuntimeOrigin::signed(account_id(8)), 0, 0));
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^ associated function or constant not found in `StorageDoubleMap<..., ..., u32, ..., u32, ...>`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageChildBounties<_>, frame_support::Twox64Concat, u32, frame_support::Twox64Concat, u32, ChildBounty<_, _, _>>` consider using one of the following associated functions:
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_get
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate_exists
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::migrate_keys
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-support-46.0.0/src/storage/types/double_map.rs:250:2
[INFO] [stdout]     |
[INFO] [stdout] 250 | /     pub fn try_get<KArg1, KArg2>(k1: KArg1, k2: KArg2) -> Result<Value, ()>
[INFO] [stdout] 251 | |     where
[INFO] [stdout] 252 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 253 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]     | |________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 388 | /     pub fn try_mutate<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 389 | |     where
[INFO] [stdout] 390 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 391 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 392 | |         F: FnOnce(&mut QueryKind::Query) -> Result<R, E>,
[INFO] [stdout]     | |_________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 410 | /     pub fn try_mutate_exists<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 411 | |     where
[INFO] [stdout] 412 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 413 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 414 | |         F: FnOnce(&mut Option<Value>) -> Result<R, E>,
[INFO] [stdout]     | |______________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 490 | /     pub fn migrate_keys<
[INFO] [stdout] 491 | |         OldHasher1: crate::StorageHasher,
[INFO] [stdout] 492 | |         OldHasher2: crate::StorageHasher,
[INFO] [stdout] 493 | |         KeyArg1: EncodeLike<Key1>,
[INFO] [stdout] ...   |
[INFO] [stdout] 497 | |         key2: KeyArg2,
[INFO] [stdout] 498 | |     ) -> Option<Value> {
[INFO] [stdout]     | |______________________^
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `weights::WeightInfo` defines an item `accept_curator`, perhaps you need to implement it
[INFO] [stdout]    --> src/weights.rs:74:1
[INFO] [stdout]     |
[INFO] [stdout]  74 | pub trait WeightInfo {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pallet_child_bounties-4ba5753ed24f6cb2.long-type-17232699951169177613.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:714:44
[INFO] [stdout]     |
[INFO] [stdout] 714 |         assert_ok!(ChildBounties::accept_curator(RuntimeOrigin::signed(account_id(8)), 0, 0));
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `award_child_bounty` found for struct `StorageDoubleMap<Prefix, Hasher1, Key1, ..., ..., ..., ..., ..., ...>` in the current scope
[INFO] [stdout]    --> src/tests.rs:717:29
[INFO] [stdout]     |
[INFO] [stdout] 717 |         assert_ok!(ChildBounties::award_child_bounty(
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^ associated function or constant not found in `StorageDoubleMap<..., ..., u32, ..., u32, ...>`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageChildBounties<_>, frame_support::Twox64Concat, u32, frame_support::Twox64Concat, u32, ChildBounty<_, _, _>>` consider using one of the following associated functions:
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_get
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate_exists
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::migrate_keys
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-support-46.0.0/src/storage/types/double_map.rs:250:2
[INFO] [stdout]     |
[INFO] [stdout] 250 | /     pub fn try_get<KArg1, KArg2>(k1: KArg1, k2: KArg2) -> Result<Value, ()>
[INFO] [stdout] 251 | |     where
[INFO] [stdout] 252 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 253 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]     | |________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 388 | /     pub fn try_mutate<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 389 | |     where
[INFO] [stdout] 390 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 391 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 392 | |         F: FnOnce(&mut QueryKind::Query) -> Result<R, E>,
[INFO] [stdout]     | |_________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 410 | /     pub fn try_mutate_exists<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 411 | |     where
[INFO] [stdout] 412 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 413 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 414 | |         F: FnOnce(&mut Option<Value>) -> Result<R, E>,
[INFO] [stdout]     | |______________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 490 | /     pub fn migrate_keys<
[INFO] [stdout] 491 | |         OldHasher1: crate::StorageHasher,
[INFO] [stdout] 492 | |         OldHasher2: crate::StorageHasher,
[INFO] [stdout] 493 | |         KeyArg1: EncodeLike<Key1>,
[INFO] [stdout] ...   |
[INFO] [stdout] 497 | |         key2: KeyArg2,
[INFO] [stdout] 498 | |     ) -> Option<Value> {
[INFO] [stdout]     | |______________________^
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `weights::WeightInfo` defines an item `award_child_bounty`, perhaps you need to implement it
[INFO] [stdout]    --> src/weights.rs:74:1
[INFO] [stdout]     |
[INFO] [stdout]  74 | pub trait WeightInfo {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pallet_child_bounties-4ba5753ed24f6cb2.long-type-17232699951169177613.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:718:4
[INFO] [stdout]     |
[INFO] [stdout] 718 |             RuntimeOrigin::signed(account_id(8)),
[INFO] [stdout]     |             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `close_child_bounty` found for struct `StorageDoubleMap<Prefix, Hasher1, Key1, ..., ..., ..., ..., ..., ...>` in the current scope
[INFO] [stdout]    --> src/tests.rs:726:19
[INFO] [stdout]     |
[INFO] [stdout] 726 |             ChildBounties::close_child_bounty(RuntimeOrigin::signed(account_id(4)), 0, 0),
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^ associated function or constant not found in `StorageDoubleMap<..., ..., u32, ..., u32, ...>`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageChildBounties<_>, frame_support::Twox64Concat, u32, frame_support::Twox64Concat, u32, ChildBounty<_, _, _>>` consider using one of the following associated functions:
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_get
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate_exists
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::migrate_keys
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-support-46.0.0/src/storage/types/double_map.rs:250:2
[INFO] [stdout]     |
[INFO] [stdout] 250 | /     pub fn try_get<KArg1, KArg2>(k1: KArg1, k2: KArg2) -> Result<Value, ()>
[INFO] [stdout] 251 | |     where
[INFO] [stdout] 252 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 253 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]     | |________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 388 | /     pub fn try_mutate<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 389 | |     where
[INFO] [stdout] 390 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 391 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 392 | |         F: FnOnce(&mut QueryKind::Query) -> Result<R, E>,
[INFO] [stdout]     | |_________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 410 | /     pub fn try_mutate_exists<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 411 | |     where
[INFO] [stdout] 412 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 413 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 414 | |         F: FnOnce(&mut Option<Value>) -> Result<R, E>,
[INFO] [stdout]     | |______________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 490 | /     pub fn migrate_keys<
[INFO] [stdout] 491 | |         OldHasher1: crate::StorageHasher,
[INFO] [stdout] 492 | |         OldHasher2: crate::StorageHasher,
[INFO] [stdout] 493 | |         KeyArg1: EncodeLike<Key1>,
[INFO] [stdout] ...   |
[INFO] [stdout] 497 | |         key2: KeyArg2,
[INFO] [stdout] 498 | |     ) -> Option<Value> {
[INFO] [stdout]     | |______________________^
[INFO] [stdout] help: there is a method `clone_into` with a similar name, but with different arguments
[INFO] [stdout]    --> /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/alloc/src/borrow.rs:66:4
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pallet_child_bounties-4ba5753ed24f6cb2.long-type-17232699951169177613.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:726:38
[INFO] [stdout]     |
[INFO] [stdout] 726 |             ChildBounties::close_child_bounty(RuntimeOrigin::signed(account_id(4)), 0, 0),
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:734:14
[INFO] [stdout]     |
[INFO] [stdout] 734 |         assert_eq!(Balances::reserved_balance(account_id(8)), expected_child_deposit);
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 734 -         assert_eq!(Balances::reserved_balance(account_id(8)), expected_child_deposit);
[INFO] [stdout] 734 +         assert_eq!(Balance::reserved_balance(account_id(8)), expected_child_deposit);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:735:14
[INFO] [stdout]     |
[INFO] [stdout] 735 |         assert_eq!(Balances::free_balance(account_id(8)), 101 - expected_child_deposit);
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 735 -         assert_eq!(Balances::free_balance(account_id(8)), 101 - expected_child_deposit);
[INFO] [stdout] 735 +         assert_eq!(Balance::free_balance(account_id(8)), 101 - expected_child_deposit);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:738:14
[INFO] [stdout]     |
[INFO] [stdout] 738 |         assert_eq!(Balances::free_balance(ChildBounties::child_bounty_account_id(0, 0)), 10);
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 738 -         assert_eq!(Balances::free_balance(ChildBounties::child_bounty_account_id(0, 0)), 10);
[INFO] [stdout] 738 +         assert_eq!(Balance::free_balance(ChildBounties::child_bounty_account_id(0, 0)), 10);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `child_bounty_account_id` found for struct `StorageDoubleMap<Prefix, Hasher1, Key1, ..., ..., ..., ..., ..., ...>` in the current scope
[INFO] [stdout]    --> src/tests.rs:738:52
[INFO] [stdout]     |
[INFO] [stdout] 738 |         assert_eq!(Balances::free_balance(ChildBounties::child_bounty_account_id(0, 0)), 10);
[INFO] [stdout]     |                                                          ^^^^^^^^^^^^^^^^^^^^^^^ associated function or constant not found in `StorageDoubleMap<..., ..., u32, ..., u32, ...>`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageChildBounties<_>, frame_support::Twox64Concat, u32, frame_support::Twox64Concat, u32, ChildBounty<_, _, _>>` consider using one of the following associated functions:
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_get
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate_exists
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::migrate_keys
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-support-46.0.0/src/storage/types/double_map.rs:250:2
[INFO] [stdout]     |
[INFO] [stdout] 250 | /     pub fn try_get<KArg1, KArg2>(k1: KArg1, k2: KArg2) -> Result<Value, ()>
[INFO] [stdout] 251 | |     where
[INFO] [stdout] 252 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 253 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]     | |________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 388 | /     pub fn try_mutate<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 389 | |     where
[INFO] [stdout] 390 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 391 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 392 | |         F: FnOnce(&mut QueryKind::Query) -> Result<R, E>,
[INFO] [stdout]     | |_________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 410 | /     pub fn try_mutate_exists<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 411 | |     where
[INFO] [stdout] 412 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 413 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 414 | |         F: FnOnce(&mut Option<Value>) -> Result<R, E>,
[INFO] [stdout]     | |______________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 490 | /     pub fn migrate_keys<
[INFO] [stdout] 491 | |         OldHasher1: crate::StorageHasher,
[INFO] [stdout] 492 | |         OldHasher2: crate::StorageHasher,
[INFO] [stdout] 493 | |         KeyArg1: EncodeLike<Key1>,
[INFO] [stdout] ...   |
[INFO] [stdout] 497 | |         key2: KeyArg2,
[INFO] [stdout] 498 | |     ) -> Option<Value> {
[INFO] [stdout]     | |______________________^
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pallet_child_bounties-4ba5753ed24f6cb2.long-type-17232699951169177613.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:739:14
[INFO] [stdout]     |
[INFO] [stdout] 739 |         assert_eq!(Balances::reserved_balance(ChildBounties::child_bounty_account_id(0, 0)), 0);
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 739 -         assert_eq!(Balances::reserved_balance(ChildBounties::child_bounty_account_id(0, 0)), 0);
[INFO] [stdout] 739 +         assert_eq!(Balance::reserved_balance(ChildBounties::child_bounty_account_id(0, 0)), 0);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `child_bounty_account_id` found for struct `StorageDoubleMap<Prefix, Hasher1, Key1, ..., ..., ..., ..., ..., ...>` in the current scope
[INFO] [stdout]    --> src/tests.rs:739:56
[INFO] [stdout]     |
[INFO] [stdout] 739 |         assert_eq!(Balances::reserved_balance(ChildBounties::child_bounty_account_id(0, 0)), 0);
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^^^^^^^^^ associated function or constant not found in `StorageDoubleMap<..., ..., u32, ..., u32, ...>`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageChildBounties<_>, frame_support::Twox64Concat, u32, frame_support::Twox64Concat, u32, ChildBounty<_, _, _>>` consider using one of the following associated functions:
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_get
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate_exists
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::migrate_keys
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-support-46.0.0/src/storage/types/double_map.rs:250:2
[INFO] [stdout]     |
[INFO] [stdout] 250 | /     pub fn try_get<KArg1, KArg2>(k1: KArg1, k2: KArg2) -> Result<Value, ()>
[INFO] [stdout] 251 | |     where
[INFO] [stdout] 252 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 253 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]     | |________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 388 | /     pub fn try_mutate<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 389 | |     where
[INFO] [stdout] 390 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 391 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 392 | |         F: FnOnce(&mut QueryKind::Query) -> Result<R, E>,
[INFO] [stdout]     | |_________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 410 | /     pub fn try_mutate_exists<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 411 | |     where
[INFO] [stdout] 412 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 413 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 414 | |         F: FnOnce(&mut Option<Value>) -> Result<R, E>,
[INFO] [stdout]     | |______________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 490 | /     pub fn migrate_keys<
[INFO] [stdout] 491 | |         OldHasher1: crate::StorageHasher,
[INFO] [stdout] 492 | |         OldHasher2: crate::StorageHasher,
[INFO] [stdout] 493 | |         KeyArg1: EncodeLike<Key1>,
[INFO] [stdout] ...   |
[INFO] [stdout] 497 | |         key2: KeyArg2,
[INFO] [stdout] 498 | |     ) -> Option<Value> {
[INFO] [stdout]     | |______________________^
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pallet_child_bounties-4ba5753ed24f6cb2.long-type-17232699951169177613.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:748:3
[INFO] [stdout]     |
[INFO] [stdout] 748 |         Balances::make_free_balance_be(&Treasury::account_id(), 101);
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 748 -         Balances::make_free_balance_be(&Treasury::account_id(), 101);
[INFO] [stdout] 748 +         Balance::make_free_balance_be(&Treasury::account_id(), 101);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Treasury` in this scope
[INFO] [stdout]    --> src/tests.rs:748:35
[INFO] [stdout]     |
[INFO] [stdout] 748 |         Balances::make_free_balance_be(&Treasury::account_id(), 101);
[INFO] [stdout]     |                                         ^^^^^^^^ use of undeclared type `Treasury`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:749:14
[INFO] [stdout]     |
[INFO] [stdout] 749 |         assert_eq!(Balances::free_balance(Treasury::account_id()), 101);
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 749 -         assert_eq!(Balances::free_balance(Treasury::account_id()), 101);
[INFO] [stdout] 749 +         assert_eq!(Balance::free_balance(Treasury::account_id()), 101);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Treasury` in this scope
[INFO] [stdout]    --> src/tests.rs:749:37
[INFO] [stdout]     |
[INFO] [stdout] 749 |         assert_eq!(Balances::free_balance(Treasury::account_id()), 101);
[INFO] [stdout]     |                                           ^^^^^^^^ use of undeclared type `Treasury`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:750:14
[INFO] [stdout]     |
[INFO] [stdout] 750 |         assert_eq!(Balances::reserved_balance(Treasury::account_id()), 0);
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 750 -         assert_eq!(Balances::reserved_balance(Treasury::account_id()), 0);
[INFO] [stdout] 750 +         assert_eq!(Balance::reserved_balance(Treasury::account_id()), 0);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Treasury` in this scope
[INFO] [stdout]    --> src/tests.rs:750:41
[INFO] [stdout]     |
[INFO] [stdout] 750 |         assert_eq!(Balances::reserved_balance(Treasury::account_id()), 0);
[INFO] [stdout]     |                                               ^^^^^^^^ use of undeclared type `Treasury`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:753:3
[INFO] [stdout]     |
[INFO] [stdout] 753 |         Balances::make_free_balance_be(&account_id(4), 101); // Parent-bounty curator.
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 753 -         Balances::make_free_balance_be(&account_id(4), 101); // Parent-bounty curator.
[INFO] [stdout] 753 +         Balance::make_free_balance_be(&account_id(4), 101); // Parent-bounty curator.
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:754:3
[INFO] [stdout]     |
[INFO] [stdout] 754 |         Balances::make_free_balance_be(&account_id(8), 101); // Child-bounty curator.
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 754 -         Balances::make_free_balance_be(&account_id(8), 101); // Child-bounty curator.
[INFO] [stdout] 754 +         Balance::make_free_balance_be(&account_id(8), 101); // Child-bounty curator.
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Bounties` in this scope
[INFO] [stdout]    --> src/tests.rs:756:14
[INFO] [stdout]     |
[INFO] [stdout] 756 |         assert_ok!(Bounties::propose_bounty(
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Bounties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:757:4
[INFO] [stdout]     |
[INFO] [stdout] 757 |             RuntimeOrigin::signed(account_id(0)),
[INFO] [stdout]     |             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Bounties` in this scope
[INFO] [stdout]    --> src/tests.rs:762:14
[INFO] [stdout]     |
[INFO] [stdout] 762 |         assert_ok!(Bounties::approve_bounty(RuntimeOrigin::root(), 0));
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Bounties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:762:39
[INFO] [stdout]     |
[INFO] [stdout] 762 |         assert_ok!(Bounties::approve_bounty(RuntimeOrigin::root(), 0));
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Bounties` in this scope
[INFO] [stdout]    --> src/tests.rs:766:14
[INFO] [stdout]     |
[INFO] [stdout] 766 |         assert_ok!(Bounties::propose_curator(RuntimeOrigin::root(), 0, account_id(4), 6));
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Bounties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:766:40
[INFO] [stdout]     |
[INFO] [stdout] 766 |         assert_ok!(Bounties::propose_curator(RuntimeOrigin::root(), 0, account_id(4), 6));
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Bounties` in this scope
[INFO] [stdout]    --> src/tests.rs:768:14
[INFO] [stdout]     |
[INFO] [stdout] 768 |         assert_ok!(Bounties::accept_curator(RuntimeOrigin::signed(account_id(4)), 0));
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Bounties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:768:39
[INFO] [stdout]     |
[INFO] [stdout] 768 |         assert_ok!(Bounties::accept_curator(RuntimeOrigin::signed(account_id(4)), 0));
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `add_child_bounty` found for struct `StorageDoubleMap<Prefix, Hasher1, Key1, ..., ..., ..., ..., ..., ...>` in the current scope
[INFO] [stdout]    --> src/tests.rs:771:29
[INFO] [stdout]     |
[INFO] [stdout] 771 |         assert_ok!(ChildBounties::add_child_bounty(
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^ associated function or constant not found in `StorageDoubleMap<..., ..., u32, ..., u32, ...>`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageChildBounties<_>, frame_support::Twox64Concat, u32, frame_support::Twox64Concat, u32, ChildBounty<_, _, _>>` consider using one of the following associated functions:
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_get
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate_exists
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::migrate_keys
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-support-46.0.0/src/storage/types/double_map.rs:250:2
[INFO] [stdout]     |
[INFO] [stdout] 250 | /     pub fn try_get<KArg1, KArg2>(k1: KArg1, k2: KArg2) -> Result<Value, ()>
[INFO] [stdout] 251 | |     where
[INFO] [stdout] 252 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 253 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]     | |________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 388 | /     pub fn try_mutate<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 389 | |     where
[INFO] [stdout] 390 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 391 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 392 | |         F: FnOnce(&mut QueryKind::Query) -> Result<R, E>,
[INFO] [stdout]     | |_________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 410 | /     pub fn try_mutate_exists<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 411 | |     where
[INFO] [stdout] 412 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 413 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 414 | |         F: FnOnce(&mut Option<Value>) -> Result<R, E>,
[INFO] [stdout]     | |______________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 490 | /     pub fn migrate_keys<
[INFO] [stdout] 491 | |         OldHasher1: crate::StorageHasher,
[INFO] [stdout] 492 | |         OldHasher2: crate::StorageHasher,
[INFO] [stdout] 493 | |         KeyArg1: EncodeLike<Key1>,
[INFO] [stdout] ...   |
[INFO] [stdout] 497 | |         key2: KeyArg2,
[INFO] [stdout] 498 | |     ) -> Option<Value> {
[INFO] [stdout]     | |______________________^
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `weights::WeightInfo` defines an item `add_child_bounty`, perhaps you need to implement it
[INFO] [stdout]    --> src/weights.rs:74:1
[INFO] [stdout]     |
[INFO] [stdout]  74 | pub trait WeightInfo {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pallet_child_bounties-4ba5753ed24f6cb2.long-type-17232699951169177613.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:772:4
[INFO] [stdout]     |
[INFO] [stdout] 772 |             RuntimeOrigin::signed(account_id(4)),
[INFO] [stdout]     |             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `unassign_curator` found for struct `StorageDoubleMap<Prefix, Hasher1, Key1, ..., ..., ..., ..., ..., ...>` in the current scope
[INFO] [stdout]    --> src/tests.rs:782:19
[INFO] [stdout]     |
[INFO] [stdout] 782 |             ChildBounties::unassign_curator(RuntimeOrigin::signed(account_id(4)), 0, 0),
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^ associated function or constant not found in `StorageDoubleMap<..., ..., u32, ..., u32, ...>`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageChildBounties<_>, frame_support::Twox64Concat, u32, frame_support::Twox64Concat, u32, ChildBounty<_, _, _>>` consider using one of the following associated functions:
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_get
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate_exists
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::migrate_keys
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-support-46.0.0/src/storage/types/double_map.rs:250:2
[INFO] [stdout]     |
[INFO] [stdout] 250 | /     pub fn try_get<KArg1, KArg2>(k1: KArg1, k2: KArg2) -> Result<Value, ()>
[INFO] [stdout] 251 | |     where
[INFO] [stdout] 252 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 253 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]     | |________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 388 | /     pub fn try_mutate<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 389 | |     where
[INFO] [stdout] 390 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 391 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 392 | |         F: FnOnce(&mut QueryKind::Query) -> Result<R, E>,
[INFO] [stdout]     | |_________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 410 | /     pub fn try_mutate_exists<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 411 | |     where
[INFO] [stdout] 412 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 413 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 414 | |         F: FnOnce(&mut Option<Value>) -> Result<R, E>,
[INFO] [stdout]     | |______________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 490 | /     pub fn migrate_keys<
[INFO] [stdout] 491 | |         OldHasher1: crate::StorageHasher,
[INFO] [stdout] 492 | |         OldHasher2: crate::StorageHasher,
[INFO] [stdout] 493 | |         KeyArg1: EncodeLike<Key1>,
[INFO] [stdout] ...   |
[INFO] [stdout] 497 | |         key2: KeyArg2,
[INFO] [stdout] 498 | |     ) -> Option<Value> {
[INFO] [stdout]     | |______________________^
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `weights::WeightInfo` defines an item `unassign_curator`, perhaps you need to implement it
[INFO] [stdout]    --> src/weights.rs:74:1
[INFO] [stdout]     |
[INFO] [stdout]  74 | pub trait WeightInfo {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pallet_child_bounties-4ba5753ed24f6cb2.long-type-17232699951169177613.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:782:36
[INFO] [stdout]     |
[INFO] [stdout] 782 |             ChildBounties::unassign_curator(RuntimeOrigin::signed(account_id(4)), 0, 0),
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:793:3
[INFO] [stdout]     |
[INFO] [stdout] 793 |         Balances::make_free_balance_be(&Treasury::account_id(), 101);
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 793 -         Balances::make_free_balance_be(&Treasury::account_id(), 101);
[INFO] [stdout] 793 +         Balance::make_free_balance_be(&Treasury::account_id(), 101);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Treasury` in this scope
[INFO] [stdout]    --> src/tests.rs:793:35
[INFO] [stdout]     |
[INFO] [stdout] 793 |         Balances::make_free_balance_be(&Treasury::account_id(), 101);
[INFO] [stdout]     |                                         ^^^^^^^^ use of undeclared type `Treasury`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:794:14
[INFO] [stdout]     |
[INFO] [stdout] 794 |         assert_eq!(Balances::free_balance(Treasury::account_id()), 101);
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 794 -         assert_eq!(Balances::free_balance(Treasury::account_id()), 101);
[INFO] [stdout] 794 +         assert_eq!(Balance::free_balance(Treasury::account_id()), 101);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Treasury` in this scope
[INFO] [stdout]    --> src/tests.rs:794:37
[INFO] [stdout]     |
[INFO] [stdout] 794 |         assert_eq!(Balances::free_balance(Treasury::account_id()), 101);
[INFO] [stdout]     |                                           ^^^^^^^^ use of undeclared type `Treasury`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:795:14
[INFO] [stdout]     |
[INFO] [stdout] 795 |         assert_eq!(Balances::reserved_balance(Treasury::account_id()), 0);
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 795 -         assert_eq!(Balances::reserved_balance(Treasury::account_id()), 0);
[INFO] [stdout] 795 +         assert_eq!(Balance::reserved_balance(Treasury::account_id()), 0);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Treasury` in this scope
[INFO] [stdout]    --> src/tests.rs:795:41
[INFO] [stdout]     |
[INFO] [stdout] 795 |         assert_eq!(Balances::reserved_balance(Treasury::account_id()), 0);
[INFO] [stdout]     |                                               ^^^^^^^^ use of undeclared type `Treasury`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:798:3
[INFO] [stdout]     |
[INFO] [stdout] 798 |         Balances::make_free_balance_be(&account_id(4), 101); // Parent-bounty curator.
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 798 -         Balances::make_free_balance_be(&account_id(4), 101); // Parent-bounty curator.
[INFO] [stdout] 798 +         Balance::make_free_balance_be(&account_id(4), 101); // Parent-bounty curator.
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:799:3
[INFO] [stdout]     |
[INFO] [stdout] 799 |         Balances::make_free_balance_be(&account_id(8), 101); // Child-bounty curator.
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 799 -         Balances::make_free_balance_be(&account_id(8), 101); // Child-bounty curator.
[INFO] [stdout] 799 +         Balance::make_free_balance_be(&account_id(8), 101); // Child-bounty curator.
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Bounties` in this scope
[INFO] [stdout]    --> src/tests.rs:801:14
[INFO] [stdout]     |
[INFO] [stdout] 801 |         assert_ok!(Bounties::propose_bounty(
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Bounties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:802:4
[INFO] [stdout]     |
[INFO] [stdout] 802 |             RuntimeOrigin::signed(account_id(0)),
[INFO] [stdout]     |             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Bounties` in this scope
[INFO] [stdout]    --> src/tests.rs:807:14
[INFO] [stdout]     |
[INFO] [stdout] 807 |         assert_ok!(Bounties::approve_bounty(RuntimeOrigin::root(), 0));
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Bounties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:807:39
[INFO] [stdout]     |
[INFO] [stdout] 807 |         assert_ok!(Bounties::approve_bounty(RuntimeOrigin::root(), 0));
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Bounties` in this scope
[INFO] [stdout]    --> src/tests.rs:811:14
[INFO] [stdout]     |
[INFO] [stdout] 811 |         assert_ok!(Bounties::propose_curator(RuntimeOrigin::root(), 0, account_id(4), 6));
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Bounties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:811:40
[INFO] [stdout]     |
[INFO] [stdout] 811 |         assert_ok!(Bounties::propose_curator(RuntimeOrigin::root(), 0, account_id(4), 6));
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Bounties` in this scope
[INFO] [stdout]    --> src/tests.rs:813:14
[INFO] [stdout]     |
[INFO] [stdout] 813 |         assert_ok!(Bounties::accept_curator(RuntimeOrigin::signed(account_id(4)), 0));
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Bounties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:813:39
[INFO] [stdout]     |
[INFO] [stdout] 813 |         assert_ok!(Bounties::accept_curator(RuntimeOrigin::signed(account_id(4)), 0));
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `add_child_bounty` found for struct `StorageDoubleMap<Prefix, Hasher1, Key1, ..., ..., ..., ..., ..., ...>` in the current scope
[INFO] [stdout]    --> src/tests.rs:816:29
[INFO] [stdout]     |
[INFO] [stdout] 816 |         assert_ok!(ChildBounties::add_child_bounty(
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^ associated function or constant not found in `StorageDoubleMap<..., ..., u32, ..., u32, ...>`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageChildBounties<_>, frame_support::Twox64Concat, u32, frame_support::Twox64Concat, u32, ChildBounty<_, _, _>>` consider using one of the following associated functions:
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_get
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate_exists
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::migrate_keys
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-support-46.0.0/src/storage/types/double_map.rs:250:2
[INFO] [stdout]     |
[INFO] [stdout] 250 | /     pub fn try_get<KArg1, KArg2>(k1: KArg1, k2: KArg2) -> Result<Value, ()>
[INFO] [stdout] 251 | |     where
[INFO] [stdout] 252 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 253 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]     | |________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 388 | /     pub fn try_mutate<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 389 | |     where
[INFO] [stdout] 390 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 391 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 392 | |         F: FnOnce(&mut QueryKind::Query) -> Result<R, E>,
[INFO] [stdout]     | |_________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 410 | /     pub fn try_mutate_exists<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 411 | |     where
[INFO] [stdout] 412 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 413 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 414 | |         F: FnOnce(&mut Option<Value>) -> Result<R, E>,
[INFO] [stdout]     | |______________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 490 | /     pub fn migrate_keys<
[INFO] [stdout] 491 | |         OldHasher1: crate::StorageHasher,
[INFO] [stdout] 492 | |         OldHasher2: crate::StorageHasher,
[INFO] [stdout] 493 | |         KeyArg1: EncodeLike<Key1>,
[INFO] [stdout] ...   |
[INFO] [stdout] 497 | |         key2: KeyArg2,
[INFO] [stdout] 498 | |     ) -> Option<Value> {
[INFO] [stdout]     | |______________________^
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `weights::WeightInfo` defines an item `add_child_bounty`, perhaps you need to implement it
[INFO] [stdout]    --> src/weights.rs:74:1
[INFO] [stdout]     |
[INFO] [stdout]  74 | pub trait WeightInfo {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pallet_child_bounties-4ba5753ed24f6cb2.long-type-17232699951169177613.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:817:4
[INFO] [stdout]     |
[INFO] [stdout] 817 |             RuntimeOrigin::signed(account_id(4)),
[INFO] [stdout]     |             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `propose_curator` found for struct `StorageDoubleMap<Prefix, Hasher1, Key1, ..., ..., ..., ..., ..., ...>` in the current scope
[INFO] [stdout]    --> src/tests.rs:826:29
[INFO] [stdout]     |
[INFO] [stdout] 826 |         assert_ok!(ChildBounties::propose_curator(
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^ associated function or constant not found in `StorageDoubleMap<..., ..., u32, ..., u32, ...>`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageChildBounties<_>, frame_support::Twox64Concat, u32, frame_support::Twox64Concat, u32, ChildBounty<_, _, _>>` consider using one of the following associated functions:
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_get
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate_exists
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::migrate_keys
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-support-46.0.0/src/storage/types/double_map.rs:250:2
[INFO] [stdout]     |
[INFO] [stdout] 250 | /     pub fn try_get<KArg1, KArg2>(k1: KArg1, k2: KArg2) -> Result<Value, ()>
[INFO] [stdout] 251 | |     where
[INFO] [stdout] 252 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 253 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]     | |________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 388 | /     pub fn try_mutate<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 389 | |     where
[INFO] [stdout] 390 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 391 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 392 | |         F: FnOnce(&mut QueryKind::Query) -> Result<R, E>,
[INFO] [stdout]     | |_________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 410 | /     pub fn try_mutate_exists<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 411 | |     where
[INFO] [stdout] 412 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 413 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 414 | |         F: FnOnce(&mut Option<Value>) -> Result<R, E>,
[INFO] [stdout]     | |______________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 490 | /     pub fn migrate_keys<
[INFO] [stdout] 491 | |         OldHasher1: crate::StorageHasher,
[INFO] [stdout] 492 | |         OldHasher2: crate::StorageHasher,
[INFO] [stdout] 493 | |         KeyArg1: EncodeLike<Key1>,
[INFO] [stdout] ...   |
[INFO] [stdout] 497 | |         key2: KeyArg2,
[INFO] [stdout] 498 | |     ) -> Option<Value> {
[INFO] [stdout]     | |______________________^
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `weights::WeightInfo` defines an item `propose_curator`, perhaps you need to implement it
[INFO] [stdout]    --> src/weights.rs:74:1
[INFO] [stdout]     |
[INFO] [stdout]  74 | pub trait WeightInfo {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pallet_child_bounties-4ba5753ed24f6cb2.long-type-17232699951169177613.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:827:4
[INFO] [stdout]     |
[INFO] [stdout] 827 |             RuntimeOrigin::signed(account_id(4)),
[INFO] [stdout]     |             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `unassign_curator` found for struct `StorageDoubleMap<Prefix, Hasher1, Key1, ..., ..., ..., ..., ..., ...>` in the current scope
[INFO] [stdout]    --> src/tests.rs:847:19
[INFO] [stdout]     |
[INFO] [stdout] 847 |             ChildBounties::unassign_curator(RuntimeOrigin::signed(account_id(99)), 0, 0),
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^ associated function or constant not found in `StorageDoubleMap<..., ..., u32, ..., u32, ...>`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageChildBounties<_>, frame_support::Twox64Concat, u32, frame_support::Twox64Concat, u32, ChildBounty<_, _, _>>` consider using one of the following associated functions:
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_get
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate_exists
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::migrate_keys
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-support-46.0.0/src/storage/types/double_map.rs:250:2
[INFO] [stdout]     |
[INFO] [stdout] 250 | /     pub fn try_get<KArg1, KArg2>(k1: KArg1, k2: KArg2) -> Result<Value, ()>
[INFO] [stdout] 251 | |     where
[INFO] [stdout] 252 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 253 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]     | |________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 388 | /     pub fn try_mutate<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 389 | |     where
[INFO] [stdout] 390 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 391 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 392 | |         F: FnOnce(&mut QueryKind::Query) -> Result<R, E>,
[INFO] [stdout]     | |_________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 410 | /     pub fn try_mutate_exists<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 411 | |     where
[INFO] [stdout] 412 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 413 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 414 | |         F: FnOnce(&mut Option<Value>) -> Result<R, E>,
[INFO] [stdout]     | |______________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 490 | /     pub fn migrate_keys<
[INFO] [stdout] 491 | |         OldHasher1: crate::StorageHasher,
[INFO] [stdout] 492 | |         OldHasher2: crate::StorageHasher,
[INFO] [stdout] 493 | |         KeyArg1: EncodeLike<Key1>,
[INFO] [stdout] ...   |
[INFO] [stdout] 497 | |         key2: KeyArg2,
[INFO] [stdout] 498 | |     ) -> Option<Value> {
[INFO] [stdout]     | |______________________^
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `weights::WeightInfo` defines an item `unassign_curator`, perhaps you need to implement it
[INFO] [stdout]    --> src/weights.rs:74:1
[INFO] [stdout]     |
[INFO] [stdout]  74 | pub trait WeightInfo {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pallet_child_bounties-4ba5753ed24f6cb2.long-type-17232699951169177613.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:847:36
[INFO] [stdout]     |
[INFO] [stdout] 847 |             ChildBounties::unassign_curator(RuntimeOrigin::signed(account_id(99)), 0, 0),
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `unassign_curator` found for struct `StorageDoubleMap<Prefix, Hasher1, Key1, ..., ..., ..., ..., ..., ...>` in the current scope
[INFO] [stdout]    --> src/tests.rs:852:29
[INFO] [stdout]     |
[INFO] [stdout] 852 |         assert_ok!(ChildBounties::unassign_curator(RuntimeOrigin::signed(account_id(4)), 0, 0));
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^ associated function or constant not found in `StorageDoubleMap<..., ..., u32, ..., u32, ...>`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageChildBounties<_>, frame_support::Twox64Concat, u32, frame_support::Twox64Concat, u32, ChildBounty<_, _, _>>` consider using one of the following associated functions:
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_get
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate_exists
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::migrate_keys
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-support-46.0.0/src/storage/types/double_map.rs:250:2
[INFO] [stdout]     |
[INFO] [stdout] 250 | /     pub fn try_get<KArg1, KArg2>(k1: KArg1, k2: KArg2) -> Result<Value, ()>
[INFO] [stdout] 251 | |     where
[INFO] [stdout] 252 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 253 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]     | |________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 388 | /     pub fn try_mutate<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 389 | |     where
[INFO] [stdout] 390 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 391 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 392 | |         F: FnOnce(&mut QueryKind::Query) -> Result<R, E>,
[INFO] [stdout]     | |_________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 410 | /     pub fn try_mutate_exists<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 411 | |     where
[INFO] [stdout] 412 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 413 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 414 | |         F: FnOnce(&mut Option<Value>) -> Result<R, E>,
[INFO] [stdout]     | |______________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 490 | /     pub fn migrate_keys<
[INFO] [stdout] 491 | |         OldHasher1: crate::StorageHasher,
[INFO] [stdout] 492 | |         OldHasher2: crate::StorageHasher,
[INFO] [stdout] 493 | |         KeyArg1: EncodeLike<Key1>,
[INFO] [stdout] ...   |
[INFO] [stdout] 497 | |         key2: KeyArg2,
[INFO] [stdout] 498 | |     ) -> Option<Value> {
[INFO] [stdout]     | |______________________^
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `weights::WeightInfo` defines an item `unassign_curator`, perhaps you need to implement it
[INFO] [stdout]    --> src/weights.rs:74:1
[INFO] [stdout]     |
[INFO] [stdout]  74 | pub trait WeightInfo {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pallet_child_bounties-4ba5753ed24f6cb2.long-type-17232699951169177613.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:852:46
[INFO] [stdout]     |
[INFO] [stdout] 852 |         assert_ok!(ChildBounties::unassign_curator(RuntimeOrigin::signed(account_id(4)), 0, 0));
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:880:3
[INFO] [stdout]     |
[INFO] [stdout] 880 |         Balances::make_free_balance_be(&Treasury::account_id(), 101);
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 880 -         Balances::make_free_balance_be(&Treasury::account_id(), 101);
[INFO] [stdout] 880 +         Balance::make_free_balance_be(&Treasury::account_id(), 101);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Treasury` in this scope
[INFO] [stdout]    --> src/tests.rs:880:35
[INFO] [stdout]     |
[INFO] [stdout] 880 |         Balances::make_free_balance_be(&Treasury::account_id(), 101);
[INFO] [stdout]     |                                         ^^^^^^^^ use of undeclared type `Treasury`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:881:14
[INFO] [stdout]     |
[INFO] [stdout] 881 |         assert_eq!(Balances::free_balance(Treasury::account_id()), 101);
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 881 -         assert_eq!(Balances::free_balance(Treasury::account_id()), 101);
[INFO] [stdout] 881 +         assert_eq!(Balance::free_balance(Treasury::account_id()), 101);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Treasury` in this scope
[INFO] [stdout]    --> src/tests.rs:881:37
[INFO] [stdout]     |
[INFO] [stdout] 881 |         assert_eq!(Balances::free_balance(Treasury::account_id()), 101);
[INFO] [stdout]     |                                           ^^^^^^^^ use of undeclared type `Treasury`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:882:14
[INFO] [stdout]     |
[INFO] [stdout] 882 |         assert_eq!(Balances::reserved_balance(Treasury::account_id()), 0);
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 882 -         assert_eq!(Balances::reserved_balance(Treasury::account_id()), 0);
[INFO] [stdout] 882 +         assert_eq!(Balance::reserved_balance(Treasury::account_id()), 0);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Treasury` in this scope
[INFO] [stdout]    --> src/tests.rs:882:41
[INFO] [stdout]     |
[INFO] [stdout] 882 |         assert_eq!(Balances::reserved_balance(Treasury::account_id()), 0);
[INFO] [stdout]     |                                               ^^^^^^^^ use of undeclared type `Treasury`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:885:3
[INFO] [stdout]     |
[INFO] [stdout] 885 |         Balances::make_free_balance_be(&account_id(4), 101); // Parent-bounty curator.
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 885 -         Balances::make_free_balance_be(&account_id(4), 101); // Parent-bounty curator.
[INFO] [stdout] 885 +         Balance::make_free_balance_be(&account_id(4), 101); // Parent-bounty curator.
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:886:3
[INFO] [stdout]     |
[INFO] [stdout] 886 |         Balances::make_free_balance_be(&account_id(6), 101); // Child-bounty curator 1.
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 886 -         Balances::make_free_balance_be(&account_id(6), 101); // Child-bounty curator 1.
[INFO] [stdout] 886 +         Balance::make_free_balance_be(&account_id(6), 101); // Child-bounty curator 1.
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:887:3
[INFO] [stdout]     |
[INFO] [stdout] 887 |         Balances::make_free_balance_be(&account_id(7), 101); // Child-bounty curator 2.
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 887 -         Balances::make_free_balance_be(&account_id(7), 101); // Child-bounty curator 2.
[INFO] [stdout] 887 +         Balance::make_free_balance_be(&account_id(7), 101); // Child-bounty curator 2.
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:888:3
[INFO] [stdout]     |
[INFO] [stdout] 888 |         Balances::make_free_balance_be(&account_id(8), 101); // Child-bounty curator 3.
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 888 -         Balances::make_free_balance_be(&account_id(8), 101); // Child-bounty curator 3.
[INFO] [stdout] 888 +         Balance::make_free_balance_be(&account_id(8), 101); // Child-bounty curator 3.
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Bounties` in this scope
[INFO] [stdout]    --> src/tests.rs:890:14
[INFO] [stdout]     |
[INFO] [stdout] 890 |         assert_ok!(Bounties::propose_bounty(
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Bounties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:891:4
[INFO] [stdout]     |
[INFO] [stdout] 891 |             RuntimeOrigin::signed(account_id(0)),
[INFO] [stdout]     |             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Bounties` in this scope
[INFO] [stdout]    --> src/tests.rs:896:14
[INFO] [stdout]     |
[INFO] [stdout] 896 |         assert_ok!(Bounties::approve_bounty(RuntimeOrigin::root(), 0));
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Bounties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:896:39
[INFO] [stdout]     |
[INFO] [stdout] 896 |         assert_ok!(Bounties::approve_bounty(RuntimeOrigin::root(), 0));
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Bounties` in this scope
[INFO] [stdout]    --> src/tests.rs:900:14
[INFO] [stdout]     |
[INFO] [stdout] 900 |         assert_ok!(Bounties::propose_curator(RuntimeOrigin::root(), 0, account_id(4), 6));
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Bounties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:900:40
[INFO] [stdout]     |
[INFO] [stdout] 900 |         assert_ok!(Bounties::propose_curator(RuntimeOrigin::root(), 0, account_id(4), 6));
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Bounties` in this scope
[INFO] [stdout]    --> src/tests.rs:901:14
[INFO] [stdout]     |
[INFO] [stdout] 901 |         assert_ok!(Bounties::accept_curator(RuntimeOrigin::signed(account_id(4)), 0));
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Bounties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:901:39
[INFO] [stdout]     |
[INFO] [stdout] 901 |         assert_ok!(Bounties::accept_curator(RuntimeOrigin::signed(account_id(4)), 0));
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `add_child_bounty` found for struct `StorageDoubleMap<Prefix, Hasher1, Key1, ..., ..., ..., ..., ..., ...>` in the current scope
[INFO] [stdout]    --> src/tests.rs:904:29
[INFO] [stdout]     |
[INFO] [stdout] 904 |         assert_ok!(ChildBounties::add_child_bounty(
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^ associated function or constant not found in `StorageDoubleMap<..., ..., u32, ..., u32, ...>`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageChildBounties<_>, frame_support::Twox64Concat, u32, frame_support::Twox64Concat, u32, ChildBounty<_, _, _>>` consider using one of the following associated functions:
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_get
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate_exists
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::migrate_keys
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-support-46.0.0/src/storage/types/double_map.rs:250:2
[INFO] [stdout]     |
[INFO] [stdout] 250 | /     pub fn try_get<KArg1, KArg2>(k1: KArg1, k2: KArg2) -> Result<Value, ()>
[INFO] [stdout] 251 | |     where
[INFO] [stdout] 252 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 253 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]     | |________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 388 | /     pub fn try_mutate<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 389 | |     where
[INFO] [stdout] 390 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 391 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 392 | |         F: FnOnce(&mut QueryKind::Query) -> Result<R, E>,
[INFO] [stdout]     | |_________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 410 | /     pub fn try_mutate_exists<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 411 | |     where
[INFO] [stdout] 412 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 413 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 414 | |         F: FnOnce(&mut Option<Value>) -> Result<R, E>,
[INFO] [stdout]     | |______________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 490 | /     pub fn migrate_keys<
[INFO] [stdout] 491 | |         OldHasher1: crate::StorageHasher,
[INFO] [stdout] 492 | |         OldHasher2: crate::StorageHasher,
[INFO] [stdout] 493 | |         KeyArg1: EncodeLike<Key1>,
[INFO] [stdout] ...   |
[INFO] [stdout] 497 | |         key2: KeyArg2,
[INFO] [stdout] 498 | |     ) -> Option<Value> {
[INFO] [stdout]     | |______________________^
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `weights::WeightInfo` defines an item `add_child_bounty`, perhaps you need to implement it
[INFO] [stdout]    --> src/weights.rs:74:1
[INFO] [stdout]     |
[INFO] [stdout]  74 | pub trait WeightInfo {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pallet_child_bounties-4ba5753ed24f6cb2.long-type-17232699951169177613.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:905:4
[INFO] [stdout]     |
[INFO] [stdout] 905 |             RuntimeOrigin::signed(account_id(4)),
[INFO] [stdout]     |             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `propose_curator` found for struct `StorageDoubleMap<Prefix, Hasher1, Key1, ..., ..., ..., ..., ..., ...>` in the current scope
[INFO] [stdout]    --> src/tests.rs:916:29
[INFO] [stdout]     |
[INFO] [stdout] 916 |         assert_ok!(ChildBounties::propose_curator(
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^ associated function or constant not found in `StorageDoubleMap<..., ..., u32, ..., u32, ...>`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageChildBounties<_>, frame_support::Twox64Concat, u32, frame_support::Twox64Concat, u32, ChildBounty<_, _, _>>` consider using one of the following associated functions:
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_get
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate_exists
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::migrate_keys
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-support-46.0.0/src/storage/types/double_map.rs:250:2
[INFO] [stdout]     |
[INFO] [stdout] 250 | /     pub fn try_get<KArg1, KArg2>(k1: KArg1, k2: KArg2) -> Result<Value, ()>
[INFO] [stdout] 251 | |     where
[INFO] [stdout] 252 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 253 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]     | |________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 388 | /     pub fn try_mutate<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 389 | |     where
[INFO] [stdout] 390 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 391 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 392 | |         F: FnOnce(&mut QueryKind::Query) -> Result<R, E>,
[INFO] [stdout]     | |_________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 410 | /     pub fn try_mutate_exists<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 411 | |     where
[INFO] [stdout] 412 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 413 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 414 | |         F: FnOnce(&mut Option<Value>) -> Result<R, E>,
[INFO] [stdout]     | |______________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 490 | /     pub fn migrate_keys<
[INFO] [stdout] 491 | |         OldHasher1: crate::StorageHasher,
[INFO] [stdout] 492 | |         OldHasher2: crate::StorageHasher,
[INFO] [stdout] 493 | |         KeyArg1: EncodeLike<Key1>,
[INFO] [stdout] ...   |
[INFO] [stdout] 497 | |         key2: KeyArg2,
[INFO] [stdout] 498 | |     ) -> Option<Value> {
[INFO] [stdout]     | |______________________^
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `weights::WeightInfo` defines an item `propose_curator`, perhaps you need to implement it
[INFO] [stdout]    --> src/weights.rs:74:1
[INFO] [stdout]     |
[INFO] [stdout]  74 | pub trait WeightInfo {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pallet_child_bounties-4ba5753ed24f6cb2.long-type-17232699951169177613.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:917:4
[INFO] [stdout]     |
[INFO] [stdout] 917 |             RuntimeOrigin::signed(account_id(4)),
[INFO] [stdout]     |             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `accept_curator` found for struct `StorageDoubleMap<Prefix, Hasher1, Key1, ..., ..., ..., ..., ..., ...>` in the current scope
[INFO] [stdout]    --> src/tests.rs:923:29
[INFO] [stdout]     |
[INFO] [stdout] 923 |         assert_ok!(ChildBounties::accept_curator(RuntimeOrigin::signed(account_id(8)), 0, 0));
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^ associated function or constant not found in `StorageDoubleMap<..., ..., u32, ..., u32, ...>`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageChildBounties<_>, frame_support::Twox64Concat, u32, frame_support::Twox64Concat, u32, ChildBounty<_, _, _>>` consider using one of the following associated functions:
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_get
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate_exists
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::migrate_keys
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-support-46.0.0/src/storage/types/double_map.rs:250:2
[INFO] [stdout]     |
[INFO] [stdout] 250 | /     pub fn try_get<KArg1, KArg2>(k1: KArg1, k2: KArg2) -> Result<Value, ()>
[INFO] [stdout] 251 | |     where
[INFO] [stdout] 252 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 253 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]     | |________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 388 | /     pub fn try_mutate<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 389 | |     where
[INFO] [stdout] 390 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 391 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 392 | |         F: FnOnce(&mut QueryKind::Query) -> Result<R, E>,
[INFO] [stdout]     | |_________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 410 | /     pub fn try_mutate_exists<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 411 | |     where
[INFO] [stdout] 412 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 413 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 414 | |         F: FnOnce(&mut Option<Value>) -> Result<R, E>,
[INFO] [stdout]     | |______________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 490 | /     pub fn migrate_keys<
[INFO] [stdout] 491 | |         OldHasher1: crate::StorageHasher,
[INFO] [stdout] 492 | |         OldHasher2: crate::StorageHasher,
[INFO] [stdout] 493 | |         KeyArg1: EncodeLike<Key1>,
[INFO] [stdout] ...   |
[INFO] [stdout] 497 | |         key2: KeyArg2,
[INFO] [stdout] 498 | |     ) -> Option<Value> {
[INFO] [stdout]     | |______________________^
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `weights::WeightInfo` defines an item `accept_curator`, perhaps you need to implement it
[INFO] [stdout]    --> src/weights.rs:74:1
[INFO] [stdout]     |
[INFO] [stdout]  74 | pub trait WeightInfo {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pallet_child_bounties-4ba5753ed24f6cb2.long-type-17232699951169177613.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:923:44
[INFO] [stdout]     |
[INFO] [stdout] 923 |         assert_ok!(ChildBounties::accept_curator(RuntimeOrigin::signed(account_id(8)), 0, 0));
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `unassign_curator` found for struct `StorageDoubleMap<Prefix, Hasher1, Key1, ..., ..., ..., ..., ..., ...>` in the current scope
[INFO] [stdout]    --> src/tests.rs:940:29
[INFO] [stdout]     |
[INFO] [stdout] 940 |         assert_ok!(ChildBounties::unassign_curator(RuntimeOrigin::root(), 0, 0));
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^ associated function or constant not found in `StorageDoubleMap<..., ..., u32, ..., u32, ...>`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageChildBounties<_>, frame_support::Twox64Concat, u32, frame_support::Twox64Concat, u32, ChildBounty<_, _, _>>` consider using one of the following associated functions:
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_get
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate_exists
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::migrate_keys
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-support-46.0.0/src/storage/types/double_map.rs:250:2
[INFO] [stdout]     |
[INFO] [stdout] 250 | /     pub fn try_get<KArg1, KArg2>(k1: KArg1, k2: KArg2) -> Result<Value, ()>
[INFO] [stdout] 251 | |     where
[INFO] [stdout] 252 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 253 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]     | |________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 388 | /     pub fn try_mutate<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 389 | |     where
[INFO] [stdout] 390 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 391 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 392 | |         F: FnOnce(&mut QueryKind::Query) -> Result<R, E>,
[INFO] [stdout]     | |_________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 410 | /     pub fn try_mutate_exists<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 411 | |     where
[INFO] [stdout] 412 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 413 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 414 | |         F: FnOnce(&mut Option<Value>) -> Result<R, E>,
[INFO] [stdout]     | |______________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 490 | /     pub fn migrate_keys<
[INFO] [stdout] 491 | |         OldHasher1: crate::StorageHasher,
[INFO] [stdout] 492 | |         OldHasher2: crate::StorageHasher,
[INFO] [stdout] 493 | |         KeyArg1: EncodeLike<Key1>,
[INFO] [stdout] ...   |
[INFO] [stdout] 497 | |         key2: KeyArg2,
[INFO] [stdout] 498 | |     ) -> Option<Value> {
[INFO] [stdout]     | |______________________^
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `weights::WeightInfo` defines an item `unassign_curator`, perhaps you need to implement it
[INFO] [stdout]    --> src/weights.rs:74:1
[INFO] [stdout]     |
[INFO] [stdout]  74 | pub trait WeightInfo {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pallet_child_bounties-4ba5753ed24f6cb2.long-type-17232699951169177613.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:940:46
[INFO] [stdout]     |
[INFO] [stdout] 940 |         assert_ok!(ChildBounties::unassign_curator(RuntimeOrigin::root(), 0, 0));
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:955:14
[INFO] [stdout]     |
[INFO] [stdout] 955 |         assert_eq!(Balances::free_balance(account_id(8)), 101 - expected_child_deposit);
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 955 -         assert_eq!(Balances::free_balance(account_id(8)), 101 - expected_child_deposit);
[INFO] [stdout] 955 +         assert_eq!(Balance::free_balance(account_id(8)), 101 - expected_child_deposit);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:956:14
[INFO] [stdout]     |
[INFO] [stdout] 956 |         assert_eq!(Balances::reserved_balance(account_id(8)), 0); // slashed
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 956 -         assert_eq!(Balances::reserved_balance(account_id(8)), 0); // slashed
[INFO] [stdout] 956 +         assert_eq!(Balance::reserved_balance(account_id(8)), 0); // slashed
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `propose_curator` found for struct `StorageDoubleMap<Prefix, Hasher1, Key1, ..., ..., ..., ..., ..., ...>` in the current scope
[INFO] [stdout]    --> src/tests.rs:960:29
[INFO] [stdout]     |
[INFO] [stdout] 960 |         assert_ok!(ChildBounties::propose_curator(
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^ associated function or constant not found in `StorageDoubleMap<..., ..., u32, ..., u32, ...>`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageChildBounties<_>, frame_support::Twox64Concat, u32, frame_support::Twox64Concat, u32, ChildBounty<_, _, _>>` consider using one of the following associated functions:
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_get
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate_exists
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::migrate_keys
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-support-46.0.0/src/storage/types/double_map.rs:250:2
[INFO] [stdout]     |
[INFO] [stdout] 250 | /     pub fn try_get<KArg1, KArg2>(k1: KArg1, k2: KArg2) -> Result<Value, ()>
[INFO] [stdout] 251 | |     where
[INFO] [stdout] 252 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 253 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]     | |________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 388 | /     pub fn try_mutate<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 389 | |     where
[INFO] [stdout] 390 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 391 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 392 | |         F: FnOnce(&mut QueryKind::Query) -> Result<R, E>,
[INFO] [stdout]     | |_________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 410 | /     pub fn try_mutate_exists<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 411 | |     where
[INFO] [stdout] 412 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 413 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 414 | |         F: FnOnce(&mut Option<Value>) -> Result<R, E>,
[INFO] [stdout]     | |______________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 490 | /     pub fn migrate_keys<
[INFO] [stdout] 491 | |         OldHasher1: crate::StorageHasher,
[INFO] [stdout] 492 | |         OldHasher2: crate::StorageHasher,
[INFO] [stdout] 493 | |         KeyArg1: EncodeLike<Key1>,
[INFO] [stdout] ...   |
[INFO] [stdout] 497 | |         key2: KeyArg2,
[INFO] [stdout] 498 | |     ) -> Option<Value> {
[INFO] [stdout]     | |______________________^
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `weights::WeightInfo` defines an item `propose_curator`, perhaps you need to implement it
[INFO] [stdout]    --> src/weights.rs:74:1
[INFO] [stdout]     |
[INFO] [stdout]  74 | pub trait WeightInfo {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pallet_child_bounties-4ba5753ed24f6cb2.long-type-17232699951169177613.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:961:4
[INFO] [stdout]     |
[INFO] [stdout] 961 |             RuntimeOrigin::signed(account_id(4)),
[INFO] [stdout]     |             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `accept_curator` found for struct `StorageDoubleMap<Prefix, Hasher1, Key1, ..., ..., ..., ..., ..., ...>` in the current scope
[INFO] [stdout]    --> src/tests.rs:967:29
[INFO] [stdout]     |
[INFO] [stdout] 967 |         assert_ok!(ChildBounties::accept_curator(RuntimeOrigin::signed(account_id(7)), 0, 0));
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^ associated function or constant not found in `StorageDoubleMap<..., ..., u32, ..., u32, ...>`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageChildBounties<_>, frame_support::Twox64Concat, u32, frame_support::Twox64Concat, u32, ChildBounty<_, _, _>>` consider using one of the following associated functions:
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_get
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate_exists
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::migrate_keys
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-support-46.0.0/src/storage/types/double_map.rs:250:2
[INFO] [stdout]     |
[INFO] [stdout] 250 | /     pub fn try_get<KArg1, KArg2>(k1: KArg1, k2: KArg2) -> Result<Value, ()>
[INFO] [stdout] 251 | |     where
[INFO] [stdout] 252 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 253 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]     | |________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 388 | /     pub fn try_mutate<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 389 | |     where
[INFO] [stdout] 390 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 391 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 392 | |         F: FnOnce(&mut QueryKind::Query) -> Result<R, E>,
[INFO] [stdout]     | |_________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 410 | /     pub fn try_mutate_exists<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 411 | |     where
[INFO] [stdout] 412 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 413 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 414 | |         F: FnOnce(&mut Option<Value>) -> Result<R, E>,
[INFO] [stdout]     | |______________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 490 | /     pub fn migrate_keys<
[INFO] [stdout] 491 | |         OldHasher1: crate::StorageHasher,
[INFO] [stdout] 492 | |         OldHasher2: crate::StorageHasher,
[INFO] [stdout] 493 | |         KeyArg1: EncodeLike<Key1>,
[INFO] [stdout] ...   |
[INFO] [stdout] 497 | |         key2: KeyArg2,
[INFO] [stdout] 498 | |     ) -> Option<Value> {
[INFO] [stdout]     | |______________________^
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `weights::WeightInfo` defines an item `accept_curator`, perhaps you need to implement it
[INFO] [stdout]    --> src/weights.rs:74:1
[INFO] [stdout]     |
[INFO] [stdout]  74 | pub trait WeightInfo {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pallet_child_bounties-4ba5753ed24f6cb2.long-type-17232699951169177613.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:967:44
[INFO] [stdout]     |
[INFO] [stdout] 967 |         assert_ok!(ChildBounties::accept_curator(RuntimeOrigin::signed(account_id(7)), 0, 0));
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `unassign_curator` found for struct `StorageDoubleMap<Prefix, Hasher1, Key1, ..., ..., ..., ..., ..., ...>` in the current scope
[INFO] [stdout]    --> src/tests.rs:984:29
[INFO] [stdout]     |
[INFO] [stdout] 984 |         assert_ok!(ChildBounties::unassign_curator(RuntimeOrigin::signed(account_id(4)), 0, 0));
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^ associated function or constant not found in `StorageDoubleMap<..., ..., u32, ..., u32, ...>`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageChildBounties<_>, frame_support::Twox64Concat, u32, frame_support::Twox64Concat, u32, ChildBounty<_, _, _>>` consider using one of the following associated functions:
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_get
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate_exists
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::migrate_keys
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-support-46.0.0/src/storage/types/double_map.rs:250:2
[INFO] [stdout]     |
[INFO] [stdout] 250 | /     pub fn try_get<KArg1, KArg2>(k1: KArg1, k2: KArg2) -> Result<Value, ()>
[INFO] [stdout] 251 | |     where
[INFO] [stdout] 252 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 253 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]     | |________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 388 | /     pub fn try_mutate<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 389 | |     where
[INFO] [stdout] 390 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 391 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 392 | |         F: FnOnce(&mut QueryKind::Query) -> Result<R, E>,
[INFO] [stdout]     | |_________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 410 | /     pub fn try_mutate_exists<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout] 411 | |     where
[INFO] [stdout] 412 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout] 413 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout] 414 | |         F: FnOnce(&mut Option<Value>) -> Result<R, E>,
[INFO] [stdout]     | |______________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout] 490 | /     pub fn migrate_keys<
[INFO] [stdout] 491 | |         OldHasher1: crate::StorageHasher,
[INFO] [stdout] 492 | |         OldHasher2: crate::StorageHasher,
[INFO] [stdout] 493 | |         KeyArg1: EncodeLike<Key1>,
[INFO] [stdout] ...   |
[INFO] [stdout] 497 | |         key2: KeyArg2,
[INFO] [stdout] 498 | |     ) -> Option<Value> {
[INFO] [stdout]     | |______________________^
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `weights::WeightInfo` defines an item `unassign_curator`, perhaps you need to implement it
[INFO] [stdout]    --> src/weights.rs:74:1
[INFO] [stdout]     |
[INFO] [stdout]  74 | pub trait WeightInfo {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pallet_child_bounties-4ba5753ed24f6cb2.long-type-17232699951169177613.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:984:46
[INFO] [stdout]     |
[INFO] [stdout] 984 |         assert_ok!(ChildBounties::unassign_curator(RuntimeOrigin::signed(account_id(4)), 0, 0));
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:999:14
[INFO] [stdout]     |
[INFO] [stdout] 999 |         assert_eq!(Balances::free_balance(account_id(7)), 101 - expected_child_deposit);
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 999 -         assert_eq!(Balances::free_balance(account_id(7)), 101 - expected_child_deposit);
[INFO] [stdout] 999 +         assert_eq!(Balance::free_balance(account_id(7)), 101 - expected_child_deposit);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]     --> src/tests.rs:1000:14
[INFO] [stdout]      |
[INFO] [stdout] 1000 |         assert_eq!(Balances::reserved_balance(account_id(7)), 0); // slashed
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]      |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1000 -         assert_eq!(Balances::reserved_balance(account_id(7)), 0); // slashed
[INFO] [stdout] 1000 +         assert_eq!(Balance::reserved_balance(account_id(7)), 0); // slashed
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `propose_curator` found for struct `StorageDoubleMap<Prefix, Hasher1, Key1, ..., ..., ..., ..., ..., ...>` in the current scope
[INFO] [stdout]     --> src/tests.rs:1003:29
[INFO] [stdout]      |
[INFO] [stdout] 1003 |         assert_ok!(ChildBounties::propose_curator(
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^ associated function or constant not found in `StorageDoubleMap<..., ..., u32, ..., u32, ...>`
[INFO] [stdout]      |
[INFO] [stdout] note: if you're trying to build a new `frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageChildBounties<_>, frame_support::Twox64Concat, u32, frame_support::Twox64Concat, u32, ChildBounty<_, _, _>>` consider using one of the following associated functions:
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_get
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate_exists
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::migrate_keys
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-support-46.0.0/src/storage/types/double_map.rs:250:2
[INFO] [stdout]      |
[INFO] [stdout]  250 | /     pub fn try_get<KArg1, KArg2>(k1: KArg1, k2: KArg2) -> Result<Value, ()>
[INFO] [stdout]  251 | |     where
[INFO] [stdout]  252 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  253 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]      | |________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  388 | /     pub fn try_mutate<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout]  389 | |     where
[INFO] [stdout]  390 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  391 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]  392 | |         F: FnOnce(&mut QueryKind::Query) -> Result<R, E>,
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  410 | /     pub fn try_mutate_exists<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout]  411 | |     where
[INFO] [stdout]  412 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  413 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]  414 | |         F: FnOnce(&mut Option<Value>) -> Result<R, E>,
[INFO] [stdout]      | |______________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  490 | /     pub fn migrate_keys<
[INFO] [stdout]  491 | |         OldHasher1: crate::StorageHasher,
[INFO] [stdout]  492 | |         OldHasher2: crate::StorageHasher,
[INFO] [stdout]  493 | |         KeyArg1: EncodeLike<Key1>,
[INFO] [stdout] ...    |
[INFO] [stdout]  497 | |         key2: KeyArg2,
[INFO] [stdout]  498 | |     ) -> Option<Value> {
[INFO] [stdout]      | |______________________^
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `weights::WeightInfo` defines an item `propose_curator`, perhaps you need to implement it
[INFO] [stdout]     --> src/weights.rs:74:1
[INFO] [stdout]      |
[INFO] [stdout]   74 | pub trait WeightInfo {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pallet_child_bounties-4ba5753ed24f6cb2.long-type-17232699951169177613.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]     --> src/tests.rs:1004:4
[INFO] [stdout]      |
[INFO] [stdout] 1004 |             RuntimeOrigin::signed(account_id(4)),
[INFO] [stdout]      |             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `accept_curator` found for struct `StorageDoubleMap<Prefix, Hasher1, Key1, ..., ..., ..., ..., ..., ...>` in the current scope
[INFO] [stdout]     --> src/tests.rs:1010:29
[INFO] [stdout]      |
[INFO] [stdout] 1010 |         assert_ok!(ChildBounties::accept_curator(RuntimeOrigin::signed(account_id(6)), 0, 0));
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^ associated function or constant not found in `StorageDoubleMap<..., ..., u32, ..., u32, ...>`
[INFO] [stdout]      |
[INFO] [stdout] note: if you're trying to build a new `frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageChildBounties<_>, frame_support::Twox64Concat, u32, frame_support::Twox64Concat, u32, ChildBounty<_, _, _>>` consider using one of the following associated functions:
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_get
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate_exists
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::migrate_keys
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-support-46.0.0/src/storage/types/double_map.rs:250:2
[INFO] [stdout]      |
[INFO] [stdout]  250 | /     pub fn try_get<KArg1, KArg2>(k1: KArg1, k2: KArg2) -> Result<Value, ()>
[INFO] [stdout]  251 | |     where
[INFO] [stdout]  252 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  253 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]      | |________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  388 | /     pub fn try_mutate<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout]  389 | |     where
[INFO] [stdout]  390 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  391 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]  392 | |         F: FnOnce(&mut QueryKind::Query) -> Result<R, E>,
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  410 | /     pub fn try_mutate_exists<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout]  411 | |     where
[INFO] [stdout]  412 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  413 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]  414 | |         F: FnOnce(&mut Option<Value>) -> Result<R, E>,
[INFO] [stdout]      | |______________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  490 | /     pub fn migrate_keys<
[INFO] [stdout]  491 | |         OldHasher1: crate::StorageHasher,
[INFO] [stdout]  492 | |         OldHasher2: crate::StorageHasher,
[INFO] [stdout]  493 | |         KeyArg1: EncodeLike<Key1>,
[INFO] [stdout] ...    |
[INFO] [stdout]  497 | |         key2: KeyArg2,
[INFO] [stdout]  498 | |     ) -> Option<Value> {
[INFO] [stdout]      | |______________________^
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `weights::WeightInfo` defines an item `accept_curator`, perhaps you need to implement it
[INFO] [stdout]     --> src/weights.rs:74:1
[INFO] [stdout]      |
[INFO] [stdout]   74 | pub trait WeightInfo {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pallet_child_bounties-4ba5753ed24f6cb2.long-type-17232699951169177613.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]     --> src/tests.rs:1010:44
[INFO] [stdout]      |
[INFO] [stdout] 1010 |         assert_ok!(ChildBounties::accept_curator(RuntimeOrigin::signed(account_id(6)), 0, 0));
[INFO] [stdout]      |                                                  ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `unassign_curator` found for struct `StorageDoubleMap<Prefix, Hasher1, Key1, ..., ..., ..., ..., ..., ...>` in the current scope
[INFO] [stdout]     --> src/tests.rs:1026:29
[INFO] [stdout]      |
[INFO] [stdout] 1026 |         assert_ok!(ChildBounties::unassign_curator(RuntimeOrigin::signed(account_id(6)), 0, 0));
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^ associated function or constant not found in `StorageDoubleMap<..., ..., u32, ..., u32, ...>`
[INFO] [stdout]      |
[INFO] [stdout] note: if you're trying to build a new `frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageChildBounties<_>, frame_support::Twox64Concat, u32, frame_support::Twox64Concat, u32, ChildBounty<_, _, _>>` consider using one of the following associated functions:
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_get
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate_exists
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::migrate_keys
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-support-46.0.0/src/storage/types/double_map.rs:250:2
[INFO] [stdout]      |
[INFO] [stdout]  250 | /     pub fn try_get<KArg1, KArg2>(k1: KArg1, k2: KArg2) -> Result<Value, ()>
[INFO] [stdout]  251 | |     where
[INFO] [stdout]  252 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  253 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]      | |________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  388 | /     pub fn try_mutate<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout]  389 | |     where
[INFO] [stdout]  390 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  391 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]  392 | |         F: FnOnce(&mut QueryKind::Query) -> Result<R, E>,
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  410 | /     pub fn try_mutate_exists<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout]  411 | |     where
[INFO] [stdout]  412 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  413 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]  414 | |         F: FnOnce(&mut Option<Value>) -> Result<R, E>,
[INFO] [stdout]      | |______________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  490 | /     pub fn migrate_keys<
[INFO] [stdout]  491 | |         OldHasher1: crate::StorageHasher,
[INFO] [stdout]  492 | |         OldHasher2: crate::StorageHasher,
[INFO] [stdout]  493 | |         KeyArg1: EncodeLike<Key1>,
[INFO] [stdout] ...    |
[INFO] [stdout]  497 | |         key2: KeyArg2,
[INFO] [stdout]  498 | |     ) -> Option<Value> {
[INFO] [stdout]      | |______________________^
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `weights::WeightInfo` defines an item `unassign_curator`, perhaps you need to implement it
[INFO] [stdout]     --> src/weights.rs:74:1
[INFO] [stdout]      |
[INFO] [stdout]   74 | pub trait WeightInfo {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pallet_child_bounties-4ba5753ed24f6cb2.long-type-17232699951169177613.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]     --> src/tests.rs:1026:46
[INFO] [stdout]      |
[INFO] [stdout] 1026 |         assert_ok!(ChildBounties::unassign_curator(RuntimeOrigin::signed(account_id(6)), 0, 0));
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]     --> src/tests.rs:1041:14
[INFO] [stdout]      |
[INFO] [stdout] 1041 |         assert_eq!(Balances::free_balance(account_id(6)), 101); // not slashed
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]      |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1041 -         assert_eq!(Balances::free_balance(account_id(6)), 101); // not slashed
[INFO] [stdout] 1041 +         assert_eq!(Balance::free_balance(account_id(6)), 101); // not slashed
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]     --> src/tests.rs:1042:14
[INFO] [stdout]      |
[INFO] [stdout] 1042 |         assert_eq!(Balances::reserved_balance(account_id(6)), 0);
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]      |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1042 -         assert_eq!(Balances::reserved_balance(account_id(6)), 0);
[INFO] [stdout] 1042 +         assert_eq!(Balance::reserved_balance(account_id(6)), 0);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `propose_curator` found for struct `StorageDoubleMap<Prefix, Hasher1, Key1, ..., ..., ..., ..., ..., ...>` in the current scope
[INFO] [stdout]     --> src/tests.rs:1046:29
[INFO] [stdout]      |
[INFO] [stdout] 1046 |         assert_ok!(ChildBounties::propose_curator(
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^ associated function or constant not found in `StorageDoubleMap<..., ..., u32, ..., u32, ...>`
[INFO] [stdout]      |
[INFO] [stdout] note: if you're trying to build a new `frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageChildBounties<_>, frame_support::Twox64Concat, u32, frame_support::Twox64Concat, u32, ChildBounty<_, _, _>>` consider using one of the following associated functions:
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_get
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate_exists
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::migrate_keys
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-support-46.0.0/src/storage/types/double_map.rs:250:2
[INFO] [stdout]      |
[INFO] [stdout]  250 | /     pub fn try_get<KArg1, KArg2>(k1: KArg1, k2: KArg2) -> Result<Value, ()>
[INFO] [stdout]  251 | |     where
[INFO] [stdout]  252 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  253 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]      | |________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  388 | /     pub fn try_mutate<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout]  389 | |     where
[INFO] [stdout]  390 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  391 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]  392 | |         F: FnOnce(&mut QueryKind::Query) -> Result<R, E>,
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  410 | /     pub fn try_mutate_exists<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout]  411 | |     where
[INFO] [stdout]  412 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  413 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]  414 | |         F: FnOnce(&mut Option<Value>) -> Result<R, E>,
[INFO] [stdout]      | |______________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  490 | /     pub fn migrate_keys<
[INFO] [stdout]  491 | |         OldHasher1: crate::StorageHasher,
[INFO] [stdout]  492 | |         OldHasher2: crate::StorageHasher,
[INFO] [stdout]  493 | |         KeyArg1: EncodeLike<Key1>,
[INFO] [stdout] ...    |
[INFO] [stdout]  497 | |         key2: KeyArg2,
[INFO] [stdout]  498 | |     ) -> Option<Value> {
[INFO] [stdout]      | |______________________^
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `weights::WeightInfo` defines an item `propose_curator`, perhaps you need to implement it
[INFO] [stdout]     --> src/weights.rs:74:1
[INFO] [stdout]      |
[INFO] [stdout]   74 | pub trait WeightInfo {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pallet_child_bounties-4ba5753ed24f6cb2.long-type-17232699951169177613.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]     --> src/tests.rs:1047:4
[INFO] [stdout]      |
[INFO] [stdout] 1047 |             RuntimeOrigin::signed(account_id(4)),
[INFO] [stdout]      |             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `accept_curator` found for struct `StorageDoubleMap<Prefix, Hasher1, Key1, ..., ..., ..., ..., ..., ...>` in the current scope
[INFO] [stdout]     --> src/tests.rs:1053:29
[INFO] [stdout]      |
[INFO] [stdout] 1053 |         assert_ok!(ChildBounties::accept_curator(RuntimeOrigin::signed(account_id(6)), 0, 0));
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^ associated function or constant not found in `StorageDoubleMap<..., ..., u32, ..., u32, ...>`
[INFO] [stdout]      |
[INFO] [stdout] note: if you're trying to build a new `frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageChildBounties<_>, frame_support::Twox64Concat, u32, frame_support::Twox64Concat, u32, ChildBounty<_, _, _>>` consider using one of the following associated functions:
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_get
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate_exists
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::migrate_keys
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-support-46.0.0/src/storage/types/double_map.rs:250:2
[INFO] [stdout]      |
[INFO] [stdout]  250 | /     pub fn try_get<KArg1, KArg2>(k1: KArg1, k2: KArg2) -> Result<Value, ()>
[INFO] [stdout]  251 | |     where
[INFO] [stdout]  252 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  253 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]      | |________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  388 | /     pub fn try_mutate<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout]  389 | |     where
[INFO] [stdout]  390 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  391 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]  392 | |         F: FnOnce(&mut QueryKind::Query) -> Result<R, E>,
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  410 | /     pub fn try_mutate_exists<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout]  411 | |     where
[INFO] [stdout]  412 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  413 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]  414 | |         F: FnOnce(&mut Option<Value>) -> Result<R, E>,
[INFO] [stdout]      | |______________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  490 | /     pub fn migrate_keys<
[INFO] [stdout]  491 | |         OldHasher1: crate::StorageHasher,
[INFO] [stdout]  492 | |         OldHasher2: crate::StorageHasher,
[INFO] [stdout]  493 | |         KeyArg1: EncodeLike<Key1>,
[INFO] [stdout] ...    |
[INFO] [stdout]  497 | |         key2: KeyArg2,
[INFO] [stdout]  498 | |     ) -> Option<Value> {
[INFO] [stdout]      | |______________________^
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `weights::WeightInfo` defines an item `accept_curator`, perhaps you need to implement it
[INFO] [stdout]     --> src/weights.rs:74:1
[INFO] [stdout]      |
[INFO] [stdout]   74 | pub trait WeightInfo {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pallet_child_bounties-4ba5753ed24f6cb2.long-type-17232699951169177613.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]     --> src/tests.rs:1053:44
[INFO] [stdout]      |
[INFO] [stdout] 1053 |         assert_ok!(ChildBounties::accept_curator(RuntimeOrigin::signed(account_id(6)), 0, 0));
[INFO] [stdout]      |                                                  ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `unassign_curator` found for struct `StorageDoubleMap<Prefix, Hasher1, Key1, ..., ..., ..., ..., ..., ...>` in the current scope
[INFO] [stdout]     --> src/tests.rs:1072:19
[INFO] [stdout]      |
[INFO] [stdout] 1072 |             ChildBounties::unassign_curator(RuntimeOrigin::signed(account_id(3)), 0, 0),
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^ associated function or constant not found in `StorageDoubleMap<..., ..., u32, ..., u32, ...>`
[INFO] [stdout]      |
[INFO] [stdout] note: if you're trying to build a new `frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageChildBounties<_>, frame_support::Twox64Concat, u32, frame_support::Twox64Concat, u32, ChildBounty<_, _, _>>` consider using one of the following associated functions:
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_get
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate_exists
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::migrate_keys
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-support-46.0.0/src/storage/types/double_map.rs:250:2
[INFO] [stdout]      |
[INFO] [stdout]  250 | /     pub fn try_get<KArg1, KArg2>(k1: KArg1, k2: KArg2) -> Result<Value, ()>
[INFO] [stdout]  251 | |     where
[INFO] [stdout]  252 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  253 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]      | |________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  388 | /     pub fn try_mutate<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout]  389 | |     where
[INFO] [stdout]  390 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  391 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]  392 | |         F: FnOnce(&mut QueryKind::Query) -> Result<R, E>,
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  410 | /     pub fn try_mutate_exists<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout]  411 | |     where
[INFO] [stdout]  412 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  413 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]  414 | |         F: FnOnce(&mut Option<Value>) -> Result<R, E>,
[INFO] [stdout]      | |______________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  490 | /     pub fn migrate_keys<
[INFO] [stdout]  491 | |         OldHasher1: crate::StorageHasher,
[INFO] [stdout]  492 | |         OldHasher2: crate::StorageHasher,
[INFO] [stdout]  493 | |         KeyArg1: EncodeLike<Key1>,
[INFO] [stdout] ...    |
[INFO] [stdout]  497 | |         key2: KeyArg2,
[INFO] [stdout]  498 | |     ) -> Option<Value> {
[INFO] [stdout]      | |______________________^
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `weights::WeightInfo` defines an item `unassign_curator`, perhaps you need to implement it
[INFO] [stdout]     --> src/weights.rs:74:1
[INFO] [stdout]      |
[INFO] [stdout]   74 | pub trait WeightInfo {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pallet_child_bounties-4ba5753ed24f6cb2.long-type-17232699951169177613.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]     --> src/tests.rs:1072:36
[INFO] [stdout]      |
[INFO] [stdout] 1072 |             ChildBounties::unassign_curator(RuntimeOrigin::signed(account_id(3)), 0, 0),
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `unassign_curator` found for struct `StorageDoubleMap<Prefix, Hasher1, Key1, ..., ..., ..., ..., ..., ...>` in the current scope
[INFO] [stdout]     --> src/tests.rs:1079:29
[INFO] [stdout]      |
[INFO] [stdout] 1079 |         assert_ok!(ChildBounties::unassign_curator(RuntimeOrigin::signed(account_id(3)), 0, 0));
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^ associated function or constant not found in `StorageDoubleMap<..., ..., u32, ..., u32, ...>`
[INFO] [stdout]      |
[INFO] [stdout] note: if you're trying to build a new `frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageChildBounties<_>, frame_support::Twox64Concat, u32, frame_support::Twox64Concat, u32, ChildBounty<_, _, _>>` consider using one of the following associated functions:
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_get
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate_exists
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::migrate_keys
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-support-46.0.0/src/storage/types/double_map.rs:250:2
[INFO] [stdout]      |
[INFO] [stdout]  250 | /     pub fn try_get<KArg1, KArg2>(k1: KArg1, k2: KArg2) -> Result<Value, ()>
[INFO] [stdout]  251 | |     where
[INFO] [stdout]  252 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  253 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]      | |________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  388 | /     pub fn try_mutate<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout]  389 | |     where
[INFO] [stdout]  390 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  391 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]  392 | |         F: FnOnce(&mut QueryKind::Query) -> Result<R, E>,
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  410 | /     pub fn try_mutate_exists<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout]  411 | |     where
[INFO] [stdout]  412 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  413 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]  414 | |         F: FnOnce(&mut Option<Value>) -> Result<R, E>,
[INFO] [stdout]      | |______________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  490 | /     pub fn migrate_keys<
[INFO] [stdout]  491 | |         OldHasher1: crate::StorageHasher,
[INFO] [stdout]  492 | |         OldHasher2: crate::StorageHasher,
[INFO] [stdout]  493 | |         KeyArg1: EncodeLike<Key1>,
[INFO] [stdout] ...    |
[INFO] [stdout]  497 | |         key2: KeyArg2,
[INFO] [stdout]  498 | |     ) -> Option<Value> {
[INFO] [stdout]      | |______________________^
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `weights::WeightInfo` defines an item `unassign_curator`, perhaps you need to implement it
[INFO] [stdout]     --> src/weights.rs:74:1
[INFO] [stdout]      |
[INFO] [stdout]   74 | pub trait WeightInfo {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pallet_child_bounties-4ba5753ed24f6cb2.long-type-17232699951169177613.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]     --> src/tests.rs:1079:46
[INFO] [stdout]      |
[INFO] [stdout] 1079 |         assert_ok!(ChildBounties::unassign_curator(RuntimeOrigin::signed(account_id(3)), 0, 0));
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]     --> src/tests.rs:1094:14
[INFO] [stdout]      |
[INFO] [stdout] 1094 |         assert_eq!(Balances::free_balance(account_id(6)), 101 - expected_child_deposit); // slashed
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]      |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1094 -         assert_eq!(Balances::free_balance(account_id(6)), 101 - expected_child_deposit); // slashed
[INFO] [stdout] 1094 +         assert_eq!(Balance::free_balance(account_id(6)), 101 - expected_child_deposit); // slashed
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]     --> src/tests.rs:1095:14
[INFO] [stdout]      |
[INFO] [stdout] 1095 |         assert_eq!(Balances::reserved_balance(account_id(6)), 0);
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]      |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1095 -         assert_eq!(Balances::reserved_balance(account_id(6)), 0);
[INFO] [stdout] 1095 +         assert_eq!(Balance::reserved_balance(account_id(6)), 0);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]     --> src/tests.rs:1106:3
[INFO] [stdout]      |
[INFO] [stdout] 1106 |         Balances::make_free_balance_be(&Treasury::account_id(), 101);
[INFO] [stdout]      |         ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]      |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1106 -         Balances::make_free_balance_be(&Treasury::account_id(), 101);
[INFO] [stdout] 1106 +         Balance::make_free_balance_be(&Treasury::account_id(), 101);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Treasury` in this scope
[INFO] [stdout]     --> src/tests.rs:1106:35
[INFO] [stdout]      |
[INFO] [stdout] 1106 |         Balances::make_free_balance_be(&Treasury::account_id(), 101);
[INFO] [stdout]      |                                         ^^^^^^^^ use of undeclared type `Treasury`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]     --> src/tests.rs:1107:14
[INFO] [stdout]      |
[INFO] [stdout] 1107 |         assert_eq!(Balances::free_balance(Treasury::account_id()), 101);
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]      |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1107 -         assert_eq!(Balances::free_balance(Treasury::account_id()), 101);
[INFO] [stdout] 1107 +         assert_eq!(Balance::free_balance(Treasury::account_id()), 101);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Treasury` in this scope
[INFO] [stdout]     --> src/tests.rs:1107:37
[INFO] [stdout]      |
[INFO] [stdout] 1107 |         assert_eq!(Balances::free_balance(Treasury::account_id()), 101);
[INFO] [stdout]      |                                           ^^^^^^^^ use of undeclared type `Treasury`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]     --> src/tests.rs:1108:14
[INFO] [stdout]      |
[INFO] [stdout] 1108 |         assert_eq!(Balances::reserved_balance(Treasury::account_id()), 0);
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]      |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1108 -         assert_eq!(Balances::reserved_balance(Treasury::account_id()), 0);
[INFO] [stdout] 1108 +         assert_eq!(Balance::reserved_balance(Treasury::account_id()), 0);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Treasury` in this scope
[INFO] [stdout]     --> src/tests.rs:1108:41
[INFO] [stdout]      |
[INFO] [stdout] 1108 |         assert_eq!(Balances::reserved_balance(Treasury::account_id()), 0);
[INFO] [stdout]      |                                               ^^^^^^^^ use of undeclared type `Treasury`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]     --> src/tests.rs:1111:3
[INFO] [stdout]      |
[INFO] [stdout] 1111 |         Balances::make_free_balance_be(&account_id(4), 101); // Parent-bounty curator 1.
[INFO] [stdout]      |         ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]      |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1111 -         Balances::make_free_balance_be(&account_id(4), 101); // Parent-bounty curator 1.
[INFO] [stdout] 1111 +         Balance::make_free_balance_be(&account_id(4), 101); // Parent-bounty curator 1.
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]     --> src/tests.rs:1112:3
[INFO] [stdout]      |
[INFO] [stdout] 1112 |         Balances::make_free_balance_be(&account_id(5), 101); // Parent-bounty curator 2.
[INFO] [stdout]      |         ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]      |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1112 -         Balances::make_free_balance_be(&account_id(5), 101); // Parent-bounty curator 2.
[INFO] [stdout] 1112 +         Balance::make_free_balance_be(&account_id(5), 101); // Parent-bounty curator 2.
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]     --> src/tests.rs:1113:3
[INFO] [stdout]      |
[INFO] [stdout] 1113 |         Balances::make_free_balance_be(&account_id(6), 101); // Child-bounty curator 1.
[INFO] [stdout]      |         ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]      |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1113 -         Balances::make_free_balance_be(&account_id(6), 101); // Child-bounty curator 1.
[INFO] [stdout] 1113 +         Balance::make_free_balance_be(&account_id(6), 101); // Child-bounty curator 1.
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]     --> src/tests.rs:1114:3
[INFO] [stdout]      |
[INFO] [stdout] 1114 |         Balances::make_free_balance_be(&account_id(7), 101); // Child-bounty curator 2.
[INFO] [stdout]      |         ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]      |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1114 -         Balances::make_free_balance_be(&account_id(7), 101); // Child-bounty curator 2.
[INFO] [stdout] 1114 +         Balance::make_free_balance_be(&account_id(7), 101); // Child-bounty curator 2.
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]     --> src/tests.rs:1115:3
[INFO] [stdout]      |
[INFO] [stdout] 1115 |         Balances::make_free_balance_be(&account_id(8), 101); // Child-bounty curator 3.
[INFO] [stdout]      |         ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]      |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1115 -         Balances::make_free_balance_be(&account_id(8), 101); // Child-bounty curator 3.
[INFO] [stdout] 1115 +         Balance::make_free_balance_be(&account_id(8), 101); // Child-bounty curator 3.
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Bounties` in this scope
[INFO] [stdout]     --> src/tests.rs:1117:14
[INFO] [stdout]      |
[INFO] [stdout] 1117 |         assert_ok!(Bounties::propose_bounty(
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Bounties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]     --> src/tests.rs:1118:4
[INFO] [stdout]      |
[INFO] [stdout] 1118 |             RuntimeOrigin::signed(account_id(0)),
[INFO] [stdout]      |             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Bounties` in this scope
[INFO] [stdout]     --> src/tests.rs:1122:14
[INFO] [stdout]      |
[INFO] [stdout] 1122 |         assert_ok!(Bounties::approve_bounty(RuntimeOrigin::root(), 0));
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Bounties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]     --> src/tests.rs:1122:39
[INFO] [stdout]      |
[INFO] [stdout] 1122 |         assert_ok!(Bounties::approve_bounty(RuntimeOrigin::root(), 0));
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Bounties` in this scope
[INFO] [stdout]     --> src/tests.rs:1126:14
[INFO] [stdout]      |
[INFO] [stdout] 1126 |         assert_ok!(Bounties::propose_curator(RuntimeOrigin::root(), 0, account_id(4), 6));
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Bounties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]     --> src/tests.rs:1126:40
[INFO] [stdout]      |
[INFO] [stdout] 1126 |         assert_ok!(Bounties::propose_curator(RuntimeOrigin::root(), 0, account_id(4), 6));
[INFO] [stdout]      |                                              ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Bounties` in this scope
[INFO] [stdout]     --> src/tests.rs:1127:14
[INFO] [stdout]      |
[INFO] [stdout] 1127 |         assert_ok!(Bounties::accept_curator(RuntimeOrigin::signed(account_id(4)), 0));
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Bounties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]     --> src/tests.rs:1127:39
[INFO] [stdout]      |
[INFO] [stdout] 1127 |         assert_ok!(Bounties::accept_curator(RuntimeOrigin::signed(account_id(4)), 0));
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `add_child_bounty` found for struct `StorageDoubleMap<Prefix, Hasher1, Key1, ..., ..., ..., ..., ..., ...>` in the current scope
[INFO] [stdout]     --> src/tests.rs:1130:29
[INFO] [stdout]      |
[INFO] [stdout] 1130 |         assert_ok!(ChildBounties::add_child_bounty(
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^ associated function or constant not found in `StorageDoubleMap<..., ..., u32, ..., u32, ...>`
[INFO] [stdout]      |
[INFO] [stdout] note: if you're trying to build a new `frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageChildBounties<_>, frame_support::Twox64Concat, u32, frame_support::Twox64Concat, u32, ChildBounty<_, _, _>>` consider using one of the following associated functions:
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_get
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate_exists
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::migrate_keys
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-support-46.0.0/src/storage/types/double_map.rs:250:2
[INFO] [stdout]      |
[INFO] [stdout]  250 | /     pub fn try_get<KArg1, KArg2>(k1: KArg1, k2: KArg2) -> Result<Value, ()>
[INFO] [stdout]  251 | |     where
[INFO] [stdout]  252 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  253 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]      | |________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  388 | /     pub fn try_mutate<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout]  389 | |     where
[INFO] [stdout]  390 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  391 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]  392 | |         F: FnOnce(&mut QueryKind::Query) -> Result<R, E>,
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  410 | /     pub fn try_mutate_exists<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout]  411 | |     where
[INFO] [stdout]  412 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  413 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]  414 | |         F: FnOnce(&mut Option<Value>) -> Result<R, E>,
[INFO] [stdout]      | |______________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  490 | /     pub fn migrate_keys<
[INFO] [stdout]  491 | |         OldHasher1: crate::StorageHasher,
[INFO] [stdout]  492 | |         OldHasher2: crate::StorageHasher,
[INFO] [stdout]  493 | |         KeyArg1: EncodeLike<Key1>,
[INFO] [stdout] ...    |
[INFO] [stdout]  497 | |         key2: KeyArg2,
[INFO] [stdout]  498 | |     ) -> Option<Value> {
[INFO] [stdout]      | |______________________^
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `weights::WeightInfo` defines an item `add_child_bounty`, perhaps you need to implement it
[INFO] [stdout]     --> src/weights.rs:74:1
[INFO] [stdout]      |
[INFO] [stdout]   74 | pub trait WeightInfo {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pallet_child_bounties-4ba5753ed24f6cb2.long-type-17232699951169177613.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]     --> src/tests.rs:1131:4
[INFO] [stdout]      |
[INFO] [stdout] 1131 |             RuntimeOrigin::signed(account_id(4)),
[INFO] [stdout]      |             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `propose_curator` found for struct `StorageDoubleMap<Prefix, Hasher1, Key1, ..., ..., ..., ..., ..., ...>` in the current scope
[INFO] [stdout]     --> src/tests.rs:1142:29
[INFO] [stdout]      |
[INFO] [stdout] 1142 |         assert_ok!(ChildBounties::propose_curator(
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^ associated function or constant not found in `StorageDoubleMap<..., ..., u32, ..., u32, ...>`
[INFO] [stdout]      |
[INFO] [stdout] note: if you're trying to build a new `frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageChildBounties<_>, frame_support::Twox64Concat, u32, frame_support::Twox64Concat, u32, ChildBounty<_, _, _>>` consider using one of the following associated functions:
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_get
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate_exists
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::migrate_keys
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-support-46.0.0/src/storage/types/double_map.rs:250:2
[INFO] [stdout]      |
[INFO] [stdout]  250 | /     pub fn try_get<KArg1, KArg2>(k1: KArg1, k2: KArg2) -> Result<Value, ()>
[INFO] [stdout]  251 | |     where
[INFO] [stdout]  252 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  253 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]      | |________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  388 | /     pub fn try_mutate<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout]  389 | |     where
[INFO] [stdout]  390 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  391 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]  392 | |         F: FnOnce(&mut QueryKind::Query) -> Result<R, E>,
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  410 | /     pub fn try_mutate_exists<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout]  411 | |     where
[INFO] [stdout]  412 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  413 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]  414 | |         F: FnOnce(&mut Option<Value>) -> Result<R, E>,
[INFO] [stdout]      | |______________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  490 | /     pub fn migrate_keys<
[INFO] [stdout]  491 | |         OldHasher1: crate::StorageHasher,
[INFO] [stdout]  492 | |         OldHasher2: crate::StorageHasher,
[INFO] [stdout]  493 | |         KeyArg1: EncodeLike<Key1>,
[INFO] [stdout] ...    |
[INFO] [stdout]  497 | |         key2: KeyArg2,
[INFO] [stdout]  498 | |     ) -> Option<Value> {
[INFO] [stdout]      | |______________________^
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `weights::WeightInfo` defines an item `propose_curator`, perhaps you need to implement it
[INFO] [stdout]     --> src/weights.rs:74:1
[INFO] [stdout]      |
[INFO] [stdout]   74 | pub trait WeightInfo {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pallet_child_bounties-4ba5753ed24f6cb2.long-type-17232699951169177613.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]     --> src/tests.rs:1143:4
[INFO] [stdout]      |
[INFO] [stdout] 1143 |             RuntimeOrigin::signed(account_id(4)),
[INFO] [stdout]      |             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `accept_curator` found for struct `StorageDoubleMap<Prefix, Hasher1, Key1, ..., ..., ..., ..., ..., ...>` in the current scope
[INFO] [stdout]     --> src/tests.rs:1149:29
[INFO] [stdout]      |
[INFO] [stdout] 1149 |         assert_ok!(ChildBounties::accept_curator(RuntimeOrigin::signed(account_id(8)), 0, 0));
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^ associated function or constant not found in `StorageDoubleMap<..., ..., u32, ..., u32, ...>`
[INFO] [stdout]      |
[INFO] [stdout] note: if you're trying to build a new `frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageChildBounties<_>, frame_support::Twox64Concat, u32, frame_support::Twox64Concat, u32, ChildBounty<_, _, _>>` consider using one of the following associated functions:
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_get
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate_exists
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::migrate_keys
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-support-46.0.0/src/storage/types/double_map.rs:250:2
[INFO] [stdout]      |
[INFO] [stdout]  250 | /     pub fn try_get<KArg1, KArg2>(k1: KArg1, k2: KArg2) -> Result<Value, ()>
[INFO] [stdout]  251 | |     where
[INFO] [stdout]  252 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  253 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]      | |________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  388 | /     pub fn try_mutate<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout]  389 | |     where
[INFO] [stdout]  390 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  391 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]  392 | |         F: FnOnce(&mut QueryKind::Query) -> Result<R, E>,
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  410 | /     pub fn try_mutate_exists<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout]  411 | |     where
[INFO] [stdout]  412 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  413 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]  414 | |         F: FnOnce(&mut Option<Value>) -> Result<R, E>,
[INFO] [stdout]      | |______________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  490 | /     pub fn migrate_keys<
[INFO] [stdout]  491 | |         OldHasher1: crate::StorageHasher,
[INFO] [stdout]  492 | |         OldHasher2: crate::StorageHasher,
[INFO] [stdout]  493 | |         KeyArg1: EncodeLike<Key1>,
[INFO] [stdout] ...    |
[INFO] [stdout]  497 | |         key2: KeyArg2,
[INFO] [stdout]  498 | |     ) -> Option<Value> {
[INFO] [stdout]      | |______________________^
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `weights::WeightInfo` defines an item `accept_curator`, perhaps you need to implement it
[INFO] [stdout]     --> src/weights.rs:74:1
[INFO] [stdout]      |
[INFO] [stdout]   74 | pub trait WeightInfo {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pallet_child_bounties-4ba5753ed24f6cb2.long-type-17232699951169177613.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]     --> src/tests.rs:1149:44
[INFO] [stdout]      |
[INFO] [stdout] 1149 |         assert_ok!(ChildBounties::accept_curator(RuntimeOrigin::signed(account_id(8)), 0, 0));
[INFO] [stdout]      |                                                  ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Bounties` in this scope
[INFO] [stdout]     --> src/tests.rs:1166:14
[INFO] [stdout]      |
[INFO] [stdout] 1166 |         assert_ok!(Bounties::unassign_curator(RuntimeOrigin::root(), 0));
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Bounties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]     --> src/tests.rs:1166:41
[INFO] [stdout]      |
[INFO] [stdout] 1166 |         assert_ok!(Bounties::unassign_curator(RuntimeOrigin::root(), 0));
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `unassign_curator` found for struct `StorageDoubleMap<Prefix, Hasher1, Key1, ..., ..., ..., ..., ..., ...>` in the current scope
[INFO] [stdout]     --> src/tests.rs:1173:19
[INFO] [stdout]      |
[INFO] [stdout] 1173 |             ChildBounties::unassign_curator(RuntimeOrigin::signed(account_id(3)), 0, 0),
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^ associated function or constant not found in `StorageDoubleMap<..., ..., u32, ..., u32, ...>`
[INFO] [stdout]      |
[INFO] [stdout] note: if you're trying to build a new `frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageChildBounties<_>, frame_support::Twox64Concat, u32, frame_support::Twox64Concat, u32, ChildBounty<_, _, _>>` consider using one of the following associated functions:
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_get
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate_exists
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::migrate_keys
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-support-46.0.0/src/storage/types/double_map.rs:250:2
[INFO] [stdout]      |
[INFO] [stdout]  250 | /     pub fn try_get<KArg1, KArg2>(k1: KArg1, k2: KArg2) -> Result<Value, ()>
[INFO] [stdout]  251 | |     where
[INFO] [stdout]  252 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  253 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]      | |________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  388 | /     pub fn try_mutate<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout]  389 | |     where
[INFO] [stdout]  390 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  391 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]  392 | |         F: FnOnce(&mut QueryKind::Query) -> Result<R, E>,
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  410 | /     pub fn try_mutate_exists<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout]  411 | |     where
[INFO] [stdout]  412 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  413 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]  414 | |         F: FnOnce(&mut Option<Value>) -> Result<R, E>,
[INFO] [stdout]      | |______________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  490 | /     pub fn migrate_keys<
[INFO] [stdout]  491 | |         OldHasher1: crate::StorageHasher,
[INFO] [stdout]  492 | |         OldHasher2: crate::StorageHasher,
[INFO] [stdout]  493 | |         KeyArg1: EncodeLike<Key1>,
[INFO] [stdout] ...    |
[INFO] [stdout]  497 | |         key2: KeyArg2,
[INFO] [stdout]  498 | |     ) -> Option<Value> {
[INFO] [stdout]      | |______________________^
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `weights::WeightInfo` defines an item `unassign_curator`, perhaps you need to implement it
[INFO] [stdout]     --> src/weights.rs:74:1
[INFO] [stdout]      |
[INFO] [stdout]   74 | pub trait WeightInfo {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pallet_child_bounties-4ba5753ed24f6cb2.long-type-17232699951169177613.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]     --> src/tests.rs:1173:36
[INFO] [stdout]      |
[INFO] [stdout] 1173 |             ChildBounties::unassign_curator(RuntimeOrigin::signed(account_id(3)), 0, 0),
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `unassign_curator` found for struct `StorageDoubleMap<Prefix, Hasher1, Key1, ..., ..., ..., ..., ..., ...>` in the current scope
[INFO] [stdout]     --> src/tests.rs:1178:29
[INFO] [stdout]      |
[INFO] [stdout] 1178 |         assert_ok!(ChildBounties::unassign_curator(RuntimeOrigin::root(), 0, 0));
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^ associated function or constant not found in `StorageDoubleMap<..., ..., u32, ..., u32, ...>`
[INFO] [stdout]      |
[INFO] [stdout] note: if you're trying to build a new `frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageChildBounties<_>, frame_support::Twox64Concat, u32, frame_support::Twox64Concat, u32, ChildBounty<_, _, _>>` consider using one of the following associated functions:
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_get
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate_exists
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::migrate_keys
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-support-46.0.0/src/storage/types/double_map.rs:250:2
[INFO] [stdout]      |
[INFO] [stdout]  250 | /     pub fn try_get<KArg1, KArg2>(k1: KArg1, k2: KArg2) -> Result<Value, ()>
[INFO] [stdout]  251 | |     where
[INFO] [stdout]  252 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  253 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]      | |________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  388 | /     pub fn try_mutate<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout]  389 | |     where
[INFO] [stdout]  390 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  391 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]  392 | |         F: FnOnce(&mut QueryKind::Query) -> Result<R, E>,
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  410 | /     pub fn try_mutate_exists<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout]  411 | |     where
[INFO] [stdout]  412 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  413 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]  414 | |         F: FnOnce(&mut Option<Value>) -> Result<R, E>,
[INFO] [stdout]      | |______________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  490 | /     pub fn migrate_keys<
[INFO] [stdout]  491 | |         OldHasher1: crate::StorageHasher,
[INFO] [stdout]  492 | |         OldHasher2: crate::StorageHasher,
[INFO] [stdout]  493 | |         KeyArg1: EncodeLike<Key1>,
[INFO] [stdout] ...    |
[INFO] [stdout]  497 | |         key2: KeyArg2,
[INFO] [stdout]  498 | |     ) -> Option<Value> {
[INFO] [stdout]      | |______________________^
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `weights::WeightInfo` defines an item `unassign_curator`, perhaps you need to implement it
[INFO] [stdout]     --> src/weights.rs:74:1
[INFO] [stdout]      |
[INFO] [stdout]   74 | pub trait WeightInfo {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pallet_child_bounties-4ba5753ed24f6cb2.long-type-17232699951169177613.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]     --> src/tests.rs:1178:46
[INFO] [stdout]      |
[INFO] [stdout] 1178 |         assert_ok!(ChildBounties::unassign_curator(RuntimeOrigin::root(), 0, 0));
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]     --> src/tests.rs:1193:14
[INFO] [stdout]      |
[INFO] [stdout] 1193 |         assert_eq!(Balances::free_balance(account_id(8)), 101 - expected_child_deposit);
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]      |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1193 -         assert_eq!(Balances::free_balance(account_id(8)), 101 - expected_child_deposit);
[INFO] [stdout] 1193 +         assert_eq!(Balance::free_balance(account_id(8)), 101 - expected_child_deposit);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]     --> src/tests.rs:1194:14
[INFO] [stdout]      |
[INFO] [stdout] 1194 |         assert_eq!(Balances::reserved_balance(account_id(8)), 0); // slashed
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]      |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1194 -         assert_eq!(Balances::reserved_balance(account_id(8)), 0); // slashed
[INFO] [stdout] 1194 +         assert_eq!(Balance::reserved_balance(account_id(8)), 0); // slashed
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Bounties` in this scope
[INFO] [stdout]     --> src/tests.rs:1199:14
[INFO] [stdout]      |
[INFO] [stdout] 1199 |         assert_ok!(Bounties::propose_curator(RuntimeOrigin::root(), 0, account_id(5), 6));
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Bounties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]     --> src/tests.rs:1199:40
[INFO] [stdout]      |
[INFO] [stdout] 1199 |         assert_ok!(Bounties::propose_curator(RuntimeOrigin::root(), 0, account_id(5), 6));
[INFO] [stdout]      |                                              ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Bounties` in this scope
[INFO] [stdout]     --> src/tests.rs:1200:14
[INFO] [stdout]      |
[INFO] [stdout] 1200 |         assert_ok!(Bounties::accept_curator(RuntimeOrigin::signed(account_id(5)), 0));
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Bounties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]     --> src/tests.rs:1200:39
[INFO] [stdout]      |
[INFO] [stdout] 1200 |         assert_ok!(Bounties::accept_curator(RuntimeOrigin::signed(account_id(5)), 0));
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `propose_curator` found for struct `StorageDoubleMap<Prefix, Hasher1, Key1, ..., ..., ..., ..., ..., ...>` in the current scope
[INFO] [stdout]     --> src/tests.rs:1206:29
[INFO] [stdout]      |
[INFO] [stdout] 1206 |         assert_ok!(ChildBounties::propose_curator(
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^ associated function or constant not found in `StorageDoubleMap<..., ..., u32, ..., u32, ...>`
[INFO] [stdout]      |
[INFO] [stdout] note: if you're trying to build a new `frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageChildBounties<_>, frame_support::Twox64Concat, u32, frame_support::Twox64Concat, u32, ChildBounty<_, _, _>>` consider using one of the following associated functions:
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_get
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate_exists
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::migrate_keys
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-support-46.0.0/src/storage/types/double_map.rs:250:2
[INFO] [stdout]      |
[INFO] [stdout]  250 | /     pub fn try_get<KArg1, KArg2>(k1: KArg1, k2: KArg2) -> Result<Value, ()>
[INFO] [stdout]  251 | |     where
[INFO] [stdout]  252 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  253 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]      | |________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  388 | /     pub fn try_mutate<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout]  389 | |     where
[INFO] [stdout]  390 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  391 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]  392 | |         F: FnOnce(&mut QueryKind::Query) -> Result<R, E>,
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  410 | /     pub fn try_mutate_exists<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout]  411 | |     where
[INFO] [stdout]  412 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  413 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]  414 | |         F: FnOnce(&mut Option<Value>) -> Result<R, E>,
[INFO] [stdout]      | |______________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  490 | /     pub fn migrate_keys<
[INFO] [stdout]  491 | |         OldHasher1: crate::StorageHasher,
[INFO] [stdout]  492 | |         OldHasher2: crate::StorageHasher,
[INFO] [stdout]  493 | |         KeyArg1: EncodeLike<Key1>,
[INFO] [stdout] ...    |
[INFO] [stdout]  497 | |         key2: KeyArg2,
[INFO] [stdout]  498 | |     ) -> Option<Value> {
[INFO] [stdout]      | |______________________^
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `weights::WeightInfo` defines an item `propose_curator`, perhaps you need to implement it
[INFO] [stdout]     --> src/weights.rs:74:1
[INFO] [stdout]      |
[INFO] [stdout]   74 | pub trait WeightInfo {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pallet_child_bounties-4ba5753ed24f6cb2.long-type-17232699951169177613.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]     --> src/tests.rs:1207:4
[INFO] [stdout]      |
[INFO] [stdout] 1207 |             RuntimeOrigin::signed(account_id(5)),
[INFO] [stdout]      |             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `accept_curator` found for struct `StorageDoubleMap<Prefix, Hasher1, Key1, ..., ..., ..., ..., ..., ...>` in the current scope
[INFO] [stdout]     --> src/tests.rs:1213:29
[INFO] [stdout]      |
[INFO] [stdout] 1213 |         assert_ok!(ChildBounties::accept_curator(RuntimeOrigin::signed(account_id(7)), 0, 0));
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^ associated function or constant not found in `StorageDoubleMap<..., ..., u32, ..., u32, ...>`
[INFO] [stdout]      |
[INFO] [stdout] note: if you're trying to build a new `frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageChildBounties<_>, frame_support::Twox64Concat, u32, frame_support::Twox64Concat, u32, ChildBounty<_, _, _>>` consider using one of the following associated functions:
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_get
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate_exists
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::migrate_keys
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-support-46.0.0/src/storage/types/double_map.rs:250:2
[INFO] [stdout]      |
[INFO] [stdout]  250 | /     pub fn try_get<KArg1, KArg2>(k1: KArg1, k2: KArg2) -> Result<Value, ()>
[INFO] [stdout]  251 | |     where
[INFO] [stdout]  252 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  253 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]      | |________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  388 | /     pub fn try_mutate<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout]  389 | |     where
[INFO] [stdout]  390 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  391 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]  392 | |         F: FnOnce(&mut QueryKind::Query) -> Result<R, E>,
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  410 | /     pub fn try_mutate_exists<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout]  411 | |     where
[INFO] [stdout]  412 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  413 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]  414 | |         F: FnOnce(&mut Option<Value>) -> Result<R, E>,
[INFO] [stdout]      | |______________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  490 | /     pub fn migrate_keys<
[INFO] [stdout]  491 | |         OldHasher1: crate::StorageHasher,
[INFO] [stdout]  492 | |         OldHasher2: crate::StorageHasher,
[INFO] [stdout]  493 | |         KeyArg1: EncodeLike<Key1>,
[INFO] [stdout] ...    |
[INFO] [stdout]  497 | |         key2: KeyArg2,
[INFO] [stdout]  498 | |     ) -> Option<Value> {
[INFO] [stdout]      | |______________________^
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `weights::WeightInfo` defines an item `accept_curator`, perhaps you need to implement it
[INFO] [stdout]     --> src/weights.rs:74:1
[INFO] [stdout]      |
[INFO] [stdout]   74 | pub trait WeightInfo {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pallet_child_bounties-4ba5753ed24f6cb2.long-type-17232699951169177613.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]     --> src/tests.rs:1213:44
[INFO] [stdout]      |
[INFO] [stdout] 1213 |         assert_ok!(ChildBounties::accept_curator(RuntimeOrigin::signed(account_id(7)), 0, 0));
[INFO] [stdout]      |                                                  ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `unassign_curator` found for struct `StorageDoubleMap<Prefix, Hasher1, Key1, ..., ..., ..., ..., ..., ...>` in the current scope
[INFO] [stdout]     --> src/tests.rs:1230:19
[INFO] [stdout]      |
[INFO] [stdout] 1230 |             ChildBounties::unassign_curator(RuntimeOrigin::signed(account_id(3)), 0, 0),
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^ associated function or constant not found in `StorageDoubleMap<..., ..., u32, ..., u32, ...>`
[INFO] [stdout]      |
[INFO] [stdout] note: if you're trying to build a new `frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageChildBounties<_>, frame_support::Twox64Concat, u32, frame_support::Twox64Concat, u32, ChildBounty<_, _, _>>` consider using one of the following associated functions:
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_get
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate_exists
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::migrate_keys
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-support-46.0.0/src/storage/types/double_map.rs:250:2
[INFO] [stdout]      |
[INFO] [stdout]  250 | /     pub fn try_get<KArg1, KArg2>(k1: KArg1, k2: KArg2) -> Result<Value, ()>
[INFO] [stdout]  251 | |     where
[INFO] [stdout]  252 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  253 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]      | |________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  388 | /     pub fn try_mutate<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout]  389 | |     where
[INFO] [stdout]  390 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  391 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]  392 | |         F: FnOnce(&mut QueryKind::Query) -> Result<R, E>,
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  410 | /     pub fn try_mutate_exists<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout]  411 | |     where
[INFO] [stdout]  412 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  413 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]  414 | |         F: FnOnce(&mut Option<Value>) -> Result<R, E>,
[INFO] [stdout]      | |______________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  490 | /     pub fn migrate_keys<
[INFO] [stdout]  491 | |         OldHasher1: crate::StorageHasher,
[INFO] [stdout]  492 | |         OldHasher2: crate::StorageHasher,
[INFO] [stdout]  493 | |         KeyArg1: EncodeLike<Key1>,
[INFO] [stdout] ...    |
[INFO] [stdout]  497 | |         key2: KeyArg2,
[INFO] [stdout]  498 | |     ) -> Option<Value> {
[INFO] [stdout]      | |______________________^
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `weights::WeightInfo` defines an item `unassign_curator`, perhaps you need to implement it
[INFO] [stdout]     --> src/weights.rs:74:1
[INFO] [stdout]      |
[INFO] [stdout]   74 | pub trait WeightInfo {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pallet_child_bounties-4ba5753ed24f6cb2.long-type-17232699951169177613.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]     --> src/tests.rs:1230:36
[INFO] [stdout]      |
[INFO] [stdout] 1230 |             ChildBounties::unassign_curator(RuntimeOrigin::signed(account_id(3)), 0, 0),
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Bounties` in this scope
[INFO] [stdout]     --> src/tests.rs:1235:14
[INFO] [stdout]      |
[INFO] [stdout] 1235 |         assert_ok!(Bounties::unassign_curator(RuntimeOrigin::signed(account_id(5)), 0));
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Bounties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]     --> src/tests.rs:1235:41
[INFO] [stdout]      |
[INFO] [stdout] 1235 |         assert_ok!(Bounties::unassign_curator(RuntimeOrigin::signed(account_id(5)), 0));
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `unassign_curator` found for struct `StorageDoubleMap<Prefix, Hasher1, Key1, ..., ..., ..., ..., ..., ...>` in the current scope
[INFO] [stdout]     --> src/tests.rs:1240:29
[INFO] [stdout]      |
[INFO] [stdout] 1240 |         assert_ok!(ChildBounties::unassign_curator(RuntimeOrigin::signed(account_id(7)), 0, 0));
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^ associated function or constant not found in `StorageDoubleMap<..., ..., u32, ..., u32, ...>`
[INFO] [stdout]      |
[INFO] [stdout] note: if you're trying to build a new `frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageChildBounties<_>, frame_support::Twox64Concat, u32, frame_support::Twox64Concat, u32, ChildBounty<_, _, _>>` consider using one of the following associated functions:
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_get
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate_exists
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::migrate_keys
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-support-46.0.0/src/storage/types/double_map.rs:250:2
[INFO] [stdout]      |
[INFO] [stdout]  250 | /     pub fn try_get<KArg1, KArg2>(k1: KArg1, k2: KArg2) -> Result<Value, ()>
[INFO] [stdout]  251 | |     where
[INFO] [stdout]  252 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  253 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]      | |________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  388 | /     pub fn try_mutate<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout]  389 | |     where
[INFO] [stdout]  390 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  391 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]  392 | |         F: FnOnce(&mut QueryKind::Query) -> Result<R, E>,
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  410 | /     pub fn try_mutate_exists<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout]  411 | |     where
[INFO] [stdout]  412 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  413 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]  414 | |         F: FnOnce(&mut Option<Value>) -> Result<R, E>,
[INFO] [stdout]      | |______________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  490 | /     pub fn migrate_keys<
[INFO] [stdout]  491 | |         OldHasher1: crate::StorageHasher,
[INFO] [stdout]  492 | |         OldHasher2: crate::StorageHasher,
[INFO] [stdout]  493 | |         KeyArg1: EncodeLike<Key1>,
[INFO] [stdout] ...    |
[INFO] [stdout]  497 | |         key2: KeyArg2,
[INFO] [stdout]  498 | |     ) -> Option<Value> {
[INFO] [stdout]      | |______________________^
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `weights::WeightInfo` defines an item `unassign_curator`, perhaps you need to implement it
[INFO] [stdout]     --> src/weights.rs:74:1
[INFO] [stdout]      |
[INFO] [stdout]   74 | pub trait WeightInfo {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pallet_child_bounties-4ba5753ed24f6cb2.long-type-17232699951169177613.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]     --> src/tests.rs:1240:46
[INFO] [stdout]      |
[INFO] [stdout] 1240 |         assert_ok!(ChildBounties::unassign_curator(RuntimeOrigin::signed(account_id(7)), 0, 0));
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]     --> src/tests.rs:1255:14
[INFO] [stdout]      |
[INFO] [stdout] 1255 |         assert_eq!(Balances::free_balance(account_id(7)), 101);
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]      |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1255 -         assert_eq!(Balances::free_balance(account_id(7)), 101);
[INFO] [stdout] 1255 +         assert_eq!(Balance::free_balance(account_id(7)), 101);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]     --> src/tests.rs:1256:14
[INFO] [stdout]      |
[INFO] [stdout] 1256 |         assert_eq!(Balances::reserved_balance(account_id(7)), 0); // slashed
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]      |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1256 -         assert_eq!(Balances::reserved_balance(account_id(7)), 0); // slashed
[INFO] [stdout] 1256 +         assert_eq!(Balance::reserved_balance(account_id(7)), 0); // slashed
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]     --> src/tests.rs:1265:3
[INFO] [stdout]      |
[INFO] [stdout] 1265 |         Balances::make_free_balance_be(&Treasury::account_id(), 101);
[INFO] [stdout]      |         ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]      |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1265 -         Balances::make_free_balance_be(&Treasury::account_id(), 101);
[INFO] [stdout] 1265 +         Balance::make_free_balance_be(&Treasury::account_id(), 101);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Treasury` in this scope
[INFO] [stdout]     --> src/tests.rs:1265:35
[INFO] [stdout]      |
[INFO] [stdout] 1265 |         Balances::make_free_balance_be(&Treasury::account_id(), 101);
[INFO] [stdout]      |                                         ^^^^^^^^ use of undeclared type `Treasury`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]     --> src/tests.rs:1266:14
[INFO] [stdout]      |
[INFO] [stdout] 1266 |         assert_eq!(Balances::free_balance(Treasury::account_id()), 101);
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]      |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1266 -         assert_eq!(Balances::free_balance(Treasury::account_id()), 101);
[INFO] [stdout] 1266 +         assert_eq!(Balance::free_balance(Treasury::account_id()), 101);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Treasury` in this scope
[INFO] [stdout]     --> src/tests.rs:1266:37
[INFO] [stdout]      |
[INFO] [stdout] 1266 |         assert_eq!(Balances::free_balance(Treasury::account_id()), 101);
[INFO] [stdout]      |                                           ^^^^^^^^ use of undeclared type `Treasury`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]     --> src/tests.rs:1267:14
[INFO] [stdout]      |
[INFO] [stdout] 1267 |         assert_eq!(Balances::reserved_balance(Treasury::account_id()), 0);
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]      |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1267 -         assert_eq!(Balances::reserved_balance(Treasury::account_id()), 0);
[INFO] [stdout] 1267 +         assert_eq!(Balance::reserved_balance(Treasury::account_id()), 0);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Treasury` in this scope
[INFO] [stdout]     --> src/tests.rs:1267:41
[INFO] [stdout]      |
[INFO] [stdout] 1267 |         assert_eq!(Balances::reserved_balance(Treasury::account_id()), 0);
[INFO] [stdout]      |                                               ^^^^^^^^ use of undeclared type `Treasury`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]     --> src/tests.rs:1270:3
[INFO] [stdout]      |
[INFO] [stdout] 1270 |         Balances::make_free_balance_be(&account_id(4), 101); // Parent-bounty curator.
[INFO] [stdout]      |         ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]      |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1270 -         Balances::make_free_balance_be(&account_id(4), 101); // Parent-bounty curator.
[INFO] [stdout] 1270 +         Balance::make_free_balance_be(&account_id(4), 101); // Parent-bounty curator.
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]     --> src/tests.rs:1271:3
[INFO] [stdout]      |
[INFO] [stdout] 1271 |         Balances::make_free_balance_be(&account_id(8), 101); // Child-bounty curator.
[INFO] [stdout]      |         ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]      |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1271 -         Balances::make_free_balance_be(&account_id(8), 101); // Child-bounty curator.
[INFO] [stdout] 1271 +         Balance::make_free_balance_be(&account_id(8), 101); // Child-bounty curator.
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Bounties` in this scope
[INFO] [stdout]     --> src/tests.rs:1273:14
[INFO] [stdout]      |
[INFO] [stdout] 1273 |         assert_ok!(Bounties::propose_bounty(
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Bounties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]     --> src/tests.rs:1274:4
[INFO] [stdout]      |
[INFO] [stdout] 1274 |             RuntimeOrigin::signed(account_id(0)),
[INFO] [stdout]      |             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Bounties` in this scope
[INFO] [stdout]     --> src/tests.rs:1278:14
[INFO] [stdout]      |
[INFO] [stdout] 1278 |         assert_ok!(Bounties::approve_bounty(RuntimeOrigin::root(), 0));
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Bounties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]     --> src/tests.rs:1278:39
[INFO] [stdout]      |
[INFO] [stdout] 1278 |         assert_ok!(Bounties::approve_bounty(RuntimeOrigin::root(), 0));
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `add_child_bounty` found for struct `StorageDoubleMap<Prefix, Hasher1, Key1, ..., ..., ..., ..., ..., ...>` in the current scope
[INFO] [stdout]     --> src/tests.rs:1283:19
[INFO] [stdout]      |
[INFO] [stdout] 1283 |             ChildBounties::add_child_bounty(
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^ associated function or constant not found in `StorageDoubleMap<..., ..., u32, ..., u32, ...>`
[INFO] [stdout]      |
[INFO] [stdout] note: if you're trying to build a new `frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageChildBounties<_>, frame_support::Twox64Concat, u32, frame_support::Twox64Concat, u32, ChildBounty<_, _, _>>` consider using one of the following associated functions:
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_get
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate_exists
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::migrate_keys
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-support-46.0.0/src/storage/types/double_map.rs:250:2
[INFO] [stdout]      |
[INFO] [stdout]  250 | /     pub fn try_get<KArg1, KArg2>(k1: KArg1, k2: KArg2) -> Result<Value, ()>
[INFO] [stdout]  251 | |     where
[INFO] [stdout]  252 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  253 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]      | |________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  388 | /     pub fn try_mutate<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout]  389 | |     where
[INFO] [stdout]  390 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  391 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]  392 | |         F: FnOnce(&mut QueryKind::Query) -> Result<R, E>,
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  410 | /     pub fn try_mutate_exists<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout]  411 | |     where
[INFO] [stdout]  412 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  413 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]  414 | |         F: FnOnce(&mut Option<Value>) -> Result<R, E>,
[INFO] [stdout]      | |______________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  490 | /     pub fn migrate_keys<
[INFO] [stdout]  491 | |         OldHasher1: crate::StorageHasher,
[INFO] [stdout]  492 | |         OldHasher2: crate::StorageHasher,
[INFO] [stdout]  493 | |         KeyArg1: EncodeLike<Key1>,
[INFO] [stdout] ...    |
[INFO] [stdout]  497 | |         key2: KeyArg2,
[INFO] [stdout]  498 | |     ) -> Option<Value> {
[INFO] [stdout]      | |______________________^
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `weights::WeightInfo` defines an item `add_child_bounty`, perhaps you need to implement it
[INFO] [stdout]     --> src/weights.rs:74:1
[INFO] [stdout]      |
[INFO] [stdout]   74 | pub trait WeightInfo {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pallet_child_bounties-4ba5753ed24f6cb2.long-type-17232699951169177613.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]     --> src/tests.rs:1284:5
[INFO] [stdout]      |
[INFO] [stdout] 1284 |                 RuntimeOrigin::signed(account_id(4)),
[INFO] [stdout]      |                 ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Bounties` in this scope
[INFO] [stdout]     --> src/tests.rs:1294:14
[INFO] [stdout]      |
[INFO] [stdout] 1294 |         assert_ok!(Bounties::propose_curator(RuntimeOrigin::root(), 0, account_id(4), 6));
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Bounties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]     --> src/tests.rs:1294:40
[INFO] [stdout]      |
[INFO] [stdout] 1294 |         assert_ok!(Bounties::propose_curator(RuntimeOrigin::root(), 0, account_id(4), 6));
[INFO] [stdout]      |                                              ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Bounties` in this scope
[INFO] [stdout]     --> src/tests.rs:1295:14
[INFO] [stdout]      |
[INFO] [stdout] 1295 |         assert_ok!(Bounties::accept_curator(RuntimeOrigin::signed(account_id(4)), 0));
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Bounties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]     --> src/tests.rs:1295:39
[INFO] [stdout]      |
[INFO] [stdout] 1295 |         assert_ok!(Bounties::accept_curator(RuntimeOrigin::signed(account_id(4)), 0));
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `add_child_bounty` found for struct `StorageDoubleMap<Prefix, Hasher1, Key1, ..., ..., ..., ..., ..., ...>` in the current scope
[INFO] [stdout]     --> src/tests.rs:1298:29
[INFO] [stdout]      |
[INFO] [stdout] 1298 |         assert_ok!(ChildBounties::add_child_bounty(
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^ associated function or constant not found in `StorageDoubleMap<..., ..., u32, ..., u32, ...>`
[INFO] [stdout]      |
[INFO] [stdout] note: if you're trying to build a new `frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageChildBounties<_>, frame_support::Twox64Concat, u32, frame_support::Twox64Concat, u32, ChildBounty<_, _, _>>` consider using one of the following associated functions:
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_get
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate_exists
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::migrate_keys
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-support-46.0.0/src/storage/types/double_map.rs:250:2
[INFO] [stdout]      |
[INFO] [stdout]  250 | /     pub fn try_get<KArg1, KArg2>(k1: KArg1, k2: KArg2) -> Result<Value, ()>
[INFO] [stdout]  251 | |     where
[INFO] [stdout]  252 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  253 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]      | |________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  388 | /     pub fn try_mutate<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout]  389 | |     where
[INFO] [stdout]  390 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  391 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]  392 | |         F: FnOnce(&mut QueryKind::Query) -> Result<R, E>,
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  410 | /     pub fn try_mutate_exists<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout]  411 | |     where
[INFO] [stdout]  412 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  413 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]  414 | |         F: FnOnce(&mut Option<Value>) -> Result<R, E>,
[INFO] [stdout]      | |______________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  490 | /     pub fn migrate_keys<
[INFO] [stdout]  491 | |         OldHasher1: crate::StorageHasher,
[INFO] [stdout]  492 | |         OldHasher2: crate::StorageHasher,
[INFO] [stdout]  493 | |         KeyArg1: EncodeLike<Key1>,
[INFO] [stdout] ...    |
[INFO] [stdout]  497 | |         key2: KeyArg2,
[INFO] [stdout]  498 | |     ) -> Option<Value> {
[INFO] [stdout]      | |______________________^
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `weights::WeightInfo` defines an item `add_child_bounty`, perhaps you need to implement it
[INFO] [stdout]     --> src/weights.rs:74:1
[INFO] [stdout]      |
[INFO] [stdout]   74 | pub trait WeightInfo {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pallet_child_bounties-4ba5753ed24f6cb2.long-type-17232699951169177613.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]     --> src/tests.rs:1299:4
[INFO] [stdout]      |
[INFO] [stdout] 1299 |             RuntimeOrigin::signed(account_id(4)),
[INFO] [stdout]      |             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Bounties` in this scope
[INFO] [stdout]     --> src/tests.rs:1311:4
[INFO] [stdout]      |
[INFO] [stdout] 1311 |             Bounties::close_bounty(RuntimeOrigin::root(), 0),
[INFO] [stdout]      |             ^^^^^^^^ use of undeclared type `Bounties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]     --> src/tests.rs:1311:27
[INFO] [stdout]      |
[INFO] [stdout] 1311 |             Bounties::close_bounty(RuntimeOrigin::root(), 0),
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `close_child_bounty` found for struct `StorageDoubleMap<Prefix, Hasher1, Key1, ..., ..., ..., ..., ..., ...>` in the current scope
[INFO] [stdout]     --> src/tests.rs:1316:29
[INFO] [stdout]      |
[INFO] [stdout] 1316 |         assert_ok!(ChildBounties::close_child_bounty(RuntimeOrigin::root(), 0, 0));
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^^ associated function or constant not found in `StorageDoubleMap<..., ..., u32, ..., u32, ...>`
[INFO] [stdout]      |
[INFO] [stdout] note: if you're trying to build a new `frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageChildBounties<_>, frame_support::Twox64Concat, u32, frame_support::Twox64Concat, u32, ChildBounty<_, _, _>>` consider using one of the following associated functions:
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_get
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate_exists
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::migrate_keys
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-support-46.0.0/src/storage/types/double_map.rs:250:2
[INFO] [stdout]      |
[INFO] [stdout]  250 | /     pub fn try_get<KArg1, KArg2>(k1: KArg1, k2: KArg2) -> Result<Value, ()>
[INFO] [stdout]  251 | |     where
[INFO] [stdout]  252 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  253 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]      | |________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  388 | /     pub fn try_mutate<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout]  389 | |     where
[INFO] [stdout]  390 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  391 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]  392 | |         F: FnOnce(&mut QueryKind::Query) -> Result<R, E>,
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  410 | /     pub fn try_mutate_exists<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout]  411 | |     where
[INFO] [stdout]  412 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  413 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]  414 | |         F: FnOnce(&mut Option<Value>) -> Result<R, E>,
[INFO] [stdout]      | |______________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  490 | /     pub fn migrate_keys<
[INFO] [stdout]  491 | |         OldHasher1: crate::StorageHasher,
[INFO] [stdout]  492 | |         OldHasher2: crate::StorageHasher,
[INFO] [stdout]  493 | |         KeyArg1: EncodeLike<Key1>,
[INFO] [stdout] ...    |
[INFO] [stdout]  497 | |         key2: KeyArg2,
[INFO] [stdout]  498 | |     ) -> Option<Value> {
[INFO] [stdout]      | |______________________^
[INFO] [stdout] help: there is a method `clone_into` with a similar name, but with different arguments
[INFO] [stdout]     --> /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/alloc/src/borrow.rs:66:4
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pallet_child_bounties-4ba5753ed24f6cb2.long-type-17232699951169177613.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]     --> src/tests.rs:1316:48
[INFO] [stdout]      |
[INFO] [stdout] 1316 |         assert_ok!(ChildBounties::close_child_bounty(RuntimeOrigin::root(), 0, 0));
[INFO] [stdout]      |                                                      ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Bounties` in this scope
[INFO] [stdout]     --> src/tests.rs:1324:14
[INFO] [stdout]      |
[INFO] [stdout] 1324 |         assert_ok!(Bounties::close_bounty(RuntimeOrigin::root(), 0));
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Bounties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]     --> src/tests.rs:1324:37
[INFO] [stdout]      |
[INFO] [stdout] 1324 |         assert_ok!(Bounties::close_bounty(RuntimeOrigin::root(), 0));
[INFO] [stdout]      |                                           ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]     --> src/tests.rs:1338:3
[INFO] [stdout]      |
[INFO] [stdout] 1338 |         Balances::make_free_balance_be(&Treasury::account_id(), 101);
[INFO] [stdout]      |         ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]      |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1338 -         Balances::make_free_balance_be(&Treasury::account_id(), 101);
[INFO] [stdout] 1338 +         Balance::make_free_balance_be(&Treasury::account_id(), 101);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Treasury` in this scope
[INFO] [stdout]     --> src/tests.rs:1338:35
[INFO] [stdout]      |
[INFO] [stdout] 1338 |         Balances::make_free_balance_be(&Treasury::account_id(), 101);
[INFO] [stdout]      |                                         ^^^^^^^^ use of undeclared type `Treasury`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]     --> src/tests.rs:1339:14
[INFO] [stdout]      |
[INFO] [stdout] 1339 |         assert_eq!(Balances::free_balance(Treasury::account_id()), 101);
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]      |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1339 -         assert_eq!(Balances::free_balance(Treasury::account_id()), 101);
[INFO] [stdout] 1339 +         assert_eq!(Balance::free_balance(Treasury::account_id()), 101);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Treasury` in this scope
[INFO] [stdout]     --> src/tests.rs:1339:37
[INFO] [stdout]      |
[INFO] [stdout] 1339 |         assert_eq!(Balances::free_balance(Treasury::account_id()), 101);
[INFO] [stdout]      |                                           ^^^^^^^^ use of undeclared type `Treasury`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]     --> src/tests.rs:1340:14
[INFO] [stdout]      |
[INFO] [stdout] 1340 |         assert_eq!(Balances::reserved_balance(Treasury::account_id()), 0);
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]      |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1340 -         assert_eq!(Balances::reserved_balance(Treasury::account_id()), 0);
[INFO] [stdout] 1340 +         assert_eq!(Balance::reserved_balance(Treasury::account_id()), 0);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Treasury` in this scope
[INFO] [stdout]     --> src/tests.rs:1340:41
[INFO] [stdout]      |
[INFO] [stdout] 1340 |         assert_eq!(Balances::reserved_balance(Treasury::account_id()), 0);
[INFO] [stdout]      |                                               ^^^^^^^^ use of undeclared type `Treasury`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]     --> src/tests.rs:1343:3
[INFO] [stdout]      |
[INFO] [stdout] 1343 |         Balances::make_free_balance_be(&account_id(4), 101); // Parent-bounty curator.
[INFO] [stdout]      |         ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]      |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1343 -         Balances::make_free_balance_be(&account_id(4), 101); // Parent-bounty curator.
[INFO] [stdout] 1343 +         Balance::make_free_balance_be(&account_id(4), 101); // Parent-bounty curator.
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]     --> src/tests.rs:1344:3
[INFO] [stdout]      |
[INFO] [stdout] 1344 |         Balances::make_free_balance_be(&account_id(8), 101); // Child-bounty curator.
[INFO] [stdout]      |         ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]      |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1344 -         Balances::make_free_balance_be(&account_id(8), 101); // Child-bounty curator.
[INFO] [stdout] 1344 +         Balance::make_free_balance_be(&account_id(8), 101); // Child-bounty curator.
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Bounties` in this scope
[INFO] [stdout]     --> src/tests.rs:1346:14
[INFO] [stdout]      |
[INFO] [stdout] 1346 |         assert_ok!(Bounties::propose_bounty(
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Bounties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]     --> src/tests.rs:1347:4
[INFO] [stdout]      |
[INFO] [stdout] 1347 |             RuntimeOrigin::signed(account_id(0)),
[INFO] [stdout]      |             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Bounties` in this scope
[INFO] [stdout]     --> src/tests.rs:1351:14
[INFO] [stdout]      |
[INFO] [stdout] 1351 |         assert_ok!(Bounties::approve_bounty(RuntimeOrigin::root(), 0));
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Bounties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]     --> src/tests.rs:1351:39
[INFO] [stdout]      |
[INFO] [stdout] 1351 |         assert_ok!(Bounties::approve_bounty(RuntimeOrigin::root(), 0));
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Bounties` in this scope
[INFO] [stdout]     --> src/tests.rs:1355:14
[INFO] [stdout]      |
[INFO] [stdout] 1355 |         assert_ok!(Bounties::propose_curator(RuntimeOrigin::root(), 0, account_id(4), 6));
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Bounties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]     --> src/tests.rs:1355:40
[INFO] [stdout]      |
[INFO] [stdout] 1355 |         assert_ok!(Bounties::propose_curator(RuntimeOrigin::root(), 0, account_id(4), 6));
[INFO] [stdout]      |                                              ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Bounties` in this scope
[INFO] [stdout]     --> src/tests.rs:1356:14
[INFO] [stdout]      |
[INFO] [stdout] 1356 |         assert_ok!(Bounties::accept_curator(RuntimeOrigin::signed(account_id(4)), 0));
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Bounties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]     --> src/tests.rs:1356:39
[INFO] [stdout]      |
[INFO] [stdout] 1356 |         assert_ok!(Bounties::accept_curator(RuntimeOrigin::signed(account_id(4)), 0));
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `add_child_bounty` found for struct `StorageDoubleMap<Prefix, Hasher1, Key1, ..., ..., ..., ..., ..., ...>` in the current scope
[INFO] [stdout]     --> src/tests.rs:1359:29
[INFO] [stdout]      |
[INFO] [stdout] 1359 |         assert_ok!(ChildBounties::add_child_bounty(
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^ associated function or constant not found in `StorageDoubleMap<..., ..., u32, ..., u32, ...>`
[INFO] [stdout]      |
[INFO] [stdout] note: if you're trying to build a new `frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageChildBounties<_>, frame_support::Twox64Concat, u32, frame_support::Twox64Concat, u32, ChildBounty<_, _, _>>` consider using one of the following associated functions:
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_get
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate_exists
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::migrate_keys
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-support-46.0.0/src/storage/types/double_map.rs:250:2
[INFO] [stdout]      |
[INFO] [stdout]  250 | /     pub fn try_get<KArg1, KArg2>(k1: KArg1, k2: KArg2) -> Result<Value, ()>
[INFO] [stdout]  251 | |     where
[INFO] [stdout]  252 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  253 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]      | |________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  388 | /     pub fn try_mutate<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout]  389 | |     where
[INFO] [stdout]  390 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  391 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]  392 | |         F: FnOnce(&mut QueryKind::Query) -> Result<R, E>,
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  410 | /     pub fn try_mutate_exists<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout]  411 | |     where
[INFO] [stdout]  412 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  413 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]  414 | |         F: FnOnce(&mut Option<Value>) -> Result<R, E>,
[INFO] [stdout]      | |______________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  490 | /     pub fn migrate_keys<
[INFO] [stdout]  491 | |         OldHasher1: crate::StorageHasher,
[INFO] [stdout]  492 | |         OldHasher2: crate::StorageHasher,
[INFO] [stdout]  493 | |         KeyArg1: EncodeLike<Key1>,
[INFO] [stdout] ...    |
[INFO] [stdout]  497 | |         key2: KeyArg2,
[INFO] [stdout]  498 | |     ) -> Option<Value> {
[INFO] [stdout]      | |______________________^
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `weights::WeightInfo` defines an item `add_child_bounty`, perhaps you need to implement it
[INFO] [stdout]     --> src/weights.rs:74:1
[INFO] [stdout]      |
[INFO] [stdout]   74 | pub trait WeightInfo {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pallet_child_bounties-4ba5753ed24f6cb2.long-type-17232699951169177613.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]     --> src/tests.rs:1360:4
[INFO] [stdout]      |
[INFO] [stdout] 1360 |             RuntimeOrigin::signed(account_id(4)),
[INFO] [stdout]      |             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `propose_curator` found for struct `StorageDoubleMap<Prefix, Hasher1, Key1, ..., ..., ..., ..., ..., ...>` in the current scope
[INFO] [stdout]     --> src/tests.rs:1372:29
[INFO] [stdout]      |
[INFO] [stdout] 1372 |         assert_ok!(ChildBounties::propose_curator(
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^ associated function or constant not found in `StorageDoubleMap<..., ..., u32, ..., u32, ...>`
[INFO] [stdout]      |
[INFO] [stdout] note: if you're trying to build a new `frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageChildBounties<_>, frame_support::Twox64Concat, u32, frame_support::Twox64Concat, u32, ChildBounty<_, _, _>>` consider using one of the following associated functions:
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_get
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate_exists
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::migrate_keys
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-support-46.0.0/src/storage/types/double_map.rs:250:2
[INFO] [stdout]      |
[INFO] [stdout]  250 | /     pub fn try_get<KArg1, KArg2>(k1: KArg1, k2: KArg2) -> Result<Value, ()>
[INFO] [stdout]  251 | |     where
[INFO] [stdout]  252 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  253 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]      | |________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  388 | /     pub fn try_mutate<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout]  389 | |     where
[INFO] [stdout]  390 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  391 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]  392 | |         F: FnOnce(&mut QueryKind::Query) -> Result<R, E>,
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  410 | /     pub fn try_mutate_exists<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout]  411 | |     where
[INFO] [stdout]  412 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  413 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]  414 | |         F: FnOnce(&mut Option<Value>) -> Result<R, E>,
[INFO] [stdout]      | |______________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  490 | /     pub fn migrate_keys<
[INFO] [stdout]  491 | |         OldHasher1: crate::StorageHasher,
[INFO] [stdout]  492 | |         OldHasher2: crate::StorageHasher,
[INFO] [stdout]  493 | |         KeyArg1: EncodeLike<Key1>,
[INFO] [stdout] ...    |
[INFO] [stdout]  497 | |         key2: KeyArg2,
[INFO] [stdout]  498 | |     ) -> Option<Value> {
[INFO] [stdout]      | |______________________^
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `weights::WeightInfo` defines an item `propose_curator`, perhaps you need to implement it
[INFO] [stdout]     --> src/weights.rs:74:1
[INFO] [stdout]      |
[INFO] [stdout]   74 | pub trait WeightInfo {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pallet_child_bounties-4ba5753ed24f6cb2.long-type-17232699951169177613.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]     --> src/tests.rs:1373:4
[INFO] [stdout]      |
[INFO] [stdout] 1373 |             RuntimeOrigin::signed(account_id(4)),
[INFO] [stdout]      |             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `accept_curator` found for struct `StorageDoubleMap<Prefix, Hasher1, Key1, ..., ..., ..., ..., ..., ...>` in the current scope
[INFO] [stdout]     --> src/tests.rs:1382:29
[INFO] [stdout]      |
[INFO] [stdout] 1382 |         assert_ok!(ChildBounties::accept_curator(RuntimeOrigin::signed(account_id(8)), 0, 0));
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^ associated function or constant not found in `StorageDoubleMap<..., ..., u32, ..., u32, ...>`
[INFO] [stdout]      |
[INFO] [stdout] note: if you're trying to build a new `frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageChildBounties<_>, frame_support::Twox64Concat, u32, frame_support::Twox64Concat, u32, ChildBounty<_, _, _>>` consider using one of the following associated functions:
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_get
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate_exists
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::migrate_keys
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-support-46.0.0/src/storage/types/double_map.rs:250:2
[INFO] [stdout]      |
[INFO] [stdout]  250 | /     pub fn try_get<KArg1, KArg2>(k1: KArg1, k2: KArg2) -> Result<Value, ()>
[INFO] [stdout]  251 | |     where
[INFO] [stdout]  252 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  253 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]      | |________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  388 | /     pub fn try_mutate<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout]  389 | |     where
[INFO] [stdout]  390 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  391 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]  392 | |         F: FnOnce(&mut QueryKind::Query) -> Result<R, E>,
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  410 | /     pub fn try_mutate_exists<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout]  411 | |     where
[INFO] [stdout]  412 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  413 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]  414 | |         F: FnOnce(&mut Option<Value>) -> Result<R, E>,
[INFO] [stdout]      | |______________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  490 | /     pub fn migrate_keys<
[INFO] [stdout]  491 | |         OldHasher1: crate::StorageHasher,
[INFO] [stdout]  492 | |         OldHasher2: crate::StorageHasher,
[INFO] [stdout]  493 | |         KeyArg1: EncodeLike<Key1>,
[INFO] [stdout] ...    |
[INFO] [stdout]  497 | |         key2: KeyArg2,
[INFO] [stdout]  498 | |     ) -> Option<Value> {
[INFO] [stdout]      | |______________________^
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `weights::WeightInfo` defines an item `accept_curator`, perhaps you need to implement it
[INFO] [stdout]     --> src/weights.rs:74:1
[INFO] [stdout]      |
[INFO] [stdout]   74 | pub trait WeightInfo {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pallet_child_bounties-4ba5753ed24f6cb2.long-type-17232699951169177613.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]     --> src/tests.rs:1382:44
[INFO] [stdout]      |
[INFO] [stdout] 1382 |         assert_ok!(ChildBounties::accept_curator(RuntimeOrigin::signed(account_id(8)), 0, 0));
[INFO] [stdout]      |                                                  ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `award_child_bounty` found for struct `StorageDoubleMap<Prefix, Hasher1, Key1, ..., ..., ..., ..., ..., ...>` in the current scope
[INFO] [stdout]     --> src/tests.rs:1384:29
[INFO] [stdout]      |
[INFO] [stdout] 1384 |         assert_ok!(ChildBounties::award_child_bounty(
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^^ associated function or constant not found in `StorageDoubleMap<..., ..., u32, ..., u32, ...>`
[INFO] [stdout]      |
[INFO] [stdout] note: if you're trying to build a new `frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageChildBounties<_>, frame_support::Twox64Concat, u32, frame_support::Twox64Concat, u32, ChildBounty<_, _, _>>` consider using one of the following associated functions:
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_get
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate_exists
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::migrate_keys
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-support-46.0.0/src/storage/types/double_map.rs:250:2
[INFO] [stdout]      |
[INFO] [stdout]  250 | /     pub fn try_get<KArg1, KArg2>(k1: KArg1, k2: KArg2) -> Result<Value, ()>
[INFO] [stdout]  251 | |     where
[INFO] [stdout]  252 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  253 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]      | |________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  388 | /     pub fn try_mutate<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout]  389 | |     where
[INFO] [stdout]  390 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  391 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]  392 | |         F: FnOnce(&mut QueryKind::Query) -> Result<R, E>,
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  410 | /     pub fn try_mutate_exists<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout]  411 | |     where
[INFO] [stdout]  412 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  413 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]  414 | |         F: FnOnce(&mut Option<Value>) -> Result<R, E>,
[INFO] [stdout]      | |______________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  490 | /     pub fn migrate_keys<
[INFO] [stdout]  491 | |         OldHasher1: crate::StorageHasher,
[INFO] [stdout]  492 | |         OldHasher2: crate::StorageHasher,
[INFO] [stdout]  493 | |         KeyArg1: EncodeLike<Key1>,
[INFO] [stdout] ...    |
[INFO] [stdout]  497 | |         key2: KeyArg2,
[INFO] [stdout]  498 | |     ) -> Option<Value> {
[INFO] [stdout]      | |______________________^
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `weights::WeightInfo` defines an item `award_child_bounty`, perhaps you need to implement it
[INFO] [stdout]     --> src/weights.rs:74:1
[INFO] [stdout]      |
[INFO] [stdout]   74 | pub trait WeightInfo {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pallet_child_bounties-4ba5753ed24f6cb2.long-type-17232699951169177613.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]     --> src/tests.rs:1385:4
[INFO] [stdout]      |
[INFO] [stdout] 1385 |             RuntimeOrigin::signed(account_id(8)),
[INFO] [stdout]      |             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `claim_child_bounty` found for struct `StorageDoubleMap<Prefix, Hasher1, Key1, ..., ..., ..., ..., ..., ...>` in the current scope
[INFO] [stdout]     --> src/tests.rs:1411:29
[INFO] [stdout]      |
[INFO] [stdout] 1411 |         assert_ok!(ChildBounties::claim_child_bounty(RuntimeOrigin::signed(account_id(7)), 0, 0));
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^^ associated function or constant not found in `StorageDoubleMap<..., ..., u32, ..., u32, ...>`
[INFO] [stdout]      |
[INFO] [stdout] note: if you're trying to build a new `frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageChildBounties<_>, frame_support::Twox64Concat, u32, frame_support::Twox64Concat, u32, ChildBounty<_, _, _>>` consider using one of the following associated functions:
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_get
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate_exists
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::migrate_keys
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-support-46.0.0/src/storage/types/double_map.rs:250:2
[INFO] [stdout]      |
[INFO] [stdout]  250 | /     pub fn try_get<KArg1, KArg2>(k1: KArg1, k2: KArg2) -> Result<Value, ()>
[INFO] [stdout]  251 | |     where
[INFO] [stdout]  252 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  253 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]      | |________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  388 | /     pub fn try_mutate<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout]  389 | |     where
[INFO] [stdout]  390 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  391 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]  392 | |         F: FnOnce(&mut QueryKind::Query) -> Result<R, E>,
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  410 | /     pub fn try_mutate_exists<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout]  411 | |     where
[INFO] [stdout]  412 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  413 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]  414 | |         F: FnOnce(&mut Option<Value>) -> Result<R, E>,
[INFO] [stdout]      | |______________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  490 | /     pub fn migrate_keys<
[INFO] [stdout]  491 | |         OldHasher1: crate::StorageHasher,
[INFO] [stdout]  492 | |         OldHasher2: crate::StorageHasher,
[INFO] [stdout]  493 | |         KeyArg1: EncodeLike<Key1>,
[INFO] [stdout] ...    |
[INFO] [stdout]  497 | |         key2: KeyArg2,
[INFO] [stdout]  498 | |     ) -> Option<Value> {
[INFO] [stdout]      | |______________________^
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `weights::WeightInfo` defines an item `claim_child_bounty`, perhaps you need to implement it
[INFO] [stdout]     --> src/weights.rs:74:1
[INFO] [stdout]      |
[INFO] [stdout]   74 | pub trait WeightInfo {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pallet_child_bounties-4ba5753ed24f6cb2.long-type-17232699951169177613.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]     --> src/tests.rs:1411:48
[INFO] [stdout]      |
[INFO] [stdout] 1411 |         assert_ok!(ChildBounties::claim_child_bounty(RuntimeOrigin::signed(account_id(7)), 0, 0));
[INFO] [stdout]      |                                                      ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Bounties` in this scope
[INFO] [stdout]     --> src/tests.rs:1417:14
[INFO] [stdout]      |
[INFO] [stdout] 1417 |         assert_ok!(Bounties::award_bounty(RuntimeOrigin::signed(account_id(4)), 0, account_id(9)));
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Bounties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]     --> src/tests.rs:1417:37
[INFO] [stdout]      |
[INFO] [stdout] 1417 |         assert_ok!(Bounties::award_bounty(RuntimeOrigin::signed(account_id(4)), 0, account_id(9)));
[INFO] [stdout]      |                                           ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Bounties` in this scope
[INFO] [stdout]     --> src/tests.rs:1425:14
[INFO] [stdout]      |
[INFO] [stdout] 1425 |         assert_ok!(Bounties::claim_bounty(RuntimeOrigin::signed(account_id(9)), 0));
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Bounties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]     --> src/tests.rs:1425:37
[INFO] [stdout]      |
[INFO] [stdout] 1425 |         assert_ok!(Bounties::claim_bounty(RuntimeOrigin::signed(account_id(9)), 0));
[INFO] [stdout]      |                                           ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]     --> src/tests.rs:1431:14
[INFO] [stdout]      |
[INFO] [stdout] 1431 |         assert_eq!(Balances::free_balance(account_id(4)), 101 + 6 - fee); // 101 + 6 - 2
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]      |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1431 -         assert_eq!(Balances::free_balance(account_id(4)), 101 + 6 - fee); // 101 + 6 - 2
[INFO] [stdout] 1431 +         assert_eq!(Balance::free_balance(account_id(4)), 101 + 6 - fee); // 101 + 6 - 2
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]     --> src/tests.rs:1432:14
[INFO] [stdout]      |
[INFO] [stdout] 1432 |         assert_eq!(Balances::reserved_balance(account_id(4)), 0);
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]      |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1432 -         assert_eq!(Balances::reserved_balance(account_id(4)), 0);
[INFO] [stdout] 1432 +         assert_eq!(Balance::reserved_balance(account_id(4)), 0);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]     --> src/tests.rs:1435:14
[INFO] [stdout]      |
[INFO] [stdout] 1435 |         assert_eq!(Balances::free_balance(account_id(9)), 34);
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]      |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1435 -         assert_eq!(Balances::free_balance(account_id(9)), 34);
[INFO] [stdout] 1435 +         assert_eq!(Balance::free_balance(account_id(9)), 34);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]     --> src/tests.rs:1436:14
[INFO] [stdout]      |
[INFO] [stdout] 1436 |         assert_eq!(Balances::reserved_balance(account_id(9)), 0);
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]      |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1436 -         assert_eq!(Balances::reserved_balance(account_id(9)), 0);
[INFO] [stdout] 1436 +         assert_eq!(Balance::reserved_balance(account_id(9)), 0);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]     --> src/tests.rs:1452:3
[INFO] [stdout]      |
[INFO] [stdout] 1452 |         Balances::make_free_balance_be(&Treasury::account_id(), parent_value * 3);
[INFO] [stdout]      |         ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]      |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1452 -         Balances::make_free_balance_be(&Treasury::account_id(), parent_value * 3);
[INFO] [stdout] 1452 +         Balance::make_free_balance_be(&Treasury::account_id(), parent_value * 3);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Treasury` in this scope
[INFO] [stdout]     --> src/tests.rs:1452:35
[INFO] [stdout]      |
[INFO] [stdout] 1452 |         Balances::make_free_balance_be(&Treasury::account_id(), parent_value * 3);
[INFO] [stdout]      |                                         ^^^^^^^^ use of undeclared type `Treasury`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]     --> src/tests.rs:1453:3
[INFO] [stdout]      |
[INFO] [stdout] 1453 |         Balances::make_free_balance_be(&parent_curator, parent_fee * 100);
[INFO] [stdout]      |         ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]      |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1453 -         Balances::make_free_balance_be(&parent_curator, parent_fee * 100);
[INFO] [stdout] 1453 +         Balance::make_free_balance_be(&parent_curator, parent_fee * 100);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Bounties` in this scope
[INFO] [stdout]     --> src/tests.rs:1454:14
[INFO] [stdout]      |
[INFO] [stdout] 1454 |         assert_ok!(Bounties::propose_bounty(
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Bounties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]     --> src/tests.rs:1455:4
[INFO] [stdout]      |
[INFO] [stdout] 1455 |             RuntimeOrigin::signed(parent_curator),
[INFO] [stdout]      |             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Bounties` in this scope
[INFO] [stdout]     --> src/tests.rs:1459:14
[INFO] [stdout]      |
[INFO] [stdout] 1459 |         assert_ok!(Bounties::approve_bounty(RuntimeOrigin::root(), parent_index));
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Bounties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]     --> src/tests.rs:1459:39
[INFO] [stdout]      |
[INFO] [stdout] 1459 |         assert_ok!(Bounties::approve_bounty(RuntimeOrigin::root(), parent_index));
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Bounties` in this scope
[INFO] [stdout]     --> src/tests.rs:1463:14
[INFO] [stdout]      |
[INFO] [stdout] 1463 |         assert_ok!(Bounties::propose_curator(
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Bounties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]     --> src/tests.rs:1464:4
[INFO] [stdout]      |
[INFO] [stdout] 1464 |             RuntimeOrigin::root(),
[INFO] [stdout]      |             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Bounties` in this scope
[INFO] [stdout]     --> src/tests.rs:1469:14
[INFO] [stdout]      |
[INFO] [stdout] 1469 |         assert_ok!(Bounties::accept_curator(RuntimeOrigin::signed(parent_curator), parent_index));
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Bounties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]     --> src/tests.rs:1469:39
[INFO] [stdout]      |
[INFO] [stdout] 1469 |         assert_ok!(Bounties::accept_curator(RuntimeOrigin::signed(parent_curator), parent_index));
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]     --> src/tests.rs:1480:3
[INFO] [stdout]      |
[INFO] [stdout] 1480 |         Balances::make_free_balance_be(&child_curator, starting_balance);
[INFO] [stdout]      |         ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]      |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1480 -         Balances::make_free_balance_be(&child_curator, starting_balance);
[INFO] [stdout] 1480 +         Balance::make_free_balance_be(&child_curator, starting_balance);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `add_child_bounty` found for struct `StorageDoubleMap<Prefix, Hasher1, Key1, ..., ..., ..., ..., ..., ...>` in the current scope
[INFO] [stdout]     --> src/tests.rs:1481:29
[INFO] [stdout]      |
[INFO] [stdout] 1481 |         assert_ok!(ChildBounties::add_child_bounty(
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^ associated function or constant not found in `StorageDoubleMap<..., ..., u32, ..., u32, ...>`
[INFO] [stdout]      |
[INFO] [stdout] note: if you're trying to build a new `frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageChildBounties<_>, frame_support::Twox64Concat, u32, frame_support::Twox64Concat, u32, ChildBounty<_, _, _>>` consider using one of the following associated functions:
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_get
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate_exists
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::migrate_keys
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-support-46.0.0/src/storage/types/double_map.rs:250:2
[INFO] [stdout]      |
[INFO] [stdout]  250 | /     pub fn try_get<KArg1, KArg2>(k1: KArg1, k2: KArg2) -> Result<Value, ()>
[INFO] [stdout]  251 | |     where
[INFO] [stdout]  252 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  253 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]      | |________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  388 | /     pub fn try_mutate<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout]  389 | |     where
[INFO] [stdout]  390 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  391 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]  392 | |         F: FnOnce(&mut QueryKind::Query) -> Result<R, E>,
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  410 | /     pub fn try_mutate_exists<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout]  411 | |     where
[INFO] [stdout]  412 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  413 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]  414 | |         F: FnOnce(&mut Option<Value>) -> Result<R, E>,
[INFO] [stdout]      | |______________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  490 | /     pub fn migrate_keys<
[INFO] [stdout]  491 | |         OldHasher1: crate::StorageHasher,
[INFO] [stdout]  492 | |         OldHasher2: crate::StorageHasher,
[INFO] [stdout]  493 | |         KeyArg1: EncodeLike<Key1>,
[INFO] [stdout] ...    |
[INFO] [stdout]  497 | |         key2: KeyArg2,
[INFO] [stdout]  498 | |     ) -> Option<Value> {
[INFO] [stdout]      | |______________________^
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `weights::WeightInfo` defines an item `add_child_bounty`, perhaps you need to implement it
[INFO] [stdout]     --> src/weights.rs:74:1
[INFO] [stdout]      |
[INFO] [stdout]   74 | pub trait WeightInfo {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pallet_child_bounties-4ba5753ed24f6cb2.long-type-17232699951169177613.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]     --> src/tests.rs:1482:4
[INFO] [stdout]      |
[INFO] [stdout] 1482 |             RuntimeOrigin::signed(parent_curator),
[INFO] [stdout]      |             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `propose_curator` found for struct `StorageDoubleMap<Prefix, Hasher1, Key1, ..., ..., ..., ..., ..., ...>` in the current scope
[INFO] [stdout]     --> src/tests.rs:1488:29
[INFO] [stdout]      |
[INFO] [stdout] 1488 |         assert_ok!(ChildBounties::propose_curator(
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^ associated function or constant not found in `StorageDoubleMap<..., ..., u32, ..., u32, ...>`
[INFO] [stdout]      |
[INFO] [stdout] note: if you're trying to build a new `frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageChildBounties<_>, frame_support::Twox64Concat, u32, frame_support::Twox64Concat, u32, ChildBounty<_, _, _>>` consider using one of the following associated functions:
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_get
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate_exists
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::migrate_keys
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-support-46.0.0/src/storage/types/double_map.rs:250:2
[INFO] [stdout]      |
[INFO] [stdout]  250 | /     pub fn try_get<KArg1, KArg2>(k1: KArg1, k2: KArg2) -> Result<Value, ()>
[INFO] [stdout]  251 | |     where
[INFO] [stdout]  252 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  253 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]      | |________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  388 | /     pub fn try_mutate<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout]  389 | |     where
[INFO] [stdout]  390 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  391 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]  392 | |         F: FnOnce(&mut QueryKind::Query) -> Result<R, E>,
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  410 | /     pub fn try_mutate_exists<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout]  411 | |     where
[INFO] [stdout]  412 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  413 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]  414 | |         F: FnOnce(&mut Option<Value>) -> Result<R, E>,
[INFO] [stdout]      | |______________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  490 | /     pub fn migrate_keys<
[INFO] [stdout]  491 | |         OldHasher1: crate::StorageHasher,
[INFO] [stdout]  492 | |         OldHasher2: crate::StorageHasher,
[INFO] [stdout]  493 | |         KeyArg1: EncodeLike<Key1>,
[INFO] [stdout] ...    |
[INFO] [stdout]  497 | |         key2: KeyArg2,
[INFO] [stdout]  498 | |     ) -> Option<Value> {
[INFO] [stdout]      | |______________________^
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `weights::WeightInfo` defines an item `propose_curator`, perhaps you need to implement it
[INFO] [stdout]     --> src/weights.rs:74:1
[INFO] [stdout]      |
[INFO] [stdout]   74 | pub trait WeightInfo {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pallet_child_bounties-4ba5753ed24f6cb2.long-type-17232699951169177613.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]     --> src/tests.rs:1489:4
[INFO] [stdout]      |
[INFO] [stdout] 1489 |             RuntimeOrigin::signed(parent_curator),
[INFO] [stdout]      |             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `accept_curator` found for struct `StorageDoubleMap<Prefix, Hasher1, Key1, ..., ..., ..., ..., ..., ...>` in the current scope
[INFO] [stdout]     --> src/tests.rs:1495:29
[INFO] [stdout]      |
[INFO] [stdout] 1495 |         assert_ok!(ChildBounties::accept_curator(
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^ associated function or constant not found in `StorageDoubleMap<..., ..., u32, ..., u32, ...>`
[INFO] [stdout]      |
[INFO] [stdout] note: if you're trying to build a new `frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageChildBounties<_>, frame_support::Twox64Concat, u32, frame_support::Twox64Concat, u32, ChildBounty<_, _, _>>` consider using one of the following associated functions:
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_get
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate_exists
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::migrate_keys
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-support-46.0.0/src/storage/types/double_map.rs:250:2
[INFO] [stdout]      |
[INFO] [stdout]  250 | /     pub fn try_get<KArg1, KArg2>(k1: KArg1, k2: KArg2) -> Result<Value, ()>
[INFO] [stdout]  251 | |     where
[INFO] [stdout]  252 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  253 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]      | |________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  388 | /     pub fn try_mutate<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout]  389 | |     where
[INFO] [stdout]  390 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  391 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]  392 | |         F: FnOnce(&mut QueryKind::Query) -> Result<R, E>,
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  410 | /     pub fn try_mutate_exists<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout]  411 | |     where
[INFO] [stdout]  412 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  413 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]  414 | |         F: FnOnce(&mut Option<Value>) -> Result<R, E>,
[INFO] [stdout]      | |______________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  490 | /     pub fn migrate_keys<
[INFO] [stdout]  491 | |         OldHasher1: crate::StorageHasher,
[INFO] [stdout]  492 | |         OldHasher2: crate::StorageHasher,
[INFO] [stdout]  493 | |         KeyArg1: EncodeLike<Key1>,
[INFO] [stdout] ...    |
[INFO] [stdout]  497 | |         key2: KeyArg2,
[INFO] [stdout]  498 | |     ) -> Option<Value> {
[INFO] [stdout]      | |______________________^
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `weights::WeightInfo` defines an item `accept_curator`, perhaps you need to implement it
[INFO] [stdout]     --> src/weights.rs:74:1
[INFO] [stdout]      |
[INFO] [stdout]   74 | pub trait WeightInfo {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pallet_child_bounties-4ba5753ed24f6cb2.long-type-17232699951169177613.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]     --> src/tests.rs:1496:4
[INFO] [stdout]      |
[INFO] [stdout] 1496 |             RuntimeOrigin::signed(child_curator),
[INFO] [stdout]      |             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]     --> src/tests.rs:1502:14
[INFO] [stdout]      |
[INFO] [stdout] 1502 |         assert_eq!(Balances::free_balance(child_curator), starting_balance - expected_deposit);
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]      |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1502 -         assert_eq!(Balances::free_balance(child_curator), starting_balance - expected_deposit);
[INFO] [stdout] 1502 +         assert_eq!(Balance::free_balance(child_curator), starting_balance - expected_deposit);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]     --> src/tests.rs:1503:14
[INFO] [stdout]      |
[INFO] [stdout] 1503 |         assert_eq!(Balances::reserved_balance(child_curator), expected_deposit);
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]      |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1503 -         assert_eq!(Balances::reserved_balance(child_curator), expected_deposit);
[INFO] [stdout] 1503 +         assert_eq!(Balance::reserved_balance(child_curator), expected_deposit);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]     --> src/tests.rs:1512:21
[INFO] [stdout]      |
[INFO] [stdout] 1512 |         let free_before = Balances::free_balance(&parent_curator);
[INFO] [stdout]      |                           ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]      |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1512 -         let free_before = Balances::free_balance(&parent_curator);
[INFO] [stdout] 1512 +         let free_before = Balance::free_balance(&parent_curator);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]     --> src/tests.rs:1513:25
[INFO] [stdout]      |
[INFO] [stdout] 1513 |         let reserved_before = Balances::reserved_balance(&parent_curator);
[INFO] [stdout]      |                               ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]      |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1513 -         let reserved_before = Balances::reserved_balance(&parent_curator);
[INFO] [stdout] 1513 +         let reserved_before = Balance::reserved_balance(&parent_curator);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `add_child_bounty` found for struct `StorageDoubleMap<Prefix, Hasher1, Key1, ..., ..., ..., ..., ..., ...>` in the current scope
[INFO] [stdout]     --> src/tests.rs:1515:29
[INFO] [stdout]      |
[INFO] [stdout] 1515 |         assert_ok!(ChildBounties::add_child_bounty(
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^ associated function or constant not found in `StorageDoubleMap<..., ..., u32, ..., u32, ...>`
[INFO] [stdout]      |
[INFO] [stdout] note: if you're trying to build a new `frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageChildBounties<_>, frame_support::Twox64Concat, u32, frame_support::Twox64Concat, u32, ChildBounty<_, _, _>>` consider using one of the following associated functions:
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_get
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate_exists
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::migrate_keys
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-support-46.0.0/src/storage/types/double_map.rs:250:2
[INFO] [stdout]      |
[INFO] [stdout]  250 | /     pub fn try_get<KArg1, KArg2>(k1: KArg1, k2: KArg2) -> Result<Value, ()>
[INFO] [stdout]  251 | |     where
[INFO] [stdout]  252 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  253 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]      | |________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  388 | /     pub fn try_mutate<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout]  389 | |     where
[INFO] [stdout]  390 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  391 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]  392 | |         F: FnOnce(&mut QueryKind::Query) -> Result<R, E>,
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  410 | /     pub fn try_mutate_exists<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout]  411 | |     where
[INFO] [stdout]  412 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  413 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]  414 | |         F: FnOnce(&mut Option<Value>) -> Result<R, E>,
[INFO] [stdout]      | |______________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  490 | /     pub fn migrate_keys<
[INFO] [stdout]  491 | |         OldHasher1: crate::StorageHasher,
[INFO] [stdout]  492 | |         OldHasher2: crate::StorageHasher,
[INFO] [stdout]  493 | |         KeyArg1: EncodeLike<Key1>,
[INFO] [stdout] ...    |
[INFO] [stdout]  497 | |         key2: KeyArg2,
[INFO] [stdout]  498 | |     ) -> Option<Value> {
[INFO] [stdout]      | |______________________^
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `weights::WeightInfo` defines an item `add_child_bounty`, perhaps you need to implement it
[INFO] [stdout]     --> src/weights.rs:74:1
[INFO] [stdout]      |
[INFO] [stdout]   74 | pub trait WeightInfo {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pallet_child_bounties-4ba5753ed24f6cb2.long-type-17232699951169177613.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]     --> src/tests.rs:1516:4
[INFO] [stdout]      |
[INFO] [stdout] 1516 |             RuntimeOrigin::signed(parent_curator),
[INFO] [stdout]      |             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `propose_curator` found for struct `StorageDoubleMap<Prefix, Hasher1, Key1, ..., ..., ..., ..., ..., ...>` in the current scope
[INFO] [stdout]     --> src/tests.rs:1522:29
[INFO] [stdout]      |
[INFO] [stdout] 1522 |         assert_ok!(ChildBounties::propose_curator(
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^ associated function or constant not found in `StorageDoubleMap<..., ..., u32, ..., u32, ...>`
[INFO] [stdout]      |
[INFO] [stdout] note: if you're trying to build a new `frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageChildBounties<_>, frame_support::Twox64Concat, u32, frame_support::Twox64Concat, u32, ChildBounty<_, _, _>>` consider using one of the following associated functions:
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_get
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate_exists
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::migrate_keys
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-support-46.0.0/src/storage/types/double_map.rs:250:2
[INFO] [stdout]      |
[INFO] [stdout]  250 | /     pub fn try_get<KArg1, KArg2>(k1: KArg1, k2: KArg2) -> Result<Value, ()>
[INFO] [stdout]  251 | |     where
[INFO] [stdout]  252 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  253 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]      | |________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  388 | /     pub fn try_mutate<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout]  389 | |     where
[INFO] [stdout]  390 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  391 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]  392 | |         F: FnOnce(&mut QueryKind::Query) -> Result<R, E>,
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  410 | /     pub fn try_mutate_exists<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout]  411 | |     where
[INFO] [stdout]  412 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  413 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]  414 | |         F: FnOnce(&mut Option<Value>) -> Result<R, E>,
[INFO] [stdout]      | |______________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  490 | /     pub fn migrate_keys<
[INFO] [stdout]  491 | |         OldHasher1: crate::StorageHasher,
[INFO] [stdout]  492 | |         OldHasher2: crate::StorageHasher,
[INFO] [stdout]  493 | |         KeyArg1: EncodeLike<Key1>,
[INFO] [stdout] ...    |
[INFO] [stdout]  497 | |         key2: KeyArg2,
[INFO] [stdout]  498 | |     ) -> Option<Value> {
[INFO] [stdout]      | |______________________^
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `weights::WeightInfo` defines an item `propose_curator`, perhaps you need to implement it
[INFO] [stdout]     --> src/weights.rs:74:1
[INFO] [stdout]      |
[INFO] [stdout]   74 | pub trait WeightInfo {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pallet_child_bounties-4ba5753ed24f6cb2.long-type-17232699951169177613.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]     --> src/tests.rs:1523:4
[INFO] [stdout]      |
[INFO] [stdout] 1523 |             RuntimeOrigin::signed(parent_curator),
[INFO] [stdout]      |             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `accept_curator` found for struct `StorageDoubleMap<Prefix, Hasher1, Key1, ..., ..., ..., ..., ..., ...>` in the current scope
[INFO] [stdout]     --> src/tests.rs:1529:29
[INFO] [stdout]      |
[INFO] [stdout] 1529 |         assert_ok!(ChildBounties::accept_curator(
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^ associated function or constant not found in `StorageDoubleMap<..., ..., u32, ..., u32, ...>`
[INFO] [stdout]      |
[INFO] [stdout] note: if you're trying to build a new `frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageChildBounties<_>, frame_support::Twox64Concat, u32, frame_support::Twox64Concat, u32, ChildBounty<_, _, _>>` consider using one of the following associated functions:
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_get
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate_exists
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::migrate_keys
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-support-46.0.0/src/storage/types/double_map.rs:250:2
[INFO] [stdout]      |
[INFO] [stdout]  250 | /     pub fn try_get<KArg1, KArg2>(k1: KArg1, k2: KArg2) -> Result<Value, ()>
[INFO] [stdout]  251 | |     where
[INFO] [stdout]  252 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  253 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]      | |________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  388 | /     pub fn try_mutate<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout]  389 | |     where
[INFO] [stdout]  390 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  391 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]  392 | |         F: FnOnce(&mut QueryKind::Query) -> Result<R, E>,
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  410 | /     pub fn try_mutate_exists<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout]  411 | |     where
[INFO] [stdout]  412 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  413 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]  414 | |         F: FnOnce(&mut Option<Value>) -> Result<R, E>,
[INFO] [stdout]      | |______________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  490 | /     pub fn migrate_keys<
[INFO] [stdout]  491 | |         OldHasher1: crate::StorageHasher,
[INFO] [stdout]  492 | |         OldHasher2: crate::StorageHasher,
[INFO] [stdout]  493 | |         KeyArg1: EncodeLike<Key1>,
[INFO] [stdout] ...    |
[INFO] [stdout]  497 | |         key2: KeyArg2,
[INFO] [stdout]  498 | |     ) -> Option<Value> {
[INFO] [stdout]      | |______________________^
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `weights::WeightInfo` defines an item `accept_curator`, perhaps you need to implement it
[INFO] [stdout]     --> src/weights.rs:74:1
[INFO] [stdout]      |
[INFO] [stdout]   74 | pub trait WeightInfo {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pallet_child_bounties-4ba5753ed24f6cb2.long-type-17232699951169177613.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]     --> src/tests.rs:1530:4
[INFO] [stdout]      |
[INFO] [stdout] 1530 |             RuntimeOrigin::signed(child_curator),
[INFO] [stdout]      |             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]     --> src/tests.rs:1536:14
[INFO] [stdout]      |
[INFO] [stdout] 1536 |         assert_eq!(Balances::free_balance(child_curator), free_before);
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]      |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1536 -         assert_eq!(Balances::free_balance(child_curator), free_before);
[INFO] [stdout] 1536 +         assert_eq!(Balance::free_balance(child_curator), free_before);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]     --> src/tests.rs:1537:14
[INFO] [stdout]      |
[INFO] [stdout] 1537 |         assert_eq!(Balances::reserved_balance(child_curator), reserved_before);
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]      |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1537 -         assert_eq!(Balances::reserved_balance(child_curator), reserved_before);
[INFO] [stdout] 1537 +         assert_eq!(Balance::reserved_balance(child_curator), reserved_before);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `impl_close_child_bounty` found for struct `StorageDoubleMap<Prefix, Hasher1, Key1, ..., ..., ..., ..., ..., ...>` in the current scope
[INFO] [stdout]     --> src/tests.rs:1541:29
[INFO] [stdout]      |
[INFO] [stdout] 1541 |         assert_ok!(ChildBounties::impl_close_child_bounty(parent_index, 0));
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^^^^^^^ associated function or constant not found in `StorageDoubleMap<..., ..., u32, ..., u32, ...>`
[INFO] [stdout]      |
[INFO] [stdout] note: if you're trying to build a new `frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageChildBounties<_>, frame_support::Twox64Concat, u32, frame_support::Twox64Concat, u32, ChildBounty<_, _, _>>` consider using one of the following associated functions:
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_get
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate_exists
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::migrate_keys
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-support-46.0.0/src/storage/types/double_map.rs:250:2
[INFO] [stdout]      |
[INFO] [stdout]  250 | /     pub fn try_get<KArg1, KArg2>(k1: KArg1, k2: KArg2) -> Result<Value, ()>
[INFO] [stdout]  251 | |     where
[INFO] [stdout]  252 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  253 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]      | |________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  388 | /     pub fn try_mutate<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout]  389 | |     where
[INFO] [stdout]  390 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  391 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]  392 | |         F: FnOnce(&mut QueryKind::Query) -> Result<R, E>,
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  410 | /     pub fn try_mutate_exists<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout]  411 | |     where
[INFO] [stdout]  412 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  413 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]  414 | |         F: FnOnce(&mut Option<Value>) -> Result<R, E>,
[INFO] [stdout]      | |______________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  490 | /     pub fn migrate_keys<
[INFO] [stdout]  491 | |         OldHasher1: crate::StorageHasher,
[INFO] [stdout]  492 | |         OldHasher2: crate::StorageHasher,
[INFO] [stdout]  493 | |         KeyArg1: EncodeLike<Key1>,
[INFO] [stdout] ...    |
[INFO] [stdout]  497 | |         key2: KeyArg2,
[INFO] [stdout]  498 | |     ) -> Option<Value> {
[INFO] [stdout]      | |______________________^
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pallet_child_bounties-4ba5753ed24f6cb2.long-type-17232699951169177613.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]     --> src/tests.rs:1548:3
[INFO] [stdout]      |
[INFO] [stdout] 1548 |         Balances::make_free_balance_be(&child_curator, starting_balance);
[INFO] [stdout]      |         ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]      |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1548 -         Balances::make_free_balance_be(&child_curator, starting_balance);
[INFO] [stdout] 1548 +         Balance::make_free_balance_be(&child_curator, starting_balance);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `add_child_bounty` found for struct `StorageDoubleMap<Prefix, Hasher1, Key1, ..., ..., ..., ..., ..., ...>` in the current scope
[INFO] [stdout]     --> src/tests.rs:1549:29
[INFO] [stdout]      |
[INFO] [stdout] 1549 |         assert_ok!(ChildBounties::add_child_bounty(
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^ associated function or constant not found in `StorageDoubleMap<..., ..., u32, ..., u32, ...>`
[INFO] [stdout]      |
[INFO] [stdout] note: if you're trying to build a new `frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageChildBounties<_>, frame_support::Twox64Concat, u32, frame_support::Twox64Concat, u32, ChildBounty<_, _, _>>` consider using one of the following associated functions:
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_get
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate_exists
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::migrate_keys
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-support-46.0.0/src/storage/types/double_map.rs:250:2
[INFO] [stdout]      |
[INFO] [stdout]  250 | /     pub fn try_get<KArg1, KArg2>(k1: KArg1, k2: KArg2) -> Result<Value, ()>
[INFO] [stdout]  251 | |     where
[INFO] [stdout]  252 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  253 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]      | |________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  388 | /     pub fn try_mutate<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout]  389 | |     where
[INFO] [stdout]  390 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  391 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]  392 | |         F: FnOnce(&mut QueryKind::Query) -> Result<R, E>,
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  410 | /     pub fn try_mutate_exists<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout]  411 | |     where
[INFO] [stdout]  412 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  413 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]  414 | |         F: FnOnce(&mut Option<Value>) -> Result<R, E>,
[INFO] [stdout]      | |______________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  490 | /     pub fn migrate_keys<
[INFO] [stdout]  491 | |         OldHasher1: crate::StorageHasher,
[INFO] [stdout]  492 | |         OldHasher2: crate::StorageHasher,
[INFO] [stdout]  493 | |         KeyArg1: EncodeLike<Key1>,
[INFO] [stdout] ...    |
[INFO] [stdout]  497 | |         key2: KeyArg2,
[INFO] [stdout]  498 | |     ) -> Option<Value> {
[INFO] [stdout]      | |______________________^
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `weights::WeightInfo` defines an item `add_child_bounty`, perhaps you need to implement it
[INFO] [stdout]     --> src/weights.rs:74:1
[INFO] [stdout]      |
[INFO] [stdout]   74 | pub trait WeightInfo {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pallet_child_bounties-4ba5753ed24f6cb2.long-type-17232699951169177613.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]     --> src/tests.rs:1550:4
[INFO] [stdout]      |
[INFO] [stdout] 1550 |             RuntimeOrigin::signed(parent_curator),
[INFO] [stdout]      |             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `propose_curator` found for struct `StorageDoubleMap<Prefix, Hasher1, Key1, ..., ..., ..., ..., ..., ...>` in the current scope
[INFO] [stdout]     --> src/tests.rs:1556:29
[INFO] [stdout]      |
[INFO] [stdout] 1556 |         assert_ok!(ChildBounties::propose_curator(
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^ associated function or constant not found in `StorageDoubleMap<..., ..., u32, ..., u32, ...>`
[INFO] [stdout]      |
[INFO] [stdout] note: if you're trying to build a new `frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageChildBounties<_>, frame_support::Twox64Concat, u32, frame_support::Twox64Concat, u32, ChildBounty<_, _, _>>` consider using one of the following associated functions:
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_get
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate_exists
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::migrate_keys
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-support-46.0.0/src/storage/types/double_map.rs:250:2
[INFO] [stdout]      |
[INFO] [stdout]  250 | /     pub fn try_get<KArg1, KArg2>(k1: KArg1, k2: KArg2) -> Result<Value, ()>
[INFO] [stdout]  251 | |     where
[INFO] [stdout]  252 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  253 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]      | |________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  388 | /     pub fn try_mutate<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout]  389 | |     where
[INFO] [stdout]  390 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  391 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]  392 | |         F: FnOnce(&mut QueryKind::Query) -> Result<R, E>,
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  410 | /     pub fn try_mutate_exists<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout]  411 | |     where
[INFO] [stdout]  412 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  413 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]  414 | |         F: FnOnce(&mut Option<Value>) -> Result<R, E>,
[INFO] [stdout]      | |______________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  490 | /     pub fn migrate_keys<
[INFO] [stdout]  491 | |         OldHasher1: crate::StorageHasher,
[INFO] [stdout]  492 | |         OldHasher2: crate::StorageHasher,
[INFO] [stdout]  493 | |         KeyArg1: EncodeLike<Key1>,
[INFO] [stdout] ...    |
[INFO] [stdout]  497 | |         key2: KeyArg2,
[INFO] [stdout]  498 | |     ) -> Option<Value> {
[INFO] [stdout]      | |______________________^
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `weights::WeightInfo` defines an item `propose_curator`, perhaps you need to implement it
[INFO] [stdout]     --> src/weights.rs:74:1
[INFO] [stdout]      |
[INFO] [stdout]   74 | pub trait WeightInfo {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pallet_child_bounties-4ba5753ed24f6cb2.long-type-17232699951169177613.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]     --> src/tests.rs:1557:4
[INFO] [stdout]      |
[INFO] [stdout] 1557 |             RuntimeOrigin::signed(parent_curator),
[INFO] [stdout]      |             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `accept_curator` found for struct `StorageDoubleMap<Prefix, Hasher1, Key1, ..., ..., ..., ..., ..., ...>` in the current scope
[INFO] [stdout]     --> src/tests.rs:1563:29
[INFO] [stdout]      |
[INFO] [stdout] 1563 |         assert_ok!(ChildBounties::accept_curator(
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^ associated function or constant not found in `StorageDoubleMap<..., ..., u32, ..., u32, ...>`
[INFO] [stdout]      |
[INFO] [stdout] note: if you're trying to build a new `frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageChildBounties<_>, frame_support::Twox64Concat, u32, frame_support::Twox64Concat, u32, ChildBounty<_, _, _>>` consider using one of the following associated functions:
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_get
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate_exists
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::migrate_keys
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-support-46.0.0/src/storage/types/double_map.rs:250:2
[INFO] [stdout]      |
[INFO] [stdout]  250 | /     pub fn try_get<KArg1, KArg2>(k1: KArg1, k2: KArg2) -> Result<Value, ()>
[INFO] [stdout]  251 | |     where
[INFO] [stdout]  252 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  253 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]      | |________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  388 | /     pub fn try_mutate<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout]  389 | |     where
[INFO] [stdout]  390 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  391 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]  392 | |         F: FnOnce(&mut QueryKind::Query) -> Result<R, E>,
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  410 | /     pub fn try_mutate_exists<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout]  411 | |     where
[INFO] [stdout]  412 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  413 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]  414 | |         F: FnOnce(&mut Option<Value>) -> Result<R, E>,
[INFO] [stdout]      | |______________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  490 | /     pub fn migrate_keys<
[INFO] [stdout]  491 | |         OldHasher1: crate::StorageHasher,
[INFO] [stdout]  492 | |         OldHasher2: crate::StorageHasher,
[INFO] [stdout]  493 | |         KeyArg1: EncodeLike<Key1>,
[INFO] [stdout] ...    |
[INFO] [stdout]  497 | |         key2: KeyArg2,
[INFO] [stdout]  498 | |     ) -> Option<Value> {
[INFO] [stdout]      | |______________________^
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `weights::WeightInfo` defines an item `accept_curator`, perhaps you need to implement it
[INFO] [stdout]     --> src/weights.rs:74:1
[INFO] [stdout]      |
[INFO] [stdout]   74 | pub trait WeightInfo {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pallet_child_bounties-4ba5753ed24f6cb2.long-type-17232699951169177613.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]     --> src/tests.rs:1564:4
[INFO] [stdout]      |
[INFO] [stdout] 1564 |             RuntimeOrigin::signed(child_curator),
[INFO] [stdout]      |             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]     --> src/tests.rs:1570:14
[INFO] [stdout]      |
[INFO] [stdout] 1570 |         assert_eq!(Balances::free_balance(child_curator), starting_balance - expected_deposit);
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]      |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1570 -         assert_eq!(Balances::free_balance(child_curator), starting_balance - expected_deposit);
[INFO] [stdout] 1570 +         assert_eq!(Balance::free_balance(child_curator), starting_balance - expected_deposit);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]     --> src/tests.rs:1571:14
[INFO] [stdout]      |
[INFO] [stdout] 1571 |         assert_eq!(Balances::reserved_balance(child_curator), expected_deposit);
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]      |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1571 -         assert_eq!(Balances::reserved_balance(child_curator), expected_deposit);
[INFO] [stdout] 1571 +         assert_eq!(Balance::reserved_balance(child_curator), expected_deposit);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `impl_close_child_bounty` found for struct `StorageDoubleMap<Prefix, Hasher1, Key1, ..., ..., ..., ..., ..., ...>` in the current scope
[INFO] [stdout]     --> src/tests.rs:1574:29
[INFO] [stdout]      |
[INFO] [stdout] 1574 |         assert_ok!(ChildBounties::impl_close_child_bounty(parent_index, child_index));
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^^^^^^^ associated function or constant not found in `StorageDoubleMap<..., ..., u32, ..., u32, ...>`
[INFO] [stdout]      |
[INFO] [stdout] note: if you're trying to build a new `frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageChildBounties<_>, frame_support::Twox64Concat, u32, frame_support::Twox64Concat, u32, ChildBounty<_, _, _>>` consider using one of the following associated functions:
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_get
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate_exists
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::migrate_keys
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-support-46.0.0/src/storage/types/double_map.rs:250:2
[INFO] [stdout]      |
[INFO] [stdout]  250 | /     pub fn try_get<KArg1, KArg2>(k1: KArg1, k2: KArg2) -> Result<Value, ()>
[INFO] [stdout]  251 | |     where
[INFO] [stdout]  252 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  253 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]      | |________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  388 | /     pub fn try_mutate<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout]  389 | |     where
[INFO] [stdout]  390 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  391 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]  392 | |         F: FnOnce(&mut QueryKind::Query) -> Result<R, E>,
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  410 | /     pub fn try_mutate_exists<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout]  411 | |     where
[INFO] [stdout]  412 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  413 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]  414 | |         F: FnOnce(&mut Option<Value>) -> Result<R, E>,
[INFO] [stdout]      | |______________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  490 | /     pub fn migrate_keys<
[INFO] [stdout]  491 | |         OldHasher1: crate::StorageHasher,
[INFO] [stdout]  492 | |         OldHasher2: crate::StorageHasher,
[INFO] [stdout]  493 | |         KeyArg1: EncodeLike<Key1>,
[INFO] [stdout] ...    |
[INFO] [stdout]  497 | |         key2: KeyArg2,
[INFO] [stdout]  498 | |     ) -> Option<Value> {
[INFO] [stdout]      | |______________________^
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pallet_child_bounties-4ba5753ed24f6cb2.long-type-17232699951169177613.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]     --> src/tests.rs:1583:3
[INFO] [stdout]      |
[INFO] [stdout] 1583 |         Balances::make_free_balance_be(&child_curator, starting_balance);
[INFO] [stdout]      |         ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]      |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1583 -         Balances::make_free_balance_be(&child_curator, starting_balance);
[INFO] [stdout] 1583 +         Balance::make_free_balance_be(&child_curator, starting_balance);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `add_child_bounty` found for struct `StorageDoubleMap<Prefix, Hasher1, Key1, ..., ..., ..., ..., ..., ...>` in the current scope
[INFO] [stdout]     --> src/tests.rs:1584:29
[INFO] [stdout]      |
[INFO] [stdout] 1584 |         assert_ok!(ChildBounties::add_child_bounty(
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^ associated function or constant not found in `StorageDoubleMap<..., ..., u32, ..., u32, ...>`
[INFO] [stdout]      |
[INFO] [stdout] note: if you're trying to build a new `frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageChildBounties<_>, frame_support::Twox64Concat, u32, frame_support::Twox64Concat, u32, ChildBounty<_, _, _>>` consider using one of the following associated functions:
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_get
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate_exists
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::migrate_keys
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-support-46.0.0/src/storage/types/double_map.rs:250:2
[INFO] [stdout]      |
[INFO] [stdout]  250 | /     pub fn try_get<KArg1, KArg2>(k1: KArg1, k2: KArg2) -> Result<Value, ()>
[INFO] [stdout]  251 | |     where
[INFO] [stdout]  252 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  253 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]      | |________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  388 | /     pub fn try_mutate<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout]  389 | |     where
[INFO] [stdout]  390 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  391 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]  392 | |         F: FnOnce(&mut QueryKind::Query) -> Result<R, E>,
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  410 | /     pub fn try_mutate_exists<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout]  411 | |     where
[INFO] [stdout]  412 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  413 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]  414 | |         F: FnOnce(&mut Option<Value>) -> Result<R, E>,
[INFO] [stdout]      | |______________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  490 | /     pub fn migrate_keys<
[INFO] [stdout]  491 | |         OldHasher1: crate::StorageHasher,
[INFO] [stdout]  492 | |         OldHasher2: crate::StorageHasher,
[INFO] [stdout]  493 | |         KeyArg1: EncodeLike<Key1>,
[INFO] [stdout] ...    |
[INFO] [stdout]  497 | |         key2: KeyArg2,
[INFO] [stdout]  498 | |     ) -> Option<Value> {
[INFO] [stdout]      | |______________________^
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `weights::WeightInfo` defines an item `add_child_bounty`, perhaps you need to implement it
[INFO] [stdout]     --> src/weights.rs:74:1
[INFO] [stdout]      |
[INFO] [stdout]   74 | pub trait WeightInfo {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pallet_child_bounties-4ba5753ed24f6cb2.long-type-17232699951169177613.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]     --> src/tests.rs:1585:4
[INFO] [stdout]      |
[INFO] [stdout] 1585 |             RuntimeOrigin::signed(parent_curator),
[INFO] [stdout]      |             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `propose_curator` found for struct `StorageDoubleMap<Prefix, Hasher1, Key1, ..., ..., ..., ..., ..., ...>` in the current scope
[INFO] [stdout]     --> src/tests.rs:1591:29
[INFO] [stdout]      |
[INFO] [stdout] 1591 |         assert_ok!(ChildBounties::propose_curator(
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^ associated function or constant not found in `StorageDoubleMap<..., ..., u32, ..., u32, ...>`
[INFO] [stdout]      |
[INFO] [stdout] note: if you're trying to build a new `frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageChildBounties<_>, frame_support::Twox64Concat, u32, frame_support::Twox64Concat, u32, ChildBounty<_, _, _>>` consider using one of the following associated functions:
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_get
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate_exists
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::migrate_keys
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-support-46.0.0/src/storage/types/double_map.rs:250:2
[INFO] [stdout]      |
[INFO] [stdout]  250 | /     pub fn try_get<KArg1, KArg2>(k1: KArg1, k2: KArg2) -> Result<Value, ()>
[INFO] [stdout]  251 | |     where
[INFO] [stdout]  252 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  253 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]      | |________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  388 | /     pub fn try_mutate<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout]  389 | |     where
[INFO] [stdout]  390 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  391 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]  392 | |         F: FnOnce(&mut QueryKind::Query) -> Result<R, E>,
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  410 | /     pub fn try_mutate_exists<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout]  411 | |     where
[INFO] [stdout]  412 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  413 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]  414 | |         F: FnOnce(&mut Option<Value>) -> Result<R, E>,
[INFO] [stdout]      | |______________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  490 | /     pub fn migrate_keys<
[INFO] [stdout]  491 | |         OldHasher1: crate::StorageHasher,
[INFO] [stdout]  492 | |         OldHasher2: crate::StorageHasher,
[INFO] [stdout]  493 | |         KeyArg1: EncodeLike<Key1>,
[INFO] [stdout] ...    |
[INFO] [stdout]  497 | |         key2: KeyArg2,
[INFO] [stdout]  498 | |     ) -> Option<Value> {
[INFO] [stdout]      | |______________________^
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `weights::WeightInfo` defines an item `propose_curator`, perhaps you need to implement it
[INFO] [stdout]     --> src/weights.rs:74:1
[INFO] [stdout]      |
[INFO] [stdout]   74 | pub trait WeightInfo {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pallet_child_bounties-4ba5753ed24f6cb2.long-type-17232699951169177613.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]     --> src/tests.rs:1592:4
[INFO] [stdout]      |
[INFO] [stdout] 1592 |             RuntimeOrigin::signed(parent_curator),
[INFO] [stdout]      |             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `accept_curator` found for struct `StorageDoubleMap<Prefix, Hasher1, Key1, ..., ..., ..., ..., ..., ...>` in the current scope
[INFO] [stdout]     --> src/tests.rs:1598:29
[INFO] [stdout]      |
[INFO] [stdout] 1598 |         assert_ok!(ChildBounties::accept_curator(
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^ associated function or constant not found in `StorageDoubleMap<..., ..., u32, ..., u32, ...>`
[INFO] [stdout]      |
[INFO] [stdout] note: if you're trying to build a new `frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageChildBounties<_>, frame_support::Twox64Concat, u32, frame_support::Twox64Concat, u32, ChildBounty<_, _, _>>` consider using one of the following associated functions:
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_get
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate_exists
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::migrate_keys
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-support-46.0.0/src/storage/types/double_map.rs:250:2
[INFO] [stdout]      |
[INFO] [stdout]  250 | /     pub fn try_get<KArg1, KArg2>(k1: KArg1, k2: KArg2) -> Result<Value, ()>
[INFO] [stdout]  251 | |     where
[INFO] [stdout]  252 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  253 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]      | |________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  388 | /     pub fn try_mutate<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout]  389 | |     where
[INFO] [stdout]  390 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  391 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]  392 | |         F: FnOnce(&mut QueryKind::Query) -> Result<R, E>,
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  410 | /     pub fn try_mutate_exists<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout]  411 | |     where
[INFO] [stdout]  412 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  413 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]  414 | |         F: FnOnce(&mut Option<Value>) -> Result<R, E>,
[INFO] [stdout]      | |______________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  490 | /     pub fn migrate_keys<
[INFO] [stdout]  491 | |         OldHasher1: crate::StorageHasher,
[INFO] [stdout]  492 | |         OldHasher2: crate::StorageHasher,
[INFO] [stdout]  493 | |         KeyArg1: EncodeLike<Key1>,
[INFO] [stdout] ...    |
[INFO] [stdout]  497 | |         key2: KeyArg2,
[INFO] [stdout]  498 | |     ) -> Option<Value> {
[INFO] [stdout]      | |______________________^
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `weights::WeightInfo` defines an item `accept_curator`, perhaps you need to implement it
[INFO] [stdout]     --> src/weights.rs:74:1
[INFO] [stdout]      |
[INFO] [stdout]   74 | pub trait WeightInfo {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pallet_child_bounties-4ba5753ed24f6cb2.long-type-17232699951169177613.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]     --> src/tests.rs:1599:4
[INFO] [stdout]      |
[INFO] [stdout] 1599 |             RuntimeOrigin::signed(child_curator),
[INFO] [stdout]      |             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]     --> src/tests.rs:1605:14
[INFO] [stdout]      |
[INFO] [stdout] 1605 |         assert_eq!(Balances::free_balance(child_curator), starting_balance - expected_deposit);
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]      |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1605 -         assert_eq!(Balances::free_balance(child_curator), starting_balance - expected_deposit);
[INFO] [stdout] 1605 +         assert_eq!(Balance::free_balance(child_curator), starting_balance - expected_deposit);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]     --> src/tests.rs:1606:14
[INFO] [stdout]      |
[INFO] [stdout] 1606 |         assert_eq!(Balances::reserved_balance(child_curator), expected_deposit);
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]      |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1606 -         assert_eq!(Balances::reserved_balance(child_curator), expected_deposit);
[INFO] [stdout] 1606 +         assert_eq!(Balance::reserved_balance(child_curator), expected_deposit);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `integrity_test` found for struct `StorageDoubleMap<Prefix, Hasher1, Key1, ..., ..., ..., ..., ..., ...>` in the current scope
[INFO] [stdout]     --> src/tests.rs:1613:18
[INFO] [stdout]      |
[INFO] [stdout] 1613 |         ChildBounties::integrity_test();
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^ associated function or constant not found in `StorageDoubleMap<..., ..., u32, ..., u32, ...>`
[INFO] [stdout]      |
[INFO] [stdout] note: if you're trying to build a new `frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageChildBounties<_>, frame_support::Twox64Concat, u32, frame_support::Twox64Concat, u32, ChildBounty<_, _, _>>` consider using one of the following associated functions:
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_get
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate_exists
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::migrate_keys
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-support-46.0.0/src/storage/types/double_map.rs:250:2
[INFO] [stdout]      |
[INFO] [stdout]  250 | /     pub fn try_get<KArg1, KArg2>(k1: KArg1, k2: KArg2) -> Result<Value, ()>
[INFO] [stdout]  251 | |     where
[INFO] [stdout]  252 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  253 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]      | |________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  388 | /     pub fn try_mutate<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout]  389 | |     where
[INFO] [stdout]  390 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  391 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]  392 | |         F: FnOnce(&mut QueryKind::Query) -> Result<R, E>,
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  410 | /     pub fn try_mutate_exists<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout]  411 | |     where
[INFO] [stdout]  412 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  413 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]  414 | |         F: FnOnce(&mut Option<Value>) -> Result<R, E>,
[INFO] [stdout]      | |______________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  490 | /     pub fn migrate_keys<
[INFO] [stdout]  491 | |         OldHasher1: crate::StorageHasher,
[INFO] [stdout]  492 | |         OldHasher2: crate::StorageHasher,
[INFO] [stdout]  493 | |         KeyArg1: EncodeLike<Key1>,
[INFO] [stdout] ...    |
[INFO] [stdout]  497 | |         key2: KeyArg2,
[INFO] [stdout]  498 | |     ) -> Option<Value> {
[INFO] [stdout]      | |______________________^
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pallet_child_bounties-4ba5753ed24f6cb2.long-type-17232699951169177613.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]     --> src/tests.rs:1624:3
[INFO] [stdout]      |
[INFO] [stdout] 1624 |         Balances::make_free_balance_be(&Treasury::account_id(), 101);
[INFO] [stdout]      |         ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]      |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1624 -         Balances::make_free_balance_be(&Treasury::account_id(), 101);
[INFO] [stdout] 1624 +         Balance::make_free_balance_be(&Treasury::account_id(), 101);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Treasury` in this scope
[INFO] [stdout]     --> src/tests.rs:1624:35
[INFO] [stdout]      |
[INFO] [stdout] 1624 |         Balances::make_free_balance_be(&Treasury::account_id(), 101);
[INFO] [stdout]      |                                         ^^^^^^^^ use of undeclared type `Treasury`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]     --> src/tests.rs:1625:3
[INFO] [stdout]      |
[INFO] [stdout] 1625 |         Balances::make_free_balance_be(&account_id(4), 101);
[INFO] [stdout]      |         ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout]      |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1625 -         Balances::make_free_balance_be(&account_id(4), 101);
[INFO] [stdout] 1625 +         Balance::make_free_balance_be(&account_id(4), 101);
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Bounties` in this scope
[INFO] [stdout]     --> src/tests.rs:1628:14
[INFO] [stdout]      |
[INFO] [stdout] 1628 |         assert_ok!(Bounties::propose_bounty(
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Bounties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]     --> src/tests.rs:1629:4
[INFO] [stdout]      |
[INFO] [stdout] 1629 |             RuntimeOrigin::signed(account_id(0)),
[INFO] [stdout]      |             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Bounties` in this scope
[INFO] [stdout]     --> src/tests.rs:1633:14
[INFO] [stdout]      |
[INFO] [stdout] 1633 |         assert_ok!(Bounties::approve_bounty(RuntimeOrigin::root(), 0));
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Bounties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]     --> src/tests.rs:1633:39
[INFO] [stdout]      |
[INFO] [stdout] 1633 |         assert_ok!(Bounties::approve_bounty(RuntimeOrigin::root(), 0));
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Bounties` in this scope
[INFO] [stdout]     --> src/tests.rs:1637:14
[INFO] [stdout]      |
[INFO] [stdout] 1637 |         assert_ok!(Bounties::propose_curator(RuntimeOrigin::root(), 0, account_id(4), 4));
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Bounties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]     --> src/tests.rs:1637:40
[INFO] [stdout]      |
[INFO] [stdout] 1637 |         assert_ok!(Bounties::propose_curator(RuntimeOrigin::root(), 0, account_id(4), 4));
[INFO] [stdout]      |                                              ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Bounties` in this scope
[INFO] [stdout]     --> src/tests.rs:1638:14
[INFO] [stdout]      |
[INFO] [stdout] 1638 |         assert_ok!(Bounties::accept_curator(RuntimeOrigin::signed(account_id(4)), 0));
[INFO] [stdout]      |                    ^^^^^^^^ use of undeclared type `Bounties`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]     --> src/tests.rs:1638:39
[INFO] [stdout]      |
[INFO] [stdout] 1638 |         assert_ok!(Bounties::accept_curator(RuntimeOrigin::signed(account_id(4)), 0));
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `add_child_bounty` found for struct `StorageDoubleMap<Prefix, Hasher1, Key1, ..., ..., ..., ..., ..., ...>` in the current scope
[INFO] [stdout]     --> src/tests.rs:1641:29
[INFO] [stdout]      |
[INFO] [stdout] 1641 |         assert_ok!(ChildBounties::add_child_bounty(
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^ associated function or constant not found in `StorageDoubleMap<..., ..., u32, ..., u32, ...>`
[INFO] [stdout]      |
[INFO] [stdout] note: if you're trying to build a new `frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageChildBounties<_>, frame_support::Twox64Concat, u32, frame_support::Twox64Concat, u32, ChildBounty<_, _, _>>` consider using one of the following associated functions:
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_get
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate_exists
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::migrate_keys
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-support-46.0.0/src/storage/types/double_map.rs:250:2
[INFO] [stdout]      |
[INFO] [stdout]  250 | /     pub fn try_get<KArg1, KArg2>(k1: KArg1, k2: KArg2) -> Result<Value, ()>
[INFO] [stdout]  251 | |     where
[INFO] [stdout]  252 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  253 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]      | |________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  388 | /     pub fn try_mutate<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout]  389 | |     where
[INFO] [stdout]  390 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  391 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]  392 | |         F: FnOnce(&mut QueryKind::Query) -> Result<R, E>,
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  410 | /     pub fn try_mutate_exists<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout]  411 | |     where
[INFO] [stdout]  412 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  413 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]  414 | |         F: FnOnce(&mut Option<Value>) -> Result<R, E>,
[INFO] [stdout]      | |______________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  490 | /     pub fn migrate_keys<
[INFO] [stdout]  491 | |         OldHasher1: crate::StorageHasher,
[INFO] [stdout]  492 | |         OldHasher2: crate::StorageHasher,
[INFO] [stdout]  493 | |         KeyArg1: EncodeLike<Key1>,
[INFO] [stdout] ...    |
[INFO] [stdout]  497 | |         key2: KeyArg2,
[INFO] [stdout]  498 | |     ) -> Option<Value> {
[INFO] [stdout]      | |______________________^
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `weights::WeightInfo` defines an item `add_child_bounty`, perhaps you need to implement it
[INFO] [stdout]     --> src/weights.rs:74:1
[INFO] [stdout]      |
[INFO] [stdout]   74 | pub trait WeightInfo {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pallet_child_bounties-4ba5753ed24f6cb2.long-type-17232699951169177613.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]     --> src/tests.rs:1642:4
[INFO] [stdout]      |
[INFO] [stdout] 1642 |             RuntimeOrigin::signed(account_id(4)),
[INFO] [stdout]      |             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `add_child_bounty` found for struct `StorageDoubleMap<Prefix, Hasher1, Key1, ..., ..., ..., ..., ..., ...>` in the current scope
[INFO] [stdout]     --> src/tests.rs:1650:29
[INFO] [stdout]      |
[INFO] [stdout] 1650 |         assert_ok!(ChildBounties::add_child_bounty(
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^ associated function or constant not found in `StorageDoubleMap<..., ..., u32, ..., u32, ...>`
[INFO] [stdout]      |
[INFO] [stdout] note: if you're trying to build a new `frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageChildBounties<_>, frame_support::Twox64Concat, u32, frame_support::Twox64Concat, u32, ChildBounty<_, _, _>>` consider using one of the following associated functions:
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_get
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate_exists
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::migrate_keys
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-support-46.0.0/src/storage/types/double_map.rs:250:2
[INFO] [stdout]      |
[INFO] [stdout]  250 | /     pub fn try_get<KArg1, KArg2>(k1: KArg1, k2: KArg2) -> Result<Value, ()>
[INFO] [stdout]  251 | |     where
[INFO] [stdout]  252 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  253 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]      | |________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  388 | /     pub fn try_mutate<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout]  389 | |     where
[INFO] [stdout]  390 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  391 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]  392 | |         F: FnOnce(&mut QueryKind::Query) -> Result<R, E>,
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  410 | /     pub fn try_mutate_exists<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout]  411 | |     where
[INFO] [stdout]  412 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  413 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]  414 | |         F: FnOnce(&mut Option<Value>) -> Result<R, E>,
[INFO] [stdout]      | |______________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  490 | /     pub fn migrate_keys<
[INFO] [stdout]  491 | |         OldHasher1: crate::StorageHasher,
[INFO] [stdout]  492 | |         OldHasher2: crate::StorageHasher,
[INFO] [stdout]  493 | |         KeyArg1: EncodeLike<Key1>,
[INFO] [stdout] ...    |
[INFO] [stdout]  497 | |         key2: KeyArg2,
[INFO] [stdout]  498 | |     ) -> Option<Value> {
[INFO] [stdout]      | |______________________^
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `weights::WeightInfo` defines an item `add_child_bounty`, perhaps you need to implement it
[INFO] [stdout]     --> src/weights.rs:74:1
[INFO] [stdout]      |
[INFO] [stdout]   74 | pub trait WeightInfo {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pallet_child_bounties-4ba5753ed24f6cb2.long-type-17232699951169177613.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]     --> src/tests.rs:1651:4
[INFO] [stdout]      |
[INFO] [stdout] 1651 |             RuntimeOrigin::signed(account_id(4)),
[INFO] [stdout]      |             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `add_child_bounty` found for struct `StorageDoubleMap<Prefix, Hasher1, Key1, ..., ..., ..., ..., ..., ...>` in the current scope
[INFO] [stdout]     --> src/tests.rs:1660:19
[INFO] [stdout]      |
[INFO] [stdout] 1660 |             ChildBounties::add_child_bounty(
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^ associated function or constant not found in `StorageDoubleMap<..., ..., u32, ..., u32, ...>`
[INFO] [stdout]      |
[INFO] [stdout] note: if you're trying to build a new `frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageChildBounties<_>, frame_support::Twox64Concat, u32, frame_support::Twox64Concat, u32, ChildBounty<_, _, _>>` consider using one of the following associated functions:
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_get
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate_exists
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::migrate_keys
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-support-46.0.0/src/storage/types/double_map.rs:250:2
[INFO] [stdout]      |
[INFO] [stdout]  250 | /     pub fn try_get<KArg1, KArg2>(k1: KArg1, k2: KArg2) -> Result<Value, ()>
[INFO] [stdout]  251 | |     where
[INFO] [stdout]  252 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  253 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]      | |________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  388 | /     pub fn try_mutate<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout]  389 | |     where
[INFO] [stdout]  390 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  391 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]  392 | |         F: FnOnce(&mut QueryKind::Query) -> Result<R, E>,
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  410 | /     pub fn try_mutate_exists<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout]  411 | |     where
[INFO] [stdout]  412 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  413 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]  414 | |         F: FnOnce(&mut Option<Value>) -> Result<R, E>,
[INFO] [stdout]      | |______________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  490 | /     pub fn migrate_keys<
[INFO] [stdout]  491 | |         OldHasher1: crate::StorageHasher,
[INFO] [stdout]  492 | |         OldHasher2: crate::StorageHasher,
[INFO] [stdout]  493 | |         KeyArg1: EncodeLike<Key1>,
[INFO] [stdout] ...    |
[INFO] [stdout]  497 | |         key2: KeyArg2,
[INFO] [stdout]  498 | |     ) -> Option<Value> {
[INFO] [stdout]      | |______________________^
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `weights::WeightInfo` defines an item `add_child_bounty`, perhaps you need to implement it
[INFO] [stdout]     --> src/weights.rs:74:1
[INFO] [stdout]      |
[INFO] [stdout]   74 | pub trait WeightInfo {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pallet_child_bounties-4ba5753ed24f6cb2.long-type-17232699951169177613.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]     --> src/tests.rs:1661:5
[INFO] [stdout]      |
[INFO] [stdout] 1661 |                 RuntimeOrigin::signed(account_id(4)),
[INFO] [stdout]      |                 ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `close_child_bounty` found for struct `StorageDoubleMap<Prefix, Hasher1, Key1, ..., ..., ..., ..., ..., ...>` in the current scope
[INFO] [stdout]     --> src/tests.rs:1673:29
[INFO] [stdout]      |
[INFO] [stdout] 1673 |         assert_ok!(ChildBounties::close_child_bounty(RuntimeOrigin::signed(account_id(4)), 0, 0));
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^^ associated function or constant not found in `StorageDoubleMap<..., ..., u32, ..., u32, ...>`
[INFO] [stdout]      |
[INFO] [stdout] note: if you're trying to build a new `frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageChildBounties<_>, frame_support::Twox64Concat, u32, frame_support::Twox64Concat, u32, ChildBounty<_, _, _>>` consider using one of the following associated functions:
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_get
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate_exists
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::migrate_keys
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-support-46.0.0/src/storage/types/double_map.rs:250:2
[INFO] [stdout]      |
[INFO] [stdout]  250 | /     pub fn try_get<KArg1, KArg2>(k1: KArg1, k2: KArg2) -> Result<Value, ()>
[INFO] [stdout]  251 | |     where
[INFO] [stdout]  252 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  253 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]      | |________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  388 | /     pub fn try_mutate<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout]  389 | |     where
[INFO] [stdout]  390 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  391 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]  392 | |         F: FnOnce(&mut QueryKind::Query) -> Result<R, E>,
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  410 | /     pub fn try_mutate_exists<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout]  411 | |     where
[INFO] [stdout]  412 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  413 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]  414 | |         F: FnOnce(&mut Option<Value>) -> Result<R, E>,
[INFO] [stdout]      | |______________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  490 | /     pub fn migrate_keys<
[INFO] [stdout]  491 | |         OldHasher1: crate::StorageHasher,
[INFO] [stdout]  492 | |         OldHasher2: crate::StorageHasher,
[INFO] [stdout]  493 | |         KeyArg1: EncodeLike<Key1>,
[INFO] [stdout] ...    |
[INFO] [stdout]  497 | |         key2: KeyArg2,
[INFO] [stdout]  498 | |     ) -> Option<Value> {
[INFO] [stdout]      | |______________________^
[INFO] [stdout] help: there is a method `clone_into` with a similar name, but with different arguments
[INFO] [stdout]     --> /rustc/8489f1adbe1c8f8921cf18b9962cf565237a5489/library/alloc/src/borrow.rs:66:4
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pallet_child_bounties-4ba5753ed24f6cb2.long-type-17232699951169177613.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]     --> src/tests.rs:1673:48
[INFO] [stdout]      |
[INFO] [stdout] 1673 |         assert_ok!(ChildBounties::close_child_bounty(RuntimeOrigin::signed(account_id(4)), 0, 0));
[INFO] [stdout]      |                                                      ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `add_child_bounty` found for struct `StorageDoubleMap<Prefix, Hasher1, Key1, ..., ..., ..., ..., ..., ...>` in the current scope
[INFO] [stdout]     --> src/tests.rs:1677:29
[INFO] [stdout]      |
[INFO] [stdout] 1677 |         assert_ok!(ChildBounties::add_child_bounty(
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^ associated function or constant not found in `StorageDoubleMap<..., ..., u32, ..., u32, ...>`
[INFO] [stdout]      |
[INFO] [stdout] note: if you're trying to build a new `frame_support::pallet_prelude::StorageDoubleMap<_GeneratedPrefixForStorageChildBounties<_>, frame_support::Twox64Concat, u32, frame_support::Twox64Concat, u32, ChildBounty<_, _, _>>` consider using one of the following associated functions:
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_get
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::try_mutate_exists
[INFO] [stdout]       frame_support::pallet_prelude::StorageDoubleMap::<Prefix, Hasher1, Key1, Hasher2, Key2, Value, QueryKind, OnEmpty, MaxValues>::migrate_keys
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-support-46.0.0/src/storage/types/double_map.rs:250:2
[INFO] [stdout]      |
[INFO] [stdout]  250 | /     pub fn try_get<KArg1, KArg2>(k1: KArg1, k2: KArg2) -> Result<Value, ()>
[INFO] [stdout]  251 | |     where
[INFO] [stdout]  252 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  253 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]      | |________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  388 | /     pub fn try_mutate<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout]  389 | |     where
[INFO] [stdout]  390 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  391 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]  392 | |         F: FnOnce(&mut QueryKind::Query) -> Result<R, E>,
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  410 | /     pub fn try_mutate_exists<KArg1, KArg2, R, E, F>(k1: KArg1, k2: KArg2, f: F) -> Result<R, E>
[INFO] [stdout]  411 | |     where
[INFO] [stdout]  412 | |         KArg1: EncodeLike<Key1>,
[INFO] [stdout]  413 | |         KArg2: EncodeLike<Key2>,
[INFO] [stdout]  414 | |         F: FnOnce(&mut Option<Value>) -> Result<R, E>,
[INFO] [stdout]      | |______________________________________________________^
[INFO] [stdout] ...
[INFO] [stdout]  490 | /     pub fn migrate_keys<
[INFO] [stdout]  491 | |         OldHasher1: crate::StorageHasher,
[INFO] [stdout]  492 | |         OldHasher2: crate::StorageHasher,
[INFO] [stdout]  493 | |         KeyArg1: EncodeLike<Key1>,
[INFO] [stdout] ...    |
[INFO] [stdout]  497 | |         key2: KeyArg2,
[INFO] [stdout]  498 | |     ) -> Option<Value> {
[INFO] [stdout]      | |______________________^
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `weights::WeightInfo` defines an item `add_child_bounty`, perhaps you need to implement it
[INFO] [stdout]     --> src/weights.rs:74:1
[INFO] [stdout]      |
[INFO] [stdout]   74 | pub trait WeightInfo {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/pallet_child_bounties-4ba5753ed24f6cb2.long-type-17232699951169177613.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]     --> src/tests.rs:1678:4
[INFO] [stdout]      |
[INFO] [stdout] 1678 |             RuntimeOrigin::signed(account_id(4)),
[INFO] [stdout]      |             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `pallet_balances` in this scope
[INFO] [stdout]   --> src/tests.rs:81:21
[INFO] [stdout]    |
[INFO] [stdout] 81 |     type AccountData = pallet_balances::AccountData<u64>;
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `pallet_balances`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 81 -     type AccountData = pallet_balances::AccountData<u64>;
[INFO] [stdout] 81 +     type AccountData = pallet_bounties::AccountData<u64>;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeEvent` in this scope
[INFO] [stdout]    --> src/tests.rs:166:26
[INFO] [stdout]     |
[INFO] [stdout] 166 |         .filter_map(|e| if let RuntimeEvent::ChildBounties(inner) = e { Some(inner) } else { None })
[INFO] [stdout]     |                                ^^^^^^^^^^^^ use of undeclared type `RuntimeEvent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `pallet_balances` in this scope
[INFO] [stdout]   --> src/tests.rs:97:18
[INFO] [stdout]    |
[INFO] [stdout] 97 |     type Currency = pallet_balances::Pallet<Test>;
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `pallet_balances`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 97 -     type Currency = pallet_balances::Pallet<Test>;
[INFO] [stdout] 97 +     type Currency = pallet_bounties::Pallet<Test>;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `pallet_balances` in this scope
[INFO] [stdout]    --> src/tests.rs:149:2
[INFO] [stdout]     |
[INFO] [stdout] 149 |     pallet_balances::GenesisConfig::<Test> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `pallet_balances`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 149 -     pallet_balances::GenesisConfig::<Test> {
[INFO] [stdout] 149 +     pallet_bounties::GenesisConfig::<Test> {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0107, E0425, E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0107`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `pallet-child-bounties` (lib test) due to 573 previous errors
[INFO] running `Command { std: "docker" "inspect" "7f7ac217eda67828e759495619a8b56f518684781be125c86696d12f998c4593", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7f7ac217eda67828e759495619a8b56f518684781be125c86696d12f998c4593", kill_on_drop: false }`
[INFO] [stdout] 7f7ac217eda67828e759495619a8b56f518684781be125c86696d12f998c4593
