[INFO] fetching crate ethers-core 0.2.0... [INFO] checking ethers-core-0.2.0 against try#4a23c45c7893f1416456144e3883cc48ea91722e for pr-82322 [INFO] extracting crate ethers-core 0.2.0 into /workspace/builds/worker-3/source [INFO] validating manifest of crates.io crate ethers-core 0.2.0 on toolchain 4a23c45c7893f1416456144e3883cc48ea91722e [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+4a23c45c7893f1416456144e3883cc48ea91722e" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate ethers-core 0.2.0 [INFO] finished tweaking crates.io crate ethers-core 0.2.0 [INFO] tweaked toml for crates.io crate ethers-core 0.2.0 written to /workspace/builds/worker-3/source/Cargo.toml [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+4a23c45c7893f1416456144e3883cc48ea91722e" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }` [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+4a23c45c7893f1416456144e3883cc48ea91722e" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded primitive-types v0.8.0 [INFO] [stderr] Downloaded ethereum-types v0.10.0 [INFO] [stderr] Downloaded ethbloom v0.10.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:f2f6bcd4b43ebee4e173f653a26493129bdb64017c85f916b780ca7fbdbaa79d" "/opt/rustwide/cargo-home/bin/cargo" "+4a23c45c7893f1416456144e3883cc48ea91722e" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 56b5b72be79a116e1397d435f1be3bbd706206088830318cb1b0b98b30fec1ee [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "56b5b72be79a116e1397d435f1be3bbd706206088830318cb1b0b98b30fec1ee", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "56b5b72be79a116e1397d435f1be3bbd706206088830318cb1b0b98b30fec1ee", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "56b5b72be79a116e1397d435f1be3bbd706206088830318cb1b0b98b30fec1ee", kill_on_drop: false }` [INFO] [stdout] 56b5b72be79a116e1397d435f1be3bbd706206088830318cb1b0b98b30fec1ee [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:f2f6bcd4b43ebee4e173f653a26493129bdb64017c85f916b780ca7fbdbaa79d" "/opt/rustwide/cargo-home/bin/cargo" "+4a23c45c7893f1416456144e3883cc48ea91722e" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] fd282dbf491f6279d21d770f56ec175d7cc87500e33c00ca794027c74400ed20 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "fd282dbf491f6279d21d770f56ec175d7cc87500e33c00ca794027c74400ed20", kill_on_drop: false }` [INFO] [stderr] Compiling syn v1.0.60 [INFO] [stderr] Compiling serde_derive v1.0.123 [INFO] [stderr] Compiling libc v0.2.87 [INFO] [stderr] Compiling serde v1.0.123 [INFO] [stderr] Compiling getrandom v0.2.2 [INFO] [stderr] Compiling version_check v0.9.2 [INFO] [stderr] Compiling typenum v1.12.0 [INFO] [stderr] Checking ppv-lite86 v0.2.10 [INFO] [stderr] Checking funty v1.1.0 [INFO] [stderr] Checking wyz v0.2.0 [INFO] [stderr] Checking rustc-hex v2.1.0 [INFO] [stderr] Checking static_assertions v1.1.0 [INFO] [stderr] Checking rand_core v0.5.1 [INFO] [stderr] Compiling radium v0.4.1 [INFO] [stderr] Compiling radium v0.6.2 [INFO] [stderr] Compiling tiny-keccak v2.0.2 [INFO] [stderr] Checking subtle v2.4.0 [INFO] [stderr] Checking tap v1.0.1 [INFO] [stderr] Checking hex v0.4.3 [INFO] [stderr] Checking byte-slice-cast v1.0.0 [INFO] [stderr] Checking arrayvec v0.5.2 [INFO] [stderr] Checking zeroize v1.2.0 [INFO] [stderr] Compiling anyhow v1.0.38 [INFO] [stderr] Checking itoa v0.4.7 [INFO] [stderr] Checking glob v0.3.0 [INFO] [stderr] Checking rand_chacha v0.2.2 [INFO] [stderr] Compiling quote v1.0.9 [INFO] [stderr] Checking uint v0.9.0 [INFO] [stderr] Checking rand v0.7.3 [INFO] [stderr] Compiling generic-array v0.14.4 [INFO] [stderr] Checking bitvec v0.18.4 [INFO] [stderr] Checking bitvec v0.20.1 [INFO] [stderr] Checking rand_core v0.6.2 [INFO] [stderr] Checking rand_chacha v0.3.0 [INFO] [stderr] Checking rand v0.8.3 [INFO] [stderr] Checking digest v0.9.0 [INFO] [stderr] Checking crypto-mac v0.10.0 [INFO] [stderr] Checking block-buffer v0.9.0 [INFO] [stderr] Checking signature v1.2.2 [INFO] [stderr] Checking hmac v0.10.1 [INFO] [stderr] Checking sha3 v0.9.1 [INFO] [stderr] Checking fixed-hash v0.7.0 [INFO] [stderr] Checking ethbloom v0.10.0 [INFO] [stderr] Checking primitive-types v0.8.0 [INFO] [stderr] Checking ff v0.8.0 [INFO] [stderr] Checking group v0.8.0 [INFO] [stderr] Checking elliptic-curve v0.8.5 [INFO] [stderr] Checking ecdsa v0.10.2 [INFO] [stderr] Checking k256 v0.7.2 [INFO] [stderr] Checking ethereum-types v0.10.0 [INFO] [stderr] Compiling thiserror-impl v1.0.24 [INFO] [stderr] Checking thiserror v1.0.24 [INFO] [stderr] Checking bytes v1.0.1 [INFO] [stderr] Checking impl-serde v0.3.1 [INFO] [stderr] Checking parity-scale-codec v2.0.1 [INFO] [stderr] Checking serde_json v1.0.64 [INFO] [stderr] Checking bincode v1.3.2 [INFO] [stderr] Checking rlp v0.5.0 [INFO] [stderr] Checking impl-rlp v0.3.0 [INFO] [stderr] Checking ethbloom v0.11.0 [INFO] [stderr] Checking impl-codec v0.5.0 [INFO] [stderr] Checking primitive-types v0.9.0 [INFO] [stderr] Checking ethereum-types v0.11.0 [INFO] [stderr] Checking ethabi-next v13.1.0 [INFO] [stderr] Checking ethers-core v0.2.0 (/opt/rustwide/workdir) [INFO] [stdout] error[E0277]: the trait bound `H160: Serialize` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | / pub struct TransactionRequest { [INFO] [stdout] 23 | | /// Sender address or ENS name [INFO] [stdout] 24 | | #[serde(skip_serializing_if = "Option::is_none")] [INFO] [stdout] 25 | | pub from: Option
, [INFO] [stdout] ... | [INFO] [stdout] 70 | | pub gateway_fee: Option, [INFO] [stdout] 71 | | } [INFO] [stdout] | |_^ the trait `Serialize` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `std::option::Option` [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `U256: Serialize` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | / pub struct TransactionRequest { [INFO] [stdout] 23 | | /// Sender address or ENS name [INFO] [stdout] 24 | | #[serde(skip_serializing_if = "Option::is_none")] [INFO] [stdout] 25 | | pub from: Option
, [INFO] [stdout] ... | [INFO] [stdout] 70 | | pub gateway_fee: Option, [INFO] [stdout] 71 | | } [INFO] [stdout] | |_^ the trait `Serialize` is not implemented for `U256` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `std::option::Option` [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | / pub struct TransactionRequest { [INFO] [stdout] 23 | | /// Sender address or ENS name [INFO] [stdout] 24 | | #[serde(skip_serializing_if = "Option::is_none")] [INFO] [stdout] 25 | | pub from: Option
, [INFO] [stdout] ... | [INFO] [stdout] 70 | | pub gateway_fee: Option, [INFO] [stdout] 71 | | } [INFO] [stdout] | |_^ the trait `Deserialize<'_>` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `std::option::Option` [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `U256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | / pub struct TransactionRequest { [INFO] [stdout] 23 | | /// Sender address or ENS name [INFO] [stdout] 24 | | #[serde(skip_serializing_if = "Option::is_none")] [INFO] [stdout] 25 | | pub from: Option
, [INFO] [stdout] ... | [INFO] [stdout] 70 | | pub gateway_fee: Option, [INFO] [stdout] 71 | | } [INFO] [stdout] | |_^ the trait `Deserialize<'_>` is not implemented for `U256` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `std::option::Option` [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | / pub struct TransactionRequest { [INFO] [stdout] 23 | | /// Sender address or ENS name [INFO] [stdout] 24 | | #[serde(skip_serializing_if = "Option::is_none")] [INFO] [stdout] 25 | | pub from: Option
, [INFO] [stdout] ... | [INFO] [stdout] 70 | | pub gateway_fee: Option, [INFO] [stdout] 71 | | } [INFO] [stdout] | |_^ the trait `Deserialize<'_>` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `std::option::Option` [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `U256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | / pub struct TransactionRequest { [INFO] [stdout] 23 | | /// Sender address or ENS name [INFO] [stdout] 24 | | #[serde(skip_serializing_if = "Option::is_none")] [INFO] [stdout] 25 | | pub from: Option
, [INFO] [stdout] ... | [INFO] [stdout] 70 | | pub gateway_fee: Option, [INFO] [stdout] 71 | | } [INFO] [stdout] | |_^ the trait `Deserialize<'_>` is not implemented for `U256` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `std::option::Option` [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U64: Encodable` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:158:24 [INFO] [stdout] | [INFO] [stdout] 158 | rlp.append(&chain_id.into()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ the trait `Encodable` is not implemented for `ethereum_types::U64` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H256: Encodable` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:176:20 [INFO] [stdout] | [INFO] [stdout] 176 | rlp.append(&signature.r); [INFO] [stdout] | ^^^^^^^^^^^^ the trait `Encodable` is not implemented for `H256` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H256: Encodable` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:177:20 [INFO] [stdout] | [INFO] [stdout] 177 | rlp.append(&signature.s); [INFO] [stdout] | ^^^^^^^^^^^^ the trait `Encodable` is not implemented for `H256` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `U256: Encodable` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:183:22 [INFO] [stdout] | [INFO] [stdout] 183 | rlp_opt(rlp, self.nonce); [INFO] [stdout] | ^^^^^^^^^^ the trait `Encodable` is not implemented for `U256` [INFO] [stdout] ... [INFO] [stdout] 228 | fn rlp_opt(rlp: &mut RlpStream, opt: Option) { [INFO] [stdout] | -------------- required by this bound in `rlp_opt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `U256: Encodable` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:184:22 [INFO] [stdout] | [INFO] [stdout] 184 | rlp_opt(rlp, self.gas_price); [INFO] [stdout] | ^^^^^^^^^^^^^^ the trait `Encodable` is not implemented for `U256` [INFO] [stdout] ... [INFO] [stdout] 228 | fn rlp_opt(rlp: &mut RlpStream, opt: Option) { [INFO] [stdout] | -------------- required by this bound in `rlp_opt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `U256: Encodable` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:185:22 [INFO] [stdout] | [INFO] [stdout] 185 | rlp_opt(rlp, self.gas); [INFO] [stdout] | ^^^^^^^^ the trait `Encodable` is not implemented for `U256` [INFO] [stdout] ... [INFO] [stdout] 228 | fn rlp_opt(rlp: &mut RlpStream, opt: Option) { [INFO] [stdout] | -------------- required by this bound in `rlp_opt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `U256: Encodable` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:191:22 [INFO] [stdout] | [INFO] [stdout] 191 | rlp_opt(rlp, self.value); [INFO] [stdout] | ^^^^^^^^^^ the trait `Encodable` is not implemented for `U256` [INFO] [stdout] ... [INFO] [stdout] 228 | fn rlp_opt(rlp: &mut RlpStream, opt: Option) { [INFO] [stdout] | -------------- required by this bound in `rlp_opt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H256: Serialize` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:238:1 [INFO] [stdout] | [INFO] [stdout] 238 | / pub struct Transaction { [INFO] [stdout] 239 | | /// The transaction's hash [INFO] [stdout] 240 | | pub hash: H256, [INFO] [stdout] 241 | | [INFO] [stdout] ... | [INFO] [stdout] 309 | | pub gateway_fee: Option, [INFO] [stdout] 310 | | } [INFO] [stdout] | |_^ the trait `Serialize` is not implemented for `H256` [INFO] [stdout] | [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `U256: Serialize` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:238:1 [INFO] [stdout] | [INFO] [stdout] 238 | / pub struct Transaction { [INFO] [stdout] 239 | | /// The transaction's hash [INFO] [stdout] 240 | | pub hash: H256, [INFO] [stdout] 241 | | [INFO] [stdout] ... | [INFO] [stdout] 309 | | pub gateway_fee: Option, [INFO] [stdout] 310 | | } [INFO] [stdout] | |_^ the trait `Serialize` is not implemented for `U256` [INFO] [stdout] | [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U64: Serialize` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:238:1 [INFO] [stdout] | [INFO] [stdout] 238 | / pub struct Transaction { [INFO] [stdout] 239 | | /// The transaction's hash [INFO] [stdout] 240 | | pub hash: H256, [INFO] [stdout] 241 | | [INFO] [stdout] ... | [INFO] [stdout] 309 | | pub gateway_fee: Option, [INFO] [stdout] 310 | | } [INFO] [stdout] | |_^ the trait `Serialize` is not implemented for `ethereum_types::U64` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `std::option::Option` [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Serialize` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:238:1 [INFO] [stdout] | [INFO] [stdout] 238 | / pub struct Transaction { [INFO] [stdout] 239 | | /// The transaction's hash [INFO] [stdout] 240 | | pub hash: H256, [INFO] [stdout] 241 | | [INFO] [stdout] ... | [INFO] [stdout] 309 | | pub gateway_fee: Option, [INFO] [stdout] 310 | | } [INFO] [stdout] | |_^ the trait `Serialize` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:238:1 [INFO] [stdout] | [INFO] [stdout] 238 | / pub struct Transaction { [INFO] [stdout] 239 | | /// The transaction's hash [INFO] [stdout] 240 | | pub hash: H256, [INFO] [stdout] 241 | | [INFO] [stdout] ... | [INFO] [stdout] 309 | | pub gateway_fee: Option, [INFO] [stdout] 310 | | } [INFO] [stdout] | |_^ the trait `Deserialize<'_>` is not implemented for `H256` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `U256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:238:1 [INFO] [stdout] | [INFO] [stdout] 238 | / pub struct Transaction { [INFO] [stdout] 239 | | /// The transaction's hash [INFO] [stdout] 240 | | pub hash: H256, [INFO] [stdout] 241 | | [INFO] [stdout] ... | [INFO] [stdout] 309 | | pub gateway_fee: Option, [INFO] [stdout] 310 | | } [INFO] [stdout] | |_^ the trait `Deserialize<'_>` is not implemented for `U256` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U64: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:238:1 [INFO] [stdout] | [INFO] [stdout] 238 | / pub struct Transaction { [INFO] [stdout] 239 | | /// The transaction's hash [INFO] [stdout] 240 | | pub hash: H256, [INFO] [stdout] 241 | | [INFO] [stdout] ... | [INFO] [stdout] 309 | | pub gateway_fee: Option, [INFO] [stdout] 310 | | } [INFO] [stdout] | |_^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::U64` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `std::option::Option` [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:238:1 [INFO] [stdout] | [INFO] [stdout] 238 | / pub struct Transaction { [INFO] [stdout] 239 | | /// The transaction's hash [INFO] [stdout] 240 | | pub hash: H256, [INFO] [stdout] 241 | | [INFO] [stdout] ... | [INFO] [stdout] 309 | | pub gateway_fee: Option, [INFO] [stdout] 310 | | } [INFO] [stdout] | |_^ the trait `Deserialize<'_>` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:238:1 [INFO] [stdout] | [INFO] [stdout] 238 | / pub struct Transaction { [INFO] [stdout] 239 | | /// The transaction's hash [INFO] [stdout] 240 | | pub hash: H256, [INFO] [stdout] 241 | | [INFO] [stdout] ... | [INFO] [stdout] 309 | | pub gateway_fee: Option, [INFO] [stdout] 310 | | } [INFO] [stdout] | |_^ the trait `Deserialize<'_>` is not implemented for `H256` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `U256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:238:1 [INFO] [stdout] | [INFO] [stdout] 238 | / pub struct Transaction { [INFO] [stdout] 239 | | /// The transaction's hash [INFO] [stdout] 240 | | pub hash: H256, [INFO] [stdout] 241 | | [INFO] [stdout] ... | [INFO] [stdout] 309 | | pub gateway_fee: Option, [INFO] [stdout] 310 | | } [INFO] [stdout] | |_^ the trait `Deserialize<'_>` is not implemented for `U256` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U64: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:238:1 [INFO] [stdout] | [INFO] [stdout] 238 | / pub struct Transaction { [INFO] [stdout] 239 | | /// The transaction's hash [INFO] [stdout] 240 | | pub hash: H256, [INFO] [stdout] 241 | | [INFO] [stdout] ... | [INFO] [stdout] 309 | | pub gateway_fee: Option, [INFO] [stdout] 310 | | } [INFO] [stdout] | |_^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::U64` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `std::option::Option` [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:238:1 [INFO] [stdout] | [INFO] [stdout] 238 | / pub struct Transaction { [INFO] [stdout] 239 | | /// The transaction's hash [INFO] [stdout] 240 | | pub hash: H256, [INFO] [stdout] 241 | | [INFO] [stdout] ... | [INFO] [stdout] 309 | | pub gateway_fee: Option, [INFO] [stdout] 310 | | } [INFO] [stdout] | |_^ the trait `Deserialize<'_>` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `U256: Encodable` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:330:20 [INFO] [stdout] | [INFO] [stdout] 330 | rlp.append(&self.nonce); [INFO] [stdout] | ^^^^^^^^^^^ the trait `Encodable` is not implemented for `U256` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `U256: Encodable` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:331:20 [INFO] [stdout] | [INFO] [stdout] 331 | rlp.append(&self.gas_price); [INFO] [stdout] | ^^^^^^^^^^^^^^^ the trait `Encodable` is not implemented for `U256` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `U256: Encodable` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:332:20 [INFO] [stdout] | [INFO] [stdout] 332 | rlp.append(&self.gas); [INFO] [stdout] | ^^^^^^^^^ the trait `Encodable` is not implemented for `U256` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Encodable` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:337:27 [INFO] [stdout] | [INFO] [stdout] 228 | fn rlp_opt(rlp: &mut RlpStream, opt: Option) { [INFO] [stdout] | -------------- required by this bound in `rlp_opt` [INFO] [stdout] ... [INFO] [stdout] 337 | rlp_opt(&mut rlp, self.to); [INFO] [stdout] | ^^^^^^^ the trait `Encodable` is not implemented for `H160` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `U256: Encodable` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:338:20 [INFO] [stdout] | [INFO] [stdout] 338 | rlp.append(&self.value); [INFO] [stdout] | ^^^^^^^^^^^ the trait `Encodable` is not implemented for `U256` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U64: Encodable` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:340:20 [INFO] [stdout] | [INFO] [stdout] 340 | rlp.append(&self.v); [INFO] [stdout] | ^^^^^^^ the trait `Encodable` is not implemented for `ethereum_types::U64` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `U256: Encodable` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:341:20 [INFO] [stdout] | [INFO] [stdout] 341 | rlp.append(&self.r); [INFO] [stdout] | ^^^^^^^ the trait `Encodable` is not implemented for `U256` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `U256: Encodable` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:342:20 [INFO] [stdout] | [INFO] [stdout] 342 | rlp.append(&self.s); [INFO] [stdout] | ^^^^^^^ the trait `Encodable` is not implemented for `U256` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H256: Serialize` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:351:5 [INFO] [stdout] | [INFO] [stdout] 351 | / /// Transaction hash. [INFO] [stdout] 352 | | #[serde(rename = "transactionHash")] [INFO] [stdout] 353 | | pub transaction_hash: H256, [INFO] [stdout] | |______________________________^ the trait `Serialize` is not implemented for `H256` [INFO] [stdout] | [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U64: Serialize` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:354:5 [INFO] [stdout] | [INFO] [stdout] 354 | / /// Index within the block. [INFO] [stdout] 355 | | #[serde(rename = "transactionIndex")] [INFO] [stdout] 356 | | pub transaction_index: U64, [INFO] [stdout] | |______________________________^ the trait `Serialize` is not implemented for `ethereum_types::U64` [INFO] [stdout] | [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H256: Serialize` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:357:5 [INFO] [stdout] | [INFO] [stdout] 357 | / /// Hash of the block this transaction was included within. [INFO] [stdout] 358 | | #[serde(rename = "blockHash")] [INFO] [stdout] 359 | | pub block_hash: Option, [INFO] [stdout] | |________________________________^ the trait `Serialize` is not implemented for `H256` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `std::option::Option` [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U64: Serialize` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:360:5 [INFO] [stdout] | [INFO] [stdout] 360 | / /// Number of the block this transaction was included within. [INFO] [stdout] 361 | | #[serde(rename = "blockNumber")] [INFO] [stdout] 362 | | pub block_number: Option, [INFO] [stdout] | |_________________________________^ the trait `Serialize` is not implemented for `ethereum_types::U64` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `std::option::Option` [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `U256: Serialize` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:363:5 [INFO] [stdout] | [INFO] [stdout] 363 | / /// Cumulative gas used within the block after this was executed. [INFO] [stdout] 364 | | #[serde(rename = "cumulativeGasUsed")] [INFO] [stdout] 365 | | pub cumulative_gas_used: U256, [INFO] [stdout] | |_________________________________^ the trait `Serialize` is not implemented for `U256` [INFO] [stdout] | [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `U256: Serialize` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:366:5 [INFO] [stdout] | [INFO] [stdout] 366 | / /// Gas used by this transaction alone. [INFO] [stdout] 367 | | /// [INFO] [stdout] 368 | | /// Gas used is `None` if the the client is running in light client mode. [INFO] [stdout] 369 | | #[serde(rename = "gasUsed")] [INFO] [stdout] 370 | | pub gas_used: Option, [INFO] [stdout] | |______________________________^ the trait `Serialize` is not implemented for `U256` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `std::option::Option` [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Serialize` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:371:5 [INFO] [stdout] | [INFO] [stdout] 371 | / /// Contract address created, or `None` if not a deployment. [INFO] [stdout] 372 | | #[serde(rename = "contractAddress")] [INFO] [stdout] 373 | | pub contract_address: Option
, [INFO] [stdout] | |_________________________________________^ the trait `Serialize` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `std::option::Option` [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U64: Serialize` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:376:5 [INFO] [stdout] | [INFO] [stdout] 376 | / /// Status: either 1 (success) or 0 (failure). [INFO] [stdout] 377 | | pub status: Option, [INFO] [stdout] | |___________________________^ the trait `Serialize` is not implemented for `ethereum_types::U64` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `std::option::Option` [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H256: Serialize` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:378:5 [INFO] [stdout] | [INFO] [stdout] 378 | / /// State root. [INFO] [stdout] 379 | | pub root: Option, [INFO] [stdout] | |__________________________^ the trait `Serialize` is not implemented for `H256` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `std::option::Option` [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Bloom: Serialize` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:380:5 [INFO] [stdout] | [INFO] [stdout] 380 | / /// Logs bloom [INFO] [stdout] 381 | | #[serde(rename = "logsBloom")] [INFO] [stdout] 382 | | pub logs_bloom: Bloom, [INFO] [stdout] | |_________________________^ the trait `Serialize` is not implemented for `Bloom` [INFO] [stdout] | [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:351:5 [INFO] [stdout] | [INFO] [stdout] 351 | / /// Transaction hash. [INFO] [stdout] 352 | | #[serde(rename = "transactionHash")] [INFO] [stdout] 353 | | pub transaction_hash: H256, [INFO] [stdout] | |______________________________^ the trait `Deserialize<'_>` is not implemented for `H256` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U64: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:354:5 [INFO] [stdout] | [INFO] [stdout] 354 | / /// Index within the block. [INFO] [stdout] 355 | | #[serde(rename = "transactionIndex")] [INFO] [stdout] 356 | | pub transaction_index: U64, [INFO] [stdout] | |______________________________^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::U64` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:357:5 [INFO] [stdout] | [INFO] [stdout] 357 | / /// Hash of the block this transaction was included within. [INFO] [stdout] 358 | | #[serde(rename = "blockHash")] [INFO] [stdout] 359 | | pub block_hash: Option, [INFO] [stdout] | |________________________________^ the trait `Deserialize<'_>` is not implemented for `H256` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `std::option::Option` [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U64: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:360:5 [INFO] [stdout] | [INFO] [stdout] 360 | / /// Number of the block this transaction was included within. [INFO] [stdout] 361 | | #[serde(rename = "blockNumber")] [INFO] [stdout] 362 | | pub block_number: Option, [INFO] [stdout] | |_________________________________^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::U64` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `std::option::Option` [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `U256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:363:5 [INFO] [stdout] | [INFO] [stdout] 363 | / /// Cumulative gas used within the block after this was executed. [INFO] [stdout] 364 | | #[serde(rename = "cumulativeGasUsed")] [INFO] [stdout] 365 | | pub cumulative_gas_used: U256, [INFO] [stdout] | |_________________________________^ the trait `Deserialize<'_>` is not implemented for `U256` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `U256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:366:5 [INFO] [stdout] | [INFO] [stdout] 366 | / /// Gas used by this transaction alone. [INFO] [stdout] 367 | | /// [INFO] [stdout] 368 | | /// Gas used is `None` if the the client is running in light client mode. [INFO] [stdout] 369 | | #[serde(rename = "gasUsed")] [INFO] [stdout] 370 | | pub gas_used: Option, [INFO] [stdout] | |______________________________^ the trait `Deserialize<'_>` is not implemented for `U256` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `std::option::Option` [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:371:5 [INFO] [stdout] | [INFO] [stdout] 371 | / /// Contract address created, or `None` if not a deployment. [INFO] [stdout] 372 | | #[serde(rename = "contractAddress")] [INFO] [stdout] 373 | | pub contract_address: Option
, [INFO] [stdout] | |_________________________________________^ the trait `Deserialize<'_>` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `std::option::Option` [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U64: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:376:5 [INFO] [stdout] | [INFO] [stdout] 376 | / /// Status: either 1 (success) or 0 (failure). [INFO] [stdout] 377 | | pub status: Option, [INFO] [stdout] | |___________________________^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::U64` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `std::option::Option` [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:378:5 [INFO] [stdout] | [INFO] [stdout] 378 | / /// State root. [INFO] [stdout] 379 | | pub root: Option, [INFO] [stdout] | |__________________________^ the trait `Deserialize<'_>` is not implemented for `H256` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `std::option::Option` [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Bloom: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:380:5 [INFO] [stdout] | [INFO] [stdout] 380 | / /// Logs bloom [INFO] [stdout] 381 | | #[serde(rename = "logsBloom")] [INFO] [stdout] 382 | | pub logs_bloom: Bloom, [INFO] [stdout] | |_________________________^ the trait `Deserialize<'_>` is not implemented for `Bloom` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:351:5 [INFO] [stdout] | [INFO] [stdout] 351 | / /// Transaction hash. [INFO] [stdout] 352 | | #[serde(rename = "transactionHash")] [INFO] [stdout] 353 | | pub transaction_hash: H256, [INFO] [stdout] | |______________________________^ the trait `Deserialize<'_>` is not implemented for `H256` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U64: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:354:5 [INFO] [stdout] | [INFO] [stdout] 354 | / /// Index within the block. [INFO] [stdout] 355 | | #[serde(rename = "transactionIndex")] [INFO] [stdout] 356 | | pub transaction_index: U64, [INFO] [stdout] | |______________________________^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::U64` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:357:5 [INFO] [stdout] | [INFO] [stdout] 357 | / /// Hash of the block this transaction was included within. [INFO] [stdout] 358 | | #[serde(rename = "blockHash")] [INFO] [stdout] 359 | | pub block_hash: Option, [INFO] [stdout] | |________________________________^ the trait `Deserialize<'_>` is not implemented for `H256` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `std::option::Option` [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U64: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:360:5 [INFO] [stdout] | [INFO] [stdout] 360 | / /// Number of the block this transaction was included within. [INFO] [stdout] 361 | | #[serde(rename = "blockNumber")] [INFO] [stdout] 362 | | pub block_number: Option, [INFO] [stdout] | |_________________________________^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::U64` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `std::option::Option` [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `U256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:363:5 [INFO] [stdout] | [INFO] [stdout] 363 | / /// Cumulative gas used within the block after this was executed. [INFO] [stdout] 364 | | #[serde(rename = "cumulativeGasUsed")] [INFO] [stdout] 365 | | pub cumulative_gas_used: U256, [INFO] [stdout] | |_________________________________^ the trait `Deserialize<'_>` is not implemented for `U256` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `U256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:366:5 [INFO] [stdout] | [INFO] [stdout] 366 | / /// Gas used by this transaction alone. [INFO] [stdout] 367 | | /// [INFO] [stdout] 368 | | /// Gas used is `None` if the the client is running in light client mode. [INFO] [stdout] 369 | | #[serde(rename = "gasUsed")] [INFO] [stdout] 370 | | pub gas_used: Option, [INFO] [stdout] | |______________________________^ the trait `Deserialize<'_>` is not implemented for `U256` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `std::option::Option` [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:371:5 [INFO] [stdout] | [INFO] [stdout] 371 | / /// Contract address created, or `None` if not a deployment. [INFO] [stdout] 372 | | #[serde(rename = "contractAddress")] [INFO] [stdout] 373 | | pub contract_address: Option
, [INFO] [stdout] | |_________________________________________^ the trait `Deserialize<'_>` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `std::option::Option` [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U64: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:376:5 [INFO] [stdout] | [INFO] [stdout] 376 | / /// Status: either 1 (success) or 0 (failure). [INFO] [stdout] 377 | | pub status: Option, [INFO] [stdout] | |___________________________^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::U64` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `std::option::Option` [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:378:5 [INFO] [stdout] | [INFO] [stdout] 378 | / /// State root. [INFO] [stdout] 379 | | pub root: Option, [INFO] [stdout] | |__________________________^ the trait `Deserialize<'_>` is not implemented for `H256` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `std::option::Option` [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Bloom: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:380:5 [INFO] [stdout] | [INFO] [stdout] 380 | / /// Logs bloom [INFO] [stdout] 381 | | #[serde(rename = "logsBloom")] [INFO] [stdout] 382 | | pub logs_bloom: Bloom, [INFO] [stdout] | |_________________________^ the trait `Deserialize<'_>` is not implemented for `Bloom` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/block.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | / pub struct Block { [INFO] [stdout] 9 | | /// Hash of the block [INFO] [stdout] 10 | | pub hash: Option, [INFO] [stdout] 11 | | /// Hash of the parent [INFO] [stdout] ... | [INFO] [stdout] 84 | | pub epoch_snark_data: Option, [INFO] [stdout] 85 | | } [INFO] [stdout] | |_^ the trait `Deserialize<'_>` is not implemented for `H256` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `std::option::Option` [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/block.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | / pub struct Block { [INFO] [stdout] 9 | | /// Hash of the block [INFO] [stdout] 10 | | pub hash: Option, [INFO] [stdout] 11 | | /// Hash of the parent [INFO] [stdout] ... | [INFO] [stdout] 84 | | pub epoch_snark_data: Option, [INFO] [stdout] 85 | | } [INFO] [stdout] | |_^ the trait `Deserialize<'_>` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U64: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/block.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | / pub struct Block { [INFO] [stdout] 9 | | /// Hash of the block [INFO] [stdout] 10 | | pub hash: Option, [INFO] [stdout] 11 | | /// Hash of the parent [INFO] [stdout] ... | [INFO] [stdout] 84 | | pub epoch_snark_data: Option, [INFO] [stdout] 85 | | } [INFO] [stdout] | |_^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::U64` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `std::option::Option` [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `U256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/block.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | / pub struct Block { [INFO] [stdout] 9 | | /// Hash of the block [INFO] [stdout] 10 | | pub hash: Option, [INFO] [stdout] 11 | | /// Hash of the parent [INFO] [stdout] ... | [INFO] [stdout] 84 | | pub epoch_snark_data: Option, [INFO] [stdout] 85 | | } [INFO] [stdout] | |_^ the trait `Deserialize<'_>` is not implemented for `U256` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Bloom: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/block.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | / pub struct Block { [INFO] [stdout] 9 | | /// Hash of the block [INFO] [stdout] 10 | | pub hash: Option, [INFO] [stdout] 11 | | /// Hash of the parent [INFO] [stdout] ... | [INFO] [stdout] 84 | | pub epoch_snark_data: Option, [INFO] [stdout] 85 | | } [INFO] [stdout] | |_^ the trait `Deserialize<'_>` is not implemented for `Bloom` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `std::option::Option` [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/block.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | / pub struct Block { [INFO] [stdout] 9 | | /// Hash of the block [INFO] [stdout] 10 | | pub hash: Option, [INFO] [stdout] 11 | | /// Hash of the parent [INFO] [stdout] ... | [INFO] [stdout] 84 | | pub epoch_snark_data: Option, [INFO] [stdout] 85 | | } [INFO] [stdout] | |_^ the trait `Deserialize<'_>` is not implemented for `H256` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `std::option::Option` [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/block.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | / pub struct Block { [INFO] [stdout] 9 | | /// Hash of the block [INFO] [stdout] 10 | | pub hash: Option, [INFO] [stdout] 11 | | /// Hash of the parent [INFO] [stdout] ... | [INFO] [stdout] 84 | | pub epoch_snark_data: Option, [INFO] [stdout] 85 | | } [INFO] [stdout] | |_^ the trait `Deserialize<'_>` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U64: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/block.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | / pub struct Block { [INFO] [stdout] 9 | | /// Hash of the block [INFO] [stdout] 10 | | pub hash: Option, [INFO] [stdout] 11 | | /// Hash of the parent [INFO] [stdout] ... | [INFO] [stdout] 84 | | pub epoch_snark_data: Option, [INFO] [stdout] 85 | | } [INFO] [stdout] | |_^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::U64` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `std::option::Option` [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `U256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/block.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | / pub struct Block { [INFO] [stdout] 9 | | /// Hash of the block [INFO] [stdout] 10 | | pub hash: Option, [INFO] [stdout] 11 | | /// Hash of the parent [INFO] [stdout] ... | [INFO] [stdout] 84 | | pub epoch_snark_data: Option, [INFO] [stdout] 85 | | } [INFO] [stdout] | |_^ the trait `Deserialize<'_>` is not implemented for `U256` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Bloom: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/block.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | / pub struct Block { [INFO] [stdout] 9 | | /// Hash of the block [INFO] [stdout] 10 | | pub hash: Option, [INFO] [stdout] 11 | | /// Hash of the parent [INFO] [stdout] ... | [INFO] [stdout] 84 | | pub epoch_snark_data: Option, [INFO] [stdout] 85 | | } [INFO] [stdout] | |_^ the trait `Deserialize<'_>` is not implemented for `Bloom` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `std::option::Option` [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H256: Serialize` is not satisfied [INFO] [stdout] --> src/types/block.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | / pub struct Block { [INFO] [stdout] 9 | | /// Hash of the block [INFO] [stdout] 10 | | pub hash: Option, [INFO] [stdout] 11 | | /// Hash of the parent [INFO] [stdout] ... | [INFO] [stdout] 84 | | pub epoch_snark_data: Option, [INFO] [stdout] 85 | | } [INFO] [stdout] | |_^ the trait `Serialize` is not implemented for `H256` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `std::option::Option` [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Serialize` is not satisfied [INFO] [stdout] --> src/types/block.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | / pub struct Block { [INFO] [stdout] 9 | | /// Hash of the block [INFO] [stdout] 10 | | pub hash: Option, [INFO] [stdout] 11 | | /// Hash of the parent [INFO] [stdout] ... | [INFO] [stdout] 84 | | pub epoch_snark_data: Option, [INFO] [stdout] 85 | | } [INFO] [stdout] | |_^ the trait `Serialize` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U64: Serialize` is not satisfied [INFO] [stdout] --> src/types/block.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | / pub struct Block { [INFO] [stdout] 9 | | /// Hash of the block [INFO] [stdout] 10 | | pub hash: Option, [INFO] [stdout] 11 | | /// Hash of the parent [INFO] [stdout] ... | [INFO] [stdout] 84 | | pub epoch_snark_data: Option, [INFO] [stdout] 85 | | } [INFO] [stdout] | |_^ the trait `Serialize` is not implemented for `ethereum_types::U64` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `std::option::Option` [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `U256: Serialize` is not satisfied [INFO] [stdout] --> src/types/block.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | / pub struct Block { [INFO] [stdout] 9 | | /// Hash of the block [INFO] [stdout] 10 | | pub hash: Option, [INFO] [stdout] 11 | | /// Hash of the parent [INFO] [stdout] ... | [INFO] [stdout] 84 | | pub epoch_snark_data: Option, [INFO] [stdout] 85 | | } [INFO] [stdout] | |_^ the trait `Serialize` is not implemented for `U256` [INFO] [stdout] | [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Bloom: Serialize` is not satisfied [INFO] [stdout] --> src/types/block.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | / pub struct Block { [INFO] [stdout] 9 | | /// Hash of the block [INFO] [stdout] 10 | | pub hash: Option, [INFO] [stdout] 11 | | /// Hash of the parent [INFO] [stdout] ... | [INFO] [stdout] 84 | | pub epoch_snark_data: Option, [INFO] [stdout] 85 | | } [INFO] [stdout] | |_^ the trait `Serialize` is not implemented for `Bloom` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `std::option::Option` [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Serialize` is not satisfied [INFO] [stdout] --> src/types/log.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | / /// H160 [INFO] [stdout] 12 | | pub address: Address, [INFO] [stdout] | |________________________^ the trait `Serialize` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H256: Serialize` is not satisfied [INFO] [stdout] --> src/types/log.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | / /// topics: Array of 0 to 4 32 Bytes of indexed log arguments. [INFO] [stdout] 15 | | /// (In solidity: The first topic is the hash of the signature of the event [INFO] [stdout] 16 | | /// (e.g. `Deposit(address,bytes32,uint256)`), except you declared the event [INFO] [stdout] 17 | | /// with the anonymous specifier.) [INFO] [stdout] 18 | | pub topics: Vec, [INFO] [stdout] | |_________________________^ the trait `Serialize` is not implemented for `H256` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `Vec` [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H256: Serialize` is not satisfied [INFO] [stdout] --> src/types/log.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | / /// Block Hash [INFO] [stdout] 24 | | #[serde(rename = "blockHash")] [INFO] [stdout] 25 | | #[serde(skip_serializing_if = "Option::is_none")] [INFO] [stdout] 26 | | pub block_hash: Option, [INFO] [stdout] | |________________________________^ the trait `Serialize` is not implemented for `H256` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `std::option::Option` [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U64: Serialize` is not satisfied [INFO] [stdout] --> src/types/log.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | / /// Block Number [INFO] [stdout] 29 | | #[serde(rename = "blockNumber")] [INFO] [stdout] 30 | | #[serde(skip_serializing_if = "Option::is_none")] [INFO] [stdout] 31 | | pub block_number: Option, [INFO] [stdout] | |_________________________________^ the trait `Serialize` is not implemented for `ethereum_types::U64` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `std::option::Option` [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H256: Serialize` is not satisfied [INFO] [stdout] --> src/types/log.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | / /// Transaction Hash [INFO] [stdout] 34 | | #[serde(rename = "transactionHash")] [INFO] [stdout] 35 | | #[serde(skip_serializing_if = "Option::is_none")] [INFO] [stdout] 36 | | pub transaction_hash: Option, [INFO] [stdout] | |______________________________________^ the trait `Serialize` is not implemented for `H256` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `std::option::Option` [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U64: Serialize` is not satisfied [INFO] [stdout] --> src/types/log.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 38 | / /// Transaction Index [INFO] [stdout] 39 | | #[serde(rename = "transactionIndex")] [INFO] [stdout] 40 | | #[serde(skip_serializing_if = "Option::is_none")] [INFO] [stdout] 41 | | pub transaction_index: Option, [INFO] [stdout] | |______________________________________^ the trait `Serialize` is not implemented for `ethereum_types::U64` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `std::option::Option` [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `U256: Serialize` is not satisfied [INFO] [stdout] --> src/types/log.rs:43:5 [INFO] [stdout] | [INFO] [stdout] 43 | / /// Integer of the log index position in the block. Noe if it's a pending log. [INFO] [stdout] 44 | | #[serde(rename = "logIndex")] [INFO] [stdout] 45 | | #[serde(skip_serializing_if = "Option::is_none")] [INFO] [stdout] 46 | | pub log_index: Option, [INFO] [stdout] | |_______________________________^ the trait `Serialize` is not implemented for `U256` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `std::option::Option` [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `U256: Serialize` is not satisfied [INFO] [stdout] --> src/types/log.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 48 | / /// Integer of the transactions index position log was created from. [INFO] [stdout] 49 | | /// None when it's a pending log. [INFO] [stdout] 50 | | #[serde(rename = "transactionLogIndex")] [INFO] [stdout] 51 | | #[serde(skip_serializing_if = "Option::is_none")] [INFO] [stdout] 52 | | pub transaction_log_index: Option, [INFO] [stdout] | |___________________________________________^ the trait `Serialize` is not implemented for `U256` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `std::option::Option` [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/log.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | / /// H160 [INFO] [stdout] 12 | | pub address: Address, [INFO] [stdout] | |________________________^ the trait `Deserialize<'_>` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/log.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | / /// topics: Array of 0 to 4 32 Bytes of indexed log arguments. [INFO] [stdout] 15 | | /// (In solidity: The first topic is the hash of the signature of the event [INFO] [stdout] 16 | | /// (e.g. `Deposit(address,bytes32,uint256)`), except you declared the event [INFO] [stdout] 17 | | /// with the anonymous specifier.) [INFO] [stdout] 18 | | pub topics: Vec, [INFO] [stdout] | |_________________________^ the trait `Deserialize<'_>` is not implemented for `H256` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `Vec` [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/log.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | / /// Block Hash [INFO] [stdout] 24 | | #[serde(rename = "blockHash")] [INFO] [stdout] 25 | | #[serde(skip_serializing_if = "Option::is_none")] [INFO] [stdout] 26 | | pub block_hash: Option, [INFO] [stdout] | |________________________________^ the trait `Deserialize<'_>` is not implemented for `H256` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `std::option::Option` [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U64: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/log.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | / /// Block Number [INFO] [stdout] 29 | | #[serde(rename = "blockNumber")] [INFO] [stdout] 30 | | #[serde(skip_serializing_if = "Option::is_none")] [INFO] [stdout] 31 | | pub block_number: Option, [INFO] [stdout] | |_________________________________^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::U64` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `std::option::Option` [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/log.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | / /// Transaction Hash [INFO] [stdout] 34 | | #[serde(rename = "transactionHash")] [INFO] [stdout] 35 | | #[serde(skip_serializing_if = "Option::is_none")] [INFO] [stdout] 36 | | pub transaction_hash: Option, [INFO] [stdout] | |______________________________________^ the trait `Deserialize<'_>` is not implemented for `H256` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `std::option::Option` [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U64: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/log.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 38 | / /// Transaction Index [INFO] [stdout] 39 | | #[serde(rename = "transactionIndex")] [INFO] [stdout] 40 | | #[serde(skip_serializing_if = "Option::is_none")] [INFO] [stdout] 41 | | pub transaction_index: Option, [INFO] [stdout] | |______________________________________^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::U64` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `std::option::Option` [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `U256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/log.rs:43:5 [INFO] [stdout] | [INFO] [stdout] 43 | / /// Integer of the log index position in the block. Noe if it's a pending log. [INFO] [stdout] 44 | | #[serde(rename = "logIndex")] [INFO] [stdout] 45 | | #[serde(skip_serializing_if = "Option::is_none")] [INFO] [stdout] 46 | | pub log_index: Option, [INFO] [stdout] | |_______________________________^ the trait `Deserialize<'_>` is not implemented for `U256` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `std::option::Option` [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `U256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/log.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 48 | / /// Integer of the transactions index position log was created from. [INFO] [stdout] 49 | | /// None when it's a pending log. [INFO] [stdout] 50 | | #[serde(rename = "transactionLogIndex")] [INFO] [stdout] 51 | | #[serde(skip_serializing_if = "Option::is_none")] [INFO] [stdout] 52 | | pub transaction_log_index: Option, [INFO] [stdout] | |___________________________________________^ the trait `Deserialize<'_>` is not implemented for `U256` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `std::option::Option` [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/log.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | / /// H160 [INFO] [stdout] 12 | | pub address: Address, [INFO] [stdout] | |________________________^ the trait `Deserialize<'_>` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/log.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | / /// topics: Array of 0 to 4 32 Bytes of indexed log arguments. [INFO] [stdout] 15 | | /// (In solidity: The first topic is the hash of the signature of the event [INFO] [stdout] 16 | | /// (e.g. `Deposit(address,bytes32,uint256)`), except you declared the event [INFO] [stdout] 17 | | /// with the anonymous specifier.) [INFO] [stdout] 18 | | pub topics: Vec, [INFO] [stdout] | |_________________________^ the trait `Deserialize<'_>` is not implemented for `H256` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `Vec` [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/log.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | / /// Block Hash [INFO] [stdout] 24 | | #[serde(rename = "blockHash")] [INFO] [stdout] 25 | | #[serde(skip_serializing_if = "Option::is_none")] [INFO] [stdout] 26 | | pub block_hash: Option, [INFO] [stdout] | |________________________________^ the trait `Deserialize<'_>` is not implemented for `H256` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `std::option::Option` [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U64: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/log.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | / /// Block Number [INFO] [stdout] 29 | | #[serde(rename = "blockNumber")] [INFO] [stdout] 30 | | #[serde(skip_serializing_if = "Option::is_none")] [INFO] [stdout] 31 | | pub block_number: Option, [INFO] [stdout] | |_________________________________^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::U64` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `std::option::Option` [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/log.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | / /// Transaction Hash [INFO] [stdout] 34 | | #[serde(rename = "transactionHash")] [INFO] [stdout] 35 | | #[serde(skip_serializing_if = "Option::is_none")] [INFO] [stdout] 36 | | pub transaction_hash: Option, [INFO] [stdout] | |______________________________________^ the trait `Deserialize<'_>` is not implemented for `H256` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `std::option::Option` [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U64: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/log.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 38 | / /// Transaction Index [INFO] [stdout] 39 | | #[serde(rename = "transactionIndex")] [INFO] [stdout] 40 | | #[serde(skip_serializing_if = "Option::is_none")] [INFO] [stdout] 41 | | pub transaction_index: Option, [INFO] [stdout] | |______________________________________^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::U64` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `std::option::Option` [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `U256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/log.rs:43:5 [INFO] [stdout] | [INFO] [stdout] 43 | / /// Integer of the log index position in the block. Noe if it's a pending log. [INFO] [stdout] 44 | | #[serde(rename = "logIndex")] [INFO] [stdout] 45 | | #[serde(skip_serializing_if = "Option::is_none")] [INFO] [stdout] 46 | | pub log_index: Option, [INFO] [stdout] | |_______________________________^ the trait `Deserialize<'_>` is not implemented for `U256` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `std::option::Option` [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `U256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/log.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 48 | / /// Integer of the transactions index position log was created from. [INFO] [stdout] 49 | | /// None when it's a pending log. [INFO] [stdout] 50 | | #[serde(rename = "transactionLogIndex")] [INFO] [stdout] 51 | | #[serde(skip_serializing_if = "Option::is_none")] [INFO] [stdout] 52 | | pub transaction_log_index: Option, [INFO] [stdout] | |___________________________________________^ the trait `Deserialize<'_>` is not implemented for `U256` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `std::option::Option` [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Serialize` is not satisfied [INFO] [stdout] --> src/types/log.rs:103:42 [INFO] [stdout] | [INFO] [stdout] 103 | s.serialize_field("address", address)?; [INFO] [stdout] | ^^^^^^^ the trait `Serialize` is not implemented for `H160` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H256: Serialize` is not satisfied [INFO] [stdout] --> src/types/log.rs:117:37 [INFO] [stdout] | [INFO] [stdout] 117 | s.serialize_field("topics", &filtered_topics)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ the trait `Serialize` is not implemented for `H256` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `ValueOrArray` [INFO] [stdout] = note: 3 redundant requirements hidden [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `Vec<&std::option::Option>>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `rlp_append` found for reference `&H160` in the current scope [INFO] [stdout] --> src/types/ens.rs:19:19 [INFO] [stdout] | [INFO] [stdout] 19 | inner.rlp_append(s); [INFO] [stdout] | ^^^^^^^^^^ method not found in `&H160` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `rlp_append` found for reference `&H160` in the current scope [INFO] [stdout] --> src/types/ens.rs:27:19 [INFO] [stdout] | [INFO] [stdout] 27 | inner.rlp_append(s); [INFO] [stdout] | ^^^^^^^^^^ method not found in `&H160` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `serialize` exists for reference `&H160`, but its trait bounds were not satisfied [INFO] [stdout] --> src/types/ens.rs:52:50 [INFO] [stdout] | [INFO] [stdout] 52 | NameOrAddress::Address(addr) => addr.serialize(serializer), [INFO] [stdout] | ^^^^^^^^^ method cannot be called on `&H160` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/primitive-types-0.8.0/src/lib.rs:55:1 [INFO] [stdout] | [INFO] [stdout] 55 | / construct_fixed_hash! { [INFO] [stdout] 56 | | /// Fixed-size uninterpreted hash type with 20 bytes (160 bits) size. [INFO] [stdout] 57 | | #[cfg_attr(feature = "scale-info", derive(TypeInfo))] [INFO] [stdout] 58 | | pub struct H160(20); [INFO] [stdout] 59 | | } [INFO] [stdout] | |_- doesn't satisfy `H160: Serialize` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `H160: Serialize` [INFO] [stdout] which is required by `&H160: Serialize` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `deserialize` found for struct `H160` in the current scope [INFO] [stdout] --> src/types/ens.rs:66:30 [INFO] [stdout] | [INFO] [stdout] 66 | let inner = Address::deserialize(deserializer)?; [INFO] [stdout] | ^^^^^^^^^^^ function or associated item not found in `H160` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H256: Serialize` is not satisfied [INFO] [stdout] --> src/types/signature.rs:57:5 [INFO] [stdout] | [INFO] [stdout] 57 | / /// R value [INFO] [stdout] 58 | | pub r: H256, [INFO] [stdout] | |_______________^ the trait `Serialize` is not implemented for `H256` [INFO] [stdout] | [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H256: Serialize` is not satisfied [INFO] [stdout] --> src/types/signature.rs:59:5 [INFO] [stdout] | [INFO] [stdout] 59 | / /// S Value [INFO] [stdout] 60 | | pub s: H256, [INFO] [stdout] | |_______________^ the trait `Serialize` is not implemented for `H256` [INFO] [stdout] | [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/signature.rs:57:5 [INFO] [stdout] | [INFO] [stdout] 57 | / /// R value [INFO] [stdout] 58 | | pub r: H256, [INFO] [stdout] | |_______________^ the trait `Deserialize<'_>` is not implemented for `H256` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/signature.rs:59:5 [INFO] [stdout] | [INFO] [stdout] 59 | / /// S Value [INFO] [stdout] 60 | | pub s: H256, [INFO] [stdout] | |_______________^ the trait `Deserialize<'_>` is not implemented for `H256` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Serialize` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | / pub struct TransactionRequest { [INFO] [stdout] 23 | | /// Sender address or ENS name [INFO] [stdout] 24 | | #[serde(skip_serializing_if = "Option::is_none")] [INFO] [stdout] 25 | | pub from: Option
, [INFO] [stdout] ... | [INFO] [stdout] 70 | | pub gateway_fee: Option, [INFO] [stdout] 71 | | } [INFO] [stdout] | |_^ the trait `Serialize` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `std::option::Option` [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/signature.rs:57:5 [INFO] [stdout] | [INFO] [stdout] 57 | / /// R value [INFO] [stdout] 58 | | pub r: H256, [INFO] [stdout] | |_______________^ the trait `Deserialize<'_>` is not implemented for `H256` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/signature.rs:59:5 [INFO] [stdout] | [INFO] [stdout] 59 | / /// S Value [INFO] [stdout] 60 | | pub s: H256, [INFO] [stdout] | |_______________^ the trait `Deserialize<'_>` is not implemented for `H256` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U256: Serialize` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | / pub struct TransactionRequest { [INFO] [stdout] 23 | | /// Sender address or ENS name [INFO] [stdout] 24 | | #[serde(skip_serializing_if = "Option::is_none")] [INFO] [stdout] 25 | | pub from: Option
, [INFO] [stdout] ... | [INFO] [stdout] 70 | | pub gateway_fee: Option, [INFO] [stdout] 71 | | } [INFO] [stdout] | |_^ the trait `Serialize` is not implemented for `ethereum_types::U256` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `std::option::Option` [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | / pub struct TransactionRequest { [INFO] [stdout] 23 | | /// Sender address or ENS name [INFO] [stdout] 24 | | #[serde(skip_serializing_if = "Option::is_none")] [INFO] [stdout] 25 | | pub from: Option
, [INFO] [stdout] ... | [INFO] [stdout] 70 | | pub gateway_fee: Option, [INFO] [stdout] 71 | | } [INFO] [stdout] | |_^ the trait `Deserialize<'_>` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `std::option::Option` [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | / pub struct TransactionRequest { [INFO] [stdout] 23 | | /// Sender address or ENS name [INFO] [stdout] 24 | | #[serde(skip_serializing_if = "Option::is_none")] [INFO] [stdout] 25 | | pub from: Option
, [INFO] [stdout] ... | [INFO] [stdout] 70 | | pub gateway_fee: Option, [INFO] [stdout] 71 | | } [INFO] [stdout] | |_^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::U256` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `std::option::Option` [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Serialize` is not satisfied [INFO] [stdout] --> src/types/txpool.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | / /// Recipient (None when contract creation) [INFO] [stdout] 13 | | pub to: Option
, [INFO] [stdout] | |___________________________^ the trait `Serialize` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `std::option::Option` [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | / pub struct TransactionRequest { [INFO] [stdout] 23 | | /// Sender address or ENS name [INFO] [stdout] 24 | | #[serde(skip_serializing_if = "Option::is_none")] [INFO] [stdout] 25 | | pub from: Option
, [INFO] [stdout] ... | [INFO] [stdout] 70 | | pub gateway_fee: Option, [INFO] [stdout] 71 | | } [INFO] [stdout] | |_^ the trait `Deserialize<'_>` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `std::option::Option` [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `U256: Serialize` is not satisfied [INFO] [stdout] --> src/types/txpool.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | / /// Transfered value [INFO] [stdout] 15 | | pub value: U256, [INFO] [stdout] | |___________________^ the trait `Serialize` is not implemented for `U256` [INFO] [stdout] | [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | / pub struct TransactionRequest { [INFO] [stdout] 23 | | /// Sender address or ENS name [INFO] [stdout] 24 | | #[serde(skip_serializing_if = "Option::is_none")] [INFO] [stdout] 25 | | pub from: Option
, [INFO] [stdout] ... | [INFO] [stdout] 70 | | pub gateway_fee: Option, [INFO] [stdout] 71 | | } [INFO] [stdout] | |_^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::U256` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `std::option::Option` [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `U256: Serialize` is not satisfied [INFO] [stdout] --> src/types/txpool.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | / /// Gas amount [INFO] [stdout] 17 | | pub gas: U256, [INFO] [stdout] | |_________________^ the trait `Serialize` is not implemented for `U256` [INFO] [stdout] | [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `U256: Serialize` is not satisfied [INFO] [stdout] --> src/types/txpool.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | / /// Gas Price [INFO] [stdout] 19 | | pub gas_price: U256, [INFO] [stdout] | |_______________________^ the trait `Serialize` is not implemented for `U256` [INFO] [stdout] | [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U64: rlp::Encodable` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:158:24 [INFO] [stdout] | [INFO] [stdout] 158 | rlp.append(&chain_id.into()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ the trait `rlp::Encodable` is not implemented for `ethereum_types::U64` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/txpool.rs:109:5 [INFO] [stdout] | [INFO] [stdout] 109 | / /// pending tx [INFO] [stdout] 110 | | pub pending: BTreeMap>, [INFO] [stdout] | |_______________________________________________________________________^ the trait `Deserialize<'_>` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `BTreeMap>` [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::H256: rlp::Encodable` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:176:20 [INFO] [stdout] | [INFO] [stdout] 176 | rlp.append(&signature.r); [INFO] [stdout] | ^^^^^^^^^^^^ the trait `rlp::Encodable` is not implemented for `ethereum_types::H256` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/txpool.rs:111:5 [INFO] [stdout] | [INFO] [stdout] 111 | / /// queued tx [INFO] [stdout] 112 | | pub queued: BTreeMap>, [INFO] [stdout] | |______________________________________________________________________^ the trait `Deserialize<'_>` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `BTreeMap>` [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::H256: rlp::Encodable` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:177:20 [INFO] [stdout] | [INFO] [stdout] 177 | rlp.append(&signature.s); [INFO] [stdout] | ^^^^^^^^^^^^ the trait `rlp::Encodable` is not implemented for `ethereum_types::H256` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U256: rlp::Encodable` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:183:22 [INFO] [stdout] | [INFO] [stdout] 183 | rlp_opt(rlp, self.nonce); [INFO] [stdout] | ^^^^^^^^^^ the trait `rlp::Encodable` is not implemented for `ethereum_types::U256` [INFO] [stdout] ... [INFO] [stdout] 228 | fn rlp_opt(rlp: &mut RlpStream, opt: Option) { [INFO] [stdout] | -------------- required by this bound in `rlp_opt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U256: rlp::Encodable` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:184:22 [INFO] [stdout] | [INFO] [stdout] 184 | rlp_opt(rlp, self.gas_price); [INFO] [stdout] | ^^^^^^^^^^^^^^ the trait `rlp::Encodable` is not implemented for `ethereum_types::U256` [INFO] [stdout] ... [INFO] [stdout] 228 | fn rlp_opt(rlp: &mut RlpStream, opt: Option) { [INFO] [stdout] | -------------- required by this bound in `rlp_opt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/txpool.rs:109:5 [INFO] [stdout] | [INFO] [stdout] 109 | / /// pending tx [INFO] [stdout] 110 | | pub pending: BTreeMap>, [INFO] [stdout] | |_______________________________________________________________________^ the trait `Deserialize<'_>` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `BTreeMap>` [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/txpool.rs:111:5 [INFO] [stdout] | [INFO] [stdout] 111 | / /// queued tx [INFO] [stdout] 112 | | pub queued: BTreeMap>, [INFO] [stdout] | |______________________________________________________________________^ the trait `Deserialize<'_>` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `BTreeMap>` [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Serialize` is not satisfied [INFO] [stdout] --> src/types/txpool.rs:109:5 [INFO] [stdout] | [INFO] [stdout] 109 | / /// pending tx [INFO] [stdout] 110 | | pub pending: BTreeMap>, [INFO] [stdout] | |_______________________________________________________________________^ the trait `Serialize` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `BTreeMap>` [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Serialize` is not satisfied [INFO] [stdout] --> src/types/txpool.rs:111:5 [INFO] [stdout] | [INFO] [stdout] 111 | / /// queued tx [INFO] [stdout] 112 | | pub queued: BTreeMap>, [INFO] [stdout] | |______________________________________________________________________^ the trait `Serialize` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `BTreeMap>` [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U256: rlp::Encodable` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:185:22 [INFO] [stdout] | [INFO] [stdout] 185 | rlp_opt(rlp, self.gas); [INFO] [stdout] | ^^^^^^^^ the trait `rlp::Encodable` is not implemented for `ethereum_types::U256` [INFO] [stdout] ... [INFO] [stdout] 228 | fn rlp_opt(rlp: &mut RlpStream, opt: Option) { [INFO] [stdout] | -------------- required by this bound in `rlp_opt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U256: rlp::Encodable` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:191:22 [INFO] [stdout] | [INFO] [stdout] 191 | rlp_opt(rlp, self.value); [INFO] [stdout] | ^^^^^^^^^^ the trait `rlp::Encodable` is not implemented for `ethereum_types::U256` [INFO] [stdout] ... [INFO] [stdout] 228 | fn rlp_opt(rlp: &mut RlpStream, opt: Option) { [INFO] [stdout] | -------------- required by this bound in `rlp_opt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Serialize` is not satisfied [INFO] [stdout] --> src/types/txpool.rs:127:5 [INFO] [stdout] | [INFO] [stdout] 127 | / /// pending tx [INFO] [stdout] 128 | | pub pending: BTreeMap>, [INFO] [stdout] | |__________________________________________________________________________^ the trait `Serialize` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `BTreeMap>` [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Serialize` is not satisfied [INFO] [stdout] --> src/types/txpool.rs:129:5 [INFO] [stdout] | [INFO] [stdout] 129 | / /// queued tx [INFO] [stdout] 130 | | pub queued: BTreeMap>, [INFO] [stdout] | |_________________________________________________________________________^ the trait `Serialize` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `BTreeMap>` [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/txpool.rs:127:5 [INFO] [stdout] | [INFO] [stdout] 127 | / /// pending tx [INFO] [stdout] 128 | | pub pending: BTreeMap>, [INFO] [stdout] | |__________________________________________________________________________^ the trait `Deserialize<'_>` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `BTreeMap>` [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/txpool.rs:129:5 [INFO] [stdout] | [INFO] [stdout] 129 | / /// queued tx [INFO] [stdout] 130 | | pub queued: BTreeMap>, [INFO] [stdout] | |_________________________________________________________________________^ the trait `Deserialize<'_>` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `BTreeMap>` [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/txpool.rs:127:5 [INFO] [stdout] | [INFO] [stdout] 127 | / /// pending tx [INFO] [stdout] 128 | | pub pending: BTreeMap>, [INFO] [stdout] | |__________________________________________________________________________^ the trait `Deserialize<'_>` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `BTreeMap>` [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/txpool.rs:129:5 [INFO] [stdout] | [INFO] [stdout] 129 | / /// queued tx [INFO] [stdout] 130 | | pub queued: BTreeMap>, [INFO] [stdout] | |_________________________________________________________________________^ the trait `Deserialize<'_>` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `BTreeMap>` [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::H256: Serialize` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:238:1 [INFO] [stdout] | [INFO] [stdout] 238 | / pub struct Transaction { [INFO] [stdout] 239 | | /// The transaction's hash [INFO] [stdout] 240 | | pub hash: H256, [INFO] [stdout] 241 | | [INFO] [stdout] ... | [INFO] [stdout] 309 | | pub gateway_fee: Option, [INFO] [stdout] 310 | | } [INFO] [stdout] | |_^ the trait `Serialize` is not implemented for `ethereum_types::H256` [INFO] [stdout] | [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U256: Serialize` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:238:1 [INFO] [stdout] | [INFO] [stdout] 238 | / pub struct Transaction { [INFO] [stdout] 239 | | /// The transaction's hash [INFO] [stdout] 240 | | pub hash: H256, [INFO] [stdout] 241 | | [INFO] [stdout] ... | [INFO] [stdout] 309 | | pub gateway_fee: Option, [INFO] [stdout] 310 | | } [INFO] [stdout] | |_^ the trait `Serialize` is not implemented for `ethereum_types::U256` [INFO] [stdout] | [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U64: Serialize` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:238:1 [INFO] [stdout] | [INFO] [stdout] 238 | / pub struct Transaction { [INFO] [stdout] 239 | | /// The transaction's hash [INFO] [stdout] 240 | | pub hash: H256, [INFO] [stdout] 241 | | [INFO] [stdout] ... | [INFO] [stdout] 309 | | pub gateway_fee: Option, [INFO] [stdout] 310 | | } [INFO] [stdout] | |_^ the trait `Serialize` is not implemented for `ethereum_types::U64` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `std::option::Option` [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U64: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/txpool.rs:143:5 [INFO] [stdout] | [INFO] [stdout] 143 | / /// number of pending tx [INFO] [stdout] 144 | | pub pending: U64, [INFO] [stdout] | |____________________^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::U64` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U64: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/txpool.rs:145:5 [INFO] [stdout] | [INFO] [stdout] 145 | / /// number of queued tx [INFO] [stdout] 146 | | pub queued: U64, [INFO] [stdout] | |___________________^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::U64` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U64: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/txpool.rs:143:5 [INFO] [stdout] | [INFO] [stdout] 143 | / /// number of pending tx [INFO] [stdout] 144 | | pub pending: U64, [INFO] [stdout] | |____________________^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::U64` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Serialize` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:238:1 [INFO] [stdout] | [INFO] [stdout] 238 | / pub struct Transaction { [INFO] [stdout] 239 | | /// The transaction's hash [INFO] [stdout] 240 | | pub hash: H256, [INFO] [stdout] 241 | | [INFO] [stdout] ... | [INFO] [stdout] 309 | | pub gateway_fee: Option, [INFO] [stdout] 310 | | } [INFO] [stdout] | |_^ the trait `Serialize` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U64: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/txpool.rs:145:5 [INFO] [stdout] | [INFO] [stdout] 145 | / /// number of queued tx [INFO] [stdout] 146 | | pub queued: U64, [INFO] [stdout] | |___________________^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::U64` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U64: Serialize` is not satisfied [INFO] [stdout] --> src/types/txpool.rs:143:5 [INFO] [stdout] | [INFO] [stdout] 143 | / /// number of pending tx [INFO] [stdout] 144 | | pub pending: U64, [INFO] [stdout] | |____________________^ the trait `Serialize` is not implemented for `ethereum_types::U64` [INFO] [stdout] | [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U64: Serialize` is not satisfied [INFO] [stdout] --> src/types/txpool.rs:145:5 [INFO] [stdout] | [INFO] [stdout] 145 | / /// number of queued tx [INFO] [stdout] 146 | | pub queued: U64, [INFO] [stdout] | |___________________^ the trait `Serialize` is not implemented for `ethereum_types::U64` [INFO] [stdout] | [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::H256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:238:1 [INFO] [stdout] | [INFO] [stdout] 238 | / pub struct Transaction { [INFO] [stdout] 239 | | /// The transaction's hash [INFO] [stdout] 240 | | pub hash: H256, [INFO] [stdout] 241 | | [INFO] [stdout] ... | [INFO] [stdout] 309 | | pub gateway_fee: Option, [INFO] [stdout] 310 | | } [INFO] [stdout] | |_^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::H256` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:238:1 [INFO] [stdout] | [INFO] [stdout] 238 | / pub struct Transaction { [INFO] [stdout] 239 | | /// The transaction's hash [INFO] [stdout] 240 | | pub hash: H256, [INFO] [stdout] 241 | | [INFO] [stdout] ... | [INFO] [stdout] 309 | | pub gateway_fee: Option, [INFO] [stdout] 310 | | } [INFO] [stdout] | |_^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::U256` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/mod.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 38 | / /// Transaction Hash [INFO] [stdout] 39 | | #[serde(rename = "transactionHash")] [INFO] [stdout] 40 | | pub transaction_hash: Option, [INFO] [stdout] | |______________________________________^ the trait `Deserialize<'_>` is not implemented for `H256` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `std::option::Option` [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U64: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:238:1 [INFO] [stdout] | [INFO] [stdout] 238 | / pub struct Transaction { [INFO] [stdout] 239 | | /// The transaction's hash [INFO] [stdout] 240 | | pub hash: H256, [INFO] [stdout] 241 | | [INFO] [stdout] ... | [INFO] [stdout] 309 | | pub gateway_fee: Option, [INFO] [stdout] 310 | | } [INFO] [stdout] | |_^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::U64` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `std::option::Option` [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/mod.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 38 | / /// Transaction Hash [INFO] [stdout] 39 | | #[serde(rename = "transactionHash")] [INFO] [stdout] 40 | | pub transaction_hash: Option, [INFO] [stdout] | |______________________________________^ the trait `Deserialize<'_>` is not implemented for `H256` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `std::option::Option` [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:238:1 [INFO] [stdout] | [INFO] [stdout] 238 | / pub struct Transaction { [INFO] [stdout] 239 | | /// The transaction's hash [INFO] [stdout] 240 | | pub hash: H256, [INFO] [stdout] 241 | | [INFO] [stdout] ... | [INFO] [stdout] 309 | | pub gateway_fee: Option, [INFO] [stdout] 310 | | } [INFO] [stdout] | |_^ the trait `Deserialize<'_>` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H256: Serialize` is not satisfied [INFO] [stdout] --> src/types/trace/mod.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 38 | / /// Transaction Hash [INFO] [stdout] 39 | | #[serde(rename = "transactionHash")] [INFO] [stdout] 40 | | pub transaction_hash: Option, [INFO] [stdout] | |______________________________________^ the trait `Serialize` is not implemented for `H256` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `std::option::Option` [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::H256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:238:1 [INFO] [stdout] | [INFO] [stdout] 238 | / pub struct Transaction { [INFO] [stdout] 239 | | /// The transaction's hash [INFO] [stdout] 240 | | pub hash: H256, [INFO] [stdout] 241 | | [INFO] [stdout] ... | [INFO] [stdout] 309 | | pub gateway_fee: Option, [INFO] [stdout] 310 | | } [INFO] [stdout] | |_^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::H256` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:238:1 [INFO] [stdout] | [INFO] [stdout] 238 | / pub struct Transaction { [INFO] [stdout] 239 | | /// The transaction's hash [INFO] [stdout] 240 | | pub hash: H256, [INFO] [stdout] 241 | | [INFO] [stdout] ... | [INFO] [stdout] 309 | | pub gateway_fee: Option, [INFO] [stdout] 310 | | } [INFO] [stdout] | |_^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::U256` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `U256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/mod.rs:73:5 [INFO] [stdout] | [INFO] [stdout] 73 | / /// Account balance. [INFO] [stdout] 74 | | pub balance: Diff, [INFO] [stdout] | |___________________________^ the trait `Deserialize<'_>` is not implemented for `U256` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `Diff` [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U64: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:238:1 [INFO] [stdout] | [INFO] [stdout] 238 | / pub struct Transaction { [INFO] [stdout] 239 | | /// The transaction's hash [INFO] [stdout] 240 | | pub hash: H256, [INFO] [stdout] 241 | | [INFO] [stdout] ... | [INFO] [stdout] 309 | | pub gateway_fee: Option, [INFO] [stdout] 310 | | } [INFO] [stdout] | |_^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::U64` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `std::option::Option` [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `U256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/mod.rs:75:5 [INFO] [stdout] | [INFO] [stdout] 75 | / /// Account nonce. [INFO] [stdout] 76 | | pub nonce: Diff, [INFO] [stdout] | |_________________________^ the trait `Deserialize<'_>` is not implemented for `U256` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `Diff` [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/mod.rs:79:5 [INFO] [stdout] | [INFO] [stdout] 79 | / /// Account storage. [INFO] [stdout] 80 | | pub storage: BTreeMap>, [INFO] [stdout] | |___________________________________________^ the trait `Deserialize<'_>` is not implemented for `H256` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `BTreeMap>` [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:238:1 [INFO] [stdout] | [INFO] [stdout] 238 | / pub struct Transaction { [INFO] [stdout] 239 | | /// The transaction's hash [INFO] [stdout] 240 | | pub hash: H256, [INFO] [stdout] 241 | | [INFO] [stdout] ... | [INFO] [stdout] 309 | | pub gateway_fee: Option, [INFO] [stdout] 310 | | } [INFO] [stdout] | |_^ the trait `Deserialize<'_>` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `U256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/mod.rs:73:5 [INFO] [stdout] | [INFO] [stdout] 73 | / /// Account balance. [INFO] [stdout] 74 | | pub balance: Diff, [INFO] [stdout] | |___________________________^ the trait `Deserialize<'_>` is not implemented for `U256` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `Diff` [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `U256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/mod.rs:75:5 [INFO] [stdout] | [INFO] [stdout] 75 | / /// Account nonce. [INFO] [stdout] 76 | | pub nonce: Diff, [INFO] [stdout] | |_________________________^ the trait `Deserialize<'_>` is not implemented for `U256` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `Diff` [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U256: rlp::Encodable` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:330:20 [INFO] [stdout] | [INFO] [stdout] 330 | rlp.append(&self.nonce); [INFO] [stdout] | ^^^^^^^^^^^ the trait `rlp::Encodable` is not implemented for `ethereum_types::U256` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U256: rlp::Encodable` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:331:20 [INFO] [stdout] | [INFO] [stdout] 331 | rlp.append(&self.gas_price); [INFO] [stdout] | ^^^^^^^^^^^^^^^ the trait `rlp::Encodable` is not implemented for `ethereum_types::U256` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/mod.rs:79:5 [INFO] [stdout] | [INFO] [stdout] 79 | / /// Account storage. [INFO] [stdout] 80 | | pub storage: BTreeMap>, [INFO] [stdout] | |___________________________________________^ the trait `Deserialize<'_>` is not implemented for `H256` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `BTreeMap>` [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U256: rlp::Encodable` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:332:20 [INFO] [stdout] | [INFO] [stdout] 332 | rlp.append(&self.gas); [INFO] [stdout] | ^^^^^^^^^ the trait `rlp::Encodable` is not implemented for `ethereum_types::U256` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: rlp::Encodable` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:337:27 [INFO] [stdout] | [INFO] [stdout] 228 | fn rlp_opt(rlp: &mut RlpStream, opt: Option) { [INFO] [stdout] | -------------- required by this bound in `rlp_opt` [INFO] [stdout] ... [INFO] [stdout] 337 | rlp_opt(&mut rlp, self.to); [INFO] [stdout] | ^^^^^^^ the trait `rlp::Encodable` is not implemented for `H160` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U256: rlp::Encodable` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:338:20 [INFO] [stdout] | [INFO] [stdout] 338 | rlp.append(&self.value); [INFO] [stdout] | ^^^^^^^^^^^ the trait `rlp::Encodable` is not implemented for `ethereum_types::U256` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `U256: Serialize` is not satisfied [INFO] [stdout] --> src/types/trace/mod.rs:73:5 [INFO] [stdout] | [INFO] [stdout] 73 | / /// Account balance. [INFO] [stdout] 74 | | pub balance: Diff, [INFO] [stdout] | |___________________________^ the trait `Serialize` is not implemented for `U256` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `Diff` [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U64: rlp::Encodable` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:340:20 [INFO] [stdout] | [INFO] [stdout] 340 | rlp.append(&self.v); [INFO] [stdout] | ^^^^^^^ the trait `rlp::Encodable` is not implemented for `ethereum_types::U64` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `U256: Serialize` is not satisfied [INFO] [stdout] --> src/types/trace/mod.rs:75:5 [INFO] [stdout] | [INFO] [stdout] 75 | / /// Account nonce. [INFO] [stdout] 76 | | pub nonce: Diff, [INFO] [stdout] | |_________________________^ the trait `Serialize` is not implemented for `U256` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `Diff` [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U256: rlp::Encodable` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:341:20 [INFO] [stdout] | [INFO] [stdout] 341 | rlp.append(&self.r); [INFO] [stdout] | ^^^^^^^ the trait `rlp::Encodable` is not implemented for `ethereum_types::U256` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U256: rlp::Encodable` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:342:20 [INFO] [stdout] | [INFO] [stdout] 342 | rlp.append(&self.s); [INFO] [stdout] | ^^^^^^^ the trait `rlp::Encodable` is not implemented for `ethereum_types::U256` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H256: Serialize` is not satisfied [INFO] [stdout] --> src/types/trace/mod.rs:79:5 [INFO] [stdout] | [INFO] [stdout] 79 | / /// Account storage. [INFO] [stdout] 80 | | pub storage: BTreeMap>, [INFO] [stdout] | |___________________________________________^ the trait `Serialize` is not implemented for `H256` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `BTreeMap>` [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/mod.rs:85:22 [INFO] [stdout] | [INFO] [stdout] 85 | pub struct StateDiff(pub BTreeMap); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/serde-1.0.123/src/de/mod.rs:539:12 [INFO] [stdout] | [INFO] [stdout] 539 | D: Deserializer<'de>; [INFO] [stdout] | ----------------- required by this bound in `transaction::_::_serde::Deserialize::deserialize` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `BTreeMap` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::H256: Serialize` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:351:5 [INFO] [stdout] | [INFO] [stdout] 351 | / /// Transaction hash. [INFO] [stdout] 352 | | #[serde(rename = "transactionHash")] [INFO] [stdout] 353 | | pub transaction_hash: H256, [INFO] [stdout] | |______________________________^ the trait `Serialize` is not implemented for `ethereum_types::H256` [INFO] [stdout] | [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/mod.rs:85:22 [INFO] [stdout] | [INFO] [stdout] 85 | pub struct StateDiff(pub BTreeMap); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `BTreeMap` [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U64: Serialize` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:354:5 [INFO] [stdout] | [INFO] [stdout] 354 | / /// Index within the block. [INFO] [stdout] 355 | | #[serde(rename = "transactionIndex")] [INFO] [stdout] 356 | | pub transaction_index: U64, [INFO] [stdout] | |______________________________^ the trait `Serialize` is not implemented for `ethereum_types::U64` [INFO] [stdout] | [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Serialize` is not satisfied [INFO] [stdout] --> src/types/trace/mod.rs:85:22 [INFO] [stdout] | [INFO] [stdout] 85 | pub struct StateDiff(pub BTreeMap); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Serialize` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `BTreeMap` [INFO] [stdout] = note: required by `serialize_newtype_struct` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::H256: Serialize` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:357:5 [INFO] [stdout] | [INFO] [stdout] 357 | / /// Hash of the block this transaction was included within. [INFO] [stdout] 358 | | #[serde(rename = "blockHash")] [INFO] [stdout] 359 | | pub block_hash: Option, [INFO] [stdout] | |________________________________^ the trait `Serialize` is not implemented for `ethereum_types::H256` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `std::option::Option` [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U64: Serialize` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:360:5 [INFO] [stdout] | [INFO] [stdout] 360 | / /// Number of the block this transaction was included within. [INFO] [stdout] 361 | | #[serde(rename = "blockNumber")] [INFO] [stdout] 362 | | pub block_number: Option, [INFO] [stdout] | |_________________________________^ the trait `Serialize` is not implemented for `ethereum_types::U64` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `std::option::Option` [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U256: Serialize` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:363:5 [INFO] [stdout] | [INFO] [stdout] 363 | / /// Cumulative gas used within the block after this was executed. [INFO] [stdout] 364 | | #[serde(rename = "cumulativeGasUsed")] [INFO] [stdout] 365 | | pub cumulative_gas_used: U256, [INFO] [stdout] | |_________________________________^ the trait `Serialize` is not implemented for `ethereum_types::U256` [INFO] [stdout] | [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U256: Serialize` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:366:5 [INFO] [stdout] | [INFO] [stdout] 366 | / /// Gas used by this transaction alone. [INFO] [stdout] 367 | | /// [INFO] [stdout] 368 | | /// Gas used is `None` if the the client is running in light client mode. [INFO] [stdout] 369 | | #[serde(rename = "gasUsed")] [INFO] [stdout] 370 | | pub gas_used: Option, [INFO] [stdout] | |______________________________^ the trait `Serialize` is not implemented for `ethereum_types::U256` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `std::option::Option` [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Serialize` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:371:5 [INFO] [stdout] | [INFO] [stdout] 371 | / /// Contract address created, or `None` if not a deployment. [INFO] [stdout] 372 | | #[serde(rename = "contractAddress")] [INFO] [stdout] 373 | | pub contract_address: Option
, [INFO] [stdout] | |_________________________________________^ the trait `Serialize` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `std::option::Option` [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U64: Serialize` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:376:5 [INFO] [stdout] | [INFO] [stdout] 376 | / /// Status: either 1 (success) or 0 (failure). [INFO] [stdout] 377 | | pub status: Option, [INFO] [stdout] | |___________________________^ the trait `Serialize` is not implemented for `ethereum_types::U64` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `std::option::Option` [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::H256: Serialize` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:378:5 [INFO] [stdout] | [INFO] [stdout] 378 | / /// State root. [INFO] [stdout] 379 | | pub root: Option, [INFO] [stdout] | |__________________________^ the trait `Serialize` is not implemented for `ethereum_types::H256` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `std::option::Option` [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Bloom: Serialize` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:380:5 [INFO] [stdout] | [INFO] [stdout] 380 | / /// Logs bloom [INFO] [stdout] 381 | | #[serde(rename = "logsBloom")] [INFO] [stdout] 382 | | pub logs_bloom: Bloom, [INFO] [stdout] | |_________________________^ the trait `Serialize` is not implemented for `Bloom` [INFO] [stdout] | [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::H256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:351:5 [INFO] [stdout] | [INFO] [stdout] 351 | / /// Transaction hash. [INFO] [stdout] 352 | | #[serde(rename = "transactionHash")] [INFO] [stdout] 353 | | pub transaction_hash: H256, [INFO] [stdout] | |______________________________^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::H256` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `U256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/mod.rs:137:5 [INFO] [stdout] | [INFO] [stdout] 137 | / /// The stack item placed, if any. [INFO] [stdout] 138 | | pub push: Vec, [INFO] [stdout] | |_______________________^ the trait `Deserialize<'_>` is not implemented for `U256` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `Vec` [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U64: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:354:5 [INFO] [stdout] | [INFO] [stdout] 354 | / /// Index within the block. [INFO] [stdout] 355 | | #[serde(rename = "transactionIndex")] [INFO] [stdout] 356 | | pub transaction_index: U64, [INFO] [stdout] | |______________________________^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::U64` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::H256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:357:5 [INFO] [stdout] | [INFO] [stdout] 357 | / /// Hash of the block this transaction was included within. [INFO] [stdout] 358 | | #[serde(rename = "blockHash")] [INFO] [stdout] 359 | | pub block_hash: Option, [INFO] [stdout] | |________________________________^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::H256` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `std::option::Option` [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `U256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/mod.rs:137:5 [INFO] [stdout] | [INFO] [stdout] 137 | / /// The stack item placed, if any. [INFO] [stdout] 138 | | pub push: Vec, [INFO] [stdout] | |_______________________^ the trait `Deserialize<'_>` is not implemented for `U256` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `Vec` [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U64: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:360:5 [INFO] [stdout] | [INFO] [stdout] 360 | / /// Number of the block this transaction was included within. [INFO] [stdout] 361 | | #[serde(rename = "blockNumber")] [INFO] [stdout] 362 | | pub block_number: Option, [INFO] [stdout] | |_________________________________^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::U64` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `std::option::Option` [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:363:5 [INFO] [stdout] | [INFO] [stdout] 363 | / /// Cumulative gas used within the block after this was executed. [INFO] [stdout] 364 | | #[serde(rename = "cumulativeGasUsed")] [INFO] [stdout] 365 | | pub cumulative_gas_used: U256, [INFO] [stdout] | |_________________________________^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::U256` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `U256: Serialize` is not satisfied [INFO] [stdout] --> src/types/trace/mod.rs:137:5 [INFO] [stdout] | [INFO] [stdout] 137 | / /// The stack item placed, if any. [INFO] [stdout] 138 | | pub push: Vec, [INFO] [stdout] | |_______________________^ the trait `Serialize` is not implemented for `U256` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `Vec` [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:366:5 [INFO] [stdout] | [INFO] [stdout] 366 | / /// Gas used by this transaction alone. [INFO] [stdout] 367 | | /// [INFO] [stdout] 368 | | /// Gas used is `None` if the the client is running in light client mode. [INFO] [stdout] 369 | | #[serde(rename = "gasUsed")] [INFO] [stdout] 370 | | pub gas_used: Option, [INFO] [stdout] | |______________________________^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::U256` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `std::option::Option` [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:371:5 [INFO] [stdout] | [INFO] [stdout] 371 | / /// Contract address created, or `None` if not a deployment. [INFO] [stdout] 372 | | #[serde(rename = "contractAddress")] [INFO] [stdout] 373 | | pub contract_address: Option
, [INFO] [stdout] | |_________________________________________^ the trait `Deserialize<'_>` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `std::option::Option` [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U64: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:376:5 [INFO] [stdout] | [INFO] [stdout] 376 | / /// Status: either 1 (success) or 0 (failure). [INFO] [stdout] 377 | | pub status: Option, [INFO] [stdout] | |___________________________^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::U64` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `std::option::Option` [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `U256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/mod.rs:159:5 [INFO] [stdout] | [INFO] [stdout] 159 | / /// Which key in storage is changed. [INFO] [stdout] 160 | | pub key: U256, [INFO] [stdout] | |_________________^ the trait `Deserialize<'_>` is not implemented for `U256` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `U256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/mod.rs:161:5 [INFO] [stdout] | [INFO] [stdout] 161 | / /// What the value has been changed to. [INFO] [stdout] 162 | | pub val: U256, [INFO] [stdout] | |_________________^ the trait `Deserialize<'_>` is not implemented for `U256` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::H256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:378:5 [INFO] [stdout] | [INFO] [stdout] 378 | / /// State root. [INFO] [stdout] 379 | | pub root: Option, [INFO] [stdout] | |__________________________^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::H256` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `std::option::Option` [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `U256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/mod.rs:159:5 [INFO] [stdout] | [INFO] [stdout] 159 | / /// Which key in storage is changed. [INFO] [stdout] 160 | | pub key: U256, [INFO] [stdout] | |_________________^ the trait `Deserialize<'_>` is not implemented for `U256` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Bloom: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:380:5 [INFO] [stdout] | [INFO] [stdout] 380 | / /// Logs bloom [INFO] [stdout] 381 | | #[serde(rename = "logsBloom")] [INFO] [stdout] 382 | | pub logs_bloom: Bloom, [INFO] [stdout] | |_________________________^ the trait `Deserialize<'_>` is not implemented for `Bloom` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `U256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/mod.rs:161:5 [INFO] [stdout] | [INFO] [stdout] 161 | / /// What the value has been changed to. [INFO] [stdout] 162 | | pub val: U256, [INFO] [stdout] | |_________________^ the trait `Deserialize<'_>` is not implemented for `U256` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `U256: Serialize` is not satisfied [INFO] [stdout] --> src/types/trace/mod.rs:159:5 [INFO] [stdout] | [INFO] [stdout] 159 | / /// Which key in storage is changed. [INFO] [stdout] 160 | | pub key: U256, [INFO] [stdout] | |_________________^ the trait `Serialize` is not implemented for `U256` [INFO] [stdout] | [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `U256: Serialize` is not satisfied [INFO] [stdout] --> src/types/trace/mod.rs:161:5 [INFO] [stdout] | [INFO] [stdout] 161 | / /// What the value has been changed to. [INFO] [stdout] 162 | | pub val: U256, [INFO] [stdout] | |_________________^ the trait `Serialize` is not implemented for `U256` [INFO] [stdout] | [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::H256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:351:5 [INFO] [stdout] | [INFO] [stdout] 351 | / /// Transaction hash. [INFO] [stdout] 352 | | #[serde(rename = "transactionHash")] [INFO] [stdout] 353 | | pub transaction_hash: H256, [INFO] [stdout] | |______________________________^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::H256` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U64: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:354:5 [INFO] [stdout] | [INFO] [stdout] 354 | / /// Index within the block. [INFO] [stdout] 355 | | #[serde(rename = "transactionIndex")] [INFO] [stdout] 356 | | pub transaction_index: U64, [INFO] [stdout] | |______________________________^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::U64` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::H256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:357:5 [INFO] [stdout] | [INFO] [stdout] 357 | / /// Hash of the block this transaction was included within. [INFO] [stdout] 358 | | #[serde(rename = "blockHash")] [INFO] [stdout] 359 | | pub block_hash: Option, [INFO] [stdout] | |________________________________^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::H256` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `std::option::Option` [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Serialize` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | / /// From address [INFO] [stdout] 16 | | #[serde(rename = "fromAddress", skip_serializing_if = "Option::is_none")] [INFO] [stdout] 17 | | from_address: Option>, [INFO] [stdout] | |______________________________________^ the trait `Serialize` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `Vec` [INFO] [stdout] = note: 1 redundant requirements hidden [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `std::option::Option>` [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U64: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:360:5 [INFO] [stdout] | [INFO] [stdout] 360 | / /// Number of the block this transaction was included within. [INFO] [stdout] 361 | | #[serde(rename = "blockNumber")] [INFO] [stdout] 362 | | pub block_number: Option, [INFO] [stdout] | |_________________________________^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::U64` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `std::option::Option` [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Serialize` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | / /// To address [INFO] [stdout] 19 | | #[serde(rename = "toAddress", skip_serializing_if = "Option::is_none")] [INFO] [stdout] 20 | | to_address: Option>, [INFO] [stdout] | |____________________________________^ the trait `Serialize` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `Vec` [INFO] [stdout] = note: 1 redundant requirements hidden [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `std::option::Option>` [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:363:5 [INFO] [stdout] | [INFO] [stdout] 363 | / /// Cumulative gas used within the block after this was executed. [INFO] [stdout] 364 | | #[serde(rename = "cumulativeGasUsed")] [INFO] [stdout] 365 | | pub cumulative_gas_used: U256, [INFO] [stdout] | |_________________________________^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::U256` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:366:5 [INFO] [stdout] | [INFO] [stdout] 366 | / /// Gas used by this transaction alone. [INFO] [stdout] 367 | | /// [INFO] [stdout] 368 | | /// Gas used is `None` if the the client is running in light client mode. [INFO] [stdout] 369 | | #[serde(rename = "gasUsed")] [INFO] [stdout] 370 | | pub gas_used: Option, [INFO] [stdout] | |______________________________^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::U256` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `std::option::Option` [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:371:5 [INFO] [stdout] | [INFO] [stdout] 371 | / /// Contract address created, or `None` if not a deployment. [INFO] [stdout] 372 | | #[serde(rename = "contractAddress")] [INFO] [stdout] 373 | | pub contract_address: Option
, [INFO] [stdout] | |_________________________________________^ the trait `Deserialize<'_>` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `std::option::Option` [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U64: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:376:5 [INFO] [stdout] | [INFO] [stdout] 376 | / /// Status: either 1 (success) or 0 (failure). [INFO] [stdout] 377 | | pub status: Option, [INFO] [stdout] | |___________________________^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::U64` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `std::option::Option` [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::H256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:378:5 [INFO] [stdout] | [INFO] [stdout] 378 | / /// State root. [INFO] [stdout] 379 | | pub root: Option, [INFO] [stdout] | |__________________________^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::H256` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `std::option::Option` [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:87:5 [INFO] [stdout] | [INFO] [stdout] 87 | / /// Transaction hash [INFO] [stdout] 88 | | #[serde(rename = "transactionHash")] [INFO] [stdout] 89 | | pub transaction_hash: Option, [INFO] [stdout] | |______________________________________^ the trait `Deserialize<'_>` is not implemented for `H256` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `std::option::Option` [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Bloom: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/transaction.rs:380:5 [INFO] [stdout] | [INFO] [stdout] 380 | / /// Logs bloom [INFO] [stdout] 381 | | #[serde(rename = "logsBloom")] [INFO] [stdout] 382 | | pub logs_bloom: Bloom, [INFO] [stdout] | |_________________________^ the trait `Deserialize<'_>` is not implemented for `Bloom` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:93:5 [INFO] [stdout] | [INFO] [stdout] 93 | / /// Block Hash [INFO] [stdout] 94 | | #[serde(rename = "blockHash")] [INFO] [stdout] 95 | | pub block_hash: H256, [INFO] [stdout] | |________________________^ the trait `Deserialize<'_>` is not implemented for `H256` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:87:5 [INFO] [stdout] | [INFO] [stdout] 87 | / /// Transaction hash [INFO] [stdout] 88 | | #[serde(rename = "transactionHash")] [INFO] [stdout] 89 | | pub transaction_hash: Option, [INFO] [stdout] | |______________________________________^ the trait `Deserialize<'_>` is not implemented for `H256` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `std::option::Option` [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:93:5 [INFO] [stdout] | [INFO] [stdout] 93 | / /// Block Hash [INFO] [stdout] 94 | | #[serde(rename = "blockHash")] [INFO] [stdout] 95 | | pub block_hash: H256, [INFO] [stdout] | |________________________^ the trait `Deserialize<'_>` is not implemented for `H256` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::H256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/block.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | / pub struct Block { [INFO] [stdout] 9 | | /// Hash of the block [INFO] [stdout] 10 | | pub hash: Option, [INFO] [stdout] 11 | | /// Hash of the parent [INFO] [stdout] ... | [INFO] [stdout] 84 | | pub epoch_snark_data: Option, [INFO] [stdout] 85 | | } [INFO] [stdout] | |_^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::H256` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `std::option::Option` [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/block.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | / pub struct Block { [INFO] [stdout] 9 | | /// Hash of the block [INFO] [stdout] 10 | | pub hash: Option, [INFO] [stdout] 11 | | /// Hash of the parent [INFO] [stdout] ... | [INFO] [stdout] 84 | | pub epoch_snark_data: Option, [INFO] [stdout] 85 | | } [INFO] [stdout] | |_^ the trait `Deserialize<'_>` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H256: Serialize` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:87:5 [INFO] [stdout] | [INFO] [stdout] 87 | / /// Transaction hash [INFO] [stdout] 88 | | #[serde(rename = "transactionHash")] [INFO] [stdout] 89 | | pub transaction_hash: Option, [INFO] [stdout] | |______________________________________^ the trait `Serialize` is not implemented for `H256` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `std::option::Option` [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H256: Serialize` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:93:5 [INFO] [stdout] | [INFO] [stdout] 93 | / /// Block Hash [INFO] [stdout] 94 | | #[serde(rename = "blockHash")] [INFO] [stdout] 95 | | pub block_hash: H256, [INFO] [stdout] | |________________________^ the trait `Serialize` is not implemented for `H256` [INFO] [stdout] | [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U64: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/block.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | / pub struct Block { [INFO] [stdout] 9 | | /// Hash of the block [INFO] [stdout] 10 | | pub hash: Option, [INFO] [stdout] 11 | | /// Hash of the parent [INFO] [stdout] ... | [INFO] [stdout] 84 | | pub epoch_snark_data: Option, [INFO] [stdout] 85 | | } [INFO] [stdout] | |_^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::U64` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `std::option::Option` [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/block.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | / pub struct Block { [INFO] [stdout] 9 | | /// Hash of the block [INFO] [stdout] 10 | | pub hash: Option, [INFO] [stdout] 11 | | /// Hash of the parent [INFO] [stdout] ... | [INFO] [stdout] 84 | | pub epoch_snark_data: Option, [INFO] [stdout] 85 | | } [INFO] [stdout] | |_^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::U256` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Bloom: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/block.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | / pub struct Block { [INFO] [stdout] 9 | | /// Hash of the block [INFO] [stdout] 10 | | pub hash: Option, [INFO] [stdout] 11 | | /// Hash of the parent [INFO] [stdout] ... | [INFO] [stdout] 84 | | pub epoch_snark_data: Option, [INFO] [stdout] 85 | | } [INFO] [stdout] | |_^ the trait `Deserialize<'_>` is not implemented for `Bloom` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `std::option::Option` [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::H256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/block.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | / pub struct Block { [INFO] [stdout] 9 | | /// Hash of the block [INFO] [stdout] 10 | | pub hash: Option, [INFO] [stdout] 11 | | /// Hash of the parent [INFO] [stdout] ... | [INFO] [stdout] 84 | | pub epoch_snark_data: Option, [INFO] [stdout] 85 | | } [INFO] [stdout] | |_^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::H256` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `std::option::Option` [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/block.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | / pub struct Block { [INFO] [stdout] 9 | | /// Hash of the block [INFO] [stdout] 10 | | pub hash: Option, [INFO] [stdout] 11 | | /// Hash of the parent [INFO] [stdout] ... | [INFO] [stdout] 84 | | pub epoch_snark_data: Option, [INFO] [stdout] 85 | | } [INFO] [stdout] | |_^ the trait `Deserialize<'_>` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U64: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/block.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | / pub struct Block { [INFO] [stdout] 9 | | /// Hash of the block [INFO] [stdout] 10 | | pub hash: Option, [INFO] [stdout] 11 | | /// Hash of the parent [INFO] [stdout] ... | [INFO] [stdout] 84 | | pub epoch_snark_data: Option, [INFO] [stdout] 85 | | } [INFO] [stdout] | |_^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::U64` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `std::option::Option` [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/block.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | / pub struct Block { [INFO] [stdout] 9 | | /// Hash of the block [INFO] [stdout] 10 | | pub hash: Option, [INFO] [stdout] 11 | | /// Hash of the parent [INFO] [stdout] ... | [INFO] [stdout] 84 | | pub epoch_snark_data: Option, [INFO] [stdout] 85 | | } [INFO] [stdout] | |_^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::U256` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Bloom: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/block.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | / pub struct Block { [INFO] [stdout] 9 | | /// Hash of the block [INFO] [stdout] 10 | | pub hash: Option, [INFO] [stdout] 11 | | /// Hash of the parent [INFO] [stdout] ... | [INFO] [stdout] 84 | | pub epoch_snark_data: Option, [INFO] [stdout] 85 | | } [INFO] [stdout] | |_^ the trait `Deserialize<'_>` is not implemented for `Bloom` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `std::option::Option` [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `U256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:152:5 [INFO] [stdout] | [INFO] [stdout] 152 | / /// Gas used [INFO] [stdout] 153 | | #[serde(rename = "gasUsed")] [INFO] [stdout] 154 | | pub gas_used: U256, [INFO] [stdout] | |______________________^ the trait `Deserialize<'_>` is not implemented for `U256` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `U256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:152:5 [INFO] [stdout] | [INFO] [stdout] 152 | / /// Gas used [INFO] [stdout] 153 | | #[serde(rename = "gasUsed")] [INFO] [stdout] 154 | | pub gas_used: U256, [INFO] [stdout] | |______________________^ the trait `Deserialize<'_>` is not implemented for `U256` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `U256: Serialize` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:152:5 [INFO] [stdout] | [INFO] [stdout] 152 | / /// Gas used [INFO] [stdout] 153 | | #[serde(rename = "gasUsed")] [INFO] [stdout] 154 | | pub gas_used: U256, [INFO] [stdout] | |______________________^ the trait `Serialize` is not implemented for `U256` [INFO] [stdout] | [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::H256: Serialize` is not satisfied [INFO] [stdout] --> src/types/block.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | / pub struct Block { [INFO] [stdout] 9 | | /// Hash of the block [INFO] [stdout] 10 | | pub hash: Option, [INFO] [stdout] 11 | | /// Hash of the parent [INFO] [stdout] ... | [INFO] [stdout] 84 | | pub epoch_snark_data: Option, [INFO] [stdout] 85 | | } [INFO] [stdout] | |_^ the trait `Serialize` is not implemented for `ethereum_types::H256` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `std::option::Option` [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Serialize` is not satisfied [INFO] [stdout] --> src/types/block.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | / pub struct Block { [INFO] [stdout] 9 | | /// Hash of the block [INFO] [stdout] 10 | | pub hash: Option, [INFO] [stdout] 11 | | /// Hash of the parent [INFO] [stdout] ... | [INFO] [stdout] 84 | | pub epoch_snark_data: Option, [INFO] [stdout] 85 | | } [INFO] [stdout] | |_^ the trait `Serialize` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `U256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:162:5 [INFO] [stdout] | [INFO] [stdout] 162 | / /// Gas used [INFO] [stdout] 163 | | #[serde(rename = "gasUsed")] [INFO] [stdout] 164 | | pub gas_used: U256, [INFO] [stdout] | |______________________^ the trait `Deserialize<'_>` is not implemented for `U256` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U64: Serialize` is not satisfied [INFO] [stdout] --> src/types/block.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | / pub struct Block { [INFO] [stdout] 9 | | /// Hash of the block [INFO] [stdout] 10 | | pub hash: Option, [INFO] [stdout] 11 | | /// Hash of the parent [INFO] [stdout] ... | [INFO] [stdout] 84 | | pub epoch_snark_data: Option, [INFO] [stdout] 85 | | } [INFO] [stdout] | |_^ the trait `Serialize` is not implemented for `ethereum_types::U64` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `std::option::Option` [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U256: Serialize` is not satisfied [INFO] [stdout] --> src/types/block.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | / pub struct Block { [INFO] [stdout] 9 | | /// Hash of the block [INFO] [stdout] 10 | | pub hash: Option, [INFO] [stdout] 11 | | /// Hash of the parent [INFO] [stdout] ... | [INFO] [stdout] 84 | | pub epoch_snark_data: Option, [INFO] [stdout] 85 | | } [INFO] [stdout] | |_^ the trait `Serialize` is not implemented for `ethereum_types::U256` [INFO] [stdout] | [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `Bloom: Serialize` is not satisfied [INFO] [stdout] --> src/types/block.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | / pub struct Block { [INFO] [stdout] 9 | | /// Hash of the block [INFO] [stdout] 10 | | pub hash: Option, [INFO] [stdout] 11 | | /// Hash of the parent [INFO] [stdout] ... | [INFO] [stdout] 84 | | pub epoch_snark_data: Option, [INFO] [stdout] 85 | | } [INFO] [stdout] | |_^ the trait `Serialize` is not implemented for `Bloom` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `std::option::Option` [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:167:5 [INFO] [stdout] | [INFO] [stdout] 167 | / /// Assigned address [INFO] [stdout] 168 | | pub address: Address, [INFO] [stdout] | |________________________^ the trait `Deserialize<'_>` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::H256: Serialize` is not satisfied [INFO] [stdout] --> src/types/block.rs:201:37 [INFO] [stdout] | [INFO] [stdout] 201 | let _block: Block = serde_json::from_str(&block).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ the trait `Serialize` is not implemented for `ethereum_types::H256` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/serde_json-1.0.64/src/de.rs:2584:8 [INFO] [stdout] | [INFO] [stdout] 2584 | T: de::Deserialize<'a>, [INFO] [stdout] | ------------------- required by this bound in `serde_json::from_str` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `types::block::Block` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `for<'de> ethereum_types::H256: Deserialize<'de>` is not satisfied [INFO] [stdout] --> src/types/block.rs:201:37 [INFO] [stdout] | [INFO] [stdout] 201 | let _block: Block = serde_json::from_str(&block).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ the trait `for<'de> Deserialize<'de>` is not implemented for `ethereum_types::H256` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/serde_json-1.0.64/src/de.rs:2584:8 [INFO] [stdout] | [INFO] [stdout] 2584 | T: de::Deserialize<'a>, [INFO] [stdout] | ------------------- required by this bound in `serde_json::from_str` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `DeserializeOwned` for `ethereum_types::H256` [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `types::block::Block` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `U256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:162:5 [INFO] [stdout] | [INFO] [stdout] 162 | / /// Gas used [INFO] [stdout] 163 | | #[serde(rename = "gasUsed")] [INFO] [stdout] 164 | | pub gas_used: U256, [INFO] [stdout] | |______________________^ the trait `Deserialize<'_>` is not implemented for `U256` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:167:5 [INFO] [stdout] | [INFO] [stdout] 167 | / /// Assigned address [INFO] [stdout] 168 | | pub address: Address, [INFO] [stdout] | |________________________^ the trait `Deserialize<'_>` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Serialize` is not satisfied [INFO] [stdout] --> src/types/log.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | / /// H160 [INFO] [stdout] 12 | | pub address: Address, [INFO] [stdout] | |________________________^ the trait `Serialize` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::H256: Serialize` is not satisfied [INFO] [stdout] --> src/types/log.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | / /// topics: Array of 0 to 4 32 Bytes of indexed log arguments. [INFO] [stdout] 15 | | /// (In solidity: The first topic is the hash of the signature of the event [INFO] [stdout] 16 | | /// (e.g. `Deposit(address,bytes32,uint256)`), except you declared the event [INFO] [stdout] 17 | | /// with the anonymous specifier.) [INFO] [stdout] 18 | | pub topics: Vec, [INFO] [stdout] | |_________________________^ the trait `Serialize` is not implemented for `ethereum_types::H256` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `Vec` [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `U256: Serialize` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:162:5 [INFO] [stdout] | [INFO] [stdout] 162 | / /// Gas used [INFO] [stdout] 163 | | #[serde(rename = "gasUsed")] [INFO] [stdout] 164 | | pub gas_used: U256, [INFO] [stdout] | |______________________^ the trait `Serialize` is not implemented for `U256` [INFO] [stdout] | [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Serialize` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:167:5 [INFO] [stdout] | [INFO] [stdout] 167 | / /// Assigned address [INFO] [stdout] 168 | | pub address: Address, [INFO] [stdout] | |________________________^ the trait `Serialize` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::H256: Serialize` is not satisfied [INFO] [stdout] --> src/types/log.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | / /// Block Hash [INFO] [stdout] 24 | | #[serde(rename = "blockHash")] [INFO] [stdout] 25 | | #[serde(skip_serializing_if = "Option::is_none")] [INFO] [stdout] 26 | | pub block_hash: Option, [INFO] [stdout] | |________________________________^ the trait `Serialize` is not implemented for `ethereum_types::H256` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `std::option::Option` [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U64: Serialize` is not satisfied [INFO] [stdout] --> src/types/log.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | / /// Block Number [INFO] [stdout] 29 | | #[serde(rename = "blockNumber")] [INFO] [stdout] 30 | | #[serde(skip_serializing_if = "Option::is_none")] [INFO] [stdout] 31 | | pub block_number: Option, [INFO] [stdout] | |_________________________________^ the trait `Serialize` is not implemented for `ethereum_types::U64` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `std::option::Option` [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::H256: Serialize` is not satisfied [INFO] [stdout] --> src/types/log.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | / /// Transaction Hash [INFO] [stdout] 34 | | #[serde(rename = "transactionHash")] [INFO] [stdout] 35 | | #[serde(skip_serializing_if = "Option::is_none")] [INFO] [stdout] 36 | | pub transaction_hash: Option, [INFO] [stdout] | |______________________________________^ the trait `Serialize` is not implemented for `ethereum_types::H256` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `std::option::Option` [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U64: Serialize` is not satisfied [INFO] [stdout] --> src/types/log.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 38 | / /// Transaction Index [INFO] [stdout] 39 | | #[serde(rename = "transactionIndex")] [INFO] [stdout] 40 | | #[serde(skip_serializing_if = "Option::is_none")] [INFO] [stdout] 41 | | pub transaction_index: Option, [INFO] [stdout] | |______________________________________^ the trait `Serialize` is not implemented for `ethereum_types::U64` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `std::option::Option` [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:174:5 [INFO] [stdout] | [INFO] [stdout] 174 | / /// Sender [INFO] [stdout] 175 | | pub from: Address, [INFO] [stdout] | |_____________________^ the trait `Deserialize<'_>` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:176:5 [INFO] [stdout] | [INFO] [stdout] 176 | / /// Recipient [INFO] [stdout] 177 | | pub to: Address, [INFO] [stdout] | |___________________^ the trait `Deserialize<'_>` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U256: Serialize` is not satisfied [INFO] [stdout] --> src/types/log.rs:43:5 [INFO] [stdout] | [INFO] [stdout] 43 | / /// Integer of the log index position in the block. Noe if it's a pending log. [INFO] [stdout] 44 | | #[serde(rename = "logIndex")] [INFO] [stdout] 45 | | #[serde(skip_serializing_if = "Option::is_none")] [INFO] [stdout] 46 | | pub log_index: Option, [INFO] [stdout] | |_______________________________^ the trait `Serialize` is not implemented for `ethereum_types::U256` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `std::option::Option` [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `U256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:178:5 [INFO] [stdout] | [INFO] [stdout] 178 | / /// Transfered Value [INFO] [stdout] 179 | | pub value: U256, [INFO] [stdout] | |___________________^ the trait `Deserialize<'_>` is not implemented for `U256` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U256: Serialize` is not satisfied [INFO] [stdout] --> src/types/log.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 48 | / /// Integer of the transactions index position log was created from. [INFO] [stdout] 49 | | /// None when it's a pending log. [INFO] [stdout] 50 | | #[serde(rename = "transactionLogIndex")] [INFO] [stdout] 51 | | #[serde(skip_serializing_if = "Option::is_none")] [INFO] [stdout] 52 | | pub transaction_log_index: Option, [INFO] [stdout] | |___________________________________________^ the trait `Serialize` is not implemented for `ethereum_types::U256` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `std::option::Option` [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/log.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | / /// H160 [INFO] [stdout] 12 | | pub address: Address, [INFO] [stdout] | |________________________^ the trait `Deserialize<'_>` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `U256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:180:5 [INFO] [stdout] | [INFO] [stdout] 180 | / /// Gas [INFO] [stdout] 181 | | pub gas: U256, [INFO] [stdout] | |_________________^ the trait `Deserialize<'_>` is not implemented for `U256` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::H256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/log.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | / /// topics: Array of 0 to 4 32 Bytes of indexed log arguments. [INFO] [stdout] 15 | | /// (In solidity: The first topic is the hash of the signature of the event [INFO] [stdout] 16 | | /// (e.g. `Deposit(address,bytes32,uint256)`), except you declared the event [INFO] [stdout] 17 | | /// with the anonymous specifier.) [INFO] [stdout] 18 | | pub topics: Vec, [INFO] [stdout] | |_________________________^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::H256` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `Vec` [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:174:5 [INFO] [stdout] | [INFO] [stdout] 174 | / /// Sender [INFO] [stdout] 175 | | pub from: Address, [INFO] [stdout] | |_____________________^ the trait `Deserialize<'_>` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::H256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/log.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | / /// Block Hash [INFO] [stdout] 24 | | #[serde(rename = "blockHash")] [INFO] [stdout] 25 | | #[serde(skip_serializing_if = "Option::is_none")] [INFO] [stdout] 26 | | pub block_hash: Option, [INFO] [stdout] | |________________________________^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::H256` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `std::option::Option` [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U64: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/log.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | / /// Block Number [INFO] [stdout] 29 | | #[serde(rename = "blockNumber")] [INFO] [stdout] 30 | | #[serde(skip_serializing_if = "Option::is_none")] [INFO] [stdout] 31 | | pub block_number: Option, [INFO] [stdout] | |_________________________________^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::U64` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `std::option::Option` [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::H256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/log.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | / /// Transaction Hash [INFO] [stdout] 34 | | #[serde(rename = "transactionHash")] [INFO] [stdout] 35 | | #[serde(skip_serializing_if = "Option::is_none")] [INFO] [stdout] 36 | | pub transaction_hash: Option, [INFO] [stdout] | |______________________________________^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::H256` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `std::option::Option` [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:176:5 [INFO] [stdout] | [INFO] [stdout] 176 | / /// Recipient [INFO] [stdout] 177 | | pub to: Address, [INFO] [stdout] | |___________________^ the trait `Deserialize<'_>` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U64: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/log.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 38 | / /// Transaction Index [INFO] [stdout] 39 | | #[serde(rename = "transactionIndex")] [INFO] [stdout] 40 | | #[serde(skip_serializing_if = "Option::is_none")] [INFO] [stdout] 41 | | pub transaction_index: Option, [INFO] [stdout] | |______________________________________^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::U64` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `std::option::Option` [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `U256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:178:5 [INFO] [stdout] | [INFO] [stdout] 178 | / /// Transfered Value [INFO] [stdout] 179 | | pub value: U256, [INFO] [stdout] | |___________________^ the trait `Deserialize<'_>` is not implemented for `U256` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/log.rs:43:5 [INFO] [stdout] | [INFO] [stdout] 43 | / /// Integer of the log index position in the block. Noe if it's a pending log. [INFO] [stdout] 44 | | #[serde(rename = "logIndex")] [INFO] [stdout] 45 | | #[serde(skip_serializing_if = "Option::is_none")] [INFO] [stdout] 46 | | pub log_index: Option, [INFO] [stdout] | |_______________________________^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::U256` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `std::option::Option` [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `U256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:180:5 [INFO] [stdout] | [INFO] [stdout] 180 | / /// Gas [INFO] [stdout] 181 | | pub gas: U256, [INFO] [stdout] | |_________________^ the trait `Deserialize<'_>` is not implemented for `U256` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/log.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 48 | / /// Integer of the transactions index position log was created from. [INFO] [stdout] 49 | | /// None when it's a pending log. [INFO] [stdout] 50 | | #[serde(rename = "transactionLogIndex")] [INFO] [stdout] 51 | | #[serde(skip_serializing_if = "Option::is_none")] [INFO] [stdout] 52 | | pub transaction_log_index: Option, [INFO] [stdout] | |___________________________________________^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::U256` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `std::option::Option` [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/log.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | / /// H160 [INFO] [stdout] 12 | | pub address: Address, [INFO] [stdout] | |________________________^ the trait `Deserialize<'_>` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::H256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/log.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | / /// topics: Array of 0 to 4 32 Bytes of indexed log arguments. [INFO] [stdout] 15 | | /// (In solidity: The first topic is the hash of the signature of the event [INFO] [stdout] 16 | | /// (e.g. `Deposit(address,bytes32,uint256)`), except you declared the event [INFO] [stdout] 17 | | /// with the anonymous specifier.) [INFO] [stdout] 18 | | pub topics: Vec, [INFO] [stdout] | |_________________________^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::H256` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `Vec` [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Serialize` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:174:5 [INFO] [stdout] | [INFO] [stdout] 174 | / /// Sender [INFO] [stdout] 175 | | pub from: Address, [INFO] [stdout] | |_____________________^ the trait `Serialize` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::H256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/log.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | / /// Block Hash [INFO] [stdout] 24 | | #[serde(rename = "blockHash")] [INFO] [stdout] 25 | | #[serde(skip_serializing_if = "Option::is_none")] [INFO] [stdout] 26 | | pub block_hash: Option, [INFO] [stdout] | |________________________________^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::H256` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `std::option::Option` [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U64: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/log.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | / /// Block Number [INFO] [stdout] 29 | | #[serde(rename = "blockNumber")] [INFO] [stdout] 30 | | #[serde(skip_serializing_if = "Option::is_none")] [INFO] [stdout] 31 | | pub block_number: Option, [INFO] [stdout] | |_________________________________^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::U64` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `std::option::Option` [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Serialize` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:176:5 [INFO] [stdout] | [INFO] [stdout] 176 | / /// Recipient [INFO] [stdout] 177 | | pub to: Address, [INFO] [stdout] | |___________________^ the trait `Serialize` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::H256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/log.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | / /// Transaction Hash [INFO] [stdout] 34 | | #[serde(rename = "transactionHash")] [INFO] [stdout] 35 | | #[serde(skip_serializing_if = "Option::is_none")] [INFO] [stdout] 36 | | pub transaction_hash: Option, [INFO] [stdout] | |______________________________________^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::H256` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `std::option::Option` [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `U256: Serialize` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:178:5 [INFO] [stdout] | [INFO] [stdout] 178 | / /// Transfered Value [INFO] [stdout] 179 | | pub value: U256, [INFO] [stdout] | |___________________^ the trait `Serialize` is not implemented for `U256` [INFO] [stdout] | [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U64: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/log.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 38 | / /// Transaction Index [INFO] [stdout] 39 | | #[serde(rename = "transactionIndex")] [INFO] [stdout] 40 | | #[serde(skip_serializing_if = "Option::is_none")] [INFO] [stdout] 41 | | pub transaction_index: Option, [INFO] [stdout] | |______________________________________^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::U64` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `std::option::Option` [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `U256: Serialize` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:180:5 [INFO] [stdout] | [INFO] [stdout] 180 | / /// Gas [INFO] [stdout] 181 | | pub gas: U256, [INFO] [stdout] | |_________________^ the trait `Serialize` is not implemented for `U256` [INFO] [stdout] | [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/log.rs:43:5 [INFO] [stdout] | [INFO] [stdout] 43 | / /// Integer of the log index position in the block. Noe if it's a pending log. [INFO] [stdout] 44 | | #[serde(rename = "logIndex")] [INFO] [stdout] 45 | | #[serde(skip_serializing_if = "Option::is_none")] [INFO] [stdout] 46 | | pub log_index: Option, [INFO] [stdout] | |_______________________________^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::U256` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `std::option::Option` [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/log.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 48 | / /// Integer of the transactions index position log was created from. [INFO] [stdout] 49 | | /// None when it's a pending log. [INFO] [stdout] 50 | | #[serde(rename = "transactionLogIndex")] [INFO] [stdout] 51 | | #[serde(skip_serializing_if = "Option::is_none")] [INFO] [stdout] 52 | | pub transaction_log_index: Option, [INFO] [stdout] | |___________________________________________^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::U256` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `std::option::Option` [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Serialize` is not satisfied [INFO] [stdout] --> src/types/log.rs:103:42 [INFO] [stdout] | [INFO] [stdout] 103 | s.serialize_field("address", address)?; [INFO] [stdout] | ^^^^^^^ the trait `Serialize` is not implemented for `H160` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::H256: Serialize` is not satisfied [INFO] [stdout] --> src/types/log.rs:117:37 [INFO] [stdout] | [INFO] [stdout] 117 | s.serialize_field("topics", &filtered_topics)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ the trait `Serialize` is not implemented for `ethereum_types::H256` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `ValueOrArray` [INFO] [stdout] = note: 3 redundant requirements hidden [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `Vec<&std::option::Option>>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:218:5 [INFO] [stdout] | [INFO] [stdout] 218 | / /// Sender [INFO] [stdout] 219 | | pub from: Address, [INFO] [stdout] | |_____________________^ the trait `Deserialize<'_>` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `U256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:220:5 [INFO] [stdout] | [INFO] [stdout] 220 | / /// Value [INFO] [stdout] 221 | | pub value: U256, [INFO] [stdout] | |___________________^ the trait `Deserialize<'_>` is not implemented for `U256` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `U256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:222:5 [INFO] [stdout] | [INFO] [stdout] 222 | / /// Gas [INFO] [stdout] 223 | | pub gas: U256, [INFO] [stdout] | |_________________^ the trait `Deserialize<'_>` is not implemented for `U256` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Serialize` is not satisfied [INFO] [stdout] --> src/types/log.rs:265:25 [INFO] [stdout] | [INFO] [stdout] 265 | assert_eq!(ser, json!({"address" : addr, "topics": []})); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Serialize` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/serde_json-1.0.64/src/value/mod.rs:965:8 [INFO] [stdout] | [INFO] [stdout] 965 | T: Serialize, [INFO] [stdout] | --------- required by this bound in `to_value` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `&H160` [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:218:5 [INFO] [stdout] | [INFO] [stdout] 218 | / /// Sender [INFO] [stdout] 219 | | pub from: Address, [INFO] [stdout] | |_____________________^ the trait `Deserialize<'_>` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `U256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:220:5 [INFO] [stdout] | [INFO] [stdout] 220 | / /// Value [INFO] [stdout] 221 | | pub value: U256, [INFO] [stdout] | |___________________^ the trait `Deserialize<'_>` is not implemented for `U256` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Serialize` is not satisfied [INFO] [stdout] --> src/types/log.rs:271:25 [INFO] [stdout] | [INFO] [stdout] 271 | assert_eq!(ser, json!({ "address" : addr, "topics": [t0]})); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Serialize` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/serde_json-1.0.64/src/value/mod.rs:965:8 [INFO] [stdout] | [INFO] [stdout] 965 | T: Serialize, [INFO] [stdout] | --------- required by this bound in `to_value` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `&H160` [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `U256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:222:5 [INFO] [stdout] | [INFO] [stdout] 222 | / /// Gas [INFO] [stdout] 223 | | pub gas: U256, [INFO] [stdout] | |_________________^ the trait `Deserialize<'_>` is not implemented for `U256` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::H256: Serialize` is not satisfied [INFO] [stdout] --> src/types/log.rs:271:25 [INFO] [stdout] | [INFO] [stdout] 271 | assert_eq!(ser, json!({ "address" : addr, "topics": [t0]})); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Serialize` is not implemented for `ethereum_types::H256` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/serde_json-1.0.64/src/value/mod.rs:965:8 [INFO] [stdout] | [INFO] [stdout] 965 | T: Serialize, [INFO] [stdout] | --------- required by this bound in `to_value` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `ðereum_types::H256` [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Serialize` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:218:5 [INFO] [stdout] | [INFO] [stdout] 218 | / /// Sender [INFO] [stdout] 219 | | pub from: Address, [INFO] [stdout] | |_____________________^ the trait `Serialize` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Serialize` is not satisfied [INFO] [stdout] --> src/types/log.rs:275:25 [INFO] [stdout] | [INFO] [stdout] 275 | assert_eq!(ser, json!({ "address" : addr, "topics": [t0, t1_padded]})); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Serialize` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/serde_json-1.0.64/src/value/mod.rs:965:8 [INFO] [stdout] | [INFO] [stdout] 965 | T: Serialize, [INFO] [stdout] | --------- required by this bound in `to_value` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `&H160` [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `U256: Serialize` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:220:5 [INFO] [stdout] | [INFO] [stdout] 220 | / /// Value [INFO] [stdout] 221 | | pub value: U256, [INFO] [stdout] | |___________________^ the trait `Serialize` is not implemented for `U256` [INFO] [stdout] | [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `U256: Serialize` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:222:5 [INFO] [stdout] | [INFO] [stdout] 222 | / /// Gas [INFO] [stdout] 223 | | pub gas: U256, [INFO] [stdout] | |_________________^ the trait `Serialize` is not implemented for `U256` [INFO] [stdout] | [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:231:5 [INFO] [stdout] | [INFO] [stdout] 231 | / /// Address. [INFO] [stdout] 232 | | pub address: Address, [INFO] [stdout] | |________________________^ the trait `Deserialize<'_>` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::H256: Serialize` is not satisfied [INFO] [stdout] --> src/types/log.rs:275:25 [INFO] [stdout] | [INFO] [stdout] 275 | assert_eq!(ser, json!({ "address" : addr, "topics": [t0, t1_padded]})); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Serialize` is not implemented for `ethereum_types::H256` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/serde_json-1.0.64/src/value/mod.rs:965:8 [INFO] [stdout] | [INFO] [stdout] 965 | T: Serialize, [INFO] [stdout] | --------- required by this bound in `to_value` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `ðereum_types::H256` [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:233:5 [INFO] [stdout] | [INFO] [stdout] 233 | / /// Refund address. [INFO] [stdout] 234 | | #[serde(rename = "refundAddress")] [INFO] [stdout] 235 | | pub refund_address: Address, [INFO] [stdout] | |_______________________________^ the trait `Deserialize<'_>` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `U256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:236:5 [INFO] [stdout] | [INFO] [stdout] 236 | / /// Balance. [INFO] [stdout] 237 | | pub balance: U256, [INFO] [stdout] | |_____________________^ the trait `Deserialize<'_>` is not implemented for `U256` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:231:5 [INFO] [stdout] | [INFO] [stdout] 231 | / /// Address. [INFO] [stdout] 232 | | pub address: Address, [INFO] [stdout] | |________________________^ the trait `Deserialize<'_>` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::H256: Serialize` is not satisfied [INFO] [stdout] --> src/types/log.rs:275:25 [INFO] [stdout] | [INFO] [stdout] 275 | assert_eq!(ser, json!({ "address" : addr, "topics": [t0, t1_padded]})); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Serialize` is not implemented for `ethereum_types::H256` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/serde_json-1.0.64/src/value/mod.rs:965:8 [INFO] [stdout] | [INFO] [stdout] 965 | T: Serialize, [INFO] [stdout] | --------- required by this bound in `to_value` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `ðereum_types::H256` [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Serialize` is not satisfied [INFO] [stdout] --> src/types/log.rs:279:25 [INFO] [stdout] | [INFO] [stdout] 279 | assert_eq!(ser, json!({ "address" : addr, "topics": [t0, null, t2]})); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Serialize` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/serde_json-1.0.64/src/value/mod.rs:965:8 [INFO] [stdout] | [INFO] [stdout] 965 | T: Serialize, [INFO] [stdout] | --------- required by this bound in `to_value` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `&H160` [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:233:5 [INFO] [stdout] | [INFO] [stdout] 233 | / /// Refund address. [INFO] [stdout] 234 | | #[serde(rename = "refundAddress")] [INFO] [stdout] 235 | | pub refund_address: Address, [INFO] [stdout] | |_______________________________^ the trait `Deserialize<'_>` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `U256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:236:5 [INFO] [stdout] | [INFO] [stdout] 236 | / /// Balance. [INFO] [stdout] 237 | | pub balance: U256, [INFO] [stdout] | |_____________________^ the trait `Deserialize<'_>` is not implemented for `U256` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Serialize` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:231:5 [INFO] [stdout] | [INFO] [stdout] 231 | / /// Address. [INFO] [stdout] 232 | | pub address: Address, [INFO] [stdout] | |________________________^ the trait `Serialize` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Serialize` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:233:5 [INFO] [stdout] | [INFO] [stdout] 233 | / /// Refund address. [INFO] [stdout] 234 | | #[serde(rename = "refundAddress")] [INFO] [stdout] 235 | | pub refund_address: Address, [INFO] [stdout] | |_______________________________^ the trait `Serialize` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::H256: Serialize` is not satisfied [INFO] [stdout] --> src/types/log.rs:279:25 [INFO] [stdout] | [INFO] [stdout] 279 | assert_eq!(ser, json!({ "address" : addr, "topics": [t0, null, t2]})); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Serialize` is not implemented for `ethereum_types::H256` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/serde_json-1.0.64/src/value/mod.rs:965:8 [INFO] [stdout] | [INFO] [stdout] 965 | T: Serialize, [INFO] [stdout] | --------- required by this bound in `to_value` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `ðereum_types::H256` [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `U256: Serialize` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:236:5 [INFO] [stdout] | [INFO] [stdout] 236 | / /// Balance. [INFO] [stdout] 237 | | pub balance: U256, [INFO] [stdout] | |_____________________^ the trait `Serialize` is not implemented for `U256` [INFO] [stdout] | [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::H256: Serialize` is not satisfied [INFO] [stdout] --> src/types/log.rs:279:25 [INFO] [stdout] | [INFO] [stdout] 279 | assert_eq!(ser, json!({ "address" : addr, "topics": [t0, null, t2]})); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Serialize` is not implemented for `ethereum_types::H256` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/serde_json-1.0.64/src/value/mod.rs:965:8 [INFO] [stdout] | [INFO] [stdout] 965 | T: Serialize, [INFO] [stdout] | --------- required by this bound in `to_value` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `ðereum_types::H256` [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Serialize` is not satisfied [INFO] [stdout] --> src/types/log.rs:285:13 [INFO] [stdout] | [INFO] [stdout] 285 | json!({ "address" : addr, "topics": [t0, null, null, t3_padded]}) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Serialize` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/serde_json-1.0.64/src/value/mod.rs:965:8 [INFO] [stdout] | [INFO] [stdout] 965 | T: Serialize, [INFO] [stdout] | --------- required by this bound in `to_value` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `&H160` [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::H256: Serialize` is not satisfied [INFO] [stdout] --> src/types/log.rs:285:13 [INFO] [stdout] | [INFO] [stdout] 285 | json!({ "address" : addr, "topics": [t0, null, null, t3_padded]}) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Serialize` is not implemented for `ethereum_types::H256` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/serde_json-1.0.64/src/value/mod.rs:965:8 [INFO] [stdout] | [INFO] [stdout] 965 | T: Serialize, [INFO] [stdout] | --------- required by this bound in `to_value` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `ðereum_types::H256` [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:243:5 [INFO] [stdout] | [INFO] [stdout] 243 | / /// Author's address. [INFO] [stdout] 244 | | pub author: Address, [INFO] [stdout] | |_______________________^ the trait `Deserialize<'_>` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `U256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:245:5 [INFO] [stdout] | [INFO] [stdout] 245 | / /// Reward amount. [INFO] [stdout] 246 | | pub value: U256, [INFO] [stdout] | |___________________^ the trait `Deserialize<'_>` is not implemented for `U256` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:243:5 [INFO] [stdout] | [INFO] [stdout] 243 | / /// Author's address. [INFO] [stdout] 244 | | pub author: Address, [INFO] [stdout] | |_______________________^ the trait `Deserialize<'_>` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::H256: Serialize` is not satisfied [INFO] [stdout] --> src/types/log.rs:285:13 [INFO] [stdout] | [INFO] [stdout] 285 | json!({ "address" : addr, "topics": [t0, null, null, t3_padded]}) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Serialize` is not implemented for `ethereum_types::H256` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/serde_json-1.0.64/src/value/mod.rs:965:8 [INFO] [stdout] | [INFO] [stdout] 965 | T: Serialize, [INFO] [stdout] | --------- required by this bound in `to_value` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `ðereum_types::H256` [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `U256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:245:5 [INFO] [stdout] | [INFO] [stdout] 245 | / /// Reward amount. [INFO] [stdout] 246 | | pub value: U256, [INFO] [stdout] | |___________________^ the trait `Deserialize<'_>` is not implemented for `U256` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Serialize` is not satisfied [INFO] [stdout] --> src/types/log.rs:292:13 [INFO] [stdout] | [INFO] [stdout] 292 | json!({ "address" : addr, "topics": [t0, t1_padded, t2]}) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Serialize` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/serde_json-1.0.64/src/value/mod.rs:965:8 [INFO] [stdout] | [INFO] [stdout] 965 | T: Serialize, [INFO] [stdout] | --------- required by this bound in `to_value` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `&H160` [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::H256: Serialize` is not satisfied [INFO] [stdout] --> src/types/log.rs:292:13 [INFO] [stdout] | [INFO] [stdout] 292 | json!({ "address" : addr, "topics": [t0, t1_padded, t2]}) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Serialize` is not implemented for `ethereum_types::H256` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/serde_json-1.0.64/src/value/mod.rs:965:8 [INFO] [stdout] | [INFO] [stdout] 965 | T: Serialize, [INFO] [stdout] | --------- required by this bound in `to_value` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `ðereum_types::H256` [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Serialize` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:243:5 [INFO] [stdout] | [INFO] [stdout] 243 | / /// Author's address. [INFO] [stdout] 244 | | pub author: Address, [INFO] [stdout] | |_______________________^ the trait `Serialize` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `U256: Serialize` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:245:5 [INFO] [stdout] | [INFO] [stdout] 245 | / /// Reward amount. [INFO] [stdout] 246 | | pub value: U256, [INFO] [stdout] | |___________________^ the trait `Serialize` is not implemented for `U256` [INFO] [stdout] | [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::H256: Serialize` is not satisfied [INFO] [stdout] --> src/types/log.rs:292:13 [INFO] [stdout] | [INFO] [stdout] 292 | json!({ "address" : addr, "topics": [t0, t1_padded, t2]}) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Serialize` is not implemented for `ethereum_types::H256` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/serde_json-1.0.64/src/value/mod.rs:965:8 [INFO] [stdout] | [INFO] [stdout] 965 | T: Serialize, [INFO] [stdout] | --------- required by this bound in `to_value` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `ðereum_types::H256` [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::H256: Serialize` is not satisfied [INFO] [stdout] --> src/types/log.rs:292:13 [INFO] [stdout] | [INFO] [stdout] 292 | json!({ "address" : addr, "topics": [t0, t1_padded, t2]}) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Serialize` is not implemented for `ethereum_types::H256` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/serde_json-1.0.64/src/value/mod.rs:965:8 [INFO] [stdout] | [INFO] [stdout] 965 | T: Serialize, [INFO] [stdout] | --------- required by this bound in `to_value` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `ðereum_types::H256` [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Serialize` is not satisfied [INFO] [stdout] --> src/types/log.rs:299:13 [INFO] [stdout] | [INFO] [stdout] 299 | json!({ "address" : addr, "topics": [t0, t1_padded, null, t3_padded]}) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Serialize` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/serde_json-1.0.64/src/value/mod.rs:965:8 [INFO] [stdout] | [INFO] [stdout] 965 | T: Serialize, [INFO] [stdout] | --------- required by this bound in `to_value` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `&H160` [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::H256: Serialize` is not satisfied [INFO] [stdout] --> src/types/log.rs:299:13 [INFO] [stdout] | [INFO] [stdout] 299 | json!({ "address" : addr, "topics": [t0, t1_padded, null, t3_padded]}) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Serialize` is not implemented for `ethereum_types::H256` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/serde_json-1.0.64/src/value/mod.rs:965:8 [INFO] [stdout] | [INFO] [stdout] 965 | T: Serialize, [INFO] [stdout] | --------- required by this bound in `to_value` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `ðereum_types::H256` [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::H256: Serialize` is not satisfied [INFO] [stdout] --> src/types/log.rs:299:13 [INFO] [stdout] | [INFO] [stdout] 299 | json!({ "address" : addr, "topics": [t0, t1_padded, null, t3_padded]}) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Serialize` is not implemented for `ethereum_types::H256` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/serde_json-1.0.64/src/value/mod.rs:965:8 [INFO] [stdout] | [INFO] [stdout] 965 | T: Serialize, [INFO] [stdout] | --------- required by this bound in `to_value` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `ðereum_types::H256` [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::H256: Serialize` is not satisfied [INFO] [stdout] --> src/types/log.rs:299:13 [INFO] [stdout] | [INFO] [stdout] 299 | json!({ "address" : addr, "topics": [t0, t1_padded, null, t3_padded]}) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Serialize` is not implemented for `ethereum_types::H256` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/serde_json-1.0.64/src/value/mod.rs:965:8 [INFO] [stdout] | [INFO] [stdout] 965 | T: Serialize, [INFO] [stdout] | --------- required by this bound in `to_value` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `ðereum_types::H256` [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Serialize` is not satisfied [INFO] [stdout] --> src/types/log.rs:306:13 [INFO] [stdout] | [INFO] [stdout] 306 | json!({ "address" : addr, "topics": [t0, null, t2, t3_padded]}) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Serialize` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/serde_json-1.0.64/src/value/mod.rs:965:8 [INFO] [stdout] | [INFO] [stdout] 965 | T: Serialize, [INFO] [stdout] | --------- required by this bound in `to_value` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `&H160` [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::H256: Serialize` is not satisfied [INFO] [stdout] --> src/types/log.rs:306:13 [INFO] [stdout] | [INFO] [stdout] 306 | json!({ "address" : addr, "topics": [t0, null, t2, t3_padded]}) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Serialize` is not implemented for `ethereum_types::H256` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/serde_json-1.0.64/src/value/mod.rs:965:8 [INFO] [stdout] | [INFO] [stdout] 965 | T: Serialize, [INFO] [stdout] | --------- required by this bound in `to_value` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `ðereum_types::H256` [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::H256: Serialize` is not satisfied [INFO] [stdout] --> src/types/log.rs:306:13 [INFO] [stdout] | [INFO] [stdout] 306 | json!({ "address" : addr, "topics": [t0, null, t2, t3_padded]}) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Serialize` is not implemented for `ethereum_types::H256` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/serde_json-1.0.64/src/value/mod.rs:965:8 [INFO] [stdout] | [INFO] [stdout] 965 | T: Serialize, [INFO] [stdout] | --------- required by this bound in `to_value` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `ðereum_types::H256` [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::H256: Serialize` is not satisfied [INFO] [stdout] --> src/types/log.rs:306:13 [INFO] [stdout] | [INFO] [stdout] 306 | json!({ "address" : addr, "topics": [t0, null, t2, t3_padded]}) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Serialize` is not implemented for `ethereum_types::H256` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/serde_json-1.0.64/src/value/mod.rs:965:8 [INFO] [stdout] | [INFO] [stdout] 965 | T: Serialize, [INFO] [stdout] | --------- required by this bound in `to_value` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `ðereum_types::H256` [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Serialize` is not satisfied [INFO] [stdout] --> src/types/log.rs:313:13 [INFO] [stdout] | [INFO] [stdout] 313 | json!({ "address" : addr, "topics": [t0, t1_padded, t2, t3_padded]}) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Serialize` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/serde_json-1.0.64/src/value/mod.rs:965:8 [INFO] [stdout] | [INFO] [stdout] 965 | T: Serialize, [INFO] [stdout] | --------- required by this bound in `to_value` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `&H160` [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::H256: Serialize` is not satisfied [INFO] [stdout] --> src/types/log.rs:313:13 [INFO] [stdout] | [INFO] [stdout] 313 | json!({ "address" : addr, "topics": [t0, t1_padded, t2, t3_padded]}) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Serialize` is not implemented for `ethereum_types::H256` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/serde_json-1.0.64/src/value/mod.rs:965:8 [INFO] [stdout] | [INFO] [stdout] 965 | T: Serialize, [INFO] [stdout] | --------- required by this bound in `to_value` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `ðereum_types::H256` [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::H256: Serialize` is not satisfied [INFO] [stdout] --> src/types/log.rs:313:13 [INFO] [stdout] | [INFO] [stdout] 313 | json!({ "address" : addr, "topics": [t0, t1_padded, t2, t3_padded]}) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Serialize` is not implemented for `ethereum_types::H256` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/serde_json-1.0.64/src/value/mod.rs:965:8 [INFO] [stdout] | [INFO] [stdout] 965 | T: Serialize, [INFO] [stdout] | --------- required by this bound in `to_value` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `ðereum_types::H256` [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::H256: Serialize` is not satisfied [INFO] [stdout] --> src/types/log.rs:313:13 [INFO] [stdout] | [INFO] [stdout] 313 | json!({ "address" : addr, "topics": [t0, t1_padded, t2, t3_padded]}) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Serialize` is not implemented for `ethereum_types::H256` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/serde_json-1.0.64/src/value/mod.rs:965:8 [INFO] [stdout] | [INFO] [stdout] 965 | T: Serialize, [INFO] [stdout] | --------- required by this bound in `to_value` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `ðereum_types::H256` [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::H256: Serialize` is not satisfied [INFO] [stdout] --> src/types/log.rs:313:13 [INFO] [stdout] | [INFO] [stdout] 313 | json!({ "address" : addr, "topics": [t0, t1_padded, t2, t3_padded]}) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Serialize` is not implemented for `ethereum_types::H256` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/serde_json-1.0.64/src/value/mod.rs:965:8 [INFO] [stdout] | [INFO] [stdout] 965 | T: Serialize, [INFO] [stdout] | --------- required by this bound in `to_value` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `ðereum_types::H256` [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `rlp_append` found for reference `&H160` in the current scope [INFO] [stdout] --> src/types/ens.rs:19:19 [INFO] [stdout] | [INFO] [stdout] 19 | inner.rlp_append(s); [INFO] [stdout] | ^^^^^^^^^^ method not found in `&H160` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `rlp_append` found for reference `&H160` in the current scope [INFO] [stdout] --> src/types/ens.rs:27:19 [INFO] [stdout] | [INFO] [stdout] 27 | inner.rlp_append(s); [INFO] [stdout] | ^^^^^^^^^^ method not found in `&H160` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the method `serialize` exists for reference `&H160`, but its trait bounds were not satisfied [INFO] [stdout] --> src/types/ens.rs:52:50 [INFO] [stdout] | [INFO] [stdout] 52 | NameOrAddress::Address(addr) => addr.serialize(serializer), [INFO] [stdout] | ^^^^^^^^^ method cannot be called on `&H160` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/primitive-types-0.8.0/src/lib.rs:55:1 [INFO] [stdout] | [INFO] [stdout] 55 | / construct_fixed_hash! { [INFO] [stdout] 56 | | /// Fixed-size uninterpreted hash type with 20 bytes (160 bits) size. [INFO] [stdout] 57 | | #[cfg_attr(feature = "scale-info", derive(TypeInfo))] [INFO] [stdout] 58 | | pub struct H160(20); [INFO] [stdout] 59 | | } [INFO] [stdout] | |_- doesn't satisfy `H160: Serialize` [INFO] [stdout] | [INFO] [stdout] = note: the following trait bounds were not satisfied: [INFO] [stdout] `H160: Serialize` [INFO] [stdout] which is required by `&H160: Serialize` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `deserialize` found for struct `H160` in the current scope [INFO] [stdout] --> src/types/ens.rs:66:30 [INFO] [stdout] | [INFO] [stdout] 66 | let inner = Address::deserialize(deserializer)?; [INFO] [stdout] | ^^^^^^^^^^^ function or associated item not found in `H160` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `rlp_append` found for struct `H160` in the current scope [INFO] [stdout] --> src/types/ens.rs:95:14 [INFO] [stdout] | [INFO] [stdout] 95 | addr.rlp_append(&mut expected); [INFO] [stdout] | ^^^^^^^^^^ method not found in `H160` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Serialize` is not satisfied [INFO] [stdout] --> src/types/ens.rs:118:32 [INFO] [stdout] | [INFO] [stdout] 118 | bincode::serialize(&addr).unwrap(), [INFO] [stdout] | ^^^^^ the trait `Serialize` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/bincode-1.3.2/src/lib.rs:108:8 [INFO] [stdout] | [INFO] [stdout] 108 | T: serde::Serialize, [INFO] [stdout] | ---------------- required by this bound in `bincode::serialize` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::H256: Serialize` is not satisfied [INFO] [stdout] --> src/types/signature.rs:57:5 [INFO] [stdout] | [INFO] [stdout] 57 | / /// R value [INFO] [stdout] 58 | | pub r: H256, [INFO] [stdout] | |_______________^ the trait `Serialize` is not implemented for `ethereum_types::H256` [INFO] [stdout] | [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::H256: Serialize` is not satisfied [INFO] [stdout] --> src/types/signature.rs:59:5 [INFO] [stdout] | [INFO] [stdout] 59 | / /// S Value [INFO] [stdout] 60 | | pub s: H256, [INFO] [stdout] | |_______________^ the trait `Serialize` is not implemented for `ethereum_types::H256` [INFO] [stdout] | [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::H256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/signature.rs:57:5 [INFO] [stdout] | [INFO] [stdout] 57 | / /// R value [INFO] [stdout] 58 | | pub r: H256, [INFO] [stdout] | |_______________^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::H256` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::H256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/signature.rs:59:5 [INFO] [stdout] | [INFO] [stdout] 59 | / /// S Value [INFO] [stdout] 60 | | pub s: H256, [INFO] [stdout] | |_______________^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::H256` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::H256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/signature.rs:57:5 [INFO] [stdout] | [INFO] [stdout] 57 | / /// R value [INFO] [stdout] 58 | | pub r: H256, [INFO] [stdout] | |_______________^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::H256` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::H256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/signature.rs:59:5 [INFO] [stdout] | [INFO] [stdout] 59 | / /// S Value [INFO] [stdout] 60 | | pub s: H256, [INFO] [stdout] | |_______________^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::H256` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Serialize` is not satisfied [INFO] [stdout] --> src/types/txpool.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | / /// Recipient (None when contract creation) [INFO] [stdout] 13 | | pub to: Option
, [INFO] [stdout] | |___________________________^ the trait `Serialize` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `std::option::Option` [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U256: Serialize` is not satisfied [INFO] [stdout] --> src/types/txpool.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | / /// Transfered value [INFO] [stdout] 15 | | pub value: U256, [INFO] [stdout] | |___________________^ the trait `Serialize` is not implemented for `ethereum_types::U256` [INFO] [stdout] | [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U256: Serialize` is not satisfied [INFO] [stdout] --> src/types/txpool.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | / /// Gas amount [INFO] [stdout] 17 | | pub gas: U256, [INFO] [stdout] | |_________________^ the trait `Serialize` is not implemented for `ethereum_types::U256` [INFO] [stdout] | [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U256: Serialize` is not satisfied [INFO] [stdout] --> src/types/txpool.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | / /// Gas Price [INFO] [stdout] 19 | | pub gas_price: U256, [INFO] [stdout] | |_______________________^ the trait `Serialize` is not implemented for `ethereum_types::U256` [INFO] [stdout] | [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/txpool.rs:109:5 [INFO] [stdout] | [INFO] [stdout] 109 | / /// pending tx [INFO] [stdout] 110 | | pub pending: BTreeMap>, [INFO] [stdout] | |_______________________________________________________________________^ the trait `Deserialize<'_>` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `std::collections::BTreeMap>` [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/txpool.rs:111:5 [INFO] [stdout] | [INFO] [stdout] 111 | / /// queued tx [INFO] [stdout] 112 | | pub queued: BTreeMap>, [INFO] [stdout] | |______________________________________________________________________^ the trait `Deserialize<'_>` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `std::collections::BTreeMap>` [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/txpool.rs:109:5 [INFO] [stdout] | [INFO] [stdout] 109 | / /// pending tx [INFO] [stdout] 110 | | pub pending: BTreeMap>, [INFO] [stdout] | |_______________________________________________________________________^ the trait `Deserialize<'_>` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `std::collections::BTreeMap>` [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/txpool.rs:111:5 [INFO] [stdout] | [INFO] [stdout] 111 | / /// queued tx [INFO] [stdout] 112 | | pub queued: BTreeMap>, [INFO] [stdout] | |______________________________________________________________________^ the trait `Deserialize<'_>` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `std::collections::BTreeMap>` [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Serialize` is not satisfied [INFO] [stdout] --> src/types/txpool.rs:109:5 [INFO] [stdout] | [INFO] [stdout] 109 | / /// pending tx [INFO] [stdout] 110 | | pub pending: BTreeMap>, [INFO] [stdout] | |_______________________________________________________________________^ the trait `Serialize` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `std::collections::BTreeMap>` [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Serialize` is not satisfied [INFO] [stdout] --> src/types/txpool.rs:111:5 [INFO] [stdout] | [INFO] [stdout] 111 | / /// queued tx [INFO] [stdout] 112 | | pub queued: BTreeMap>, [INFO] [stdout] | |______________________________________________________________________^ the trait `Serialize` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `std::collections::BTreeMap>` [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Serialize` is not satisfied [INFO] [stdout] --> src/types/txpool.rs:127:5 [INFO] [stdout] | [INFO] [stdout] 127 | / /// pending tx [INFO] [stdout] 128 | | pub pending: BTreeMap>, [INFO] [stdout] | |__________________________________________________________________________^ the trait `Serialize` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `std::collections::BTreeMap>` [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Serialize` is not satisfied [INFO] [stdout] --> src/types/txpool.rs:129:5 [INFO] [stdout] | [INFO] [stdout] 129 | / /// queued tx [INFO] [stdout] 130 | | pub queued: BTreeMap>, [INFO] [stdout] | |_________________________________________________________________________^ the trait `Serialize` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `std::collections::BTreeMap>` [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/txpool.rs:127:5 [INFO] [stdout] | [INFO] [stdout] 127 | / /// pending tx [INFO] [stdout] 128 | | pub pending: BTreeMap>, [INFO] [stdout] | |__________________________________________________________________________^ the trait `Deserialize<'_>` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `std::collections::BTreeMap>` [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/txpool.rs:129:5 [INFO] [stdout] | [INFO] [stdout] 129 | / /// queued tx [INFO] [stdout] 130 | | pub queued: BTreeMap>, [INFO] [stdout] | |_________________________________________________________________________^ the trait `Deserialize<'_>` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `std::collections::BTreeMap>` [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/txpool.rs:127:5 [INFO] [stdout] | [INFO] [stdout] 127 | / /// pending tx [INFO] [stdout] 128 | | pub pending: BTreeMap>, [INFO] [stdout] | |__________________________________________________________________________^ the trait `Deserialize<'_>` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `std::collections::BTreeMap>` [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/txpool.rs:129:5 [INFO] [stdout] | [INFO] [stdout] 129 | / /// queued tx [INFO] [stdout] 130 | | pub queued: BTreeMap>, [INFO] [stdout] | |_________________________________________________________________________^ the trait `Deserialize<'_>` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `std::collections::BTreeMap>` [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U64: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/txpool.rs:143:5 [INFO] [stdout] | [INFO] [stdout] 143 | / /// number of pending tx [INFO] [stdout] 144 | | pub pending: U64, [INFO] [stdout] | |____________________^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::U64` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U64: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/txpool.rs:145:5 [INFO] [stdout] | [INFO] [stdout] 145 | / /// number of queued tx [INFO] [stdout] 146 | | pub queued: U64, [INFO] [stdout] | |___________________^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::U64` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U64: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/txpool.rs:143:5 [INFO] [stdout] | [INFO] [stdout] 143 | / /// number of pending tx [INFO] [stdout] 144 | | pub pending: U64, [INFO] [stdout] | |____________________^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::U64` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U64: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/txpool.rs:145:5 [INFO] [stdout] | [INFO] [stdout] 145 | / /// number of queued tx [INFO] [stdout] 146 | | pub queued: U64, [INFO] [stdout] | |___________________^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::U64` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U64: Serialize` is not satisfied [INFO] [stdout] --> src/types/txpool.rs:143:5 [INFO] [stdout] | [INFO] [stdout] 143 | / /// number of pending tx [INFO] [stdout] 144 | | pub pending: U64, [INFO] [stdout] | |____________________^ the trait `Serialize` is not implemented for `ethereum_types::U64` [INFO] [stdout] | [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U64: Serialize` is not satisfied [INFO] [stdout] --> src/types/txpool.rs:145:5 [INFO] [stdout] | [INFO] [stdout] 145 | / /// number of queued tx [INFO] [stdout] 146 | | pub queued: U64, [INFO] [stdout] | |___________________^ the trait `Serialize` is not implemented for `ethereum_types::U64` [INFO] [stdout] | [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::H256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/mod.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 38 | / /// Transaction Hash [INFO] [stdout] 39 | | #[serde(rename = "transactionHash")] [INFO] [stdout] 40 | | pub transaction_hash: Option, [INFO] [stdout] | |______________________________________^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::H256` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `std::option::Option` [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::H256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/mod.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 38 | / /// Transaction Hash [INFO] [stdout] 39 | | #[serde(rename = "transactionHash")] [INFO] [stdout] 40 | | pub transaction_hash: Option, [INFO] [stdout] | |______________________________________^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::H256` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `std::option::Option` [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::H256: Serialize` is not satisfied [INFO] [stdout] --> src/types/trace/mod.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 38 | / /// Transaction Hash [INFO] [stdout] 39 | | #[serde(rename = "transactionHash")] [INFO] [stdout] 40 | | pub transaction_hash: Option, [INFO] [stdout] | |______________________________________^ the trait `Serialize` is not implemented for `ethereum_types::H256` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `std::option::Option` [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/mod.rs:73:5 [INFO] [stdout] | [INFO] [stdout] 73 | / /// Account balance. [INFO] [stdout] 74 | | pub balance: Diff, [INFO] [stdout] | |___________________________^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::U256` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `Diff` [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/mod.rs:75:5 [INFO] [stdout] | [INFO] [stdout] 75 | / /// Account nonce. [INFO] [stdout] 76 | | pub nonce: Diff, [INFO] [stdout] | |_________________________^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::U256` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `Diff` [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::H256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/mod.rs:79:5 [INFO] [stdout] | [INFO] [stdout] 79 | / /// Account storage. [INFO] [stdout] 80 | | pub storage: BTreeMap>, [INFO] [stdout] | |___________________________________________^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::H256` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `std::collections::BTreeMap>` [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/mod.rs:73:5 [INFO] [stdout] | [INFO] [stdout] 73 | / /// Account balance. [INFO] [stdout] 74 | | pub balance: Diff, [INFO] [stdout] | |___________________________^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::U256` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `Diff` [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/mod.rs:75:5 [INFO] [stdout] | [INFO] [stdout] 75 | / /// Account nonce. [INFO] [stdout] 76 | | pub nonce: Diff, [INFO] [stdout] | |_________________________^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::U256` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `Diff` [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::H256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/mod.rs:79:5 [INFO] [stdout] | [INFO] [stdout] 79 | / /// Account storage. [INFO] [stdout] 80 | | pub storage: BTreeMap>, [INFO] [stdout] | |___________________________________________^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::H256` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `std::collections::BTreeMap>` [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U256: Serialize` is not satisfied [INFO] [stdout] --> src/types/trace/mod.rs:73:5 [INFO] [stdout] | [INFO] [stdout] 73 | / /// Account balance. [INFO] [stdout] 74 | | pub balance: Diff, [INFO] [stdout] | |___________________________^ the trait `Serialize` is not implemented for `ethereum_types::U256` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `Diff` [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U256: Serialize` is not satisfied [INFO] [stdout] --> src/types/trace/mod.rs:75:5 [INFO] [stdout] | [INFO] [stdout] 75 | / /// Account nonce. [INFO] [stdout] 76 | | pub nonce: Diff, [INFO] [stdout] | |_________________________^ the trait `Serialize` is not implemented for `ethereum_types::U256` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `Diff` [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::H256: Serialize` is not satisfied [INFO] [stdout] --> src/types/trace/mod.rs:79:5 [INFO] [stdout] | [INFO] [stdout] 79 | / /// Account storage. [INFO] [stdout] 80 | | pub storage: BTreeMap>, [INFO] [stdout] | |___________________________________________^ the trait `Serialize` is not implemented for `ethereum_types::H256` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `std::collections::BTreeMap>` [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/mod.rs:85:22 [INFO] [stdout] | [INFO] [stdout] 85 | pub struct StateDiff(pub BTreeMap); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/serde-1.0.123/src/de/mod.rs:539:12 [INFO] [stdout] | [INFO] [stdout] 539 | D: Deserializer<'de>; [INFO] [stdout] | ----------------- required by this bound in `transaction::_::_serde::Deserialize::deserialize` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `std::collections::BTreeMap` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/mod.rs:85:22 [INFO] [stdout] | [INFO] [stdout] 85 | pub struct StateDiff(pub BTreeMap); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `std::collections::BTreeMap` [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Serialize` is not satisfied [INFO] [stdout] --> src/types/trace/mod.rs:85:22 [INFO] [stdout] | [INFO] [stdout] 85 | pub struct StateDiff(pub BTreeMap); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Serialize` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `std::collections::BTreeMap` [INFO] [stdout] = note: required by `serialize_newtype_struct` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/mod.rs:137:5 [INFO] [stdout] | [INFO] [stdout] 137 | / /// The stack item placed, if any. [INFO] [stdout] 138 | | pub push: Vec, [INFO] [stdout] | |_______________________^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::U256` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `Vec` [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/mod.rs:137:5 [INFO] [stdout] | [INFO] [stdout] 137 | / /// The stack item placed, if any. [INFO] [stdout] 138 | | pub push: Vec, [INFO] [stdout] | |_______________________^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::U256` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `Vec` [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U256: Serialize` is not satisfied [INFO] [stdout] --> src/types/trace/mod.rs:137:5 [INFO] [stdout] | [INFO] [stdout] 137 | / /// The stack item placed, if any. [INFO] [stdout] 138 | | pub push: Vec, [INFO] [stdout] | |_______________________^ the trait `Serialize` is not implemented for `ethereum_types::U256` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `Vec` [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/mod.rs:159:5 [INFO] [stdout] | [INFO] [stdout] 159 | / /// Which key in storage is changed. [INFO] [stdout] 160 | | pub key: U256, [INFO] [stdout] | |_________________^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::U256` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/mod.rs:161:5 [INFO] [stdout] | [INFO] [stdout] 161 | / /// What the value has been changed to. [INFO] [stdout] 162 | | pub val: U256, [INFO] [stdout] | |_________________^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::U256` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/mod.rs:159:5 [INFO] [stdout] | [INFO] [stdout] 159 | / /// Which key in storage is changed. [INFO] [stdout] 160 | | pub key: U256, [INFO] [stdout] | |_________________^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::U256` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/mod.rs:161:5 [INFO] [stdout] | [INFO] [stdout] 161 | / /// What the value has been changed to. [INFO] [stdout] 162 | | pub val: U256, [INFO] [stdout] | |_________________^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::U256` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U256: Serialize` is not satisfied [INFO] [stdout] --> src/types/trace/mod.rs:159:5 [INFO] [stdout] | [INFO] [stdout] 159 | / /// Which key in storage is changed. [INFO] [stdout] 160 | | pub key: U256, [INFO] [stdout] | |_________________^ the trait `Serialize` is not implemented for `ethereum_types::U256` [INFO] [stdout] | [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U256: Serialize` is not satisfied [INFO] [stdout] --> src/types/trace/mod.rs:161:5 [INFO] [stdout] | [INFO] [stdout] 161 | / /// What the value has been changed to. [INFO] [stdout] 162 | | pub val: U256, [INFO] [stdout] | |_________________^ the trait `Serialize` is not implemented for `ethereum_types::U256` [INFO] [stdout] | [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Serialize` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | / /// From address [INFO] [stdout] 16 | | #[serde(rename = "fromAddress", skip_serializing_if = "Option::is_none")] [INFO] [stdout] 17 | | from_address: Option>, [INFO] [stdout] | |______________________________________^ the trait `Serialize` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `Vec` [INFO] [stdout] = note: 1 redundant requirements hidden [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `std::option::Option>` [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Serialize` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | / /// To address [INFO] [stdout] 19 | | #[serde(rename = "toAddress", skip_serializing_if = "Option::is_none")] [INFO] [stdout] 20 | | to_address: Option>, [INFO] [stdout] | |____________________________________^ the trait `Serialize` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `Vec` [INFO] [stdout] = note: 1 redundant requirements hidden [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `std::option::Option>` [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::H256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:87:5 [INFO] [stdout] | [INFO] [stdout] 87 | / /// Transaction hash [INFO] [stdout] 88 | | #[serde(rename = "transactionHash")] [INFO] [stdout] 89 | | pub transaction_hash: Option, [INFO] [stdout] | |______________________________________^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::H256` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `std::option::Option` [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::H256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:93:5 [INFO] [stdout] | [INFO] [stdout] 93 | / /// Block Hash [INFO] [stdout] 94 | | #[serde(rename = "blockHash")] [INFO] [stdout] 95 | | pub block_hash: H256, [INFO] [stdout] | |________________________^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::H256` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/abi/tokens.rs:196:40 [INFO] [stdout] | [INFO] [stdout] 196 | Token::Address(data) => Ok(data), [INFO] [stdout] | ^^^^ expected struct `H160`, found struct `primitive_types::H160` [INFO] [stdout] | [INFO] [stdout] = note: perhaps two different versions of crate `primitive_types` are being used? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::H256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:87:5 [INFO] [stdout] | [INFO] [stdout] 87 | / /// Transaction hash [INFO] [stdout] 88 | | #[serde(rename = "transactionHash")] [INFO] [stdout] 89 | | pub transaction_hash: Option, [INFO] [stdout] | |______________________________________^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::H256` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Deserialize<'_>` for `std::option::Option` [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::H256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:93:5 [INFO] [stdout] | [INFO] [stdout] 93 | / /// Block Hash [INFO] [stdout] 94 | | #[serde(rename = "blockHash")] [INFO] [stdout] 95 | | pub block_hash: H256, [INFO] [stdout] | |________________________^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::H256` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::H256: Serialize` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:87:5 [INFO] [stdout] | [INFO] [stdout] 87 | / /// Transaction hash [INFO] [stdout] 88 | | #[serde(rename = "transactionHash")] [INFO] [stdout] 89 | | pub transaction_hash: Option, [INFO] [stdout] | |______________________________________^ the trait `Serialize` is not implemented for `ethereum_types::H256` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `Serialize` for `std::option::Option` [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::H256: Serialize` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:93:5 [INFO] [stdout] | [INFO] [stdout] 93 | / /// Block Hash [INFO] [stdout] 94 | | #[serde(rename = "blockHash")] [INFO] [stdout] 95 | | pub block_hash: H256, [INFO] [stdout] | |________________________^ the trait `Serialize` is not implemented for `ethereum_types::H256` [INFO] [stdout] | [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:152:5 [INFO] [stdout] | [INFO] [stdout] 152 | / /// Gas used [INFO] [stdout] 153 | | #[serde(rename = "gasUsed")] [INFO] [stdout] 154 | | pub gas_used: U256, [INFO] [stdout] | |______________________^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::U256` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:152:5 [INFO] [stdout] | [INFO] [stdout] 152 | / /// Gas used [INFO] [stdout] 153 | | #[serde(rename = "gasUsed")] [INFO] [stdout] 154 | | pub gas_used: U256, [INFO] [stdout] | |______________________^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::U256` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U256: Serialize` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:152:5 [INFO] [stdout] | [INFO] [stdout] 152 | / /// Gas used [INFO] [stdout] 153 | | #[serde(rename = "gasUsed")] [INFO] [stdout] 154 | | pub gas_used: U256, [INFO] [stdout] | |______________________^ the trait `Serialize` is not implemented for `ethereum_types::U256` [INFO] [stdout] | [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:162:5 [INFO] [stdout] | [INFO] [stdout] 162 | / /// Gas used [INFO] [stdout] 163 | | #[serde(rename = "gasUsed")] [INFO] [stdout] 164 | | pub gas_used: U256, [INFO] [stdout] | |______________________^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::U256` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:167:5 [INFO] [stdout] | [INFO] [stdout] 167 | / /// Assigned address [INFO] [stdout] 168 | | pub address: Address, [INFO] [stdout] | |________________________^ the trait `Deserialize<'_>` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:162:5 [INFO] [stdout] | [INFO] [stdout] 162 | / /// Gas used [INFO] [stdout] 163 | | #[serde(rename = "gasUsed")] [INFO] [stdout] 164 | | pub gas_used: U256, [INFO] [stdout] | |______________________^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::U256` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:167:5 [INFO] [stdout] | [INFO] [stdout] 167 | / /// Assigned address [INFO] [stdout] 168 | | pub address: Address, [INFO] [stdout] | |________________________^ the trait `Deserialize<'_>` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U256: Serialize` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:162:5 [INFO] [stdout] | [INFO] [stdout] 162 | / /// Gas used [INFO] [stdout] 163 | | #[serde(rename = "gasUsed")] [INFO] [stdout] 164 | | pub gas_used: U256, [INFO] [stdout] | |______________________^ the trait `Serialize` is not implemented for `ethereum_types::U256` [INFO] [stdout] | [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Serialize` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:167:5 [INFO] [stdout] | [INFO] [stdout] 167 | / /// Assigned address [INFO] [stdout] 168 | | pub address: Address, [INFO] [stdout] | |________________________^ the trait `Serialize` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:174:5 [INFO] [stdout] | [INFO] [stdout] 174 | / /// Sender [INFO] [stdout] 175 | | pub from: Address, [INFO] [stdout] | |_____________________^ the trait `Deserialize<'_>` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:176:5 [INFO] [stdout] | [INFO] [stdout] 176 | / /// Recipient [INFO] [stdout] 177 | | pub to: Address, [INFO] [stdout] | |___________________^ the trait `Deserialize<'_>` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:178:5 [INFO] [stdout] | [INFO] [stdout] 178 | / /// Transfered Value [INFO] [stdout] 179 | | pub value: U256, [INFO] [stdout] | |___________________^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::U256` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:180:5 [INFO] [stdout] | [INFO] [stdout] 180 | / /// Gas [INFO] [stdout] 181 | | pub gas: U256, [INFO] [stdout] | |_________________^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::U256` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:174:5 [INFO] [stdout] | [INFO] [stdout] 174 | / /// Sender [INFO] [stdout] 175 | | pub from: Address, [INFO] [stdout] | |_____________________^ the trait `Deserialize<'_>` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:176:5 [INFO] [stdout] | [INFO] [stdout] 176 | / /// Recipient [INFO] [stdout] 177 | | pub to: Address, [INFO] [stdout] | |___________________^ the trait `Deserialize<'_>` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:178:5 [INFO] [stdout] | [INFO] [stdout] 178 | / /// Transfered Value [INFO] [stdout] 179 | | pub value: U256, [INFO] [stdout] | |___________________^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::U256` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:180:5 [INFO] [stdout] | [INFO] [stdout] 180 | / /// Gas [INFO] [stdout] 181 | | pub gas: U256, [INFO] [stdout] | |_________________^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::U256` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Serialize` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:174:5 [INFO] [stdout] | [INFO] [stdout] 174 | / /// Sender [INFO] [stdout] 175 | | pub from: Address, [INFO] [stdout] | |_____________________^ the trait `Serialize` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Serialize` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:176:5 [INFO] [stdout] | [INFO] [stdout] 176 | / /// Recipient [INFO] [stdout] 177 | | pub to: Address, [INFO] [stdout] | |___________________^ the trait `Serialize` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U256: Serialize` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:178:5 [INFO] [stdout] | [INFO] [stdout] 178 | / /// Transfered Value [INFO] [stdout] 179 | | pub value: U256, [INFO] [stdout] | |___________________^ the trait `Serialize` is not implemented for `ethereum_types::U256` [INFO] [stdout] | [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U256: Serialize` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:180:5 [INFO] [stdout] | [INFO] [stdout] 180 | / /// Gas [INFO] [stdout] 181 | | pub gas: U256, [INFO] [stdout] | |_________________^ the trait `Serialize` is not implemented for `ethereum_types::U256` [INFO] [stdout] | [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:218:5 [INFO] [stdout] | [INFO] [stdout] 218 | / /// Sender [INFO] [stdout] 219 | | pub from: Address, [INFO] [stdout] | |_____________________^ the trait `Deserialize<'_>` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:220:5 [INFO] [stdout] | [INFO] [stdout] 220 | / /// Value [INFO] [stdout] 221 | | pub value: U256, [INFO] [stdout] | |___________________^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::U256` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:222:5 [INFO] [stdout] | [INFO] [stdout] 222 | / /// Gas [INFO] [stdout] 223 | | pub gas: U256, [INFO] [stdout] | |_________________^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::U256` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:218:5 [INFO] [stdout] | [INFO] [stdout] 218 | / /// Sender [INFO] [stdout] 219 | | pub from: Address, [INFO] [stdout] | |_____________________^ the trait `Deserialize<'_>` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:220:5 [INFO] [stdout] | [INFO] [stdout] 220 | / /// Value [INFO] [stdout] 221 | | pub value: U256, [INFO] [stdout] | |___________________^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::U256` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:222:5 [INFO] [stdout] | [INFO] [stdout] 222 | / /// Gas [INFO] [stdout] 223 | | pub gas: U256, [INFO] [stdout] | |_________________^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::U256` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Serialize` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:218:5 [INFO] [stdout] | [INFO] [stdout] 218 | / /// Sender [INFO] [stdout] 219 | | pub from: Address, [INFO] [stdout] | |_____________________^ the trait `Serialize` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U256: Serialize` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:220:5 [INFO] [stdout] | [INFO] [stdout] 220 | / /// Value [INFO] [stdout] 221 | | pub value: U256, [INFO] [stdout] | |___________________^ the trait `Serialize` is not implemented for `ethereum_types::U256` [INFO] [stdout] | [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U256: Serialize` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:222:5 [INFO] [stdout] | [INFO] [stdout] 222 | / /// Gas [INFO] [stdout] 223 | | pub gas: U256, [INFO] [stdout] | |_________________^ the trait `Serialize` is not implemented for `ethereum_types::U256` [INFO] [stdout] | [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:231:5 [INFO] [stdout] | [INFO] [stdout] 231 | / /// Address. [INFO] [stdout] 232 | | pub address: Address, [INFO] [stdout] | |________________________^ the trait `Deserialize<'_>` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:233:5 [INFO] [stdout] | [INFO] [stdout] 233 | / /// Refund address. [INFO] [stdout] 234 | | #[serde(rename = "refundAddress")] [INFO] [stdout] 235 | | pub refund_address: Address, [INFO] [stdout] | |_______________________________^ the trait `Deserialize<'_>` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:236:5 [INFO] [stdout] | [INFO] [stdout] 236 | / /// Balance. [INFO] [stdout] 237 | | pub balance: U256, [INFO] [stdout] | |_____________________^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::U256` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:231:5 [INFO] [stdout] | [INFO] [stdout] 231 | / /// Address. [INFO] [stdout] 232 | | pub address: Address, [INFO] [stdout] | |________________________^ the trait `Deserialize<'_>` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:233:5 [INFO] [stdout] | [INFO] [stdout] 233 | / /// Refund address. [INFO] [stdout] 234 | | #[serde(rename = "refundAddress")] [INFO] [stdout] 235 | | pub refund_address: Address, [INFO] [stdout] | |_______________________________^ the trait `Deserialize<'_>` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:236:5 [INFO] [stdout] | [INFO] [stdout] 236 | / /// Balance. [INFO] [stdout] 237 | | pub balance: U256, [INFO] [stdout] | |_____________________^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::U256` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Serialize` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:231:5 [INFO] [stdout] | [INFO] [stdout] 231 | / /// Address. [INFO] [stdout] 232 | | pub address: Address, [INFO] [stdout] | |________________________^ the trait `Serialize` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Serialize` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:233:5 [INFO] [stdout] | [INFO] [stdout] 233 | / /// Refund address. [INFO] [stdout] 234 | | #[serde(rename = "refundAddress")] [INFO] [stdout] 235 | | pub refund_address: Address, [INFO] [stdout] | |_______________________________^ the trait `Serialize` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U256: Serialize` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:236:5 [INFO] [stdout] | [INFO] [stdout] 236 | / /// Balance. [INFO] [stdout] 237 | | pub balance: U256, [INFO] [stdout] | |_____________________^ the trait `Serialize` is not implemented for `ethereum_types::U256` [INFO] [stdout] | [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:243:5 [INFO] [stdout] | [INFO] [stdout] 243 | / /// Author's address. [INFO] [stdout] 244 | | pub author: Address, [INFO] [stdout] | |_______________________^ the trait `Deserialize<'_>` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:245:5 [INFO] [stdout] | [INFO] [stdout] 245 | / /// Reward amount. [INFO] [stdout] 246 | | pub value: U256, [INFO] [stdout] | |___________________^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::U256` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_element` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:243:5 [INFO] [stdout] | [INFO] [stdout] 243 | / /// Author's address. [INFO] [stdout] 244 | | pub author: Address, [INFO] [stdout] | |_______________________^ the trait `Deserialize<'_>` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U256: Deserialize<'_>` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:245:5 [INFO] [stdout] | [INFO] [stdout] 245 | / /// Reward amount. [INFO] [stdout] 246 | | pub value: U256, [INFO] [stdout] | |___________________^ the trait `Deserialize<'_>` is not implemented for `ethereum_types::U256` [INFO] [stdout] | [INFO] [stdout] = note: required by `next_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Serialize` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:243:5 [INFO] [stdout] | [INFO] [stdout] 243 | / /// Author's address. [INFO] [stdout] 244 | | pub author: Address, [INFO] [stdout] | |_______________________^ the trait `Serialize` is not implemented for `H160` [INFO] [stdout] | [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U256: Serialize` is not satisfied [INFO] [stdout] --> src/types/trace/filter.rs:245:5 [INFO] [stdout] | [INFO] [stdout] 245 | / /// Reward amount. [INFO] [stdout] 246 | | pub value: U256, [INFO] [stdout] | |___________________^ the trait `Serialize` is not implemented for `ethereum_types::U256` [INFO] [stdout] | [INFO] [stdout] = note: required by `transaction::_::_serde::ser::SerializeStruct::serialize_field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/abi/tokens.rs:205:24 [INFO] [stdout] | [INFO] [stdout] 205 | Token::Address(self) [INFO] [stdout] | ^^^^ expected struct `primitive_types::H160`, found struct `H160` [INFO] [stdout] | [INFO] [stdout] = note: perhaps two different versions of crate `primitive_types` are being used? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `U256: From` is not satisfied [INFO] [stdout] --> src/abi/tokens.rs:215:28 [INFO] [stdout] | [INFO] [stdout] 215 | Ok(::std::convert::TryInto::try_into(data).unwrap()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `From` is not implemented for `U256` [INFO] [stdout] ... [INFO] [stdout] 232 | eth_uint_tokenizable!(U256, "U256"); [INFO] [stdout] | ------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the following implementations were found: [INFO] [stdout] > [INFO] [stdout] > [INFO] [stdout] > [INFO] [stdout] > [INFO] [stdout] and 14 others [INFO] [stdout] = note: required because of the requirements on the impl of `Into` for `primitive_types::U256` [INFO] [stdout] = note: required because of the requirements on the impl of `TryFrom` for `U256` [INFO] [stdout] = note: required because of the requirements on the impl of `TryInto` for `primitive_types::U256` [INFO] [stdout] = note: required by `try_into` [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `U256: From` is not satisfied [INFO] [stdout] --> src/abi/tokens.rs:215:28 [INFO] [stdout] | [INFO] [stdout] 215 | Ok(::std::convert::TryInto::try_into(data).unwrap()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `From` is not implemented for `U256` [INFO] [stdout] ... [INFO] [stdout] 232 | eth_uint_tokenizable!(U256, "U256"); [INFO] [stdout] | ------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the following implementations were found: [INFO] [stdout] > [INFO] [stdout] > [INFO] [stdout] > [INFO] [stdout] > [INFO] [stdout] and 14 others [INFO] [stdout] = note: required because of the requirements on the impl of `Into` for `primitive_types::U256` [INFO] [stdout] = note: required because of the requirements on the impl of `TryFrom` for `U256` [INFO] [stdout] = note: required because of the requirements on the impl of `TryInto` for `primitive_types::U256` [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `U128: From` is not satisfied [INFO] [stdout] --> src/abi/tokens.rs:215:28 [INFO] [stdout] | [INFO] [stdout] 215 | Ok(::std::convert::TryInto::try_into(data).unwrap()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `From` is not implemented for `U128` [INFO] [stdout] ... [INFO] [stdout] 233 | eth_uint_tokenizable!(U128, "U128"); [INFO] [stdout] | ------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the following implementations were found: [INFO] [stdout] > [INFO] [stdout] > [INFO] [stdout] > [INFO] [stdout] > [INFO] [stdout] and 13 others [INFO] [stdout] = note: required because of the requirements on the impl of `Into` for `primitive_types::U256` [INFO] [stdout] = note: required because of the requirements on the impl of `TryFrom` for `U128` [INFO] [stdout] = note: required because of the requirements on the impl of `TryInto` for `primitive_types::U256` [INFO] [stdout] = note: required by `try_into` [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `U128: From` is not satisfied [INFO] [stdout] --> src/abi/tokens.rs:215:28 [INFO] [stdout] | [INFO] [stdout] 215 | Ok(::std::convert::TryInto::try_into(data).unwrap()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `From` is not implemented for `U128` [INFO] [stdout] ... [INFO] [stdout] 233 | eth_uint_tokenizable!(U128, "U128"); [INFO] [stdout] | ------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the following implementations were found: [INFO] [stdout] > [INFO] [stdout] > [INFO] [stdout] > [INFO] [stdout] > [INFO] [stdout] and 13 others [INFO] [stdout] = note: required because of the requirements on the impl of `Into` for `primitive_types::U256` [INFO] [stdout] = note: required because of the requirements on the impl of `TryFrom` for `U128` [INFO] [stdout] = note: required because of the requirements on the impl of `TryInto` for `primitive_types::U256` [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `primitive_types::U256: From` is not satisfied [INFO] [stdout] --> src/abi/tokens.rs:226:29 [INFO] [stdout] | [INFO] [stdout] 226 | Token::Uint(self.into()) [INFO] [stdout] | ^^^^^^^^^^^ the trait `From` is not implemented for `primitive_types::U256` [INFO] [stdout] ... [INFO] [stdout] 232 | eth_uint_tokenizable!(U256, "U256"); [INFO] [stdout] | ------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the following implementations were found: [INFO] [stdout] > [INFO] [stdout] > [INFO] [stdout] > [INFO] [stdout] > [INFO] [stdout] and 14 others [INFO] [stdout] = note: required because of the requirements on the impl of `Into` for `U256` [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `primitive_types::U256: From` is not satisfied [INFO] [stdout] --> src/abi/tokens.rs:226:29 [INFO] [stdout] | [INFO] [stdout] 226 | Token::Uint(self.into()) [INFO] [stdout] | ^^^^^^^^^^^ the trait `From` is not implemented for `primitive_types::U256` [INFO] [stdout] ... [INFO] [stdout] 233 | eth_uint_tokenizable!(U128, "U128"); [INFO] [stdout] | ------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the following implementations were found: [INFO] [stdout] > [INFO] [stdout] > [INFO] [stdout] > [INFO] [stdout] > [INFO] [stdout] and 14 others [INFO] [stdout] = note: required because of the requirements on the impl of `Into` for `U128` [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/abi/tokens.rs:260:31 [INFO] [stdout] | [INFO] [stdout] 260 | Token::$token(data) [INFO] [stdout] | ^^^^ expected struct `primitive_types::U256`, found struct `U256` [INFO] [stdout] ... [INFO] [stdout] 266 | int_tokenizable!(i8, Int); [INFO] [stdout] | -------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: perhaps two different versions of crate `primitive_types` are being used? [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/abi/tokens.rs:196:40 [INFO] [stdout] | [INFO] [stdout] 196 | Token::Address(data) => Ok(data), [INFO] [stdout] | ^^^^ expected struct `H160`, found struct `primitive_types::H160` [INFO] [stdout] | [INFO] [stdout] = note: perhaps two different versions of crate `primitive_types` are being used? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/abi/tokens.rs:205:24 [INFO] [stdout] | [INFO] [stdout] 205 | Token::Address(self) [INFO] [stdout] | ^^^^ expected struct `primitive_types::H160`, found struct `H160` [INFO] [stdout] | [INFO] [stdout] = note: perhaps two different versions of crate `primitive_types` are being used? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U256: From` is not satisfied [INFO] [stdout] --> src/abi/tokens.rs:215:28 [INFO] [stdout] | [INFO] [stdout] 215 | Ok(::std::convert::TryInto::try_into(data).unwrap()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `From` is not implemented for `ethereum_types::U256` [INFO] [stdout] ... [INFO] [stdout] 232 | eth_uint_tokenizable!(U256, "U256"); [INFO] [stdout] | ------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the following implementations were found: [INFO] [stdout] > [INFO] [stdout] > [INFO] [stdout] > [INFO] [stdout] > [INFO] [stdout] and 14 others [INFO] [stdout] = note: required because of the requirements on the impl of `Into` for `primitive_types::U256` [INFO] [stdout] = note: required because of the requirements on the impl of `TryFrom` for `ethereum_types::U256` [INFO] [stdout] = note: required because of the requirements on the impl of `TryInto` for `primitive_types::U256` [INFO] [stdout] = note: required by `try_into` [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/abi/tokens.rs:260:31 [INFO] [stdout] | [INFO] [stdout] 260 | Token::$token(data) [INFO] [stdout] | ^^^^ expected struct `primitive_types::U256`, found struct `U256` [INFO] [stdout] ... [INFO] [stdout] 267 | int_tokenizable!(i16, Int); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: perhaps two different versions of crate `primitive_types` are being used? [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U256: From` is not satisfied [INFO] [stdout] --> src/abi/tokens.rs:215:28 [INFO] [stdout] | [INFO] [stdout] 215 | Ok(::std::convert::TryInto::try_into(data).unwrap()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `From` is not implemented for `ethereum_types::U256` [INFO] [stdout] ... [INFO] [stdout] 232 | eth_uint_tokenizable!(U256, "U256"); [INFO] [stdout] | ------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the following implementations were found: [INFO] [stdout] > [INFO] [stdout] > [INFO] [stdout] > [INFO] [stdout] > [INFO] [stdout] and 14 others [INFO] [stdout] = note: required because of the requirements on the impl of `Into` for `primitive_types::U256` [INFO] [stdout] = note: required because of the requirements on the impl of `TryFrom` for `ethereum_types::U256` [INFO] [stdout] = note: required because of the requirements on the impl of `TryInto` for `primitive_types::U256` [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `U128: From` is not satisfied [INFO] [stdout] --> src/abi/tokens.rs:215:28 [INFO] [stdout] | [INFO] [stdout] 215 | Ok(::std::convert::TryInto::try_into(data).unwrap()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `From` is not implemented for `U128` [INFO] [stdout] ... [INFO] [stdout] 233 | eth_uint_tokenizable!(U128, "U128"); [INFO] [stdout] | ------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the following implementations were found: [INFO] [stdout] > [INFO] [stdout] > [INFO] [stdout] > [INFO] [stdout] > [INFO] [stdout] and 13 others [INFO] [stdout] = note: required because of the requirements on the impl of `Into` for `primitive_types::U256` [INFO] [stdout] = note: required because of the requirements on the impl of `TryFrom` for `U128` [INFO] [stdout] = note: required because of the requirements on the impl of `TryInto` for `primitive_types::U256` [INFO] [stdout] = note: required by `try_into` [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `U128: From` is not satisfied [INFO] [stdout] --> src/abi/tokens.rs:215:28 [INFO] [stdout] | [INFO] [stdout] 215 | Ok(::std::convert::TryInto::try_into(data).unwrap()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `From` is not implemented for `U128` [INFO] [stdout] ... [INFO] [stdout] 233 | eth_uint_tokenizable!(U128, "U128"); [INFO] [stdout] | ------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the following implementations were found: [INFO] [stdout] > [INFO] [stdout] > [INFO] [stdout] > [INFO] [stdout] > [INFO] [stdout] and 13 others [INFO] [stdout] = note: required because of the requirements on the impl of `Into` for `primitive_types::U256` [INFO] [stdout] = note: required because of the requirements on the impl of `TryFrom` for `U128` [INFO] [stdout] = note: required because of the requirements on the impl of `TryInto` for `primitive_types::U256` [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `primitive_types::U256: From` is not satisfied [INFO] [stdout] --> src/abi/tokens.rs:226:29 [INFO] [stdout] | [INFO] [stdout] 226 | Token::Uint(self.into()) [INFO] [stdout] | ^^^^^^^^^^^ the trait `From` is not implemented for `primitive_types::U256` [INFO] [stdout] ... [INFO] [stdout] 232 | eth_uint_tokenizable!(U256, "U256"); [INFO] [stdout] | ------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the following implementations were found: [INFO] [stdout] > [INFO] [stdout] > [INFO] [stdout] > [INFO] [stdout] > [INFO] [stdout] and 14 others [INFO] [stdout] = note: required because of the requirements on the impl of `Into` for `ethereum_types::U256` [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `primitive_types::U256: From` is not satisfied [INFO] [stdout] --> src/abi/tokens.rs:226:29 [INFO] [stdout] | [INFO] [stdout] 226 | Token::Uint(self.into()) [INFO] [stdout] | ^^^^^^^^^^^ the trait `From` is not implemented for `primitive_types::U256` [INFO] [stdout] ... [INFO] [stdout] 233 | eth_uint_tokenizable!(U128, "U128"); [INFO] [stdout] | ------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the following implementations were found: [INFO] [stdout] > [INFO] [stdout] > [INFO] [stdout] > [INFO] [stdout] > [INFO] [stdout] and 14 others [INFO] [stdout] = note: required because of the requirements on the impl of `Into` for `U128` [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/abi/tokens.rs:260:31 [INFO] [stdout] | [INFO] [stdout] 260 | Token::$token(data) [INFO] [stdout] | ^^^^ expected struct `primitive_types::U256`, found struct `U256` [INFO] [stdout] ... [INFO] [stdout] 268 | int_tokenizable!(i32, Int); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: perhaps two different versions of crate `primitive_types` are being used? [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/abi/tokens.rs:260:31 [INFO] [stdout] | [INFO] [stdout] 260 | Token::$token(data) [INFO] [stdout] | ^^^^ expected struct `primitive_types::U256`, found struct `ethereum_types::U256` [INFO] [stdout] ... [INFO] [stdout] 266 | int_tokenizable!(i8, Int); [INFO] [stdout] | -------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: perhaps two different versions of crate `primitive_types` are being used? [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/abi/tokens.rs:260:31 [INFO] [stdout] | [INFO] [stdout] 260 | Token::$token(data) [INFO] [stdout] | ^^^^ expected struct `primitive_types::U256`, found struct `U256` [INFO] [stdout] ... [INFO] [stdout] 269 | int_tokenizable!(i64, Int); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: perhaps two different versions of crate `primitive_types` are being used? [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/abi/tokens.rs:260:31 [INFO] [stdout] | [INFO] [stdout] 260 | Token::$token(data) [INFO] [stdout] | ^^^^ expected struct `primitive_types::U256`, found struct `ethereum_types::U256` [INFO] [stdout] ... [INFO] [stdout] 267 | int_tokenizable!(i16, Int); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: perhaps two different versions of crate `primitive_types` are being used? [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/abi/tokens.rs:260:31 [INFO] [stdout] | [INFO] [stdout] 260 | Token::$token(data) [INFO] [stdout] | ^^^^ expected struct `primitive_types::U256`, found struct `U256` [INFO] [stdout] ... [INFO] [stdout] 270 | int_tokenizable!(i128, Int); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: perhaps two different versions of crate `primitive_types` are being used? [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/abi/tokens.rs:260:31 [INFO] [stdout] | [INFO] [stdout] 260 | Token::$token(data) [INFO] [stdout] | ^^^^ expected struct `primitive_types::U256`, found struct `ethereum_types::U256` [INFO] [stdout] ... [INFO] [stdout] 268 | int_tokenizable!(i32, Int); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: perhaps two different versions of crate `primitive_types` are being used? [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/abi/tokens.rs:260:31 [INFO] [stdout] | [INFO] [stdout] 260 | Token::$token(data) [INFO] [stdout] | ^^^^ expected struct `primitive_types::U256`, found struct `U256` [INFO] [stdout] ... [INFO] [stdout] 271 | int_tokenizable!(u8, Uint); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: perhaps two different versions of crate `primitive_types` are being used? [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/abi/tokens.rs:260:31 [INFO] [stdout] | [INFO] [stdout] 260 | Token::$token(data) [INFO] [stdout] | ^^^^ expected struct `primitive_types::U256`, found struct `ethereum_types::U256` [INFO] [stdout] ... [INFO] [stdout] 269 | int_tokenizable!(i64, Int); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: perhaps two different versions of crate `primitive_types` are being used? [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/abi/tokens.rs:260:31 [INFO] [stdout] | [INFO] [stdout] 260 | Token::$token(data) [INFO] [stdout] | ^^^^ expected struct `primitive_types::U256`, found struct `U256` [INFO] [stdout] ... [INFO] [stdout] 272 | int_tokenizable!(u16, Uint); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: perhaps two different versions of crate `primitive_types` are being used? [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/abi/tokens.rs:260:31 [INFO] [stdout] | [INFO] [stdout] 260 | Token::$token(data) [INFO] [stdout] | ^^^^ expected struct `primitive_types::U256`, found struct `ethereum_types::U256` [INFO] [stdout] ... [INFO] [stdout] 270 | int_tokenizable!(i128, Int); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: perhaps two different versions of crate `primitive_types` are being used? [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/abi/tokens.rs:260:31 [INFO] [stdout] | [INFO] [stdout] 260 | Token::$token(data) [INFO] [stdout] | ^^^^ expected struct `primitive_types::U256`, found struct `U256` [INFO] [stdout] ... [INFO] [stdout] 273 | int_tokenizable!(u32, Uint); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: perhaps two different versions of crate `primitive_types` are being used? [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/abi/tokens.rs:260:31 [INFO] [stdout] | [INFO] [stdout] 260 | Token::$token(data) [INFO] [stdout] | ^^^^ expected struct `primitive_types::U256`, found struct `ethereum_types::U256` [INFO] [stdout] ... [INFO] [stdout] 271 | int_tokenizable!(u8, Uint); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: perhaps two different versions of crate `primitive_types` are being used? [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/abi/tokens.rs:260:31 [INFO] [stdout] | [INFO] [stdout] 260 | Token::$token(data) [INFO] [stdout] | ^^^^ expected struct `primitive_types::U256`, found struct `ethereum_types::U256` [INFO] [stdout] ... [INFO] [stdout] 272 | int_tokenizable!(u16, Uint); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: perhaps two different versions of crate `primitive_types` are being used? [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/abi/tokens.rs:260:31 [INFO] [stdout] | [INFO] [stdout] 260 | Token::$token(data) [INFO] [stdout] | ^^^^ expected struct `primitive_types::U256`, found struct `U256` [INFO] [stdout] ... [INFO] [stdout] 274 | int_tokenizable!(u64, Uint); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: perhaps two different versions of crate `primitive_types` are being used? [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/abi/tokens.rs:260:31 [INFO] [stdout] | [INFO] [stdout] 260 | Token::$token(data) [INFO] [stdout] | ^^^^ expected struct `primitive_types::U256`, found struct `ethereum_types::U256` [INFO] [stdout] ... [INFO] [stdout] 273 | int_tokenizable!(u32, Uint); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: perhaps two different versions of crate `primitive_types` are being used? [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/abi/tokens.rs:260:31 [INFO] [stdout] | [INFO] [stdout] 260 | Token::$token(data) [INFO] [stdout] | ^^^^ expected struct `primitive_types::U256`, found struct `U256` [INFO] [stdout] ... [INFO] [stdout] 275 | int_tokenizable!(u128, Uint); [INFO] [stdout] | ----------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: perhaps two different versions of crate `primitive_types` are being used? [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/abi/tokens.rs:260:31 [INFO] [stdout] | [INFO] [stdout] 260 | Token::$token(data) [INFO] [stdout] | ^^^^ expected struct `primitive_types::U256`, found struct `ethereum_types::U256` [INFO] [stdout] ... [INFO] [stdout] 274 | int_tokenizable!(u64, Uint); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: perhaps two different versions of crate `primitive_types` are being used? [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: Encodable` is not satisfied [INFO] [stdout] --> src/utils/mod.rs:76:19 [INFO] [stdout] | [INFO] [stdout] 76 | stream.append(&sender.into()); [INFO] [stdout] | ^^^^^^^^^^^^^^ the trait `Encodable` is not implemented for `H160` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `U256: Encodable` is not satisfied [INFO] [stdout] --> src/utils/mod.rs:77:19 [INFO] [stdout] | [INFO] [stdout] 77 | stream.append(&nonce.into()); [INFO] [stdout] | ^^^^^^^^^^^^^ the trait `Encodable` is not implemented for `U256` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 233 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0277, E0308, E0599. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0277`. [INFO] [stdout] [INFO] [stderr] error: could not compile `ethers-core` [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/abi/tokens.rs:260:31 [INFO] [stdout] | [INFO] [stdout] 260 | Token::$token(data) [INFO] [stdout] | ^^^^ expected struct `primitive_types::U256`, found struct `ethereum_types::U256` [INFO] [stdout] ... [INFO] [stdout] 275 | int_tokenizable!(u128, Uint); [INFO] [stdout] | ----------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: perhaps two different versions of crate `primitive_types` are being used? [INFO] [stdout] = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/abi/tokens.rs:563:52 [INFO] [stdout] | [INFO] [stdout] 563 | assert_eq!((-1i8).into_token(), Token::Int(U256::MAX)); [INFO] [stdout] | ^^^^^^^^^ expected struct `primitive_types::U256`, found struct `ethereum_types::U256` [INFO] [stdout] | [INFO] [stdout] = note: perhaps two different versions of crate `primitive_types` are being used? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/abi/tokens.rs:564:53 [INFO] [stdout] | [INFO] [stdout] 564 | assert_eq!((-2i16).into_token(), Token::Int(U256::MAX - 1)); [INFO] [stdout] | ^^^^^^^^^^^^^ expected struct `primitive_types::U256`, found struct `ethereum_types::U256` [INFO] [stdout] | [INFO] [stdout] = note: perhaps two different versions of crate `primitive_types` are being used? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/abi/tokens.rs:565:53 [INFO] [stdout] | [INFO] [stdout] 565 | assert_eq!((-3i32).into_token(), Token::Int(U256::MAX - 2)); [INFO] [stdout] | ^^^^^^^^^^^^^ expected struct `primitive_types::U256`, found struct `ethereum_types::U256` [INFO] [stdout] | [INFO] [stdout] = note: perhaps two different versions of crate `primitive_types` are being used? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/abi/tokens.rs:566:53 [INFO] [stdout] | [INFO] [stdout] 566 | assert_eq!((-4i64).into_token(), Token::Int(U256::MAX - 3)); [INFO] [stdout] | ^^^^^^^^^^^^^ expected struct `primitive_types::U256`, found struct `ethereum_types::U256` [INFO] [stdout] | [INFO] [stdout] = note: perhaps two different versions of crate `primitive_types` are being used? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/abi/tokens.rs:567:54 [INFO] [stdout] | [INFO] [stdout] 567 | assert_eq!((-5i128).into_token(), Token::Int(U256::MAX - 4)); [INFO] [stdout] | ^^^^^^^^^^^^^ expected struct `primitive_types::U256`, found struct `ethereum_types::U256` [INFO] [stdout] | [INFO] [stdout] = note: perhaps two different versions of crate `primitive_types` are being used? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/abi/tokens.rs:583:59 [INFO] [stdout] | [INFO] [stdout] 583 | let tokens = vec![Token::Bool(false), Token::Uint(U256::from(13u8))]; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ expected struct `primitive_types::U256`, found struct `ethereum_types::U256` [INFO] [stdout] | [INFO] [stdout] = note: perhaps two different versions of crate `primitive_types` are being used? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/abi/tokens.rs:590:60 [INFO] [stdout] | [INFO] [stdout] 590 | let tokens2 = vec![Token::Bool(false), Token::Uint(U256::from(13u8))]; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ expected struct `primitive_types::U256`, found struct `ethereum_types::U256` [INFO] [stdout] | [INFO] [stdout] = note: perhaps two different versions of crate `primitive_types` are being used? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `H160: rlp::Encodable` is not satisfied [INFO] [stdout] --> src/utils/mod.rs:76:19 [INFO] [stdout] | [INFO] [stdout] 76 | stream.append(&sender.into()); [INFO] [stdout] | ^^^^^^^^^^^^^^ the trait `rlp::Encodable` is not implemented for `H160` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `ethereum_types::U256: rlp::Encodable` is not satisfied [INFO] [stdout] --> src/utils/mod.rs:77:19 [INFO] [stdout] | [INFO] [stdout] 77 | stream.append(&nonce.into()); [INFO] [stdout] | ^^^^^^^^^^^^^ the trait `rlp::Encodable` is not implemented for `ethereum_types::U256` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 273 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0277, E0308, E0599. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0277`. [INFO] [stdout] [INFO] [stderr] error: build failed [INFO] running `Command { std: "docker" "inspect" "fd282dbf491f6279d21d770f56ec175d7cc87500e33c00ca794027c74400ed20", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "fd282dbf491f6279d21d770f56ec175d7cc87500e33c00ca794027c74400ed20", kill_on_drop: false }` [INFO] [stdout] fd282dbf491f6279d21d770f56ec175d7cc87500e33c00ca794027c74400ed20