ultra-pool / utxo-workshop

A Substrate UTXO workshop
The Unlicense
0 stars 0 forks source link

cargo check error #2

Closed ultra-pool closed 3 years ago

ultra-pool commented 3 years ago

cargo check error on lib.rs which hasnt been touched

~/utxo-workshop$ cargo check -p utxo-runtime
   Compiling utxo-runtime v2.0.0-alpha.5 (/home/user/utxo-workshop/runtime)
error: failed to run custom build command for `utxo-runtime v2.0.0-alpha.5 (/home/user/utxo-workshop/runtime)`

Caused by:
  process didn't exit successfully: `/home/user/utxo-workshop/target/debug/build/utxo-runtime-002c6921527e1122/build-script-build` (exit code: 1)
--- stdout
Executing build command: "/home/user/.rustup/toolchains/nightly-2020-06-03-x86_64-unknown-linux-gnu/bin/cargo" "rustc" "--target=wasm32-unknown-unknown" "--manifest-path=/home/user/utxo-workshop/target/debug/wbuild/utxo-runtime/Cargo.toml" "--color=always" "--release"

--- stderr
   Compiling wasm-build-runner-impl v1.0.0 (/home/user/utxo-workshop/target/debug/wbuild-runner/utxo-runtime16070731059926881562)
    Finished dev [unoptimized + debuginfo] target(s) in 1.02s
     Running `/home/user/utxo-workshop/target/debug/wbuild-runner/utxo-runtime16070731059926881562/target/debug/wasm-build-runner-impl`
   Compiling utxo-runtime v2.0.0-alpha.5 (/home/user/utxo-workshop/runtime)
error: expected one of `:`, `;`, `=`, `@`, or `|`, found `u64`
  --> /home/user/utxo-workshop/runtime/src/utxo.rs:93:18
   |
93 |         let mut indexL u64 = 0;
   |                        ^^^ expected one of `:`, `;`, `=`, `@`, or `|`

error: expected parentheses
  --> /home/user/utxo-workshop/runtime/src/utxo.rs:50:19
   |
50 |             .collect::<Vec_>>()
   |                            ^^

error: expected one of `.`, `;`, `?`, `}`, or an operator, found `ok`
  --> /home/user/utxo-workshop/runtime/src/utxo.rs:73:4
   |
71 |             Self::deposit_event(Event::TransactionSuccess(transaction))
   |                                                                        - expected one of `.`, `;`, `?`, `}`, or an operator
72 | 
73 |             ok (()) // Error
   |             ^^ unexpected token

error: unexpected end of macro invocation
  --> /home/user/utxo-workshop/runtime/src/utxo.rs:81:34
   |
81 |         TransactionSuccess(Transaction)
   |                                        ^ missing tokens in macro arguments

error: cannot find derive macro `Endcode` in this scope
   --> /home/user/utxo-workshop/runtime/src/utxo.rs:37:58
    |
37  | #[derive(PartialEq, Eq, PartialOrd, Ord, Default, Clone, Endcode, Decode, Hash, Debug)]
    |                                                          ^^^^^^^ help: a derive macro with a similar name exists: `Encode`
    | 
   ::: /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/parity-scale-codec-derive-1.2.0/src/lib.rs:132:1
    |
