[INFO] fetching crate chia-protocol 0.2.13...
[INFO] checking chia-protocol-0.2.13 against master#b0696a5160711c068cb1f01b7437db7990d15750 for pr-121848
[INFO] extracting crate chia-protocol 0.2.13 into /workspace/builds/worker-1-tc1/source
[INFO] validating manifest of crates.io crate chia-protocol 0.2.13 on toolchain b0696a5160711c068cb1f01b7437db7990d15750
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b0696a5160711c068cb1f01b7437db7990d15750" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate chia-protocol 0.2.13
[INFO] finished tweaking crates.io crate chia-protocol 0.2.13
[INFO] tweaked toml for crates.io crate chia-protocol 0.2.13 written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b0696a5160711c068cb1f01b7437db7990d15750" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b0696a5160711c068cb1f01b7437db7990d15750" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded arbitrary v1.3.0
[INFO] [stderr]   Downloaded chia-bls v0.2.14
[INFO] [stderr]   Downloaded chia_py_streamable_macro v0.2.14
[INFO] [stderr]   Downloaded clvm-derive v0.2.14
[INFO] [stderr]   Downloaded rstest v0.17.0
[INFO] [stderr]   Downloaded pyo3-macros v0.19.2
[INFO] [stderr]   Downloaded chia-traits v0.2.14
[INFO] [stderr]   Downloaded pyo3-ffi v0.19.2
[INFO] [stderr]   Downloaded rstest_macros v0.17.0
[INFO] [stderr]   Downloaded chia_streamable_macro v0.2.14
[INFO] [stderr]   Downloaded pyo3-build-config v0.19.2
[INFO] [stderr]   Downloaded primeorder v0.13.6
[INFO] [stderr]   Downloaded pyo3-macros-backend v0.19.2
[INFO] [stderr]   Downloaded tiny-bip39 v1.0.0
[INFO] [stderr]   Downloaded p256 v0.13.2
[INFO] [stderr]   Downloaded clvm-traits v0.2.14
[INFO] [stderr]   Downloaded pyo3 v0.19.2
[INFO] [stderr]   Downloaded clvmr v0.3.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b0696a5160711c068cb1f01b7437db7990d15750" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] eaeadded18eaa34bdbe32be3a011d0c461bc8c623a048aad1b820661a380ae7b
[INFO] running `Command { std: "docker" "start" "-a" "eaeadded18eaa34bdbe32be3a011d0c461bc8c623a048aad1b820661a380ae7b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "eaeadded18eaa34bdbe32be3a011d0c461bc8c623a048aad1b820661a380ae7b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "eaeadded18eaa34bdbe32be3a011d0c461bc8c623a048aad1b820661a380ae7b", kill_on_drop: false }`
[INFO] [stdout] eaeadded18eaa34bdbe32be3a011d0c461bc8c623a048aad1b820661a380ae7b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b0696a5160711c068cb1f01b7437db7990d15750" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] de186fec92d0d70564153cc73b74d3b86ba683a50f100afcd0b139fcff1d2abb
[INFO] running `Command { std: "docker" "start" "-a" "de186fec92d0d70564153cc73b74d3b86ba683a50f100afcd0b139fcff1d2abb", kill_on_drop: false }`
[INFO] [stderr]     Checking subtle v2.5.0
[INFO] [stderr]     Checking const-oid v0.9.6
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling radium v0.7.0
[INFO] [stderr]     Checking tap v1.0.1
[INFO] [stderr]    Compiling syn v2.0.52
[INFO] [stderr]     Checking getrandom v0.2.9
[INFO] [stderr]     Checking funty v2.0.0
[INFO] [stderr]     Checking wyz v0.5.1
[INFO] [stderr]     Checking pem-rfc7468 v0.7.0
[INFO] [stderr]     Checking base16ct v0.2.0
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]    Compiling num-integer v0.1.45
[INFO] [stderr]    Compiling num-bigint v0.4.3
[INFO] [stderr]    Compiling toml_datetime v0.6.5
[INFO] [stderr]    Compiling winnow v0.5.40
[INFO] [stderr]    Compiling anyhow v1.0.81
[INFO] [stderr]     Checking opaque-debug v0.3.1
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]    Compiling blst v0.3.11
[INFO] [stderr]     Checking bitvec v1.0.1
[INFO] [stderr]    Compiling rstest_macros v0.17.0
[INFO] [stderr]     Checking unicode-normalization v0.1.23
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking rustc-hash v1.1.0
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]     Checking futures-timer v3.0.3
[INFO] [stderr]    Compiling toml_edit v0.19.15
[INFO] [stderr]     Checking ff v0.13.0
[INFO] [stderr]     Checking group v0.13.0
[INFO] [stderr]     Checking pairing v0.23.0
[INFO] [stderr]    Compiling proc-macro-crate v1.3.1
[INFO] [stderr]    Compiling zeroize_derive v1.4.2
[INFO] [stderr]    Compiling thiserror-impl v1.0.58
[INFO] [stderr]    Compiling futures-macro v0.3.30
[INFO] [stderr]    Compiling clvm-derive v0.2.14
[INFO] [stderr]    Compiling derive_arbitrary v1.3.2
[INFO] [stderr]    Compiling chia_streamable_macro v0.2.14
[INFO] [stderr]     Checking zeroize v1.7.0
[INFO] [stderr]     Checking der v0.7.8
[INFO] [stderr]     Checking arbitrary v1.3.0
[INFO] [stderr]     Checking futures-util v0.3.30
[INFO] [stderr]     Checking block-buffer v0.10.4
[INFO] [stderr]     Checking crypto-common v0.1.6
[INFO] [stderr]     Checking crypto-bigint v0.5.5
[INFO] [stderr]     Checking digest v0.9.0
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]     Checking thiserror v1.0.58
[INFO] [stderr]     Checking block-buffer v0.9.0
[INFO] [stderr]     Checking bls12_381 v0.8.0
[INFO] [stderr]     Checking sha2 v0.9.9
[INFO] [stderr]     Checking hmac v0.12.1
[INFO] [stderr]     Checking sha2 v0.10.8
[INFO] [stderr]     Checking rfc6979 v0.4.0
[INFO] [stderr]     Checking signature v2.2.0
[INFO] [stderr]     Checking pbkdf2 v0.11.0
[INFO] [stderr]     Checking hkdf v0.12.4
[INFO] [stderr]     Checking spki v0.7.3
[INFO] [stderr]     Checking chia-traits v0.2.14
[INFO] [stderr]     Checking tiny-bip39 v1.0.0
[INFO] [stderr]     Checking pkcs8 v0.10.2
[INFO] [stderr]     Checking sec1 v0.7.3
[INFO] [stderr]     Checking elliptic-curve v0.13.8
[INFO] [stderr]     Checking ecdsa v0.16.9
[INFO] [stderr]     Checking primeorder v0.13.6
[INFO] [stderr]     Checking p256 v0.13.2
[INFO] [stderr]     Checking k256 v0.13.3
[INFO] [stderr]     Checking futures-executor v0.3.30
[INFO] [stderr]     Checking futures v0.3.30
[INFO] [stderr]     Checking rstest v0.17.0
[INFO] [stderr]     Checking clvmr v0.3.0
[INFO] [stderr]     Checking clvm-traits v0.2.14
[INFO] [stderr]     Checking chia-bls v0.2.14
[INFO] [stderr]     Checking chia-protocol v0.2.13 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0412]: cannot find type `Result` in crate `clvm_traits`
[INFO] [stdout]   --> src/bytes.rs:99:58
[INFO] [stdout]    |
[INFO] [stdout] 99 |     fn to_clvm(&self, a: &mut Allocator) -> clvm_traits::Result<NodePtr> {
[INFO] [stdout]    |                                                          ^^^^^^ not found in `clvm_traits`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 1  + use arbitrary::Result;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use chia_bls::Result;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use chia_traits::Result;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use core::fmt::Result;
[INFO] [stdout]    |
[INFO] [stdout]      and 7 other candidates
[INFO] [stdout] help: if you import `Result`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 99 -     fn to_clvm(&self, a: &mut Allocator) -> clvm_traits::Result<NodePtr> {
[INFO] [stdout] 99 +     fn to_clvm(&self, a: &mut Allocator) -> Result<NodePtr> {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Result` in crate `clvm_traits`
[INFO] [stdout]    --> src/bytes.rs:105:63
[INFO] [stdout]     |
[INFO] [stdout] 105 |     fn from_clvm(a: &Allocator, ptr: NodePtr) -> clvm_traits::Result<Self> {
[INFO] [stdout]     |                                                               ^^^^^^ not found in `clvm_traits`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   + use arbitrary::Result;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use chia_bls::Result;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use chia_traits::Result;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use core::fmt::Result;
[INFO] [stdout]     |
[INFO] [stdout]       and 7 other candidates
[INFO] [stdout] help: if you import `Result`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 105 -     fn from_clvm(a: &Allocator, ptr: NodePtr) -> clvm_traits::Result<Self> {
[INFO] [stdout] 105 +     fn from_clvm(a: &Allocator, ptr: NodePtr) -> Result<Self> {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `Error` in `clvm_traits`
[INFO] [stdout]    --> src/bytes.rs:109:30
[INFO] [stdout]     |
[INFO] [stdout] 109 |             Err(clvm_traits::Error::ExpectedAtom(ptr))
[INFO] [stdout]     |                              ^^^^^ could not find `Error` in `clvm_traits`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   + use arbitrary::Error;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use chia_bls::Error;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use chia_traits::Error;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use core::error::Error;
[INFO] [stdout]     |
[INFO] [stdout]       and 6 other candidates
[INFO] [stdout] help: if you import `Error`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 109 -             Err(clvm_traits::Error::ExpectedAtom(ptr))
[INFO] [stdout] 109 +             Err(Error::ExpectedAtom(ptr))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Result` in crate `clvm_traits`
[INFO] [stdout]    --> src/bytes.rs:205:58
[INFO] [stdout]     |
[INFO] [stdout] 205 |     fn to_clvm(&self, a: &mut Allocator) -> clvm_traits::Result<NodePtr> {
[INFO] [stdout]     |                                                          ^^^^^^ not found in `clvm_traits`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   + use arbitrary::Result;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use chia_bls::Result;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use chia_traits::Result;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use core::fmt::Result;
[INFO] [stdout]     |
[INFO] [stdout]       and 7 other candidates
[INFO] [stdout] help: if you import `Result`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 205 -     fn to_clvm(&self, a: &mut Allocator) -> clvm_traits::Result<NodePtr> {
[INFO] [stdout] 205 +     fn to_clvm(&self, a: &mut Allocator) -> Result<NodePtr> {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Result` in crate `clvm_traits`
[INFO] [stdout]    --> src/bytes.rs:211:63
[INFO] [stdout]     |
[INFO] [stdout] 211 |     fn from_clvm(a: &Allocator, ptr: NodePtr) -> clvm_traits::Result<Self> {
[INFO] [stdout]     |                                                               ^^^^^^ not found in `clvm_traits`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   + use arbitrary::Result;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use chia_bls::Result;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use chia_traits::Result;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use core::fmt::Result;
[INFO] [stdout]     |
[INFO] [stdout]       and 7 other candidates
[INFO] [stdout] help: if you import `Result`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 211 -     fn from_clvm(a: &Allocator, ptr: NodePtr) -> clvm_traits::Result<Self> {
[INFO] [stdout] 211 +     fn from_clvm(a: &Allocator, ptr: NodePtr) -> Result<Self> {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `Error` in `clvm_traits`
[INFO] [stdout]    --> src/bytes.rs:215:45
[INFO] [stdout]     |
[INFO] [stdout] 215 |                     return Err(clvm_traits::Error::Custom("invalid size".to_string()));
[INFO] [stdout]     |                                             ^^^^^ could not find `Error` in `clvm_traits`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   + use arbitrary::Error;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use chia_bls::Error;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use chia_traits::Error;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use core::error::Error;
[INFO] [stdout]     |
[INFO] [stdout]       and 6 other candidates
[INFO] [stdout] help: if you import `Error`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 215 -                     return Err(clvm_traits::Error::Custom("invalid size".to_string()));
[INFO] [stdout] 215 +                     return Err(Error::Custom("invalid size".to_string()));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `Error` in `clvm_traits`
[INFO] [stdout]    --> src/bytes.rs:220:41
[INFO] [stdout]     |
[INFO] [stdout] 220 |                 return Err(clvm_traits::Error::ExpectedAtom(ptr));
[INFO] [stdout]     |                                         ^^^^^ could not find `Error` in `clvm_traits`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   + use arbitrary::Error;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use chia_bls::Error;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use chia_traits::Error;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use core::error::Error;
[INFO] [stdout]     |
[INFO] [stdout]       and 6 other candidates
[INFO] [stdout] help: if you import `Error`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 220 -                 return Err(clvm_traits::Error::ExpectedAtom(ptr));
[INFO] [stdout] 220 +                 return Err(Error::ExpectedAtom(ptr));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Result` in crate `clvm_traits`
[INFO] [stdout]   --> src/coin.rs:57:58
[INFO] [stdout]    |
[INFO] [stdout] 57 |     fn to_clvm(&self, a: &mut Allocator) -> clvm_traits::Result<NodePtr> {
[INFO] [stdout]    |                                                          ^^^^^^ not found in `clvm_traits`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 1  + use arbitrary::Result;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use chia_bls::Result;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use chia_traits::Result;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use core::fmt::Result;
[INFO] [stdout]    |
[INFO] [stdout]      and 5 other candidates
[INFO] [stdout] help: if you import `Result`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 57 -     fn to_clvm(&self, a: &mut Allocator) -> clvm_traits::Result<NodePtr> {
[INFO] [stdout] 57 +     fn to_clvm(&self, a: &mut Allocator) -> Result<NodePtr> {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Result` in crate `clvm_traits`
[INFO] [stdout]   --> src/coin.rs:63:63
[INFO] [stdout]    |
[INFO] [stdout] 63 |     fn from_clvm(a: &Allocator, ptr: NodePtr) -> clvm_traits::Result<Self> {
[INFO] [stdout]    |                                                               ^^^^^^ not found in `clvm_traits`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 1  + use arbitrary::Result;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use chia_bls::Result;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use chia_traits::Result;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use core::fmt::Result;
[INFO] [stdout]    |
[INFO] [stdout]      and 5 other candidates
[INFO] [stdout] help: if you import `Result`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 63 -     fn from_clvm(a: &Allocator, ptr: NodePtr) -> clvm_traits::Result<Self> {
[INFO] [stdout] 63 +     fn from_clvm(a: &Allocator, ptr: NodePtr) -> Result<Self> {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Result` in crate `clvm_traits`
[INFO] [stdout]    --> src/program.rs:109:63
[INFO] [stdout]     |
[INFO] [stdout] 109 |     fn from_clvm(a: &Allocator, ptr: NodePtr) -> clvm_traits::Result<Self> {
[INFO] [stdout]     |                                                               ^^^^^^ not found in `clvm_traits`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   + use arbitrary::Result;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use chia_bls::Result;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use chia_traits::Result;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use core::fmt::Result;
[INFO] [stdout]     |
[INFO] [stdout]       and 5 other candidates
[INFO] [stdout] help: if you import `Result`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 109 -     fn from_clvm(a: &Allocator, ptr: NodePtr) -> clvm_traits::Result<Self> {
[INFO] [stdout] 109 +     fn from_clvm(a: &Allocator, ptr: NodePtr) -> Result<Self> {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `Error` in `clvm_traits`
[INFO] [stdout]    --> src/program.rs:112:47
[INFO] [stdout]     |
[INFO] [stdout] 112 |                 .map_err(|error| clvm_traits::Error::Custom(error.to_string()))?
[INFO] [stdout]     |                                               ^^^^^ could not find `Error` in `clvm_traits`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   + use arbitrary::Error;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use chia_bls::Error;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use chia_traits::Error;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use core::error::Error;
[INFO] [stdout]     |
[INFO] [stdout]       and 4 other candidates
[INFO] [stdout] help: if you import `Error`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 112 -                 .map_err(|error| clvm_traits::Error::Custom(error.to_string()))?
[INFO] [stdout] 112 +                 .map_err(|error| Error::Custom(error.to_string()))?
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Result` in crate `clvm_traits`
[INFO] [stdout]    --> src/program.rs:119:58
[INFO] [stdout]     |
[INFO] [stdout] 119 |     fn to_clvm(&self, a: &mut Allocator) -> clvm_traits::Result<NodePtr> {
[INFO] [stdout]     |                                                          ^^^^^^ not found in `clvm_traits`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   + use arbitrary::Result;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use chia_bls::Result;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use chia_traits::Result;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use core::fmt::Result;
[INFO] [stdout]     |
[INFO] [stdout]       and 5 other candidates
[INFO] [stdout] help: if you import `Result`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 119 -     fn to_clvm(&self, a: &mut Allocator) -> clvm_traits::Result<NodePtr> {
[INFO] [stdout] 119 +     fn to_clvm(&self, a: &mut Allocator) -> Result<NodePtr> {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `Error` in `clvm_traits`
[INFO] [stdout]    --> src/program.rs:121:43
[INFO] [stdout]     |
[INFO] [stdout] 121 |             .map_err(|error| clvm_traits::Error::Custom(error.to_string()))
[INFO] [stdout]     |                                           ^^^^^ could not find `Error` in `clvm_traits`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   + use arbitrary::Error;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use chia_bls::Error;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use chia_traits::Error;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use core::error::Error;
[INFO] [stdout]     |
[INFO] [stdout]       and 4 other candidates
[INFO] [stdout] help: if you import `Error`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 121 -             .map_err(|error| clvm_traits::Error::Custom(error.to_string()))
[INFO] [stdout] 121 +             .map_err(|error| Error::Custom(error.to_string()))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `AsRef` is imported redundantly
[INFO] [stdout]  --> src/bytes.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::convert::AsRef;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/b0696a5160711c068cb1f01b7437db7990d15750/library/std/src/prelude/mod.rs:129:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `AsRef` is already defined here
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `TryInto` is imported redundantly
[INFO] [stdout]  --> src/bytes.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::convert::TryInto;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/b0696a5160711c068cb1f01b7437db7990d15750/library/std/src/prelude/mod.rs:129:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `TryInto` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `TryInto` is imported redundantly
[INFO] [stdout]  --> src/coin.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::convert::TryInto;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/b0696a5160711c068cb1f01b7437db7990d15750/library/std/src/prelude/mod.rs:129:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `TryInto` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Result` in crate `clvm_traits`
[INFO] [stdout]   --> src/bytes.rs:99:58
[INFO] [stdout]    |
[INFO] [stdout] 99 |     fn to_clvm(&self, a: &mut Allocator) -> clvm_traits::Result<NodePtr> {
[INFO] [stdout]    |                                                          ^^^^^^ not found in `clvm_traits`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 1  + use arbitrary::Result;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use chia_bls::Result;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use chia_traits::Result;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use core::fmt::Result;
[INFO] [stdout]    |
[INFO] [stdout]      and 7 other candidates
[INFO] [stdout] help: if you import `Result`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 99 -     fn to_clvm(&self, a: &mut Allocator) -> clvm_traits::Result<NodePtr> {
[INFO] [stdout] 99 +     fn to_clvm(&self, a: &mut Allocator) -> Result<NodePtr> {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Result` in crate `clvm_traits`
[INFO] [stdout]    --> src/bytes.rs:105:63
[INFO] [stdout]     |
[INFO] [stdout] 105 |     fn from_clvm(a: &Allocator, ptr: NodePtr) -> clvm_traits::Result<Self> {
[INFO] [stdout]     |                                                               ^^^^^^ not found in `clvm_traits`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   + use arbitrary::Result;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use chia_bls::Result;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use chia_traits::Result;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use core::fmt::Result;
[INFO] [stdout]     |
[INFO] [stdout]       and 7 other candidates
[INFO] [stdout] help: if you import `Result`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 105 -     fn from_clvm(a: &Allocator, ptr: NodePtr) -> clvm_traits::Result<Self> {
[INFO] [stdout] 105 +     fn from_clvm(a: &Allocator, ptr: NodePtr) -> Result<Self> {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `Error` in `clvm_traits`
[INFO] [stdout]    --> src/bytes.rs:109:30
[INFO] [stdout]     |
[INFO] [stdout] 109 |             Err(clvm_traits::Error::ExpectedAtom(ptr))
[INFO] [stdout]     |                              ^^^^^ could not find `Error` in `clvm_traits`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   + use arbitrary::Error;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use chia_bls::Error;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use chia_traits::Error;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use core::error::Error;
[INFO] [stdout]     |
[INFO] [stdout]       and 6 other candidates
[INFO] [stdout] help: if you import `Error`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 109 -             Err(clvm_traits::Error::ExpectedAtom(ptr))
[INFO] [stdout] 109 +             Err(Error::ExpectedAtom(ptr))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Result` in crate `clvm_traits`
[INFO] [stdout]    --> src/bytes.rs:205:58
[INFO] [stdout]     |
[INFO] [stdout] 205 |     fn to_clvm(&self, a: &mut Allocator) -> clvm_traits::Result<NodePtr> {
[INFO] [stdout]     |                                                          ^^^^^^ not found in `clvm_traits`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   + use arbitrary::Result;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use chia_bls::Result;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use chia_traits::Result;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use core::fmt::Result;
[INFO] [stdout]     |
[INFO] [stdout]       and 7 other candidates
[INFO] [stdout] help: if you import `Result`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 205 -     fn to_clvm(&self, a: &mut Allocator) -> clvm_traits::Result<NodePtr> {
[INFO] [stdout] 205 +     fn to_clvm(&self, a: &mut Allocator) -> Result<NodePtr> {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Result` in crate `clvm_traits`
[INFO] [stdout]    --> src/bytes.rs:211:63
[INFO] [stdout]     |
[INFO] [stdout] 211 |     fn from_clvm(a: &Allocator, ptr: NodePtr) -> clvm_traits::Result<Self> {
[INFO] [stdout]     |                                                               ^^^^^^ not found in `clvm_traits`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   + use arbitrary::Result;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use chia_bls::Result;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use chia_traits::Result;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use core::fmt::Result;
[INFO] [stdout]     |
[INFO] [stdout]       and 7 other candidates
[INFO] [stdout] help: if you import `Result`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 211 -     fn from_clvm(a: &Allocator, ptr: NodePtr) -> clvm_traits::Result<Self> {
[INFO] [stdout] 211 +     fn from_clvm(a: &Allocator, ptr: NodePtr) -> Result<Self> {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `Error` in `clvm_traits`
[INFO] [stdout]    --> src/bytes.rs:215:45
[INFO] [stdout]     |
[INFO] [stdout] 215 |                     return Err(clvm_traits::Error::Custom("invalid size".to_string()));
[INFO] [stdout]     |                                             ^^^^^ could not find `Error` in `clvm_traits`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   + use arbitrary::Error;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use chia_bls::Error;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use chia_traits::Error;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use core::error::Error;
[INFO] [stdout]     |
[INFO] [stdout]       and 6 other candidates
[INFO] [stdout] help: if you import `Error`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 215 -                     return Err(clvm_traits::Error::Custom("invalid size".to_string()));
[INFO] [stdout] 215 +                     return Err(Error::Custom("invalid size".to_string()));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `Error` in `clvm_traits`
[INFO] [stdout]    --> src/bytes.rs:220:41
[INFO] [stdout]     |
[INFO] [stdout] 220 |                 return Err(clvm_traits::Error::ExpectedAtom(ptr));
[INFO] [stdout]     |                                         ^^^^^ could not find `Error` in `clvm_traits`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   + use arbitrary::Error;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use chia_bls::Error;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use chia_traits::Error;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use core::error::Error;
[INFO] [stdout]     |
[INFO] [stdout]       and 6 other candidates
[INFO] [stdout] help: if you import `Error`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 220 -                 return Err(clvm_traits::Error::ExpectedAtom(ptr));
[INFO] [stdout] 220 +                 return Err(Error::ExpectedAtom(ptr));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `Error` in `clvm_traits`
[INFO] [stdout]    --> src/bytes.rs:695:26
[INFO] [stdout]     |
[INFO] [stdout] 695 |             clvm_traits::Error::Custom("invalid size".to_string())
[INFO] [stdout]     |                          ^^^^^ could not find `Error` in `clvm_traits`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 426 +     use arbitrary::Error;
[INFO] [stdout]     |
[INFO] [stdout] 426 +     use chia_bls::Error;
[INFO] [stdout]     |
[INFO] [stdout] 426 +     use chia_traits::Error;
[INFO] [stdout]     |
[INFO] [stdout] 426 +     use core::error::Error;
[INFO] [stdout]     |
[INFO] [stdout]       and 6 other candidates
[INFO] [stdout] help: if you import `Error`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 695 -             clvm_traits::Error::Custom("invalid size".to_string())
[INFO] [stdout] 695 +             Error::Custom("invalid size".to_string())
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `Error` in `clvm_traits`
[INFO] [stdout]    --> src/bytes.rs:701:26
[INFO] [stdout]     |
[INFO] [stdout] 701 |             clvm_traits::Error::ExpectedAtom(ptr)
[INFO] [stdout]     |                          ^^^^^ could not find `Error` in `clvm_traits`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 426 +     use arbitrary::Error;
[INFO] [stdout]     |
[INFO] [stdout] 426 +     use chia_bls::Error;
[INFO] [stdout]     |
[INFO] [stdout] 426 +     use chia_traits::Error;
[INFO] [stdout]     |
[INFO] [stdout] 426 +     use core::error::Error;
[INFO] [stdout]     |
[INFO] [stdout]       and 6 other candidates
[INFO] [stdout] help: if you import `Error`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 701 -             clvm_traits::Error::ExpectedAtom(ptr)
[INFO] [stdout] 701 +             Error::ExpectedAtom(ptr)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Result` in crate `clvm_traits`
[INFO] [stdout]   --> src/coin.rs:57:58
[INFO] [stdout]    |
[INFO] [stdout] 57 |     fn to_clvm(&self, a: &mut Allocator) -> clvm_traits::Result<NodePtr> {
[INFO] [stdout]    |                                                          ^^^^^^ not found in `clvm_traits`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 1  + use arbitrary::Result;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use chia_bls::Result;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use chia_traits::Result;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use core::fmt::Result;
[INFO] [stdout]    |
[INFO] [stdout]      and 5 other candidates
[INFO] [stdout] help: if you import `Result`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 57 -     fn to_clvm(&self, a: &mut Allocator) -> clvm_traits::Result<NodePtr> {
[INFO] [stdout] 57 +     fn to_clvm(&self, a: &mut Allocator) -> Result<NodePtr> {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Result` in crate `clvm_traits`
[INFO] [stdout]   --> src/coin.rs:63:63
[INFO] [stdout]    |
[INFO] [stdout] 63 |     fn from_clvm(a: &Allocator, ptr: NodePtr) -> clvm_traits::Result<Self> {
[INFO] [stdout]    |                                                               ^^^^^^ not found in `clvm_traits`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 1  + use arbitrary::Result;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use chia_bls::Result;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use chia_traits::Result;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use core::fmt::Result;
[INFO] [stdout]    |
[INFO] [stdout]      and 5 other candidates
[INFO] [stdout] help: if you import `Result`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 63 -     fn from_clvm(a: &Allocator, ptr: NodePtr) -> clvm_traits::Result<Self> {
[INFO] [stdout] 63 +     fn from_clvm(a: &Allocator, ptr: NodePtr) -> Result<Self> {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Result` in crate `clvm_traits`
[INFO] [stdout]    --> src/program.rs:109:63
[INFO] [stdout]     |
[INFO] [stdout] 109 |     fn from_clvm(a: &Allocator, ptr: NodePtr) -> clvm_traits::Result<Self> {
[INFO] [stdout]     |                                                               ^^^^^^ not found in `clvm_traits`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   + use arbitrary::Result;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use chia_bls::Result;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use chia_traits::Result;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use core::fmt::Result;
[INFO] [stdout]     |
[INFO] [stdout]       and 5 other candidates
[INFO] [stdout] help: if you import `Result`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 109 -     fn from_clvm(a: &Allocator, ptr: NodePtr) -> clvm_traits::Result<Self> {
[INFO] [stdout] 109 +     fn from_clvm(a: &Allocator, ptr: NodePtr) -> Result<Self> {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `Error` in `clvm_traits`
[INFO] [stdout]    --> src/program.rs:112:47
[INFO] [stdout]     |
[INFO] [stdout] 112 |                 .map_err(|error| clvm_traits::Error::Custom(error.to_string()))?
[INFO] [stdout]     |                                               ^^^^^ could not find `Error` in `clvm_traits`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   + use arbitrary::Error;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use chia_bls::Error;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use chia_traits::Error;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use core::error::Error;
[INFO] [stdout]     |
[INFO] [stdout]       and 4 other candidates
[INFO] [stdout] help: if you import `Error`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 112 -                 .map_err(|error| clvm_traits::Error::Custom(error.to_string()))?
[INFO] [stdout] 112 +                 .map_err(|error| Error::Custom(error.to_string()))?
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Result` in crate `clvm_traits`
[INFO] [stdout]    --> src/program.rs:119:58
[INFO] [stdout]     |
[INFO] [stdout] 119 |     fn to_clvm(&self, a: &mut Allocator) -> clvm_traits::Result<NodePtr> {
[INFO] [stdout]     |                                                          ^^^^^^ not found in `clvm_traits`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   + use arbitrary::Result;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use chia_bls::Result;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use chia_traits::Result;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use core::fmt::Result;
[INFO] [stdout]     |
[INFO] [stdout]       and 5 other candidates
[INFO] [stdout] help: if you import `Result`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 119 -     fn to_clvm(&self, a: &mut Allocator) -> clvm_traits::Result<NodePtr> {
[INFO] [stdout] 119 +     fn to_clvm(&self, a: &mut Allocator) -> Result<NodePtr> {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: missing generics for trait `ToClvm`
[INFO] [stdout]   --> src/bytes.rs:98:6
[INFO] [stdout]    |
[INFO] [stdout] 98 | impl ToClvm for Bytes {
[INFO] [stdout]    |      ^^^^^^ expected 1 generic argument
[INFO] [stdout]    |
[INFO] [stdout] note: trait defined here, with 1 generic parameter: `N`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/clvm-traits-0.2.14/src/to_clvm.rs:6:11
[INFO] [stdout]    |
[INFO] [stdout] 6  | pub trait ToClvm<N> {
[INFO] [stdout]    |           ^^^^^^ -
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]    |
[INFO] [stdout] 98 | impl ToClvm<N> for Bytes {
[INFO] [stdout]    |            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `Error` in `clvm_traits`
[INFO] [stdout]    --> src/program.rs:121:43
[INFO] [stdout]     |
[INFO] [stdout] 121 |             .map_err(|error| clvm_traits::Error::Custom(error.to_string()))
[INFO] [stdout]     |                                           ^^^^^ could not find `Error` in `clvm_traits`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   + use arbitrary::Error;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use chia_bls::Error;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use chia_traits::Error;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use core::error::Error;
[INFO] [stdout]     |
[INFO] [stdout]       and 4 other candidates
[INFO] [stdout] help: if you import `Error`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 121 -             .map_err(|error| clvm_traits::Error::Custom(error.to_string()))
[INFO] [stdout] 121 +             .map_err(|error| Error::Custom(error.to_string()))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: missing generics for trait `FromClvm`
[INFO] [stdout]    --> src/bytes.rs:104:6
[INFO] [stdout]     |
[INFO] [stdout] 104 | impl FromClvm for Bytes {
[INFO] [stdout]     |      ^^^^^^^^ expected 1 generic argument
[INFO] [stdout]     |
[INFO] [stdout] note: trait defined here, with 1 generic parameter: `N`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/clvm-traits-0.2.14/src/from_clvm.rs:6:11
[INFO] [stdout]     |
[INFO] [stdout] 6   | pub trait FromClvm<N>: Sized {
[INFO] [stdout]     |           ^^^^^^^^ -
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 104 | impl FromClvm<N> for Bytes {
[INFO] [stdout]     |              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: missing generics for trait `ToClvm`
[INFO] [stdout]    --> src/bytes.rs:204:22
[INFO] [stdout]     |
[INFO] [stdout] 204 | impl<const N: usize> ToClvm for BytesImpl<N> {
[INFO] [stdout]     |                      ^^^^^^ expected 1 generic argument
[INFO] [stdout]     |
[INFO] [stdout] note: trait defined here, with 1 generic parameter: `N`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/clvm-traits-0.2.14/src/to_clvm.rs:6:11
[INFO] [stdout]     |
[INFO] [stdout] 6   | pub trait ToClvm<N> {
[INFO] [stdout]     |           ^^^^^^ -
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 204 | impl<const N: usize> ToClvm<N> for BytesImpl<N> {
[INFO] [stdout]     |                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: missing generics for trait `FromClvm`
[INFO] [stdout]    --> src/bytes.rs:210:22
[INFO] [stdout]     |
[INFO] [stdout] 210 | impl<const N: usize> FromClvm for BytesImpl<N> {
[INFO] [stdout]     |                      ^^^^^^^^ expected 1 generic argument
[INFO] [stdout]     |
[INFO] [stdout] note: trait defined here, with 1 generic parameter: `N`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/clvm-traits-0.2.14/src/from_clvm.rs:6:11
[INFO] [stdout]     |
[INFO] [stdout] 6   | pub trait FromClvm<N>: Sized {
[INFO] [stdout]     |           ^^^^^^^^ -
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 210 | impl<const N: usize> FromClvm<N> for BytesImpl<N> {
[INFO] [stdout]     |                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `AsRef` is imported redundantly
[INFO] [stdout]  --> src/bytes.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::convert::AsRef;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/b0696a5160711c068cb1f01b7437db7990d15750/library/std/src/prelude/mod.rs:129:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `AsRef` is already defined here
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `TryInto` is imported redundantly
[INFO] [stdout]  --> src/bytes.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::convert::TryInto;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/b0696a5160711c068cb1f01b7437db7990d15750/library/std/src/prelude/mod.rs:129:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `TryInto` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `TryInto` is imported redundantly
[INFO] [stdout]  --> src/coin.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::convert::TryInto;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/b0696a5160711c068cb1f01b7437db7990d15750/library/std/src/prelude/mod.rs:129:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `TryInto` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: missing generics for trait `ToClvm`
[INFO] [stdout]   --> src/coin.rs:56:6
[INFO] [stdout]    |
[INFO] [stdout] 56 | impl ToClvm for Coin {
[INFO] [stdout]    |      ^^^^^^ expected 1 generic argument
[INFO] [stdout]    |
[INFO] [stdout] note: trait defined here, with 1 generic parameter: `N`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/clvm-traits-0.2.14/src/to_clvm.rs:6:11
[INFO] [stdout]    |
[INFO] [stdout] 6  | pub trait ToClvm<N> {
[INFO] [stdout]    |           ^^^^^^ -
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]    |
[INFO] [stdout] 56 | impl ToClvm<N> for Coin {
[INFO] [stdout]    |            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: missing generics for trait `FromClvm`
[INFO] [stdout]   --> src/coin.rs:62:6
[INFO] [stdout]    |
[INFO] [stdout] 62 | impl FromClvm for Coin {
[INFO] [stdout]    |      ^^^^^^^^ expected 1 generic argument
[INFO] [stdout]    |
[INFO] [stdout] note: trait defined here, with 1 generic parameter: `N`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/clvm-traits-0.2.14/src/from_clvm.rs:6:11
[INFO] [stdout]    |
[INFO] [stdout] 6  | pub trait FromClvm<N>: Sized {
[INFO] [stdout]    |           ^^^^^^^^ -
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]    |
[INFO] [stdout] 62 | impl FromClvm<N> for Coin {
[INFO] [stdout]    |              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: missing generics for trait `FromClvm`
[INFO] [stdout]    --> src/program.rs:108:6
[INFO] [stdout]     |
[INFO] [stdout] 108 | impl FromClvm for Program {
[INFO] [stdout]     |      ^^^^^^^^ expected 1 generic argument
[INFO] [stdout]     |
[INFO] [stdout] note: trait defined here, with 1 generic parameter: `N`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/clvm-traits-0.2.14/src/from_clvm.rs:6:11
[INFO] [stdout]     |
[INFO] [stdout] 6   | pub trait FromClvm<N>: Sized {
[INFO] [stdout]     |           ^^^^^^^^ -
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 108 | impl FromClvm<N> for Program {
[INFO] [stdout]     |              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: missing generics for trait `ToClvm`
[INFO] [stdout]    --> src/program.rs:118:6
[INFO] [stdout]     |
[INFO] [stdout] 118 | impl ToClvm for Program {
[INFO] [stdout]     |      ^^^^^^ expected 1 generic argument
[INFO] [stdout]     |
[INFO] [stdout] note: trait defined here, with 1 generic parameter: `N`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/clvm-traits-0.2.14/src/to_clvm.rs:6:11
[INFO] [stdout]     |
[INFO] [stdout] 6   | pub trait ToClvm<N> {
[INFO] [stdout]     |           ^^^^^^ -
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 118 | impl ToClvm<N> for Program {
[INFO] [stdout]     |            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: missing generics for trait `clvm_traits::ToClvm`
[INFO] [stdout]   --> src/bytes.rs:98:6
[INFO] [stdout]    |
[INFO] [stdout] 98 | impl ToClvm for Bytes {
[INFO] [stdout]    |      ^^^^^^ expected 1 generic argument
[INFO] [stdout]    |
[INFO] [stdout] note: trait defined here, with 1 generic parameter: `N`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/clvm-traits-0.2.14/src/to_clvm.rs:6:11
[INFO] [stdout]    |
[INFO] [stdout] 6  | pub trait ToClvm<N> {
[INFO] [stdout]    |           ^^^^^^ -
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]    |
[INFO] [stdout] 98 | impl ToClvm<N> for Bytes {
[INFO] [stdout]    |            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: missing generics for trait `clvm_traits::FromClvm`
[INFO] [stdout]    --> src/bytes.rs:104:6
[INFO] [stdout]     |
[INFO] [stdout] 104 | impl FromClvm for Bytes {
[INFO] [stdout]     |      ^^^^^^^^ expected 1 generic argument
[INFO] [stdout]     |
[INFO] [stdout] note: trait defined here, with 1 generic parameter: `N`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/clvm-traits-0.2.14/src/from_clvm.rs:6:11
[INFO] [stdout]     |
[INFO] [stdout] 6   | pub trait FromClvm<N>: Sized {
[INFO] [stdout]     |           ^^^^^^^^ -
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 104 | impl FromClvm<N> for Bytes {
[INFO] [stdout]     |              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: missing generics for trait `clvm_traits::ToClvm`
[INFO] [stdout]    --> src/bytes.rs:204:22
[INFO] [stdout]     |
[INFO] [stdout] 204 | impl<const N: usize> ToClvm for BytesImpl<N> {
[INFO] [stdout]     |                      ^^^^^^ expected 1 generic argument
[INFO] [stdout]     |
[INFO] [stdout] note: trait defined here, with 1 generic parameter: `N`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/clvm-traits-0.2.14/src/to_clvm.rs:6:11
[INFO] [stdout]     |
[INFO] [stdout] 6   | pub trait ToClvm<N> {
[INFO] [stdout]     |           ^^^^^^ -
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 204 | impl<const N: usize> ToClvm<N> for BytesImpl<N> {
[INFO] [stdout]     |                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: missing generics for trait `clvm_traits::FromClvm`
[INFO] [stdout]    --> src/bytes.rs:210:22
[INFO] [stdout]     |
[INFO] [stdout] 210 | impl<const N: usize> FromClvm for BytesImpl<N> {
[INFO] [stdout]     |                      ^^^^^^^^ expected 1 generic argument
[INFO] [stdout]     |
[INFO] [stdout] note: trait defined here, with 1 generic parameter: `N`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/clvm-traits-0.2.14/src/from_clvm.rs:6:11
[INFO] [stdout]     |
[INFO] [stdout] 6   | pub trait FromClvm<N>: Sized {
[INFO] [stdout]     |           ^^^^^^^^ -
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 210 | impl<const N: usize> FromClvm<N> for BytesImpl<N> {
[INFO] [stdout]     |                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: missing generics for trait `clvm_traits::ToClvm`
[INFO] [stdout]   --> src/coin.rs:56:6
[INFO] [stdout]    |
[INFO] [stdout] 56 | impl ToClvm for Coin {
[INFO] [stdout]    |      ^^^^^^ expected 1 generic argument
[INFO] [stdout]    |
[INFO] [stdout] note: trait defined here, with 1 generic parameter: `N`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/clvm-traits-0.2.14/src/to_clvm.rs:6:11
[INFO] [stdout]    |
[INFO] [stdout] 6  | pub trait ToClvm<N> {
[INFO] [stdout]    |           ^^^^^^ -
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]    |
[INFO] [stdout] 56 | impl ToClvm<N> for Coin {
[INFO] [stdout]    |            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: missing generics for trait `clvm_traits::FromClvm`
[INFO] [stdout]   --> src/coin.rs:62:6
[INFO] [stdout]    |
[INFO] [stdout] 62 | impl FromClvm for Coin {
[INFO] [stdout]    |      ^^^^^^^^ expected 1 generic argument
[INFO] [stdout]    |
[INFO] [stdout] note: trait defined here, with 1 generic parameter: `N`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/clvm-traits-0.2.14/src/from_clvm.rs:6:11
[INFO] [stdout]    |
[INFO] [stdout] 6  | pub trait FromClvm<N>: Sized {
[INFO] [stdout]    |           ^^^^^^^^ -
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]    |
[INFO] [stdout] 62 | impl FromClvm<N> for Coin {
[INFO] [stdout]    |              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: missing generics for trait `clvm_traits::FromClvm`
[INFO] [stdout]    --> src/program.rs:108:6
[INFO] [stdout]     |
[INFO] [stdout] 108 | impl FromClvm for Program {
[INFO] [stdout]     |      ^^^^^^^^ expected 1 generic argument
[INFO] [stdout]     |
[INFO] [stdout] note: trait defined here, with 1 generic parameter: `N`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/clvm-traits-0.2.14/src/from_clvm.rs:6:11
[INFO] [stdout]     |
[INFO] [stdout] 6   | pub trait FromClvm<N>: Sized {
[INFO] [stdout]     |           ^^^^^^^^ -
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 108 | impl FromClvm<N> for Program {
[INFO] [stdout]     |              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: missing generics for trait `clvm_traits::ToClvm`
[INFO] [stdout]    --> src/program.rs:118:6
[INFO] [stdout]     |
[INFO] [stdout] 118 | impl ToClvm for Program {
[INFO] [stdout]     |      ^^^^^^ expected 1 generic argument
[INFO] [stdout]     |
[INFO] [stdout] note: trait defined here, with 1 generic parameter: `N`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/clvm-traits-0.2.14/src/to_clvm.rs:6:11
[INFO] [stdout]     |
[INFO] [stdout] 6   | pub trait ToClvm<N> {
[INFO] [stdout]     |           ^^^^^^ -
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 118 | impl ToClvm<N> for Program {
[INFO] [stdout]     |            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/bytes.rs:45:37
[INFO] [stdout]    |
[INFO] [stdout] 45 |     fn update_digest(&self, digest: &mut Sha256) {
[INFO] [stdout]    |                                     ^^^^^^^^^^^
[INFO] [stdout]    |                                     |
[INFO] [stdout]    |                                     expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `Sha256`
[INFO] [stdout]    |                                     help: change the parameter type to match the trait: `&mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&bytes::Bytes, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&bytes::Bytes, &mut Sha256)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]    --> src/bytes.rs:191:37
[INFO] [stdout]     |
[INFO] [stdout] 191 |     fn update_digest(&self, digest: &mut Sha256) {
[INFO] [stdout]     |                                     ^^^^^^^^^^^
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `Sha256`
[INFO] [stdout]     |                                     help: change the parameter type to match the trait: `&mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected signature `fn(&bytes::BytesImpl<_>, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]                found signature `fn(&bytes::BytesImpl<_>, &mut Sha256)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/chia_protocol.rs:13:10
[INFO] [stdout]    |
[INFO] [stdout] 13 | #[derive(Streamable, Hash, Debug, Copy, Clone, Eq, PartialEq)]
[INFO] [stdout]    |          ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `Sha256`
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&chia_protocol::ProtocolMessageTypes, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&chia_protocol::ProtocolMessageTypes, &mut Sha256)`
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]    --> src/chia_protocol.rs:133:10
[INFO] [stdout]     |
[INFO] [stdout] 133 | #[derive(Streamable, Hash, Debug, Copy, Clone, Eq, PartialEq)]
[INFO] [stdout]     |          ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `Sha256`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected signature `fn(&NodeType, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]                found signature `fn(&NodeType, &mut Sha256)`
[INFO] [stdout]     = note: this error originates in the derive macro `Streamable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]    --> src/message_struct.rs:31:18
[INFO] [stdout]     |
[INFO] [stdout] 31  |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]     |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `Sha256`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/chia_protocol.rs:144:1
[INFO] [stdout]     |
[INFO] [stdout] 144 | / streamable_struct! (Message {
[INFO] [stdout] 145 | |     msg_type: ProtocolMessageTypes,
[INFO] [stdout] 146 | |     id: Option<u16>,
[INFO] [stdout] 147 | |     data: Bytes,
[INFO] [stdout] 148 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected signature `fn(&Message, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]                found signature `fn(&Message, &mut Sha256)`
[INFO] [stdout]     = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]    --> src/message_struct.rs:5:18
[INFO] [stdout]     |
[INFO] [stdout] 5   |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]     |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `Sha256`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/chia_protocol.rs:150:1
[INFO] [stdout]     |
[INFO] [stdout] 150 | / message_struct! (Handshake {
[INFO] [stdout] 151 | |     // Network id, usually the genesis challenge of the blockchain
[INFO] [stdout] 152 | |     network_id: String,
[INFO] [stdout] 153 | |     // Protocol version to determine which messages the peer supports
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |     capabilities: Vec<(u16, String)>,
[INFO] [stdout] 163 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected signature `fn(&Handshake, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]                found signature `fn(&Handshake, &mut Sha256)`
[INFO] [stdout]     = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `message_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |         #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                  ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `Sha256`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/classgroup.rs:8:1
[INFO] [stdout]    |
[INFO] [stdout] 8  | streamable_struct!(ClassgroupElement { data: Bytes100 });
[INFO] [stdout]    | -------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&classgroup::ClassgroupElement, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&classgroup::ClassgroupElement, &mut Sha256)`
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `Sha256`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/coin.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | / streamable_struct!(Coin {
[INFO] [stdout] 14 | |     parent_coin_info: Bytes32,
[INFO] [stdout] 15 | |     puzzle_hash: Bytes32,
[INFO] [stdout] 16 | |     amount: u64,
[INFO] [stdout] 17 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&coin::Coin, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&coin::Coin, &mut Sha256)`
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `Sha256`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/coin_spend.rs:7:1
[INFO] [stdout]    |
[INFO] [stdout] 7  | / streamable_struct!(CoinSpend {
[INFO] [stdout] 8  | |     coin: Coin,
[INFO] [stdout] 9  | |     puzzle_reveal: Program,
[INFO] [stdout] 10 | |     solution: Program,
[INFO] [stdout] 11 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&CoinSpend, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&CoinSpend, &mut Sha256)`
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `Sha256`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/coin_state.rs:5:1
[INFO] [stdout]    |
[INFO] [stdout] 5  | / streamable_struct! (CoinState {
[INFO] [stdout] 6  | |     coin: Coin,
[INFO] [stdout] 7  | |     spent_height: Option<u32>,
[INFO] [stdout] 8  | |     created_height: Option<u32>,
[INFO] [stdout] 9  | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&coin_state::CoinState, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&coin_state::CoinState, &mut Sha256)`
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `Sha256`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/end_of_sub_slot_bundle.rs:9:1
[INFO] [stdout]    |
[INFO] [stdout] 9  | / streamable_struct! (EndOfSubSlotBundle {
[INFO] [stdout] 10 | |     challenge_chain: ChallengeChainSubSlot,
[INFO] [stdout] 11 | |     infused_challenge_chain: Option<InfusedChallengeChainSubSlot>,
[INFO] [stdout] 12 | |     reward_chain: RewardChainSubSlot,
[INFO] [stdout] 13 | |     proofs: SubSlotProofs,
[INFO] [stdout] 14 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&end_of_sub_slot_bundle::EndOfSubSlotBundle, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&end_of_sub_slot_bundle::EndOfSubSlotBundle, &mut Sha256)`
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `Sha256`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/fee_estimate.rs:5:1
[INFO] [stdout]    |
[INFO] [stdout] 5  | / streamable_struct!(FeeRate {
[INFO] [stdout] 6  | |     // Represents Fee Rate in mojos divided by CLVM Cost.
[INFO] [stdout] 7  | |     // Performs XCH/mojo conversion.
[INFO] [stdout] 8  | |     // Similar to 'Fee per cost'.
[INFO] [stdout] 9  | |     mojos_per_clvm_cost: u64,
[INFO] [stdout] 10 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&FeeRate, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&FeeRate, &mut Sha256)`
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `Sha256`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/fee_estimate.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | / streamable_struct! (FeeEstimate {
[INFO] [stdout] 13 | |     error: Option<String>,
[INFO] [stdout] 14 | |     time_target: u64,            // unix time stamp in seconds
[INFO] [stdout] 15 | |     estimated_fee_rate: FeeRate, // Mojos per clvm cost
[INFO] [stdout] 16 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&FeeEstimate, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&FeeEstimate, &mut Sha256)`
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `Sha256`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/fee_estimate.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | / streamable_struct! (FeeEstimateGroup {
[INFO] [stdout] 19 | |     error: Option<String>,
[INFO] [stdout] 20 | |     estimates: Vec<FeeEstimate>,
[INFO] [stdout] 21 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&fee_estimate::FeeEstimateGroup, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&fee_estimate::FeeEstimateGroup, &mut Sha256)`
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `Sha256`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/foliage.rs:9:1
[INFO] [stdout]    |
[INFO] [stdout] 9  | / streamable_struct! (TransactionsInfo {
[INFO] [stdout] 10 | |     // Information that goes along with each transaction block
[INFO] [stdout] 11 | |     generator_root: Bytes32, // sha256 of the block generator in this block
[INFO] [stdout] 12 | |     generator_refs_root: Bytes32, // sha256 of the concatenation of the generator ref list entries
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |     reward_claims_incorporated: Vec<Coin>, // These can be in any order
[INFO] [stdout] 17 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&foliage::TransactionsInfo, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&foliage::TransactionsInfo, &mut Sha256)`
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/bytes.rs:45:37
[INFO] [stdout]    |
[INFO] [stdout] 45 |     fn update_digest(&self, digest: &mut Sha256) {
[INFO] [stdout]    |                                     ^^^^^^^^^^^
[INFO] [stdout]    |                                     |
[INFO] [stdout]    |                                     expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `sha2::Sha256`
[INFO] [stdout]    |                                     help: change the parameter type to match the trait: `&mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&bytes::Bytes, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&bytes::Bytes, &mut sha2::Sha256)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `Sha256`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/foliage.rs:19:1
[INFO] [stdout]    |
[INFO] [stdout] 19 | / streamable_struct!(FoliageTransactionBlock {
[INFO] [stdout] 20 | |     // Information that goes along with each transaction block that is relevant for light clients
[INFO] [stdout] 21 | |     prev_transaction_block_hash: Bytes32,
[INFO] [stdout] 22 | |     timestamp: u64,
[INFO] [stdout] ...  |
[INFO] [stdout] 26 | |     transactions_info_hash: Bytes32,
[INFO] [stdout] 27 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&foliage::FoliageTransactionBlock, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&foliage::FoliageTransactionBlock, &mut Sha256)`
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `Sha256`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/foliage.rs:29:1
[INFO] [stdout]    |
[INFO] [stdout] 29 | / streamable_struct! (FoliageBlockData {
[INFO] [stdout] 30 | |     // Part of the block that is signed by the plot key
[INFO] [stdout] 31 | |     unfinished_reward_block_hash: Bytes32,
[INFO] [stdout] 32 | |     pool_target: PoolTarget,
[INFO] [stdout] ...  |
[INFO] [stdout] 35 | |     extension_data: Bytes32, // Used for future updates. Can be any 32 byte value initially
[INFO] [stdout] 36 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&FoliageBlockData, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&FoliageBlockData, &mut Sha256)`
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]    --> src/bytes.rs:191:37
[INFO] [stdout]     |
[INFO] [stdout] 191 |     fn update_digest(&self, digest: &mut Sha256) {
[INFO] [stdout]     |                                     ^^^^^^^^^^^
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `sha2::Sha256`
[INFO] [stdout]     |                                     help: change the parameter type to match the trait: `&mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected signature `fn(&bytes::BytesImpl<_>, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]                found signature `fn(&bytes::BytesImpl<_>, &mut sha2::Sha256)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `Sha256`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/foliage.rs:38:1
[INFO] [stdout]    |
[INFO] [stdout] 38 | / streamable_struct! (Foliage {
[INFO] [stdout] 39 | |     // The entire foliage block, containing signature and the unsigned back pointer
[INFO] [stdout] 40 | |     // The hash of this is the "header hash". Note that for unfinished blocks, the prev_block_hash
[INFO] [stdout] 41 | |     // Is the prev from the signage point, and can be replaced with a more recent block
[INFO] [stdout] ...  |
[INFO] [stdout] 47 | |     foliage_transaction_block_signature: Option<G2Element>,
[INFO] [stdout] 48 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&foliage::Foliage, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&foliage::Foliage, &mut Sha256)`
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `Sha256`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/fullblock.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | / streamable_struct! (FullBlock {
[INFO] [stdout] 19 | |     finished_sub_slots: Vec<EndOfSubSlotBundle>,
[INFO] [stdout] 20 | |     reward_chain_block: RewardChainBlock,
[INFO] [stdout] 21 | |     challenge_chain_sp_proof: Option<VDFProof>, // # If not first sp in sub-slot
[INFO] [stdout] ...  |
[INFO] [stdout] 30 | |     transactions_generator_ref_list: Vec<u32>, // List of block heights of previous generators referenced in this block
[INFO] [stdout] 31 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&FullBlock, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&FullBlock, &mut Sha256)`
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `Sha256`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/header_block.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | / streamable_struct! (HeaderBlock {
[INFO] [stdout] 13 | |     // If first sb
[INFO] [stdout] 14 | |     finished_sub_slots: Vec<EndOfSubSlotBundle>,
[INFO] [stdout] 15 | |     // Reward chain trunk data
[INFO] [stdout] ...  |
[INFO] [stdout] 32 | |     transactions_info: Option<TransactionsInfo>,
[INFO] [stdout] 33 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&header_block::HeaderBlock, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&header_block::HeaderBlock, &mut Sha256)`
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `Sha256`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/pool_target.rs:6:1
[INFO] [stdout]    |
[INFO] [stdout] 6  | / streamable_struct!(PoolTarget {
[INFO] [stdout] 7  | |     puzzle_hash: Bytes32,
[INFO] [stdout] 8  | |     max_height: u32, // A max height of 0 means it is valid forever
[INFO] [stdout] 9  | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&pool_target::PoolTarget, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&pool_target::PoolTarget, &mut Sha256)`
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/chia_protocol.rs:13:10
[INFO] [stdout]    |
[INFO] [stdout] 13 | #[derive(Streamable, Hash, Debug, Copy, Clone, Eq, PartialEq)]
[INFO] [stdout]    |          ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `sha2::Sha256`
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&chia_protocol::ProtocolMessageTypes, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&chia_protocol::ProtocolMessageTypes, &mut sha2::Sha256)`
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/program.rs:63:37
[INFO] [stdout]    |
[INFO] [stdout] 63 |     fn update_digest(&self, digest: &mut Sha256) {
[INFO] [stdout]    |                                     ^^^^^^^^^^^
[INFO] [stdout]    |                                     |
[INFO] [stdout]    |                                     expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `Sha256`
[INFO] [stdout]    |                                     help: change the parameter type to match the trait: `&mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&program::Program, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&program::Program, &mut Sha256)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `Sha256`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/proof_of_space.rs:6:1
[INFO] [stdout]    |
[INFO] [stdout] 6  | / streamable_struct! (ProofOfSpace {
[INFO] [stdout] 7  | |     challenge: Bytes32,
[INFO] [stdout] 8  | |     pool_public_key: Option<G1Element>,
[INFO] [stdout] 9  | |     pool_contract_puzzle_hash: Option<Bytes32>,
[INFO] [stdout] ...  |
[INFO] [stdout] 12 | |     proof: Bytes,
[INFO] [stdout] 13 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&proof_of_space::ProofOfSpace, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&proof_of_space::ProofOfSpace, &mut Sha256)`
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]    --> src/chia_protocol.rs:133:10
[INFO] [stdout]     |
[INFO] [stdout] 133 | #[derive(Streamable, Hash, Debug, Copy, Clone, Eq, PartialEq)]
[INFO] [stdout]     |          ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `sha2::Sha256`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected signature `fn(&NodeType, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]                found signature `fn(&NodeType, &mut sha2::Sha256)`
[INFO] [stdout]     = note: this error originates in the derive macro `Streamable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `Sha256`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/reward_chain_block.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | / streamable_struct! (RewardChainBlockUnfinished {
[INFO] [stdout] 13 | |     total_iters: u128,
[INFO] [stdout] 14 | |     signage_point_index: u8,
[INFO] [stdout] 15 | |     pos_ss_cc_challenge_hash: Bytes32,
[INFO] [stdout] ...  |
[INFO] [stdout] 20 | |     reward_chain_sp_signature: G2Element,
[INFO] [stdout] 21 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&reward_chain_block::RewardChainBlockUnfinished, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&reward_chain_block::RewardChainBlockUnfinished, &mut Sha256)`
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]    --> src/message_struct.rs:31:18
[INFO] [stdout]     |
[INFO] [stdout] 31  |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]     |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `sha2::Sha256`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/chia_protocol.rs:144:1
[INFO] [stdout]     |
[INFO] [stdout] 144 | / streamable_struct! (Message {
[INFO] [stdout] 145 | |     msg_type: ProtocolMessageTypes,
[INFO] [stdout] 146 | |     id: Option<u16>,
[INFO] [stdout] 147 | |     data: Bytes,
[INFO] [stdout] 148 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected signature `fn(&Message, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]                found signature `fn(&Message, &mut sha2::Sha256)`
[INFO] [stdout]     = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `Sha256`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/reward_chain_block.rs:23:1
[INFO] [stdout]    |
[INFO] [stdout] 23 | / streamable_struct! (RewardChainBlock {
[INFO] [stdout] 24 | |     weight: u128,
[INFO] [stdout] 25 | |     height: u32,
[INFO] [stdout] 26 | |     total_iters: u128,
[INFO] [stdout] ...  |
[INFO] [stdout] 37 | |     is_transaction_block: bool,
[INFO] [stdout] 38 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&reward_chain_block::RewardChainBlock, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&reward_chain_block::RewardChainBlock, &mut Sha256)`
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]    --> src/message_struct.rs:5:18
[INFO] [stdout]     |
[INFO] [stdout] 5   |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]     |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `sha2::Sha256`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/chia_protocol.rs:150:1
[INFO] [stdout]     |
[INFO] [stdout] 150 | / message_struct! (Handshake {
[INFO] [stdout] 151 | |     // Network id, usually the genesis challenge of the blockchain
[INFO] [stdout] 152 | |     network_id: String,
[INFO] [stdout] 153 | |     // Protocol version to determine which messages the peer supports
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |     capabilities: Vec<(u16, String)>,
[INFO] [stdout] 163 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected signature `fn(&Handshake, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]                found signature `fn(&Handshake, &mut sha2::Sha256)`
[INFO] [stdout]     = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `message_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `Sha256`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/slots.rs:11:1
[INFO] [stdout]    |
[INFO] [stdout] 11 | / streamable_struct! (ChallengeBlockInfo {
[INFO] [stdout] 12 | |     proof_of_space: ProofOfSpace,
[INFO] [stdout] 13 | |     challenge_chain_sp_vdf: Option<VDFInfo>, // Only present if not the first sp
[INFO] [stdout] 14 | |     challenge_chain_sp_signature: G2Element,
[INFO] [stdout] 15 | |     challenge_chain_ip_vdf: VDFInfo,
[INFO] [stdout] 16 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&ChallengeBlockInfo, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&ChallengeBlockInfo, &mut Sha256)`
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `Sha256`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/slots.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | / streamable_struct! (ChallengeChainSubSlot {
[INFO] [stdout] 19 | |     challenge_chain_end_of_slot_vdf: VDFInfo,
[INFO] [stdout] 20 | |     infused_challenge_chain_sub_slot_hash: Option<Bytes32>, // Only at the end of a slot
[INFO] [stdout] 21 | |     subepoch_summary_hash: Option<Bytes32>, // Only once per sub-epoch, and one sub-epoch delayed
[INFO] [stdout] 22 | |     new_sub_slot_iters: Option<u64>,        // Only at the end of epoch, sub-epoch, and slot
[INFO] [stdout] 23 | |     new_difficulty: Option<u64>,            // Only at the end of epoch, sub-epoch, and slot
[INFO] [stdout] 24 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&slots::ChallengeChainSubSlot, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&slots::ChallengeChainSubSlot, &mut Sha256)`
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |         #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                  ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `sha2::Sha256`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/classgroup.rs:8:1
[INFO] [stdout]    |
[INFO] [stdout] 8  | streamable_struct!(ClassgroupElement { data: Bytes100 });
[INFO] [stdout]    | -------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&classgroup::ClassgroupElement, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&classgroup::ClassgroupElement, &mut sha2::Sha256)`
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `Sha256`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/slots.rs:26:1
[INFO] [stdout]    |
[INFO] [stdout] 26 | / streamable_struct!(InfusedChallengeChainSubSlot {
[INFO] [stdout] 27 | |     infused_challenge_chain_end_of_slot_vdf: VDFInfo,
[INFO] [stdout] 28 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&slots::InfusedChallengeChainSubSlot, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&slots::InfusedChallengeChainSubSlot, &mut Sha256)`
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `sha2::Sha256`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/coin.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | / streamable_struct!(Coin {
[INFO] [stdout] 14 | |     parent_coin_info: Bytes32,
[INFO] [stdout] 15 | |     puzzle_hash: Bytes32,
[INFO] [stdout] 16 | |     amount: u64,
[INFO] [stdout] 17 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&coin::Coin, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&coin::Coin, &mut sha2::Sha256)`
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `Sha256`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/slots.rs:30:1
[INFO] [stdout]    |
[INFO] [stdout] 30 | / streamable_struct! (RewardChainSubSlot {
[INFO] [stdout] 31 | |     end_of_slot_vdf: VDFInfo,
[INFO] [stdout] 32 | |     challenge_chain_sub_slot_hash: Bytes32,
[INFO] [stdout] 33 | |     infused_challenge_chain_sub_slot_hash: Option<Bytes32>,
[INFO] [stdout] 34 | |     deficit: u8, // 16 or less. usually zero
[INFO] [stdout] 35 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&slots::RewardChainSubSlot, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&slots::RewardChainSubSlot, &mut Sha256)`
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `Sha256`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/slots.rs:37:1
[INFO] [stdout]    |
[INFO] [stdout] 37 | / streamable_struct! (SubSlotProofs {
[INFO] [stdout] 38 | |     challenge_chain_slot_proof: VDFProof,
[INFO] [stdout] 39 | |     infused_challenge_chain_slot_proof: Option<VDFProof>,
[INFO] [stdout] 40 | |     reward_chain_slot_proof: VDFProof,
[INFO] [stdout] 41 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&slots::SubSlotProofs, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&slots::SubSlotProofs, &mut Sha256)`
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `Sha256`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/spend_bundle.rs:6:1
[INFO] [stdout]    |
[INFO] [stdout] 6  | / streamable_struct! (SpendBundle {
[INFO] [stdout] 7  | |     coin_spends: Vec<CoinSpend>,
[INFO] [stdout] 8  | |     aggregated_signature: G2Element,
[INFO] [stdout] 9  | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&spend_bundle::SpendBundle, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&spend_bundle::SpendBundle, &mut Sha256)`
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `Sha256`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/sub_epoch_summary.rs:5:1
[INFO] [stdout]    |
[INFO] [stdout] 5  | / streamable_struct!(SubEpochSummary {
[INFO] [stdout] 6  | |     prev_subepoch_summary_hash: Bytes32,
[INFO] [stdout] 7  | |     reward_chain_hash: Bytes32, // hash of reward chain at end of last segment
[INFO] [stdout] 8  | |     num_blocks_overflow: u8, // How many more blocks than 384*(N-1)
[INFO] [stdout] 9  | |     new_difficulty: Option<u64>, // Only once per epoch (diff adjustment)
[INFO] [stdout] 10 | |     new_sub_slot_iters: Option<u64>, // Only once per epoch (diff adjustment)
[INFO] [stdout] 11 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&SubEpochSummary, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&SubEpochSummary, &mut Sha256)`
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `Sha256`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/unfinished_block.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | / streamable_struct! (UnfinishedBlock {
[INFO] [stdout] 16 | |     // Full block, without the final VDFs
[INFO] [stdout] 17 | |     finished_sub_slots: Vec<EndOfSubSlotBundle>,  // If first sb
[INFO] [stdout] 18 | |     reward_chain_block: RewardChainBlockUnfinished,  // Reward chain trunk data
[INFO] [stdout] ...  |
[INFO] [stdout] 25 | |     transactions_generator_ref_list: Vec<u32>,  // List of block heights of previous generators referenced in this block
[INFO] [stdout] 26 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&UnfinishedBlock, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&UnfinishedBlock, &mut Sha256)`
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `sha2::Sha256`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/coin_spend.rs:7:1
[INFO] [stdout]    |
[INFO] [stdout] 7  | / streamable_struct!(CoinSpend {
[INFO] [stdout] 8  | |     coin: Coin,
[INFO] [stdout] 9  | |     puzzle_reveal: Program,
[INFO] [stdout] 10 | |     solution: Program,
[INFO] [stdout] 11 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&CoinSpend, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&CoinSpend, &mut sha2::Sha256)`
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `Sha256`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/vdf.rs:7:1
[INFO] [stdout]    |
[INFO] [stdout] 7  | / streamable_struct!(VDFInfo {
[INFO] [stdout] 8  | |     challenge: Bytes32,
[INFO] [stdout] 9  | |     number_of_iterations: u64,
[INFO] [stdout] 10 | |     output: ClassgroupElement,
[INFO] [stdout] 11 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&vdf::VDFInfo, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&vdf::VDFInfo, &mut Sha256)`
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `Sha256`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/vdf.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | / streamable_struct!(VDFProof {
[INFO] [stdout] 14 | |     witness_type: u8,
[INFO] [stdout] 15 | |     witness: Bytes,
[INFO] [stdout] 16 | |     normalized_to_identity: bool,
[INFO] [stdout] 17 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&vdf::VDFProof, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&vdf::VDFProof, &mut Sha256)`
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `sha2::Sha256`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/coin_state.rs:5:1
[INFO] [stdout]    |
[INFO] [stdout] 5  | / streamable_struct! (CoinState {
[INFO] [stdout] 6  | |     coin: Coin,
[INFO] [stdout] 7  | |     spent_height: Option<u32>,
[INFO] [stdout] 8  | |     created_height: Option<u32>,
[INFO] [stdout] 9  | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&coin_state::CoinState, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&coin_state::CoinState, &mut sha2::Sha256)`
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/message_struct.rs:5:18
[INFO] [stdout]    |
[INFO] [stdout] 5  |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `Sha256`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/wallet_protocol.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | / message_struct!(RequestPuzzleSolution {
[INFO] [stdout] 15 | |     coin_name: Bytes32,
[INFO] [stdout] 16 | |     height: u32,
[INFO] [stdout] 17 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&RequestPuzzleSolution, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&RequestPuzzleSolution, &mut Sha256)`
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `message_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `sha2::Sha256`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/end_of_sub_slot_bundle.rs:9:1
[INFO] [stdout]    |
[INFO] [stdout] 9  | / streamable_struct! (EndOfSubSlotBundle {
[INFO] [stdout] 10 | |     challenge_chain: ChallengeChainSubSlot,
[INFO] [stdout] 11 | |     infused_challenge_chain: Option<InfusedChallengeChainSubSlot>,
[INFO] [stdout] 12 | |     reward_chain: RewardChainSubSlot,
[INFO] [stdout] 13 | |     proofs: SubSlotProofs,
[INFO] [stdout] 14 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&end_of_sub_slot_bundle::EndOfSubSlotBundle, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&end_of_sub_slot_bundle::EndOfSubSlotBundle, &mut sha2::Sha256)`
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `Sha256`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/wallet_protocol.rs:19:1
[INFO] [stdout]    |
[INFO] [stdout] 19 | / streamable_struct!(PuzzleSolutionResponse {
[INFO] [stdout] 20 | |     coin_name: Bytes32,
[INFO] [stdout] 21 | |     height: u32,
[INFO] [stdout] 22 | |     puzzle: Program,
[INFO] [stdout] 23 | |     solution: Program,
[INFO] [stdout] 24 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&PuzzleSolutionResponse, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&PuzzleSolutionResponse, &mut Sha256)`
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/message_struct.rs:5:18
[INFO] [stdout]    |
[INFO] [stdout] 5  |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `Sha256`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/wallet_protocol.rs:26:1
[INFO] [stdout]    |
[INFO] [stdout] 26 | / message_struct!(RespondPuzzleSolution {
[INFO] [stdout] 27 | |     response: PuzzleSolutionResponse,
[INFO] [stdout] 28 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&RespondPuzzleSolution, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&RespondPuzzleSolution, &mut Sha256)`
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `message_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `sha2::Sha256`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/fee_estimate.rs:5:1
[INFO] [stdout]    |
[INFO] [stdout] 5  | / streamable_struct!(FeeRate {
[INFO] [stdout] 6  | |     // Represents Fee Rate in mojos divided by CLVM Cost.
[INFO] [stdout] 7  | |     // Performs XCH/mojo conversion.
[INFO] [stdout] 8  | |     // Similar to 'Fee per cost'.
[INFO] [stdout] 9  | |     mojos_per_clvm_cost: u64,
[INFO] [stdout] 10 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&FeeRate, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&FeeRate, &mut sha2::Sha256)`
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/message_struct.rs:5:18
[INFO] [stdout]    |
[INFO] [stdout] 5  |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `Sha256`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/wallet_protocol.rs:30:1
[INFO] [stdout]    |
[INFO] [stdout] 30 | / message_struct!(RejectPuzzleSolution {
[INFO] [stdout] 31 | |     coin_name: Bytes32,
[INFO] [stdout] 32 | |     height: u32,
[INFO] [stdout] 33 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&RejectPuzzleSolution, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&RejectPuzzleSolution, &mut Sha256)`
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `message_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `sha2::Sha256`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/fee_estimate.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | / streamable_struct! (FeeEstimate {
[INFO] [stdout] 13 | |     error: Option<String>,
[INFO] [stdout] 14 | |     time_target: u64,            // unix time stamp in seconds
[INFO] [stdout] 15 | |     estimated_fee_rate: FeeRate, // Mojos per clvm cost
[INFO] [stdout] 16 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&FeeEstimate, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&FeeEstimate, &mut sha2::Sha256)`
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/message_struct.rs:5:18
[INFO] [stdout]    |
[INFO] [stdout] 5  |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `Sha256`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/wallet_protocol.rs:35:1
[INFO] [stdout]    |
[INFO] [stdout] 35 | / message_struct!(SendTransaction {
[INFO] [stdout] 36 | |     transaction: SpendBundle,
[INFO] [stdout] 37 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&SendTransaction, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&SendTransaction, &mut Sha256)`
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `message_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/message_struct.rs:5:18
[INFO] [stdout]    |
[INFO] [stdout] 5  |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `Sha256`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/wallet_protocol.rs:39:1
[INFO] [stdout]    |
[INFO] [stdout] 39 | / message_struct! (TransactionAck {
[INFO] [stdout] 40 | |     txid: Bytes32,
[INFO] [stdout] 41 | |     status: u8, // MempoolInclusionStatus
[INFO] [stdout] 42 | |     error: Option<String>,
[INFO] [stdout] 43 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&TransactionAck, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&TransactionAck, &mut Sha256)`
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `message_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `sha2::Sha256`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/fee_estimate.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | / streamable_struct! (FeeEstimateGroup {
[INFO] [stdout] 19 | |     error: Option<String>,
[INFO] [stdout] 20 | |     estimates: Vec<FeeEstimate>,
[INFO] [stdout] 21 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&fee_estimate::FeeEstimateGroup, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&fee_estimate::FeeEstimateGroup, &mut sha2::Sha256)`
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/message_struct.rs:5:18
[INFO] [stdout]    |
[INFO] [stdout] 5  |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `Sha256`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/wallet_protocol.rs:45:1
[INFO] [stdout]    |
[INFO] [stdout] 45 | / message_struct!(NewPeakWallet {
[INFO] [stdout] 46 | |     header_hash: Bytes32,
[INFO] [stdout] 47 | |     height: u32,
[INFO] [stdout] 48 | |     weight: u128,
[INFO] [stdout] 49 | |     fork_point_with_previous_peak: u32,
[INFO] [stdout] 50 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&NewPeakWallet, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&NewPeakWallet, &mut Sha256)`
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `message_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `sha2::Sha256`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/foliage.rs:9:1
[INFO] [stdout]    |
[INFO] [stdout] 9  | / streamable_struct! (TransactionsInfo {
[INFO] [stdout] 10 | |     // Information that goes along with each transaction block
[INFO] [stdout] 11 | |     generator_root: Bytes32, // sha256 of the block generator in this block
[INFO] [stdout] 12 | |     generator_refs_root: Bytes32, // sha256 of the concatenation of the generator ref list entries
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |     reward_claims_incorporated: Vec<Coin>, // These can be in any order
[INFO] [stdout] 17 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&foliage::TransactionsInfo, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&foliage::TransactionsInfo, &mut sha2::Sha256)`
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/message_struct.rs:5:18
[INFO] [stdout]    |
[INFO] [stdout] 5  |         #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                  ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `Sha256`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/wallet_protocol.rs:52:1
[INFO] [stdout]    |
[INFO] [stdout] 52 | message_struct!(RequestBlockHeader { height: u32 });
[INFO] [stdout]    | --------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&RequestBlockHeader, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&RequestBlockHeader, &mut Sha256)`
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `message_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/message_struct.rs:5:18
[INFO] [stdout]    |
[INFO] [stdout] 5  |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `Sha256`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/wallet_protocol.rs:54:1
[INFO] [stdout]    |
[INFO] [stdout] 54 | / message_struct!(RespondBlockHeader {
[INFO] [stdout] 55 | |     header_block: HeaderBlock,
[INFO] [stdout] 56 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&RespondBlockHeader, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&RespondBlockHeader, &mut Sha256)`
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `message_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `sha2::Sha256`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/foliage.rs:19:1
[INFO] [stdout]    |
[INFO] [stdout] 19 | / streamable_struct!(FoliageTransactionBlock {
[INFO] [stdout] 20 | |     // Information that goes along with each transaction block that is relevant for light clients
[INFO] [stdout] 21 | |     prev_transaction_block_hash: Bytes32,
[INFO] [stdout] 22 | |     timestamp: u64,
[INFO] [stdout] ...  |
[INFO] [stdout] 26 | |     transactions_info_hash: Bytes32,
[INFO] [stdout] 27 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&foliage::FoliageTransactionBlock, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&foliage::FoliageTransactionBlock, &mut sha2::Sha256)`
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/message_struct.rs:5:18
[INFO] [stdout]    |
[INFO] [stdout] 5  |         #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                  ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `Sha256`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/wallet_protocol.rs:58:1
[INFO] [stdout]    |
[INFO] [stdout] 58 | message_struct!(RejectHeaderRequest { height: u32 });
[INFO] [stdout]    | ---------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&RejectHeaderRequest, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&RejectHeaderRequest, &mut Sha256)`
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `message_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `sha2::Sha256`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/foliage.rs:29:1
[INFO] [stdout]    |
[INFO] [stdout] 29 | / streamable_struct! (FoliageBlockData {
[INFO] [stdout] 30 | |     // Part of the block that is signed by the plot key
[INFO] [stdout] 31 | |     unfinished_reward_block_hash: Bytes32,
[INFO] [stdout] 32 | |     pool_target: PoolTarget,
[INFO] [stdout] ...  |
[INFO] [stdout] 35 | |     extension_data: Bytes32, // Used for future updates. Can be any 32 byte value initially
[INFO] [stdout] 36 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&FoliageBlockData, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&FoliageBlockData, &mut sha2::Sha256)`
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/message_struct.rs:5:18
[INFO] [stdout]    |
[INFO] [stdout] 5  |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `Sha256`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/wallet_protocol.rs:60:1
[INFO] [stdout]    |
[INFO] [stdout] 60 | / message_struct! (RequestRemovals {
[INFO] [stdout] 61 | |     height: u32,
[INFO] [stdout] 62 | |     header_hash: Bytes32,
[INFO] [stdout] 63 | |     coin_names: Option<Vec<Bytes32>>,
[INFO] [stdout] 64 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&RequestRemovals, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&RequestRemovals, &mut Sha256)`
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `message_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/message_struct.rs:5:18
[INFO] [stdout]    |
[INFO] [stdout] 5  |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `Sha256`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/wallet_protocol.rs:66:1
[INFO] [stdout]    |
[INFO] [stdout] 66 | / message_struct! (RespondRemovals {
[INFO] [stdout] 67 | |     height: u32,
[INFO] [stdout] 68 | |     header_hash: Bytes32,
[INFO] [stdout] 69 | |     coins: Vec<(Bytes32, Option<Coin>)>,
[INFO] [stdout] 70 | |     proofs: Option<Vec<(Bytes32, Bytes)>>,
[INFO] [stdout] 71 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&RespondRemovals, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&RespondRemovals, &mut Sha256)`
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `message_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `sha2::Sha256`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/foliage.rs:38:1
[INFO] [stdout]    |
[INFO] [stdout] 38 | / streamable_struct! (Foliage {
[INFO] [stdout] 39 | |     // The entire foliage block, containing signature and the unsigned back pointer
[INFO] [stdout] 40 | |     // The hash of this is the "header hash". Note that for unfinished blocks, the prev_block_hash
[INFO] [stdout] 41 | |     // Is the prev from the signage point, and can be replaced with a more recent block
[INFO] [stdout] ...  |
[INFO] [stdout] 47 | |     foliage_transaction_block_signature: Option<G2Element>,
[INFO] [stdout] 48 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&foliage::Foliage, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&foliage::Foliage, &mut sha2::Sha256)`
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/message_struct.rs:5:18
[INFO] [stdout]    |
[INFO] [stdout] 5  |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `Sha256`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/wallet_protocol.rs:73:1
[INFO] [stdout]    |
[INFO] [stdout] 73 | / message_struct!(RejectRemovalsRequest {
[INFO] [stdout] 74 | |     height: u32,
[INFO] [stdout] 75 | |     header_hash: Bytes32,
[INFO] [stdout] 76 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&RejectRemovalsRequest, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&RejectRemovalsRequest, &mut Sha256)`
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `message_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/message_struct.rs:5:18
[INFO] [stdout]    |
[INFO] [stdout] 5  |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `Sha256`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/wallet_protocol.rs:78:1
[INFO] [stdout]    |
[INFO] [stdout] 78 | / message_struct! (RequestAdditions {
[INFO] [stdout] 79 | |     height: u32,
[INFO] [stdout] 80 | |     header_hash: Option<Bytes32>,
[INFO] [stdout] 81 | |     puzzle_hashes: Option<Vec<Bytes32>>,
[INFO] [stdout] 82 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&RequestAdditions, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&RequestAdditions, &mut Sha256)`
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `message_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `sha2::Sha256`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/fullblock.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | / streamable_struct! (FullBlock {
[INFO] [stdout] 19 | |     finished_sub_slots: Vec<EndOfSubSlotBundle>,
[INFO] [stdout] 20 | |     reward_chain_block: RewardChainBlock,
[INFO] [stdout] 21 | |     challenge_chain_sp_proof: Option<VDFProof>, // # If not first sp in sub-slot
[INFO] [stdout] ...  |
[INFO] [stdout] 30 | |     transactions_generator_ref_list: Vec<u32>, // List of block heights of previous generators referenced in this block
[INFO] [stdout] 31 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&FullBlock, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&FullBlock, &mut sha2::Sha256)`
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/message_struct.rs:5:18
[INFO] [stdout]    |
[INFO] [stdout] 5  |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `Sha256`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/wallet_protocol.rs:84:1
[INFO] [stdout]    |
[INFO] [stdout] 84 | / message_struct! (RespondAdditions {
[INFO] [stdout] 85 | |     height: u32,
[INFO] [stdout] 86 | |     header_hash: Bytes32,
[INFO] [stdout] 87 | |     coins: Vec<(Bytes32, Vec<Coin>)>,
[INFO] [stdout] 88 | |     proofs: Option<Vec<(Bytes32, Bytes, Option<Bytes>)>>,
[INFO] [stdout] 89 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&RespondAdditions, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&RespondAdditions, &mut Sha256)`
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `message_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `sha2::Sha256`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/header_block.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | / streamable_struct! (HeaderBlock {
[INFO] [stdout] 13 | |     // If first sb
[INFO] [stdout] 14 | |     finished_sub_slots: Vec<EndOfSubSlotBundle>,
[INFO] [stdout] 15 | |     // Reward chain trunk data
[INFO] [stdout] ...  |
[INFO] [stdout] 32 | |     transactions_info: Option<TransactionsInfo>,
[INFO] [stdout] 33 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&header_block::HeaderBlock, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&header_block::HeaderBlock, &mut sha2::Sha256)`
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/message_struct.rs:5:18
[INFO] [stdout]    |
[INFO] [stdout] 5  |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `Sha256`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/wallet_protocol.rs:91:1
[INFO] [stdout]    |
[INFO] [stdout] 91 | / message_struct!(RejectAdditionsRequest {
[INFO] [stdout] 92 | |     height: u32,
[INFO] [stdout] 93 | |     header_hash: Bytes32,
[INFO] [stdout] 94 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&RejectAdditionsRequest, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&RejectAdditionsRequest, &mut Sha256)`
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `message_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]    --> src/message_struct.rs:5:18
[INFO] [stdout]     |
[INFO] [stdout] 5   |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]     |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `Sha256`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wallet_protocol.rs:96:1
[INFO] [stdout]     |
[INFO] [stdout] 96  | / message_struct! (RespondBlockHeaders {
[INFO] [stdout] 97  | |     start_height: u32,
[INFO] [stdout] 98  | |     end_height: u32,
[INFO] [stdout] 99  | |     header_blocks: Vec<HeaderBlock>,
[INFO] [stdout] 100 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected signature `fn(&RespondBlockHeaders, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]                found signature `fn(&RespondBlockHeaders, &mut Sha256)`
[INFO] [stdout]     = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `message_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `sha2::Sha256`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/pool_target.rs:6:1
[INFO] [stdout]    |
[INFO] [stdout] 6  | / streamable_struct!(PoolTarget {
[INFO] [stdout] 7  | |     puzzle_hash: Bytes32,
[INFO] [stdout] 8  | |     max_height: u32, // A max height of 0 means it is valid forever
[INFO] [stdout] 9  | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&pool_target::PoolTarget, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&pool_target::PoolTarget, &mut sha2::Sha256)`
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]    --> src/message_struct.rs:5:18
[INFO] [stdout]     |
[INFO] [stdout] 5   |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]     |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `Sha256`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wallet_protocol.rs:102:1
[INFO] [stdout]     |
[INFO] [stdout] 102 | / message_struct!(RejectBlockHeaders {
[INFO] [stdout] 103 | |     start_height: u32,
[INFO] [stdout] 104 | |     end_height: u32,
[INFO] [stdout] 105 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected signature `fn(&RejectBlockHeaders, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]                found signature `fn(&RejectBlockHeaders, &mut Sha256)`
[INFO] [stdout]     = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `message_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]    --> src/message_struct.rs:5:18
[INFO] [stdout]     |
[INFO] [stdout] 5   |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]     |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `Sha256`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wallet_protocol.rs:107:1
[INFO] [stdout]     |
[INFO] [stdout] 107 | / message_struct!(RequestBlockHeaders {
[INFO] [stdout] 108 | |     start_height: u32,
[INFO] [stdout] 109 | |     end_height: u32,
[INFO] [stdout] 110 | |     return_filter: bool,
[INFO] [stdout] 111 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected signature `fn(&RequestBlockHeaders, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]                found signature `fn(&RequestBlockHeaders, &mut Sha256)`
[INFO] [stdout]     = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `message_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/program.rs:63:37
[INFO] [stdout]    |
[INFO] [stdout] 63 |     fn update_digest(&self, digest: &mut Sha256) {
[INFO] [stdout]    |                                     ^^^^^^^^^^^
[INFO] [stdout]    |                                     |
[INFO] [stdout]    |                                     expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `sha2::Sha256`
[INFO] [stdout]    |                                     help: change the parameter type to match the trait: `&mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&program::Program, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&program::Program, &mut sha2::Sha256)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]    --> src/message_struct.rs:5:18
[INFO] [stdout]     |
[INFO] [stdout] 5   |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]     |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `Sha256`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wallet_protocol.rs:113:1
[INFO] [stdout]     |
[INFO] [stdout] 113 | / message_struct!(RequestHeaderBlocks {
[INFO] [stdout] 114 | |     start_height: u32,
[INFO] [stdout] 115 | |     end_height: u32,
[INFO] [stdout] 116 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected signature `fn(&RequestHeaderBlocks, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]                found signature `fn(&RequestHeaderBlocks, &mut Sha256)`
[INFO] [stdout]     = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `message_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `sha2::Sha256`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/proof_of_space.rs:6:1
[INFO] [stdout]    |
[INFO] [stdout] 6  | / streamable_struct! (ProofOfSpace {
[INFO] [stdout] 7  | |     challenge: Bytes32,
[INFO] [stdout] 8  | |     pool_public_key: Option<G1Element>,
[INFO] [stdout] 9  | |     pool_contract_puzzle_hash: Option<Bytes32>,
[INFO] [stdout] ...  |
[INFO] [stdout] 12 | |     proof: Bytes,
[INFO] [stdout] 13 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&proof_of_space::ProofOfSpace, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&proof_of_space::ProofOfSpace, &mut sha2::Sha256)`
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]    --> src/message_struct.rs:5:18
[INFO] [stdout]     |
[INFO] [stdout] 5   |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]     |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `Sha256`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wallet_protocol.rs:118:1
[INFO] [stdout]     |
[INFO] [stdout] 118 | / message_struct!(RejectHeaderBlocks {
[INFO] [stdout] 119 | |     start_height: u32,
[INFO] [stdout] 120 | |     end_height: u32,
[INFO] [stdout] 121 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected signature `fn(&RejectHeaderBlocks, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]                found signature `fn(&RejectHeaderBlocks, &mut Sha256)`
[INFO] [stdout]     = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `message_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]    --> src/message_struct.rs:5:18
[INFO] [stdout]     |
[INFO] [stdout] 5   |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]     |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `Sha256`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wallet_protocol.rs:123:1
[INFO] [stdout]     |
[INFO] [stdout] 123 | / message_struct! (RespondHeaderBlocks {
[INFO] [stdout] 124 | |     start_height: u32,
[INFO] [stdout] 125 | |     end_height: u32,
[INFO] [stdout] 126 | |     header_blocks: Vec<HeaderBlock>,
[INFO] [stdout] 127 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected signature `fn(&RespondHeaderBlocks, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]                found signature `fn(&RespondHeaderBlocks, &mut Sha256)`
[INFO] [stdout]     = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `message_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `sha2::Sha256`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/reward_chain_block.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | / streamable_struct! (RewardChainBlockUnfinished {
[INFO] [stdout] 13 | |     total_iters: u128,
[INFO] [stdout] 14 | |     signage_point_index: u8,
[INFO] [stdout] 15 | |     pos_ss_cc_challenge_hash: Bytes32,
[INFO] [stdout] ...  |
[INFO] [stdout] 20 | |     reward_chain_sp_signature: G2Element,
[INFO] [stdout] 21 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&reward_chain_block::RewardChainBlockUnfinished, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&reward_chain_block::RewardChainBlockUnfinished, &mut sha2::Sha256)`
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]    --> src/message_struct.rs:5:18
[INFO] [stdout]     |
[INFO] [stdout] 5   |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]     |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `Sha256`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wallet_protocol.rs:129:1
[INFO] [stdout]     |
[INFO] [stdout] 129 | / message_struct! (RegisterForPhUpdates {
[INFO] [stdout] 130 | |     puzzle_hashes: Vec<Bytes32>,
[INFO] [stdout] 131 | |     min_height: u32,
[INFO] [stdout] 132 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected signature `fn(&RegisterForPhUpdates, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]                found signature `fn(&RegisterForPhUpdates, &mut Sha256)`
[INFO] [stdout]     = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `message_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `sha2::Sha256`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/reward_chain_block.rs:23:1
[INFO] [stdout]    |
[INFO] [stdout] 23 | / streamable_struct! (RewardChainBlock {
[INFO] [stdout] 24 | |     weight: u128,
[INFO] [stdout] 25 | |     height: u32,
[INFO] [stdout] 26 | |     total_iters: u128,
[INFO] [stdout] ...  |
[INFO] [stdout] 37 | |     is_transaction_block: bool,
[INFO] [stdout] 38 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&reward_chain_block::RewardChainBlock, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&reward_chain_block::RewardChainBlock, &mut sha2::Sha256)`
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]    --> src/message_struct.rs:5:18
[INFO] [stdout]     |
[INFO] [stdout] 5   |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]     |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `Sha256`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wallet_protocol.rs:134:1
[INFO] [stdout]     |
[INFO] [stdout] 134 | / message_struct! (RespondToPhUpdates {
[INFO] [stdout] 135 | |     puzzle_hashes: Vec<Bytes32>,
[INFO] [stdout] 136 | |     min_height: u32,
[INFO] [stdout] 137 | |     coin_states: Vec<CoinState>,
[INFO] [stdout] 138 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected signature `fn(&RespondToPhUpdates, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]                found signature `fn(&RespondToPhUpdates, &mut Sha256)`
[INFO] [stdout]     = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `message_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]    --> src/message_struct.rs:5:18
[INFO] [stdout]     |
[INFO] [stdout] 5   |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]     |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `Sha256`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wallet_protocol.rs:140:1
[INFO] [stdout]     |
[INFO] [stdout] 140 | / message_struct! (RegisterForCoinUpdates {
[INFO] [stdout] 141 | |     coin_ids: Vec<Bytes32>,
[INFO] [stdout] 142 | |     min_height: u32,
[INFO] [stdout] 143 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected signature `fn(&RegisterForCoinUpdates, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]                found signature `fn(&RegisterForCoinUpdates, &mut Sha256)`
[INFO] [stdout]     = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `message_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `sha2::Sha256`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/slots.rs:11:1
[INFO] [stdout]    |
[INFO] [stdout] 11 | / streamable_struct! (ChallengeBlockInfo {
[INFO] [stdout] 12 | |     proof_of_space: ProofOfSpace,
[INFO] [stdout] 13 | |     challenge_chain_sp_vdf: Option<VDFInfo>, // Only present if not the first sp
[INFO] [stdout] 14 | |     challenge_chain_sp_signature: G2Element,
[INFO] [stdout] 15 | |     challenge_chain_ip_vdf: VDFInfo,
[INFO] [stdout] 16 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&ChallengeBlockInfo, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&ChallengeBlockInfo, &mut sha2::Sha256)`
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]    --> src/message_struct.rs:5:18
[INFO] [stdout]     |
[INFO] [stdout] 5   |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]     |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `Sha256`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wallet_protocol.rs:145:1
[INFO] [stdout]     |
[INFO] [stdout] 145 | / message_struct! (RespondToCoinUpdates {
[INFO] [stdout] 146 | |     coin_ids: Vec<Bytes32>,
[INFO] [stdout] 147 | |     min_height: u32,
[INFO] [stdout] 148 | |     coin_states: Vec<CoinState>,
[INFO] [stdout] 149 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected signature `fn(&RespondToCoinUpdates, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]                found signature `fn(&RespondToCoinUpdates, &mut Sha256)`
[INFO] [stdout]     = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `message_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]    --> src/message_struct.rs:5:18
[INFO] [stdout]     |
[INFO] [stdout] 5   |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]     |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `Sha256`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wallet_protocol.rs:151:1
[INFO] [stdout]     |
[INFO] [stdout] 151 | / message_struct! (CoinStateUpdate {
[INFO] [stdout] 152 | |     height: u32,
[INFO] [stdout] 153 | |     fork_height: u32,
[INFO] [stdout] 154 | |     peak_hash: Bytes32,
[INFO] [stdout] 155 | |     items: Vec<CoinState>,
[INFO] [stdout] 156 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected signature `fn(&CoinStateUpdate, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]                found signature `fn(&CoinStateUpdate, &mut Sha256)`
[INFO] [stdout]     = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `message_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `sha2::Sha256`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/slots.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | / streamable_struct! (ChallengeChainSubSlot {
[INFO] [stdout] 19 | |     challenge_chain_end_of_slot_vdf: VDFInfo,
[INFO] [stdout] 20 | |     infused_challenge_chain_sub_slot_hash: Option<Bytes32>, // Only at the end of a slot
[INFO] [stdout] 21 | |     subepoch_summary_hash: Option<Bytes32>, // Only once per sub-epoch, and one sub-epoch delayed
[INFO] [stdout] 22 | |     new_sub_slot_iters: Option<u64>,        // Only at the end of epoch, sub-epoch, and slot
[INFO] [stdout] 23 | |     new_difficulty: Option<u64>,            // Only at the end of epoch, sub-epoch, and slot
[INFO] [stdout] 24 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&slots::ChallengeChainSubSlot, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&slots::ChallengeChainSubSlot, &mut sha2::Sha256)`
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]    --> src/message_struct.rs:5:18
[INFO] [stdout]     |
[INFO] [stdout] 5   |         #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]     |                  ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `Sha256`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wallet_protocol.rs:158:1
[INFO] [stdout]     |
[INFO] [stdout] 158 | message_struct!(RequestChildren { coin_name: Bytes32 });
[INFO] [stdout]     | ------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected signature `fn(&RequestChildren, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]                found signature `fn(&RequestChildren, &mut Sha256)`
[INFO] [stdout]     = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `message_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `sha2::Sha256`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/slots.rs:26:1
[INFO] [stdout]    |
[INFO] [stdout] 26 | / streamable_struct!(InfusedChallengeChainSubSlot {
[INFO] [stdout] 27 | |     infused_challenge_chain_end_of_slot_vdf: VDFInfo,
[INFO] [stdout] 28 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&slots::InfusedChallengeChainSubSlot, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&slots::InfusedChallengeChainSubSlot, &mut sha2::Sha256)`
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]    --> src/message_struct.rs:5:18
[INFO] [stdout]     |
[INFO] [stdout] 5   |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]     |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `Sha256`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wallet_protocol.rs:160:1
[INFO] [stdout]     |
[INFO] [stdout] 160 | / message_struct! (RespondChildren {
[INFO] [stdout] 161 | |     coin_states: Vec<CoinState>,
[INFO] [stdout] 162 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected signature `fn(&RespondChildren, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]                found signature `fn(&RespondChildren, &mut Sha256)`
[INFO] [stdout]     = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `message_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `sha2::Sha256`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/slots.rs:30:1
[INFO] [stdout]    |
[INFO] [stdout] 30 | / streamable_struct! (RewardChainSubSlot {
[INFO] [stdout] 31 | |     end_of_slot_vdf: VDFInfo,
[INFO] [stdout] 32 | |     challenge_chain_sub_slot_hash: Bytes32,
[INFO] [stdout] 33 | |     infused_challenge_chain_sub_slot_hash: Option<Bytes32>,
[INFO] [stdout] 34 | |     deficit: u8, // 16 or less. usually zero
[INFO] [stdout] 35 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&slots::RewardChainSubSlot, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&slots::RewardChainSubSlot, &mut sha2::Sha256)`
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]    --> src/message_struct.rs:5:18
[INFO] [stdout]     |
[INFO] [stdout] 5   |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]     |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `Sha256`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wallet_protocol.rs:164:1
[INFO] [stdout]     |
[INFO] [stdout] 164 | / message_struct!(RequestSesInfo {
[INFO] [stdout] 165 | |     start_height: u32,
[INFO] [stdout] 166 | |     end_height: u32,
[INFO] [stdout] 167 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected signature `fn(&RequestSesInfo, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]                found signature `fn(&RequestSesInfo, &mut Sha256)`
[INFO] [stdout]     = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `message_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]    --> src/message_struct.rs:5:18
[INFO] [stdout]     |
[INFO] [stdout] 5   |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]     |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `Sha256`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wallet_protocol.rs:169:1
[INFO] [stdout]     |
[INFO] [stdout] 169 | / message_struct! (RespondSesInfo {
[INFO] [stdout] 170 | |     reward_chain_hash: Vec<Bytes32>,
[INFO] [stdout] 171 | |     heights: Vec<Vec<u32>>,
[INFO] [stdout] 172 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected signature `fn(&RespondSesInfo, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]                found signature `fn(&RespondSesInfo, &mut Sha256)`
[INFO] [stdout]     = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `message_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `sha2::Sha256`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/slots.rs:37:1
[INFO] [stdout]    |
[INFO] [stdout] 37 | / streamable_struct! (SubSlotProofs {
[INFO] [stdout] 38 | |     challenge_chain_slot_proof: VDFProof,
[INFO] [stdout] 39 | |     infused_challenge_chain_slot_proof: Option<VDFProof>,
[INFO] [stdout] 40 | |     reward_chain_slot_proof: VDFProof,
[INFO] [stdout] 41 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&slots::SubSlotProofs, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&slots::SubSlotProofs, &mut sha2::Sha256)`
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]    --> src/message_struct.rs:5:18
[INFO] [stdout]     |
[INFO] [stdout] 5   |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]     |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `Sha256`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wallet_protocol.rs:174:1
[INFO] [stdout]     |
[INFO] [stdout] 174 | / message_struct! (RequestFeeEstimates {
[INFO] [stdout] 175 | |     time_targets: Vec<u64>,
[INFO] [stdout] 176 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected signature `fn(&RequestFeeEstimates, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]                found signature `fn(&RequestFeeEstimates, &mut Sha256)`
[INFO] [stdout]     = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `message_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]    --> src/message_struct.rs:5:18
[INFO] [stdout]     |
[INFO] [stdout] 5   |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]     |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `Sha256`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wallet_protocol.rs:178:1
[INFO] [stdout]     |
[INFO] [stdout] 178 | / message_struct!(RespondFeeEstimates {
[INFO] [stdout] 179 | |     estimates: FeeEstimateGroup,
[INFO] [stdout] 180 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected signature `fn(&RespondFeeEstimates, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]                found signature `fn(&RespondFeeEstimates, &mut Sha256)`
[INFO] [stdout]     = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `message_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `sha2::Sha256`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/spend_bundle.rs:6:1
[INFO] [stdout]    |
[INFO] [stdout] 6  | / streamable_struct! (SpendBundle {
[INFO] [stdout] 7  | |     coin_spends: Vec<CoinSpend>,
[INFO] [stdout] 8  | |     aggregated_signature: G2Element,
[INFO] [stdout] 9  | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&spend_bundle::SpendBundle, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&spend_bundle::SpendBundle, &mut sha2::Sha256)`
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `sha2::Sha256`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/sub_epoch_summary.rs:5:1
[INFO] [stdout]    |
[INFO] [stdout] 5  | / streamable_struct!(SubEpochSummary {
[INFO] [stdout] 6  | |     prev_subepoch_summary_hash: Bytes32,
[INFO] [stdout] 7  | |     reward_chain_hash: Bytes32, // hash of reward chain at end of last segment
[INFO] [stdout] 8  | |     num_blocks_overflow: u8, // How many more blocks than 384*(N-1)
[INFO] [stdout] 9  | |     new_difficulty: Option<u64>, // Only once per epoch (diff adjustment)
[INFO] [stdout] 10 | |     new_sub_slot_iters: Option<u64>, // Only once per epoch (diff adjustment)
[INFO] [stdout] 11 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&SubEpochSummary, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&SubEpochSummary, &mut sha2::Sha256)`
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `sha2::Sha256`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/unfinished_block.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | / streamable_struct! (UnfinishedBlock {
[INFO] [stdout] 16 | |     // Full block, without the final VDFs
[INFO] [stdout] 17 | |     finished_sub_slots: Vec<EndOfSubSlotBundle>,  // If first sb
[INFO] [stdout] 18 | |     reward_chain_block: RewardChainBlockUnfinished,  // Reward chain trunk data
[INFO] [stdout] ...  |
[INFO] [stdout] 25 | |     transactions_generator_ref_list: Vec<u32>,  // List of block heights of previous generators referenced in this block
[INFO] [stdout] 26 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&UnfinishedBlock, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&UnfinishedBlock, &mut sha2::Sha256)`
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `Sha256`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/weight_proof.rs:7:1
[INFO] [stdout]    |
[INFO] [stdout] 7  | / streamable_struct! (SubSlotData {
[INFO] [stdout] 8  | |     proof_of_space: Option<ProofOfSpace>,
[INFO] [stdout] 9  | |     cc_signage_point: Option<VDFProof>,
[INFO] [stdout] 10 | |     cc_infusion_point: Option<VDFProof>,
[INFO] [stdout] ...  |
[INFO] [stdout] 20 | |     total_iters: Option<u128>,
[INFO] [stdout] 21 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&SubSlotData, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&SubSlotData, &mut Sha256)`
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `Sha256`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/weight_proof.rs:37:1
[INFO] [stdout]    |
[INFO] [stdout] 37 | / streamable_struct! (SubEpochChallengeSegment {
[INFO] [stdout] 38 | |     sub_epoch_n: u32,
[INFO] [stdout] 39 | |     sub_slots: Vec<SubSlotData>,
[INFO] [stdout] 40 | |     rc_slot_end_info: Option<VDFInfo>,
[INFO] [stdout] 41 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&SubEpochChallengeSegment, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&SubEpochChallengeSegment, &mut Sha256)`
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `sha2::Sha256`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/vdf.rs:7:1
[INFO] [stdout]    |
[INFO] [stdout] 7  | / streamable_struct!(VDFInfo {
[INFO] [stdout] 8  | |     challenge: Bytes32,
[INFO] [stdout] 9  | |     number_of_iterations: u64,
[INFO] [stdout] 10 | |     output: ClassgroupElement,
[INFO] [stdout] 11 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&vdf::VDFInfo, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&vdf::VDFInfo, &mut sha2::Sha256)`
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `Sha256`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/weight_proof.rs:43:1
[INFO] [stdout]    |
[INFO] [stdout] 43 | / streamable_struct! (SubEpochSegments {
[INFO] [stdout] 44 | |     challenge_segments: Vec<SubEpochChallengeSegment>,
[INFO] [stdout] 45 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&SubEpochSegments, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&SubEpochSegments, &mut Sha256)`
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `sha2::Sha256`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/vdf.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | / streamable_struct!(VDFProof {
[INFO] [stdout] 14 | |     witness_type: u8,
[INFO] [stdout] 15 | |     witness: Bytes,
[INFO] [stdout] 16 | |     normalized_to_identity: bool,
[INFO] [stdout] 17 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&vdf::VDFProof, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&vdf::VDFProof, &mut sha2::Sha256)`
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/message_struct.rs:5:18
[INFO] [stdout]    |
[INFO] [stdout] 5  |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `sha2::Sha256`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/wallet_protocol.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | / message_struct!(RequestPuzzleSolution {
[INFO] [stdout] 15 | |     coin_name: Bytes32,
[INFO] [stdout] 16 | |     height: u32,
[INFO] [stdout] 17 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&RequestPuzzleSolution, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&RequestPuzzleSolution, &mut sha2::Sha256)`
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `message_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `sha2::Sha256`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/wallet_protocol.rs:19:1
[INFO] [stdout]    |
[INFO] [stdout] 19 | / streamable_struct!(PuzzleSolutionResponse {
[INFO] [stdout] 20 | |     coin_name: Bytes32,
[INFO] [stdout] 21 | |     height: u32,
[INFO] [stdout] 22 | |     puzzle: Program,
[INFO] [stdout] 23 | |     solution: Program,
[INFO] [stdout] 24 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&PuzzleSolutionResponse, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&PuzzleSolutionResponse, &mut sha2::Sha256)`
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/message_struct.rs:5:18
[INFO] [stdout]    |
[INFO] [stdout] 5  |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `sha2::Sha256`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/wallet_protocol.rs:26:1
[INFO] [stdout]    |
[INFO] [stdout] 26 | / message_struct!(RespondPuzzleSolution {
[INFO] [stdout] 27 | |     response: PuzzleSolutionResponse,
[INFO] [stdout] 28 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&RespondPuzzleSolution, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&RespondPuzzleSolution, &mut sha2::Sha256)`
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `message_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/message_struct.rs:5:18
[INFO] [stdout]    |
[INFO] [stdout] 5  |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `sha2::Sha256`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/wallet_protocol.rs:30:1
[INFO] [stdout]    |
[INFO] [stdout] 30 | / message_struct!(RejectPuzzleSolution {
[INFO] [stdout] 31 | |     coin_name: Bytes32,
[INFO] [stdout] 32 | |     height: u32,
[INFO] [stdout] 33 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&RejectPuzzleSolution, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&RejectPuzzleSolution, &mut sha2::Sha256)`
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `message_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/message_struct.rs:5:18
[INFO] [stdout]    |
[INFO] [stdout] 5  |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `sha2::Sha256`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/wallet_protocol.rs:35:1
[INFO] [stdout]    |
[INFO] [stdout] 35 | / message_struct!(SendTransaction {
[INFO] [stdout] 36 | |     transaction: SpendBundle,
[INFO] [stdout] 37 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&SendTransaction, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&SendTransaction, &mut sha2::Sha256)`
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `message_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/message_struct.rs:5:18
[INFO] [stdout]    |
[INFO] [stdout] 5  |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `sha2::Sha256`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/wallet_protocol.rs:39:1
[INFO] [stdout]    |
[INFO] [stdout] 39 | / message_struct! (TransactionAck {
[INFO] [stdout] 40 | |     txid: Bytes32,
[INFO] [stdout] 41 | |     status: u8, // MempoolInclusionStatus
[INFO] [stdout] 42 | |     error: Option<String>,
[INFO] [stdout] 43 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&TransactionAck, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&TransactionAck, &mut sha2::Sha256)`
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `message_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/message_struct.rs:5:18
[INFO] [stdout]    |
[INFO] [stdout] 5  |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `sha2::Sha256`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/wallet_protocol.rs:45:1
[INFO] [stdout]    |
[INFO] [stdout] 45 | / message_struct!(NewPeakWallet {
[INFO] [stdout] 46 | |     header_hash: Bytes32,
[INFO] [stdout] 47 | |     height: u32,
[INFO] [stdout] 48 | |     weight: u128,
[INFO] [stdout] 49 | |     fork_point_with_previous_peak: u32,
[INFO] [stdout] 50 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&NewPeakWallet, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&NewPeakWallet, &mut sha2::Sha256)`
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `message_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/message_struct.rs:5:18
[INFO] [stdout]    |
[INFO] [stdout] 5  |         #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                  ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `sha2::Sha256`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/wallet_protocol.rs:52:1
[INFO] [stdout]    |
[INFO] [stdout] 52 | message_struct!(RequestBlockHeader { height: u32 });
[INFO] [stdout]    | --------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&RequestBlockHeader, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&RequestBlockHeader, &mut sha2::Sha256)`
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `message_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/message_struct.rs:5:18
[INFO] [stdout]    |
[INFO] [stdout] 5  |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `sha2::Sha256`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/wallet_protocol.rs:54:1
[INFO] [stdout]    |
[INFO] [stdout] 54 | / message_struct!(RespondBlockHeader {
[INFO] [stdout] 55 | |     header_block: HeaderBlock,
[INFO] [stdout] 56 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&RespondBlockHeader, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&RespondBlockHeader, &mut sha2::Sha256)`
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `message_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/message_struct.rs:5:18
[INFO] [stdout]    |
[INFO] [stdout] 5  |         #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                  ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `sha2::Sha256`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/wallet_protocol.rs:58:1
[INFO] [stdout]    |
[INFO] [stdout] 58 | message_struct!(RejectHeaderRequest { height: u32 });
[INFO] [stdout]    | ---------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&RejectHeaderRequest, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&RejectHeaderRequest, &mut sha2::Sha256)`
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `message_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/message_struct.rs:5:18
[INFO] [stdout]    |
[INFO] [stdout] 5  |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `sha2::Sha256`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/wallet_protocol.rs:60:1
[INFO] [stdout]    |
[INFO] [stdout] 60 | / message_struct! (RequestRemovals {
[INFO] [stdout] 61 | |     height: u32,
[INFO] [stdout] 62 | |     header_hash: Bytes32,
[INFO] [stdout] 63 | |     coin_names: Option<Vec<Bytes32>>,
[INFO] [stdout] 64 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&RequestRemovals, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&RequestRemovals, &mut sha2::Sha256)`
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `message_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/message_struct.rs:5:18
[INFO] [stdout]    |
[INFO] [stdout] 5  |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `sha2::Sha256`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/wallet_protocol.rs:66:1
[INFO] [stdout]    |
[INFO] [stdout] 66 | / message_struct! (RespondRemovals {
[INFO] [stdout] 67 | |     height: u32,
[INFO] [stdout] 68 | |     header_hash: Bytes32,
[INFO] [stdout] 69 | |     coins: Vec<(Bytes32, Option<Coin>)>,
[INFO] [stdout] 70 | |     proofs: Option<Vec<(Bytes32, Bytes)>>,
[INFO] [stdout] 71 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&RespondRemovals, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&RespondRemovals, &mut sha2::Sha256)`
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `message_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/message_struct.rs:5:18
[INFO] [stdout]    |
[INFO] [stdout] 5  |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `sha2::Sha256`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/wallet_protocol.rs:73:1
[INFO] [stdout]    |
[INFO] [stdout] 73 | / message_struct!(RejectRemovalsRequest {
[INFO] [stdout] 74 | |     height: u32,
[INFO] [stdout] 75 | |     header_hash: Bytes32,
[INFO] [stdout] 76 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&RejectRemovalsRequest, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&RejectRemovalsRequest, &mut sha2::Sha256)`
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `message_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/message_struct.rs:5:18
[INFO] [stdout]    |
[INFO] [stdout] 5  |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `sha2::Sha256`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/wallet_protocol.rs:78:1
[INFO] [stdout]    |
[INFO] [stdout] 78 | / message_struct! (RequestAdditions {
[INFO] [stdout] 79 | |     height: u32,
[INFO] [stdout] 80 | |     header_hash: Option<Bytes32>,
[INFO] [stdout] 81 | |     puzzle_hashes: Option<Vec<Bytes32>>,
[INFO] [stdout] 82 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&RequestAdditions, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&RequestAdditions, &mut sha2::Sha256)`
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `message_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/message_struct.rs:5:18
[INFO] [stdout]    |
[INFO] [stdout] 5  |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `sha2::Sha256`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/wallet_protocol.rs:84:1
[INFO] [stdout]    |
[INFO] [stdout] 84 | / message_struct! (RespondAdditions {
[INFO] [stdout] 85 | |     height: u32,
[INFO] [stdout] 86 | |     header_hash: Bytes32,
[INFO] [stdout] 87 | |     coins: Vec<(Bytes32, Vec<Coin>)>,
[INFO] [stdout] 88 | |     proofs: Option<Vec<(Bytes32, Bytes, Option<Bytes>)>>,
[INFO] [stdout] 89 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&RespondAdditions, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&RespondAdditions, &mut sha2::Sha256)`
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `message_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/message_struct.rs:5:18
[INFO] [stdout]    |
[INFO] [stdout] 5  |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `sha2::Sha256`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/wallet_protocol.rs:91:1
[INFO] [stdout]    |
[INFO] [stdout] 91 | / message_struct!(RejectAdditionsRequest {
[INFO] [stdout] 92 | |     height: u32,
[INFO] [stdout] 93 | |     header_hash: Bytes32,
[INFO] [stdout] 94 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&RejectAdditionsRequest, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&RejectAdditionsRequest, &mut sha2::Sha256)`
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `message_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]    --> src/message_struct.rs:5:18
[INFO] [stdout]     |
[INFO] [stdout] 5   |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]     |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `sha2::Sha256`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wallet_protocol.rs:96:1
[INFO] [stdout]     |
[INFO] [stdout] 96  | / message_struct! (RespondBlockHeaders {
[INFO] [stdout] 97  | |     start_height: u32,
[INFO] [stdout] 98  | |     end_height: u32,
[INFO] [stdout] 99  | |     header_blocks: Vec<HeaderBlock>,
[INFO] [stdout] 100 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected signature `fn(&RespondBlockHeaders, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]                found signature `fn(&RespondBlockHeaders, &mut sha2::Sha256)`
[INFO] [stdout]     = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `message_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]    --> src/message_struct.rs:5:18
[INFO] [stdout]     |
[INFO] [stdout] 5   |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]     |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `sha2::Sha256`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wallet_protocol.rs:102:1
[INFO] [stdout]     |
[INFO] [stdout] 102 | / message_struct!(RejectBlockHeaders {
[INFO] [stdout] 103 | |     start_height: u32,
[INFO] [stdout] 104 | |     end_height: u32,
[INFO] [stdout] 105 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected signature `fn(&RejectBlockHeaders, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]                found signature `fn(&RejectBlockHeaders, &mut sha2::Sha256)`
[INFO] [stdout]     = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `message_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]    --> src/message_struct.rs:5:18
[INFO] [stdout]     |
[INFO] [stdout] 5   |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]     |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `sha2::Sha256`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wallet_protocol.rs:107:1
[INFO] [stdout]     |
[INFO] [stdout] 107 | / message_struct!(RequestBlockHeaders {
[INFO] [stdout] 108 | |     start_height: u32,
[INFO] [stdout] 109 | |     end_height: u32,
[INFO] [stdout] 110 | |     return_filter: bool,
[INFO] [stdout] 111 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected signature `fn(&RequestBlockHeaders, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]                found signature `fn(&RequestBlockHeaders, &mut sha2::Sha256)`
[INFO] [stdout]     = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `message_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]    --> src/message_struct.rs:5:18
[INFO] [stdout]     |
[INFO] [stdout] 5   |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]     |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `sha2::Sha256`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wallet_protocol.rs:113:1
[INFO] [stdout]     |
[INFO] [stdout] 113 | / message_struct!(RequestHeaderBlocks {
[INFO] [stdout] 114 | |     start_height: u32,
[INFO] [stdout] 115 | |     end_height: u32,
[INFO] [stdout] 116 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected signature `fn(&RequestHeaderBlocks, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]                found signature `fn(&RequestHeaderBlocks, &mut sha2::Sha256)`
[INFO] [stdout]     = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `message_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]    --> src/message_struct.rs:5:18
[INFO] [stdout]     |
[INFO] [stdout] 5   |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]     |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `sha2::Sha256`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wallet_protocol.rs:118:1
[INFO] [stdout]     |
[INFO] [stdout] 118 | / message_struct!(RejectHeaderBlocks {
[INFO] [stdout] 119 | |     start_height: u32,
[INFO] [stdout] 120 | |     end_height: u32,
[INFO] [stdout] 121 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected signature `fn(&RejectHeaderBlocks, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]                found signature `fn(&RejectHeaderBlocks, &mut sha2::Sha256)`
[INFO] [stdout]     = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `message_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]    --> src/message_struct.rs:5:18
[INFO] [stdout]     |
[INFO] [stdout] 5   |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]     |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `sha2::Sha256`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wallet_protocol.rs:123:1
[INFO] [stdout]     |
[INFO] [stdout] 123 | / message_struct! (RespondHeaderBlocks {
[INFO] [stdout] 124 | |     start_height: u32,
[INFO] [stdout] 125 | |     end_height: u32,
[INFO] [stdout] 126 | |     header_blocks: Vec<HeaderBlock>,
[INFO] [stdout] 127 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected signature `fn(&RespondHeaderBlocks, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]                found signature `fn(&RespondHeaderBlocks, &mut sha2::Sha256)`
[INFO] [stdout]     = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `message_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]    --> src/message_struct.rs:5:18
[INFO] [stdout]     |
[INFO] [stdout] 5   |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]     |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `sha2::Sha256`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wallet_protocol.rs:129:1
[INFO] [stdout]     |
[INFO] [stdout] 129 | / message_struct! (RegisterForPhUpdates {
[INFO] [stdout] 130 | |     puzzle_hashes: Vec<Bytes32>,
[INFO] [stdout] 131 | |     min_height: u32,
[INFO] [stdout] 132 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected signature `fn(&RegisterForPhUpdates, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]                found signature `fn(&RegisterForPhUpdates, &mut sha2::Sha256)`
[INFO] [stdout]     = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `message_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]    --> src/message_struct.rs:5:18
[INFO] [stdout]     |
[INFO] [stdout] 5   |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]     |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `sha2::Sha256`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wallet_protocol.rs:134:1
[INFO] [stdout]     |
[INFO] [stdout] 134 | / message_struct! (RespondToPhUpdates {
[INFO] [stdout] 135 | |     puzzle_hashes: Vec<Bytes32>,
[INFO] [stdout] 136 | |     min_height: u32,
[INFO] [stdout] 137 | |     coin_states: Vec<CoinState>,
[INFO] [stdout] 138 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected signature `fn(&RespondToPhUpdates, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]                found signature `fn(&RespondToPhUpdates, &mut sha2::Sha256)`
[INFO] [stdout]     = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `message_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]    --> src/message_struct.rs:5:18
[INFO] [stdout]     |
[INFO] [stdout] 5   |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]     |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `sha2::Sha256`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wallet_protocol.rs:140:1
[INFO] [stdout]     |
[INFO] [stdout] 140 | / message_struct! (RegisterForCoinUpdates {
[INFO] [stdout] 141 | |     coin_ids: Vec<Bytes32>,
[INFO] [stdout] 142 | |     min_height: u32,
[INFO] [stdout] 143 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected signature `fn(&RegisterForCoinUpdates, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]                found signature `fn(&RegisterForCoinUpdates, &mut sha2::Sha256)`
[INFO] [stdout]     = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `message_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/bytes.rs:46:45
[INFO] [stdout]    |
[INFO] [stdout] 46 |         (self.0.len() as u32).update_digest(digest);
[INFO] [stdout]    |                               ------------- ^^^^^^ expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                               |
[INFO] [stdout]    |                               arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-641389e5fd315b4e.long-type-16857312744515744159.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]    --> src/message_struct.rs:5:18
[INFO] [stdout]     |
[INFO] [stdout] 5   |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]     |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `sha2::Sha256`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wallet_protocol.rs:145:1
[INFO] [stdout]     |
[INFO] [stdout] 145 | / message_struct! (RespondToCoinUpdates {
[INFO] [stdout] 146 | |     coin_ids: Vec<Bytes32>,
[INFO] [stdout] 147 | |     min_height: u32,
[INFO] [stdout] 148 | |     coin_states: Vec<CoinState>,
[INFO] [stdout] 149 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected signature `fn(&RespondToCoinUpdates, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]                found signature `fn(&RespondToCoinUpdates, &mut sha2::Sha256)`
[INFO] [stdout]     = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `message_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]    --> src/message_struct.rs:5:18
[INFO] [stdout]     |
[INFO] [stdout] 5   |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]     |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `sha2::Sha256`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wallet_protocol.rs:151:1
[INFO] [stdout]     |
[INFO] [stdout] 151 | / message_struct! (CoinStateUpdate {
[INFO] [stdout] 152 | |     height: u32,
[INFO] [stdout] 153 | |     fork_height: u32,
[INFO] [stdout] 154 | |     peak_hash: Bytes32,
[INFO] [stdout] 155 | |     items: Vec<CoinState>,
[INFO] [stdout] 156 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected signature `fn(&CoinStateUpdate, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]                found signature `fn(&CoinStateUpdate, &mut sha2::Sha256)`
[INFO] [stdout]     = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `message_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]    --> src/message_struct.rs:5:18
[INFO] [stdout]     |
[INFO] [stdout] 5   |         #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]     |                  ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `sha2::Sha256`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wallet_protocol.rs:158:1
[INFO] [stdout]     |
[INFO] [stdout] 158 | message_struct!(RequestChildren { coin_name: Bytes32 });
[INFO] [stdout]     | ------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected signature `fn(&RequestChildren, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]                found signature `fn(&RequestChildren, &mut sha2::Sha256)`
[INFO] [stdout]     = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `message_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]    --> src/message_struct.rs:5:18
[INFO] [stdout]     |
[INFO] [stdout] 5   |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]     |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `sha2::Sha256`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wallet_protocol.rs:160:1
[INFO] [stdout]     |
[INFO] [stdout] 160 | / message_struct! (RespondChildren {
[INFO] [stdout] 161 | |     coin_states: Vec<CoinState>,
[INFO] [stdout] 162 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected signature `fn(&RespondChildren, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]                found signature `fn(&RespondChildren, &mut sha2::Sha256)`
[INFO] [stdout]     = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `message_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]    --> src/message_struct.rs:5:18
[INFO] [stdout]     |
[INFO] [stdout] 5   |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]     |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `sha2::Sha256`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wallet_protocol.rs:164:1
[INFO] [stdout]     |
[INFO] [stdout] 164 | / message_struct!(RequestSesInfo {
[INFO] [stdout] 165 | |     start_height: u32,
[INFO] [stdout] 166 | |     end_height: u32,
[INFO] [stdout] 167 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected signature `fn(&RequestSesInfo, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]                found signature `fn(&RequestSesInfo, &mut sha2::Sha256)`
[INFO] [stdout]     = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `message_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]    --> src/message_struct.rs:5:18
[INFO] [stdout]     |
[INFO] [stdout] 5   |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]     |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `sha2::Sha256`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wallet_protocol.rs:169:1
[INFO] [stdout]     |
[INFO] [stdout] 169 | / message_struct! (RespondSesInfo {
[INFO] [stdout] 170 | |     reward_chain_hash: Vec<Bytes32>,
[INFO] [stdout] 171 | |     heights: Vec<Vec<u32>>,
[INFO] [stdout] 172 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected signature `fn(&RespondSesInfo, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]                found signature `fn(&RespondSesInfo, &mut sha2::Sha256)`
[INFO] [stdout]     = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `message_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]    --> src/message_struct.rs:5:18
[INFO] [stdout]     |
[INFO] [stdout] 5   |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]     |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `sha2::Sha256`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wallet_protocol.rs:174:1
[INFO] [stdout]     |
[INFO] [stdout] 174 | / message_struct! (RequestFeeEstimates {
[INFO] [stdout] 175 | |     time_targets: Vec<u64>,
[INFO] [stdout] 176 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected signature `fn(&RequestFeeEstimates, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]                found signature `fn(&RequestFeeEstimates, &mut sha2::Sha256)`
[INFO] [stdout]     = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `message_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]    --> src/message_struct.rs:5:18
[INFO] [stdout]     |
[INFO] [stdout] 5   |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]     |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `sha2::Sha256`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wallet_protocol.rs:178:1
[INFO] [stdout]     |
[INFO] [stdout] 178 | / message_struct!(RespondFeeEstimates {
[INFO] [stdout] 179 | |     estimates: FeeEstimateGroup,
[INFO] [stdout] 180 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected signature `fn(&RespondFeeEstimates, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]                found signature `fn(&RespondFeeEstimates, &mut sha2::Sha256)`
[INFO] [stdout]     = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `message_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/chia_protocol.rs:13:10
[INFO] [stdout]    |
[INFO] [stdout] 13 | #[derive(Streamable, Hash, Debug, Copy, Clone, Eq, PartialEq)]
[INFO] [stdout]    |          ^^^^^^^^^^
[INFO] [stdout]    |          |
[INFO] [stdout]    |          expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |          arguments to this function are incorrect
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-641389e5fd315b4e.long-type-12324447944665055596.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `sha2::Sha256`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/weight_proof.rs:7:1
[INFO] [stdout]    |
[INFO] [stdout] 7  | / streamable_struct! (SubSlotData {
[INFO] [stdout] 8  | |     proof_of_space: Option<ProofOfSpace>,
[INFO] [stdout] 9  | |     cc_signage_point: Option<VDFProof>,
[INFO] [stdout] 10 | |     cc_infusion_point: Option<VDFProof>,
[INFO] [stdout] ...  |
[INFO] [stdout] 20 | |     total_iters: Option<u128>,
[INFO] [stdout] 21 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&SubSlotData, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&SubSlotData, &mut sha2::Sha256)`
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `sha2::Sha256`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/weight_proof.rs:37:1
[INFO] [stdout]    |
[INFO] [stdout] 37 | / streamable_struct! (SubEpochChallengeSegment {
[INFO] [stdout] 38 | |     sub_epoch_n: u32,
[INFO] [stdout] 39 | |     sub_slots: Vec<SubSlotData>,
[INFO] [stdout] 40 | |     rc_slot_end_info: Option<VDFInfo>,
[INFO] [stdout] 41 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&SubEpochChallengeSegment, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&SubEpochChallengeSegment, &mut sha2::Sha256)`
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `update_digest` has an incompatible type for trait
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^ expected `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>`, found `sha2::Sha256`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/weight_proof.rs:43:1
[INFO] [stdout]    |
[INFO] [stdout] 43 | / streamable_struct! (SubEpochSegments {
[INFO] [stdout] 44 | |     challenge_segments: Vec<SubEpochChallengeSegment>,
[INFO] [stdout] 45 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected signature `fn(&SubEpochSegments, &mut digest::core_api::wrapper::CoreWrapper<digest::core_api::ct_variable::CtVariableCoreWrapper<sha2::core_api::Sha256VarCore, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, sha2::OidSha256>>)`
[INFO] [stdout]               found signature `fn(&SubEpochSegments, &mut sha2::Sha256)`
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/chia_protocol.rs:133:10
[INFO] [stdout]     |
[INFO] [stdout] 133 | #[derive(Streamable, Hash, Debug, Copy, Clone, Eq, PartialEq)]
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout]     |          |
[INFO] [stdout]     |          expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]     |          arguments to this function are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]                found mutable reference `&mut Sha256`
[INFO] [stdout]     = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-641389e5fd315b4e.long-type-12324447944665055596.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]     |
[INFO] [stdout] 31  |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout]     = note: this error originates in the derive macro `Streamable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/message_struct.rs:31:18
[INFO] [stdout]     |
[INFO] [stdout] 31  |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]     |                    ^^^^^^^^^^
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]     |                    arguments to this method are incorrect
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/chia_protocol.rs:144:1
[INFO] [stdout]     |
[INFO] [stdout] 144 | / streamable_struct! (Message {
[INFO] [stdout] 145 | |     msg_type: ProtocolMessageTypes,
[INFO] [stdout] 146 | |     id: Option<u16>,
[INFO] [stdout] 147 | |     data: Bytes,
[INFO] [stdout] 148 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]                found mutable reference `&mut Sha256`
[INFO] [stdout]     = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-641389e5fd315b4e.long-type-13494168267577159637.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]     |
[INFO] [stdout] 31  |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout]     = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/message_struct.rs:31:18
[INFO] [stdout]     |
[INFO] [stdout] 31  |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]     |                    ^^^^^^^^^^
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]     |                    arguments to this method are incorrect
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/chia_protocol.rs:144:1
[INFO] [stdout]     |
[INFO] [stdout] 144 | / streamable_struct! (Message {
[INFO] [stdout] 145 | |     msg_type: ProtocolMessageTypes,
[INFO] [stdout] 146 | |     id: Option<u16>,
[INFO] [stdout] 147 | |     data: Bytes,
[INFO] [stdout] 148 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]                found mutable reference `&mut Sha256`
[INFO] [stdout]     = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-641389e5fd315b4e.long-type-1525844328038248943.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]     |
[INFO] [stdout] 31  |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout]     = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/message_struct.rs:31:18
[INFO] [stdout]     |
[INFO] [stdout] 31  |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]     |                    ^^^^^^^^^^
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]     |                    arguments to this method are incorrect
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/chia_protocol.rs:144:1
[INFO] [stdout]     |
[INFO] [stdout] 144 | / streamable_struct! (Message {
[INFO] [stdout] 145 | |     msg_type: ProtocolMessageTypes,
[INFO] [stdout] 146 | |     id: Option<u16>,
[INFO] [stdout] 147 | |     data: Bytes,
[INFO] [stdout] 148 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]                found mutable reference `&mut Sha256`
[INFO] [stdout]     = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-641389e5fd315b4e.long-type-5736504074210173976.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]     |
[INFO] [stdout] 31  |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout]     = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/bytes.rs:46:45
[INFO] [stdout]    |
[INFO] [stdout] 46 |         (self.0.len() as u32).update_digest(digest);
[INFO] [stdout]    |                               ------------- ^^^^^^ expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                               |
[INFO] [stdout]    |                               arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut sha2::Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-7fe245974d110e33.long-type-16972805169947744642.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/message_struct.rs:5:18
[INFO] [stdout]     |
[INFO] [stdout] 5   |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]     |                    ^^^^^^^^^^
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]     |                    arguments to this method are incorrect
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/chia_protocol.rs:150:1
[INFO] [stdout]     |
[INFO] [stdout] 150 | / message_struct! (Handshake {
[INFO] [stdout] 151 | |     // Network id, usually the genesis challenge of the blockchain
[INFO] [stdout] 152 | |     network_id: String,
[INFO] [stdout] 153 | |     // Protocol version to determine which messages the peer supports
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |     capabilities: Vec<(u16, String)>,
[INFO] [stdout] 163 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]                found mutable reference `&mut Sha256`
[INFO] [stdout]     = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-641389e5fd315b4e.long-type-13494168267577159637.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]     |
[INFO] [stdout] 31  |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout]     = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `message_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/message_struct.rs:5:18
[INFO] [stdout]     |
[INFO] [stdout] 5   |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]     |                    ^^^^^^^^^^
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]     |                    arguments to this method are incorrect
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/chia_protocol.rs:150:1
[INFO] [stdout]     |
[INFO] [stdout] 150 | / message_struct! (Handshake {
[INFO] [stdout] 151 | |     // Network id, usually the genesis challenge of the blockchain
[INFO] [stdout] 152 | |     network_id: String,
[INFO] [stdout] 153 | |     // Protocol version to determine which messages the peer supports
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |     capabilities: Vec<(u16, String)>,
[INFO] [stdout] 163 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]                found mutable reference `&mut Sha256`
[INFO] [stdout]     = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-641389e5fd315b4e.long-type-1525844328038248943.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]     |
[INFO] [stdout] 31  |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout]     = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `message_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/bytes.rs:587:25
[INFO] [stdout]     |
[INFO] [stdout] 587 |         v.update_digest(&mut ctx1);
[INFO] [stdout]     |           ------------- ^^^^^^^^^ expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]     |           |
[INFO] [stdout]     |           arguments to this method are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]                found mutable reference `&mut sha2::Sha256`
[INFO] [stdout]     = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-7fe245974d110e33.long-type-14946286562516154639.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]     |
[INFO] [stdout] 31  |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/message_struct.rs:5:18
[INFO] [stdout]     |
[INFO] [stdout] 5   |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]     |                    ^^^^^^^^^^
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]     |                    arguments to this method are incorrect
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/chia_protocol.rs:150:1
[INFO] [stdout]     |
[INFO] [stdout] 150 | / message_struct! (Handshake {
[INFO] [stdout] 151 | |     // Network id, usually the genesis challenge of the blockchain
[INFO] [stdout] 152 | |     network_id: String,
[INFO] [stdout] 153 | |     // Protocol version to determine which messages the peer supports
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |     capabilities: Vec<(u16, String)>,
[INFO] [stdout] 163 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]                found mutable reference `&mut Sha256`
[INFO] [stdout]     = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-641389e5fd315b4e.long-type-5736504074210173976.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]     |
[INFO] [stdout] 31  |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout]     = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `message_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `from_clvm` found for struct `bytes::Bytes` in the current scope
[INFO] [stdout]    --> src/bytes.rs:668:28
[INFO] [stdout]     |
[INFO] [stdout] 28  | pub struct Bytes(Vec<u8>);
[INFO] [stdout]     | ---------------- function or associated item `from_clvm` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 668 |         let bytes = Bytes::from_clvm(a, ptr).unwrap();
[INFO] [stdout]     |                            ^^^^^^^^^ function or associated item not found in `Bytes`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `from_clvm`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `clvm_traits::FromClvm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/message_struct.rs:5:18
[INFO] [stdout]     |
[INFO] [stdout] 5   |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]     |                    ^^^^^^^^^^
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]     |                    arguments to this method are incorrect
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/chia_protocol.rs:150:1
[INFO] [stdout]     |
[INFO] [stdout] 150 | / message_struct! (Handshake {
[INFO] [stdout] 151 | |     // Network id, usually the genesis challenge of the blockchain
[INFO] [stdout] 152 | |     network_id: String,
[INFO] [stdout] 153 | |     // Protocol version to determine which messages the peer supports
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |     capabilities: Vec<(u16, String)>,
[INFO] [stdout] 163 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]                found mutable reference `&mut Sha256`
[INFO] [stdout]     = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-641389e5fd315b4e.long-type-1052669541078115664.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]     |
[INFO] [stdout] 31  |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout]     = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `message_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/message_struct.rs:5:18
[INFO] [stdout]     |
[INFO] [stdout] 5   |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]     |                    ^^^^^^^^^^
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]     |                    arguments to this method are incorrect
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/chia_protocol.rs:150:1
[INFO] [stdout]     |
[INFO] [stdout] 150 | / message_struct! (Handshake {
[INFO] [stdout] 151 | |     // Network id, usually the genesis challenge of the blockchain
[INFO] [stdout] 152 | |     network_id: String,
[INFO] [stdout] 153 | |     // Protocol version to determine which messages the peer supports
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |     capabilities: Vec<(u16, String)>,
[INFO] [stdout] 163 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]                found mutable reference `&mut Sha256`
[INFO] [stdout]     = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-641389e5fd315b4e.long-type-15957175748771971875.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]     |
[INFO] [stdout] 31  |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout]     = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `message_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `from_clvm` found for struct `bytes::BytesImpl<32>` in the current scope
[INFO] [stdout]    --> src/bytes.rs:681:32
[INFO] [stdout]     |
[INFO] [stdout] 188 | pub struct BytesImpl<const N: usize>([u8; N]);
[INFO] [stdout]     | ------------------------------------ function or associated item `from_clvm` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 681 |         let bytes32 = Bytes32::from_clvm(a, ptr).unwrap();
[INFO] [stdout]     |                                ^^^^^^^^^ function or associated item not found in `BytesImpl<32>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `from_clvm`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `clvm_traits::FromClvm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `from_clvm` found for struct `bytes::BytesImpl<32>` in the current scope
[INFO] [stdout]    --> src/bytes.rs:694:22
[INFO] [stdout]     |
[INFO] [stdout] 188 | pub struct BytesImpl<const N: usize>([u8; N]);
[INFO] [stdout]     | ------------------------------------ function or associated item `from_clvm` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 694 |             Bytes32::from_clvm(a, ptr).unwrap_err(),
[INFO] [stdout]     |                      ^^^^^^^^^ function or associated item not found in `BytesImpl<32>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `from_clvm`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `clvm_traits::FromClvm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/message_struct.rs:5:18
[INFO] [stdout]     |
[INFO] [stdout] 5   |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]     |                    ^^^^^^^^^^
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]     |                    arguments to this method are incorrect
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/chia_protocol.rs:150:1
[INFO] [stdout]     |
[INFO] [stdout] 150 | / message_struct! (Handshake {
[INFO] [stdout] 151 | |     // Network id, usually the genesis challenge of the blockchain
[INFO] [stdout] 152 | |     network_id: String,
[INFO] [stdout] 153 | |     // Protocol version to determine which messages the peer supports
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |     capabilities: Vec<(u16, String)>,
[INFO] [stdout] 163 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]                found mutable reference `&mut Sha256`
[INFO] [stdout]     = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-641389e5fd315b4e.long-type-2915723339240676586.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]     |
[INFO] [stdout] 31  |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout]     = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `message_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `from_clvm` found for struct `bytes::BytesImpl<32>` in the current scope
[INFO] [stdout]    --> src/bytes.rs:700:22
[INFO] [stdout]     |
[INFO] [stdout] 188 | pub struct BytesImpl<const N: usize>([u8; N]);
[INFO] [stdout]     | ------------------------------------ function or associated item `from_clvm` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 700 |             Bytes32::from_clvm(a, ptr).unwrap_err(),
[INFO] [stdout]     |                      ^^^^^^^^^ function or associated item not found in `BytesImpl<32>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `from_clvm`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `clvm_traits::FromClvm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |         #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                  ^^^^^^^^^^
[INFO] [stdout]    |                  |
[INFO] [stdout]    |                  expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                  arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/classgroup.rs:8:1
[INFO] [stdout]    |
[INFO] [stdout] 8  | streamable_struct!(ClassgroupElement { data: Bytes100 });
[INFO] [stdout]    | -------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-641389e5fd315b4e.long-type-13494168267577159637.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/chia_protocol.rs:13:10
[INFO] [stdout]    |
[INFO] [stdout] 13 | #[derive(Streamable, Hash, Debug, Copy, Clone, Eq, PartialEq)]
[INFO] [stdout]    |          ^^^^^^^^^^
[INFO] [stdout]    |          |
[INFO] [stdout]    |          expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |          arguments to this function are incorrect
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut sha2::Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-7fe245974d110e33.long-type-4594788282047428795.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/chia_protocol.rs:133:10
[INFO] [stdout]     |
[INFO] [stdout] 133 | #[derive(Streamable, Hash, Debug, Copy, Clone, Eq, PartialEq)]
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout]     |          |
[INFO] [stdout]     |          expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]     |          arguments to this function are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]                found mutable reference `&mut sha2::Sha256`
[INFO] [stdout]     = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-7fe245974d110e33.long-type-4594788282047428795.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]     |
[INFO] [stdout] 31  |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout]     = note: this error originates in the derive macro `Streamable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/coin.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | / streamable_struct!(Coin {
[INFO] [stdout] 14 | |     parent_coin_info: Bytes32,
[INFO] [stdout] 15 | |     puzzle_hash: Bytes32,
[INFO] [stdout] 16 | |     amount: u64,
[INFO] [stdout] 17 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-641389e5fd315b4e.long-type-13494168267577159637.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/message_struct.rs:31:18
[INFO] [stdout]     |
[INFO] [stdout] 31  |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]     |                    ^^^^^^^^^^
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]     |                    arguments to this method are incorrect
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/chia_protocol.rs:144:1
[INFO] [stdout]     |
[INFO] [stdout] 144 | / streamable_struct! (Message {
[INFO] [stdout] 145 | |     msg_type: ProtocolMessageTypes,
[INFO] [stdout] 146 | |     id: Option<u16>,
[INFO] [stdout] 147 | |     data: Bytes,
[INFO] [stdout] 148 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]                found mutable reference `&mut sha2::Sha256`
[INFO] [stdout]     = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-7fe245974d110e33.long-type-9284756091202310543.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]     |
[INFO] [stdout] 31  |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout]     = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/coin.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | / streamable_struct!(Coin {
[INFO] [stdout] 14 | |     parent_coin_info: Bytes32,
[INFO] [stdout] 15 | |     puzzle_hash: Bytes32,
[INFO] [stdout] 16 | |     amount: u64,
[INFO] [stdout] 17 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-641389e5fd315b4e.long-type-1525844328038248943.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/message_struct.rs:31:18
[INFO] [stdout]     |
[INFO] [stdout] 31  |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]     |                    ^^^^^^^^^^
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]     |                    arguments to this method are incorrect
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/chia_protocol.rs:144:1
[INFO] [stdout]     |
[INFO] [stdout] 144 | / streamable_struct! (Message {
[INFO] [stdout] 145 | |     msg_type: ProtocolMessageTypes,
[INFO] [stdout] 146 | |     id: Option<u16>,
[INFO] [stdout] 147 | |     data: Bytes,
[INFO] [stdout] 148 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]                found mutable reference `&mut sha2::Sha256`
[INFO] [stdout]     = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-7fe245974d110e33.long-type-8088385944255184281.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]     |
[INFO] [stdout] 31  |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout]     = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/coin.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | / streamable_struct!(Coin {
[INFO] [stdout] 14 | |     parent_coin_info: Bytes32,
[INFO] [stdout] 15 | |     puzzle_hash: Bytes32,
[INFO] [stdout] 16 | |     amount: u64,
[INFO] [stdout] 17 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-641389e5fd315b4e.long-type-5736504074210173976.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `to_clvm` exists for tuple `(BytesImpl<32>, (BytesImpl<32>, (u64, ())))`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/coin.rs:58:74
[INFO] [stdout]     |
[INFO] [stdout] 58  |         clvm_list!(self.parent_coin_info, self.puzzle_hash, self.amount).to_clvm(a)
[INFO] [stdout]     |                                                                          ^^^^^^^ method cannot be called on `(BytesImpl<32>, (BytesImpl<32>, (u64, ())))` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bytes.rs:188:1
[INFO] [stdout]     |
[INFO] [stdout] 188 | pub struct BytesImpl<const N: usize>([u8; N]);
[INFO] [stdout]     | ------------------------------------ doesn't satisfy `bytes::BytesImpl<32>: ToClvm<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `bytes::BytesImpl<32>: ToClvm<_>`
[INFO] [stdout]             which is required by `(bytes::BytesImpl<32>, (bytes::BytesImpl<32>, (u64, ()))): ToClvm<_>`
[INFO] [stdout]             `(bytes::BytesImpl<32>, (u64, ())): ToClvm<_>`
[INFO] [stdout]             which is required by `(bytes::BytesImpl<32>, (bytes::BytesImpl<32>, (u64, ()))): ToClvm<_>`
[INFO] [stdout] note: the trait `ToClvm` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/clvm-traits-0.2.14/src/to_clvm.rs:6:1
[INFO] [stdout]     |
[INFO] [stdout] 6   | pub trait ToClvm<N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/message_struct.rs:31:18
[INFO] [stdout]     |
[INFO] [stdout] 31  |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]     |                    ^^^^^^^^^^
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]     |                    arguments to this method are incorrect
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/chia_protocol.rs:144:1
[INFO] [stdout]     |
[INFO] [stdout] 144 | / streamable_struct! (Message {
[INFO] [stdout] 145 | |     msg_type: ProtocolMessageTypes,
[INFO] [stdout] 146 | |     id: Option<u16>,
[INFO] [stdout] 147 | |     data: Bytes,
[INFO] [stdout] 148 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]                found mutable reference `&mut sha2::Sha256`
[INFO] [stdout]     = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-7fe245974d110e33.long-type-6405781431545872292.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]     |
[INFO] [stdout] 31  |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout]     = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `from_clvm` exists for tuple `(BytesImpl<32>, (BytesImpl<32>, (u64, ())))`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/coin.rs:65:63
[INFO] [stdout]     |
[INFO] [stdout] 65  |             <match_list!(BytesImpl<32>, BytesImpl<32>, u64)>::from_clvm(a, ptr)?;
[INFO] [stdout]     |                                                               ^^^^^^^^^ function or associated item cannot be called on `(BytesImpl<32>, (BytesImpl<32>, (u64, ())))` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bytes.rs:188:1
[INFO] [stdout]     |
[INFO] [stdout] 188 | pub struct BytesImpl<const N: usize>([u8; N]);
[INFO] [stdout]     | ------------------------------------ doesn't satisfy `bytes::BytesImpl<32>: FromClvm<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `bytes::BytesImpl<32>: FromClvm<_>`
[INFO] [stdout]             which is required by `(bytes::BytesImpl<32>, (bytes::BytesImpl<32>, (u64, ()))): FromClvm<_>`
[INFO] [stdout]             `(bytes::BytesImpl<32>, (u64, ())): FromClvm<_>`
[INFO] [stdout]             which is required by `(bytes::BytesImpl<32>, (bytes::BytesImpl<32>, (u64, ()))): FromClvm<_>`
[INFO] [stdout] note: the trait `FromClvm` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/clvm-traits-0.2.14/src/from_clvm.rs:6:1
[INFO] [stdout]     |
[INFO] [stdout] 6   | pub trait FromClvm<N>: Sized {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/coin_spend.rs:7:1
[INFO] [stdout]    |
[INFO] [stdout] 7  | / streamable_struct!(CoinSpend {
[INFO] [stdout] 8  | |     coin: Coin,
[INFO] [stdout] 9  | |     puzzle_reveal: Program,
[INFO] [stdout] 10 | |     solution: Program,
[INFO] [stdout] 11 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-641389e5fd315b4e.long-type-13494168267577159637.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/message_struct.rs:5:18
[INFO] [stdout]     |
[INFO] [stdout] 5   |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]     |                    ^^^^^^^^^^
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]     |                    arguments to this method are incorrect
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/chia_protocol.rs:150:1
[INFO] [stdout]     |
[INFO] [stdout] 150 | / message_struct! (Handshake {
[INFO] [stdout] 151 | |     // Network id, usually the genesis challenge of the blockchain
[INFO] [stdout] 152 | |     network_id: String,
[INFO] [stdout] 153 | |     // Protocol version to determine which messages the peer supports
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |     capabilities: Vec<(u16, String)>,
[INFO] [stdout] 163 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]                found mutable reference `&mut sha2::Sha256`
[INFO] [stdout]     = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-7fe245974d110e33.long-type-9284756091202310543.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]     |
[INFO] [stdout] 31  |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout]     = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `message_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/coin_spend.rs:7:1
[INFO] [stdout]    |
[INFO] [stdout] 7  | / streamable_struct!(CoinSpend {
[INFO] [stdout] 8  | |     coin: Coin,
[INFO] [stdout] 9  | |     puzzle_reveal: Program,
[INFO] [stdout] 10 | |     solution: Program,
[INFO] [stdout] 11 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-641389e5fd315b4e.long-type-1525844328038248943.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/message_struct.rs:5:18
[INFO] [stdout]     |
[INFO] [stdout] 5   |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]     |                    ^^^^^^^^^^
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]     |                    arguments to this method are incorrect
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/chia_protocol.rs:150:1
[INFO] [stdout]     |
[INFO] [stdout] 150 | / message_struct! (Handshake {
[INFO] [stdout] 151 | |     // Network id, usually the genesis challenge of the blockchain
[INFO] [stdout] 152 | |     network_id: String,
[INFO] [stdout] 153 | |     // Protocol version to determine which messages the peer supports
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |     capabilities: Vec<(u16, String)>,
[INFO] [stdout] 163 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]                found mutable reference `&mut sha2::Sha256`
[INFO] [stdout]     = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-7fe245974d110e33.long-type-8088385944255184281.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]     |
[INFO] [stdout] 31  |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout]     = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `message_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/coin_spend.rs:7:1
[INFO] [stdout]    |
[INFO] [stdout] 7  | / streamable_struct!(CoinSpend {
[INFO] [stdout] 8  | |     coin: Coin,
[INFO] [stdout] 9  | |     puzzle_reveal: Program,
[INFO] [stdout] 10 | |     solution: Program,
[INFO] [stdout] 11 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-641389e5fd315b4e.long-type-5736504074210173976.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/message_struct.rs:5:18
[INFO] [stdout]     |
[INFO] [stdout] 5   |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]     |                    ^^^^^^^^^^
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]     |                    arguments to this method are incorrect
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/chia_protocol.rs:150:1
[INFO] [stdout]     |
[INFO] [stdout] 150 | / message_struct! (Handshake {
[INFO] [stdout] 151 | |     // Network id, usually the genesis challenge of the blockchain
[INFO] [stdout] 152 | |     network_id: String,
[INFO] [stdout] 153 | |     // Protocol version to determine which messages the peer supports
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |     capabilities: Vec<(u16, String)>,
[INFO] [stdout] 163 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]                found mutable reference `&mut sha2::Sha256`
[INFO] [stdout]     = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-7fe245974d110e33.long-type-6405781431545872292.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]     |
[INFO] [stdout] 31  |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout]     = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `message_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/message_struct.rs:5:18
[INFO] [stdout]     |
[INFO] [stdout] 5   |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]     |                    ^^^^^^^^^^
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]     |                    arguments to this method are incorrect
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/chia_protocol.rs:150:1
[INFO] [stdout]     |
[INFO] [stdout] 150 | / message_struct! (Handshake {
[INFO] [stdout] 151 | |     // Network id, usually the genesis challenge of the blockchain
[INFO] [stdout] 152 | |     network_id: String,
[INFO] [stdout] 153 | |     // Protocol version to determine which messages the peer supports
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |     capabilities: Vec<(u16, String)>,
[INFO] [stdout] 163 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]                found mutable reference `&mut sha2::Sha256`
[INFO] [stdout]     = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-7fe245974d110e33.long-type-11092180403502038200.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]     |
[INFO] [stdout] 31  |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout]     = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `message_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/coin_state.rs:5:1
[INFO] [stdout]    |
[INFO] [stdout] 5  | / streamable_struct! (CoinState {
[INFO] [stdout] 6  | |     coin: Coin,
[INFO] [stdout] 7  | |     spent_height: Option<u32>,
[INFO] [stdout] 8  | |     created_height: Option<u32>,
[INFO] [stdout] 9  | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-641389e5fd315b4e.long-type-13494168267577159637.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/message_struct.rs:5:18
[INFO] [stdout]     |
[INFO] [stdout] 5   |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]     |                    ^^^^^^^^^^
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]     |                    arguments to this method are incorrect
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/chia_protocol.rs:150:1
[INFO] [stdout]     |
[INFO] [stdout] 150 | / message_struct! (Handshake {
[INFO] [stdout] 151 | |     // Network id, usually the genesis challenge of the blockchain
[INFO] [stdout] 152 | |     network_id: String,
[INFO] [stdout] 153 | |     // Protocol version to determine which messages the peer supports
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |     capabilities: Vec<(u16, String)>,
[INFO] [stdout] 163 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]                found mutable reference `&mut sha2::Sha256`
[INFO] [stdout]     = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-7fe245974d110e33.long-type-17575851594938687227.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]     |
[INFO] [stdout] 31  |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout]     = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `message_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/message_struct.rs:5:18
[INFO] [stdout]     |
[INFO] [stdout] 5   |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]     |                    ^^^^^^^^^^
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]     |                    arguments to this method are incorrect
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/chia_protocol.rs:150:1
[INFO] [stdout]     |
[INFO] [stdout] 150 | / message_struct! (Handshake {
[INFO] [stdout] 151 | |     // Network id, usually the genesis challenge of the blockchain
[INFO] [stdout] 152 | |     network_id: String,
[INFO] [stdout] 153 | |     // Protocol version to determine which messages the peer supports
[INFO] [stdout] ...   |
[INFO] [stdout] 162 | |     capabilities: Vec<(u16, String)>,
[INFO] [stdout] 163 | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]                found mutable reference `&mut sha2::Sha256`
[INFO] [stdout]     = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-7fe245974d110e33.long-type-9216119528257988812.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]     |
[INFO] [stdout] 31  |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout]     = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `message_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/coin_state.rs:5:1
[INFO] [stdout]    |
[INFO] [stdout] 5  | / streamable_struct! (CoinState {
[INFO] [stdout] 6  | |     coin: Coin,
[INFO] [stdout] 7  | |     spent_height: Option<u32>,
[INFO] [stdout] 8  | |     created_height: Option<u32>,
[INFO] [stdout] 9  | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-641389e5fd315b4e.long-type-1525844328038248943.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |         #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                  ^^^^^^^^^^
[INFO] [stdout]    |                  |
[INFO] [stdout]    |                  expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                  arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/classgroup.rs:8:1
[INFO] [stdout]    |
[INFO] [stdout] 8  | streamable_struct!(ClassgroupElement { data: Bytes100 });
[INFO] [stdout]    | -------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut sha2::Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-7fe245974d110e33.long-type-9284756091202310543.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/coin_state.rs:5:1
[INFO] [stdout]    |
[INFO] [stdout] 5  | / streamable_struct! (CoinState {
[INFO] [stdout] 6  | |     coin: Coin,
[INFO] [stdout] 7  | |     spent_height: Option<u32>,
[INFO] [stdout] 8  | |     created_height: Option<u32>,
[INFO] [stdout] 9  | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-641389e5fd315b4e.long-type-5736504074210173976.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/coin.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | / streamable_struct!(Coin {
[INFO] [stdout] 14 | |     parent_coin_info: Bytes32,
[INFO] [stdout] 15 | |     puzzle_hash: Bytes32,
[INFO] [stdout] 16 | |     amount: u64,
[INFO] [stdout] 17 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut sha2::Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-7fe245974d110e33.long-type-9284756091202310543.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/end_of_sub_slot_bundle.rs:9:1
[INFO] [stdout]    |
[INFO] [stdout] 9  | / streamable_struct! (EndOfSubSlotBundle {
[INFO] [stdout] 10 | |     challenge_chain: ChallengeChainSubSlot,
[INFO] [stdout] 11 | |     infused_challenge_chain: Option<InfusedChallengeChainSubSlot>,
[INFO] [stdout] 12 | |     reward_chain: RewardChainSubSlot,
[INFO] [stdout] 13 | |     proofs: SubSlotProofs,
[INFO] [stdout] 14 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-641389e5fd315b4e.long-type-13494168267577159637.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/coin.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | / streamable_struct!(Coin {
[INFO] [stdout] 14 | |     parent_coin_info: Bytes32,
[INFO] [stdout] 15 | |     puzzle_hash: Bytes32,
[INFO] [stdout] 16 | |     amount: u64,
[INFO] [stdout] 17 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut sha2::Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-7fe245974d110e33.long-type-8088385944255184281.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/end_of_sub_slot_bundle.rs:9:1
[INFO] [stdout]    |
[INFO] [stdout] 9  | / streamable_struct! (EndOfSubSlotBundle {
[INFO] [stdout] 10 | |     challenge_chain: ChallengeChainSubSlot,
[INFO] [stdout] 11 | |     infused_challenge_chain: Option<InfusedChallengeChainSubSlot>,
[INFO] [stdout] 12 | |     reward_chain: RewardChainSubSlot,
[INFO] [stdout] 13 | |     proofs: SubSlotProofs,
[INFO] [stdout] 14 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-641389e5fd315b4e.long-type-1525844328038248943.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/coin.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | / streamable_struct!(Coin {
[INFO] [stdout] 14 | |     parent_coin_info: Bytes32,
[INFO] [stdout] 15 | |     puzzle_hash: Bytes32,
[INFO] [stdout] 16 | |     amount: u64,
[INFO] [stdout] 17 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut sha2::Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-7fe245974d110e33.long-type-6405781431545872292.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `to_clvm` exists for tuple `(BytesImpl<32>, (BytesImpl<32>, (u64, ())))`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/coin.rs:58:74
[INFO] [stdout]     |
[INFO] [stdout] 58  |         clvm_list!(self.parent_coin_info, self.puzzle_hash, self.amount).to_clvm(a)
[INFO] [stdout]     |                                                                          ^^^^^^^ method cannot be called on `(BytesImpl<32>, (BytesImpl<32>, (u64, ())))` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bytes.rs:188:1
[INFO] [stdout]     |
[INFO] [stdout] 188 | pub struct BytesImpl<const N: usize>([u8; N]);
[INFO] [stdout]     | ------------------------------------ doesn't satisfy `bytes::BytesImpl<32>: clvm_traits::ToClvm<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `bytes::BytesImpl<32>: clvm_traits::ToClvm<_>`
[INFO] [stdout]             which is required by `(bytes::BytesImpl<32>, (bytes::BytesImpl<32>, (u64, ()))): clvm_traits::ToClvm<_>`
[INFO] [stdout]             `(bytes::BytesImpl<32>, (u64, ())): clvm_traits::ToClvm<_>`
[INFO] [stdout]             which is required by `(bytes::BytesImpl<32>, (bytes::BytesImpl<32>, (u64, ()))): clvm_traits::ToClvm<_>`
[INFO] [stdout] note: the trait `clvm_traits::ToClvm` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/clvm-traits-0.2.14/src/to_clvm.rs:6:1
[INFO] [stdout]     |
[INFO] [stdout] 6   | pub trait ToClvm<N> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `from_clvm` exists for tuple `(BytesImpl<32>, (BytesImpl<32>, (u64, ())))`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/coin.rs:65:63
[INFO] [stdout]     |
[INFO] [stdout] 65  |             <match_list!(BytesImpl<32>, BytesImpl<32>, u64)>::from_clvm(a, ptr)?;
[INFO] [stdout]     |                                                               ^^^^^^^^^ function or associated item cannot be called on `(BytesImpl<32>, (BytesImpl<32>, (u64, ())))` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bytes.rs:188:1
[INFO] [stdout]     |
[INFO] [stdout] 188 | pub struct BytesImpl<const N: usize>([u8; N]);
[INFO] [stdout]     | ------------------------------------ doesn't satisfy `bytes::BytesImpl<32>: clvm_traits::FromClvm<_>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `bytes::BytesImpl<32>: clvm_traits::FromClvm<_>`
[INFO] [stdout]             which is required by `(bytes::BytesImpl<32>, (bytes::BytesImpl<32>, (u64, ()))): clvm_traits::FromClvm<_>`
[INFO] [stdout]             `(bytes::BytesImpl<32>, (u64, ())): clvm_traits::FromClvm<_>`
[INFO] [stdout]             which is required by `(bytes::BytesImpl<32>, (bytes::BytesImpl<32>, (u64, ()))): clvm_traits::FromClvm<_>`
[INFO] [stdout] note: the trait `clvm_traits::FromClvm` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/clvm-traits-0.2.14/src/from_clvm.rs:6:1
[INFO] [stdout]     |
[INFO] [stdout] 6   | pub trait FromClvm<N>: Sized {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `from_clvm` found for struct `coin::Coin` in the current scope
[INFO] [stdout]    --> src/coin.rs:120:26
[INFO] [stdout]     |
[INFO] [stdout] 120 |           let coin = Coin::from_clvm(a, ptr).unwrap();
[INFO] [stdout]     |                            ^^^^^^^^^ function or associated item not found in `coin::Coin`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/message_struct.rs:33:9
[INFO] [stdout]     |
[INFO] [stdout] 33  | /         pub struct $name {
[INFO] [stdout] 34  | |             $(pub $field: $t),*
[INFO] [stdout] 35  | |         }
[INFO] [stdout]     | |_________- function or associated item `from_clvm` not found for this struct
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `coin::Coin`, consider using `coin::Coin::new` which returns `coin::Coin`
[INFO] [stdout]    --> src/message_struct.rs:40:13
[INFO] [stdout]     |
[INFO] [stdout] 40  |               pub fn new ( $($field: $t),* ) -> $name {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/coin.rs:13:1
[INFO] [stdout]     |
[INFO] [stdout] 13  | / streamable_struct!(Coin {
[INFO] [stdout] 14  | |     parent_coin_info: Bytes32,
[INFO] [stdout] 15  | |     puzzle_hash: Bytes32,
[INFO] [stdout] 16  | |     amount: u64,
[INFO] [stdout] 17  | | });
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `from_clvm`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `clvm_traits::FromClvm`
[INFO] [stdout]     = note: this error originates in the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/end_of_sub_slot_bundle.rs:9:1
[INFO] [stdout]    |
[INFO] [stdout] 9  | / streamable_struct! (EndOfSubSlotBundle {
[INFO] [stdout] 10 | |     challenge_chain: ChallengeChainSubSlot,
[INFO] [stdout] 11 | |     infused_challenge_chain: Option<InfusedChallengeChainSubSlot>,
[INFO] [stdout] 12 | |     reward_chain: RewardChainSubSlot,
[INFO] [stdout] 13 | |     proofs: SubSlotProofs,
[INFO] [stdout] 14 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-641389e5fd315b4e.long-type-5736504074210173976.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/coin_spend.rs:7:1
[INFO] [stdout]    |
[INFO] [stdout] 7  | / streamable_struct!(CoinSpend {
[INFO] [stdout] 8  | |     coin: Coin,
[INFO] [stdout] 9  | |     puzzle_reveal: Program,
[INFO] [stdout] 10 | |     solution: Program,
[INFO] [stdout] 11 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut sha2::Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-7fe245974d110e33.long-type-9284756091202310543.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/coin_spend.rs:7:1
[INFO] [stdout]    |
[INFO] [stdout] 7  | / streamable_struct!(CoinSpend {
[INFO] [stdout] 8  | |     coin: Coin,
[INFO] [stdout] 9  | |     puzzle_reveal: Program,
[INFO] [stdout] 10 | |     solution: Program,
[INFO] [stdout] 11 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut sha2::Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-7fe245974d110e33.long-type-8088385944255184281.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/coin_spend.rs:7:1
[INFO] [stdout]    |
[INFO] [stdout] 7  | / streamable_struct!(CoinSpend {
[INFO] [stdout] 8  | |     coin: Coin,
[INFO] [stdout] 9  | |     puzzle_reveal: Program,
[INFO] [stdout] 10 | |     solution: Program,
[INFO] [stdout] 11 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut sha2::Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-7fe245974d110e33.long-type-6405781431545872292.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/coin_state.rs:5:1
[INFO] [stdout]    |
[INFO] [stdout] 5  | / streamable_struct! (CoinState {
[INFO] [stdout] 6  | |     coin: Coin,
[INFO] [stdout] 7  | |     spent_height: Option<u32>,
[INFO] [stdout] 8  | |     created_height: Option<u32>,
[INFO] [stdout] 9  | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut sha2::Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-7fe245974d110e33.long-type-9284756091202310543.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/end_of_sub_slot_bundle.rs:9:1
[INFO] [stdout]    |
[INFO] [stdout] 9  | / streamable_struct! (EndOfSubSlotBundle {
[INFO] [stdout] 10 | |     challenge_chain: ChallengeChainSubSlot,
[INFO] [stdout] 11 | |     infused_challenge_chain: Option<InfusedChallengeChainSubSlot>,
[INFO] [stdout] 12 | |     reward_chain: RewardChainSubSlot,
[INFO] [stdout] 13 | |     proofs: SubSlotProofs,
[INFO] [stdout] 14 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-641389e5fd315b4e.long-type-1052669541078115664.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/coin_state.rs:5:1
[INFO] [stdout]    |
[INFO] [stdout] 5  | / streamable_struct! (CoinState {
[INFO] [stdout] 6  | |     coin: Coin,
[INFO] [stdout] 7  | |     spent_height: Option<u32>,
[INFO] [stdout] 8  | |     created_height: Option<u32>,
[INFO] [stdout] 9  | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut sha2::Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-7fe245974d110e33.long-type-8088385944255184281.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/coin_state.rs:5:1
[INFO] [stdout]    |
[INFO] [stdout] 5  | / streamable_struct! (CoinState {
[INFO] [stdout] 6  | |     coin: Coin,
[INFO] [stdout] 7  | |     spent_height: Option<u32>,
[INFO] [stdout] 8  | |     created_height: Option<u32>,
[INFO] [stdout] 9  | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut sha2::Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-7fe245974d110e33.long-type-6405781431545872292.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/fee_estimate.rs:5:1
[INFO] [stdout]    |
[INFO] [stdout] 5  | / streamable_struct!(FeeRate {
[INFO] [stdout] 6  | |     // Represents Fee Rate in mojos divided by CLVM Cost.
[INFO] [stdout] 7  | |     // Performs XCH/mojo conversion.
[INFO] [stdout] 8  | |     // Similar to 'Fee per cost'.
[INFO] [stdout] 9  | |     mojos_per_clvm_cost: u64,
[INFO] [stdout] 10 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-641389e5fd315b4e.long-type-13494168267577159637.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/fee_estimate.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | / streamable_struct! (FeeEstimate {
[INFO] [stdout] 13 | |     error: Option<String>,
[INFO] [stdout] 14 | |     time_target: u64,            // unix time stamp in seconds
[INFO] [stdout] 15 | |     estimated_fee_rate: FeeRate, // Mojos per clvm cost
[INFO] [stdout] 16 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-641389e5fd315b4e.long-type-13494168267577159637.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/end_of_sub_slot_bundle.rs:9:1
[INFO] [stdout]    |
[INFO] [stdout] 9  | / streamable_struct! (EndOfSubSlotBundle {
[INFO] [stdout] 10 | |     challenge_chain: ChallengeChainSubSlot,
[INFO] [stdout] 11 | |     infused_challenge_chain: Option<InfusedChallengeChainSubSlot>,
[INFO] [stdout] 12 | |     reward_chain: RewardChainSubSlot,
[INFO] [stdout] 13 | |     proofs: SubSlotProofs,
[INFO] [stdout] 14 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut sha2::Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-7fe245974d110e33.long-type-9284756091202310543.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/fee_estimate.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | / streamable_struct! (FeeEstimate {
[INFO] [stdout] 13 | |     error: Option<String>,
[INFO] [stdout] 14 | |     time_target: u64,            // unix time stamp in seconds
[INFO] [stdout] 15 | |     estimated_fee_rate: FeeRate, // Mojos per clvm cost
[INFO] [stdout] 16 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-641389e5fd315b4e.long-type-1525844328038248943.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/end_of_sub_slot_bundle.rs:9:1
[INFO] [stdout]    |
[INFO] [stdout] 9  | / streamable_struct! (EndOfSubSlotBundle {
[INFO] [stdout] 10 | |     challenge_chain: ChallengeChainSubSlot,
[INFO] [stdout] 11 | |     infused_challenge_chain: Option<InfusedChallengeChainSubSlot>,
[INFO] [stdout] 12 | |     reward_chain: RewardChainSubSlot,
[INFO] [stdout] 13 | |     proofs: SubSlotProofs,
[INFO] [stdout] 14 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut sha2::Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-7fe245974d110e33.long-type-8088385944255184281.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/fee_estimate.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | / streamable_struct! (FeeEstimate {
[INFO] [stdout] 13 | |     error: Option<String>,
[INFO] [stdout] 14 | |     time_target: u64,            // unix time stamp in seconds
[INFO] [stdout] 15 | |     estimated_fee_rate: FeeRate, // Mojos per clvm cost
[INFO] [stdout] 16 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-641389e5fd315b4e.long-type-5736504074210173976.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/end_of_sub_slot_bundle.rs:9:1
[INFO] [stdout]    |
[INFO] [stdout] 9  | / streamable_struct! (EndOfSubSlotBundle {
[INFO] [stdout] 10 | |     challenge_chain: ChallengeChainSubSlot,
[INFO] [stdout] 11 | |     infused_challenge_chain: Option<InfusedChallengeChainSubSlot>,
[INFO] [stdout] 12 | |     reward_chain: RewardChainSubSlot,
[INFO] [stdout] 13 | |     proofs: SubSlotProofs,
[INFO] [stdout] 14 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut sha2::Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-7fe245974d110e33.long-type-6405781431545872292.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/fee_estimate.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | / streamable_struct! (FeeEstimateGroup {
[INFO] [stdout] 19 | |     error: Option<String>,
[INFO] [stdout] 20 | |     estimates: Vec<FeeEstimate>,
[INFO] [stdout] 21 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-641389e5fd315b4e.long-type-13494168267577159637.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/end_of_sub_slot_bundle.rs:9:1
[INFO] [stdout]    |
[INFO] [stdout] 9  | / streamable_struct! (EndOfSubSlotBundle {
[INFO] [stdout] 10 | |     challenge_chain: ChallengeChainSubSlot,
[INFO] [stdout] 11 | |     infused_challenge_chain: Option<InfusedChallengeChainSubSlot>,
[INFO] [stdout] 12 | |     reward_chain: RewardChainSubSlot,
[INFO] [stdout] 13 | |     proofs: SubSlotProofs,
[INFO] [stdout] 14 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut sha2::Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-7fe245974d110e33.long-type-11092180403502038200.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/fee_estimate.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | / streamable_struct! (FeeEstimateGroup {
[INFO] [stdout] 19 | |     error: Option<String>,
[INFO] [stdout] 20 | |     estimates: Vec<FeeEstimate>,
[INFO] [stdout] 21 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-641389e5fd315b4e.long-type-1525844328038248943.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/fee_estimate.rs:5:1
[INFO] [stdout]    |
[INFO] [stdout] 5  | / streamable_struct!(FeeRate {
[INFO] [stdout] 6  | |     // Represents Fee Rate in mojos divided by CLVM Cost.
[INFO] [stdout] 7  | |     // Performs XCH/mojo conversion.
[INFO] [stdout] 8  | |     // Similar to 'Fee per cost'.
[INFO] [stdout] 9  | |     mojos_per_clvm_cost: u64,
[INFO] [stdout] 10 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut sha2::Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-7fe245974d110e33.long-type-9284756091202310543.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/foliage.rs:9:1
[INFO] [stdout]    |
[INFO] [stdout] 9  | / streamable_struct! (TransactionsInfo {
[INFO] [stdout] 10 | |     // Information that goes along with each transaction block
[INFO] [stdout] 11 | |     generator_root: Bytes32, // sha256 of the block generator in this block
[INFO] [stdout] 12 | |     generator_refs_root: Bytes32, // sha256 of the concatenation of the generator ref list entries
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |     reward_claims_incorporated: Vec<Coin>, // These can be in any order
[INFO] [stdout] 17 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-641389e5fd315b4e.long-type-13494168267577159637.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/fee_estimate.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | / streamable_struct! (FeeEstimate {
[INFO] [stdout] 13 | |     error: Option<String>,
[INFO] [stdout] 14 | |     time_target: u64,            // unix time stamp in seconds
[INFO] [stdout] 15 | |     estimated_fee_rate: FeeRate, // Mojos per clvm cost
[INFO] [stdout] 16 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut sha2::Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-7fe245974d110e33.long-type-9284756091202310543.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/foliage.rs:9:1
[INFO] [stdout]    |
[INFO] [stdout] 9  | / streamable_struct! (TransactionsInfo {
[INFO] [stdout] 10 | |     // Information that goes along with each transaction block
[INFO] [stdout] 11 | |     generator_root: Bytes32, // sha256 of the block generator in this block
[INFO] [stdout] 12 | |     generator_refs_root: Bytes32, // sha256 of the concatenation of the generator ref list entries
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |     reward_claims_incorporated: Vec<Coin>, // These can be in any order
[INFO] [stdout] 17 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-641389e5fd315b4e.long-type-1525844328038248943.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/fee_estimate.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | / streamable_struct! (FeeEstimate {
[INFO] [stdout] 13 | |     error: Option<String>,
[INFO] [stdout] 14 | |     time_target: u64,            // unix time stamp in seconds
[INFO] [stdout] 15 | |     estimated_fee_rate: FeeRate, // Mojos per clvm cost
[INFO] [stdout] 16 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut sha2::Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-7fe245974d110e33.long-type-8088385944255184281.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/foliage.rs:9:1
[INFO] [stdout]    |
[INFO] [stdout] 9  | / streamable_struct! (TransactionsInfo {
[INFO] [stdout] 10 | |     // Information that goes along with each transaction block
[INFO] [stdout] 11 | |     generator_root: Bytes32, // sha256 of the block generator in this block
[INFO] [stdout] 12 | |     generator_refs_root: Bytes32, // sha256 of the concatenation of the generator ref list entries
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |     reward_claims_incorporated: Vec<Coin>, // These can be in any order
[INFO] [stdout] 17 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-641389e5fd315b4e.long-type-5736504074210173976.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/fee_estimate.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | / streamable_struct! (FeeEstimate {
[INFO] [stdout] 13 | |     error: Option<String>,
[INFO] [stdout] 14 | |     time_target: u64,            // unix time stamp in seconds
[INFO] [stdout] 15 | |     estimated_fee_rate: FeeRate, // Mojos per clvm cost
[INFO] [stdout] 16 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut sha2::Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-7fe245974d110e33.long-type-6405781431545872292.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/foliage.rs:9:1
[INFO] [stdout]    |
[INFO] [stdout] 9  | / streamable_struct! (TransactionsInfo {
[INFO] [stdout] 10 | |     // Information that goes along with each transaction block
[INFO] [stdout] 11 | |     generator_root: Bytes32, // sha256 of the block generator in this block
[INFO] [stdout] 12 | |     generator_refs_root: Bytes32, // sha256 of the concatenation of the generator ref list entries
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |     reward_claims_incorporated: Vec<Coin>, // These can be in any order
[INFO] [stdout] 17 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-641389e5fd315b4e.long-type-1052669541078115664.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/fee_estimate.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | / streamable_struct! (FeeEstimateGroup {
[INFO] [stdout] 19 | |     error: Option<String>,
[INFO] [stdout] 20 | |     estimates: Vec<FeeEstimate>,
[INFO] [stdout] 21 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut sha2::Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-7fe245974d110e33.long-type-9284756091202310543.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/foliage.rs:9:1
[INFO] [stdout]    |
[INFO] [stdout] 9  | / streamable_struct! (TransactionsInfo {
[INFO] [stdout] 10 | |     // Information that goes along with each transaction block
[INFO] [stdout] 11 | |     generator_root: Bytes32, // sha256 of the block generator in this block
[INFO] [stdout] 12 | |     generator_refs_root: Bytes32, // sha256 of the concatenation of the generator ref list entries
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |     reward_claims_incorporated: Vec<Coin>, // These can be in any order
[INFO] [stdout] 17 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-641389e5fd315b4e.long-type-15957175748771971875.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/foliage.rs:9:1
[INFO] [stdout]    |
[INFO] [stdout] 9  | / streamable_struct! (TransactionsInfo {
[INFO] [stdout] 10 | |     // Information that goes along with each transaction block
[INFO] [stdout] 11 | |     generator_root: Bytes32, // sha256 of the block generator in this block
[INFO] [stdout] 12 | |     generator_refs_root: Bytes32, // sha256 of the concatenation of the generator ref list entries
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |     reward_claims_incorporated: Vec<Coin>, // These can be in any order
[INFO] [stdout] 17 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-641389e5fd315b4e.long-type-2915723339240676586.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/fee_estimate.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | / streamable_struct! (FeeEstimateGroup {
[INFO] [stdout] 19 | |     error: Option<String>,
[INFO] [stdout] 20 | |     estimates: Vec<FeeEstimate>,
[INFO] [stdout] 21 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut sha2::Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-7fe245974d110e33.long-type-8088385944255184281.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/foliage.rs:19:1
[INFO] [stdout]    |
[INFO] [stdout] 19 | / streamable_struct!(FoliageTransactionBlock {
[INFO] [stdout] 20 | |     // Information that goes along with each transaction block that is relevant for light clients
[INFO] [stdout] 21 | |     prev_transaction_block_hash: Bytes32,
[INFO] [stdout] 22 | |     timestamp: u64,
[INFO] [stdout] ...  |
[INFO] [stdout] 26 | |     transactions_info_hash: Bytes32,
[INFO] [stdout] 27 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-641389e5fd315b4e.long-type-13494168267577159637.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/foliage.rs:9:1
[INFO] [stdout]    |
[INFO] [stdout] 9  | / streamable_struct! (TransactionsInfo {
[INFO] [stdout] 10 | |     // Information that goes along with each transaction block
[INFO] [stdout] 11 | |     generator_root: Bytes32, // sha256 of the block generator in this block
[INFO] [stdout] 12 | |     generator_refs_root: Bytes32, // sha256 of the concatenation of the generator ref list entries
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |     reward_claims_incorporated: Vec<Coin>, // These can be in any order
[INFO] [stdout] 17 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut sha2::Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-7fe245974d110e33.long-type-9284756091202310543.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/foliage.rs:19:1
[INFO] [stdout]    |
[INFO] [stdout] 19 | / streamable_struct!(FoliageTransactionBlock {
[INFO] [stdout] 20 | |     // Information that goes along with each transaction block that is relevant for light clients
[INFO] [stdout] 21 | |     prev_transaction_block_hash: Bytes32,
[INFO] [stdout] 22 | |     timestamp: u64,
[INFO] [stdout] ...  |
[INFO] [stdout] 26 | |     transactions_info_hash: Bytes32,
[INFO] [stdout] 27 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-641389e5fd315b4e.long-type-1525844328038248943.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/foliage.rs:9:1
[INFO] [stdout]    |
[INFO] [stdout] 9  | / streamable_struct! (TransactionsInfo {
[INFO] [stdout] 10 | |     // Information that goes along with each transaction block
[INFO] [stdout] 11 | |     generator_root: Bytes32, // sha256 of the block generator in this block
[INFO] [stdout] 12 | |     generator_refs_root: Bytes32, // sha256 of the concatenation of the generator ref list entries
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |     reward_claims_incorporated: Vec<Coin>, // These can be in any order
[INFO] [stdout] 17 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut sha2::Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-7fe245974d110e33.long-type-8088385944255184281.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/foliage.rs:19:1
[INFO] [stdout]    |
[INFO] [stdout] 19 | / streamable_struct!(FoliageTransactionBlock {
[INFO] [stdout] 20 | |     // Information that goes along with each transaction block that is relevant for light clients
[INFO] [stdout] 21 | |     prev_transaction_block_hash: Bytes32,
[INFO] [stdout] 22 | |     timestamp: u64,
[INFO] [stdout] ...  |
[INFO] [stdout] 26 | |     transactions_info_hash: Bytes32,
[INFO] [stdout] 27 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-641389e5fd315b4e.long-type-5736504074210173976.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/foliage.rs:9:1
[INFO] [stdout]    |
[INFO] [stdout] 9  | / streamable_struct! (TransactionsInfo {
[INFO] [stdout] 10 | |     // Information that goes along with each transaction block
[INFO] [stdout] 11 | |     generator_root: Bytes32, // sha256 of the block generator in this block
[INFO] [stdout] 12 | |     generator_refs_root: Bytes32, // sha256 of the concatenation of the generator ref list entries
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |     reward_claims_incorporated: Vec<Coin>, // These can be in any order
[INFO] [stdout] 17 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut sha2::Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-7fe245974d110e33.long-type-6405781431545872292.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/foliage.rs:19:1
[INFO] [stdout]    |
[INFO] [stdout] 19 | / streamable_struct!(FoliageTransactionBlock {
[INFO] [stdout] 20 | |     // Information that goes along with each transaction block that is relevant for light clients
[INFO] [stdout] 21 | |     prev_transaction_block_hash: Bytes32,
[INFO] [stdout] 22 | |     timestamp: u64,
[INFO] [stdout] ...  |
[INFO] [stdout] 26 | |     transactions_info_hash: Bytes32,
[INFO] [stdout] 27 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-641389e5fd315b4e.long-type-1052669541078115664.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/foliage.rs:9:1
[INFO] [stdout]    |
[INFO] [stdout] 9  | / streamable_struct! (TransactionsInfo {
[INFO] [stdout] 10 | |     // Information that goes along with each transaction block
[INFO] [stdout] 11 | |     generator_root: Bytes32, // sha256 of the block generator in this block
[INFO] [stdout] 12 | |     generator_refs_root: Bytes32, // sha256 of the concatenation of the generator ref list entries
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |     reward_claims_incorporated: Vec<Coin>, // These can be in any order
[INFO] [stdout] 17 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut sha2::Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-7fe245974d110e33.long-type-11092180403502038200.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/foliage.rs:19:1
[INFO] [stdout]    |
[INFO] [stdout] 19 | / streamable_struct!(FoliageTransactionBlock {
[INFO] [stdout] 20 | |     // Information that goes along with each transaction block that is relevant for light clients
[INFO] [stdout] 21 | |     prev_transaction_block_hash: Bytes32,
[INFO] [stdout] 22 | |     timestamp: u64,
[INFO] [stdout] ...  |
[INFO] [stdout] 26 | |     transactions_info_hash: Bytes32,
[INFO] [stdout] 27 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-641389e5fd315b4e.long-type-15957175748771971875.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/foliage.rs:9:1
[INFO] [stdout]    |
[INFO] [stdout] 9  | / streamable_struct! (TransactionsInfo {
[INFO] [stdout] 10 | |     // Information that goes along with each transaction block
[INFO] [stdout] 11 | |     generator_root: Bytes32, // sha256 of the block generator in this block
[INFO] [stdout] 12 | |     generator_refs_root: Bytes32, // sha256 of the concatenation of the generator ref list entries
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |     reward_claims_incorporated: Vec<Coin>, // These can be in any order
[INFO] [stdout] 17 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut sha2::Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-7fe245974d110e33.long-type-17575851594938687227.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/foliage.rs:19:1
[INFO] [stdout]    |
[INFO] [stdout] 19 | / streamable_struct!(FoliageTransactionBlock {
[INFO] [stdout] 20 | |     // Information that goes along with each transaction block that is relevant for light clients
[INFO] [stdout] 21 | |     prev_transaction_block_hash: Bytes32,
[INFO] [stdout] 22 | |     timestamp: u64,
[INFO] [stdout] ...  |
[INFO] [stdout] 26 | |     transactions_info_hash: Bytes32,
[INFO] [stdout] 27 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-641389e5fd315b4e.long-type-2915723339240676586.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/foliage.rs:9:1
[INFO] [stdout]    |
[INFO] [stdout] 9  | / streamable_struct! (TransactionsInfo {
[INFO] [stdout] 10 | |     // Information that goes along with each transaction block
[INFO] [stdout] 11 | |     generator_root: Bytes32, // sha256 of the block generator in this block
[INFO] [stdout] 12 | |     generator_refs_root: Bytes32, // sha256 of the concatenation of the generator ref list entries
[INFO] [stdout] ...  |
[INFO] [stdout] 16 | |     reward_claims_incorporated: Vec<Coin>, // These can be in any order
[INFO] [stdout] 17 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut sha2::Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-7fe245974d110e33.long-type-9216119528257988812.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/foliage.rs:29:1
[INFO] [stdout]    |
[INFO] [stdout] 29 | / streamable_struct! (FoliageBlockData {
[INFO] [stdout] 30 | |     // Part of the block that is signed by the plot key
[INFO] [stdout] 31 | |     unfinished_reward_block_hash: Bytes32,
[INFO] [stdout] 32 | |     pool_target: PoolTarget,
[INFO] [stdout] ...  |
[INFO] [stdout] 35 | |     extension_data: Bytes32, // Used for future updates. Can be any 32 byte value initially
[INFO] [stdout] 36 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-641389e5fd315b4e.long-type-13494168267577159637.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/foliage.rs:19:1
[INFO] [stdout]    |
[INFO] [stdout] 19 | / streamable_struct!(FoliageTransactionBlock {
[INFO] [stdout] 20 | |     // Information that goes along with each transaction block that is relevant for light clients
[INFO] [stdout] 21 | |     prev_transaction_block_hash: Bytes32,
[INFO] [stdout] 22 | |     timestamp: u64,
[INFO] [stdout] ...  |
[INFO] [stdout] 26 | |     transactions_info_hash: Bytes32,
[INFO] [stdout] 27 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut sha2::Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-7fe245974d110e33.long-type-9284756091202310543.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/foliage.rs:29:1
[INFO] [stdout]    |
[INFO] [stdout] 29 | / streamable_struct! (FoliageBlockData {
[INFO] [stdout] 30 | |     // Part of the block that is signed by the plot key
[INFO] [stdout] 31 | |     unfinished_reward_block_hash: Bytes32,
[INFO] [stdout] 32 | |     pool_target: PoolTarget,
[INFO] [stdout] ...  |
[INFO] [stdout] 35 | |     extension_data: Bytes32, // Used for future updates. Can be any 32 byte value initially
[INFO] [stdout] 36 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-641389e5fd315b4e.long-type-1525844328038248943.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/foliage.rs:19:1
[INFO] [stdout]    |
[INFO] [stdout] 19 | / streamable_struct!(FoliageTransactionBlock {
[INFO] [stdout] 20 | |     // Information that goes along with each transaction block that is relevant for light clients
[INFO] [stdout] 21 | |     prev_transaction_block_hash: Bytes32,
[INFO] [stdout] 22 | |     timestamp: u64,
[INFO] [stdout] ...  |
[INFO] [stdout] 26 | |     transactions_info_hash: Bytes32,
[INFO] [stdout] 27 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut sha2::Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-7fe245974d110e33.long-type-8088385944255184281.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/foliage.rs:29:1
[INFO] [stdout]    |
[INFO] [stdout] 29 | / streamable_struct! (FoliageBlockData {
[INFO] [stdout] 30 | |     // Part of the block that is signed by the plot key
[INFO] [stdout] 31 | |     unfinished_reward_block_hash: Bytes32,
[INFO] [stdout] 32 | |     pool_target: PoolTarget,
[INFO] [stdout] ...  |
[INFO] [stdout] 35 | |     extension_data: Bytes32, // Used for future updates. Can be any 32 byte value initially
[INFO] [stdout] 36 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-641389e5fd315b4e.long-type-5736504074210173976.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/foliage.rs:19:1
[INFO] [stdout]    |
[INFO] [stdout] 19 | / streamable_struct!(FoliageTransactionBlock {
[INFO] [stdout] 20 | |     // Information that goes along with each transaction block that is relevant for light clients
[INFO] [stdout] 21 | |     prev_transaction_block_hash: Bytes32,
[INFO] [stdout] 22 | |     timestamp: u64,
[INFO] [stdout] ...  |
[INFO] [stdout] 26 | |     transactions_info_hash: Bytes32,
[INFO] [stdout] 27 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut sha2::Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-7fe245974d110e33.long-type-6405781431545872292.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/foliage.rs:29:1
[INFO] [stdout]    |
[INFO] [stdout] 29 | / streamable_struct! (FoliageBlockData {
[INFO] [stdout] 30 | |     // Part of the block that is signed by the plot key
[INFO] [stdout] 31 | |     unfinished_reward_block_hash: Bytes32,
[INFO] [stdout] 32 | |     pool_target: PoolTarget,
[INFO] [stdout] ...  |
[INFO] [stdout] 35 | |     extension_data: Bytes32, // Used for future updates. Can be any 32 byte value initially
[INFO] [stdout] 36 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-641389e5fd315b4e.long-type-1052669541078115664.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/foliage.rs:19:1
[INFO] [stdout]    |
[INFO] [stdout] 19 | / streamable_struct!(FoliageTransactionBlock {
[INFO] [stdout] 20 | |     // Information that goes along with each transaction block that is relevant for light clients
[INFO] [stdout] 21 | |     prev_transaction_block_hash: Bytes32,
[INFO] [stdout] 22 | |     timestamp: u64,
[INFO] [stdout] ...  |
[INFO] [stdout] 26 | |     transactions_info_hash: Bytes32,
[INFO] [stdout] 27 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut sha2::Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-7fe245974d110e33.long-type-11092180403502038200.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/foliage.rs:29:1
[INFO] [stdout]    |
[INFO] [stdout] 29 | / streamable_struct! (FoliageBlockData {
[INFO] [stdout] 30 | |     // Part of the block that is signed by the plot key
[INFO] [stdout] 31 | |     unfinished_reward_block_hash: Bytes32,
[INFO] [stdout] 32 | |     pool_target: PoolTarget,
[INFO] [stdout] ...  |
[INFO] [stdout] 35 | |     extension_data: Bytes32, // Used for future updates. Can be any 32 byte value initially
[INFO] [stdout] 36 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-641389e5fd315b4e.long-type-15957175748771971875.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/foliage.rs:19:1
[INFO] [stdout]    |
[INFO] [stdout] 19 | / streamable_struct!(FoliageTransactionBlock {
[INFO] [stdout] 20 | |     // Information that goes along with each transaction block that is relevant for light clients
[INFO] [stdout] 21 | |     prev_transaction_block_hash: Bytes32,
[INFO] [stdout] 22 | |     timestamp: u64,
[INFO] [stdout] ...  |
[INFO] [stdout] 26 | |     transactions_info_hash: Bytes32,
[INFO] [stdout] 27 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut sha2::Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-7fe245974d110e33.long-type-17575851594938687227.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/foliage.rs:38:1
[INFO] [stdout]    |
[INFO] [stdout] 38 | / streamable_struct! (Foliage {
[INFO] [stdout] 39 | |     // The entire foliage block, containing signature and the unsigned back pointer
[INFO] [stdout] 40 | |     // The hash of this is the "header hash". Note that for unfinished blocks, the prev_block_hash
[INFO] [stdout] 41 | |     // Is the prev from the signage point, and can be replaced with a more recent block
[INFO] [stdout] ...  |
[INFO] [stdout] 47 | |     foliage_transaction_block_signature: Option<G2Element>,
[INFO] [stdout] 48 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-641389e5fd315b4e.long-type-13494168267577159637.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/foliage.rs:19:1
[INFO] [stdout]    |
[INFO] [stdout] 19 | / streamable_struct!(FoliageTransactionBlock {
[INFO] [stdout] 20 | |     // Information that goes along with each transaction block that is relevant for light clients
[INFO] [stdout] 21 | |     prev_transaction_block_hash: Bytes32,
[INFO] [stdout] 22 | |     timestamp: u64,
[INFO] [stdout] ...  |
[INFO] [stdout] 26 | |     transactions_info_hash: Bytes32,
[INFO] [stdout] 27 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut sha2::Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-7fe245974d110e33.long-type-9216119528257988812.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/foliage.rs:38:1
[INFO] [stdout]    |
[INFO] [stdout] 38 | / streamable_struct! (Foliage {
[INFO] [stdout] 39 | |     // The entire foliage block, containing signature and the unsigned back pointer
[INFO] [stdout] 40 | |     // The hash of this is the "header hash". Note that for unfinished blocks, the prev_block_hash
[INFO] [stdout] 41 | |     // Is the prev from the signage point, and can be replaced with a more recent block
[INFO] [stdout] ...  |
[INFO] [stdout] 47 | |     foliage_transaction_block_signature: Option<G2Element>,
[INFO] [stdout] 48 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-641389e5fd315b4e.long-type-1525844328038248943.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/foliage.rs:38:1
[INFO] [stdout]    |
[INFO] [stdout] 38 | / streamable_struct! (Foliage {
[INFO] [stdout] 39 | |     // The entire foliage block, containing signature and the unsigned back pointer
[INFO] [stdout] 40 | |     // The hash of this is the "header hash". Note that for unfinished blocks, the prev_block_hash
[INFO] [stdout] 41 | |     // Is the prev from the signage point, and can be replaced with a more recent block
[INFO] [stdout] ...  |
[INFO] [stdout] 47 | |     foliage_transaction_block_signature: Option<G2Element>,
[INFO] [stdout] 48 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-641389e5fd315b4e.long-type-5736504074210173976.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/foliage.rs:29:1
[INFO] [stdout]    |
[INFO] [stdout] 29 | / streamable_struct! (FoliageBlockData {
[INFO] [stdout] 30 | |     // Part of the block that is signed by the plot key
[INFO] [stdout] 31 | |     unfinished_reward_block_hash: Bytes32,
[INFO] [stdout] 32 | |     pool_target: PoolTarget,
[INFO] [stdout] ...  |
[INFO] [stdout] 35 | |     extension_data: Bytes32, // Used for future updates. Can be any 32 byte value initially
[INFO] [stdout] 36 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut sha2::Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-7fe245974d110e33.long-type-9284756091202310543.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/foliage.rs:38:1
[INFO] [stdout]    |
[INFO] [stdout] 38 | / streamable_struct! (Foliage {
[INFO] [stdout] 39 | |     // The entire foliage block, containing signature and the unsigned back pointer
[INFO] [stdout] 40 | |     // The hash of this is the "header hash". Note that for unfinished blocks, the prev_block_hash
[INFO] [stdout] 41 | |     // Is the prev from the signage point, and can be replaced with a more recent block
[INFO] [stdout] ...  |
[INFO] [stdout] 47 | |     foliage_transaction_block_signature: Option<G2Element>,
[INFO] [stdout] 48 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-641389e5fd315b4e.long-type-1052669541078115664.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/foliage.rs:29:1
[INFO] [stdout]    |
[INFO] [stdout] 29 | / streamable_struct! (FoliageBlockData {
[INFO] [stdout] 30 | |     // Part of the block that is signed by the plot key
[INFO] [stdout] 31 | |     unfinished_reward_block_hash: Bytes32,
[INFO] [stdout] 32 | |     pool_target: PoolTarget,
[INFO] [stdout] ...  |
[INFO] [stdout] 35 | |     extension_data: Bytes32, // Used for future updates. Can be any 32 byte value initially
[INFO] [stdout] 36 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut sha2::Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-7fe245974d110e33.long-type-8088385944255184281.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/foliage.rs:38:1
[INFO] [stdout]    |
[INFO] [stdout] 38 | / streamable_struct! (Foliage {
[INFO] [stdout] 39 | |     // The entire foliage block, containing signature and the unsigned back pointer
[INFO] [stdout] 40 | |     // The hash of this is the "header hash". Note that for unfinished blocks, the prev_block_hash
[INFO] [stdout] 41 | |     // Is the prev from the signage point, and can be replaced with a more recent block
[INFO] [stdout] ...  |
[INFO] [stdout] 47 | |     foliage_transaction_block_signature: Option<G2Element>,
[INFO] [stdout] 48 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-641389e5fd315b4e.long-type-15957175748771971875.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/foliage.rs:29:1
[INFO] [stdout]    |
[INFO] [stdout] 29 | / streamable_struct! (FoliageBlockData {
[INFO] [stdout] 30 | |     // Part of the block that is signed by the plot key
[INFO] [stdout] 31 | |     unfinished_reward_block_hash: Bytes32,
[INFO] [stdout] 32 | |     pool_target: PoolTarget,
[INFO] [stdout] ...  |
[INFO] [stdout] 35 | |     extension_data: Bytes32, // Used for future updates. Can be any 32 byte value initially
[INFO] [stdout] 36 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut sha2::Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-7fe245974d110e33.long-type-6405781431545872292.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/foliage.rs:38:1
[INFO] [stdout]    |
[INFO] [stdout] 38 | / streamable_struct! (Foliage {
[INFO] [stdout] 39 | |     // The entire foliage block, containing signature and the unsigned back pointer
[INFO] [stdout] 40 | |     // The hash of this is the "header hash". Note that for unfinished blocks, the prev_block_hash
[INFO] [stdout] 41 | |     // Is the prev from the signage point, and can be replaced with a more recent block
[INFO] [stdout] ...  |
[INFO] [stdout] 47 | |     foliage_transaction_block_signature: Option<G2Element>,
[INFO] [stdout] 48 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-641389e5fd315b4e.long-type-2915723339240676586.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/foliage.rs:29:1
[INFO] [stdout]    |
[INFO] [stdout] 29 | / streamable_struct! (FoliageBlockData {
[INFO] [stdout] 30 | |     // Part of the block that is signed by the plot key
[INFO] [stdout] 31 | |     unfinished_reward_block_hash: Bytes32,
[INFO] [stdout] 32 | |     pool_target: PoolTarget,
[INFO] [stdout] ...  |
[INFO] [stdout] 35 | |     extension_data: Bytes32, // Used for future updates. Can be any 32 byte value initially
[INFO] [stdout] 36 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut sha2::Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-7fe245974d110e33.long-type-11092180403502038200.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/fullblock.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | / streamable_struct! (FullBlock {
[INFO] [stdout] 19 | |     finished_sub_slots: Vec<EndOfSubSlotBundle>,
[INFO] [stdout] 20 | |     reward_chain_block: RewardChainBlock,
[INFO] [stdout] 21 | |     challenge_chain_sp_proof: Option<VDFProof>, // # If not first sp in sub-slot
[INFO] [stdout] ...  |
[INFO] [stdout] 30 | |     transactions_generator_ref_list: Vec<u32>, // List of block heights of previous generators referenced in this block
[INFO] [stdout] 31 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-641389e5fd315b4e.long-type-13494168267577159637.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/foliage.rs:29:1
[INFO] [stdout]    |
[INFO] [stdout] 29 | / streamable_struct! (FoliageBlockData {
[INFO] [stdout] 30 | |     // Part of the block that is signed by the plot key
[INFO] [stdout] 31 | |     unfinished_reward_block_hash: Bytes32,
[INFO] [stdout] 32 | |     pool_target: PoolTarget,
[INFO] [stdout] ...  |
[INFO] [stdout] 35 | |     extension_data: Bytes32, // Used for future updates. Can be any 32 byte value initially
[INFO] [stdout] 36 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut sha2::Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-7fe245974d110e33.long-type-17575851594938687227.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/fullblock.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | / streamable_struct! (FullBlock {
[INFO] [stdout] 19 | |     finished_sub_slots: Vec<EndOfSubSlotBundle>,
[INFO] [stdout] 20 | |     reward_chain_block: RewardChainBlock,
[INFO] [stdout] 21 | |     challenge_chain_sp_proof: Option<VDFProof>, // # If not first sp in sub-slot
[INFO] [stdout] ...  |
[INFO] [stdout] 30 | |     transactions_generator_ref_list: Vec<u32>, // List of block heights of previous generators referenced in this block
[INFO] [stdout] 31 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-641389e5fd315b4e.long-type-1525844328038248943.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/foliage.rs:38:1
[INFO] [stdout]    |
[INFO] [stdout] 38 | / streamable_struct! (Foliage {
[INFO] [stdout] 39 | |     // The entire foliage block, containing signature and the unsigned back pointer
[INFO] [stdout] 40 | |     // The hash of this is the "header hash". Note that for unfinished blocks, the prev_block_hash
[INFO] [stdout] 41 | |     // Is the prev from the signage point, and can be replaced with a more recent block
[INFO] [stdout] ...  |
[INFO] [stdout] 47 | |     foliage_transaction_block_signature: Option<G2Element>,
[INFO] [stdout] 48 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut sha2::Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-7fe245974d110e33.long-type-9284756091202310543.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/fullblock.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | / streamable_struct! (FullBlock {
[INFO] [stdout] 19 | |     finished_sub_slots: Vec<EndOfSubSlotBundle>,
[INFO] [stdout] 20 | |     reward_chain_block: RewardChainBlock,
[INFO] [stdout] 21 | |     challenge_chain_sp_proof: Option<VDFProof>, // # If not first sp in sub-slot
[INFO] [stdout] ...  |
[INFO] [stdout] 30 | |     transactions_generator_ref_list: Vec<u32>, // List of block heights of previous generators referenced in this block
[INFO] [stdout] 31 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-641389e5fd315b4e.long-type-5736504074210173976.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/foliage.rs:38:1
[INFO] [stdout]    |
[INFO] [stdout] 38 | / streamable_struct! (Foliage {
[INFO] [stdout] 39 | |     // The entire foliage block, containing signature and the unsigned back pointer
[INFO] [stdout] 40 | |     // The hash of this is the "header hash". Note that for unfinished blocks, the prev_block_hash
[INFO] [stdout] 41 | |     // Is the prev from the signage point, and can be replaced with a more recent block
[INFO] [stdout] ...  |
[INFO] [stdout] 47 | |     foliage_transaction_block_signature: Option<G2Element>,
[INFO] [stdout] 48 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut sha2::Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-7fe245974d110e33.long-type-8088385944255184281.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/fullblock.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | / streamable_struct! (FullBlock {
[INFO] [stdout] 19 | |     finished_sub_slots: Vec<EndOfSubSlotBundle>,
[INFO] [stdout] 20 | |     reward_chain_block: RewardChainBlock,
[INFO] [stdout] 21 | |     challenge_chain_sp_proof: Option<VDFProof>, // # If not first sp in sub-slot
[INFO] [stdout] ...  |
[INFO] [stdout] 30 | |     transactions_generator_ref_list: Vec<u32>, // List of block heights of previous generators referenced in this block
[INFO] [stdout] 31 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-641389e5fd315b4e.long-type-1052669541078115664.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/fullblock.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | / streamable_struct! (FullBlock {
[INFO] [stdout] 19 | |     finished_sub_slots: Vec<EndOfSubSlotBundle>,
[INFO] [stdout] 20 | |     reward_chain_block: RewardChainBlock,
[INFO] [stdout] 21 | |     challenge_chain_sp_proof: Option<VDFProof>, // # If not first sp in sub-slot
[INFO] [stdout] ...  |
[INFO] [stdout] 30 | |     transactions_generator_ref_list: Vec<u32>, // List of block heights of previous generators referenced in this block
[INFO] [stdout] 31 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-641389e5fd315b4e.long-type-15957175748771971875.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/foliage.rs:38:1
[INFO] [stdout]    |
[INFO] [stdout] 38 | / streamable_struct! (Foliage {
[INFO] [stdout] 39 | |     // The entire foliage block, containing signature and the unsigned back pointer
[INFO] [stdout] 40 | |     // The hash of this is the "header hash". Note that for unfinished blocks, the prev_block_hash
[INFO] [stdout] 41 | |     // Is the prev from the signage point, and can be replaced with a more recent block
[INFO] [stdout] ...  |
[INFO] [stdout] 47 | |     foliage_transaction_block_signature: Option<G2Element>,
[INFO] [stdout] 48 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut sha2::Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-7fe245974d110e33.long-type-6405781431545872292.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/fullblock.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | / streamable_struct! (FullBlock {
[INFO] [stdout] 19 | |     finished_sub_slots: Vec<EndOfSubSlotBundle>,
[INFO] [stdout] 20 | |     reward_chain_block: RewardChainBlock,
[INFO] [stdout] 21 | |     challenge_chain_sp_proof: Option<VDFProof>, // # If not first sp in sub-slot
[INFO] [stdout] ...  |
[INFO] [stdout] 30 | |     transactions_generator_ref_list: Vec<u32>, // List of block heights of previous generators referenced in this block
[INFO] [stdout] 31 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-641389e5fd315b4e.long-type-2915723339240676586.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/foliage.rs:38:1
[INFO] [stdout]    |
[INFO] [stdout] 38 | / streamable_struct! (Foliage {
[INFO] [stdout] 39 | |     // The entire foliage block, containing signature and the unsigned back pointer
[INFO] [stdout] 40 | |     // The hash of this is the "header hash". Note that for unfinished blocks, the prev_block_hash
[INFO] [stdout] 41 | |     // Is the prev from the signage point, and can be replaced with a more recent block
[INFO] [stdout] ...  |
[INFO] [stdout] 47 | |     foliage_transaction_block_signature: Option<G2Element>,
[INFO] [stdout] 48 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut sha2::Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-7fe245974d110e33.long-type-11092180403502038200.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/foliage.rs:38:1
[INFO] [stdout]    |
[INFO] [stdout] 38 | / streamable_struct! (Foliage {
[INFO] [stdout] 39 | |     // The entire foliage block, containing signature and the unsigned back pointer
[INFO] [stdout] 40 | |     // The hash of this is the "header hash". Note that for unfinished blocks, the prev_block_hash
[INFO] [stdout] 41 | |     // Is the prev from the signage point, and can be replaced with a more recent block
[INFO] [stdout] ...  |
[INFO] [stdout] 47 | |     foliage_transaction_block_signature: Option<G2Element>,
[INFO] [stdout] 48 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut sha2::Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-7fe245974d110e33.long-type-17575851594938687227.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/fullblock.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | / streamable_struct! (FullBlock {
[INFO] [stdout] 19 | |     finished_sub_slots: Vec<EndOfSubSlotBundle>,
[INFO] [stdout] 20 | |     reward_chain_block: RewardChainBlock,
[INFO] [stdout] 21 | |     challenge_chain_sp_proof: Option<VDFProof>, // # If not first sp in sub-slot
[INFO] [stdout] ...  |
[INFO] [stdout] 30 | |     transactions_generator_ref_list: Vec<u32>, // List of block heights of previous generators referenced in this block
[INFO] [stdout] 31 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-641389e5fd315b4e.long-type-5891314322836746658.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/foliage.rs:38:1
[INFO] [stdout]    |
[INFO] [stdout] 38 | / streamable_struct! (Foliage {
[INFO] [stdout] 39 | |     // The entire foliage block, containing signature and the unsigned back pointer
[INFO] [stdout] 40 | |     // The hash of this is the "header hash". Note that for unfinished blocks, the prev_block_hash
[INFO] [stdout] 41 | |     // Is the prev from the signage point, and can be replaced with a more recent block
[INFO] [stdout] ...  |
[INFO] [stdout] 47 | |     foliage_transaction_block_signature: Option<G2Element>,
[INFO] [stdout] 48 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut sha2::Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-7fe245974d110e33.long-type-9216119528257988812.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/fullblock.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | / streamable_struct! (FullBlock {
[INFO] [stdout] 19 | |     finished_sub_slots: Vec<EndOfSubSlotBundle>,
[INFO] [stdout] 20 | |     reward_chain_block: RewardChainBlock,
[INFO] [stdout] 21 | |     challenge_chain_sp_proof: Option<VDFProof>, // # If not first sp in sub-slot
[INFO] [stdout] ...  |
[INFO] [stdout] 30 | |     transactions_generator_ref_list: Vec<u32>, // List of block heights of previous generators referenced in this block
[INFO] [stdout] 31 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-641389e5fd315b4e.long-type-7311964715395403149.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/fullblock.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | / streamable_struct! (FullBlock {
[INFO] [stdout] 19 | |     finished_sub_slots: Vec<EndOfSubSlotBundle>,
[INFO] [stdout] 20 | |     reward_chain_block: RewardChainBlock,
[INFO] [stdout] 21 | |     challenge_chain_sp_proof: Option<VDFProof>, // # If not first sp in sub-slot
[INFO] [stdout] ...  |
[INFO] [stdout] 30 | |     transactions_generator_ref_list: Vec<u32>, // List of block heights of previous generators referenced in this block
[INFO] [stdout] 31 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-641389e5fd315b4e.long-type-310026495351766018.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/fullblock.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | / streamable_struct! (FullBlock {
[INFO] [stdout] 19 | |     finished_sub_slots: Vec<EndOfSubSlotBundle>,
[INFO] [stdout] 20 | |     reward_chain_block: RewardChainBlock,
[INFO] [stdout] 21 | |     challenge_chain_sp_proof: Option<VDFProof>, // # If not first sp in sub-slot
[INFO] [stdout] ...  |
[INFO] [stdout] 30 | |     transactions_generator_ref_list: Vec<u32>, // List of block heights of previous generators referenced in this block
[INFO] [stdout] 31 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut sha2::Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-7fe245974d110e33.long-type-9284756091202310543.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/fullblock.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | / streamable_struct! (FullBlock {
[INFO] [stdout] 19 | |     finished_sub_slots: Vec<EndOfSubSlotBundle>,
[INFO] [stdout] 20 | |     reward_chain_block: RewardChainBlock,
[INFO] [stdout] 21 | |     challenge_chain_sp_proof: Option<VDFProof>, // # If not first sp in sub-slot
[INFO] [stdout] ...  |
[INFO] [stdout] 30 | |     transactions_generator_ref_list: Vec<u32>, // List of block heights of previous generators referenced in this block
[INFO] [stdout] 31 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut sha2::Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-7fe245974d110e33.long-type-8088385944255184281.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/fullblock.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | / streamable_struct! (FullBlock {
[INFO] [stdout] 19 | |     finished_sub_slots: Vec<EndOfSubSlotBundle>,
[INFO] [stdout] 20 | |     reward_chain_block: RewardChainBlock,
[INFO] [stdout] 21 | |     challenge_chain_sp_proof: Option<VDFProof>, // # If not first sp in sub-slot
[INFO] [stdout] ...  |
[INFO] [stdout] 30 | |     transactions_generator_ref_list: Vec<u32>, // List of block heights of previous generators referenced in this block
[INFO] [stdout] 31 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-641389e5fd315b4e.long-type-12609819546616540755.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/fullblock.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | / streamable_struct! (FullBlock {
[INFO] [stdout] 19 | |     finished_sub_slots: Vec<EndOfSubSlotBundle>,
[INFO] [stdout] 20 | |     reward_chain_block: RewardChainBlock,
[INFO] [stdout] 21 | |     challenge_chain_sp_proof: Option<VDFProof>, // # If not first sp in sub-slot
[INFO] [stdout] ...  |
[INFO] [stdout] 30 | |     transactions_generator_ref_list: Vec<u32>, // List of block heights of previous generators referenced in this block
[INFO] [stdout] 31 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut sha2::Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-7fe245974d110e33.long-type-6405781431545872292.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/fullblock.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | / streamable_struct! (FullBlock {
[INFO] [stdout] 19 | |     finished_sub_slots: Vec<EndOfSubSlotBundle>,
[INFO] [stdout] 20 | |     reward_chain_block: RewardChainBlock,
[INFO] [stdout] 21 | |     challenge_chain_sp_proof: Option<VDFProof>, // # If not first sp in sub-slot
[INFO] [stdout] ...  |
[INFO] [stdout] 30 | |     transactions_generator_ref_list: Vec<u32>, // List of block heights of previous generators referenced in this block
[INFO] [stdout] 31 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-641389e5fd315b4e.long-type-6543007000893529931.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/fullblock.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | / streamable_struct! (FullBlock {
[INFO] [stdout] 19 | |     finished_sub_slots: Vec<EndOfSubSlotBundle>,
[INFO] [stdout] 20 | |     reward_chain_block: RewardChainBlock,
[INFO] [stdout] 21 | |     challenge_chain_sp_proof: Option<VDFProof>, // # If not first sp in sub-slot
[INFO] [stdout] ...  |
[INFO] [stdout] 30 | |     transactions_generator_ref_list: Vec<u32>, // List of block heights of previous generators referenced in this block
[INFO] [stdout] 31 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut sha2::Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-7fe245974d110e33.long-type-11092180403502038200.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/fullblock.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | / streamable_struct! (FullBlock {
[INFO] [stdout] 19 | |     finished_sub_slots: Vec<EndOfSubSlotBundle>,
[INFO] [stdout] 20 | |     reward_chain_block: RewardChainBlock,
[INFO] [stdout] 21 | |     challenge_chain_sp_proof: Option<VDFProof>, // # If not first sp in sub-slot
[INFO] [stdout] ...  |
[INFO] [stdout] 30 | |     transactions_generator_ref_list: Vec<u32>, // List of block heights of previous generators referenced in this block
[INFO] [stdout] 31 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-641389e5fd315b4e.long-type-15584632843424153925.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/fullblock.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | / streamable_struct! (FullBlock {
[INFO] [stdout] 19 | |     finished_sub_slots: Vec<EndOfSubSlotBundle>,
[INFO] [stdout] 20 | |     reward_chain_block: RewardChainBlock,
[INFO] [stdout] 21 | |     challenge_chain_sp_proof: Option<VDFProof>, // # If not first sp in sub-slot
[INFO] [stdout] ...  |
[INFO] [stdout] 30 | |     transactions_generator_ref_list: Vec<u32>, // List of block heights of previous generators referenced in this block
[INFO] [stdout] 31 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut sha2::Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-7fe245974d110e33.long-type-17575851594938687227.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/fullblock.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | / streamable_struct! (FullBlock {
[INFO] [stdout] 19 | |     finished_sub_slots: Vec<EndOfSubSlotBundle>,
[INFO] [stdout] 20 | |     reward_chain_block: RewardChainBlock,
[INFO] [stdout] 21 | |     challenge_chain_sp_proof: Option<VDFProof>, // # If not first sp in sub-slot
[INFO] [stdout] ...  |
[INFO] [stdout] 30 | |     transactions_generator_ref_list: Vec<u32>, // List of block heights of previous generators referenced in this block
[INFO] [stdout] 31 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut sha2::Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-7fe245974d110e33.long-type-9216119528257988812.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/header_block.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | / streamable_struct! (HeaderBlock {
[INFO] [stdout] 13 | |     // If first sb
[INFO] [stdout] 14 | |     finished_sub_slots: Vec<EndOfSubSlotBundle>,
[INFO] [stdout] 15 | |     // Reward chain trunk data
[INFO] [stdout] ...  |
[INFO] [stdout] 32 | |     transactions_info: Option<TransactionsInfo>,
[INFO] [stdout] 33 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-641389e5fd315b4e.long-type-13494168267577159637.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/header_block.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | / streamable_struct! (HeaderBlock {
[INFO] [stdout] 13 | |     // If first sb
[INFO] [stdout] 14 | |     finished_sub_slots: Vec<EndOfSubSlotBundle>,
[INFO] [stdout] 15 | |     // Reward chain trunk data
[INFO] [stdout] ...  |
[INFO] [stdout] 32 | |     transactions_info: Option<TransactionsInfo>,
[INFO] [stdout] 33 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-641389e5fd315b4e.long-type-1525844328038248943.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/fullblock.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | / streamable_struct! (FullBlock {
[INFO] [stdout] 19 | |     finished_sub_slots: Vec<EndOfSubSlotBundle>,
[INFO] [stdout] 20 | |     reward_chain_block: RewardChainBlock,
[INFO] [stdout] 21 | |     challenge_chain_sp_proof: Option<VDFProof>, // # If not first sp in sub-slot
[INFO] [stdout] ...  |
[INFO] [stdout] 30 | |     transactions_generator_ref_list: Vec<u32>, // List of block heights of previous generators referenced in this block
[INFO] [stdout] 31 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut sha2::Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-7fe245974d110e33.long-type-2069629723603281610.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/header_block.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | / streamable_struct! (HeaderBlock {
[INFO] [stdout] 13 | |     // If first sb
[INFO] [stdout] 14 | |     finished_sub_slots: Vec<EndOfSubSlotBundle>,
[INFO] [stdout] 15 | |     // Reward chain trunk data
[INFO] [stdout] ...  |
[INFO] [stdout] 32 | |     transactions_info: Option<TransactionsInfo>,
[INFO] [stdout] 33 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-641389e5fd315b4e.long-type-5736504074210173976.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/fullblock.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | / streamable_struct! (FullBlock {
[INFO] [stdout] 19 | |     finished_sub_slots: Vec<EndOfSubSlotBundle>,
[INFO] [stdout] 20 | |     reward_chain_block: RewardChainBlock,
[INFO] [stdout] 21 | |     challenge_chain_sp_proof: Option<VDFProof>, // # If not first sp in sub-slot
[INFO] [stdout] ...  |
[INFO] [stdout] 30 | |     transactions_generator_ref_list: Vec<u32>, // List of block heights of previous generators referenced in this block
[INFO] [stdout] 31 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut sha2::Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-7fe245974d110e33.long-type-13560030620001361217.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/fullblock.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | / streamable_struct! (FullBlock {
[INFO] [stdout] 19 | |     finished_sub_slots: Vec<EndOfSubSlotBundle>,
[INFO] [stdout] 20 | |     reward_chain_block: RewardChainBlock,
[INFO] [stdout] 21 | |     challenge_chain_sp_proof: Option<VDFProof>, // # If not first sp in sub-slot
[INFO] [stdout] ...  |
[INFO] [stdout] 30 | |     transactions_generator_ref_list: Vec<u32>, // List of block heights of previous generators referenced in this block
[INFO] [stdout] 31 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut sha2::Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-7fe245974d110e33.long-type-16266750403564609699.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/header_block.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | / streamable_struct! (HeaderBlock {
[INFO] [stdout] 13 | |     // If first sb
[INFO] [stdout] 14 | |     finished_sub_slots: Vec<EndOfSubSlotBundle>,
[INFO] [stdout] 15 | |     // Reward chain trunk data
[INFO] [stdout] ...  |
[INFO] [stdout] 32 | |     transactions_info: Option<TransactionsInfo>,
[INFO] [stdout] 33 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-641389e5fd315b4e.long-type-1052669541078115664.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/fullblock.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | / streamable_struct! (FullBlock {
[INFO] [stdout] 19 | |     finished_sub_slots: Vec<EndOfSubSlotBundle>,
[INFO] [stdout] 20 | |     reward_chain_block: RewardChainBlock,
[INFO] [stdout] 21 | |     challenge_chain_sp_proof: Option<VDFProof>, // # If not first sp in sub-slot
[INFO] [stdout] ...  |
[INFO] [stdout] 30 | |     transactions_generator_ref_list: Vec<u32>, // List of block heights of previous generators referenced in this block
[INFO] [stdout] 31 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut sha2::Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-7fe245974d110e33.long-type-12381421828683839079.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/header_block.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | / streamable_struct! (HeaderBlock {
[INFO] [stdout] 13 | |     // If first sb
[INFO] [stdout] 14 | |     finished_sub_slots: Vec<EndOfSubSlotBundle>,
[INFO] [stdout] 15 | |     // Reward chain trunk data
[INFO] [stdout] ...  |
[INFO] [stdout] 32 | |     transactions_info: Option<TransactionsInfo>,
[INFO] [stdout] 33 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-641389e5fd315b4e.long-type-15957175748771971875.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/fullblock.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | / streamable_struct! (FullBlock {
[INFO] [stdout] 19 | |     finished_sub_slots: Vec<EndOfSubSlotBundle>,
[INFO] [stdout] 20 | |     reward_chain_block: RewardChainBlock,
[INFO] [stdout] 21 | |     challenge_chain_sp_proof: Option<VDFProof>, // # If not first sp in sub-slot
[INFO] [stdout] ...  |
[INFO] [stdout] 30 | |     transactions_generator_ref_list: Vec<u32>, // List of block heights of previous generators referenced in this block
[INFO] [stdout] 31 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut sha2::Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-7fe245974d110e33.long-type-2032306078032094456.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/header_block.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | / streamable_struct! (HeaderBlock {
[INFO] [stdout] 13 | |     // If first sb
[INFO] [stdout] 14 | |     finished_sub_slots: Vec<EndOfSubSlotBundle>,
[INFO] [stdout] 15 | |     // Reward chain trunk data
[INFO] [stdout] ...  |
[INFO] [stdout] 32 | |     transactions_info: Option<TransactionsInfo>,
[INFO] [stdout] 33 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-641389e5fd315b4e.long-type-2915723339240676586.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/fullblock.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | / streamable_struct! (FullBlock {
[INFO] [stdout] 19 | |     finished_sub_slots: Vec<EndOfSubSlotBundle>,
[INFO] [stdout] 20 | |     reward_chain_block: RewardChainBlock,
[INFO] [stdout] 21 | |     challenge_chain_sp_proof: Option<VDFProof>, // # If not first sp in sub-slot
[INFO] [stdout] ...  |
[INFO] [stdout] 30 | |     transactions_generator_ref_list: Vec<u32>, // List of block heights of previous generators referenced in this block
[INFO] [stdout] 31 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut sha2::Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-7fe245974d110e33.long-type-7323577880321611998.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/header_block.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | / streamable_struct! (HeaderBlock {
[INFO] [stdout] 13 | |     // If first sb
[INFO] [stdout] 14 | |     finished_sub_slots: Vec<EndOfSubSlotBundle>,
[INFO] [stdout] 15 | |     // Reward chain trunk data
[INFO] [stdout] ...  |
[INFO] [stdout] 32 | |     transactions_info: Option<TransactionsInfo>,
[INFO] [stdout] 33 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-641389e5fd315b4e.long-type-5891314322836746658.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/header_block.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | / streamable_struct! (HeaderBlock {
[INFO] [stdout] 13 | |     // If first sb
[INFO] [stdout] 14 | |     finished_sub_slots: Vec<EndOfSubSlotBundle>,
[INFO] [stdout] 15 | |     // Reward chain trunk data
[INFO] [stdout] ...  |
[INFO] [stdout] 32 | |     transactions_info: Option<TransactionsInfo>,
[INFO] [stdout] 33 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-641389e5fd315b4e.long-type-7311964715395403149.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/header_block.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | / streamable_struct! (HeaderBlock {
[INFO] [stdout] 13 | |     // If first sb
[INFO] [stdout] 14 | |     finished_sub_slots: Vec<EndOfSubSlotBundle>,
[INFO] [stdout] 15 | |     // Reward chain trunk data
[INFO] [stdout] ...  |
[INFO] [stdout] 32 | |     transactions_info: Option<TransactionsInfo>,
[INFO] [stdout] 33 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut sha2::Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-7fe245974d110e33.long-type-9284756091202310543.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/header_block.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | / streamable_struct! (HeaderBlock {
[INFO] [stdout] 13 | |     // If first sb
[INFO] [stdout] 14 | |     finished_sub_slots: Vec<EndOfSubSlotBundle>,
[INFO] [stdout] 15 | |     // Reward chain trunk data
[INFO] [stdout] ...  |
[INFO] [stdout] 32 | |     transactions_info: Option<TransactionsInfo>,
[INFO] [stdout] 33 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-641389e5fd315b4e.long-type-310026495351766018.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/header_block.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | / streamable_struct! (HeaderBlock {
[INFO] [stdout] 13 | |     // If first sb
[INFO] [stdout] 14 | |     finished_sub_slots: Vec<EndOfSubSlotBundle>,
[INFO] [stdout] 15 | |     // Reward chain trunk data
[INFO] [stdout] ...  |
[INFO] [stdout] 32 | |     transactions_info: Option<TransactionsInfo>,
[INFO] [stdout] 33 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut sha2::Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-7fe245974d110e33.long-type-8088385944255184281.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/header_block.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | / streamable_struct! (HeaderBlock {
[INFO] [stdout] 13 | |     // If first sb
[INFO] [stdout] 14 | |     finished_sub_slots: Vec<EndOfSubSlotBundle>,
[INFO] [stdout] 15 | |     // Reward chain trunk data
[INFO] [stdout] ...  |
[INFO] [stdout] 32 | |     transactions_info: Option<TransactionsInfo>,
[INFO] [stdout] 33 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-641389e5fd315b4e.long-type-12609819546616540755.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/header_block.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | / streamable_struct! (HeaderBlock {
[INFO] [stdout] 13 | |     // If first sb
[INFO] [stdout] 14 | |     finished_sub_slots: Vec<EndOfSubSlotBundle>,
[INFO] [stdout] 15 | |     // Reward chain trunk data
[INFO] [stdout] ...  |
[INFO] [stdout] 32 | |     transactions_info: Option<TransactionsInfo>,
[INFO] [stdout] 33 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut sha2::Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-7fe245974d110e33.long-type-6405781431545872292.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/header_block.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | / streamable_struct! (HeaderBlock {
[INFO] [stdout] 13 | |     // If first sb
[INFO] [stdout] 14 | |     finished_sub_slots: Vec<EndOfSubSlotBundle>,
[INFO] [stdout] 15 | |     // Reward chain trunk data
[INFO] [stdout] ...  |
[INFO] [stdout] 32 | |     transactions_info: Option<TransactionsInfo>,
[INFO] [stdout] 33 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-641389e5fd315b4e.long-type-6543007000893529931.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/header_block.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | / streamable_struct! (HeaderBlock {
[INFO] [stdout] 13 | |     // If first sb
[INFO] [stdout] 14 | |     finished_sub_slots: Vec<EndOfSubSlotBundle>,
[INFO] [stdout] 15 | |     // Reward chain trunk data
[INFO] [stdout] ...  |
[INFO] [stdout] 32 | |     transactions_info: Option<TransactionsInfo>,
[INFO] [stdout] 33 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut sha2::Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-7fe245974d110e33.long-type-11092180403502038200.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/header_block.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | / streamable_struct! (HeaderBlock {
[INFO] [stdout] 13 | |     // If first sb
[INFO] [stdout] 14 | |     finished_sub_slots: Vec<EndOfSubSlotBundle>,
[INFO] [stdout] 15 | |     // Reward chain trunk data
[INFO] [stdout] ...  |
[INFO] [stdout] 32 | |     transactions_info: Option<TransactionsInfo>,
[INFO] [stdout] 33 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut sha2::Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-7fe245974d110e33.long-type-17575851594938687227.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/pool_target.rs:6:1
[INFO] [stdout]    |
[INFO] [stdout] 6  | / streamable_struct!(PoolTarget {
[INFO] [stdout] 7  | |     puzzle_hash: Bytes32,
[INFO] [stdout] 8  | |     max_height: u32, // A max height of 0 means it is valid forever
[INFO] [stdout] 9  | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-641389e5fd315b4e.long-type-13494168267577159637.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/header_block.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | / streamable_struct! (HeaderBlock {
[INFO] [stdout] 13 | |     // If first sb
[INFO] [stdout] 14 | |     finished_sub_slots: Vec<EndOfSubSlotBundle>,
[INFO] [stdout] 15 | |     // Reward chain trunk data
[INFO] [stdout] ...  |
[INFO] [stdout] 32 | |     transactions_info: Option<TransactionsInfo>,
[INFO] [stdout] 33 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut sha2::Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-7fe245974d110e33.long-type-9216119528257988812.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/pool_target.rs:6:1
[INFO] [stdout]    |
[INFO] [stdout] 6  | / streamable_struct!(PoolTarget {
[INFO] [stdout] 7  | |     puzzle_hash: Bytes32,
[INFO] [stdout] 8  | |     max_height: u32, // A max height of 0 means it is valid forever
[INFO] [stdout] 9  | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-641389e5fd315b4e.long-type-1525844328038248943.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/header_block.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | / streamable_struct! (HeaderBlock {
[INFO] [stdout] 13 | |     // If first sb
[INFO] [stdout] 14 | |     finished_sub_slots: Vec<EndOfSubSlotBundle>,
[INFO] [stdout] 15 | |     // Reward chain trunk data
[INFO] [stdout] ...  |
[INFO] [stdout] 32 | |     transactions_info: Option<TransactionsInfo>,
[INFO] [stdout] 33 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut sha2::Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-7fe245974d110e33.long-type-2069629723603281610.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/proof_of_space.rs:6:1
[INFO] [stdout]    |
[INFO] [stdout] 6  | / streamable_struct! (ProofOfSpace {
[INFO] [stdout] 7  | |     challenge: Bytes32,
[INFO] [stdout] 8  | |     pool_public_key: Option<G1Element>,
[INFO] [stdout] 9  | |     pool_contract_puzzle_hash: Option<Bytes32>,
[INFO] [stdout] ...  |
[INFO] [stdout] 12 | |     proof: Bytes,
[INFO] [stdout] 13 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-641389e5fd315b4e.long-type-13494168267577159637.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/header_block.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | / streamable_struct! (HeaderBlock {
[INFO] [stdout] 13 | |     // If first sb
[INFO] [stdout] 14 | |     finished_sub_slots: Vec<EndOfSubSlotBundle>,
[INFO] [stdout] 15 | |     // Reward chain trunk data
[INFO] [stdout] ...  |
[INFO] [stdout] 32 | |     transactions_info: Option<TransactionsInfo>,
[INFO] [stdout] 33 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut sha2::Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-7fe245974d110e33.long-type-13560030620001361217.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/proof_of_space.rs:6:1
[INFO] [stdout]    |
[INFO] [stdout] 6  | / streamable_struct! (ProofOfSpace {
[INFO] [stdout] 7  | |     challenge: Bytes32,
[INFO] [stdout] 8  | |     pool_public_key: Option<G1Element>,
[INFO] [stdout] 9  | |     pool_contract_puzzle_hash: Option<Bytes32>,
[INFO] [stdout] ...  |
[INFO] [stdout] 12 | |     proof: Bytes,
[INFO] [stdout] 13 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-641389e5fd315b4e.long-type-1525844328038248943.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/header_block.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | / streamable_struct! (HeaderBlock {
[INFO] [stdout] 13 | |     // If first sb
[INFO] [stdout] 14 | |     finished_sub_slots: Vec<EndOfSubSlotBundle>,
[INFO] [stdout] 15 | |     // Reward chain trunk data
[INFO] [stdout] ...  |
[INFO] [stdout] 32 | |     transactions_info: Option<TransactionsInfo>,
[INFO] [stdout] 33 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut sha2::Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-7fe245974d110e33.long-type-16266750403564609699.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/header_block.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | / streamable_struct! (HeaderBlock {
[INFO] [stdout] 13 | |     // If first sb
[INFO] [stdout] 14 | |     finished_sub_slots: Vec<EndOfSubSlotBundle>,
[INFO] [stdout] 15 | |     // Reward chain trunk data
[INFO] [stdout] ...  |
[INFO] [stdout] 32 | |     transactions_info: Option<TransactionsInfo>,
[INFO] [stdout] 33 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut sha2::Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-7fe245974d110e33.long-type-12381421828683839079.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/proof_of_space.rs:6:1
[INFO] [stdout]    |
[INFO] [stdout] 6  | / streamable_struct! (ProofOfSpace {
[INFO] [stdout] 7  | |     challenge: Bytes32,
[INFO] [stdout] 8  | |     pool_public_key: Option<G1Element>,
[INFO] [stdout] 9  | |     pool_contract_puzzle_hash: Option<Bytes32>,
[INFO] [stdout] ...  |
[INFO] [stdout] 12 | |     proof: Bytes,
[INFO] [stdout] 13 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-641389e5fd315b4e.long-type-5736504074210173976.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/header_block.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | / streamable_struct! (HeaderBlock {
[INFO] [stdout] 13 | |     // If first sb
[INFO] [stdout] 14 | |     finished_sub_slots: Vec<EndOfSubSlotBundle>,
[INFO] [stdout] 15 | |     // Reward chain trunk data
[INFO] [stdout] ...  |
[INFO] [stdout] 32 | |     transactions_info: Option<TransactionsInfo>,
[INFO] [stdout] 33 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut sha2::Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-7fe245974d110e33.long-type-2032306078032094456.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/proof_of_space.rs:6:1
[INFO] [stdout]    |
[INFO] [stdout] 6  | / streamable_struct! (ProofOfSpace {
[INFO] [stdout] 7  | |     challenge: Bytes32,
[INFO] [stdout] 8  | |     pool_public_key: Option<G1Element>,
[INFO] [stdout] 9  | |     pool_contract_puzzle_hash: Option<Bytes32>,
[INFO] [stdout] ...  |
[INFO] [stdout] 12 | |     proof: Bytes,
[INFO] [stdout] 13 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-641389e5fd315b4e.long-type-1052669541078115664.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/pool_target.rs:6:1
[INFO] [stdout]    |
[INFO] [stdout] 6  | / streamable_struct!(PoolTarget {
[INFO] [stdout] 7  | |     puzzle_hash: Bytes32,
[INFO] [stdout] 8  | |     max_height: u32, // A max height of 0 means it is valid forever
[INFO] [stdout] 9  | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut sha2::Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-7fe245974d110e33.long-type-9284756091202310543.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/proof_of_space.rs:6:1
[INFO] [stdout]    |
[INFO] [stdout] 6  | / streamable_struct! (ProofOfSpace {
[INFO] [stdout] 7  | |     challenge: Bytes32,
[INFO] [stdout] 8  | |     pool_public_key: Option<G1Element>,
[INFO] [stdout] 9  | |     pool_contract_puzzle_hash: Option<Bytes32>,
[INFO] [stdout] ...  |
[INFO] [stdout] 12 | |     proof: Bytes,
[INFO] [stdout] 13 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-641389e5fd315b4e.long-type-15957175748771971875.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/pool_target.rs:6:1
[INFO] [stdout]    |
[INFO] [stdout] 6  | / streamable_struct!(PoolTarget {
[INFO] [stdout] 7  | |     puzzle_hash: Bytes32,
[INFO] [stdout] 8  | |     max_height: u32, // A max height of 0 means it is valid forever
[INFO] [stdout] 9  | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut sha2::Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-7fe245974d110e33.long-type-8088385944255184281.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `from_clvm` found for struct `program::Program` in the current scope
[INFO] [stdout]    --> src/program.rs:142:32
[INFO] [stdout]     |
[INFO] [stdout] 22  | pub struct Program(Bytes);
[INFO] [stdout]     | ------------------ function or associated item `from_clvm` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 142 |         let program = Program::from_clvm(a, ptr).unwrap();
[INFO] [stdout]     |                                ^^^^^^^^^ function or associated item not found in `Program`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `from_clvm`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `clvm_traits::FromClvm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/proof_of_space.rs:6:1
[INFO] [stdout]    |
[INFO] [stdout] 6  | / streamable_struct! (ProofOfSpace {
[INFO] [stdout] 7  | |     challenge: Bytes32,
[INFO] [stdout] 8  | |     pool_public_key: Option<G1Element>,
[INFO] [stdout] 9  | |     pool_contract_puzzle_hash: Option<Bytes32>,
[INFO] [stdout] ...  |
[INFO] [stdout] 12 | |     proof: Bytes,
[INFO] [stdout] 13 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-641389e5fd315b4e.long-type-2915723339240676586.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/proof_of_space.rs:6:1
[INFO] [stdout]    |
[INFO] [stdout] 6  | / streamable_struct! (ProofOfSpace {
[INFO] [stdout] 7  | |     challenge: Bytes32,
[INFO] [stdout] 8  | |     pool_public_key: Option<G1Element>,
[INFO] [stdout] 9  | |     pool_contract_puzzle_hash: Option<Bytes32>,
[INFO] [stdout] ...  |
[INFO] [stdout] 12 | |     proof: Bytes,
[INFO] [stdout] 13 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut sha2::Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-7fe245974d110e33.long-type-9284756091202310543.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/reward_chain_block.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | / streamable_struct! (RewardChainBlockUnfinished {
[INFO] [stdout] 13 | |     total_iters: u128,
[INFO] [stdout] 14 | |     signage_point_index: u8,
[INFO] [stdout] 15 | |     pos_ss_cc_challenge_hash: Bytes32,
[INFO] [stdout] ...  |
[INFO] [stdout] 20 | |     reward_chain_sp_signature: G2Element,
[INFO] [stdout] 21 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-641389e5fd315b4e.long-type-13494168267577159637.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/proof_of_space.rs:6:1
[INFO] [stdout]    |
[INFO] [stdout] 6  | / streamable_struct! (ProofOfSpace {
[INFO] [stdout] 7  | |     challenge: Bytes32,
[INFO] [stdout] 8  | |     pool_public_key: Option<G1Element>,
[INFO] [stdout] 9  | |     pool_contract_puzzle_hash: Option<Bytes32>,
[INFO] [stdout] ...  |
[INFO] [stdout] 12 | |     proof: Bytes,
[INFO] [stdout] 13 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut sha2::Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-7fe245974d110e33.long-type-8088385944255184281.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/reward_chain_block.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | / streamable_struct! (RewardChainBlockUnfinished {
[INFO] [stdout] 13 | |     total_iters: u128,
[INFO] [stdout] 14 | |     signage_point_index: u8,
[INFO] [stdout] 15 | |     pos_ss_cc_challenge_hash: Bytes32,
[INFO] [stdout] ...  |
[INFO] [stdout] 20 | |     reward_chain_sp_signature: G2Element,
[INFO] [stdout] 21 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-641389e5fd315b4e.long-type-1525844328038248943.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/proof_of_space.rs:6:1
[INFO] [stdout]    |
[INFO] [stdout] 6  | / streamable_struct! (ProofOfSpace {
[INFO] [stdout] 7  | |     challenge: Bytes32,
[INFO] [stdout] 8  | |     pool_public_key: Option<G1Element>,
[INFO] [stdout] 9  | |     pool_contract_puzzle_hash: Option<Bytes32>,
[INFO] [stdout] ...  |
[INFO] [stdout] 12 | |     proof: Bytes,
[INFO] [stdout] 13 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut sha2::Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-7fe245974d110e33.long-type-6405781431545872292.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/reward_chain_block.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | / streamable_struct! (RewardChainBlockUnfinished {
[INFO] [stdout] 13 | |     total_iters: u128,
[INFO] [stdout] 14 | |     signage_point_index: u8,
[INFO] [stdout] 15 | |     pos_ss_cc_challenge_hash: Bytes32,
[INFO] [stdout] ...  |
[INFO] [stdout] 20 | |     reward_chain_sp_signature: G2Element,
[INFO] [stdout] 21 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-641389e5fd315b4e.long-type-5736504074210173976.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/proof_of_space.rs:6:1
[INFO] [stdout]    |
[INFO] [stdout] 6  | / streamable_struct! (ProofOfSpace {
[INFO] [stdout] 7  | |     challenge: Bytes32,
[INFO] [stdout] 8  | |     pool_public_key: Option<G1Element>,
[INFO] [stdout] 9  | |     pool_contract_puzzle_hash: Option<Bytes32>,
[INFO] [stdout] ...  |
[INFO] [stdout] 12 | |     proof: Bytes,
[INFO] [stdout] 13 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut sha2::Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-7fe245974d110e33.long-type-11092180403502038200.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/reward_chain_block.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | / streamable_struct! (RewardChainBlockUnfinished {
[INFO] [stdout] 13 | |     total_iters: u128,
[INFO] [stdout] 14 | |     signage_point_index: u8,
[INFO] [stdout] 15 | |     pos_ss_cc_challenge_hash: Bytes32,
[INFO] [stdout] ...  |
[INFO] [stdout] 20 | |     reward_chain_sp_signature: G2Element,
[INFO] [stdout] 21 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-641389e5fd315b4e.long-type-1052669541078115664.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/proof_of_space.rs:6:1
[INFO] [stdout]    |
[INFO] [stdout] 6  | / streamable_struct! (ProofOfSpace {
[INFO] [stdout] 7  | |     challenge: Bytes32,
[INFO] [stdout] 8  | |     pool_public_key: Option<G1Element>,
[INFO] [stdout] 9  | |     pool_contract_puzzle_hash: Option<Bytes32>,
[INFO] [stdout] ...  |
[INFO] [stdout] 12 | |     proof: Bytes,
[INFO] [stdout] 13 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut sha2::Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-7fe245974d110e33.long-type-17575851594938687227.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/reward_chain_block.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | / streamable_struct! (RewardChainBlockUnfinished {
[INFO] [stdout] 13 | |     total_iters: u128,
[INFO] [stdout] 14 | |     signage_point_index: u8,
[INFO] [stdout] 15 | |     pos_ss_cc_challenge_hash: Bytes32,
[INFO] [stdout] ...  |
[INFO] [stdout] 20 | |     reward_chain_sp_signature: G2Element,
[INFO] [stdout] 21 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-641389e5fd315b4e.long-type-15957175748771971875.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/proof_of_space.rs:6:1
[INFO] [stdout]    |
[INFO] [stdout] 6  | / streamable_struct! (ProofOfSpace {
[INFO] [stdout] 7  | |     challenge: Bytes32,
[INFO] [stdout] 8  | |     pool_public_key: Option<G1Element>,
[INFO] [stdout] 9  | |     pool_contract_puzzle_hash: Option<Bytes32>,
[INFO] [stdout] ...  |
[INFO] [stdout] 12 | |     proof: Bytes,
[INFO] [stdout] 13 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut sha2::Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-7fe245974d110e33.long-type-9216119528257988812.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/reward_chain_block.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | / streamable_struct! (RewardChainBlockUnfinished {
[INFO] [stdout] 13 | |     total_iters: u128,
[INFO] [stdout] 14 | |     signage_point_index: u8,
[INFO] [stdout] 15 | |     pos_ss_cc_challenge_hash: Bytes32,
[INFO] [stdout] ...  |
[INFO] [stdout] 20 | |     reward_chain_sp_signature: G2Element,
[INFO] [stdout] 21 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-641389e5fd315b4e.long-type-2915723339240676586.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/reward_chain_block.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | / streamable_struct! (RewardChainBlockUnfinished {
[INFO] [stdout] 13 | |     total_iters: u128,
[INFO] [stdout] 14 | |     signage_point_index: u8,
[INFO] [stdout] 15 | |     pos_ss_cc_challenge_hash: Bytes32,
[INFO] [stdout] ...  |
[INFO] [stdout] 20 | |     reward_chain_sp_signature: G2Element,
[INFO] [stdout] 21 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut sha2::Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-7fe245974d110e33.long-type-9284756091202310543.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/reward_chain_block.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | / streamable_struct! (RewardChainBlockUnfinished {
[INFO] [stdout] 13 | |     total_iters: u128,
[INFO] [stdout] 14 | |     signage_point_index: u8,
[INFO] [stdout] 15 | |     pos_ss_cc_challenge_hash: Bytes32,
[INFO] [stdout] ...  |
[INFO] [stdout] 20 | |     reward_chain_sp_signature: G2Element,
[INFO] [stdout] 21 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-641389e5fd315b4e.long-type-5891314322836746658.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/reward_chain_block.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | / streamable_struct! (RewardChainBlockUnfinished {
[INFO] [stdout] 13 | |     total_iters: u128,
[INFO] [stdout] 14 | |     signage_point_index: u8,
[INFO] [stdout] 15 | |     pos_ss_cc_challenge_hash: Bytes32,
[INFO] [stdout] ...  |
[INFO] [stdout] 20 | |     reward_chain_sp_signature: G2Element,
[INFO] [stdout] 21 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut sha2::Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-7fe245974d110e33.long-type-8088385944255184281.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/reward_chain_block.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | / streamable_struct! (RewardChainBlockUnfinished {
[INFO] [stdout] 13 | |     total_iters: u128,
[INFO] [stdout] 14 | |     signage_point_index: u8,
[INFO] [stdout] 15 | |     pos_ss_cc_challenge_hash: Bytes32,
[INFO] [stdout] ...  |
[INFO] [stdout] 20 | |     reward_chain_sp_signature: G2Element,
[INFO] [stdout] 21 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-641389e5fd315b4e.long-type-7311964715395403149.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/reward_chain_block.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | / streamable_struct! (RewardChainBlockUnfinished {
[INFO] [stdout] 13 | |     total_iters: u128,
[INFO] [stdout] 14 | |     signage_point_index: u8,
[INFO] [stdout] 15 | |     pos_ss_cc_challenge_hash: Bytes32,
[INFO] [stdout] ...  |
[INFO] [stdout] 20 | |     reward_chain_sp_signature: G2Element,
[INFO] [stdout] 21 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut sha2::Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-7fe245974d110e33.long-type-6405781431545872292.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/reward_chain_block.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | / streamable_struct! (RewardChainBlockUnfinished {
[INFO] [stdout] 13 | |     total_iters: u128,
[INFO] [stdout] 14 | |     signage_point_index: u8,
[INFO] [stdout] 15 | |     pos_ss_cc_challenge_hash: Bytes32,
[INFO] [stdout] ...  |
[INFO] [stdout] 20 | |     reward_chain_sp_signature: G2Element,
[INFO] [stdout] 21 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut sha2::Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-7fe245974d110e33.long-type-11092180403502038200.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/reward_chain_block.rs:23:1
[INFO] [stdout]    |
[INFO] [stdout] 23 | / streamable_struct! (RewardChainBlock {
[INFO] [stdout] 24 | |     weight: u128,
[INFO] [stdout] 25 | |     height: u32,
[INFO] [stdout] 26 | |     total_iters: u128,
[INFO] [stdout] ...  |
[INFO] [stdout] 37 | |     is_transaction_block: bool,
[INFO] [stdout] 38 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-641389e5fd315b4e.long-type-13494168267577159637.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/reward_chain_block.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | / streamable_struct! (RewardChainBlockUnfinished {
[INFO] [stdout] 13 | |     total_iters: u128,
[INFO] [stdout] 14 | |     signage_point_index: u8,
[INFO] [stdout] 15 | |     pos_ss_cc_challenge_hash: Bytes32,
[INFO] [stdout] ...  |
[INFO] [stdout] 20 | |     reward_chain_sp_signature: G2Element,
[INFO] [stdout] 21 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut sha2::Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-7fe245974d110e33.long-type-17575851594938687227.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/reward_chain_block.rs:23:1
[INFO] [stdout]    |
[INFO] [stdout] 23 | / streamable_struct! (RewardChainBlock {
[INFO] [stdout] 24 | |     weight: u128,
[INFO] [stdout] 25 | |     height: u32,
[INFO] [stdout] 26 | |     total_iters: u128,
[INFO] [stdout] ...  |
[INFO] [stdout] 37 | |     is_transaction_block: bool,
[INFO] [stdout] 38 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-641389e5fd315b4e.long-type-1525844328038248943.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/reward_chain_block.rs:23:1
[INFO] [stdout]    |
[INFO] [stdout] 23 | / streamable_struct! (RewardChainBlock {
[INFO] [stdout] 24 | |     weight: u128,
[INFO] [stdout] 25 | |     height: u32,
[INFO] [stdout] 26 | |     total_iters: u128,
[INFO] [stdout] ...  |
[INFO] [stdout] 37 | |     is_transaction_block: bool,
[INFO] [stdout] 38 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-641389e5fd315b4e.long-type-5736504074210173976.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/reward_chain_block.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | / streamable_struct! (RewardChainBlockUnfinished {
[INFO] [stdout] 13 | |     total_iters: u128,
[INFO] [stdout] 14 | |     signage_point_index: u8,
[INFO] [stdout] 15 | |     pos_ss_cc_challenge_hash: Bytes32,
[INFO] [stdout] ...  |
[INFO] [stdout] 20 | |     reward_chain_sp_signature: G2Element,
[INFO] [stdout] 21 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut sha2::Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-7fe245974d110e33.long-type-9216119528257988812.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/reward_chain_block.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | / streamable_struct! (RewardChainBlockUnfinished {
[INFO] [stdout] 13 | |     total_iters: u128,
[INFO] [stdout] 14 | |     signage_point_index: u8,
[INFO] [stdout] 15 | |     pos_ss_cc_challenge_hash: Bytes32,
[INFO] [stdout] ...  |
[INFO] [stdout] 20 | |     reward_chain_sp_signature: G2Element,
[INFO] [stdout] 21 | | });
[INFO] [stdout]    | |__- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected mutable reference `&mut CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<UInt<UInt<UInt<..., ...>, ...>, ...>, ...>, ...>>`
[INFO] [stdout]               found mutable reference `&mut sha2::Sha256`
[INFO] [stdout]    = note: the full type name has been written to '/opt/rustwide/target/debug/deps/chia_protocol-7fe245974d110e33.long-type-2069629723603281610.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chia-traits-0.2.14/src/streamable.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn update_digest(&self, digest: &mut Sha256);
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout]    = note: this error originates in the derive macro `Streamable` which comes from the expansion of the macro `streamable_struct` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/message_struct.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |           #[derive(Streamable, Hash, Debug, Clone, Eq, PartialEq)]
[INFO] [stdout]    |                    ^^^^^^^^^^
[INFO] [stdout]    |                    |
[INFO] [stdout]    |                    expected `&mut CoreWrapper<...>`, found `&mut Sha256`
[INFO] [stdout]    |                    arguments to this method are incorrect
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/reward_chain_block.rs:23:1
[INFO] [stdout]    |
[INFO] [stdout] 23 | / streamable_struct! (RewardChainBlock {
[INFO] [stdout] 24 | |     weight: u128,
[INFO] [stdout] 25 | |     height: u32,
[INFO] [stdout] 26 | |     total_iters: u128,
[INFO] [stdout] ...  |
[INFO] [stdout] 37 | |     is_transaction_block: bool,
[WARN] too many lines in the log, truncating it