132 | pub fn encode_derive(input: proc_macro::TokenStream) -> proc_macro::TokenStream {
    | ------------------------------------------------------------------------------- similarly named derive macro `Encode` defined here

error: cannot find derive macro `Endcode` in this scope
   --> /home/user/utxo-workshop/runtime/src/utxo.rs:30:58
    |
30  | #[derive(PartialEq, Eq, PartialOrd, Ord, Default, Clone, Endcode, Decode, Hash, Debug)]
    |                                                          ^^^^^^^ help: a derive macro with a similar name exists: `Encode`
    | 
   ::: /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/parity-scale-codec-derive-1.2.0/src/lib.rs:132:1
    |
132 | pub fn encode_derive(input: proc_macro::TokenStream) -> proc_macro::TokenStream {
    | ------------------------------------------------------------------------------- similarly named derive macro `Encode` defined here

error: cannot find derive macro `Endcode` in this scope
   --> /home/user/utxo-workshop/runtime/src/utxo.rs:21:58
    |
21  | #[derive(PartialEq, Eq, PartialOrd, Ord, Default, Clone, Endcode, Decode, Hash, Debug)]
    |                                                          ^^^^^^^ help: a derive macro with a similar name exists: `Encode`
    | 
   ::: /home/user/.cargo/registry/src/github.com-1ecc6299db9ec823/parity-scale-codec-derive-1.2.0/src/lib.rs:132:1
    |
132 | pub fn encode_derive(input: proc_macro::TokenStream) -> proc_macro::TokenStream {
    | ------------------------------------------------------------------------------- similarly named derive macro `Encode` defined here

error[E0412]: cannot find type `UtxoStore` in this scope
  --> /home/user/utxo-workshop/runtime/src/utxo.rs:90:5
   |
90 |             <UtxoStore>::remove(input.outpoint)
   |              ^^^^^^^^^ not found in this scope

warning: unused imports: `InvalidTransaction`, `TransactionValidityError`, `TransactionValidity`
  --> /home/user/utxo-workshop/runtime/src/lib.rs:16:3
   |
16 |         TransactionValidity,
   |         ^^^^^^^^^^^^^^^^^^^
17 |         TransactionValidityError,
   |         ^^^^^^^^^^^^^^^^^^^^^^^^
18 |         InvalidTransaction,
   |         ^^^^^^^^^^^^^^^^^^
   |
   = note: `#[warn(unused_imports)]` on by default

warning: unused import: `super::Aura`
 --> /home/user/utxo-workshop/runtime/src/utxo.rs:1:5
  |
1 | use super::Aura;
  |     ^^^^^^^^^^^

warning: unused import: `Encode`
 --> /home/user/utxo-workshop/runtime/src/utxo.rs:2:21
  |
2 | use codec::{Decode, Encode};
  |                     ^^^^^^

warning: unused import: `ensure`
 --> /home/user/utxo-workshop/runtime/src/utxo.rs:6:2
  |
6 |     ensure,
  |     ^^^^^^

warning: unused imports: `Public`, `Signature`
  --> /home/user/utxo-workshop/runtime/src/utxo.rs:11:24
   |
11 | use sp_core::sr25519::{Public, Signature};
   |                        ^^^^^^  ^^^^^^^^^

warning: unused imports: `BlakeTwo256`, `Hash`, `SaturatedConversion`
  --> /home/user/utxo-workshop/runtime/src/utxo.rs:12:26
   |
12 | use sp_runtime::traits::{BlakeTwo256, Hash, SaturatedConversion};
   |                          ^^^^^^^^^^^  ^^^^  ^^^^^^^^^^^^^^^^^^^

warning: unused import: `sp_std::collections::btree_map::BTreeMap`
  --> /home/user/utxo-workshop/runtime/src/utxo.rs:13:5
   |
13 | use sp_std::collections::btree_map::BTreeMap;
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: unused imports: `TransactionLongevity`, `ValidTransaction`
  --> /home/user/utxo-workshop/runtime/src/utxo.rs:14:40
   |
14 | use sp_runtime::transaction_validity::{TransactionLongevity, ValidTransaction};
   |                                        ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^

error[E0609]: no field `inputs` on type `&utxo::Transaction`
  --> /home/user/utxo-workshop/runtime/src/utxo.rs:89:29
   |
89 |         for input in &transaction.inputs {
   |                                   ^^^^^^ help: a field with a similar name exists: `inouts`

error[E0277]: the trait bound `utxo::Transaction: _::_parity_scale_codec::WrapperTypeEncode` is not satisfied
  --> /home/user/utxo-workshop/runtime/src/utxo.rs:60:1
   |
60 | / decl_module! {
61 | |     pub struct Module<T: Trait> for enum Call where origin: T::Origin {
62 | |         fn deposit_event() = default;
63 | |
...  |
76 | |     }
77 | | }
   | |_^ the trait `_::_parity_scale_codec::WrapperTypeEncode` is not implemented for `utxo::Transaction`
   |
   = note: required because of the requirements on the impl of `sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `utxo::Transaction`
   = note: this error originates in a derive macro (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0275]: overflow evaluating the requirement `for<'b> _::_parity_scale_codec::compact::CompactRef<'b, _>: sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode`
  --> /home/user/utxo-workshop/runtime/src/utxo.rs:60:1
   |
60 | / decl_module! {
61 | |     pub struct Module<T: Trait> for enum Call where origin: T::Origin {
62 | |         fn deposit_event() = default;
63 | |
...  |
76 | |     }
77 | | }
   | |_^
   |
   = help: consider adding a `#![recursion_limit="512"]` attribute to your crate (`utxo_runtime`)
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `for<'b> sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `_::_parity_scale_codec::compact::CompactRef<'b, _>`
   = note: required because of the requirements on the impl of `sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `[type error]`
   = note: required because of the requirements on the impl of `sp_api_hidden_includes_construct_runtime::hidden_include::sp_runtime::sp_application_crypto::sp_core::Encode` for `utxo::Transaction`
   = note: this error originates in a derive macro (in Nightly builds, run with -Z macro-backtrace for more info)

error: aborting due to 11 previous errors; 8 warnings emitted

Some errors have detailed explanations: E0275, E0277, E0412, E0609.
For more information about an error, try `rustc --explain E0275`.
error: could not compile `utxo-runtime`.

To learn more, run the command again with --verbose.
ultra-pool commented 3 years ago

Read issues #3 for final utxo,rs file