From 7e08bef7a99f235cf8979d1ad75136369f36293b Mon Sep 17 00:00:00 2001 From: DaniPopes <57450786+DaniPopes@users.noreply.github.com> Date: Wed, 22 Nov 2023 01:05:33 +0100 Subject: [PATCH 01/13] refactor: remove foundry-abi --- Cargo.lock | 32 +- Cargo.toml | 3 +- crates/abi/Cargo.toml | 24 - crates/abi/README.md | 22 - crates/abi/abi/Console.sol | 22 - crates/abi/build.rs | 37 - crates/abi/src/bindings/console.rs | 1276 - crates/abi/src/bindings/hardhat_console.rs | 28831 ---------------- crates/abi/src/bindings/mod.rs | 7 - crates/abi/src/lib.rs | 13 - crates/evm/core/Cargo.toml | 3 +- .../core/src}/abi/HardhatConsole.json | 0 crates/evm/core/src/abi/console.rs | 92 + crates/evm/core/src/abi/hardhat_console.rs | 554 + crates/evm/core/src/abi/mod.rs | 555 +- crates/evm/core/src/debug.rs | 2 +- crates/evm/core/src/decode.rs | 47 +- crates/evm/evm/Cargo.toml | 1 - crates/evm/evm/src/executors/mod.rs | 8 +- crates/evm/evm/src/inspectors/logs.rs | 37 +- crates/evm/traces/Cargo.toml | 1 - crates/evm/traces/src/decoder/mod.rs | 22 +- 22 files changed, 698 insertions(+), 30891 deletions(-) delete mode 100644 crates/abi/Cargo.toml delete mode 100644 crates/abi/README.md delete mode 100644 crates/abi/abi/Console.sol delete mode 100644 crates/abi/build.rs delete mode 100644 crates/abi/src/bindings/console.rs delete mode 100644 crates/abi/src/bindings/hardhat_console.rs delete mode 100644 crates/abi/src/bindings/mod.rs delete mode 100644 crates/abi/src/lib.rs rename crates/{abi => evm/core/src}/abi/HardhatConsole.json (100%) create mode 100644 crates/evm/core/src/abi/console.rs create mode 100644 crates/evm/core/src/abi/hardhat_console.rs diff --git a/Cargo.lock b/Cargo.lock index 2331165e9a24..0e4f71cfedf1 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -90,7 +90,7 @@ dependencies = [ [[package]] name = "alloy-dyn-abi" version = "0.4.2" -source = "git+https://github.com/alloy-rs/core/#f2981ec49168dd63aa10d55e3e1987c0cc546246" +source = "git+https://github.com/alloy-rs/core/#6c7a63c98ba580be1e043a4b6e9353ba27056942" dependencies = [ "alloy-json-abi", "alloy-primitives", @@ -110,7 +110,7 @@ dependencies = [ [[package]] name = "alloy-json-abi" version = "0.4.2" -source = "git+https://github.com/alloy-rs/core/#f2981ec49168dd63aa10d55e3e1987c0cc546246" +source = "git+https://github.com/alloy-rs/core/#6c7a63c98ba580be1e043a4b6e9353ba27056942" dependencies = [ "alloy-primitives", "alloy-sol-type-parser", @@ -121,7 +121,7 @@ dependencies = [ [[package]] name = "alloy-primitives" version = "0.4.2" -source = "git+https://github.com/alloy-rs/core/#f2981ec49168dd63aa10d55e3e1987c0cc546246" +source = "git+https://github.com/alloy-rs/core/#6c7a63c98ba580be1e043a4b6e9353ba27056942" dependencies = [ "alloy-rlp", "arbitrary", @@ -168,7 +168,7 @@ dependencies = [ [[package]] name = "alloy-sol-macro" version = "0.4.2" -source = "git+https://github.com/alloy-rs/core/#f2981ec49168dd63aa10d55e3e1987c0cc546246" +source = "git+https://github.com/alloy-rs/core/#6c7a63c98ba580be1e043a4b6e9353ba27056942" dependencies = [ "alloy-json-abi", "const-hex", @@ -187,7 +187,7 @@ dependencies = [ [[package]] name = "alloy-sol-type-parser" version = "0.4.2" -source = "git+https://github.com/alloy-rs/core/#f2981ec49168dd63aa10d55e3e1987c0cc546246" +source = "git+https://github.com/alloy-rs/core/#6c7a63c98ba580be1e043a4b6e9353ba27056942" dependencies = [ "winnow", ] @@ -195,7 +195,7 @@ dependencies = [ [[package]] name = "alloy-sol-types" version = "0.4.2" -source = "git+https://github.com/alloy-rs/core/#f2981ec49168dd63aa10d55e3e1987c0cc546246" +source = "git+https://github.com/alloy-rs/core/#6c7a63c98ba580be1e043a4b6e9353ba27056942" dependencies = [ "alloy-json-abi", "alloy-primitives", @@ -2618,19 +2618,6 @@ dependencies = [ "percent-encoding", ] -[[package]] -name = "foundry-abi" -version = "0.2.0" -dependencies = [ - "ethers-contract", - "ethers-contract-abigen", - "ethers-core", - "ethers-providers", - "eyre", - "foundry-macros", - "syn 2.0.39", -] - [[package]] name = "foundry-binder" version = "0.2.0" @@ -2884,7 +2871,6 @@ dependencies = [ "foundry-evm-coverage", "foundry-evm-fuzz", "foundry-evm-traces", - "foundry-macros", "foundry-utils", "hashbrown 0.14.2", "parking_lot", @@ -2903,11 +2889,10 @@ dependencies = [ "alloy-primitives", "alloy-sol-types", "const-hex", - "ethers-contract", + "derive_more", "ethers-core", "ethers-providers", "eyre", - "foundry-abi", "foundry-cheatcodes-spec", "foundry-common", "foundry-compilers", @@ -2980,7 +2965,6 @@ dependencies = [ "ethers-core", "eyre", "foundry-block-explorers", - "foundry-cheatcodes-spec", "foundry-common", "foundry-compilers", "foundry-config", @@ -6837,7 +6821,7 @@ dependencies = [ [[package]] name = "syn-solidity" version = "0.4.2" -source = "git+https://github.com/alloy-rs/core/#f2981ec49168dd63aa10d55e3e1987c0cc546246" +source = "git+https://github.com/alloy-rs/core/#6c7a63c98ba580be1e043a4b6e9353ba27056942" dependencies = [ "paste", "proc-macro2", diff --git a/Cargo.toml b/Cargo.toml index f220605354ee..bc209ff57012 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,5 @@ [workspace] members = [ - "crates/abi/", "crates/anvil/", "crates/anvil/core/", "crates/anvil/rpc/", @@ -114,7 +113,6 @@ forge = { path = "crates/forge" } forge-doc = { path = "crates/doc" } forge-fmt = { path = "crates/fmt" } -foundry-abi = { path = "crates/abi" } foundry-binder = { path = "crates/binder" } foundry-cheatcodes = { path = "crates/cheatcodes" } foundry-cheatcodes-spec = { path = "crates/cheatcodes/spec" } @@ -165,6 +163,7 @@ solang-parser = "=0.3.3" ## misc chrono = { version = "0.4", default-features = false, features = ["clock", "std"] } color-eyre = "0.6" +derive_more = "0.99" eyre = "0.6" hex = { package = "const-hex", version = "1.6", features = ["hex"] } itertools = "0.11" diff --git a/crates/abi/Cargo.toml b/crates/abi/Cargo.toml deleted file mode 100644 index 7d8e4432ad38..000000000000 --- a/crates/abi/Cargo.toml +++ /dev/null @@ -1,24 +0,0 @@ -[package] -name = "foundry-abi" -description = "Foundry's Solidity ABI bindings" -exclude = ["abi", "build.rs"] - -version.workspace = true -edition.workspace = true -rust-version.workspace = true -authors.workspace = true -license.workspace = true -homepage.workspace = true -repository.workspace = true - -[build-dependencies] -ethers-contract-abigen.workspace = true -eyre.workspace = true -syn = "2.0" - -[dependencies] -foundry-macros.workspace = true - -ethers-core.workspace = true -ethers-contract = { workspace = true, features = ["abigen", "providers"] } -ethers-providers.workspace = true \ No newline at end of file diff --git a/crates/abi/README.md b/crates/abi/README.md deleted file mode 100644 index a92d1dbba67f..000000000000 --- a/crates/abi/README.md +++ /dev/null @@ -1,22 +0,0 @@ -# foundry-abi - -> [!WARNING] -> This crate is deprecated and will be replaced with `foundry-cheatcodes` in the near future. -> Please avoid making any changes in this crate. - -Contains automatically-generated Rust bindings from Solidity ABI. - -Additional bindings can be generated by doing the following: - -1. add an ABI file in the [`abi` directory](./abi/), using the [ethers-js ABI formats](https://docs.ethers.org/v5/api/utils/abi/formats); -2. update the [build script](./build.rs)'s `MultiAbigen::new` call; -3. build the crate once with `cargo build -p foundry-abi`, generating the bindings for the first time; -4. export the newly-generated bindings at the root of the crate, in [`lib.rs`](./src/lib.rs). - -New cheatcodes can be added by doing the following: - -1. add its Solidity definition(s) in [`HEVM.sol`](./abi/HEVM.sol), bindings should regenerate automatically; -2. implement it in [`foundry-evm`](../evm/src/executor/inspector/cheatcodes/); -3. update the [`Vm.sol`](../../testdata/cheats/Vm.sol) test interface; -4. add tests in [`testdata`](../../testdata/cheats/); -5. open a PR to [`forge-std`](https://github.com/foundry-rs/forge-std) to add it to the `Vm` interface. diff --git a/crates/abi/abi/Console.sol b/crates/abi/abi/Console.sol deleted file mode 100644 index 28b9f559210f..000000000000 --- a/crates/abi/abi/Console.sol +++ /dev/null @@ -1,22 +0,0 @@ -event log(string) -event logs (bytes) -event log_address (address) -event log_bytes32 (bytes32) -event log_int (int) -event log_uint (uint) -event log_bytes (bytes) -event log_string (string) -event log_array (uint256[] val) -event log_array (int256[] val) -event log_array (address[] val) -event log_named_address (string key, address val) -event log_named_bytes32 (string key, bytes32 val) -event log_named_decimal_int (string key, int val, uint decimals) -event log_named_decimal_uint (string key, uint val, uint decimals) -event log_named_int (string key, int val) -event log_named_uint (string key, uint val) -event log_named_bytes (string key, bytes val) -event log_named_string (string key, string val) -event log_named_array (string key, uint256[] val) -event log_named_array (string key, int256[] val) -event log_named_array (string key, address[] val) diff --git a/crates/abi/build.rs b/crates/abi/build.rs deleted file mode 100644 index 7cb09d83ceae..000000000000 --- a/crates/abi/build.rs +++ /dev/null @@ -1,37 +0,0 @@ -//! **WARNING** -//! This crate is deprecated and will be replaced with `foundry-cheatcodes` in the near future. -//! Please avoid making any changes in this crate. - -use ethers_contract_abigen::MultiAbigen; - -/// Includes a JSON ABI as a string literal. -macro_rules! include_json_abi { - ($path:literal) => {{ - println!(concat!("cargo:rerun-if-changed=", $path)); - include_str!($path) - }}; -} - -/// Includes a human-readable ABI file as a string literal by wrapping it in brackets. -macro_rules! include_hr_abi { - ($path:literal) => {{ - println!(concat!("cargo:rerun-if-changed=", $path)); - concat!("[\n", include_str!($path), "\n]") - }}; -} - -fn main() -> eyre::Result<()> { - let mut multi = MultiAbigen::new([ - ("HardhatConsole", include_json_abi!("abi/HardhatConsole.json")), - ("Console", include_hr_abi!("abi/Console.sol")), - ])?; - - // Add the ConsoleFmt derive to the HardhatConsole contract - multi[0].derives_mut().push(syn::parse_str("foundry_macros::ConsoleFmt")?); - - // Generate and write to the bindings module - let bindings = multi.build()?; - bindings.write_to_module("src/bindings/", false)?; - - Ok(()) -} diff --git a/crates/abi/src/bindings/console.rs b/crates/abi/src/bindings/console.rs deleted file mode 100644 index 4749b13ffc3b..000000000000 --- a/crates/abi/src/bindings/console.rs +++ /dev/null @@ -1,1276 +0,0 @@ -pub use console::*; -/// This module was auto-generated with ethers-rs Abigen. -/// More information at: -#[allow( - clippy::enum_variant_names, - clippy::too_many_arguments, - clippy::upper_case_acronyms, - clippy::type_complexity, - dead_code, - non_camel_case_types, -)] -pub mod console { - #[allow(deprecated)] - fn __abi() -> ::ethers_core::abi::Abi { - ::ethers_core::abi::ethabi::Contract { - constructor: ::core::option::Option::None, - functions: ::std::collections::BTreeMap::new(), - events: ::core::convert::From::from([ - ( - ::std::borrow::ToOwned::to_owned("log"), - ::std::vec![ - ::ethers_core::abi::ethabi::Event { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::EventParam { - name: ::std::string::String::new(), - kind: ::ethers_core::abi::ethabi::ParamType::String, - indexed: false, - }, - ], - anonymous: false, - }, - ], - ), - ( - ::std::borrow::ToOwned::to_owned("log_address"), - ::std::vec![ - ::ethers_core::abi::ethabi::Event { - name: ::std::borrow::ToOwned::to_owned("log_address"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::EventParam { - name: ::std::string::String::new(), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - indexed: false, - }, - ], - anonymous: false, - }, - ], - ), - ( - ::std::borrow::ToOwned::to_owned("log_array"), - ::std::vec![ - ::ethers_core::abi::ethabi::Event { - name: ::std::borrow::ToOwned::to_owned("log_array"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::EventParam { - name: ::std::borrow::ToOwned::to_owned("val"), - kind: ::ethers_core::abi::ethabi::ParamType::Array( - ::std::boxed::Box::new( - ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - ), - ), - indexed: false, - }, - ], - anonymous: false, - }, - ::ethers_core::abi::ethabi::Event { - name: ::std::borrow::ToOwned::to_owned("log_array"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::EventParam { - name: ::std::borrow::ToOwned::to_owned("val"), - kind: ::ethers_core::abi::ethabi::ParamType::Array( - ::std::boxed::Box::new( - ::ethers_core::abi::ethabi::ParamType::Int(256usize), - ), - ), - indexed: false, - }, - ], - anonymous: false, - }, - ::ethers_core::abi::ethabi::Event { - name: ::std::borrow::ToOwned::to_owned("log_array"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::EventParam { - name: ::std::borrow::ToOwned::to_owned("val"), - kind: ::ethers_core::abi::ethabi::ParamType::Array( - ::std::boxed::Box::new( - ::ethers_core::abi::ethabi::ParamType::Address, - ), - ), - indexed: false, - }, - ], - anonymous: false, - }, - ], - ), - ( - ::std::borrow::ToOwned::to_owned("log_bytes"), - ::std::vec![ - ::ethers_core::abi::ethabi::Event { - name: ::std::borrow::ToOwned::to_owned("log_bytes"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::EventParam { - name: ::std::string::String::new(), - kind: ::ethers_core::abi::ethabi::ParamType::Bytes, - indexed: false, - }, - ], - anonymous: false, - }, - ], - ), - ( - ::std::borrow::ToOwned::to_owned("log_bytes32"), - ::std::vec![ - ::ethers_core::abi::ethabi::Event { - name: ::std::borrow::ToOwned::to_owned("log_bytes32"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::EventParam { - name: ::std::string::String::new(), - kind: ::ethers_core::abi::ethabi::ParamType::FixedBytes( - 32usize, - ), - indexed: false, - }, - ], - anonymous: false, - }, - ], - ), - ( - ::std::borrow::ToOwned::to_owned("log_int"), - ::std::vec![ - ::ethers_core::abi::ethabi::Event { - name: ::std::borrow::ToOwned::to_owned("log_int"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::EventParam { - name: ::std::string::String::new(), - kind: ::ethers_core::abi::ethabi::ParamType::Int(256usize), - indexed: false, - }, - ], - anonymous: false, - }, - ], - ), - ( - ::std::borrow::ToOwned::to_owned("log_named_address"), - ::std::vec![ - ::ethers_core::abi::ethabi::Event { - name: ::std::borrow::ToOwned::to_owned("log_named_address"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::EventParam { - name: ::std::borrow::ToOwned::to_owned("key"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - indexed: false, - }, - ::ethers_core::abi::ethabi::EventParam { - name: ::std::borrow::ToOwned::to_owned("val"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - indexed: false, - }, - ], - anonymous: false, - }, - ], - ), - ( - ::std::borrow::ToOwned::to_owned("log_named_array"), - ::std::vec![ - ::ethers_core::abi::ethabi::Event { - name: ::std::borrow::ToOwned::to_owned("log_named_array"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::EventParam { - name: ::std::borrow::ToOwned::to_owned("key"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - indexed: false, - }, - ::ethers_core::abi::ethabi::EventParam { - name: ::std::borrow::ToOwned::to_owned("val"), - kind: ::ethers_core::abi::ethabi::ParamType::Array( - ::std::boxed::Box::new( - ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - ), - ), - indexed: false, - }, - ], - anonymous: false, - }, - ::ethers_core::abi::ethabi::Event { - name: ::std::borrow::ToOwned::to_owned("log_named_array"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::EventParam { - name: ::std::borrow::ToOwned::to_owned("key"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - indexed: false, - }, - ::ethers_core::abi::ethabi::EventParam { - name: ::std::borrow::ToOwned::to_owned("val"), - kind: ::ethers_core::abi::ethabi::ParamType::Array( - ::std::boxed::Box::new( - ::ethers_core::abi::ethabi::ParamType::Int(256usize), - ), - ), - indexed: false, - }, - ], - anonymous: false, - }, - ::ethers_core::abi::ethabi::Event { - name: ::std::borrow::ToOwned::to_owned("log_named_array"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::EventParam { - name: ::std::borrow::ToOwned::to_owned("key"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - indexed: false, - }, - ::ethers_core::abi::ethabi::EventParam { - name: ::std::borrow::ToOwned::to_owned("val"), - kind: ::ethers_core::abi::ethabi::ParamType::Array( - ::std::boxed::Box::new( - ::ethers_core::abi::ethabi::ParamType::Address, - ), - ), - indexed: false, - }, - ], - anonymous: false, - }, - ], - ), - ( - ::std::borrow::ToOwned::to_owned("log_named_bytes"), - ::std::vec![ - ::ethers_core::abi::ethabi::Event { - name: ::std::borrow::ToOwned::to_owned("log_named_bytes"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::EventParam { - name: ::std::borrow::ToOwned::to_owned("key"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - indexed: false, - }, - ::ethers_core::abi::ethabi::EventParam { - name: ::std::borrow::ToOwned::to_owned("val"), - kind: ::ethers_core::abi::ethabi::ParamType::Bytes, - indexed: false, - }, - ], - anonymous: false, - }, - ], - ), - ( - ::std::borrow::ToOwned::to_owned("log_named_bytes32"), - ::std::vec![ - ::ethers_core::abi::ethabi::Event { - name: ::std::borrow::ToOwned::to_owned("log_named_bytes32"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::EventParam { - name: ::std::borrow::ToOwned::to_owned("key"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - indexed: false, - }, - ::ethers_core::abi::ethabi::EventParam { - name: ::std::borrow::ToOwned::to_owned("val"), - kind: ::ethers_core::abi::ethabi::ParamType::FixedBytes( - 32usize, - ), - indexed: false, - }, - ], - anonymous: false, - }, - ], - ), - ( - ::std::borrow::ToOwned::to_owned("log_named_decimal_int"), - ::std::vec![ - ::ethers_core::abi::ethabi::Event { - name: ::std::borrow::ToOwned::to_owned( - "log_named_decimal_int", - ), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::EventParam { - name: ::std::borrow::ToOwned::to_owned("key"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - indexed: false, - }, - ::ethers_core::abi::ethabi::EventParam { - name: ::std::borrow::ToOwned::to_owned("val"), - kind: ::ethers_core::abi::ethabi::ParamType::Int(256usize), - indexed: false, - }, - ::ethers_core::abi::ethabi::EventParam { - name: ::std::borrow::ToOwned::to_owned("decimals"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - indexed: false, - }, - ], - anonymous: false, - }, - ], - ), - ( - ::std::borrow::ToOwned::to_owned("log_named_decimal_uint"), - ::std::vec![ - ::ethers_core::abi::ethabi::Event { - name: ::std::borrow::ToOwned::to_owned( - "log_named_decimal_uint", - ), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::EventParam { - name: ::std::borrow::ToOwned::to_owned("key"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - indexed: false, - }, - ::ethers_core::abi::ethabi::EventParam { - name: ::std::borrow::ToOwned::to_owned("val"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - indexed: false, - }, - ::ethers_core::abi::ethabi::EventParam { - name: ::std::borrow::ToOwned::to_owned("decimals"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - indexed: false, - }, - ], - anonymous: false, - }, - ], - ), - ( - ::std::borrow::ToOwned::to_owned("log_named_int"), - ::std::vec![ - ::ethers_core::abi::ethabi::Event { - name: ::std::borrow::ToOwned::to_owned("log_named_int"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::EventParam { - name: ::std::borrow::ToOwned::to_owned("key"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - indexed: false, - }, - ::ethers_core::abi::ethabi::EventParam { - name: ::std::borrow::ToOwned::to_owned("val"), - kind: ::ethers_core::abi::ethabi::ParamType::Int(256usize), - indexed: false, - }, - ], - anonymous: false, - }, - ], - ), - ( - ::std::borrow::ToOwned::to_owned("log_named_string"), - ::std::vec![ - ::ethers_core::abi::ethabi::Event { - name: ::std::borrow::ToOwned::to_owned("log_named_string"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::EventParam { - name: ::std::borrow::ToOwned::to_owned("key"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - indexed: false, - }, - ::ethers_core::abi::ethabi::EventParam { - name: ::std::borrow::ToOwned::to_owned("val"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - indexed: false, - }, - ], - anonymous: false, - }, - ], - ), - ( - ::std::borrow::ToOwned::to_owned("log_named_uint"), - ::std::vec![ - ::ethers_core::abi::ethabi::Event { - name: ::std::borrow::ToOwned::to_owned("log_named_uint"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::EventParam { - name: ::std::borrow::ToOwned::to_owned("key"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - indexed: false, - }, - ::ethers_core::abi::ethabi::EventParam { - name: ::std::borrow::ToOwned::to_owned("val"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - indexed: false, - }, - ], - anonymous: false, - }, - ], - ), - ( - ::std::borrow::ToOwned::to_owned("log_string"), - ::std::vec![ - ::ethers_core::abi::ethabi::Event { - name: ::std::borrow::ToOwned::to_owned("log_string"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::EventParam { - name: ::std::string::String::new(), - kind: ::ethers_core::abi::ethabi::ParamType::String, - indexed: false, - }, - ], - anonymous: false, - }, - ], - ), - ( - ::std::borrow::ToOwned::to_owned("log_uint"), - ::std::vec![ - ::ethers_core::abi::ethabi::Event { - name: ::std::borrow::ToOwned::to_owned("log_uint"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::EventParam { - name: ::std::string::String::new(), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - indexed: false, - }, - ], - anonymous: false, - }, - ], - ), - ( - ::std::borrow::ToOwned::to_owned("logs"), - ::std::vec![ - ::ethers_core::abi::ethabi::Event { - name: ::std::borrow::ToOwned::to_owned("logs"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::EventParam { - name: ::std::string::String::new(), - kind: ::ethers_core::abi::ethabi::ParamType::Bytes, - indexed: false, - }, - ], - anonymous: false, - }, - ], - ), - ]), - errors: ::std::collections::BTreeMap::new(), - receive: false, - fallback: false, - } - } - ///The parsed human-readable ABI of the contract. - pub static CONSOLE_ABI: ::ethers_contract::Lazy<::ethers_core::abi::Abi> = ::ethers_contract::Lazy::new( - __abi, - ); - pub struct Console(::ethers_contract::Contract); - impl ::core::clone::Clone for Console { - fn clone(&self) -> Self { - Self(::core::clone::Clone::clone(&self.0)) - } - } - impl ::core::ops::Deref for Console { - type Target = ::ethers_contract::Contract; - fn deref(&self) -> &Self::Target { - &self.0 - } - } - impl ::core::ops::DerefMut for Console { - fn deref_mut(&mut self) -> &mut Self::Target { - &mut self.0 - } - } - impl ::core::fmt::Debug for Console { - fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_tuple(::core::stringify!(Console)).field(&self.address()).finish() - } - } - impl Console { - /// Creates a new contract instance with the specified `ethers` client at - /// `address`. The contract derefs to a `ethers::Contract` object. - pub fn new>( - address: T, - client: ::std::sync::Arc, - ) -> Self { - Self( - ::ethers_contract::Contract::new( - address.into(), - CONSOLE_ABI.clone(), - client, - ), - ) - } - ///Gets the contract's `log` event - pub fn log_filter( - &self, - ) -> ::ethers_contract::builders::Event<::std::sync::Arc, M, LogFilter> { - self.0.event() - } - ///Gets the contract's `log_address` event - pub fn log_address_filter( - &self, - ) -> ::ethers_contract::builders::Event< - ::std::sync::Arc, - M, - LogAddressFilter, - > { - self.0.event() - } - ///Gets the contract's `log_array` event - pub fn log_array_1_filter( - &self, - ) -> ::ethers_contract::builders::Event< - ::std::sync::Arc, - M, - LogArray1Filter, - > { - self.0.event() - } - ///Gets the contract's `log_array` event - pub fn log_array_2_filter( - &self, - ) -> ::ethers_contract::builders::Event< - ::std::sync::Arc, - M, - LogArray2Filter, - > { - self.0.event() - } - ///Gets the contract's `log_array` event - pub fn log_array_3_filter( - &self, - ) -> ::ethers_contract::builders::Event< - ::std::sync::Arc, - M, - LogArray3Filter, - > { - self.0.event() - } - ///Gets the contract's `log_bytes` event - pub fn log_bytes_filter( - &self, - ) -> ::ethers_contract::builders::Event<::std::sync::Arc, M, LogBytesFilter> { - self.0.event() - } - ///Gets the contract's `log_bytes32` event - pub fn log_bytes_32_filter( - &self, - ) -> ::ethers_contract::builders::Event< - ::std::sync::Arc, - M, - LogBytes32Filter, - > { - self.0.event() - } - ///Gets the contract's `log_int` event - pub fn log_int_filter( - &self, - ) -> ::ethers_contract::builders::Event<::std::sync::Arc, M, LogIntFilter> { - self.0.event() - } - ///Gets the contract's `log_named_address` event - pub fn log_named_address_filter( - &self, - ) -> ::ethers_contract::builders::Event< - ::std::sync::Arc, - M, - LogNamedAddressFilter, - > { - self.0.event() - } - ///Gets the contract's `log_named_array` event - pub fn log_named_array_1_filter( - &self, - ) -> ::ethers_contract::builders::Event< - ::std::sync::Arc, - M, - LogNamedArray1Filter, - > { - self.0.event() - } - ///Gets the contract's `log_named_array` event - pub fn log_named_array_2_filter( - &self, - ) -> ::ethers_contract::builders::Event< - ::std::sync::Arc, - M, - LogNamedArray2Filter, - > { - self.0.event() - } - ///Gets the contract's `log_named_array` event - pub fn log_named_array_3_filter( - &self, - ) -> ::ethers_contract::builders::Event< - ::std::sync::Arc, - M, - LogNamedArray3Filter, - > { - self.0.event() - } - ///Gets the contract's `log_named_bytes` event - pub fn log_named_bytes_filter( - &self, - ) -> ::ethers_contract::builders::Event< - ::std::sync::Arc, - M, - LogNamedBytesFilter, - > { - self.0.event() - } - ///Gets the contract's `log_named_bytes32` event - pub fn log_named_bytes_32_filter( - &self, - ) -> ::ethers_contract::builders::Event< - ::std::sync::Arc, - M, - LogNamedBytes32Filter, - > { - self.0.event() - } - ///Gets the contract's `log_named_decimal_int` event - pub fn log_named_decimal_int_filter( - &self, - ) -> ::ethers_contract::builders::Event< - ::std::sync::Arc, - M, - LogNamedDecimalIntFilter, - > { - self.0.event() - } - ///Gets the contract's `log_named_decimal_uint` event - pub fn log_named_decimal_uint_filter( - &self, - ) -> ::ethers_contract::builders::Event< - ::std::sync::Arc, - M, - LogNamedDecimalUintFilter, - > { - self.0.event() - } - ///Gets the contract's `log_named_int` event - pub fn log_named_int_filter( - &self, - ) -> ::ethers_contract::builders::Event< - ::std::sync::Arc, - M, - LogNamedIntFilter, - > { - self.0.event() - } - ///Gets the contract's `log_named_string` event - pub fn log_named_string_filter( - &self, - ) -> ::ethers_contract::builders::Event< - ::std::sync::Arc, - M, - LogNamedStringFilter, - > { - self.0.event() - } - ///Gets the contract's `log_named_uint` event - pub fn log_named_uint_filter( - &self, - ) -> ::ethers_contract::builders::Event< - ::std::sync::Arc, - M, - LogNamedUintFilter, - > { - self.0.event() - } - ///Gets the contract's `log_string` event - pub fn log_string_filter( - &self, - ) -> ::ethers_contract::builders::Event< - ::std::sync::Arc, - M, - LogStringFilter, - > { - self.0.event() - } - ///Gets the contract's `log_uint` event - pub fn log_uint_filter( - &self, - ) -> ::ethers_contract::builders::Event<::std::sync::Arc, M, LogUintFilter> { - self.0.event() - } - ///Gets the contract's `logs` event - pub fn logs_filter( - &self, - ) -> ::ethers_contract::builders::Event<::std::sync::Arc, M, LogsFilter> { - self.0.event() - } - /// Returns an `Event` builder for all the events of this contract. - pub fn events( - &self, - ) -> ::ethers_contract::builders::Event<::std::sync::Arc, M, ConsoleEvents> { - self.0.event_with_filter(::core::default::Default::default()) - } - } - impl From<::ethers_contract::Contract> - for Console { - fn from(contract: ::ethers_contract::Contract) -> Self { - Self::new(contract.address(), contract.client()) - } - } - #[derive( - Clone, - ::ethers_contract::EthEvent, - ::ethers_contract::EthDisplay, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethevent(name = "log", abi = "log(string)")] - pub struct LogFilter(pub ::std::string::String); - #[derive( - Clone, - ::ethers_contract::EthEvent, - ::ethers_contract::EthDisplay, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethevent(name = "log_address", abi = "log_address(address)")] - pub struct LogAddressFilter(pub ::ethers_core::types::Address); - #[derive( - Clone, - ::ethers_contract::EthEvent, - ::ethers_contract::EthDisplay, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethevent(name = "log_array", abi = "log_array(uint256[])")] - pub struct LogArray1Filter { - pub val: ::std::vec::Vec<::ethers_core::types::U256>, - } - #[derive( - Clone, - ::ethers_contract::EthEvent, - ::ethers_contract::EthDisplay, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethevent(name = "log_array", abi = "log_array(int256[])")] - pub struct LogArray2Filter { - pub val: ::std::vec::Vec<::ethers_core::types::I256>, - } - #[derive( - Clone, - ::ethers_contract::EthEvent, - ::ethers_contract::EthDisplay, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethevent(name = "log_array", abi = "log_array(address[])")] - pub struct LogArray3Filter { - pub val: ::std::vec::Vec<::ethers_core::types::Address>, - } - #[derive( - Clone, - ::ethers_contract::EthEvent, - ::ethers_contract::EthDisplay, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethevent(name = "log_bytes", abi = "log_bytes(bytes)")] - pub struct LogBytesFilter(pub ::ethers_core::types::Bytes); - #[derive( - Clone, - ::ethers_contract::EthEvent, - ::ethers_contract::EthDisplay, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethevent(name = "log_bytes32", abi = "log_bytes32(bytes32)")] - pub struct LogBytes32Filter(pub [u8; 32]); - #[derive( - Clone, - ::ethers_contract::EthEvent, - ::ethers_contract::EthDisplay, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethevent(name = "log_int", abi = "log_int(int256)")] - pub struct LogIntFilter(pub ::ethers_core::types::I256); - #[derive( - Clone, - ::ethers_contract::EthEvent, - ::ethers_contract::EthDisplay, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethevent(name = "log_named_address", abi = "log_named_address(string,address)")] - pub struct LogNamedAddressFilter { - pub key: ::std::string::String, - pub val: ::ethers_core::types::Address, - } - #[derive( - Clone, - ::ethers_contract::EthEvent, - ::ethers_contract::EthDisplay, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethevent(name = "log_named_array", abi = "log_named_array(string,uint256[])")] - pub struct LogNamedArray1Filter { - pub key: ::std::string::String, - pub val: ::std::vec::Vec<::ethers_core::types::U256>, - } - #[derive( - Clone, - ::ethers_contract::EthEvent, - ::ethers_contract::EthDisplay, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethevent(name = "log_named_array", abi = "log_named_array(string,int256[])")] - pub struct LogNamedArray2Filter { - pub key: ::std::string::String, - pub val: ::std::vec::Vec<::ethers_core::types::I256>, - } - #[derive( - Clone, - ::ethers_contract::EthEvent, - ::ethers_contract::EthDisplay, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethevent(name = "log_named_array", abi = "log_named_array(string,address[])")] - pub struct LogNamedArray3Filter { - pub key: ::std::string::String, - pub val: ::std::vec::Vec<::ethers_core::types::Address>, - } - #[derive( - Clone, - ::ethers_contract::EthEvent, - ::ethers_contract::EthDisplay, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethevent(name = "log_named_bytes", abi = "log_named_bytes(string,bytes)")] - pub struct LogNamedBytesFilter { - pub key: ::std::string::String, - pub val: ::ethers_core::types::Bytes, - } - #[derive( - Clone, - ::ethers_contract::EthEvent, - ::ethers_contract::EthDisplay, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethevent(name = "log_named_bytes32", abi = "log_named_bytes32(string,bytes32)")] - pub struct LogNamedBytes32Filter { - pub key: ::std::string::String, - pub val: [u8; 32], - } - #[derive( - Clone, - ::ethers_contract::EthEvent, - ::ethers_contract::EthDisplay, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethevent( - name = "log_named_decimal_int", - abi = "log_named_decimal_int(string,int256,uint256)" - )] - pub struct LogNamedDecimalIntFilter { - pub key: ::std::string::String, - pub val: ::ethers_core::types::I256, - pub decimals: ::ethers_core::types::U256, - } - #[derive( - Clone, - ::ethers_contract::EthEvent, - ::ethers_contract::EthDisplay, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethevent( - name = "log_named_decimal_uint", - abi = "log_named_decimal_uint(string,uint256,uint256)" - )] - pub struct LogNamedDecimalUintFilter { - pub key: ::std::string::String, - pub val: ::ethers_core::types::U256, - pub decimals: ::ethers_core::types::U256, - } - #[derive( - Clone, - ::ethers_contract::EthEvent, - ::ethers_contract::EthDisplay, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethevent(name = "log_named_int", abi = "log_named_int(string,int256)")] - pub struct LogNamedIntFilter { - pub key: ::std::string::String, - pub val: ::ethers_core::types::I256, - } - #[derive( - Clone, - ::ethers_contract::EthEvent, - ::ethers_contract::EthDisplay, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethevent(name = "log_named_string", abi = "log_named_string(string,string)")] - pub struct LogNamedStringFilter { - pub key: ::std::string::String, - pub val: ::std::string::String, - } - #[derive( - Clone, - ::ethers_contract::EthEvent, - ::ethers_contract::EthDisplay, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethevent(name = "log_named_uint", abi = "log_named_uint(string,uint256)")] - pub struct LogNamedUintFilter { - pub key: ::std::string::String, - pub val: ::ethers_core::types::U256, - } - #[derive( - Clone, - ::ethers_contract::EthEvent, - ::ethers_contract::EthDisplay, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethevent(name = "log_string", abi = "log_string(string)")] - pub struct LogStringFilter(pub ::std::string::String); - #[derive( - Clone, - ::ethers_contract::EthEvent, - ::ethers_contract::EthDisplay, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethevent(name = "log_uint", abi = "log_uint(uint256)")] - pub struct LogUintFilter(pub ::ethers_core::types::U256); - #[derive( - Clone, - ::ethers_contract::EthEvent, - ::ethers_contract::EthDisplay, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethevent(name = "logs", abi = "logs(bytes)")] - pub struct LogsFilter(pub ::ethers_core::types::Bytes); - ///Container type for all of the contract's events - #[derive(Clone, ::ethers_contract::EthAbiType, Debug, PartialEq, Eq, Hash)] - pub enum ConsoleEvents { - LogFilter(LogFilter), - LogAddressFilter(LogAddressFilter), - LogArray1Filter(LogArray1Filter), - LogArray2Filter(LogArray2Filter), - LogArray3Filter(LogArray3Filter), - LogBytesFilter(LogBytesFilter), - LogBytes32Filter(LogBytes32Filter), - LogIntFilter(LogIntFilter), - LogNamedAddressFilter(LogNamedAddressFilter), - LogNamedArray1Filter(LogNamedArray1Filter), - LogNamedArray2Filter(LogNamedArray2Filter), - LogNamedArray3Filter(LogNamedArray3Filter), - LogNamedBytesFilter(LogNamedBytesFilter), - LogNamedBytes32Filter(LogNamedBytes32Filter), - LogNamedDecimalIntFilter(LogNamedDecimalIntFilter), - LogNamedDecimalUintFilter(LogNamedDecimalUintFilter), - LogNamedIntFilter(LogNamedIntFilter), - LogNamedStringFilter(LogNamedStringFilter), - LogNamedUintFilter(LogNamedUintFilter), - LogStringFilter(LogStringFilter), - LogUintFilter(LogUintFilter), - LogsFilter(LogsFilter), - } - impl ::ethers_contract::EthLogDecode for ConsoleEvents { - fn decode_log( - log: &::ethers_core::abi::RawLog, - ) -> ::core::result::Result { - if let Ok(decoded) = LogFilter::decode_log(log) { - return Ok(ConsoleEvents::LogFilter(decoded)); - } - if let Ok(decoded) = LogAddressFilter::decode_log(log) { - return Ok(ConsoleEvents::LogAddressFilter(decoded)); - } - if let Ok(decoded) = LogArray1Filter::decode_log(log) { - return Ok(ConsoleEvents::LogArray1Filter(decoded)); - } - if let Ok(decoded) = LogArray2Filter::decode_log(log) { - return Ok(ConsoleEvents::LogArray2Filter(decoded)); - } - if let Ok(decoded) = LogArray3Filter::decode_log(log) { - return Ok(ConsoleEvents::LogArray3Filter(decoded)); - } - if let Ok(decoded) = LogBytesFilter::decode_log(log) { - return Ok(ConsoleEvents::LogBytesFilter(decoded)); - } - if let Ok(decoded) = LogBytes32Filter::decode_log(log) { - return Ok(ConsoleEvents::LogBytes32Filter(decoded)); - } - if let Ok(decoded) = LogIntFilter::decode_log(log) { - return Ok(ConsoleEvents::LogIntFilter(decoded)); - } - if let Ok(decoded) = LogNamedAddressFilter::decode_log(log) { - return Ok(ConsoleEvents::LogNamedAddressFilter(decoded)); - } - if let Ok(decoded) = LogNamedArray1Filter::decode_log(log) { - return Ok(ConsoleEvents::LogNamedArray1Filter(decoded)); - } - if let Ok(decoded) = LogNamedArray2Filter::decode_log(log) { - return Ok(ConsoleEvents::LogNamedArray2Filter(decoded)); - } - if let Ok(decoded) = LogNamedArray3Filter::decode_log(log) { - return Ok(ConsoleEvents::LogNamedArray3Filter(decoded)); - } - if let Ok(decoded) = LogNamedBytesFilter::decode_log(log) { - return Ok(ConsoleEvents::LogNamedBytesFilter(decoded)); - } - if let Ok(decoded) = LogNamedBytes32Filter::decode_log(log) { - return Ok(ConsoleEvents::LogNamedBytes32Filter(decoded)); - } - if let Ok(decoded) = LogNamedDecimalIntFilter::decode_log(log) { - return Ok(ConsoleEvents::LogNamedDecimalIntFilter(decoded)); - } - if let Ok(decoded) = LogNamedDecimalUintFilter::decode_log(log) { - return Ok(ConsoleEvents::LogNamedDecimalUintFilter(decoded)); - } - if let Ok(decoded) = LogNamedIntFilter::decode_log(log) { - return Ok(ConsoleEvents::LogNamedIntFilter(decoded)); - } - if let Ok(decoded) = LogNamedStringFilter::decode_log(log) { - return Ok(ConsoleEvents::LogNamedStringFilter(decoded)); - } - if let Ok(decoded) = LogNamedUintFilter::decode_log(log) { - return Ok(ConsoleEvents::LogNamedUintFilter(decoded)); - } - if let Ok(decoded) = LogStringFilter::decode_log(log) { - return Ok(ConsoleEvents::LogStringFilter(decoded)); - } - if let Ok(decoded) = LogUintFilter::decode_log(log) { - return Ok(ConsoleEvents::LogUintFilter(decoded)); - } - if let Ok(decoded) = LogsFilter::decode_log(log) { - return Ok(ConsoleEvents::LogsFilter(decoded)); - } - Err(::ethers_core::abi::Error::InvalidData) - } - } - impl ::core::fmt::Display for ConsoleEvents { - fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - match self { - Self::LogFilter(element) => ::core::fmt::Display::fmt(element, f), - Self::LogAddressFilter(element) => ::core::fmt::Display::fmt(element, f), - Self::LogArray1Filter(element) => ::core::fmt::Display::fmt(element, f), - Self::LogArray2Filter(element) => ::core::fmt::Display::fmt(element, f), - Self::LogArray3Filter(element) => ::core::fmt::Display::fmt(element, f), - Self::LogBytesFilter(element) => ::core::fmt::Display::fmt(element, f), - Self::LogBytes32Filter(element) => ::core::fmt::Display::fmt(element, f), - Self::LogIntFilter(element) => ::core::fmt::Display::fmt(element, f), - Self::LogNamedAddressFilter(element) => { - ::core::fmt::Display::fmt(element, f) - } - Self::LogNamedArray1Filter(element) => { - ::core::fmt::Display::fmt(element, f) - } - Self::LogNamedArray2Filter(element) => { - ::core::fmt::Display::fmt(element, f) - } - Self::LogNamedArray3Filter(element) => { - ::core::fmt::Display::fmt(element, f) - } - Self::LogNamedBytesFilter(element) => { - ::core::fmt::Display::fmt(element, f) - } - Self::LogNamedBytes32Filter(element) => { - ::core::fmt::Display::fmt(element, f) - } - Self::LogNamedDecimalIntFilter(element) => { - ::core::fmt::Display::fmt(element, f) - } - Self::LogNamedDecimalUintFilter(element) => { - ::core::fmt::Display::fmt(element, f) - } - Self::LogNamedIntFilter(element) => ::core::fmt::Display::fmt(element, f), - Self::LogNamedStringFilter(element) => { - ::core::fmt::Display::fmt(element, f) - } - Self::LogNamedUintFilter(element) => { - ::core::fmt::Display::fmt(element, f) - } - Self::LogStringFilter(element) => ::core::fmt::Display::fmt(element, f), - Self::LogUintFilter(element) => ::core::fmt::Display::fmt(element, f), - Self::LogsFilter(element) => ::core::fmt::Display::fmt(element, f), - } - } - } - impl ::core::convert::From for ConsoleEvents { - fn from(value: LogFilter) -> Self { - Self::LogFilter(value) - } - } - impl ::core::convert::From for ConsoleEvents { - fn from(value: LogAddressFilter) -> Self { - Self::LogAddressFilter(value) - } - } - impl ::core::convert::From for ConsoleEvents { - fn from(value: LogArray1Filter) -> Self { - Self::LogArray1Filter(value) - } - } - impl ::core::convert::From for ConsoleEvents { - fn from(value: LogArray2Filter) -> Self { - Self::LogArray2Filter(value) - } - } - impl ::core::convert::From for ConsoleEvents { - fn from(value: LogArray3Filter) -> Self { - Self::LogArray3Filter(value) - } - } - impl ::core::convert::From for ConsoleEvents { - fn from(value: LogBytesFilter) -> Self { - Self::LogBytesFilter(value) - } - } - impl ::core::convert::From for ConsoleEvents { - fn from(value: LogBytes32Filter) -> Self { - Self::LogBytes32Filter(value) - } - } - impl ::core::convert::From for ConsoleEvents { - fn from(value: LogIntFilter) -> Self { - Self::LogIntFilter(value) - } - } - impl ::core::convert::From for ConsoleEvents { - fn from(value: LogNamedAddressFilter) -> Self { - Self::LogNamedAddressFilter(value) - } - } - impl ::core::convert::From for ConsoleEvents { - fn from(value: LogNamedArray1Filter) -> Self { - Self::LogNamedArray1Filter(value) - } - } - impl ::core::convert::From for ConsoleEvents { - fn from(value: LogNamedArray2Filter) -> Self { - Self::LogNamedArray2Filter(value) - } - } - impl ::core::convert::From for ConsoleEvents { - fn from(value: LogNamedArray3Filter) -> Self { - Self::LogNamedArray3Filter(value) - } - } - impl ::core::convert::From for ConsoleEvents { - fn from(value: LogNamedBytesFilter) -> Self { - Self::LogNamedBytesFilter(value) - } - } - impl ::core::convert::From for ConsoleEvents { - fn from(value: LogNamedBytes32Filter) -> Self { - Self::LogNamedBytes32Filter(value) - } - } - impl ::core::convert::From for ConsoleEvents { - fn from(value: LogNamedDecimalIntFilter) -> Self { - Self::LogNamedDecimalIntFilter(value) - } - } - impl ::core::convert::From for ConsoleEvents { - fn from(value: LogNamedDecimalUintFilter) -> Self { - Self::LogNamedDecimalUintFilter(value) - } - } - impl ::core::convert::From for ConsoleEvents { - fn from(value: LogNamedIntFilter) -> Self { - Self::LogNamedIntFilter(value) - } - } - impl ::core::convert::From for ConsoleEvents { - fn from(value: LogNamedStringFilter) -> Self { - Self::LogNamedStringFilter(value) - } - } - impl ::core::convert::From for ConsoleEvents { - fn from(value: LogNamedUintFilter) -> Self { - Self::LogNamedUintFilter(value) - } - } - impl ::core::convert::From for ConsoleEvents { - fn from(value: LogStringFilter) -> Self { - Self::LogStringFilter(value) - } - } - impl ::core::convert::From for ConsoleEvents { - fn from(value: LogUintFilter) -> Self { - Self::LogUintFilter(value) - } - } - impl ::core::convert::From for ConsoleEvents { - fn from(value: LogsFilter) -> Self { - Self::LogsFilter(value) - } - } -} diff --git a/crates/abi/src/bindings/hardhat_console.rs b/crates/abi/src/bindings/hardhat_console.rs deleted file mode 100644 index 72875ab4bc4d..000000000000 --- a/crates/abi/src/bindings/hardhat_console.rs +++ /dev/null @@ -1,28831 +0,0 @@ -pub use hardhat_console::*; -/// This module was auto-generated with ethers-rs Abigen. -/// More information at: -#[allow( - clippy::enum_variant_names, - clippy::too_many_arguments, - clippy::upper_case_acronyms, - clippy::type_complexity, - dead_code, - non_camel_case_types, -)] -pub mod hardhat_console { - #[allow(deprecated)] - fn __abi() -> ::ethers_core::abi::Abi { - ::ethers_core::abi::ethabi::Contract { - constructor: ::core::option::Option::None, - functions: ::core::convert::From::from([ - ( - ::std::borrow::ToOwned::to_owned("log"), - ::std::vec![ - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p2"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p3"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Int(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("int256"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("log"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p1"), - kind: ::ethers_core::abi::ethabi::ParamType::Int(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("int256"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ], - ), - ( - ::std::borrow::ToOwned::to_owned("logAddress"), - ::std::vec![ - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("logAddress"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Address, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("address"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ], - ), - ( - ::std::borrow::ToOwned::to_owned("logBool"), - ::std::vec![ - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("logBool"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Bool, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bool"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ], - ), - ( - ::std::borrow::ToOwned::to_owned("logBytes"), - ::std::vec![ - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("logBytes"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Bytes, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bytes"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ], - ), - ( - ::std::borrow::ToOwned::to_owned("logBytes1"), - ::std::vec![ - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("logBytes1"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::FixedBytes( - 1usize, - ), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bytes1"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ], - ), - ( - ::std::borrow::ToOwned::to_owned("logBytes10"), - ::std::vec![ - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("logBytes10"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::FixedBytes( - 10usize, - ), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bytes10"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ], - ), - ( - ::std::borrow::ToOwned::to_owned("logBytes11"), - ::std::vec![ - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("logBytes11"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::FixedBytes( - 11usize, - ), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bytes11"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ], - ), - ( - ::std::borrow::ToOwned::to_owned("logBytes12"), - ::std::vec![ - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("logBytes12"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::FixedBytes( - 12usize, - ), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bytes12"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ], - ), - ( - ::std::borrow::ToOwned::to_owned("logBytes13"), - ::std::vec![ - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("logBytes13"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::FixedBytes( - 13usize, - ), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bytes13"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ], - ), - ( - ::std::borrow::ToOwned::to_owned("logBytes14"), - ::std::vec![ - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("logBytes14"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::FixedBytes( - 14usize, - ), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bytes14"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ], - ), - ( - ::std::borrow::ToOwned::to_owned("logBytes15"), - ::std::vec![ - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("logBytes15"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::FixedBytes( - 15usize, - ), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bytes15"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ], - ), - ( - ::std::borrow::ToOwned::to_owned("logBytes16"), - ::std::vec![ - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("logBytes16"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::FixedBytes( - 16usize, - ), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bytes16"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ], - ), - ( - ::std::borrow::ToOwned::to_owned("logBytes17"), - ::std::vec![ - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("logBytes17"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::FixedBytes( - 17usize, - ), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bytes17"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ], - ), - ( - ::std::borrow::ToOwned::to_owned("logBytes18"), - ::std::vec![ - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("logBytes18"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::FixedBytes( - 18usize, - ), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bytes18"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ], - ), - ( - ::std::borrow::ToOwned::to_owned("logBytes19"), - ::std::vec![ - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("logBytes19"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::FixedBytes( - 19usize, - ), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bytes19"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ], - ), - ( - ::std::borrow::ToOwned::to_owned("logBytes2"), - ::std::vec![ - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("logBytes2"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::FixedBytes( - 2usize, - ), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bytes2"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ], - ), - ( - ::std::borrow::ToOwned::to_owned("logBytes20"), - ::std::vec![ - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("logBytes20"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::FixedBytes( - 20usize, - ), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bytes20"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ], - ), - ( - ::std::borrow::ToOwned::to_owned("logBytes21"), - ::std::vec![ - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("logBytes21"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::FixedBytes( - 21usize, - ), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bytes21"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ], - ), - ( - ::std::borrow::ToOwned::to_owned("logBytes22"), - ::std::vec![ - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("logBytes22"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::FixedBytes( - 22usize, - ), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bytes22"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ], - ), - ( - ::std::borrow::ToOwned::to_owned("logBytes23"), - ::std::vec![ - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("logBytes23"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::FixedBytes( - 23usize, - ), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bytes23"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ], - ), - ( - ::std::borrow::ToOwned::to_owned("logBytes24"), - ::std::vec![ - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("logBytes24"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::FixedBytes( - 24usize, - ), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bytes24"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ], - ), - ( - ::std::borrow::ToOwned::to_owned("logBytes25"), - ::std::vec![ - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("logBytes25"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::FixedBytes( - 25usize, - ), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bytes25"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ], - ), - ( - ::std::borrow::ToOwned::to_owned("logBytes26"), - ::std::vec![ - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("logBytes26"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::FixedBytes( - 26usize, - ), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bytes26"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ], - ), - ( - ::std::borrow::ToOwned::to_owned("logBytes27"), - ::std::vec![ - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("logBytes27"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::FixedBytes( - 27usize, - ), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bytes27"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ], - ), - ( - ::std::borrow::ToOwned::to_owned("logBytes28"), - ::std::vec![ - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("logBytes28"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::FixedBytes( - 28usize, - ), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bytes28"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ], - ), - ( - ::std::borrow::ToOwned::to_owned("logBytes29"), - ::std::vec![ - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("logBytes29"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::FixedBytes( - 29usize, - ), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bytes29"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ], - ), - ( - ::std::borrow::ToOwned::to_owned("logBytes3"), - ::std::vec![ - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("logBytes3"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::FixedBytes( - 3usize, - ), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bytes3"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ], - ), - ( - ::std::borrow::ToOwned::to_owned("logBytes30"), - ::std::vec![ - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("logBytes30"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::FixedBytes( - 30usize, - ), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bytes30"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ], - ), - ( - ::std::borrow::ToOwned::to_owned("logBytes31"), - ::std::vec![ - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("logBytes31"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::FixedBytes( - 31usize, - ), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bytes31"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ], - ), - ( - ::std::borrow::ToOwned::to_owned("logBytes32"), - ::std::vec![ - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("logBytes32"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::FixedBytes( - 32usize, - ), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bytes32"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ], - ), - ( - ::std::borrow::ToOwned::to_owned("logBytes4"), - ::std::vec![ - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("logBytes4"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::FixedBytes( - 4usize, - ), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bytes4"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ], - ), - ( - ::std::borrow::ToOwned::to_owned("logBytes5"), - ::std::vec![ - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("logBytes5"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::FixedBytes( - 5usize, - ), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bytes5"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ], - ), - ( - ::std::borrow::ToOwned::to_owned("logBytes6"), - ::std::vec![ - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("logBytes6"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::FixedBytes( - 6usize, - ), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bytes6"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ], - ), - ( - ::std::borrow::ToOwned::to_owned("logBytes7"), - ::std::vec![ - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("logBytes7"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::FixedBytes( - 7usize, - ), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bytes7"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ], - ), - ( - ::std::borrow::ToOwned::to_owned("logBytes8"), - ::std::vec![ - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("logBytes8"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::FixedBytes( - 8usize, - ), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bytes8"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ], - ), - ( - ::std::borrow::ToOwned::to_owned("logBytes9"), - ::std::vec![ - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("logBytes9"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::FixedBytes( - 9usize, - ), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("bytes9"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ], - ), - ( - ::std::borrow::ToOwned::to_owned("logInt"), - ::std::vec![ - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("logInt"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Int(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("int256"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ], - ), - ( - ::std::borrow::ToOwned::to_owned("logString"), - ::std::vec![ - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("logString"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::String, - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("string"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ], - ), - ( - ::std::borrow::ToOwned::to_owned("logUint"), - ::std::vec![ - ::ethers_core::abi::ethabi::Function { - name: ::std::borrow::ToOwned::to_owned("logUint"), - inputs: ::std::vec![ - ::ethers_core::abi::ethabi::Param { - name: ::std::borrow::ToOwned::to_owned("p0"), - kind: ::ethers_core::abi::ethabi::ParamType::Uint(256usize), - internal_type: ::core::option::Option::Some( - ::std::borrow::ToOwned::to_owned("uint256"), - ), - }, - ], - outputs: ::std::vec![], - constant: ::core::option::Option::None, - state_mutability: ::ethers_core::abi::ethabi::StateMutability::View, - }, - ], - ), - ]), - events: ::std::collections::BTreeMap::new(), - errors: ::std::collections::BTreeMap::new(), - receive: false, - fallback: false, - } - } - ///The parsed JSON ABI of the contract. - pub static HARDHATCONSOLE_ABI: ::ethers_contract::Lazy<::ethers_core::abi::Abi> = ::ethers_contract::Lazy::new( - __abi, - ); - pub struct HardhatConsole(::ethers_contract::Contract); - impl ::core::clone::Clone for HardhatConsole { - fn clone(&self) -> Self { - Self(::core::clone::Clone::clone(&self.0)) - } - } - impl ::core::ops::Deref for HardhatConsole { - type Target = ::ethers_contract::Contract; - fn deref(&self) -> &Self::Target { - &self.0 - } - } - impl ::core::ops::DerefMut for HardhatConsole { - fn deref_mut(&mut self) -> &mut Self::Target { - &mut self.0 - } - } - impl ::core::fmt::Debug for HardhatConsole { - fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - f.debug_tuple(::core::stringify!(HardhatConsole)) - .field(&self.address()) - .finish() - } - } - impl HardhatConsole { - /// Creates a new contract instance with the specified `ethers` client at - /// `address`. The contract derefs to a `ethers::Contract` object. - pub fn new>( - address: T, - client: ::std::sync::Arc, - ) -> Self { - Self( - ::ethers_contract::Contract::new( - address.into(), - HARDHATCONSOLE_ABI.clone(), - client, - ), - ) - } - ///Calls the contract's `log` (0x007150be) function - pub fn log_23( - &self, - p_0: ::ethers_core::types::Address, - p_1: ::ethers_core::types::Address, - p_2: ::std::string::String, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([0, 113, 80, 190], (p_0, p_1, p_2)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x00dd87b9) function - pub fn log_87( - &self, - p_0: bool, - p_1: ::ethers_core::types::U256, - p_2: ::ethers_core::types::U256, - p_3: ::ethers_core::types::Address, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([0, 221, 135, 185], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x018c84c2) function - pub fn log_24( - &self, - p_0: ::ethers_core::types::Address, - p_1: ::ethers_core::types::Address, - p_2: ::ethers_core::types::Address, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([1, 140, 132, 194], (p_0, p_1, p_2)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x031c6f73) function - pub fn log_88( - &self, - p_0: ::ethers_core::types::U256, - p_1: ::ethers_core::types::Address, - p_2: ::ethers_core::types::Address, - p_3: ::std::string::String, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([3, 28, 111, 115], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x0454c079) function - pub fn log_89( - &self, - p_0: ::std::string::String, - p_1: ::ethers_core::types::Address, - p_2: bool, - p_3: ::std::string::String, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([4, 84, 192, 121], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x078287f5) function - pub fn log_90( - &self, - p_0: ::ethers_core::types::U256, - p_1: bool, - p_2: ::ethers_core::types::Address, - p_3: ::ethers_core::types::U256, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([7, 130, 135, 245], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x07831502) function - pub fn log_91( - &self, - p_0: bool, - p_1: ::ethers_core::types::Address, - p_2: bool, - p_3: ::ethers_core::types::U256, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([7, 131, 21, 2], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x088ef9d2) function - pub fn log_25( - &self, - p_0: bool, - p_1: ::ethers_core::types::U256, - p_2: ::ethers_core::types::Address, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([8, 142, 249, 210], (p_0, p_1, p_2)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x091ffaf5) function - pub fn log_92( - &self, - p_0: ::ethers_core::types::U256, - p_1: ::ethers_core::types::Address, - p_2: ::ethers_core::types::Address, - p_3: bool, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([9, 31, 250, 245], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x0aa6cfad) function - pub fn log_93( - &self, - p_0: ::ethers_core::types::Address, - p_1: bool, - p_2: ::ethers_core::types::U256, - p_3: ::std::string::String, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([10, 166, 207, 173], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x0bb00eab) function - pub fn log_94( - &self, - p_0: bool, - p_1: bool, - p_2: ::ethers_core::types::U256, - p_3: ::ethers_core::types::U256, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([11, 176, 14, 171], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x0c66d1be) function - pub fn log_95( - &self, - p_0: bool, - p_1: ::ethers_core::types::Address, - p_2: ::ethers_core::types::Address, - p_3: ::ethers_core::types::U256, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([12, 102, 209, 190], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x0c9cd9c1) function - pub fn log_96( - &self, - p_0: ::ethers_core::types::U256, - p_1: ::ethers_core::types::Address, - p_2: ::ethers_core::types::U256, - p_3: ::ethers_core::types::U256, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([12, 156, 217, 193], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x0d26b925) function - pub fn log_26( - &self, - p_0: ::std::string::String, - p_1: ::ethers_core::types::Address, - p_2: ::ethers_core::types::U256, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([13, 38, 185, 37], (p_0, p_1, p_2)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x0d36fa20) function - pub fn log_97( - &self, - p_0: ::ethers_core::types::Address, - p_1: ::std::string::String, - p_2: ::ethers_core::types::Address, - p_3: ::ethers_core::types::Address, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([13, 54, 250, 32], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x0df12b76) function - pub fn log_98( - &self, - p_0: ::ethers_core::types::Address, - p_1: ::std::string::String, - p_2: ::ethers_core::types::Address, - p_3: bool, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([13, 241, 43, 118], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x0e378994) function - pub fn log_99( - &self, - p_0: ::ethers_core::types::Address, - p_1: ::ethers_core::types::Address, - p_2: ::ethers_core::types::Address, - p_3: bool, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([14, 55, 137, 148], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x0ef7e050) function - pub fn log_100( - &self, - p_0: ::ethers_core::types::Address, - p_1: ::std::string::String, - p_2: ::ethers_core::types::U256, - p_3: bool, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([14, 247, 224, 80], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x100f650e) function - pub fn log_101( - &self, - p_0: ::ethers_core::types::Address, - p_1: ::ethers_core::types::U256, - p_2: ::ethers_core::types::Address, - p_3: ::ethers_core::types::U256, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([16, 15, 101, 14], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x1023f7b2) function - pub fn log_102( - &self, - p_0: ::std::string::String, - p_1: ::std::string::String, - p_2: ::ethers_core::types::U256, - p_3: ::ethers_core::types::Address, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([16, 35, 247, 178], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x1078f68d) function - pub fn log_27( - &self, - p_0: bool, - p_1: bool, - p_2: ::ethers_core::types::Address, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([16, 120, 246, 141], (p_0, p_1, p_2)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x1093ee11) function - pub fn log_28( - &self, - p_0: bool, - p_1: ::std::string::String, - p_2: ::ethers_core::types::U256, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([16, 147, 238, 17], (p_0, p_1, p_2)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x12d6c788) function - pub fn log_103( - &self, - p_0: bool, - p_1: ::std::string::String, - p_2: ::ethers_core::types::Address, - p_3: ::std::string::String, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([18, 214, 199, 136], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x12f21602) function - pub fn log_29( - &self, - p_0: bool, - p_1: bool, - p_2: ::ethers_core::types::U256, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([18, 242, 22, 2], (p_0, p_1, p_2)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x136b05dd) function - pub fn log_104( - &self, - p_0: bool, - p_1: ::ethers_core::types::Address, - p_2: ::ethers_core::types::U256, - p_3: ::ethers_core::types::Address, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([19, 107, 5, 221], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x1537dc87) function - pub fn log_105( - &self, - p_0: bool, - p_1: ::ethers_core::types::U256, - p_2: ::ethers_core::types::Address, - p_3: ::ethers_core::types::U256, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([21, 55, 220, 135], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x1596a1ce) function - pub fn log_106( - &self, - p_0: bool, - p_1: ::std::string::String, - p_2: ::ethers_core::types::U256, - p_3: ::ethers_core::types::Address, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([21, 150, 161, 206], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x159f8927) function - pub fn log_107( - &self, - p_0: ::ethers_core::types::Address, - p_1: ::std::string::String, - p_2: ::std::string::String, - p_3: ::ethers_core::types::U256, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([21, 159, 137, 39], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x15c127b5) function - pub fn log_108( - &self, - p_0: ::ethers_core::types::U256, - p_1: ::ethers_core::types::Address, - p_2: ::ethers_core::types::U256, - p_3: ::ethers_core::types::Address, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([21, 193, 39, 181], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x15cac476) function - pub fn log_109( - &self, - p_0: ::ethers_core::types::U256, - p_1: ::ethers_core::types::U256, - p_2: ::ethers_core::types::Address, - p_3: bool, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([21, 202, 196, 118], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x1606a393) function - pub fn log_110( - &self, - p_0: bool, - p_1: ::std::string::String, - p_2: bool, - p_3: ::ethers_core::types::U256, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([22, 6, 163, 147], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x1762e32a) function - pub fn log_111( - &self, - p_0: bool, - p_1: ::std::string::String, - p_2: ::std::string::String, - p_3: ::std::string::String, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([23, 98, 227, 42], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x17fe6185) function - pub fn log_30( - &self, - p_0: ::ethers_core::types::Address, - p_1: ::ethers_core::types::Address, - p_2: ::ethers_core::types::U256, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([23, 254, 97, 133], (p_0, p_1, p_2)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x18c9c746) function - pub fn log_31( - &self, - p_0: bool, - p_1: ::ethers_core::types::Address, - p_2: bool, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([24, 201, 199, 70], (p_0, p_1, p_2)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x193fb800) function - pub fn log_112( - &self, - p_0: ::ethers_core::types::U256, - p_1: ::ethers_core::types::U256, - p_2: ::ethers_core::types::U256, - p_3: ::ethers_core::types::U256, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([25, 63, 184, 0], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x19fd4956) function - pub fn log_113( - &self, - p_0: ::ethers_core::types::Address, - p_1: bool, - p_2: ::std::string::String, - p_3: ::ethers_core::types::Address, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([25, 253, 73, 86], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x1ad96de6) function - pub fn log_114( - &self, - p_0: bool, - p_1: ::std::string::String, - p_2: ::ethers_core::types::U256, - p_3: ::std::string::String, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([26, 217, 109, 230], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x1bb3b09a) function - pub fn log_115( - &self, - p_0: bool, - p_1: ::ethers_core::types::U256, - p_2: ::ethers_core::types::Address, - p_3: ::std::string::String, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([27, 179, 176, 154], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x1c41a336) function - pub fn log_116( - &self, - p_0: bool, - p_1: ::ethers_core::types::Address, - p_2: bool, - p_3: ::ethers_core::types::Address, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([28, 65, 163, 54], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x1c7ec448) function - pub fn log_32( - &self, - p_0: ::std::string::String, - p_1: ::ethers_core::types::U256, - p_2: ::ethers_core::types::Address, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([28, 126, 196, 72], (p_0, p_1, p_2)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x1c9d7eb3) function - pub fn log_6( - &self, - p_0: ::ethers_core::types::U256, - p_1: bool, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([28, 157, 126, 179], (p_0, p_1)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x1d14d001) function - pub fn log_117( - &self, - p_0: bool, - p_1: ::ethers_core::types::Address, - p_2: ::ethers_core::types::Address, - p_3: ::ethers_core::types::Address, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([29, 20, 208, 1], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x1da986ea) function - pub fn log_118( - &self, - p_0: ::ethers_core::types::Address, - p_1: ::ethers_core::types::U256, - p_2: ::ethers_core::types::Address, - p_3: ::std::string::String, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([29, 169, 134, 234], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x1dc8e1b8) function - pub fn log_119( - &self, - p_0: ::ethers_core::types::Address, - p_1: ::std::string::String, - p_2: ::ethers_core::types::U256, - p_3: ::ethers_core::types::U256, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([29, 200, 225, 184], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x1e4b87e5) function - pub fn log_120( - &self, - p_0: bool, - p_1: ::std::string::String, - p_2: ::std::string::String, - p_3: bool, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([30, 75, 135, 229], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x20098014) function - pub fn log_33( - &self, - p_0: ::ethers_core::types::U256, - p_1: bool, - p_2: ::ethers_core::types::U256, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([32, 9, 128, 20], (p_0, p_1, p_2)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x205871c2) function - pub fn log_121( - &self, - p_0: ::ethers_core::types::Address, - p_1: ::std::string::String, - p_2: bool, - p_3: ::ethers_core::types::Address, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([32, 88, 113, 194], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x20718650) function - pub fn log_34( - &self, - p_0: ::ethers_core::types::U256, - p_1: bool, - p_2: bool, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([32, 113, 134, 80], (p_0, p_1, p_2)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x20e3984d) function - pub fn log_122( - &self, - p_0: ::ethers_core::types::Address, - p_1: ::ethers_core::types::U256, - p_2: ::ethers_core::types::U256, - p_3: ::ethers_core::types::Address, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([32, 227, 152, 77], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x212255cc) function - pub fn log_35( - &self, - p_0: ::ethers_core::types::Address, - p_1: bool, - p_2: ::std::string::String, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([33, 34, 85, 204], (p_0, p_1, p_2)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x21ad0683) function - pub fn log_123( - &self, - p_0: ::ethers_core::types::U256, - p_1: ::std::string::String, - p_2: ::std::string::String, - p_3: ::std::string::String, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([33, 173, 6, 131], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x21bdaf25) function - pub fn log_124( - &self, - p_0: ::ethers_core::types::Address, - p_1: ::ethers_core::types::Address, - p_2: ::std::string::String, - p_3: ::std::string::String, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([33, 189, 175, 37], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x223603bd) function - pub fn log_125( - &self, - p_0: ::std::string::String, - p_1: ::ethers_core::types::Address, - p_2: bool, - p_3: ::ethers_core::types::Address, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([34, 54, 3, 189], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x22f6b999) function - pub fn log_126( - &self, - p_0: ::ethers_core::types::Address, - p_1: ::ethers_core::types::U256, - p_2: bool, - p_3: ::ethers_core::types::U256, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([34, 246, 185, 153], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x245986f2) function - pub fn log_127( - &self, - p_0: ::std::string::String, - p_1: ::ethers_core::types::Address, - p_2: ::std::string::String, - p_3: ::std::string::String, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([36, 89, 134, 242], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x2488b414) function - pub fn log_128( - &self, - p_0: ::ethers_core::types::U256, - p_1: ::ethers_core::types::Address, - p_2: ::ethers_core::types::Address, - p_3: ::ethers_core::types::Address, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([36, 136, 180, 20], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x24f91465) function - pub fn log_129( - &self, - p_0: ::std::string::String, - p_1: bool, - p_2: ::std::string::String, - p_3: ::ethers_core::types::U256, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([36, 249, 20, 101], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x2555fa46) function - pub fn log_36( - &self, - p_0: bool, - p_1: bool, - p_2: ::std::string::String, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([37, 85, 250, 70], (p_0, p_1, p_2)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x26f560a8) function - pub fn log_130( - &self, - p_0: bool, - p_1: ::ethers_core::types::U256, - p_2: ::ethers_core::types::Address, - p_3: ::ethers_core::types::Address, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([38, 245, 96, 168], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x27d8afd2) function - pub fn log_131( - &self, - p_0: ::ethers_core::types::U256, - p_1: ::ethers_core::types::U256, - p_2: ::std::string::String, - p_3: ::std::string::String, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([39, 216, 175, 210], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x28863fcb) function - pub fn log_132( - &self, - p_0: bool, - p_1: ::std::string::String, - p_2: ::ethers_core::types::U256, - p_3: ::ethers_core::types::U256, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([40, 134, 63, 203], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x2a110e83) function - pub fn log_7( - &self, - p_0: bool, - p_1: bool, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([42, 17, 14, 131], (p_0, p_1)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x2ae408d4) function - pub fn log_133( - &self, - p_0: bool, - p_1: bool, - p_2: bool, - p_3: ::std::string::String, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([42, 228, 8, 212], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x2b2b18dc) function - pub fn log_134( - &self, - p_0: bool, - p_1: ::std::string::String, - p_2: ::ethers_core::types::Address, - p_3: ::ethers_core::types::Address, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([43, 43, 24, 220], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x2c1754ed) function - pub fn log_135( - &self, - p_0: ::std::string::String, - p_1: ::std::string::String, - p_2: ::std::string::String, - p_3: bool, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([44, 23, 84, 237], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x2c1d0746) function - pub fn log_136( - &self, - p_0: ::ethers_core::types::U256, - p_1: bool, - p_2: ::std::string::String, - p_3: ::ethers_core::types::U256, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([44, 29, 7, 70], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x2c2ecbc2) function - pub fn log_1( - &self, - p_0: ::ethers_core::types::Address, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([44, 46, 203, 194], p_0) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x2cd4134a) function - pub fn log_137( - &self, - p_0: ::ethers_core::types::Address, - p_1: ::ethers_core::types::Address, - p_2: bool, - p_3: bool, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([44, 212, 19, 74], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x2ced7cef) function - pub fn log_37( - &self, - p_0: ::std::string::String, - p_1: ::std::string::String, - p_2: ::std::string::String, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([44, 237, 124, 239], (p_0, p_1, p_2)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x2d8e33a4) function - pub fn log_138( - &self, - p_0: ::std::string::String, - p_1: bool, - p_2: ::ethers_core::types::Address, - p_3: ::std::string::String, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([45, 142, 51, 164], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x2dd778e6) function - pub fn log_139( - &self, - p_0: ::ethers_core::types::Address, - p_1: bool, - p_2: ::ethers_core::types::Address, - p_3: ::std::string::String, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([45, 215, 120, 230], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x319af333) function - pub fn log_8( - &self, - p_0: ::std::string::String, - p_1: ::ethers_core::types::Address, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([49, 154, 243, 51], (p_0, p_1)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x32458eed) function - pub fn log_2( - &self, - p_0: bool, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([50, 69, 142, 237], p_0) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x33e9dd1d) function - pub fn log_140( - &self, - p_0: ::std::string::String, - p_1: bool, - p_2: ::ethers_core::types::Address, - p_3: ::ethers_core::types::Address, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([51, 233, 221, 29], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x34f0e636) function - pub fn log_141( - &self, - p_0: ::ethers_core::types::Address, - p_1: ::ethers_core::types::U256, - p_2: ::ethers_core::types::U256, - p_3: ::ethers_core::types::U256, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([52, 240, 230, 54], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x35085f7b) function - pub fn log_38( - &self, - p_0: ::ethers_core::types::U256, - p_1: bool, - p_2: ::ethers_core::types::Address, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([53, 8, 95, 123], (p_0, p_1, p_2)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x354c36d6) function - pub fn log_142( - &self, - p_0: ::std::string::String, - p_1: ::ethers_core::types::U256, - p_2: bool, - p_3: bool, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([53, 76, 54, 214], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x35a5071f) function - pub fn log_143( - &self, - p_0: ::ethers_core::types::Address, - p_1: ::std::string::String, - p_2: ::std::string::String, - p_3: bool, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([53, 165, 7, 31], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x37103367) function - pub fn log_39( - &self, - p_0: bool, - p_1: ::ethers_core::types::U256, - p_2: ::ethers_core::types::U256, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([55, 16, 51, 103], (p_0, p_1, p_2)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x374bb4b2) function - pub fn log_144( - &self, - p_0: bool, - p_1: ::ethers_core::types::U256, - p_2: ::ethers_core::types::U256, - p_3: ::ethers_core::types::U256, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([55, 75, 180, 178], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x37aa7d4c) function - pub fn log_40( - &self, - p_0: ::ethers_core::types::U256, - p_1: ::std::string::String, - p_2: ::ethers_core::types::U256, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([55, 170, 125, 76], (p_0, p_1, p_2)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x386ff5f4) function - pub fn log_145( - &self, - p_0: ::ethers_core::types::Address, - p_1: bool, - p_2: ::ethers_core::types::U256, - p_3: ::ethers_core::types::U256, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([56, 111, 245, 244], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x3971e78c) function - pub fn log_146( - &self, - p_0: ::ethers_core::types::Address, - p_1: ::ethers_core::types::Address, - p_2: bool, - p_3: ::ethers_core::types::U256, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([57, 113, 231, 140], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x399174d3) function - pub fn log_9( - &self, - p_0: bool, - p_1: ::ethers_core::types::U256, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([57, 145, 116, 211], (p_0, p_1)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x3b2279b4) function - pub fn log_147( - &self, - p_0: ::ethers_core::types::U256, - p_1: ::std::string::String, - p_2: ::ethers_core::types::U256, - p_3: ::ethers_core::types::Address, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([59, 34, 121, 180], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x3b2a5ce0) function - pub fn log_148( - &self, - p_0: bool, - p_1: bool, - p_2: bool, - p_3: bool, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([59, 42, 92, 224], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x3bf5e537) function - pub fn log_149( - &self, - p_0: ::ethers_core::types::Address, - p_1: ::ethers_core::types::U256, - p_2: bool, - p_3: bool, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([59, 245, 229, 55], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x3e128ca3) function - pub fn log_150( - &self, - p_0: ::ethers_core::types::U256, - p_1: ::ethers_core::types::Address, - p_2: ::std::string::String, - p_3: ::std::string::String, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([62, 18, 140, 163], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x3e9f866a) function - pub fn log_151( - &self, - p_0: ::std::string::String, - p_1: ::ethers_core::types::Address, - p_2: bool, - p_3: ::ethers_core::types::U256, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([62, 159, 134, 106], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x3f8a701d) function - pub fn log_152( - &self, - p_0: ::std::string::String, - p_1: bool, - p_2: ::std::string::String, - p_3: bool, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([63, 138, 112, 29], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x40785869) function - pub fn log_153( - &self, - p_0: ::std::string::String, - p_1: ::std::string::String, - p_2: bool, - p_3: bool, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([64, 120, 88, 105], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x41304fac) function - pub fn log_3( - &self, - p_0: ::std::string::String, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([65, 48, 79, 172], p_0) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x42d21db7) function - pub fn log_154( - &self, - p_0: ::ethers_core::types::U256, - p_1: ::ethers_core::types::U256, - p_2: ::std::string::String, - p_3: ::ethers_core::types::Address, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([66, 210, 29, 183], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x439c7bef) function - pub fn log_155( - &self, - p_0: ::std::string::String, - p_1: ::std::string::String, - p_2: ::ethers_core::types::Address, - p_3: ::ethers_core::types::Address, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([67, 156, 123, 239], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x448830a8) function - pub fn log_156( - &self, - p_0: ::ethers_core::types::Address, - p_1: ::std::string::String, - p_2: ::ethers_core::types::U256, - p_3: ::std::string::String, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([68, 136, 48, 168], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x454d54a5) function - pub fn log_157( - &self, - p_0: ::ethers_core::types::U256, - p_1: bool, - p_2: ::ethers_core::types::Address, - p_3: bool, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([69, 77, 84, 165], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x457fe3cf) function - pub fn log_158( - &self, - p_0: ::ethers_core::types::Address, - p_1: ::std::string::String, - p_2: ::ethers_core::types::Address, - p_3: ::ethers_core::types::U256, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([69, 127, 227, 207], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x46600be0) function - pub fn log_159( - &self, - p_0: bool, - p_1: ::ethers_core::types::Address, - p_2: ::ethers_core::types::Address, - p_3: bool, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([70, 96, 11, 224], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x46826b5d) function - pub fn log_160( - &self, - p_0: ::ethers_core::types::U256, - p_1: ::ethers_core::types::Address, - p_2: ::std::string::String, - p_3: ::ethers_core::types::U256, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([70, 130, 107, 93], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x475c5c33) function - pub fn log_161( - &self, - p_0: ::ethers_core::types::Address, - p_1: bool, - p_2: ::std::string::String, - p_3: ::std::string::String, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([71, 92, 92, 51], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x4766da72) function - pub fn log_41( - &self, - p_0: ::ethers_core::types::U256, - p_1: ::ethers_core::types::U256, - p_2: bool, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([71, 102, 218, 114], (p_0, p_1, p_2)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x478d1c62) function - pub fn log_162( - &self, - p_0: ::ethers_core::types::Address, - p_1: ::ethers_core::types::U256, - p_2: ::ethers_core::types::Address, - p_3: ::ethers_core::types::Address, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([71, 141, 28, 98], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x483d0416) function - pub fn log_163( - &self, - p_0: bool, - p_1: ::std::string::String, - p_2: bool, - p_3: ::std::string::String, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([72, 61, 4, 22], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x4a28c017) function - pub fn log_164( - &self, - p_0: ::ethers_core::types::Address, - p_1: ::ethers_core::types::U256, - p_2: ::ethers_core::types::U256, - p_3: ::std::string::String, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([74, 40, 192, 23], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x4a66cb34) function - pub fn log_165( - &self, - p_0: bool, - p_1: ::ethers_core::types::Address, - p_2: bool, - p_3: ::std::string::String, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([74, 102, 203, 52], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x4b5c4277) function - pub fn log_10( - &self, - p_0: ::std::string::String, - p_1: ::std::string::String, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([75, 92, 66, 119], (p_0, p_1)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x4c123d57) function - pub fn log_166( - &self, - p_0: bool, - p_1: bool, - p_2: ::ethers_core::types::Address, - p_3: ::ethers_core::types::U256, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([76, 18, 61, 87], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x4ceda75a) function - pub fn log_42( - &self, - p_0: ::ethers_core::types::U256, - p_1: ::std::string::String, - p_2: bool, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([76, 237, 167, 90], (p_0, p_1, p_2)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x4f04fdc6) function - pub fn log_167( - &self, - p_0: ::std::string::String, - p_1: ::ethers_core::types::U256, - p_2: ::ethers_core::types::Address, - p_3: ::ethers_core::types::U256, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([79, 4, 253, 198], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x50709698) function - pub fn log_43( - &self, - p_0: bool, - p_1: bool, - p_2: bool, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([80, 112, 150, 152], (p_0, p_1, p_2)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x50ad461d) function - pub fn log_168( - &self, - p_0: ::ethers_core::types::Address, - p_1: bool, - p_2: ::std::string::String, - p_3: bool, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([80, 173, 70, 29], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x515e38b6) function - pub fn log_169( - &self, - p_0: ::ethers_core::types::Address, - p_1: ::std::string::String, - p_2: bool, - p_3: ::ethers_core::types::U256, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([81, 94, 56, 182], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x51973ec9) function - pub fn log_0(&self) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([81, 151, 62, 201], ()) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x51f09ff8) function - pub fn log_170( - &self, - p_0: bool, - p_1: ::ethers_core::types::Address, - p_2: ::ethers_core::types::U256, - p_3: ::std::string::String, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([81, 240, 159, 248], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x538e06ab) function - pub fn log_171( - &self, - p_0: bool, - p_1: ::std::string::String, - p_2: bool, - p_3: ::ethers_core::types::Address, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([83, 142, 6, 171], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x54a7a9a0) function - pub fn log_172( - &self, - p_0: bool, - p_1: bool, - p_2: ::ethers_core::types::U256, - p_3: ::ethers_core::types::Address, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([84, 167, 169, 160], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x56a5d1b1) function - pub fn log_173( - &self, - p_0: ::ethers_core::types::U256, - p_1: ::ethers_core::types::U256, - p_2: ::ethers_core::types::Address, - p_3: ::ethers_core::types::Address, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([86, 165, 209, 177], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x5821efa1) function - pub fn log_44( - &self, - p_0: ::std::string::String, - p_1: ::std::string::String, - p_2: ::ethers_core::types::U256, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([88, 33, 239, 161], (p_0, p_1, p_2)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x5970e089) function - pub fn log_45( - &self, - p_0: ::std::string::String, - p_1: ::ethers_core::types::U256, - p_2: ::std::string::String, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([89, 112, 224, 137], (p_0, p_1, p_2)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x59cfcbe3) function - pub fn log_174( - &self, - p_0: ::ethers_core::types::U256, - p_1: ::ethers_core::types::U256, - p_2: ::ethers_core::types::U256, - p_3: ::std::string::String, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([89, 207, 203, 227], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x5a477632) function - pub fn log_175( - &self, - p_0: ::std::string::String, - p_1: ::ethers_core::types::Address, - p_2: ::ethers_core::types::U256, - p_3: ::std::string::String, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([90, 71, 118, 50], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x5a9b5ed5) function - pub fn log_46( - &self, - p_0: ::ethers_core::types::U256, - p_1: ::ethers_core::types::Address, - p_2: ::ethers_core::types::U256, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([90, 155, 94, 213], (p_0, p_1, p_2)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x5ab84e1f) function - pub fn log_176( - &self, - p_0: ::std::string::String, - p_1: ::ethers_core::types::U256, - p_2: ::std::string::String, - p_3: ::std::string::String, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([90, 184, 78, 31], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x5abd992a) function - pub fn log_177( - &self, - p_0: ::ethers_core::types::U256, - p_1: ::ethers_core::types::Address, - p_2: bool, - p_3: ::ethers_core::types::U256, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([90, 189, 153, 42], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x5c430d47) function - pub fn log_178( - &self, - p_0: ::ethers_core::types::Address, - p_1: ::ethers_core::types::U256, - p_2: ::std::string::String, - p_3: ::ethers_core::types::Address, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([92, 67, 13, 71], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x5c96b331) function - pub fn log_47( - &self, - p_0: ::ethers_core::types::U256, - p_1: ::ethers_core::types::U256, - p_2: ::ethers_core::types::Address, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([92, 150, 179, 49], (p_0, p_1, p_2)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x5ccd4e37) function - pub fn log_179( - &self, - p_0: ::std::string::String, - p_1: ::std::string::String, - p_2: ::ethers_core::types::Address, - p_3: bool, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([92, 205, 78, 55], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x5d02c50b) function - pub fn log_180( - &self, - p_0: ::ethers_core::types::Address, - p_1: ::std::string::String, - p_2: ::std::string::String, - p_3: ::std::string::String, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([93, 2, 197, 11], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x5d08bb05) function - pub fn log_181( - &self, - p_0: ::std::string::String, - p_1: bool, - p_2: ::ethers_core::types::Address, - p_3: ::ethers_core::types::U256, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([93, 8, 187, 5], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x5d1a971a) function - pub fn log_182( - &self, - p_0: ::std::string::String, - p_1: ::std::string::String, - p_2: ::ethers_core::types::U256, - p_3: ::std::string::String, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([93, 26, 151, 26], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x5da297eb) function - pub fn log_183( - &self, - p_0: ::ethers_core::types::U256, - p_1: ::ethers_core::types::U256, - p_2: ::std::string::String, - p_3: ::ethers_core::types::U256, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([93, 162, 151, 235], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x5e84b0ea) function - pub fn log_184( - &self, - p_0: ::std::string::String, - p_1: ::std::string::String, - p_2: bool, - p_3: ::std::string::String, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([94, 132, 176, 234], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x5ea2b7ae) function - pub fn log_185( - &self, - p_0: ::std::string::String, - p_1: ::ethers_core::types::U256, - p_2: ::ethers_core::types::Address, - p_3: ::ethers_core::types::Address, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([94, 162, 183, 174], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x5f15d28c) function - pub fn log_186( - &self, - p_0: ::std::string::String, - p_1: ::ethers_core::types::Address, - p_2: ::std::string::String, - p_3: bool, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([95, 21, 210, 140], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x5f1d5c9f) function - pub fn log_187( - &self, - p_0: ::ethers_core::types::Address, - p_1: ::std::string::String, - p_2: bool, - p_3: bool, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([95, 29, 92, 159], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x5f743a7c) function - pub fn log_188( - &self, - p_0: ::ethers_core::types::U256, - p_1: ::ethers_core::types::Address, - p_2: ::ethers_core::types::U256, - p_3: bool, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([95, 116, 58, 124], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x5f7b9afb) function - pub fn log_48( - &self, - p_0: bool, - p_1: ::ethers_core::types::Address, - p_2: ::ethers_core::types::U256, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([95, 123, 154, 251], (p_0, p_1, p_2)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x6168ed61) function - pub fn log_189( - &self, - p_0: ::ethers_core::types::U256, - p_1: ::std::string::String, - p_2: ::ethers_core::types::Address, - p_3: ::ethers_core::types::Address, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([97, 104, 237, 97], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x619e4d0e) function - pub fn log_190( - &self, - p_0: bool, - p_1: bool, - p_2: ::ethers_core::types::U256, - p_3: bool, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([97, 158, 77, 14], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x63183678) function - pub fn log_191( - &self, - p_0: ::ethers_core::types::Address, - p_1: ::std::string::String, - p_2: ::ethers_core::types::U256, - p_3: ::ethers_core::types::Address, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([99, 24, 54, 120], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x63cb41f9) function - pub fn log_49( - &self, - p_0: ::ethers_core::types::U256, - p_1: ::ethers_core::types::Address, - p_2: ::std::string::String, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([99, 203, 65, 249], (p_0, p_1, p_2)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x63fb8bc5) function - pub fn log_192( - &self, - p_0: ::std::string::String, - p_1: ::ethers_core::types::Address, - p_2: ::ethers_core::types::U256, - p_3: ::ethers_core::types::Address, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([99, 251, 139, 197], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x643fd0df) function - pub fn log_11( - &self, - p_0: ::ethers_core::types::U256, - p_1: ::std::string::String, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([100, 63, 208, 223], (p_0, p_1)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x64b5bb67) function - pub fn log_193( - &self, - p_0: ::std::string::String, - p_1: bool, - p_2: ::ethers_core::types::U256, - p_3: ::ethers_core::types::U256, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([100, 181, 187, 103], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x660375dd) function - pub fn log_194( - &self, - p_0: ::ethers_core::types::Address, - p_1: bool, - p_2: ::ethers_core::types::Address, - p_3: ::ethers_core::types::Address, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([102, 3, 117, 221], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x665bf134) function - pub fn log_195( - &self, - p_0: ::ethers_core::types::Address, - p_1: ::ethers_core::types::Address, - p_2: ::ethers_core::types::Address, - p_3: ::ethers_core::types::Address, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([102, 91, 241, 52], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x66f1bc67) function - pub fn log_196( - &self, - p_0: ::ethers_core::types::Address, - p_1: ::ethers_core::types::U256, - p_2: ::ethers_core::types::U256, - p_3: bool, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([102, 241, 188, 103], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x678209a8) function - pub fn log_50( - &self, - p_0: ::ethers_core::types::Address, - p_1: ::ethers_core::types::U256, - p_2: bool, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([103, 130, 9, 168], (p_0, p_1, p_2)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x67dd6ff1) function - pub fn log_51( - &self, - p_0: ::ethers_core::types::Address, - p_1: ::std::string::String, - p_2: ::ethers_core::types::U256, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([103, 221, 111, 241], (p_0, p_1, p_2)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x68c8b8bd) function - pub fn log_197( - &self, - p_0: ::ethers_core::types::U256, - p_1: bool, - p_2: ::std::string::String, - p_3: ::std::string::String, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([104, 200, 184, 189], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x691a8f74) function - pub fn log_198( - &self, - p_0: ::ethers_core::types::U256, - p_1: ::std::string::String, - p_2: ::ethers_core::types::U256, - p_3: bool, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([105, 26, 143, 116], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x69276c86) function - pub fn log_12( - &self, - p_0: ::ethers_core::types::U256, - p_1: ::ethers_core::types::Address, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([105, 39, 108, 134], (p_0, p_1)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x69640b59) function - pub fn log_199( - &self, - p_0: ::ethers_core::types::U256, - p_1: bool, - p_2: bool, - p_3: ::ethers_core::types::Address, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([105, 100, 11, 89], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x6a1199e2) function - pub fn log_200( - &self, - p_0: bool, - p_1: ::ethers_core::types::U256, - p_2: ::std::string::String, - p_3: ::ethers_core::types::U256, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([106, 17, 153, 226], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x6a9c478b) function - pub fn log_201( - &self, - p_0: bool, - p_1: ::ethers_core::types::Address, - p_2: bool, - p_3: bool, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([106, 156, 71, 139], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x6b0e5d53) function - pub fn log_202( - &self, - p_0: bool, - p_1: ::std::string::String, - p_2: ::ethers_core::types::U256, - p_3: bool, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([107, 14, 93, 83], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x6cde40b8) function - pub fn log_203( - &self, - p_0: ::ethers_core::types::U256, - p_1: ::ethers_core::types::U256, - p_2: ::ethers_core::types::Address, - p_3: ::std::string::String, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([108, 222, 64, 184], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x6d1e8751) function - pub fn log_204( - &self, - p_0: bool, - p_1: bool, - p_2: ::std::string::String, - p_3: ::std::string::String, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([109, 30, 135, 81], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x6d572f44) function - pub fn log_205( - &self, - p_0: ::std::string::String, - p_1: ::std::string::String, - p_2: ::std::string::String, - p_3: ::ethers_core::types::Address, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([109, 87, 47, 68], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x6d7045c1) function - pub fn log_206( - &self, - p_0: bool, - p_1: bool, - p_2: bool, - p_3: ::ethers_core::types::U256, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([109, 112, 69, 193], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x6dd434ca) function - pub fn log_207( - &self, - p_0: bool, - p_1: ::std::string::String, - p_2: ::ethers_core::types::Address, - p_3: bool, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([109, 212, 52, 202], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x6f1a594e) function - pub fn log_208( - &self, - p_0: ::ethers_core::types::Address, - p_1: ::ethers_core::types::Address, - p_2: ::std::string::String, - p_3: bool, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([111, 26, 89, 78], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x6f7c603e) function - pub fn log_209( - &self, - p_0: bool, - p_1: ::ethers_core::types::Address, - p_2: ::std::string::String, - p_3: ::ethers_core::types::Address, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([111, 124, 96, 62], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x7190a529) function - pub fn log_210( - &self, - p_0: ::std::string::String, - p_1: bool, - p_2: bool, - p_3: ::ethers_core::types::Address, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([113, 144, 165, 41], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x71d04af2) function - pub fn log_52( - &self, - p_0: ::ethers_core::types::U256, - p_1: ::ethers_core::types::U256, - p_2: ::std::string::String, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([113, 208, 74, 242], (p_0, p_1, p_2)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x736efbb6) function - pub fn log_211( - &self, - p_0: ::ethers_core::types::U256, - p_1: ::ethers_core::types::Address, - p_2: ::ethers_core::types::Address, - p_3: ::ethers_core::types::U256, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([115, 110, 251, 182], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x742d6ee7) function - pub fn log_212( - &self, - p_0: ::std::string::String, - p_1: bool, - p_2: ::ethers_core::types::U256, - p_3: ::std::string::String, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([116, 45, 110, 231], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x7464ce23) function - pub fn log_213( - &self, - p_0: ::ethers_core::types::U256, - p_1: bool, - p_2: bool, - p_3: ::ethers_core::types::U256, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([116, 100, 206, 35], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x759f86bb) function - pub fn log_13( - &self, - p_0: ::ethers_core::types::Address, - p_1: ::std::string::String, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([117, 159, 134, 187], (p_0, p_1)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x75b605d3) function - pub fn log_14( - &self, - p_0: ::ethers_core::types::Address, - p_1: bool, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([117, 182, 5, 211], (p_0, p_1)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x7626db92) function - pub fn log_214( - &self, - p_0: ::std::string::String, - p_1: ::ethers_core::types::U256, - p_2: ::ethers_core::types::U256, - p_3: bool, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([118, 38, 219, 146], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x79884c2b) function - pub fn log_215( - &self, - p_0: ::std::string::String, - p_1: ::ethers_core::types::Address, - p_2: bool, - p_3: bool, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([121, 136, 76, 43], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x7af6ab25) function - pub fn log_216( - &self, - p_0: ::ethers_core::types::U256, - p_1: ::ethers_core::types::U256, - p_2: ::std::string::String, - p_3: bool, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([122, 246, 171, 37], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x7afac959) function - pub fn log_53( - &self, - p_0: ::ethers_core::types::U256, - p_1: ::std::string::String, - p_2: ::ethers_core::types::Address, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([122, 250, 201, 89], (p_0, p_1, p_2)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x7bc0d848) function - pub fn log_54( - &self, - p_0: ::ethers_core::types::Address, - p_1: ::ethers_core::types::U256, - p_2: ::ethers_core::types::Address, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([123, 192, 216, 72], (p_0, p_1, p_2)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x7be0c3eb) function - pub fn log_217( - &self, - p_0: bool, - p_1: ::std::string::String, - p_2: ::std::string::String, - p_3: ::ethers_core::types::U256, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([123, 224, 195, 235], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x7bf181a1) function - pub fn log_218( - &self, - p_0: bool, - p_1: ::ethers_core::types::Address, - p_2: ::ethers_core::types::U256, - p_3: ::ethers_core::types::U256, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([123, 241, 129, 161], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x7c4632a4) function - pub fn log_219( - &self, - p_0: ::std::string::String, - p_1: ::ethers_core::types::U256, - p_2: ::std::string::String, - p_3: ::ethers_core::types::Address, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([124, 70, 50, 164], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x7cc3c607) function - pub fn log_220( - &self, - p_0: ::std::string::String, - p_1: ::std::string::String, - p_2: ::ethers_core::types::Address, - p_3: ::ethers_core::types::U256, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([124, 195, 198, 7], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x7d24491d) function - pub fn log_221( - &self, - p_0: ::std::string::String, - p_1: ::ethers_core::types::U256, - p_2: ::std::string::String, - p_3: bool, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([125, 36, 73, 29], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x7dd4d0e0) function - pub fn log_222( - &self, - p_0: bool, - p_1: bool, - p_2: ::ethers_core::types::U256, - p_3: ::std::string::String, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([125, 212, 208, 224], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x7f9bbca2) function - pub fn log_223( - &self, - p_0: bool, - p_1: ::ethers_core::types::U256, - p_2: bool, - p_3: ::ethers_core::types::U256, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([127, 155, 188, 162], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x800a1c67) function - pub fn log_224( - &self, - p_0: ::std::string::String, - p_1: ::ethers_core::types::Address, - p_2: ::ethers_core::types::Address, - p_3: ::std::string::String, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([128, 10, 28, 103], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x80e6a20b) function - pub fn log_225( - &self, - p_0: ::ethers_core::types::Address, - p_1: bool, - p_2: ::std::string::String, - p_3: ::ethers_core::types::U256, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([128, 230, 162, 11], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x82112a42) function - pub fn log_226( - &self, - p_0: ::std::string::String, - p_1: ::ethers_core::types::U256, - p_2: ::ethers_core::types::Address, - p_3: bool, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([130, 17, 42, 66], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x82c25b74) function - pub fn log_227( - &self, - p_0: ::ethers_core::types::U256, - p_1: ::std::string::String, - p_2: ::ethers_core::types::U256, - p_3: ::ethers_core::types::U256, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([130, 194, 91, 116], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x8309e8a8) function - pub fn log_15( - &self, - p_0: ::ethers_core::types::Address, - p_1: ::ethers_core::types::U256, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([131, 9, 232, 168], (p_0, p_1)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x850b7ad6) function - pub fn log_55( - &self, - p_0: ::std::string::String, - p_1: bool, - p_2: bool, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([133, 11, 122, 214], (p_0, p_1, p_2)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x853c4849) function - pub fn log_16( - &self, - p_0: bool, - p_1: ::ethers_core::types::Address, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([133, 60, 72, 73], (p_0, p_1)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x854b3496) function - pub fn log_228( - &self, - p_0: ::std::string::String, - p_1: ::ethers_core::types::U256, - p_2: ::ethers_core::types::U256, - p_3: ::std::string::String, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([133, 75, 52, 150], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x85775021) function - pub fn log_56( - &self, - p_0: ::ethers_core::types::U256, - p_1: bool, - p_2: ::std::string::String, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([133, 119, 80, 33], (p_0, p_1, p_2)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x88a8c406) function - pub fn log_229( - &self, - p_0: ::ethers_core::types::Address, - p_1: ::ethers_core::types::U256, - p_2: ::std::string::String, - p_3: ::std::string::String, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([136, 168, 196, 6], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x88cb6041) function - pub fn log_230( - &self, - p_0: ::ethers_core::types::U256, - p_1: bool, - p_2: ::ethers_core::types::U256, - p_3: ::ethers_core::types::Address, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([136, 203, 96, 65], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x88f6e4b2) function - pub fn log_231( - &self, - p_0: ::ethers_core::types::U256, - p_1: ::ethers_core::types::U256, - p_2: ::ethers_core::types::Address, - p_3: ::ethers_core::types::U256, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([136, 246, 228, 178], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x895af8c5) function - pub fn log_232( - &self, - p_0: ::std::string::String, - p_1: bool, - p_2: bool, - p_3: bool, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([137, 90, 248, 197], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x8af7cf8a) function - pub fn log_233( - &self, - p_0: ::std::string::String, - p_1: bool, - p_2: ::ethers_core::types::U256, - p_3: bool, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([138, 247, 207, 138], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x8c329b1a) function - pub fn log_234( - &self, - p_0: bool, - p_1: bool, - p_2: bool, - p_3: ::ethers_core::types::Address, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([140, 50, 155, 26], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x8c4e5de6) function - pub fn log_235( - &self, - p_0: ::ethers_core::types::Address, - p_1: bool, - p_2: bool, - p_3: ::ethers_core::types::U256, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([140, 78, 93, 230], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x8da6def5) function - pub fn log_236( - &self, - p_0: ::ethers_core::types::Address, - p_1: ::ethers_core::types::Address, - p_2: ::ethers_core::types::U256, - p_3: ::ethers_core::types::Address, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([141, 166, 222, 245], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x8e3f78a9) function - pub fn log_237( - &self, - p_0: ::std::string::String, - p_1: bool, - p_2: bool, - p_3: ::ethers_core::types::U256, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([142, 63, 120, 169], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x8e69fb5d) function - pub fn log_238( - &self, - p_0: bool, - p_1: ::ethers_core::types::U256, - p_2: ::ethers_core::types::U256, - p_3: ::std::string::String, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([142, 105, 251, 93], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x8eafb02b) function - pub fn log_239( - &self, - p_0: ::std::string::String, - p_1: ::std::string::String, - p_2: ::std::string::String, - p_3: ::ethers_core::types::U256, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([142, 175, 176, 43], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x8ef3f399) function - pub fn log_240( - &self, - p_0: ::std::string::String, - p_1: ::ethers_core::types::Address, - p_2: ::ethers_core::types::Address, - p_3: ::ethers_core::types::U256, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([142, 243, 243, 153], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x8f736d16) function - pub fn log_241( - &self, - p_0: ::ethers_core::types::Address, - p_1: ::ethers_core::types::Address, - p_2: ::std::string::String, - p_3: ::ethers_core::types::Address, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([143, 115, 109, 22], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x8feac525) function - pub fn log_17( - &self, - p_0: bool, - p_1: ::std::string::String, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([143, 234, 197, 37], (p_0, p_1)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x90c30a56) function - pub fn log_242( - &self, - p_0: ::ethers_core::types::U256, - p_1: ::std::string::String, - p_2: ::ethers_core::types::Address, - p_3: bool, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([144, 195, 10, 86], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x90fb06aa) function - pub fn log_243( - &self, - p_0: ::ethers_core::types::U256, - p_1: ::ethers_core::types::Address, - p_2: bool, - p_3: ::std::string::String, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([144, 251, 6, 170], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x9143dbb1) function - pub fn log_244( - &self, - p_0: bool, - p_1: ::ethers_core::types::U256, - p_2: bool, - p_3: ::std::string::String, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([145, 67, 219, 177], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x91a02e2a) function - pub fn log_245( - &self, - p_0: ::ethers_core::types::U256, - p_1: bool, - p_2: ::ethers_core::types::U256, - p_3: bool, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([145, 160, 46, 42], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x91d1112e) function - pub fn log_246( - &self, - p_0: ::std::string::String, - p_1: ::ethers_core::types::Address, - p_2: ::std::string::String, - p_3: ::ethers_core::types::U256, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([145, 209, 17, 46], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x932bbb38) function - pub fn log_57( - &self, - p_0: ::std::string::String, - p_1: bool, - p_2: ::ethers_core::types::Address, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([147, 43, 187, 56], (p_0, p_1, p_2)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x935e09bf) function - pub fn log_247( - &self, - p_0: ::std::string::String, - p_1: bool, - p_2: ::ethers_core::types::U256, - p_3: ::ethers_core::types::Address, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([147, 94, 9, 191], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x94250d77) function - pub fn log_248( - &self, - p_0: ::ethers_core::types::Address, - p_1: ::ethers_core::types::Address, - p_2: ::ethers_core::types::Address, - p_3: ::ethers_core::types::U256, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([148, 37, 13, 119], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x958c28c6) function - pub fn log_249( - &self, - p_0: ::std::string::String, - p_1: bool, - p_2: ::ethers_core::types::Address, - p_3: bool, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([149, 140, 40, 198], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x9591b953) function - pub fn log_58( - &self, - p_0: bool, - p_1: ::std::string::String, - p_2: ::ethers_core::types::Address, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([149, 145, 185, 83], (p_0, p_1, p_2)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x95ed0195) function - pub fn log_59( - &self, - p_0: ::std::string::String, - p_1: ::std::string::String, - p_2: ::ethers_core::types::Address, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([149, 237, 1, 149], (p_0, p_1, p_2)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x97d394d8) function - pub fn log_250( - &self, - p_0: bool, - p_1: ::std::string::String, - p_2: ::std::string::String, - p_3: ::ethers_core::types::Address, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([151, 211, 148, 216], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x9a816a83) function - pub fn log_251( - &self, - p_0: ::ethers_core::types::U256, - p_1: ::ethers_core::types::U256, - p_2: bool, - p_3: ::ethers_core::types::Address, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([154, 129, 106, 131], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x9acd3616) function - pub fn log_252( - &self, - p_0: bool, - p_1: ::ethers_core::types::U256, - p_2: bool, - p_3: ::ethers_core::types::Address, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([154, 205, 54, 22], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x9b4254e2) function - pub fn log_253( - &self, - p_0: ::ethers_core::types::Address, - p_1: ::ethers_core::types::Address, - p_2: ::ethers_core::types::U256, - p_3: bool, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([155, 66, 84, 226], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x9b6ec042) function - pub fn log_60( - &self, - p_0: ::ethers_core::types::U256, - p_1: ::ethers_core::types::Address, - p_2: bool, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([155, 110, 192, 66], (p_0, p_1, p_2)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x9c3adfa1) function - pub fn log_254( - &self, - p_0: ::ethers_core::types::U256, - p_1: ::std::string::String, - p_2: ::ethers_core::types::Address, - p_3: ::std::string::String, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([156, 58, 223, 161], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x9c4f99fb) function - pub fn log_61( - &self, - p_0: ::ethers_core::types::Address, - p_1: bool, - p_2: ::ethers_core::types::U256, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([156, 79, 153, 251], (p_0, p_1, p_2)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x9cba8fff) function - pub fn log_255( - &self, - p_0: ::ethers_core::types::U256, - p_1: ::ethers_core::types::Address, - p_2: ::std::string::String, - p_3: ::ethers_core::types::Address, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([156, 186, 143, 255], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x9d22d5dd) function - pub fn log_256( - &self, - p_0: ::std::string::String, - p_1: bool, - p_2: bool, - p_3: ::std::string::String, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([157, 34, 213, 221], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x9f1bc36e) function - pub fn log_257( - &self, - p_0: ::ethers_core::types::Address, - p_1: ::ethers_core::types::Address, - p_2: bool, - p_3: ::ethers_core::types::Address, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([159, 27, 195, 110], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x9ffb2f93) function - pub fn log_258( - &self, - p_0: ::std::string::String, - p_1: ::ethers_core::types::U256, - p_2: ::ethers_core::types::Address, - p_3: ::std::string::String, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([159, 251, 47, 147], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xa04e2f87) function - pub fn log_259( - &self, - p_0: ::ethers_core::types::Address, - p_1: ::std::string::String, - p_2: ::std::string::String, - p_3: ::ethers_core::types::Address, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([160, 78, 47, 135], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xa0a47963) function - pub fn log_260( - &self, - p_0: bool, - p_1: bool, - p_2: ::ethers_core::types::Address, - p_3: ::std::string::String, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([160, 164, 121, 99], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xa1bcc9b3) function - pub fn log_261( - &self, - p_0: ::ethers_core::types::Address, - p_1: ::ethers_core::types::U256, - p_2: ::ethers_core::types::Address, - p_3: bool, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([161, 188, 201, 179], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xa1ef4cbb) function - pub fn log_262( - &self, - p_0: ::ethers_core::types::U256, - p_1: bool, - p_2: ::ethers_core::types::Address, - p_3: ::ethers_core::types::Address, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([161, 239, 76, 187], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xa1f2e8aa) function - pub fn log_62( - &self, - p_0: ::ethers_core::types::Address, - p_1: ::ethers_core::types::U256, - p_2: ::std::string::String, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([161, 242, 232, 170], (p_0, p_1, p_2)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xa31bfdcc) function - pub fn log_263( - &self, - p_0: ::ethers_core::types::Address, - p_1: ::ethers_core::types::U256, - p_2: bool, - p_3: ::ethers_core::types::Address, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([163, 27, 253, 204], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xa5b4fc99) function - pub fn log_264( - &self, - p_0: ::ethers_core::types::U256, - p_1: ::ethers_core::types::U256, - p_2: bool, - p_3: ::std::string::String, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([165, 180, 252, 153], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xa5cada94) function - pub fn log_265( - &self, - p_0: bool, - p_1: ::std::string::String, - p_2: ::ethers_core::types::Address, - p_3: ::ethers_core::types::U256, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([165, 202, 218, 148], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xa6f50b0f) function - pub fn log_266( - &self, - p_0: ::ethers_core::types::Address, - p_1: bool, - p_2: ::ethers_core::types::Address, - p_3: bool, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([166, 245, 11, 15], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xa73c1db6) function - pub fn log_267( - &self, - p_0: bool, - p_1: ::ethers_core::types::Address, - p_2: ::std::string::String, - p_3: ::std::string::String, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([167, 60, 29, 182], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xa75c59de) function - pub fn log_268( - &self, - p_0: ::ethers_core::types::Address, - p_1: bool, - p_2: ::ethers_core::types::Address, - p_3: ::ethers_core::types::U256, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([167, 92, 89, 222], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xa7a87853) function - pub fn log_269( - &self, - p_0: ::std::string::String, - p_1: ::ethers_core::types::U256, - p_2: ::ethers_core::types::U256, - p_3: ::ethers_core::types::U256, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([167, 168, 120, 83], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xa826caeb) function - pub fn log_270( - &self, - p_0: ::std::string::String, - p_1: bool, - p_2: ::std::string::String, - p_3: ::std::string::String, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([168, 38, 202, 235], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xaa6540c8) function - pub fn log_271( - &self, - p_0: ::ethers_core::types::Address, - p_1: ::ethers_core::types::Address, - p_2: bool, - p_3: ::std::string::String, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([170, 101, 64, 200], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xaabc9a31) function - pub fn log_272( - &self, - p_0: ::std::string::String, - p_1: ::ethers_core::types::Address, - p_2: ::std::string::String, - p_3: ::ethers_core::types::Address, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([170, 188, 154, 49], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xab085ae6) function - pub fn log_273( - &self, - p_0: ::ethers_core::types::U256, - p_1: ::ethers_core::types::U256, - p_2: bool, - p_3: bool, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([171, 8, 90, 230], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xabf73a98) function - pub fn log_274( - &self, - p_0: ::std::string::String, - p_1: ::ethers_core::types::U256, - p_2: bool, - p_3: ::std::string::String, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([171, 247, 58, 152], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xade052c7) function - pub fn log_275( - &self, - p_0: ::ethers_core::types::U256, - p_1: bool, - p_2: ::ethers_core::types::Address, - p_3: ::std::string::String, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([173, 224, 82, 199], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xae2ec581) function - pub fn log_276( - &self, - p_0: ::ethers_core::types::U256, - p_1: ::std::string::String, - p_2: bool, - p_3: ::ethers_core::types::Address, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([174, 46, 197, 129], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xb028c9bd) function - pub fn log_277( - &self, - p_0: ::ethers_core::types::U256, - p_1: ::std::string::String, - p_2: ::std::string::String, - p_3: ::ethers_core::types::U256, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([176, 40, 201, 189], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xb076847f) function - pub fn log_63( - &self, - p_0: bool, - p_1: ::std::string::String, - p_2: ::std::string::String, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([176, 118, 132, 127], (p_0, p_1, p_2)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xb0e0f9b5) function - pub fn log_64( - &self, - p_0: ::std::string::String, - p_1: ::std::string::String, - p_2: bool, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([176, 224, 249, 181], (p_0, p_1, p_2)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xb115611f) function - pub fn log_65( - &self, - p_0: ::ethers_core::types::U256, - p_1: ::std::string::String, - p_2: ::std::string::String, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([177, 21, 97, 31], (p_0, p_1, p_2)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xb3a6b6bd) function - pub fn log_278( - &self, - p_0: ::ethers_core::types::U256, - p_1: ::std::string::String, - p_2: ::std::string::String, - p_3: bool, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([179, 166, 182, 189], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xb4c314ff) function - pub fn log_279( - &self, - p_0: bool, - p_1: ::ethers_core::types::U256, - p_2: ::ethers_core::types::Address, - p_3: bool, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([180, 195, 20, 255], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xb59dbd60) function - pub fn log_280( - &self, - p_0: ::std::string::String, - p_1: ::ethers_core::types::Address, - p_2: ::ethers_core::types::Address, - p_3: bool, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([181, 157, 189, 96], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xb60e72cc) function - pub fn log_18( - &self, - p_0: ::std::string::String, - p_1: ::ethers_core::types::U256, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([182, 14, 114, 204], (p_0, p_1)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xb69bcaf6) function - pub fn log_66( - &self, - p_0: ::ethers_core::types::Address, - p_1: ::ethers_core::types::U256, - p_2: ::ethers_core::types::U256, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([182, 155, 202, 246], (p_0, p_1, p_2)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xb6f577a1) function - pub fn log_281( - &self, - p_0: ::ethers_core::types::U256, - p_1: bool, - p_2: bool, - p_3: bool, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([182, 245, 119, 161], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xb7b914ca) function - pub fn log_282( - &self, - p_0: ::ethers_core::types::U256, - p_1: ::std::string::String, - p_2: ::ethers_core::types::U256, - p_3: ::std::string::String, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([183, 185, 20, 202], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xb857163a) function - pub fn log_283( - &self, - p_0: bool, - p_1: bool, - p_2: ::std::string::String, - p_3: bool, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([184, 87, 22, 58], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xba535d9c) function - pub fn log_284( - &self, - p_0: ::ethers_core::types::U256, - p_1: ::std::string::String, - p_2: bool, - p_3: bool, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([186, 83, 93, 156], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xbc0b61fe) function - pub fn log_285( - &self, - p_0: ::ethers_core::types::Address, - p_1: ::std::string::String, - p_2: bool, - p_3: ::std::string::String, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([188, 11, 97, 254], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xbcfd9be0) function - pub fn log_67( - &self, - p_0: ::ethers_core::types::U256, - p_1: ::ethers_core::types::Address, - p_2: ::ethers_core::types::Address, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([188, 253, 155, 224], (p_0, p_1, p_2)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xbe553481) function - pub fn log_286( - &self, - p_0: ::ethers_core::types::Address, - p_1: ::ethers_core::types::Address, - p_2: ::ethers_core::types::U256, - p_3: ::ethers_core::types::U256, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([190, 85, 52, 129], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xbe984353) function - pub fn log_287( - &self, - p_0: bool, - p_1: ::ethers_core::types::U256, - p_2: ::ethers_core::types::U256, - p_3: bool, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([190, 152, 67, 83], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xbf01f891) function - pub fn log_288( - &self, - p_0: ::ethers_core::types::Address, - p_1: ::ethers_core::types::U256, - p_2: ::std::string::String, - p_3: ::ethers_core::types::U256, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([191, 1, 248, 145], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xc0a302d8) function - pub fn log_289( - &self, - p_0: bool, - p_1: bool, - p_2: ::ethers_core::types::Address, - p_3: bool, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([192, 163, 2, 216], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xc21f64c7) function - pub fn log_290( - &self, - p_0: bool, - p_1: ::ethers_core::types::Address, - p_2: ::std::string::String, - p_3: ::ethers_core::types::U256, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([194, 31, 100, 199], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xc371c7db) function - pub fn log_291( - &self, - p_0: ::std::string::String, - p_1: ::std::string::String, - p_2: bool, - p_3: ::ethers_core::types::Address, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([195, 113, 199, 219], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xc3a8a654) function - pub fn log_292( - &self, - p_0: ::std::string::String, - p_1: ::std::string::String, - p_2: ::ethers_core::types::U256, - p_3: bool, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([195, 168, 166, 84], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xc3b55635) function - pub fn log_19( - &self, - p_0: ::std::string::String, - p_1: bool, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([195, 181, 86, 53], (p_0, p_1)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xc3fc3970) function - pub fn log_68( - &self, - p_0: bool, - p_1: ::ethers_core::types::U256, - p_2: ::std::string::String, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([195, 252, 57, 112], (p_0, p_1, p_2)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xc4643e20) function - pub fn log_293( - &self, - p_0: ::ethers_core::types::Address, - p_1: bool, - p_2: ::ethers_core::types::U256, - p_3: bool, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([196, 100, 62, 32], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xc598d185) function - pub fn log_294( - &self, - p_0: ::ethers_core::types::U256, - p_1: ::ethers_core::types::U256, - p_2: ::ethers_core::types::U256, - p_3: bool, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([197, 152, 209, 133], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xc5ad85f9) function - pub fn log_295( - &self, - p_0: ::ethers_core::types::Address, - p_1: ::ethers_core::types::U256, - p_2: bool, - p_3: ::std::string::String, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([197, 173, 133, 249], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xc67ea9d1) function - pub fn log_296( - &self, - p_0: ::std::string::String, - p_1: ::ethers_core::types::U256, - p_2: ::std::string::String, - p_3: ::ethers_core::types::U256, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([198, 126, 169, 209], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xc6acc7a8) function - pub fn log_297( - &self, - p_0: ::ethers_core::types::U256, - p_1: bool, - p_2: ::ethers_core::types::U256, - p_3: ::ethers_core::types::U256, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([198, 172, 199, 168], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xc91d5ed4) function - pub fn log_69( - &self, - p_0: ::std::string::String, - p_1: ::ethers_core::types::Address, - p_2: bool, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([201, 29, 94, 212], (p_0, p_1, p_2)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xc95958d6) function - pub fn log_70( - &self, - p_0: ::std::string::String, - p_1: bool, - p_2: ::ethers_core::types::U256, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([201, 89, 88, 214], (p_0, p_1, p_2)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xca47c4eb) function - pub fn log_71( - &self, - p_0: ::std::string::String, - p_1: ::ethers_core::types::U256, - p_2: ::ethers_core::types::U256, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([202, 71, 196, 235], (p_0, p_1, p_2)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xca7733b1) function - pub fn log_72( - &self, - p_0: ::std::string::String, - p_1: ::ethers_core::types::U256, - p_2: bool, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([202, 119, 51, 177], (p_0, p_1, p_2)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xcac43479) function - pub fn log_298( - &self, - p_0: ::ethers_core::types::Address, - p_1: bool, - p_2: bool, - p_3: bool, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([202, 196, 52, 121], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xcc32ab07) function - pub fn log_299( - &self, - p_0: ::ethers_core::types::U256, - p_1: ::ethers_core::types::Address, - p_2: ::std::string::String, - p_3: bool, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([204, 50, 171, 7], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xccf790a1) function - pub fn log_300( - &self, - p_0: ::ethers_core::types::Address, - p_1: bool, - p_2: ::ethers_core::types::U256, - p_3: ::ethers_core::types::Address, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([204, 247, 144, 161], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xceb5f4d7) function - pub fn log_301( - &self, - p_0: bool, - p_1: ::ethers_core::types::U256, - p_2: bool, - p_3: bool, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([206, 181, 244, 215], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xcf009880) function - pub fn log_302( - &self, - p_0: ::ethers_core::types::U256, - p_1: ::std::string::String, - p_2: bool, - p_3: ::ethers_core::types::U256, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([207, 0, 152, 128], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xcf020fb1) function - pub fn log_73( - &self, - p_0: ::ethers_core::types::Address, - p_1: ::std::string::String, - p_2: bool, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([207, 2, 15, 177], (p_0, p_1, p_2)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xcf18105c) function - pub fn log_303( - &self, - p_0: ::ethers_core::types::Address, - p_1: ::ethers_core::types::U256, - p_2: ::std::string::String, - p_3: bool, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([207, 24, 16, 92], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xcf394485) function - pub fn log_304( - &self, - p_0: ::ethers_core::types::Address, - p_1: bool, - p_2: bool, - p_3: ::ethers_core::types::Address, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([207, 57, 68, 133], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xd1ed7a3c) function - pub fn log_74( - &self, - p_0: ::ethers_core::types::U256, - p_1: ::ethers_core::types::U256, - p_2: ::ethers_core::types::U256, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([209, 237, 122, 60], (p_0, p_1, p_2)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xd2763667) function - pub fn log_75( - &self, - p_0: bool, - p_1: ::ethers_core::types::Address, - p_2: ::ethers_core::types::Address, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([210, 118, 54, 103], (p_0, p_1, p_2)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xd2d423cd) function - pub fn log_305( - &self, - p_0: ::ethers_core::types::U256, - p_1: ::std::string::String, - p_2: bool, - p_3: ::std::string::String, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([210, 212, 35, 205], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xd583c602) function - pub fn log_306( - &self, - p_0: ::ethers_core::types::U256, - p_1: ::std::string::String, - p_2: ::std::string::String, - p_3: ::ethers_core::types::Address, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([213, 131, 198, 2], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xd6019f1c) function - pub fn log_307( - &self, - p_0: bool, - p_1: ::ethers_core::types::Address, - p_2: ::ethers_core::types::U256, - p_3: bool, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([214, 1, 159, 28], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xd6aefad2) function - pub fn log_308( - &self, - p_0: ::std::string::String, - p_1: ::std::string::String, - p_2: bool, - p_3: ::ethers_core::types::U256, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([214, 174, 250, 210], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xd812a167) function - pub fn log_309( - &self, - p_0: bool, - p_1: ::ethers_core::types::Address, - p_2: ::ethers_core::types::Address, - p_3: ::std::string::String, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([216, 18, 161, 103], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xdaf0d4aa) function - pub fn log_20( - &self, - p_0: ::ethers_core::types::Address, - p_1: ::ethers_core::types::Address, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([218, 240, 212, 170], (p_0, p_1)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xdbb4c247) function - pub fn log_76( - &self, - p_0: bool, - p_1: ::std::string::String, - p_2: bool, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([219, 180, 194, 71], (p_0, p_1, p_2)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xdc5e935b) function - pub fn log_310( - &self, - p_0: bool, - p_1: ::std::string::String, - p_2: bool, - p_3: bool, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([220, 94, 147, 91], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xddb06521) function - pub fn log_311( - &self, - p_0: ::ethers_core::types::U256, - p_1: ::ethers_core::types::Address, - p_2: ::ethers_core::types::U256, - p_3: ::std::string::String, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([221, 176, 101, 33], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xdddb9561) function - pub fn log_312( - &self, - p_0: ::ethers_core::types::U256, - p_1: bool, - p_2: bool, - p_3: ::std::string::String, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([221, 219, 149, 97], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xde03e774) function - pub fn log_313( - &self, - p_0: ::ethers_core::types::U256, - p_1: bool, - p_2: ::ethers_core::types::U256, - p_3: ::std::string::String, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([222, 3, 231, 116], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xde68f20a) function - pub fn log_314( - &self, - p_0: ::std::string::String, - p_1: ::std::string::String, - p_2: ::std::string::String, - p_3: ::std::string::String, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([222, 104, 242, 10], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xde9a9270) function - pub fn log_77( - &self, - p_0: bool, - p_1: ::ethers_core::types::Address, - p_2: ::std::string::String, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([222, 154, 146, 112], (p_0, p_1, p_2)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xdfc4a2e8) function - pub fn log_315( - &self, - p_0: ::ethers_core::types::Address, - p_1: bool, - p_2: bool, - p_3: ::std::string::String, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([223, 196, 162, 232], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xe0625b29) function - pub fn log_316( - &self, - p_0: ::std::string::String, - p_1: bool, - p_2: ::std::string::String, - p_3: ::ethers_core::types::Address, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([224, 98, 91, 41], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xe0e95b98) function - pub fn log_317( - &self, - p_0: ::std::string::String, - p_1: ::ethers_core::types::U256, - p_2: bool, - p_3: ::ethers_core::types::Address, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([224, 233, 91, 152], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xe0e9ad4f) function - pub fn log_78( - &self, - p_0: ::std::string::String, - p_1: ::ethers_core::types::Address, - p_2: ::std::string::String, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([224, 233, 173, 79], (p_0, p_1, p_2)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xe21de278) function - pub fn log_318( - &self, - p_0: ::std::string::String, - p_1: ::ethers_core::types::U256, - p_2: ::ethers_core::types::U256, - p_3: ::ethers_core::types::Address, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([226, 29, 226, 120], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xe298f47d) function - pub fn log_79( - &self, - p_0: ::std::string::String, - p_1: bool, - p_2: ::std::string::String, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([226, 152, 244, 125], (p_0, p_1, p_2)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xe2bfd60b) function - pub fn log_319( - &self, - p_0: bool, - p_1: ::ethers_core::types::Address, - p_2: ::std::string::String, - p_3: bool, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([226, 191, 214, 11], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xe351140f) function - pub fn log_320( - &self, - p_0: ::ethers_core::types::U256, - p_1: ::ethers_core::types::Address, - p_2: bool, - p_3: bool, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([227, 81, 20, 15], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xe3a9ca2f) function - pub fn log_321( - &self, - p_0: bool, - p_1: bool, - p_2: ::std::string::String, - p_3: ::ethers_core::types::U256, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([227, 169, 202, 47], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xe41b6f6f) function - pub fn log_322( - &self, - p_0: ::std::string::String, - p_1: ::ethers_core::types::U256, - p_2: bool, - p_3: ::ethers_core::types::U256, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([228, 27, 111, 111], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xe5e70b2b) function - pub fn log_323( - &self, - p_0: bool, - p_1: ::ethers_core::types::U256, - p_2: ::std::string::String, - p_3: bool, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([229, 231, 11, 43], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xe8d3018d) function - pub fn log_324( - &self, - p_0: ::ethers_core::types::U256, - p_1: ::std::string::String, - p_2: ::ethers_core::types::Address, - p_3: ::ethers_core::types::U256, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([232, 211, 1, 141], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xe8defba9) function - pub fn log_80( - &self, - p_0: bool, - p_1: ::ethers_core::types::U256, - p_2: bool, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([232, 222, 251, 169], (p_0, p_1, p_2)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xeb1bff80) function - pub fn log_325( - &self, - p_0: ::std::string::String, - p_1: ::std::string::String, - p_2: ::ethers_core::types::Address, - p_3: ::std::string::String, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([235, 27, 255, 128], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xeb7f6fd2) function - pub fn log_326( - &self, - p_0: ::ethers_core::types::U256, - p_1: ::ethers_core::types::U256, - p_2: bool, - p_3: ::ethers_core::types::U256, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([235, 127, 111, 210], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xeb830c92) function - pub fn log_81( - &self, - p_0: ::ethers_core::types::Address, - p_1: bool, - p_2: bool, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([235, 131, 12, 146], (p_0, p_1, p_2)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xeb928d7f) function - pub fn log_327( - &self, - p_0: ::ethers_core::types::U256, - p_1: bool, - p_2: ::std::string::String, - p_3: bool, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([235, 146, 141, 127], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xed8f28f6) function - pub fn log_328( - &self, - p_0: ::std::string::String, - p_1: ::ethers_core::types::Address, - p_2: ::ethers_core::types::Address, - p_3: ::ethers_core::types::Address, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([237, 143, 40, 246], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xef1cefe7) function - pub fn log_329( - &self, - p_0: ::ethers_core::types::Address, - p_1: ::ethers_core::types::Address, - p_2: ::std::string::String, - p_3: ::ethers_core::types::U256, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([239, 28, 239, 231], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xef529018) function - pub fn log_330( - &self, - p_0: ::ethers_core::types::U256, - p_1: bool, - p_2: ::std::string::String, - p_3: ::ethers_core::types::Address, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([239, 82, 144, 24], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xef72c513) function - pub fn log_331( - &self, - p_0: ::ethers_core::types::U256, - p_1: ::ethers_core::types::Address, - p_2: bool, - p_3: ::ethers_core::types::Address, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([239, 114, 197, 19], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xf08744e8) function - pub fn log_82( - &self, - p_0: ::ethers_core::types::Address, - p_1: ::std::string::String, - p_2: ::ethers_core::types::Address, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([240, 135, 68, 232], (p_0, p_1, p_2)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xf11699ed) function - pub fn log_83( - &self, - p_0: ::ethers_core::types::Address, - p_1: bool, - p_2: ::ethers_core::types::Address, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([241, 22, 153, 237], (p_0, p_1, p_2)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xf2a66286) function - pub fn log_84( - &self, - p_0: ::ethers_core::types::Address, - p_1: ::ethers_core::types::Address, - p_2: bool, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([242, 166, 98, 134], (p_0, p_1, p_2)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xf45d7d2c) function - pub fn log_332( - &self, - p_0: ::std::string::String, - p_1: ::std::string::String, - p_2: ::ethers_core::types::U256, - p_3: ::ethers_core::types::U256, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([244, 93, 125, 44], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xf4880ea4) function - pub fn log_333( - &self, - p_0: bool, - p_1: bool, - p_2: ::ethers_core::types::Address, - p_3: ::ethers_core::types::Address, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([244, 136, 14, 164], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xf5bc2249) function - pub fn log_334( - &self, - p_0: bool, - p_1: ::ethers_core::types::U256, - p_2: ::std::string::String, - p_3: ::std::string::String, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([245, 188, 34, 73], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xf666715a) function - pub fn log_21( - &self, - p_0: ::ethers_core::types::U256, - p_1: ::ethers_core::types::U256, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([246, 102, 113, 90], (p_0, p_1)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xf7e36245) function - pub fn log_335( - &self, - p_0: ::ethers_core::types::Address, - p_1: ::std::string::String, - p_2: ::ethers_core::types::Address, - p_3: ::std::string::String, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([247, 227, 98, 69], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xf808da20) function - pub fn log_336( - &self, - p_0: ::ethers_core::types::Address, - p_1: ::ethers_core::types::Address, - p_2: ::ethers_core::types::Address, - p_3: ::std::string::String, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([248, 8, 218, 32], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xf82c50f1) function - pub fn log_4( - &self, - p_0: ::ethers_core::types::U256, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([248, 44, 80, 241], p_0) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xf8f51b1e) function - pub fn log_337( - &self, - p_0: ::std::string::String, - p_1: ::ethers_core::types::Address, - p_2: ::ethers_core::types::U256, - p_3: ::ethers_core::types::U256, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([248, 245, 27, 30], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xf9ad2b89) function - pub fn log_338( - &self, - p_0: bool, - p_1: bool, - p_2: ::std::string::String, - p_3: ::ethers_core::types::Address, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([249, 173, 43, 137], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xfa8185af) function - pub fn log_339( - &self, - p_0: ::ethers_core::types::U256, - p_1: ::ethers_core::types::U256, - p_2: ::ethers_core::types::U256, - p_3: ::ethers_core::types::Address, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([250, 129, 133, 175], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xfb772265) function - pub fn log_85( - &self, - p_0: ::ethers_core::types::Address, - p_1: ::std::string::String, - p_2: ::std::string::String, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([251, 119, 34, 101], (p_0, p_1, p_2)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xfc4845f0) function - pub fn log_340( - &self, - p_0: ::std::string::String, - p_1: ::ethers_core::types::Address, - p_2: ::ethers_core::types::U256, - p_3: bool, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([252, 72, 69, 240], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xfcec75e0) function - pub fn log_86( - &self, - p_0: ::std::string::String, - p_1: ::ethers_core::types::Address, - p_2: ::ethers_core::types::Address, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([252, 236, 117, 224], (p_0, p_1, p_2)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xfdb4f990) function - pub fn log_341( - &self, - p_0: ::ethers_core::types::Address, - p_1: ::ethers_core::types::Address, - p_2: ::ethers_core::types::U256, - p_3: ::std::string::String, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([253, 180, 249, 144], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0xfedd1fff) function - pub fn log_342( - &self, - p_0: bool, - p_1: ::ethers_core::types::U256, - p_2: ::std::string::String, - p_3: ::ethers_core::types::Address, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([254, 221, 31, 255], (p_0, p_1, p_2, p_3)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x2d5b6cb9) function - pub fn log_5( - &self, - p_0: ::ethers_core::types::I256, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([45, 91, 108, 185], p_0) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `log` (0x3ca6268e) function - pub fn log_22( - &self, - p_0: ::std::string::String, - p_1: ::ethers_core::types::I256, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([60, 166, 38, 142], (p_0, p_1)) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `logAddress` (0x5f91b0af) function - pub fn log_address( - &self, - p_0: ::ethers_core::types::Address, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([95, 145, 176, 175], p_0) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `logBool` (0xba7ab84e) function - pub fn log_bool( - &self, - p_0: bool, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([186, 122, 184, 78], p_0) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `logBytes` (0xe17bf956) function - pub fn log_bytes( - &self, - p_0: ::ethers_core::types::Bytes, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([225, 123, 249, 86], p_0) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `logBytes1` (0x6f4171c9) function - pub fn log_bytes_1( - &self, - p_0: [u8; 1], - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([111, 65, 113, 201], p_0) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `logBytes10` (0x9dc2a897) function - pub fn log_bytes_10( - &self, - p_0: [u8; 10], - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([157, 194, 168, 151], p_0) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `logBytes11` (0xdc08b6a7) function - pub fn log_bytes_11( - &self, - p_0: [u8; 11], - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([220, 8, 182, 167], p_0) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `logBytes12` (0x7656d6c7) function - pub fn log_bytes_12( - &self, - p_0: [u8; 12], - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([118, 86, 214, 199], p_0) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `logBytes13` (0x34c1d81b) function - pub fn log_bytes_13( - &self, - p_0: [u8; 13], - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([52, 193, 216, 27], p_0) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `logBytes14` (0x3ceaba65) function - pub fn log_bytes_14( - &self, - p_0: [u8; 14], - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([60, 234, 186, 101], p_0) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `logBytes15` (0x591a3da2) function - pub fn log_bytes_15( - &self, - p_0: [u8; 15], - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([89, 26, 61, 162], p_0) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `logBytes16` (0x1f8d7312) function - pub fn log_bytes_16( - &self, - p_0: [u8; 16], - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([31, 141, 115, 18], p_0) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `logBytes17` (0xf89a532f) function - pub fn log_bytes_17( - &self, - p_0: [u8; 17], - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([248, 154, 83, 47], p_0) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `logBytes18` (0xd8652642) function - pub fn log_bytes_18( - &self, - p_0: [u8; 18], - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([216, 101, 38, 66], p_0) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `logBytes19` (0x00f56bc9) function - pub fn log_bytes_19( - &self, - p_0: [u8; 19], - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([0, 245, 107, 201], p_0) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `logBytes2` (0x9b5e943e) function - pub fn log_bytes_2( - &self, - p_0: [u8; 2], - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([155, 94, 148, 62], p_0) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `logBytes20` (0xecb8567e) function - pub fn log_bytes_20( - &self, - p_0: [u8; 20], - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([236, 184, 86, 126], p_0) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `logBytes21` (0x3052c08f) function - pub fn log_bytes_21( - &self, - p_0: [u8; 21], - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([48, 82, 192, 143], p_0) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `logBytes22` (0x807ab434) function - pub fn log_bytes_22( - &self, - p_0: [u8; 22], - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([128, 122, 180, 52], p_0) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `logBytes23` (0x4979b037) function - pub fn log_bytes_23( - &self, - p_0: [u8; 23], - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([73, 121, 176, 55], p_0) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `logBytes24` (0x0977aefc) function - pub fn log_bytes_24( - &self, - p_0: [u8; 24], - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([9, 119, 174, 252], p_0) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `logBytes25` (0xaea9963f) function - pub fn log_bytes_25( - &self, - p_0: [u8; 25], - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([174, 169, 150, 63], p_0) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `logBytes26` (0xd3635628) function - pub fn log_bytes_26( - &self, - p_0: [u8; 26], - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([211, 99, 86, 40], p_0) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `logBytes27` (0xfc372f9f) function - pub fn log_bytes_27( - &self, - p_0: [u8; 27], - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([252, 55, 47, 159], p_0) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `logBytes28` (0x382f9a34) function - pub fn log_bytes_28( - &self, - p_0: [u8; 28], - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([56, 47, 154, 52], p_0) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `logBytes29` (0x7a187641) function - pub fn log_bytes_29( - &self, - p_0: [u8; 29], - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([122, 24, 118, 65], p_0) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `logBytes3` (0x7782fa2d) function - pub fn log_bytes_3( - &self, - p_0: [u8; 3], - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([119, 130, 250, 45], p_0) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `logBytes30` (0xc4340ef6) function - pub fn log_bytes_30( - &self, - p_0: [u8; 30], - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([196, 52, 14, 246], p_0) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `logBytes31` (0x81fc8648) function - pub fn log_bytes_31( - &self, - p_0: [u8; 31], - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([129, 252, 134, 72], p_0) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `logBytes32` (0x2d21d6f7) function - pub fn log_bytes_32( - &self, - p_0: [u8; 32], - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([45, 33, 214, 247], p_0) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `logBytes4` (0xfba3ad39) function - pub fn log_bytes_4( - &self, - p_0: [u8; 4], - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([251, 163, 173, 57], p_0) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `logBytes5` (0x5583be2e) function - pub fn log_bytes_5( - &self, - p_0: [u8; 5], - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([85, 131, 190, 46], p_0) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `logBytes6` (0x4942adc6) function - pub fn log_bytes_6( - &self, - p_0: [u8; 6], - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([73, 66, 173, 198], p_0) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `logBytes7` (0x4574afab) function - pub fn log_bytes_7( - &self, - p_0: [u8; 7], - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([69, 116, 175, 171], p_0) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `logBytes8` (0x9902e47f) function - pub fn log_bytes_8( - &self, - p_0: [u8; 8], - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([153, 2, 228, 127], p_0) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `logBytes9` (0x50a138df) function - pub fn log_bytes_9( - &self, - p_0: [u8; 9], - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([80, 161, 56, 223], p_0) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `logInt` (0x6525b5f5) function - pub fn log_int( - &self, - p_0: ::ethers_core::types::I256, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([101, 37, 181, 245], p_0) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `logString` (0x0bb563d6) function - pub fn log_string( - &self, - p_0: ::std::string::String, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([11, 181, 99, 214], p_0) - .expect("method not found (this should never happen)") - } - ///Calls the contract's `logUint` (0x9905b744) function - pub fn log_uint( - &self, - p_0: ::ethers_core::types::U256, - ) -> ::ethers_contract::builders::ContractCall { - self.0 - .method_hash([153, 5, 183, 68], p_0) - .expect("method not found (this should never happen)") - } - } - impl From<::ethers_contract::Contract> - for HardhatConsole { - fn from(contract: ::ethers_contract::Contract) -> Self { - Self::new(contract.address(), contract.client()) - } - } - ///Container type for all input parameters for the `log` function with signature `log(address,address,string)` and selector `0x007150be` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(address,address,string)")] - pub struct Log23Call { - pub p_0: ::ethers_core::types::Address, - pub p_1: ::ethers_core::types::Address, - pub p_2: ::std::string::String, - } - ///Container type for all input parameters for the `log` function with signature `log(bool,uint256,uint256,address)` and selector `0x00dd87b9` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(bool,uint256,uint256,address)")] - pub struct Log87Call { - pub p_0: bool, - pub p_1: ::ethers_core::types::U256, - pub p_2: ::ethers_core::types::U256, - pub p_3: ::ethers_core::types::Address, - } - ///Container type for all input parameters for the `log` function with signature `log(address,address,address)` and selector `0x018c84c2` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(address,address,address)")] - pub struct Log24Call { - pub p_0: ::ethers_core::types::Address, - pub p_1: ::ethers_core::types::Address, - pub p_2: ::ethers_core::types::Address, - } - ///Container type for all input parameters for the `log` function with signature `log(uint256,address,address,string)` and selector `0x031c6f73` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(uint256,address,address,string)")] - pub struct Log88Call { - pub p_0: ::ethers_core::types::U256, - pub p_1: ::ethers_core::types::Address, - pub p_2: ::ethers_core::types::Address, - pub p_3: ::std::string::String, - } - ///Container type for all input parameters for the `log` function with signature `log(string,address,bool,string)` and selector `0x0454c079` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(string,address,bool,string)")] - pub struct Log89Call { - pub p_0: ::std::string::String, - pub p_1: ::ethers_core::types::Address, - pub p_2: bool, - pub p_3: ::std::string::String, - } - ///Container type for all input parameters for the `log` function with signature `log(uint256,bool,address,uint256)` and selector `0x078287f5` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(uint256,bool,address,uint256)")] - pub struct Log90Call { - pub p_0: ::ethers_core::types::U256, - pub p_1: bool, - pub p_2: ::ethers_core::types::Address, - pub p_3: ::ethers_core::types::U256, - } - ///Container type for all input parameters for the `log` function with signature `log(bool,address,bool,uint256)` and selector `0x07831502` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(bool,address,bool,uint256)")] - pub struct Log91Call { - pub p_0: bool, - pub p_1: ::ethers_core::types::Address, - pub p_2: bool, - pub p_3: ::ethers_core::types::U256, - } - ///Container type for all input parameters for the `log` function with signature `log(bool,uint256,address)` and selector `0x088ef9d2` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(bool,uint256,address)")] - pub struct Log25Call { - pub p_0: bool, - pub p_1: ::ethers_core::types::U256, - pub p_2: ::ethers_core::types::Address, - } - ///Container type for all input parameters for the `log` function with signature `log(uint256,address,address,bool)` and selector `0x091ffaf5` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(uint256,address,address,bool)")] - pub struct Log92Call { - pub p_0: ::ethers_core::types::U256, - pub p_1: ::ethers_core::types::Address, - pub p_2: ::ethers_core::types::Address, - pub p_3: bool, - } - ///Container type for all input parameters for the `log` function with signature `log(address,bool,uint256,string)` and selector `0x0aa6cfad` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(address,bool,uint256,string)")] - pub struct Log93Call { - pub p_0: ::ethers_core::types::Address, - pub p_1: bool, - pub p_2: ::ethers_core::types::U256, - pub p_3: ::std::string::String, - } - ///Container type for all input parameters for the `log` function with signature `log(bool,bool,uint256,uint256)` and selector `0x0bb00eab` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(bool,bool,uint256,uint256)")] - pub struct Log94Call { - pub p_0: bool, - pub p_1: bool, - pub p_2: ::ethers_core::types::U256, - pub p_3: ::ethers_core::types::U256, - } - ///Container type for all input parameters for the `log` function with signature `log(bool,address,address,uint256)` and selector `0x0c66d1be` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(bool,address,address,uint256)")] - pub struct Log95Call { - pub p_0: bool, - pub p_1: ::ethers_core::types::Address, - pub p_2: ::ethers_core::types::Address, - pub p_3: ::ethers_core::types::U256, - } - ///Container type for all input parameters for the `log` function with signature `log(uint256,address,uint256,uint256)` and selector `0x0c9cd9c1` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(uint256,address,uint256,uint256)")] - pub struct Log96Call { - pub p_0: ::ethers_core::types::U256, - pub p_1: ::ethers_core::types::Address, - pub p_2: ::ethers_core::types::U256, - pub p_3: ::ethers_core::types::U256, - } - ///Container type for all input parameters for the `log` function with signature `log(string,address,uint256)` and selector `0x0d26b925` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(string,address,uint256)")] - pub struct Log26Call { - pub p_0: ::std::string::String, - pub p_1: ::ethers_core::types::Address, - pub p_2: ::ethers_core::types::U256, - } - ///Container type for all input parameters for the `log` function with signature `log(address,string,address,address)` and selector `0x0d36fa20` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(address,string,address,address)")] - pub struct Log97Call { - pub p_0: ::ethers_core::types::Address, - pub p_1: ::std::string::String, - pub p_2: ::ethers_core::types::Address, - pub p_3: ::ethers_core::types::Address, - } - ///Container type for all input parameters for the `log` function with signature `log(address,string,address,bool)` and selector `0x0df12b76` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(address,string,address,bool)")] - pub struct Log98Call { - pub p_0: ::ethers_core::types::Address, - pub p_1: ::std::string::String, - pub p_2: ::ethers_core::types::Address, - pub p_3: bool, - } - ///Container type for all input parameters for the `log` function with signature `log(address,address,address,bool)` and selector `0x0e378994` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(address,address,address,bool)")] - pub struct Log99Call { - pub p_0: ::ethers_core::types::Address, - pub p_1: ::ethers_core::types::Address, - pub p_2: ::ethers_core::types::Address, - pub p_3: bool, - } - ///Container type for all input parameters for the `log` function with signature `log(address,string,uint256,bool)` and selector `0x0ef7e050` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(address,string,uint256,bool)")] - pub struct Log100Call { - pub p_0: ::ethers_core::types::Address, - pub p_1: ::std::string::String, - pub p_2: ::ethers_core::types::U256, - pub p_3: bool, - } - ///Container type for all input parameters for the `log` function with signature `log(address,uint256,address,uint256)` and selector `0x100f650e` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(address,uint256,address,uint256)")] - pub struct Log101Call { - pub p_0: ::ethers_core::types::Address, - pub p_1: ::ethers_core::types::U256, - pub p_2: ::ethers_core::types::Address, - pub p_3: ::ethers_core::types::U256, - } - ///Container type for all input parameters for the `log` function with signature `log(string,string,uint256,address)` and selector `0x1023f7b2` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(string,string,uint256,address)")] - pub struct Log102Call { - pub p_0: ::std::string::String, - pub p_1: ::std::string::String, - pub p_2: ::ethers_core::types::U256, - pub p_3: ::ethers_core::types::Address, - } - ///Container type for all input parameters for the `log` function with signature `log(bool,bool,address)` and selector `0x1078f68d` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(bool,bool,address)")] - pub struct Log27Call { - pub p_0: bool, - pub p_1: bool, - pub p_2: ::ethers_core::types::Address, - } - ///Container type for all input parameters for the `log` function with signature `log(bool,string,uint256)` and selector `0x1093ee11` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(bool,string,uint256)")] - pub struct Log28Call { - pub p_0: bool, - pub p_1: ::std::string::String, - pub p_2: ::ethers_core::types::U256, - } - ///Container type for all input parameters for the `log` function with signature `log(bool,string,address,string)` and selector `0x12d6c788` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(bool,string,address,string)")] - pub struct Log103Call { - pub p_0: bool, - pub p_1: ::std::string::String, - pub p_2: ::ethers_core::types::Address, - pub p_3: ::std::string::String, - } - ///Container type for all input parameters for the `log` function with signature `log(bool,bool,uint256)` and selector `0x12f21602` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(bool,bool,uint256)")] - pub struct Log29Call { - pub p_0: bool, - pub p_1: bool, - pub p_2: ::ethers_core::types::U256, - } - ///Container type for all input parameters for the `log` function with signature `log(bool,address,uint256,address)` and selector `0x136b05dd` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(bool,address,uint256,address)")] - pub struct Log104Call { - pub p_0: bool, - pub p_1: ::ethers_core::types::Address, - pub p_2: ::ethers_core::types::U256, - pub p_3: ::ethers_core::types::Address, - } - ///Container type for all input parameters for the `log` function with signature `log(bool,uint256,address,uint256)` and selector `0x1537dc87` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(bool,uint256,address,uint256)")] - pub struct Log105Call { - pub p_0: bool, - pub p_1: ::ethers_core::types::U256, - pub p_2: ::ethers_core::types::Address, - pub p_3: ::ethers_core::types::U256, - } - ///Container type for all input parameters for the `log` function with signature `log(bool,string,uint256,address)` and selector `0x1596a1ce` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(bool,string,uint256,address)")] - pub struct Log106Call { - pub p_0: bool, - pub p_1: ::std::string::String, - pub p_2: ::ethers_core::types::U256, - pub p_3: ::ethers_core::types::Address, - } - ///Container type for all input parameters for the `log` function with signature `log(address,string,string,uint256)` and selector `0x159f8927` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(address,string,string,uint256)")] - pub struct Log107Call { - pub p_0: ::ethers_core::types::Address, - pub p_1: ::std::string::String, - pub p_2: ::std::string::String, - pub p_3: ::ethers_core::types::U256, - } - ///Container type for all input parameters for the `log` function with signature `log(uint256,address,uint256,address)` and selector `0x15c127b5` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(uint256,address,uint256,address)")] - pub struct Log108Call { - pub p_0: ::ethers_core::types::U256, - pub p_1: ::ethers_core::types::Address, - pub p_2: ::ethers_core::types::U256, - pub p_3: ::ethers_core::types::Address, - } - ///Container type for all input parameters for the `log` function with signature `log(uint256,uint256,address,bool)` and selector `0x15cac476` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(uint256,uint256,address,bool)")] - pub struct Log109Call { - pub p_0: ::ethers_core::types::U256, - pub p_1: ::ethers_core::types::U256, - pub p_2: ::ethers_core::types::Address, - pub p_3: bool, - } - ///Container type for all input parameters for the `log` function with signature `log(bool,string,bool,uint256)` and selector `0x1606a393` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(bool,string,bool,uint256)")] - pub struct Log110Call { - pub p_0: bool, - pub p_1: ::std::string::String, - pub p_2: bool, - pub p_3: ::ethers_core::types::U256, - } - ///Container type for all input parameters for the `log` function with signature `log(bool,string,string,string)` and selector `0x1762e32a` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(bool,string,string,string)")] - pub struct Log111Call { - pub p_0: bool, - pub p_1: ::std::string::String, - pub p_2: ::std::string::String, - pub p_3: ::std::string::String, - } - ///Container type for all input parameters for the `log` function with signature `log(address,address,uint256)` and selector `0x17fe6185` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(address,address,uint256)")] - pub struct Log30Call { - pub p_0: ::ethers_core::types::Address, - pub p_1: ::ethers_core::types::Address, - pub p_2: ::ethers_core::types::U256, - } - ///Container type for all input parameters for the `log` function with signature `log(bool,address,bool)` and selector `0x18c9c746` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(bool,address,bool)")] - pub struct Log31Call { - pub p_0: bool, - pub p_1: ::ethers_core::types::Address, - pub p_2: bool, - } - ///Container type for all input parameters for the `log` function with signature `log(uint256,uint256,uint256,uint256)` and selector `0x193fb800` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(uint256,uint256,uint256,uint256)")] - pub struct Log112Call { - pub p_0: ::ethers_core::types::U256, - pub p_1: ::ethers_core::types::U256, - pub p_2: ::ethers_core::types::U256, - pub p_3: ::ethers_core::types::U256, - } - ///Container type for all input parameters for the `log` function with signature `log(address,bool,string,address)` and selector `0x19fd4956` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(address,bool,string,address)")] - pub struct Log113Call { - pub p_0: ::ethers_core::types::Address, - pub p_1: bool, - pub p_2: ::std::string::String, - pub p_3: ::ethers_core::types::Address, - } - ///Container type for all input parameters for the `log` function with signature `log(bool,string,uint256,string)` and selector `0x1ad96de6` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(bool,string,uint256,string)")] - pub struct Log114Call { - pub p_0: bool, - pub p_1: ::std::string::String, - pub p_2: ::ethers_core::types::U256, - pub p_3: ::std::string::String, - } - ///Container type for all input parameters for the `log` function with signature `log(bool,uint256,address,string)` and selector `0x1bb3b09a` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(bool,uint256,address,string)")] - pub struct Log115Call { - pub p_0: bool, - pub p_1: ::ethers_core::types::U256, - pub p_2: ::ethers_core::types::Address, - pub p_3: ::std::string::String, - } - ///Container type for all input parameters for the `log` function with signature `log(bool,address,bool,address)` and selector `0x1c41a336` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(bool,address,bool,address)")] - pub struct Log116Call { - pub p_0: bool, - pub p_1: ::ethers_core::types::Address, - pub p_2: bool, - pub p_3: ::ethers_core::types::Address, - } - ///Container type for all input parameters for the `log` function with signature `log(string,uint256,address)` and selector `0x1c7ec448` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(string,uint256,address)")] - pub struct Log32Call { - pub p_0: ::std::string::String, - pub p_1: ::ethers_core::types::U256, - pub p_2: ::ethers_core::types::Address, - } - ///Container type for all input parameters for the `log` function with signature `log(uint256,bool)` and selector `0x1c9d7eb3` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(uint256,bool)")] - pub struct Log6Call { - pub p_0: ::ethers_core::types::U256, - pub p_1: bool, - } - ///Container type for all input parameters for the `log` function with signature `log(bool,address,address,address)` and selector `0x1d14d001` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(bool,address,address,address)")] - pub struct Log117Call { - pub p_0: bool, - pub p_1: ::ethers_core::types::Address, - pub p_2: ::ethers_core::types::Address, - pub p_3: ::ethers_core::types::Address, - } - ///Container type for all input parameters for the `log` function with signature `log(address,uint256,address,string)` and selector `0x1da986ea` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(address,uint256,address,string)")] - pub struct Log118Call { - pub p_0: ::ethers_core::types::Address, - pub p_1: ::ethers_core::types::U256, - pub p_2: ::ethers_core::types::Address, - pub p_3: ::std::string::String, - } - ///Container type for all input parameters for the `log` function with signature `log(address,string,uint256,uint256)` and selector `0x1dc8e1b8` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(address,string,uint256,uint256)")] - pub struct Log119Call { - pub p_0: ::ethers_core::types::Address, - pub p_1: ::std::string::String, - pub p_2: ::ethers_core::types::U256, - pub p_3: ::ethers_core::types::U256, - } - ///Container type for all input parameters for the `log` function with signature `log(bool,string,string,bool)` and selector `0x1e4b87e5` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(bool,string,string,bool)")] - pub struct Log120Call { - pub p_0: bool, - pub p_1: ::std::string::String, - pub p_2: ::std::string::String, - pub p_3: bool, - } - ///Container type for all input parameters for the `log` function with signature `log(uint256,bool,uint256)` and selector `0x20098014` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(uint256,bool,uint256)")] - pub struct Log33Call { - pub p_0: ::ethers_core::types::U256, - pub p_1: bool, - pub p_2: ::ethers_core::types::U256, - } - ///Container type for all input parameters for the `log` function with signature `log(address,string,bool,address)` and selector `0x205871c2` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(address,string,bool,address)")] - pub struct Log121Call { - pub p_0: ::ethers_core::types::Address, - pub p_1: ::std::string::String, - pub p_2: bool, - pub p_3: ::ethers_core::types::Address, - } - ///Container type for all input parameters for the `log` function with signature `log(uint256,bool,bool)` and selector `0x20718650` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(uint256,bool,bool)")] - pub struct Log34Call { - pub p_0: ::ethers_core::types::U256, - pub p_1: bool, - pub p_2: bool, - } - ///Container type for all input parameters for the `log` function with signature `log(address,uint256,uint256,address)` and selector `0x20e3984d` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(address,uint256,uint256,address)")] - pub struct Log122Call { - pub p_0: ::ethers_core::types::Address, - pub p_1: ::ethers_core::types::U256, - pub p_2: ::ethers_core::types::U256, - pub p_3: ::ethers_core::types::Address, - } - ///Container type for all input parameters for the `log` function with signature `log(address,bool,string)` and selector `0x212255cc` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(address,bool,string)")] - pub struct Log35Call { - pub p_0: ::ethers_core::types::Address, - pub p_1: bool, - pub p_2: ::std::string::String, - } - ///Container type for all input parameters for the `log` function with signature `log(uint256,string,string,string)` and selector `0x21ad0683` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(uint256,string,string,string)")] - pub struct Log123Call { - pub p_0: ::ethers_core::types::U256, - pub p_1: ::std::string::String, - pub p_2: ::std::string::String, - pub p_3: ::std::string::String, - } - ///Container type for all input parameters for the `log` function with signature `log(address,address,string,string)` and selector `0x21bdaf25` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(address,address,string,string)")] - pub struct Log124Call { - pub p_0: ::ethers_core::types::Address, - pub p_1: ::ethers_core::types::Address, - pub p_2: ::std::string::String, - pub p_3: ::std::string::String, - } - ///Container type for all input parameters for the `log` function with signature `log(string,address,bool,address)` and selector `0x223603bd` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(string,address,bool,address)")] - pub struct Log125Call { - pub p_0: ::std::string::String, - pub p_1: ::ethers_core::types::Address, - pub p_2: bool, - pub p_3: ::ethers_core::types::Address, - } - ///Container type for all input parameters for the `log` function with signature `log(address,uint256,bool,uint256)` and selector `0x22f6b999` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(address,uint256,bool,uint256)")] - pub struct Log126Call { - pub p_0: ::ethers_core::types::Address, - pub p_1: ::ethers_core::types::U256, - pub p_2: bool, - pub p_3: ::ethers_core::types::U256, - } - ///Container type for all input parameters for the `log` function with signature `log(string,address,string,string)` and selector `0x245986f2` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(string,address,string,string)")] - pub struct Log127Call { - pub p_0: ::std::string::String, - pub p_1: ::ethers_core::types::Address, - pub p_2: ::std::string::String, - pub p_3: ::std::string::String, - } - ///Container type for all input parameters for the `log` function with signature `log(uint256,address,address,address)` and selector `0x2488b414` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(uint256,address,address,address)")] - pub struct Log128Call { - pub p_0: ::ethers_core::types::U256, - pub p_1: ::ethers_core::types::Address, - pub p_2: ::ethers_core::types::Address, - pub p_3: ::ethers_core::types::Address, - } - ///Container type for all input parameters for the `log` function with signature `log(string,bool,string,uint256)` and selector `0x24f91465` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(string,bool,string,uint256)")] - pub struct Log129Call { - pub p_0: ::std::string::String, - pub p_1: bool, - pub p_2: ::std::string::String, - pub p_3: ::ethers_core::types::U256, - } - ///Container type for all input parameters for the `log` function with signature `log(bool,bool,string)` and selector `0x2555fa46` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(bool,bool,string)")] - pub struct Log36Call { - pub p_0: bool, - pub p_1: bool, - pub p_2: ::std::string::String, - } - ///Container type for all input parameters for the `log` function with signature `log(bool,uint256,address,address)` and selector `0x26f560a8` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(bool,uint256,address,address)")] - pub struct Log130Call { - pub p_0: bool, - pub p_1: ::ethers_core::types::U256, - pub p_2: ::ethers_core::types::Address, - pub p_3: ::ethers_core::types::Address, - } - ///Container type for all input parameters for the `log` function with signature `log(uint256,uint256,string,string)` and selector `0x27d8afd2` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(uint256,uint256,string,string)")] - pub struct Log131Call { - pub p_0: ::ethers_core::types::U256, - pub p_1: ::ethers_core::types::U256, - pub p_2: ::std::string::String, - pub p_3: ::std::string::String, - } - ///Container type for all input parameters for the `log` function with signature `log(bool,string,uint256,uint256)` and selector `0x28863fcb` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(bool,string,uint256,uint256)")] - pub struct Log132Call { - pub p_0: bool, - pub p_1: ::std::string::String, - pub p_2: ::ethers_core::types::U256, - pub p_3: ::ethers_core::types::U256, - } - ///Container type for all input parameters for the `log` function with signature `log(bool,bool)` and selector `0x2a110e83` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(bool,bool)")] - pub struct Log7Call { - pub p_0: bool, - pub p_1: bool, - } - ///Container type for all input parameters for the `log` function with signature `log(bool,bool,bool,string)` and selector `0x2ae408d4` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(bool,bool,bool,string)")] - pub struct Log133Call { - pub p_0: bool, - pub p_1: bool, - pub p_2: bool, - pub p_3: ::std::string::String, - } - ///Container type for all input parameters for the `log` function with signature `log(bool,string,address,address)` and selector `0x2b2b18dc` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(bool,string,address,address)")] - pub struct Log134Call { - pub p_0: bool, - pub p_1: ::std::string::String, - pub p_2: ::ethers_core::types::Address, - pub p_3: ::ethers_core::types::Address, - } - ///Container type for all input parameters for the `log` function with signature `log(string,string,string,bool)` and selector `0x2c1754ed` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(string,string,string,bool)")] - pub struct Log135Call { - pub p_0: ::std::string::String, - pub p_1: ::std::string::String, - pub p_2: ::std::string::String, - pub p_3: bool, - } - ///Container type for all input parameters for the `log` function with signature `log(uint256,bool,string,uint256)` and selector `0x2c1d0746` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(uint256,bool,string,uint256)")] - pub struct Log136Call { - pub p_0: ::ethers_core::types::U256, - pub p_1: bool, - pub p_2: ::std::string::String, - pub p_3: ::ethers_core::types::U256, - } - ///Container type for all input parameters for the `log` function with signature `log(address)` and selector `0x2c2ecbc2` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(address)")] - pub struct Log1Call { - pub p_0: ::ethers_core::types::Address, - } - ///Container type for all input parameters for the `log` function with signature `log(address,address,bool,bool)` and selector `0x2cd4134a` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(address,address,bool,bool)")] - pub struct Log137Call { - pub p_0: ::ethers_core::types::Address, - pub p_1: ::ethers_core::types::Address, - pub p_2: bool, - pub p_3: bool, - } - ///Container type for all input parameters for the `log` function with signature `log(string,string,string)` and selector `0x2ced7cef` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(string,string,string)")] - pub struct Log37Call { - pub p_0: ::std::string::String, - pub p_1: ::std::string::String, - pub p_2: ::std::string::String, - } - ///Container type for all input parameters for the `log` function with signature `log(string,bool,address,string)` and selector `0x2d8e33a4` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(string,bool,address,string)")] - pub struct Log138Call { - pub p_0: ::std::string::String, - pub p_1: bool, - pub p_2: ::ethers_core::types::Address, - pub p_3: ::std::string::String, - } - ///Container type for all input parameters for the `log` function with signature `log(address,bool,address,string)` and selector `0x2dd778e6` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(address,bool,address,string)")] - pub struct Log139Call { - pub p_0: ::ethers_core::types::Address, - pub p_1: bool, - pub p_2: ::ethers_core::types::Address, - pub p_3: ::std::string::String, - } - ///Container type for all input parameters for the `log` function with signature `log(string,address)` and selector `0x319af333` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(string,address)")] - pub struct Log8Call { - pub p_0: ::std::string::String, - pub p_1: ::ethers_core::types::Address, - } - ///Container type for all input parameters for the `log` function with signature `log(bool)` and selector `0x32458eed` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(bool)")] - pub struct Log2Call { - pub p_0: bool, - } - ///Container type for all input parameters for the `log` function with signature `log(string,bool,address,address)` and selector `0x33e9dd1d` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(string,bool,address,address)")] - pub struct Log140Call { - pub p_0: ::std::string::String, - pub p_1: bool, - pub p_2: ::ethers_core::types::Address, - pub p_3: ::ethers_core::types::Address, - } - ///Container type for all input parameters for the `log` function with signature `log(address,uint256,uint256,uint256)` and selector `0x34f0e636` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(address,uint256,uint256,uint256)")] - pub struct Log141Call { - pub p_0: ::ethers_core::types::Address, - pub p_1: ::ethers_core::types::U256, - pub p_2: ::ethers_core::types::U256, - pub p_3: ::ethers_core::types::U256, - } - ///Container type for all input parameters for the `log` function with signature `log(uint256,bool,address)` and selector `0x35085f7b` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(uint256,bool,address)")] - pub struct Log38Call { - pub p_0: ::ethers_core::types::U256, - pub p_1: bool, - pub p_2: ::ethers_core::types::Address, - } - ///Container type for all input parameters for the `log` function with signature `log(string,uint256,bool,bool)` and selector `0x354c36d6` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(string,uint256,bool,bool)")] - pub struct Log142Call { - pub p_0: ::std::string::String, - pub p_1: ::ethers_core::types::U256, - pub p_2: bool, - pub p_3: bool, - } - ///Container type for all input parameters for the `log` function with signature `log(address,string,string,bool)` and selector `0x35a5071f` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(address,string,string,bool)")] - pub struct Log143Call { - pub p_0: ::ethers_core::types::Address, - pub p_1: ::std::string::String, - pub p_2: ::std::string::String, - pub p_3: bool, - } - ///Container type for all input parameters for the `log` function with signature `log(bool,uint256,uint256)` and selector `0x37103367` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(bool,uint256,uint256)")] - pub struct Log39Call { - pub p_0: bool, - pub p_1: ::ethers_core::types::U256, - pub p_2: ::ethers_core::types::U256, - } - ///Container type for all input parameters for the `log` function with signature `log(bool,uint256,uint256,uint256)` and selector `0x374bb4b2` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(bool,uint256,uint256,uint256)")] - pub struct Log144Call { - pub p_0: bool, - pub p_1: ::ethers_core::types::U256, - pub p_2: ::ethers_core::types::U256, - pub p_3: ::ethers_core::types::U256, - } - ///Container type for all input parameters for the `log` function with signature `log(uint256,string,uint256)` and selector `0x37aa7d4c` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(uint256,string,uint256)")] - pub struct Log40Call { - pub p_0: ::ethers_core::types::U256, - pub p_1: ::std::string::String, - pub p_2: ::ethers_core::types::U256, - } - ///Container type for all input parameters for the `log` function with signature `log(address,bool,uint256,uint256)` and selector `0x386ff5f4` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(address,bool,uint256,uint256)")] - pub struct Log145Call { - pub p_0: ::ethers_core::types::Address, - pub p_1: bool, - pub p_2: ::ethers_core::types::U256, - pub p_3: ::ethers_core::types::U256, - } - ///Container type for all input parameters for the `log` function with signature `log(address,address,bool,uint256)` and selector `0x3971e78c` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(address,address,bool,uint256)")] - pub struct Log146Call { - pub p_0: ::ethers_core::types::Address, - pub p_1: ::ethers_core::types::Address, - pub p_2: bool, - pub p_3: ::ethers_core::types::U256, - } - ///Container type for all input parameters for the `log` function with signature `log(bool,uint256)` and selector `0x399174d3` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(bool,uint256)")] - pub struct Log9Call { - pub p_0: bool, - pub p_1: ::ethers_core::types::U256, - } - ///Container type for all input parameters for the `log` function with signature `log(uint256,string,uint256,address)` and selector `0x3b2279b4` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(uint256,string,uint256,address)")] - pub struct Log147Call { - pub p_0: ::ethers_core::types::U256, - pub p_1: ::std::string::String, - pub p_2: ::ethers_core::types::U256, - pub p_3: ::ethers_core::types::Address, - } - ///Container type for all input parameters for the `log` function with signature `log(bool,bool,bool,bool)` and selector `0x3b2a5ce0` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(bool,bool,bool,bool)")] - pub struct Log148Call { - pub p_0: bool, - pub p_1: bool, - pub p_2: bool, - pub p_3: bool, - } - ///Container type for all input parameters for the `log` function with signature `log(address,uint256,bool,bool)` and selector `0x3bf5e537` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(address,uint256,bool,bool)")] - pub struct Log149Call { - pub p_0: ::ethers_core::types::Address, - pub p_1: ::ethers_core::types::U256, - pub p_2: bool, - pub p_3: bool, - } - ///Container type for all input parameters for the `log` function with signature `log(uint256,address,string,string)` and selector `0x3e128ca3` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(uint256,address,string,string)")] - pub struct Log150Call { - pub p_0: ::ethers_core::types::U256, - pub p_1: ::ethers_core::types::Address, - pub p_2: ::std::string::String, - pub p_3: ::std::string::String, - } - ///Container type for all input parameters for the `log` function with signature `log(string,address,bool,uint256)` and selector `0x3e9f866a` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(string,address,bool,uint256)")] - pub struct Log151Call { - pub p_0: ::std::string::String, - pub p_1: ::ethers_core::types::Address, - pub p_2: bool, - pub p_3: ::ethers_core::types::U256, - } - ///Container type for all input parameters for the `log` function with signature `log(string,bool,string,bool)` and selector `0x3f8a701d` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(string,bool,string,bool)")] - pub struct Log152Call { - pub p_0: ::std::string::String, - pub p_1: bool, - pub p_2: ::std::string::String, - pub p_3: bool, - } - ///Container type for all input parameters for the `log` function with signature `log(string,string,bool,bool)` and selector `0x40785869` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(string,string,bool,bool)")] - pub struct Log153Call { - pub p_0: ::std::string::String, - pub p_1: ::std::string::String, - pub p_2: bool, - pub p_3: bool, - } - ///Container type for all input parameters for the `log` function with signature `log(string)` and selector `0x41304fac` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(string)")] - pub struct Log3Call { - pub p_0: ::std::string::String, - } - ///Container type for all input parameters for the `log` function with signature `log(uint256,uint256,string,address)` and selector `0x42d21db7` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(uint256,uint256,string,address)")] - pub struct Log154Call { - pub p_0: ::ethers_core::types::U256, - pub p_1: ::ethers_core::types::U256, - pub p_2: ::std::string::String, - pub p_3: ::ethers_core::types::Address, - } - ///Container type for all input parameters for the `log` function with signature `log(string,string,address,address)` and selector `0x439c7bef` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(string,string,address,address)")] - pub struct Log155Call { - pub p_0: ::std::string::String, - pub p_1: ::std::string::String, - pub p_2: ::ethers_core::types::Address, - pub p_3: ::ethers_core::types::Address, - } - ///Container type for all input parameters for the `log` function with signature `log(address,string,uint256,string)` and selector `0x448830a8` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(address,string,uint256,string)")] - pub struct Log156Call { - pub p_0: ::ethers_core::types::Address, - pub p_1: ::std::string::String, - pub p_2: ::ethers_core::types::U256, - pub p_3: ::std::string::String, - } - ///Container type for all input parameters for the `log` function with signature `log(uint256,bool,address,bool)` and selector `0x454d54a5` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(uint256,bool,address,bool)")] - pub struct Log157Call { - pub p_0: ::ethers_core::types::U256, - pub p_1: bool, - pub p_2: ::ethers_core::types::Address, - pub p_3: bool, - } - ///Container type for all input parameters for the `log` function with signature `log(address,string,address,uint256)` and selector `0x457fe3cf` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(address,string,address,uint256)")] - pub struct Log158Call { - pub p_0: ::ethers_core::types::Address, - pub p_1: ::std::string::String, - pub p_2: ::ethers_core::types::Address, - pub p_3: ::ethers_core::types::U256, - } - ///Container type for all input parameters for the `log` function with signature `log(bool,address,address,bool)` and selector `0x46600be0` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(bool,address,address,bool)")] - pub struct Log159Call { - pub p_0: bool, - pub p_1: ::ethers_core::types::Address, - pub p_2: ::ethers_core::types::Address, - pub p_3: bool, - } - ///Container type for all input parameters for the `log` function with signature `log(uint256,address,string,uint256)` and selector `0x46826b5d` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(uint256,address,string,uint256)")] - pub struct Log160Call { - pub p_0: ::ethers_core::types::U256, - pub p_1: ::ethers_core::types::Address, - pub p_2: ::std::string::String, - pub p_3: ::ethers_core::types::U256, - } - ///Container type for all input parameters for the `log` function with signature `log(address,bool,string,string)` and selector `0x475c5c33` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(address,bool,string,string)")] - pub struct Log161Call { - pub p_0: ::ethers_core::types::Address, - pub p_1: bool, - pub p_2: ::std::string::String, - pub p_3: ::std::string::String, - } - ///Container type for all input parameters for the `log` function with signature `log(uint256,uint256,bool)` and selector `0x4766da72` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(uint256,uint256,bool)")] - pub struct Log41Call { - pub p_0: ::ethers_core::types::U256, - pub p_1: ::ethers_core::types::U256, - pub p_2: bool, - } - ///Container type for all input parameters for the `log` function with signature `log(address,uint256,address,address)` and selector `0x478d1c62` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(address,uint256,address,address)")] - pub struct Log162Call { - pub p_0: ::ethers_core::types::Address, - pub p_1: ::ethers_core::types::U256, - pub p_2: ::ethers_core::types::Address, - pub p_3: ::ethers_core::types::Address, - } - ///Container type for all input parameters for the `log` function with signature `log(bool,string,bool,string)` and selector `0x483d0416` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(bool,string,bool,string)")] - pub struct Log163Call { - pub p_0: bool, - pub p_1: ::std::string::String, - pub p_2: bool, - pub p_3: ::std::string::String, - } - ///Container type for all input parameters for the `log` function with signature `log(address,uint256,uint256,string)` and selector `0x4a28c017` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(address,uint256,uint256,string)")] - pub struct Log164Call { - pub p_0: ::ethers_core::types::Address, - pub p_1: ::ethers_core::types::U256, - pub p_2: ::ethers_core::types::U256, - pub p_3: ::std::string::String, - } - ///Container type for all input parameters for the `log` function with signature `log(bool,address,bool,string)` and selector `0x4a66cb34` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(bool,address,bool,string)")] - pub struct Log165Call { - pub p_0: bool, - pub p_1: ::ethers_core::types::Address, - pub p_2: bool, - pub p_3: ::std::string::String, - } - ///Container type for all input parameters for the `log` function with signature `log(string,string)` and selector `0x4b5c4277` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(string,string)")] - pub struct Log10Call { - pub p_0: ::std::string::String, - pub p_1: ::std::string::String, - } - ///Container type for all input parameters for the `log` function with signature `log(bool,bool,address,uint256)` and selector `0x4c123d57` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(bool,bool,address,uint256)")] - pub struct Log166Call { - pub p_0: bool, - pub p_1: bool, - pub p_2: ::ethers_core::types::Address, - pub p_3: ::ethers_core::types::U256, - } - ///Container type for all input parameters for the `log` function with signature `log(uint256,string,bool)` and selector `0x4ceda75a` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(uint256,string,bool)")] - pub struct Log42Call { - pub p_0: ::ethers_core::types::U256, - pub p_1: ::std::string::String, - pub p_2: bool, - } - ///Container type for all input parameters for the `log` function with signature `log(string,uint256,address,uint256)` and selector `0x4f04fdc6` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(string,uint256,address,uint256)")] - pub struct Log167Call { - pub p_0: ::std::string::String, - pub p_1: ::ethers_core::types::U256, - pub p_2: ::ethers_core::types::Address, - pub p_3: ::ethers_core::types::U256, - } - ///Container type for all input parameters for the `log` function with signature `log(bool,bool,bool)` and selector `0x50709698` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(bool,bool,bool)")] - pub struct Log43Call { - pub p_0: bool, - pub p_1: bool, - pub p_2: bool, - } - ///Container type for all input parameters for the `log` function with signature `log(address,bool,string,bool)` and selector `0x50ad461d` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(address,bool,string,bool)")] - pub struct Log168Call { - pub p_0: ::ethers_core::types::Address, - pub p_1: bool, - pub p_2: ::std::string::String, - pub p_3: bool, - } - ///Container type for all input parameters for the `log` function with signature `log(address,string,bool,uint256)` and selector `0x515e38b6` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(address,string,bool,uint256)")] - pub struct Log169Call { - pub p_0: ::ethers_core::types::Address, - pub p_1: ::std::string::String, - pub p_2: bool, - pub p_3: ::ethers_core::types::U256, - } - ///Container type for all input parameters for the `log` function with signature `log()` and selector `0x51973ec9` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log()")] - pub struct Log0Call; - ///Container type for all input parameters for the `log` function with signature `log(bool,address,uint256,string)` and selector `0x51f09ff8` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(bool,address,uint256,string)")] - pub struct Log170Call { - pub p_0: bool, - pub p_1: ::ethers_core::types::Address, - pub p_2: ::ethers_core::types::U256, - pub p_3: ::std::string::String, - } - ///Container type for all input parameters for the `log` function with signature `log(bool,string,bool,address)` and selector `0x538e06ab` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(bool,string,bool,address)")] - pub struct Log171Call { - pub p_0: bool, - pub p_1: ::std::string::String, - pub p_2: bool, - pub p_3: ::ethers_core::types::Address, - } - ///Container type for all input parameters for the `log` function with signature `log(bool,bool,uint256,address)` and selector `0x54a7a9a0` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(bool,bool,uint256,address)")] - pub struct Log172Call { - pub p_0: bool, - pub p_1: bool, - pub p_2: ::ethers_core::types::U256, - pub p_3: ::ethers_core::types::Address, - } - ///Container type for all input parameters for the `log` function with signature `log(uint256,uint256,address,address)` and selector `0x56a5d1b1` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(uint256,uint256,address,address)")] - pub struct Log173Call { - pub p_0: ::ethers_core::types::U256, - pub p_1: ::ethers_core::types::U256, - pub p_2: ::ethers_core::types::Address, - pub p_3: ::ethers_core::types::Address, - } - ///Container type for all input parameters for the `log` function with signature `log(string,string,uint256)` and selector `0x5821efa1` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(string,string,uint256)")] - pub struct Log44Call { - pub p_0: ::std::string::String, - pub p_1: ::std::string::String, - pub p_2: ::ethers_core::types::U256, - } - ///Container type for all input parameters for the `log` function with signature `log(string,uint256,string)` and selector `0x5970e089` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(string,uint256,string)")] - pub struct Log45Call { - pub p_0: ::std::string::String, - pub p_1: ::ethers_core::types::U256, - pub p_2: ::std::string::String, - } - ///Container type for all input parameters for the `log` function with signature `log(uint256,uint256,uint256,string)` and selector `0x59cfcbe3` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(uint256,uint256,uint256,string)")] - pub struct Log174Call { - pub p_0: ::ethers_core::types::U256, - pub p_1: ::ethers_core::types::U256, - pub p_2: ::ethers_core::types::U256, - pub p_3: ::std::string::String, - } - ///Container type for all input parameters for the `log` function with signature `log(string,address,uint256,string)` and selector `0x5a477632` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(string,address,uint256,string)")] - pub struct Log175Call { - pub p_0: ::std::string::String, - pub p_1: ::ethers_core::types::Address, - pub p_2: ::ethers_core::types::U256, - pub p_3: ::std::string::String, - } - ///Container type for all input parameters for the `log` function with signature `log(uint256,address,uint256)` and selector `0x5a9b5ed5` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(uint256,address,uint256)")] - pub struct Log46Call { - pub p_0: ::ethers_core::types::U256, - pub p_1: ::ethers_core::types::Address, - pub p_2: ::ethers_core::types::U256, - } - ///Container type for all input parameters for the `log` function with signature `log(string,uint256,string,string)` and selector `0x5ab84e1f` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(string,uint256,string,string)")] - pub struct Log176Call { - pub p_0: ::std::string::String, - pub p_1: ::ethers_core::types::U256, - pub p_2: ::std::string::String, - pub p_3: ::std::string::String, - } - ///Container type for all input parameters for the `log` function with signature `log(uint256,address,bool,uint256)` and selector `0x5abd992a` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(uint256,address,bool,uint256)")] - pub struct Log177Call { - pub p_0: ::ethers_core::types::U256, - pub p_1: ::ethers_core::types::Address, - pub p_2: bool, - pub p_3: ::ethers_core::types::U256, - } - ///Container type for all input parameters for the `log` function with signature `log(address,uint256,string,address)` and selector `0x5c430d47` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(address,uint256,string,address)")] - pub struct Log178Call { - pub p_0: ::ethers_core::types::Address, - pub p_1: ::ethers_core::types::U256, - pub p_2: ::std::string::String, - pub p_3: ::ethers_core::types::Address, - } - ///Container type for all input parameters for the `log` function with signature `log(uint256,uint256,address)` and selector `0x5c96b331` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(uint256,uint256,address)")] - pub struct Log47Call { - pub p_0: ::ethers_core::types::U256, - pub p_1: ::ethers_core::types::U256, - pub p_2: ::ethers_core::types::Address, - } - ///Container type for all input parameters for the `log` function with signature `log(string,string,address,bool)` and selector `0x5ccd4e37` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(string,string,address,bool)")] - pub struct Log179Call { - pub p_0: ::std::string::String, - pub p_1: ::std::string::String, - pub p_2: ::ethers_core::types::Address, - pub p_3: bool, - } - ///Container type for all input parameters for the `log` function with signature `log(address,string,string,string)` and selector `0x5d02c50b` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(address,string,string,string)")] - pub struct Log180Call { - pub p_0: ::ethers_core::types::Address, - pub p_1: ::std::string::String, - pub p_2: ::std::string::String, - pub p_3: ::std::string::String, - } - ///Container type for all input parameters for the `log` function with signature `log(string,bool,address,uint256)` and selector `0x5d08bb05` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(string,bool,address,uint256)")] - pub struct Log181Call { - pub p_0: ::std::string::String, - pub p_1: bool, - pub p_2: ::ethers_core::types::Address, - pub p_3: ::ethers_core::types::U256, - } - ///Container type for all input parameters for the `log` function with signature `log(string,string,uint256,string)` and selector `0x5d1a971a` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(string,string,uint256,string)")] - pub struct Log182Call { - pub p_0: ::std::string::String, - pub p_1: ::std::string::String, - pub p_2: ::ethers_core::types::U256, - pub p_3: ::std::string::String, - } - ///Container type for all input parameters for the `log` function with signature `log(uint256,uint256,string,uint256)` and selector `0x5da297eb` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(uint256,uint256,string,uint256)")] - pub struct Log183Call { - pub p_0: ::ethers_core::types::U256, - pub p_1: ::ethers_core::types::U256, - pub p_2: ::std::string::String, - pub p_3: ::ethers_core::types::U256, - } - ///Container type for all input parameters for the `log` function with signature `log(string,string,bool,string)` and selector `0x5e84b0ea` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(string,string,bool,string)")] - pub struct Log184Call { - pub p_0: ::std::string::String, - pub p_1: ::std::string::String, - pub p_2: bool, - pub p_3: ::std::string::String, - } - ///Container type for all input parameters for the `log` function with signature `log(string,uint256,address,address)` and selector `0x5ea2b7ae` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(string,uint256,address,address)")] - pub struct Log185Call { - pub p_0: ::std::string::String, - pub p_1: ::ethers_core::types::U256, - pub p_2: ::ethers_core::types::Address, - pub p_3: ::ethers_core::types::Address, - } - ///Container type for all input parameters for the `log` function with signature `log(string,address,string,bool)` and selector `0x5f15d28c` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(string,address,string,bool)")] - pub struct Log186Call { - pub p_0: ::std::string::String, - pub p_1: ::ethers_core::types::Address, - pub p_2: ::std::string::String, - pub p_3: bool, - } - ///Container type for all input parameters for the `log` function with signature `log(address,string,bool,bool)` and selector `0x5f1d5c9f` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(address,string,bool,bool)")] - pub struct Log187Call { - pub p_0: ::ethers_core::types::Address, - pub p_1: ::std::string::String, - pub p_2: bool, - pub p_3: bool, - } - ///Container type for all input parameters for the `log` function with signature `log(uint256,address,uint256,bool)` and selector `0x5f743a7c` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(uint256,address,uint256,bool)")] - pub struct Log188Call { - pub p_0: ::ethers_core::types::U256, - pub p_1: ::ethers_core::types::Address, - pub p_2: ::ethers_core::types::U256, - pub p_3: bool, - } - ///Container type for all input parameters for the `log` function with signature `log(bool,address,uint256)` and selector `0x5f7b9afb` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(bool,address,uint256)")] - pub struct Log48Call { - pub p_0: bool, - pub p_1: ::ethers_core::types::Address, - pub p_2: ::ethers_core::types::U256, - } - ///Container type for all input parameters for the `log` function with signature `log(uint256,string,address,address)` and selector `0x6168ed61` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(uint256,string,address,address)")] - pub struct Log189Call { - pub p_0: ::ethers_core::types::U256, - pub p_1: ::std::string::String, - pub p_2: ::ethers_core::types::Address, - pub p_3: ::ethers_core::types::Address, - } - ///Container type for all input parameters for the `log` function with signature `log(bool,bool,uint256,bool)` and selector `0x619e4d0e` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(bool,bool,uint256,bool)")] - pub struct Log190Call { - pub p_0: bool, - pub p_1: bool, - pub p_2: ::ethers_core::types::U256, - pub p_3: bool, - } - ///Container type for all input parameters for the `log` function with signature `log(address,string,uint256,address)` and selector `0x63183678` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(address,string,uint256,address)")] - pub struct Log191Call { - pub p_0: ::ethers_core::types::Address, - pub p_1: ::std::string::String, - pub p_2: ::ethers_core::types::U256, - pub p_3: ::ethers_core::types::Address, - } - ///Container type for all input parameters for the `log` function with signature `log(uint256,address,string)` and selector `0x63cb41f9` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(uint256,address,string)")] - pub struct Log49Call { - pub p_0: ::ethers_core::types::U256, - pub p_1: ::ethers_core::types::Address, - pub p_2: ::std::string::String, - } - ///Container type for all input parameters for the `log` function with signature `log(string,address,uint256,address)` and selector `0x63fb8bc5` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(string,address,uint256,address)")] - pub struct Log192Call { - pub p_0: ::std::string::String, - pub p_1: ::ethers_core::types::Address, - pub p_2: ::ethers_core::types::U256, - pub p_3: ::ethers_core::types::Address, - } - ///Container type for all input parameters for the `log` function with signature `log(uint256,string)` and selector `0x643fd0df` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(uint256,string)")] - pub struct Log11Call { - pub p_0: ::ethers_core::types::U256, - pub p_1: ::std::string::String, - } - ///Container type for all input parameters for the `log` function with signature `log(string,bool,uint256,uint256)` and selector `0x64b5bb67` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(string,bool,uint256,uint256)")] - pub struct Log193Call { - pub p_0: ::std::string::String, - pub p_1: bool, - pub p_2: ::ethers_core::types::U256, - pub p_3: ::ethers_core::types::U256, - } - ///Container type for all input parameters for the `log` function with signature `log(address,bool,address,address)` and selector `0x660375dd` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(address,bool,address,address)")] - pub struct Log194Call { - pub p_0: ::ethers_core::types::Address, - pub p_1: bool, - pub p_2: ::ethers_core::types::Address, - pub p_3: ::ethers_core::types::Address, - } - ///Container type for all input parameters for the `log` function with signature `log(address,address,address,address)` and selector `0x665bf134` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(address,address,address,address)")] - pub struct Log195Call { - pub p_0: ::ethers_core::types::Address, - pub p_1: ::ethers_core::types::Address, - pub p_2: ::ethers_core::types::Address, - pub p_3: ::ethers_core::types::Address, - } - ///Container type for all input parameters for the `log` function with signature `log(address,uint256,uint256,bool)` and selector `0x66f1bc67` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(address,uint256,uint256,bool)")] - pub struct Log196Call { - pub p_0: ::ethers_core::types::Address, - pub p_1: ::ethers_core::types::U256, - pub p_2: ::ethers_core::types::U256, - pub p_3: bool, - } - ///Container type for all input parameters for the `log` function with signature `log(address,uint256,bool)` and selector `0x678209a8` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(address,uint256,bool)")] - pub struct Log50Call { - pub p_0: ::ethers_core::types::Address, - pub p_1: ::ethers_core::types::U256, - pub p_2: bool, - } - ///Container type for all input parameters for the `log` function with signature `log(address,string,uint256)` and selector `0x67dd6ff1` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(address,string,uint256)")] - pub struct Log51Call { - pub p_0: ::ethers_core::types::Address, - pub p_1: ::std::string::String, - pub p_2: ::ethers_core::types::U256, - } - ///Container type for all input parameters for the `log` function with signature `log(uint256,bool,string,string)` and selector `0x68c8b8bd` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(uint256,bool,string,string)")] - pub struct Log197Call { - pub p_0: ::ethers_core::types::U256, - pub p_1: bool, - pub p_2: ::std::string::String, - pub p_3: ::std::string::String, - } - ///Container type for all input parameters for the `log` function with signature `log(uint256,string,uint256,bool)` and selector `0x691a8f74` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(uint256,string,uint256,bool)")] - pub struct Log198Call { - pub p_0: ::ethers_core::types::U256, - pub p_1: ::std::string::String, - pub p_2: ::ethers_core::types::U256, - pub p_3: bool, - } - ///Container type for all input parameters for the `log` function with signature `log(uint256,address)` and selector `0x69276c86` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(uint256,address)")] - pub struct Log12Call { - pub p_0: ::ethers_core::types::U256, - pub p_1: ::ethers_core::types::Address, - } - ///Container type for all input parameters for the `log` function with signature `log(uint256,bool,bool,address)` and selector `0x69640b59` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(uint256,bool,bool,address)")] - pub struct Log199Call { - pub p_0: ::ethers_core::types::U256, - pub p_1: bool, - pub p_2: bool, - pub p_3: ::ethers_core::types::Address, - } - ///Container type for all input parameters for the `log` function with signature `log(bool,uint256,string,uint256)` and selector `0x6a1199e2` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(bool,uint256,string,uint256)")] - pub struct Log200Call { - pub p_0: bool, - pub p_1: ::ethers_core::types::U256, - pub p_2: ::std::string::String, - pub p_3: ::ethers_core::types::U256, - } - ///Container type for all input parameters for the `log` function with signature `log(bool,address,bool,bool)` and selector `0x6a9c478b` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(bool,address,bool,bool)")] - pub struct Log201Call { - pub p_0: bool, - pub p_1: ::ethers_core::types::Address, - pub p_2: bool, - pub p_3: bool, - } - ///Container type for all input parameters for the `log` function with signature `log(bool,string,uint256,bool)` and selector `0x6b0e5d53` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(bool,string,uint256,bool)")] - pub struct Log202Call { - pub p_0: bool, - pub p_1: ::std::string::String, - pub p_2: ::ethers_core::types::U256, - pub p_3: bool, - } - ///Container type for all input parameters for the `log` function with signature `log(uint256,uint256,address,string)` and selector `0x6cde40b8` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(uint256,uint256,address,string)")] - pub struct Log203Call { - pub p_0: ::ethers_core::types::U256, - pub p_1: ::ethers_core::types::U256, - pub p_2: ::ethers_core::types::Address, - pub p_3: ::std::string::String, - } - ///Container type for all input parameters for the `log` function with signature `log(bool,bool,string,string)` and selector `0x6d1e8751` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(bool,bool,string,string)")] - pub struct Log204Call { - pub p_0: bool, - pub p_1: bool, - pub p_2: ::std::string::String, - pub p_3: ::std::string::String, - } - ///Container type for all input parameters for the `log` function with signature `log(string,string,string,address)` and selector `0x6d572f44` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(string,string,string,address)")] - pub struct Log205Call { - pub p_0: ::std::string::String, - pub p_1: ::std::string::String, - pub p_2: ::std::string::String, - pub p_3: ::ethers_core::types::Address, - } - ///Container type for all input parameters for the `log` function with signature `log(bool,bool,bool,uint256)` and selector `0x6d7045c1` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(bool,bool,bool,uint256)")] - pub struct Log206Call { - pub p_0: bool, - pub p_1: bool, - pub p_2: bool, - pub p_3: ::ethers_core::types::U256, - } - ///Container type for all input parameters for the `log` function with signature `log(bool,string,address,bool)` and selector `0x6dd434ca` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(bool,string,address,bool)")] - pub struct Log207Call { - pub p_0: bool, - pub p_1: ::std::string::String, - pub p_2: ::ethers_core::types::Address, - pub p_3: bool, - } - ///Container type for all input parameters for the `log` function with signature `log(address,address,string,bool)` and selector `0x6f1a594e` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(address,address,string,bool)")] - pub struct Log208Call { - pub p_0: ::ethers_core::types::Address, - pub p_1: ::ethers_core::types::Address, - pub p_2: ::std::string::String, - pub p_3: bool, - } - ///Container type for all input parameters for the `log` function with signature `log(bool,address,string,address)` and selector `0x6f7c603e` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(bool,address,string,address)")] - pub struct Log209Call { - pub p_0: bool, - pub p_1: ::ethers_core::types::Address, - pub p_2: ::std::string::String, - pub p_3: ::ethers_core::types::Address, - } - ///Container type for all input parameters for the `log` function with signature `log(string,bool,bool,address)` and selector `0x7190a529` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(string,bool,bool,address)")] - pub struct Log210Call { - pub p_0: ::std::string::String, - pub p_1: bool, - pub p_2: bool, - pub p_3: ::ethers_core::types::Address, - } - ///Container type for all input parameters for the `log` function with signature `log(uint256,uint256,string)` and selector `0x71d04af2` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(uint256,uint256,string)")] - pub struct Log52Call { - pub p_0: ::ethers_core::types::U256, - pub p_1: ::ethers_core::types::U256, - pub p_2: ::std::string::String, - } - ///Container type for all input parameters for the `log` function with signature `log(uint256,address,address,uint256)` and selector `0x736efbb6` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(uint256,address,address,uint256)")] - pub struct Log211Call { - pub p_0: ::ethers_core::types::U256, - pub p_1: ::ethers_core::types::Address, - pub p_2: ::ethers_core::types::Address, - pub p_3: ::ethers_core::types::U256, - } - ///Container type for all input parameters for the `log` function with signature `log(string,bool,uint256,string)` and selector `0x742d6ee7` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(string,bool,uint256,string)")] - pub struct Log212Call { - pub p_0: ::std::string::String, - pub p_1: bool, - pub p_2: ::ethers_core::types::U256, - pub p_3: ::std::string::String, - } - ///Container type for all input parameters for the `log` function with signature `log(uint256,bool,bool,uint256)` and selector `0x7464ce23` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(uint256,bool,bool,uint256)")] - pub struct Log213Call { - pub p_0: ::ethers_core::types::U256, - pub p_1: bool, - pub p_2: bool, - pub p_3: ::ethers_core::types::U256, - } - ///Container type for all input parameters for the `log` function with signature `log(address,string)` and selector `0x759f86bb` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(address,string)")] - pub struct Log13Call { - pub p_0: ::ethers_core::types::Address, - pub p_1: ::std::string::String, - } - ///Container type for all input parameters for the `log` function with signature `log(address,bool)` and selector `0x75b605d3` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(address,bool)")] - pub struct Log14Call { - pub p_0: ::ethers_core::types::Address, - pub p_1: bool, - } - ///Container type for all input parameters for the `log` function with signature `log(string,uint256,uint256,bool)` and selector `0x7626db92` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(string,uint256,uint256,bool)")] - pub struct Log214Call { - pub p_0: ::std::string::String, - pub p_1: ::ethers_core::types::U256, - pub p_2: ::ethers_core::types::U256, - pub p_3: bool, - } - ///Container type for all input parameters for the `log` function with signature `log(string,address,bool,bool)` and selector `0x79884c2b` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(string,address,bool,bool)")] - pub struct Log215Call { - pub p_0: ::std::string::String, - pub p_1: ::ethers_core::types::Address, - pub p_2: bool, - pub p_3: bool, - } - ///Container type for all input parameters for the `log` function with signature `log(uint256,uint256,string,bool)` and selector `0x7af6ab25` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(uint256,uint256,string,bool)")] - pub struct Log216Call { - pub p_0: ::ethers_core::types::U256, - pub p_1: ::ethers_core::types::U256, - pub p_2: ::std::string::String, - pub p_3: bool, - } - ///Container type for all input parameters for the `log` function with signature `log(uint256,string,address)` and selector `0x7afac959` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(uint256,string,address)")] - pub struct Log53Call { - pub p_0: ::ethers_core::types::U256, - pub p_1: ::std::string::String, - pub p_2: ::ethers_core::types::Address, - } - ///Container type for all input parameters for the `log` function with signature `log(address,uint256,address)` and selector `0x7bc0d848` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(address,uint256,address)")] - pub struct Log54Call { - pub p_0: ::ethers_core::types::Address, - pub p_1: ::ethers_core::types::U256, - pub p_2: ::ethers_core::types::Address, - } - ///Container type for all input parameters for the `log` function with signature `log(bool,string,string,uint256)` and selector `0x7be0c3eb` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(bool,string,string,uint256)")] - pub struct Log217Call { - pub p_0: bool, - pub p_1: ::std::string::String, - pub p_2: ::std::string::String, - pub p_3: ::ethers_core::types::U256, - } - ///Container type for all input parameters for the `log` function with signature `log(bool,address,uint256,uint256)` and selector `0x7bf181a1` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(bool,address,uint256,uint256)")] - pub struct Log218Call { - pub p_0: bool, - pub p_1: ::ethers_core::types::Address, - pub p_2: ::ethers_core::types::U256, - pub p_3: ::ethers_core::types::U256, - } - ///Container type for all input parameters for the `log` function with signature `log(string,uint256,string,address)` and selector `0x7c4632a4` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(string,uint256,string,address)")] - pub struct Log219Call { - pub p_0: ::std::string::String, - pub p_1: ::ethers_core::types::U256, - pub p_2: ::std::string::String, - pub p_3: ::ethers_core::types::Address, - } - ///Container type for all input parameters for the `log` function with signature `log(string,string,address,uint256)` and selector `0x7cc3c607` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(string,string,address,uint256)")] - pub struct Log220Call { - pub p_0: ::std::string::String, - pub p_1: ::std::string::String, - pub p_2: ::ethers_core::types::Address, - pub p_3: ::ethers_core::types::U256, - } - ///Container type for all input parameters for the `log` function with signature `log(string,uint256,string,bool)` and selector `0x7d24491d` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(string,uint256,string,bool)")] - pub struct Log221Call { - pub p_0: ::std::string::String, - pub p_1: ::ethers_core::types::U256, - pub p_2: ::std::string::String, - pub p_3: bool, - } - ///Container type for all input parameters for the `log` function with signature `log(bool,bool,uint256,string)` and selector `0x7dd4d0e0` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(bool,bool,uint256,string)")] - pub struct Log222Call { - pub p_0: bool, - pub p_1: bool, - pub p_2: ::ethers_core::types::U256, - pub p_3: ::std::string::String, - } - ///Container type for all input parameters for the `log` function with signature `log(bool,uint256,bool,uint256)` and selector `0x7f9bbca2` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(bool,uint256,bool,uint256)")] - pub struct Log223Call { - pub p_0: bool, - pub p_1: ::ethers_core::types::U256, - pub p_2: bool, - pub p_3: ::ethers_core::types::U256, - } - ///Container type for all input parameters for the `log` function with signature `log(string,address,address,string)` and selector `0x800a1c67` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(string,address,address,string)")] - pub struct Log224Call { - pub p_0: ::std::string::String, - pub p_1: ::ethers_core::types::Address, - pub p_2: ::ethers_core::types::Address, - pub p_3: ::std::string::String, - } - ///Container type for all input parameters for the `log` function with signature `log(address,bool,string,uint256)` and selector `0x80e6a20b` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(address,bool,string,uint256)")] - pub struct Log225Call { - pub p_0: ::ethers_core::types::Address, - pub p_1: bool, - pub p_2: ::std::string::String, - pub p_3: ::ethers_core::types::U256, - } - ///Container type for all input parameters for the `log` function with signature `log(string,uint256,address,bool)` and selector `0x82112a42` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(string,uint256,address,bool)")] - pub struct Log226Call { - pub p_0: ::std::string::String, - pub p_1: ::ethers_core::types::U256, - pub p_2: ::ethers_core::types::Address, - pub p_3: bool, - } - ///Container type for all input parameters for the `log` function with signature `log(uint256,string,uint256,uint256)` and selector `0x82c25b74` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(uint256,string,uint256,uint256)")] - pub struct Log227Call { - pub p_0: ::ethers_core::types::U256, - pub p_1: ::std::string::String, - pub p_2: ::ethers_core::types::U256, - pub p_3: ::ethers_core::types::U256, - } - ///Container type for all input parameters for the `log` function with signature `log(address,uint256)` and selector `0x8309e8a8` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(address,uint256)")] - pub struct Log15Call { - pub p_0: ::ethers_core::types::Address, - pub p_1: ::ethers_core::types::U256, - } - ///Container type for all input parameters for the `log` function with signature `log(string,bool,bool)` and selector `0x850b7ad6` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(string,bool,bool)")] - pub struct Log55Call { - pub p_0: ::std::string::String, - pub p_1: bool, - pub p_2: bool, - } - ///Container type for all input parameters for the `log` function with signature `log(bool,address)` and selector `0x853c4849` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(bool,address)")] - pub struct Log16Call { - pub p_0: bool, - pub p_1: ::ethers_core::types::Address, - } - ///Container type for all input parameters for the `log` function with signature `log(string,uint256,uint256,string)` and selector `0x854b3496` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(string,uint256,uint256,string)")] - pub struct Log228Call { - pub p_0: ::std::string::String, - pub p_1: ::ethers_core::types::U256, - pub p_2: ::ethers_core::types::U256, - pub p_3: ::std::string::String, - } - ///Container type for all input parameters for the `log` function with signature `log(uint256,bool,string)` and selector `0x85775021` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(uint256,bool,string)")] - pub struct Log56Call { - pub p_0: ::ethers_core::types::U256, - pub p_1: bool, - pub p_2: ::std::string::String, - } - ///Container type for all input parameters for the `log` function with signature `log(address,uint256,string,string)` and selector `0x88a8c406` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(address,uint256,string,string)")] - pub struct Log229Call { - pub p_0: ::ethers_core::types::Address, - pub p_1: ::ethers_core::types::U256, - pub p_2: ::std::string::String, - pub p_3: ::std::string::String, - } - ///Container type for all input parameters for the `log` function with signature `log(uint256,bool,uint256,address)` and selector `0x88cb6041` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(uint256,bool,uint256,address)")] - pub struct Log230Call { - pub p_0: ::ethers_core::types::U256, - pub p_1: bool, - pub p_2: ::ethers_core::types::U256, - pub p_3: ::ethers_core::types::Address, - } - ///Container type for all input parameters for the `log` function with signature `log(uint256,uint256,address,uint256)` and selector `0x88f6e4b2` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(uint256,uint256,address,uint256)")] - pub struct Log231Call { - pub p_0: ::ethers_core::types::U256, - pub p_1: ::ethers_core::types::U256, - pub p_2: ::ethers_core::types::Address, - pub p_3: ::ethers_core::types::U256, - } - ///Container type for all input parameters for the `log` function with signature `log(string,bool,bool,bool)` and selector `0x895af8c5` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(string,bool,bool,bool)")] - pub struct Log232Call { - pub p_0: ::std::string::String, - pub p_1: bool, - pub p_2: bool, - pub p_3: bool, - } - ///Container type for all input parameters for the `log` function with signature `log(string,bool,uint256,bool)` and selector `0x8af7cf8a` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(string,bool,uint256,bool)")] - pub struct Log233Call { - pub p_0: ::std::string::String, - pub p_1: bool, - pub p_2: ::ethers_core::types::U256, - pub p_3: bool, - } - ///Container type for all input parameters for the `log` function with signature `log(bool,bool,bool,address)` and selector `0x8c329b1a` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(bool,bool,bool,address)")] - pub struct Log234Call { - pub p_0: bool, - pub p_1: bool, - pub p_2: bool, - pub p_3: ::ethers_core::types::Address, - } - ///Container type for all input parameters for the `log` function with signature `log(address,bool,bool,uint256)` and selector `0x8c4e5de6` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(address,bool,bool,uint256)")] - pub struct Log235Call { - pub p_0: ::ethers_core::types::Address, - pub p_1: bool, - pub p_2: bool, - pub p_3: ::ethers_core::types::U256, - } - ///Container type for all input parameters for the `log` function with signature `log(address,address,uint256,address)` and selector `0x8da6def5` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(address,address,uint256,address)")] - pub struct Log236Call { - pub p_0: ::ethers_core::types::Address, - pub p_1: ::ethers_core::types::Address, - pub p_2: ::ethers_core::types::U256, - pub p_3: ::ethers_core::types::Address, - } - ///Container type for all input parameters for the `log` function with signature `log(string,bool,bool,uint256)` and selector `0x8e3f78a9` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(string,bool,bool,uint256)")] - pub struct Log237Call { - pub p_0: ::std::string::String, - pub p_1: bool, - pub p_2: bool, - pub p_3: ::ethers_core::types::U256, - } - ///Container type for all input parameters for the `log` function with signature `log(bool,uint256,uint256,string)` and selector `0x8e69fb5d` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(bool,uint256,uint256,string)")] - pub struct Log238Call { - pub p_0: bool, - pub p_1: ::ethers_core::types::U256, - pub p_2: ::ethers_core::types::U256, - pub p_3: ::std::string::String, - } - ///Container type for all input parameters for the `log` function with signature `log(string,string,string,uint256)` and selector `0x8eafb02b` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(string,string,string,uint256)")] - pub struct Log239Call { - pub p_0: ::std::string::String, - pub p_1: ::std::string::String, - pub p_2: ::std::string::String, - pub p_3: ::ethers_core::types::U256, - } - ///Container type for all input parameters for the `log` function with signature `log(string,address,address,uint256)` and selector `0x8ef3f399` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(string,address,address,uint256)")] - pub struct Log240Call { - pub p_0: ::std::string::String, - pub p_1: ::ethers_core::types::Address, - pub p_2: ::ethers_core::types::Address, - pub p_3: ::ethers_core::types::U256, - } - ///Container type for all input parameters for the `log` function with signature `log(address,address,string,address)` and selector `0x8f736d16` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(address,address,string,address)")] - pub struct Log241Call { - pub p_0: ::ethers_core::types::Address, - pub p_1: ::ethers_core::types::Address, - pub p_2: ::std::string::String, - pub p_3: ::ethers_core::types::Address, - } - ///Container type for all input parameters for the `log` function with signature `log(bool,string)` and selector `0x8feac525` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(bool,string)")] - pub struct Log17Call { - pub p_0: bool, - pub p_1: ::std::string::String, - } - ///Container type for all input parameters for the `log` function with signature `log(uint256,string,address,bool)` and selector `0x90c30a56` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(uint256,string,address,bool)")] - pub struct Log242Call { - pub p_0: ::ethers_core::types::U256, - pub p_1: ::std::string::String, - pub p_2: ::ethers_core::types::Address, - pub p_3: bool, - } - ///Container type for all input parameters for the `log` function with signature `log(uint256,address,bool,string)` and selector `0x90fb06aa` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(uint256,address,bool,string)")] - pub struct Log243Call { - pub p_0: ::ethers_core::types::U256, - pub p_1: ::ethers_core::types::Address, - pub p_2: bool, - pub p_3: ::std::string::String, - } - ///Container type for all input parameters for the `log` function with signature `log(bool,uint256,bool,string)` and selector `0x9143dbb1` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(bool,uint256,bool,string)")] - pub struct Log244Call { - pub p_0: bool, - pub p_1: ::ethers_core::types::U256, - pub p_2: bool, - pub p_3: ::std::string::String, - } - ///Container type for all input parameters for the `log` function with signature `log(uint256,bool,uint256,bool)` and selector `0x91a02e2a` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(uint256,bool,uint256,bool)")] - pub struct Log245Call { - pub p_0: ::ethers_core::types::U256, - pub p_1: bool, - pub p_2: ::ethers_core::types::U256, - pub p_3: bool, - } - ///Container type for all input parameters for the `log` function with signature `log(string,address,string,uint256)` and selector `0x91d1112e` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(string,address,string,uint256)")] - pub struct Log246Call { - pub p_0: ::std::string::String, - pub p_1: ::ethers_core::types::Address, - pub p_2: ::std::string::String, - pub p_3: ::ethers_core::types::U256, - } - ///Container type for all input parameters for the `log` function with signature `log(string,bool,address)` and selector `0x932bbb38` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(string,bool,address)")] - pub struct Log57Call { - pub p_0: ::std::string::String, - pub p_1: bool, - pub p_2: ::ethers_core::types::Address, - } - ///Container type for all input parameters for the `log` function with signature `log(string,bool,uint256,address)` and selector `0x935e09bf` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(string,bool,uint256,address)")] - pub struct Log247Call { - pub p_0: ::std::string::String, - pub p_1: bool, - pub p_2: ::ethers_core::types::U256, - pub p_3: ::ethers_core::types::Address, - } - ///Container type for all input parameters for the `log` function with signature `log(address,address,address,uint256)` and selector `0x94250d77` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(address,address,address,uint256)")] - pub struct Log248Call { - pub p_0: ::ethers_core::types::Address, - pub p_1: ::ethers_core::types::Address, - pub p_2: ::ethers_core::types::Address, - pub p_3: ::ethers_core::types::U256, - } - ///Container type for all input parameters for the `log` function with signature `log(string,bool,address,bool)` and selector `0x958c28c6` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(string,bool,address,bool)")] - pub struct Log249Call { - pub p_0: ::std::string::String, - pub p_1: bool, - pub p_2: ::ethers_core::types::Address, - pub p_3: bool, - } - ///Container type for all input parameters for the `log` function with signature `log(bool,string,address)` and selector `0x9591b953` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(bool,string,address)")] - pub struct Log58Call { - pub p_0: bool, - pub p_1: ::std::string::String, - pub p_2: ::ethers_core::types::Address, - } - ///Container type for all input parameters for the `log` function with signature `log(string,string,address)` and selector `0x95ed0195` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(string,string,address)")] - pub struct Log59Call { - pub p_0: ::std::string::String, - pub p_1: ::std::string::String, - pub p_2: ::ethers_core::types::Address, - } - ///Container type for all input parameters for the `log` function with signature `log(bool,string,string,address)` and selector `0x97d394d8` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(bool,string,string,address)")] - pub struct Log250Call { - pub p_0: bool, - pub p_1: ::std::string::String, - pub p_2: ::std::string::String, - pub p_3: ::ethers_core::types::Address, - } - ///Container type for all input parameters for the `log` function with signature `log(uint256,uint256,bool,address)` and selector `0x9a816a83` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(uint256,uint256,bool,address)")] - pub struct Log251Call { - pub p_0: ::ethers_core::types::U256, - pub p_1: ::ethers_core::types::U256, - pub p_2: bool, - pub p_3: ::ethers_core::types::Address, - } - ///Container type for all input parameters for the `log` function with signature `log(bool,uint256,bool,address)` and selector `0x9acd3616` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(bool,uint256,bool,address)")] - pub struct Log252Call { - pub p_0: bool, - pub p_1: ::ethers_core::types::U256, - pub p_2: bool, - pub p_3: ::ethers_core::types::Address, - } - ///Container type for all input parameters for the `log` function with signature `log(address,address,uint256,bool)` and selector `0x9b4254e2` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(address,address,uint256,bool)")] - pub struct Log253Call { - pub p_0: ::ethers_core::types::Address, - pub p_1: ::ethers_core::types::Address, - pub p_2: ::ethers_core::types::U256, - pub p_3: bool, - } - ///Container type for all input parameters for the `log` function with signature `log(uint256,address,bool)` and selector `0x9b6ec042` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(uint256,address,bool)")] - pub struct Log60Call { - pub p_0: ::ethers_core::types::U256, - pub p_1: ::ethers_core::types::Address, - pub p_2: bool, - } - ///Container type for all input parameters for the `log` function with signature `log(uint256,string,address,string)` and selector `0x9c3adfa1` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(uint256,string,address,string)")] - pub struct Log254Call { - pub p_0: ::ethers_core::types::U256, - pub p_1: ::std::string::String, - pub p_2: ::ethers_core::types::Address, - pub p_3: ::std::string::String, - } - ///Container type for all input parameters for the `log` function with signature `log(address,bool,uint256)` and selector `0x9c4f99fb` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(address,bool,uint256)")] - pub struct Log61Call { - pub p_0: ::ethers_core::types::Address, - pub p_1: bool, - pub p_2: ::ethers_core::types::U256, - } - ///Container type for all input parameters for the `log` function with signature `log(uint256,address,string,address)` and selector `0x9cba8fff` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(uint256,address,string,address)")] - pub struct Log255Call { - pub p_0: ::ethers_core::types::U256, - pub p_1: ::ethers_core::types::Address, - pub p_2: ::std::string::String, - pub p_3: ::ethers_core::types::Address, - } - ///Container type for all input parameters for the `log` function with signature `log(string,bool,bool,string)` and selector `0x9d22d5dd` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(string,bool,bool,string)")] - pub struct Log256Call { - pub p_0: ::std::string::String, - pub p_1: bool, - pub p_2: bool, - pub p_3: ::std::string::String, - } - ///Container type for all input parameters for the `log` function with signature `log(address,address,bool,address)` and selector `0x9f1bc36e` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(address,address,bool,address)")] - pub struct Log257Call { - pub p_0: ::ethers_core::types::Address, - pub p_1: ::ethers_core::types::Address, - pub p_2: bool, - pub p_3: ::ethers_core::types::Address, - } - ///Container type for all input parameters for the `log` function with signature `log(string,uint256,address,string)` and selector `0x9ffb2f93` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(string,uint256,address,string)")] - pub struct Log258Call { - pub p_0: ::std::string::String, - pub p_1: ::ethers_core::types::U256, - pub p_2: ::ethers_core::types::Address, - pub p_3: ::std::string::String, - } - ///Container type for all input parameters for the `log` function with signature `log(address,string,string,address)` and selector `0xa04e2f87` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(address,string,string,address)")] - pub struct Log259Call { - pub p_0: ::ethers_core::types::Address, - pub p_1: ::std::string::String, - pub p_2: ::std::string::String, - pub p_3: ::ethers_core::types::Address, - } - ///Container type for all input parameters for the `log` function with signature `log(bool,bool,address,string)` and selector `0xa0a47963` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(bool,bool,address,string)")] - pub struct Log260Call { - pub p_0: bool, - pub p_1: bool, - pub p_2: ::ethers_core::types::Address, - pub p_3: ::std::string::String, - } - ///Container type for all input parameters for the `log` function with signature `log(address,uint256,address,bool)` and selector `0xa1bcc9b3` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(address,uint256,address,bool)")] - pub struct Log261Call { - pub p_0: ::ethers_core::types::Address, - pub p_1: ::ethers_core::types::U256, - pub p_2: ::ethers_core::types::Address, - pub p_3: bool, - } - ///Container type for all input parameters for the `log` function with signature `log(uint256,bool,address,address)` and selector `0xa1ef4cbb` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(uint256,bool,address,address)")] - pub struct Log262Call { - pub p_0: ::ethers_core::types::U256, - pub p_1: bool, - pub p_2: ::ethers_core::types::Address, - pub p_3: ::ethers_core::types::Address, - } - ///Container type for all input parameters for the `log` function with signature `log(address,uint256,string)` and selector `0xa1f2e8aa` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(address,uint256,string)")] - pub struct Log62Call { - pub p_0: ::ethers_core::types::Address, - pub p_1: ::ethers_core::types::U256, - pub p_2: ::std::string::String, - } - ///Container type for all input parameters for the `log` function with signature `log(address,uint256,bool,address)` and selector `0xa31bfdcc` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(address,uint256,bool,address)")] - pub struct Log263Call { - pub p_0: ::ethers_core::types::Address, - pub p_1: ::ethers_core::types::U256, - pub p_2: bool, - pub p_3: ::ethers_core::types::Address, - } - ///Container type for all input parameters for the `log` function with signature `log(uint256,uint256,bool,string)` and selector `0xa5b4fc99` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(uint256,uint256,bool,string)")] - pub struct Log264Call { - pub p_0: ::ethers_core::types::U256, - pub p_1: ::ethers_core::types::U256, - pub p_2: bool, - pub p_3: ::std::string::String, - } - ///Container type for all input parameters for the `log` function with signature `log(bool,string,address,uint256)` and selector `0xa5cada94` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(bool,string,address,uint256)")] - pub struct Log265Call { - pub p_0: bool, - pub p_1: ::std::string::String, - pub p_2: ::ethers_core::types::Address, - pub p_3: ::ethers_core::types::U256, - } - ///Container type for all input parameters for the `log` function with signature `log(address,bool,address,bool)` and selector `0xa6f50b0f` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(address,bool,address,bool)")] - pub struct Log266Call { - pub p_0: ::ethers_core::types::Address, - pub p_1: bool, - pub p_2: ::ethers_core::types::Address, - pub p_3: bool, - } - ///Container type for all input parameters for the `log` function with signature `log(bool,address,string,string)` and selector `0xa73c1db6` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(bool,address,string,string)")] - pub struct Log267Call { - pub p_0: bool, - pub p_1: ::ethers_core::types::Address, - pub p_2: ::std::string::String, - pub p_3: ::std::string::String, - } - ///Container type for all input parameters for the `log` function with signature `log(address,bool,address,uint256)` and selector `0xa75c59de` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(address,bool,address,uint256)")] - pub struct Log268Call { - pub p_0: ::ethers_core::types::Address, - pub p_1: bool, - pub p_2: ::ethers_core::types::Address, - pub p_3: ::ethers_core::types::U256, - } - ///Container type for all input parameters for the `log` function with signature `log(string,uint256,uint256,uint256)` and selector `0xa7a87853` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(string,uint256,uint256,uint256)")] - pub struct Log269Call { - pub p_0: ::std::string::String, - pub p_1: ::ethers_core::types::U256, - pub p_2: ::ethers_core::types::U256, - pub p_3: ::ethers_core::types::U256, - } - ///Container type for all input parameters for the `log` function with signature `log(string,bool,string,string)` and selector `0xa826caeb` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(string,bool,string,string)")] - pub struct Log270Call { - pub p_0: ::std::string::String, - pub p_1: bool, - pub p_2: ::std::string::String, - pub p_3: ::std::string::String, - } - ///Container type for all input parameters for the `log` function with signature `log(address,address,bool,string)` and selector `0xaa6540c8` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(address,address,bool,string)")] - pub struct Log271Call { - pub p_0: ::ethers_core::types::Address, - pub p_1: ::ethers_core::types::Address, - pub p_2: bool, - pub p_3: ::std::string::String, - } - ///Container type for all input parameters for the `log` function with signature `log(string,address,string,address)` and selector `0xaabc9a31` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(string,address,string,address)")] - pub struct Log272Call { - pub p_0: ::std::string::String, - pub p_1: ::ethers_core::types::Address, - pub p_2: ::std::string::String, - pub p_3: ::ethers_core::types::Address, - } - ///Container type for all input parameters for the `log` function with signature `log(uint256,uint256,bool,bool)` and selector `0xab085ae6` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(uint256,uint256,bool,bool)")] - pub struct Log273Call { - pub p_0: ::ethers_core::types::U256, - pub p_1: ::ethers_core::types::U256, - pub p_2: bool, - pub p_3: bool, - } - ///Container type for all input parameters for the `log` function with signature `log(string,uint256,bool,string)` and selector `0xabf73a98` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(string,uint256,bool,string)")] - pub struct Log274Call { - pub p_0: ::std::string::String, - pub p_1: ::ethers_core::types::U256, - pub p_2: bool, - pub p_3: ::std::string::String, - } - ///Container type for all input parameters for the `log` function with signature `log(uint256,bool,address,string)` and selector `0xade052c7` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(uint256,bool,address,string)")] - pub struct Log275Call { - pub p_0: ::ethers_core::types::U256, - pub p_1: bool, - pub p_2: ::ethers_core::types::Address, - pub p_3: ::std::string::String, - } - ///Container type for all input parameters for the `log` function with signature `log(uint256,string,bool,address)` and selector `0xae2ec581` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(uint256,string,bool,address)")] - pub struct Log276Call { - pub p_0: ::ethers_core::types::U256, - pub p_1: ::std::string::String, - pub p_2: bool, - pub p_3: ::ethers_core::types::Address, - } - ///Container type for all input parameters for the `log` function with signature `log(uint256,string,string,uint256)` and selector `0xb028c9bd` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(uint256,string,string,uint256)")] - pub struct Log277Call { - pub p_0: ::ethers_core::types::U256, - pub p_1: ::std::string::String, - pub p_2: ::std::string::String, - pub p_3: ::ethers_core::types::U256, - } - ///Container type for all input parameters for the `log` function with signature `log(bool,string,string)` and selector `0xb076847f` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(bool,string,string)")] - pub struct Log63Call { - pub p_0: bool, - pub p_1: ::std::string::String, - pub p_2: ::std::string::String, - } - ///Container type for all input parameters for the `log` function with signature `log(string,string,bool)` and selector `0xb0e0f9b5` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(string,string,bool)")] - pub struct Log64Call { - pub p_0: ::std::string::String, - pub p_1: ::std::string::String, - pub p_2: bool, - } - ///Container type for all input parameters for the `log` function with signature `log(uint256,string,string)` and selector `0xb115611f` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(uint256,string,string)")] - pub struct Log65Call { - pub p_0: ::ethers_core::types::U256, - pub p_1: ::std::string::String, - pub p_2: ::std::string::String, - } - ///Container type for all input parameters for the `log` function with signature `log(uint256,string,string,bool)` and selector `0xb3a6b6bd` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(uint256,string,string,bool)")] - pub struct Log278Call { - pub p_0: ::ethers_core::types::U256, - pub p_1: ::std::string::String, - pub p_2: ::std::string::String, - pub p_3: bool, - } - ///Container type for all input parameters for the `log` function with signature `log(bool,uint256,address,bool)` and selector `0xb4c314ff` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(bool,uint256,address,bool)")] - pub struct Log279Call { - pub p_0: bool, - pub p_1: ::ethers_core::types::U256, - pub p_2: ::ethers_core::types::Address, - pub p_3: bool, - } - ///Container type for all input parameters for the `log` function with signature `log(string,address,address,bool)` and selector `0xb59dbd60` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(string,address,address,bool)")] - pub struct Log280Call { - pub p_0: ::std::string::String, - pub p_1: ::ethers_core::types::Address, - pub p_2: ::ethers_core::types::Address, - pub p_3: bool, - } - ///Container type for all input parameters for the `log` function with signature `log(string,uint256)` and selector `0xb60e72cc` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(string,uint256)")] - pub struct Log18Call { - pub p_0: ::std::string::String, - pub p_1: ::ethers_core::types::U256, - } - ///Container type for all input parameters for the `log` function with signature `log(address,uint256,uint256)` and selector `0xb69bcaf6` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(address,uint256,uint256)")] - pub struct Log66Call { - pub p_0: ::ethers_core::types::Address, - pub p_1: ::ethers_core::types::U256, - pub p_2: ::ethers_core::types::U256, - } - ///Container type for all input parameters for the `log` function with signature `log(uint256,bool,bool,bool)` and selector `0xb6f577a1` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(uint256,bool,bool,bool)")] - pub struct Log281Call { - pub p_0: ::ethers_core::types::U256, - pub p_1: bool, - pub p_2: bool, - pub p_3: bool, - } - ///Container type for all input parameters for the `log` function with signature `log(uint256,string,uint256,string)` and selector `0xb7b914ca` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(uint256,string,uint256,string)")] - pub struct Log282Call { - pub p_0: ::ethers_core::types::U256, - pub p_1: ::std::string::String, - pub p_2: ::ethers_core::types::U256, - pub p_3: ::std::string::String, - } - ///Container type for all input parameters for the `log` function with signature `log(bool,bool,string,bool)` and selector `0xb857163a` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(bool,bool,string,bool)")] - pub struct Log283Call { - pub p_0: bool, - pub p_1: bool, - pub p_2: ::std::string::String, - pub p_3: bool, - } - ///Container type for all input parameters for the `log` function with signature `log(uint256,string,bool,bool)` and selector `0xba535d9c` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(uint256,string,bool,bool)")] - pub struct Log284Call { - pub p_0: ::ethers_core::types::U256, - pub p_1: ::std::string::String, - pub p_2: bool, - pub p_3: bool, - } - ///Container type for all input parameters for the `log` function with signature `log(address,string,bool,string)` and selector `0xbc0b61fe` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(address,string,bool,string)")] - pub struct Log285Call { - pub p_0: ::ethers_core::types::Address, - pub p_1: ::std::string::String, - pub p_2: bool, - pub p_3: ::std::string::String, - } - ///Container type for all input parameters for the `log` function with signature `log(uint256,address,address)` and selector `0xbcfd9be0` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(uint256,address,address)")] - pub struct Log67Call { - pub p_0: ::ethers_core::types::U256, - pub p_1: ::ethers_core::types::Address, - pub p_2: ::ethers_core::types::Address, - } - ///Container type for all input parameters for the `log` function with signature `log(address,address,uint256,uint256)` and selector `0xbe553481` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(address,address,uint256,uint256)")] - pub struct Log286Call { - pub p_0: ::ethers_core::types::Address, - pub p_1: ::ethers_core::types::Address, - pub p_2: ::ethers_core::types::U256, - pub p_3: ::ethers_core::types::U256, - } - ///Container type for all input parameters for the `log` function with signature `log(bool,uint256,uint256,bool)` and selector `0xbe984353` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(bool,uint256,uint256,bool)")] - pub struct Log287Call { - pub p_0: bool, - pub p_1: ::ethers_core::types::U256, - pub p_2: ::ethers_core::types::U256, - pub p_3: bool, - } - ///Container type for all input parameters for the `log` function with signature `log(address,uint256,string,uint256)` and selector `0xbf01f891` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(address,uint256,string,uint256)")] - pub struct Log288Call { - pub p_0: ::ethers_core::types::Address, - pub p_1: ::ethers_core::types::U256, - pub p_2: ::std::string::String, - pub p_3: ::ethers_core::types::U256, - } - ///Container type for all input parameters for the `log` function with signature `log(bool,bool,address,bool)` and selector `0xc0a302d8` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(bool,bool,address,bool)")] - pub struct Log289Call { - pub p_0: bool, - pub p_1: bool, - pub p_2: ::ethers_core::types::Address, - pub p_3: bool, - } - ///Container type for all input parameters for the `log` function with signature `log(bool,address,string,uint256)` and selector `0xc21f64c7` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(bool,address,string,uint256)")] - pub struct Log290Call { - pub p_0: bool, - pub p_1: ::ethers_core::types::Address, - pub p_2: ::std::string::String, - pub p_3: ::ethers_core::types::U256, - } - ///Container type for all input parameters for the `log` function with signature `log(string,string,bool,address)` and selector `0xc371c7db` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(string,string,bool,address)")] - pub struct Log291Call { - pub p_0: ::std::string::String, - pub p_1: ::std::string::String, - pub p_2: bool, - pub p_3: ::ethers_core::types::Address, - } - ///Container type for all input parameters for the `log` function with signature `log(string,string,uint256,bool)` and selector `0xc3a8a654` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(string,string,uint256,bool)")] - pub struct Log292Call { - pub p_0: ::std::string::String, - pub p_1: ::std::string::String, - pub p_2: ::ethers_core::types::U256, - pub p_3: bool, - } - ///Container type for all input parameters for the `log` function with signature `log(string,bool)` and selector `0xc3b55635` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(string,bool)")] - pub struct Log19Call { - pub p_0: ::std::string::String, - pub p_1: bool, - } - ///Container type for all input parameters for the `log` function with signature `log(bool,uint256,string)` and selector `0xc3fc3970` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(bool,uint256,string)")] - pub struct Log68Call { - pub p_0: bool, - pub p_1: ::ethers_core::types::U256, - pub p_2: ::std::string::String, - } - ///Container type for all input parameters for the `log` function with signature `log(address,bool,uint256,bool)` and selector `0xc4643e20` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(address,bool,uint256,bool)")] - pub struct Log293Call { - pub p_0: ::ethers_core::types::Address, - pub p_1: bool, - pub p_2: ::ethers_core::types::U256, - pub p_3: bool, - } - ///Container type for all input parameters for the `log` function with signature `log(uint256,uint256,uint256,bool)` and selector `0xc598d185` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(uint256,uint256,uint256,bool)")] - pub struct Log294Call { - pub p_0: ::ethers_core::types::U256, - pub p_1: ::ethers_core::types::U256, - pub p_2: ::ethers_core::types::U256, - pub p_3: bool, - } - ///Container type for all input parameters for the `log` function with signature `log(address,uint256,bool,string)` and selector `0xc5ad85f9` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(address,uint256,bool,string)")] - pub struct Log295Call { - pub p_0: ::ethers_core::types::Address, - pub p_1: ::ethers_core::types::U256, - pub p_2: bool, - pub p_3: ::std::string::String, - } - ///Container type for all input parameters for the `log` function with signature `log(string,uint256,string,uint256)` and selector `0xc67ea9d1` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(string,uint256,string,uint256)")] - pub struct Log296Call { - pub p_0: ::std::string::String, - pub p_1: ::ethers_core::types::U256, - pub p_2: ::std::string::String, - pub p_3: ::ethers_core::types::U256, - } - ///Container type for all input parameters for the `log` function with signature `log(uint256,bool,uint256,uint256)` and selector `0xc6acc7a8` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(uint256,bool,uint256,uint256)")] - pub struct Log297Call { - pub p_0: ::ethers_core::types::U256, - pub p_1: bool, - pub p_2: ::ethers_core::types::U256, - pub p_3: ::ethers_core::types::U256, - } - ///Container type for all input parameters for the `log` function with signature `log(string,address,bool)` and selector `0xc91d5ed4` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(string,address,bool)")] - pub struct Log69Call { - pub p_0: ::std::string::String, - pub p_1: ::ethers_core::types::Address, - pub p_2: bool, - } - ///Container type for all input parameters for the `log` function with signature `log(string,bool,uint256)` and selector `0xc95958d6` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(string,bool,uint256)")] - pub struct Log70Call { - pub p_0: ::std::string::String, - pub p_1: bool, - pub p_2: ::ethers_core::types::U256, - } - ///Container type for all input parameters for the `log` function with signature `log(string,uint256,uint256)` and selector `0xca47c4eb` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(string,uint256,uint256)")] - pub struct Log71Call { - pub p_0: ::std::string::String, - pub p_1: ::ethers_core::types::U256, - pub p_2: ::ethers_core::types::U256, - } - ///Container type for all input parameters for the `log` function with signature `log(string,uint256,bool)` and selector `0xca7733b1` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(string,uint256,bool)")] - pub struct Log72Call { - pub p_0: ::std::string::String, - pub p_1: ::ethers_core::types::U256, - pub p_2: bool, - } - ///Container type for all input parameters for the `log` function with signature `log(address,bool,bool,bool)` and selector `0xcac43479` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(address,bool,bool,bool)")] - pub struct Log298Call { - pub p_0: ::ethers_core::types::Address, - pub p_1: bool, - pub p_2: bool, - pub p_3: bool, - } - ///Container type for all input parameters for the `log` function with signature `log(uint256,address,string,bool)` and selector `0xcc32ab07` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(uint256,address,string,bool)")] - pub struct Log299Call { - pub p_0: ::ethers_core::types::U256, - pub p_1: ::ethers_core::types::Address, - pub p_2: ::std::string::String, - pub p_3: bool, - } - ///Container type for all input parameters for the `log` function with signature `log(address,bool,uint256,address)` and selector `0xccf790a1` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(address,bool,uint256,address)")] - pub struct Log300Call { - pub p_0: ::ethers_core::types::Address, - pub p_1: bool, - pub p_2: ::ethers_core::types::U256, - pub p_3: ::ethers_core::types::Address, - } - ///Container type for all input parameters for the `log` function with signature `log(bool,uint256,bool,bool)` and selector `0xceb5f4d7` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(bool,uint256,bool,bool)")] - pub struct Log301Call { - pub p_0: bool, - pub p_1: ::ethers_core::types::U256, - pub p_2: bool, - pub p_3: bool, - } - ///Container type for all input parameters for the `log` function with signature `log(uint256,string,bool,uint256)` and selector `0xcf009880` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(uint256,string,bool,uint256)")] - pub struct Log302Call { - pub p_0: ::ethers_core::types::U256, - pub p_1: ::std::string::String, - pub p_2: bool, - pub p_3: ::ethers_core::types::U256, - } - ///Container type for all input parameters for the `log` function with signature `log(address,string,bool)` and selector `0xcf020fb1` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(address,string,bool)")] - pub struct Log73Call { - pub p_0: ::ethers_core::types::Address, - pub p_1: ::std::string::String, - pub p_2: bool, - } - ///Container type for all input parameters for the `log` function with signature `log(address,uint256,string,bool)` and selector `0xcf18105c` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(address,uint256,string,bool)")] - pub struct Log303Call { - pub p_0: ::ethers_core::types::Address, - pub p_1: ::ethers_core::types::U256, - pub p_2: ::std::string::String, - pub p_3: bool, - } - ///Container type for all input parameters for the `log` function with signature `log(address,bool,bool,address)` and selector `0xcf394485` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(address,bool,bool,address)")] - pub struct Log304Call { - pub p_0: ::ethers_core::types::Address, - pub p_1: bool, - pub p_2: bool, - pub p_3: ::ethers_core::types::Address, - } - ///Container type for all input parameters for the `log` function with signature `log(uint256,uint256,uint256)` and selector `0xd1ed7a3c` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(uint256,uint256,uint256)")] - pub struct Log74Call { - pub p_0: ::ethers_core::types::U256, - pub p_1: ::ethers_core::types::U256, - pub p_2: ::ethers_core::types::U256, - } - ///Container type for all input parameters for the `log` function with signature `log(bool,address,address)` and selector `0xd2763667` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(bool,address,address)")] - pub struct Log75Call { - pub p_0: bool, - pub p_1: ::ethers_core::types::Address, - pub p_2: ::ethers_core::types::Address, - } - ///Container type for all input parameters for the `log` function with signature `log(uint256,string,bool,string)` and selector `0xd2d423cd` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(uint256,string,bool,string)")] - pub struct Log305Call { - pub p_0: ::ethers_core::types::U256, - pub p_1: ::std::string::String, - pub p_2: bool, - pub p_3: ::std::string::String, - } - ///Container type for all input parameters for the `log` function with signature `log(uint256,string,string,address)` and selector `0xd583c602` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(uint256,string,string,address)")] - pub struct Log306Call { - pub p_0: ::ethers_core::types::U256, - pub p_1: ::std::string::String, - pub p_2: ::std::string::String, - pub p_3: ::ethers_core::types::Address, - } - ///Container type for all input parameters for the `log` function with signature `log(bool,address,uint256,bool)` and selector `0xd6019f1c` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(bool,address,uint256,bool)")] - pub struct Log307Call { - pub p_0: bool, - pub p_1: ::ethers_core::types::Address, - pub p_2: ::ethers_core::types::U256, - pub p_3: bool, - } - ///Container type for all input parameters for the `log` function with signature `log(string,string,bool,uint256)` and selector `0xd6aefad2` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(string,string,bool,uint256)")] - pub struct Log308Call { - pub p_0: ::std::string::String, - pub p_1: ::std::string::String, - pub p_2: bool, - pub p_3: ::ethers_core::types::U256, - } - ///Container type for all input parameters for the `log` function with signature `log(bool,address,address,string)` and selector `0xd812a167` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(bool,address,address,string)")] - pub struct Log309Call { - pub p_0: bool, - pub p_1: ::ethers_core::types::Address, - pub p_2: ::ethers_core::types::Address, - pub p_3: ::std::string::String, - } - ///Container type for all input parameters for the `log` function with signature `log(address,address)` and selector `0xdaf0d4aa` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(address,address)")] - pub struct Log20Call { - pub p_0: ::ethers_core::types::Address, - pub p_1: ::ethers_core::types::Address, - } - ///Container type for all input parameters for the `log` function with signature `log(bool,string,bool)` and selector `0xdbb4c247` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(bool,string,bool)")] - pub struct Log76Call { - pub p_0: bool, - pub p_1: ::std::string::String, - pub p_2: bool, - } - ///Container type for all input parameters for the `log` function with signature `log(bool,string,bool,bool)` and selector `0xdc5e935b` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(bool,string,bool,bool)")] - pub struct Log310Call { - pub p_0: bool, - pub p_1: ::std::string::String, - pub p_2: bool, - pub p_3: bool, - } - ///Container type for all input parameters for the `log` function with signature `log(uint256,address,uint256,string)` and selector `0xddb06521` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(uint256,address,uint256,string)")] - pub struct Log311Call { - pub p_0: ::ethers_core::types::U256, - pub p_1: ::ethers_core::types::Address, - pub p_2: ::ethers_core::types::U256, - pub p_3: ::std::string::String, - } - ///Container type for all input parameters for the `log` function with signature `log(uint256,bool,bool,string)` and selector `0xdddb9561` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(uint256,bool,bool,string)")] - pub struct Log312Call { - pub p_0: ::ethers_core::types::U256, - pub p_1: bool, - pub p_2: bool, - pub p_3: ::std::string::String, - } - ///Container type for all input parameters for the `log` function with signature `log(uint256,bool,uint256,string)` and selector `0xde03e774` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(uint256,bool,uint256,string)")] - pub struct Log313Call { - pub p_0: ::ethers_core::types::U256, - pub p_1: bool, - pub p_2: ::ethers_core::types::U256, - pub p_3: ::std::string::String, - } - ///Container type for all input parameters for the `log` function with signature `log(string,string,string,string)` and selector `0xde68f20a` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(string,string,string,string)")] - pub struct Log314Call { - pub p_0: ::std::string::String, - pub p_1: ::std::string::String, - pub p_2: ::std::string::String, - pub p_3: ::std::string::String, - } - ///Container type for all input parameters for the `log` function with signature `log(bool,address,string)` and selector `0xde9a9270` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(bool,address,string)")] - pub struct Log77Call { - pub p_0: bool, - pub p_1: ::ethers_core::types::Address, - pub p_2: ::std::string::String, - } - ///Container type for all input parameters for the `log` function with signature `log(address,bool,bool,string)` and selector `0xdfc4a2e8` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(address,bool,bool,string)")] - pub struct Log315Call { - pub p_0: ::ethers_core::types::Address, - pub p_1: bool, - pub p_2: bool, - pub p_3: ::std::string::String, - } - ///Container type for all input parameters for the `log` function with signature `log(string,bool,string,address)` and selector `0xe0625b29` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(string,bool,string,address)")] - pub struct Log316Call { - pub p_0: ::std::string::String, - pub p_1: bool, - pub p_2: ::std::string::String, - pub p_3: ::ethers_core::types::Address, - } - ///Container type for all input parameters for the `log` function with signature `log(string,uint256,bool,address)` and selector `0xe0e95b98` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(string,uint256,bool,address)")] - pub struct Log317Call { - pub p_0: ::std::string::String, - pub p_1: ::ethers_core::types::U256, - pub p_2: bool, - pub p_3: ::ethers_core::types::Address, - } - ///Container type for all input parameters for the `log` function with signature `log(string,address,string)` and selector `0xe0e9ad4f` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(string,address,string)")] - pub struct Log78Call { - pub p_0: ::std::string::String, - pub p_1: ::ethers_core::types::Address, - pub p_2: ::std::string::String, - } - ///Container type for all input parameters for the `log` function with signature `log(string,uint256,uint256,address)` and selector `0xe21de278` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(string,uint256,uint256,address)")] - pub struct Log318Call { - pub p_0: ::std::string::String, - pub p_1: ::ethers_core::types::U256, - pub p_2: ::ethers_core::types::U256, - pub p_3: ::ethers_core::types::Address, - } - ///Container type for all input parameters for the `log` function with signature `log(string,bool,string)` and selector `0xe298f47d` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(string,bool,string)")] - pub struct Log79Call { - pub p_0: ::std::string::String, - pub p_1: bool, - pub p_2: ::std::string::String, - } - ///Container type for all input parameters for the `log` function with signature `log(bool,address,string,bool)` and selector `0xe2bfd60b` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(bool,address,string,bool)")] - pub struct Log319Call { - pub p_0: bool, - pub p_1: ::ethers_core::types::Address, - pub p_2: ::std::string::String, - pub p_3: bool, - } - ///Container type for all input parameters for the `log` function with signature `log(uint256,address,bool,bool)` and selector `0xe351140f` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(uint256,address,bool,bool)")] - pub struct Log320Call { - pub p_0: ::ethers_core::types::U256, - pub p_1: ::ethers_core::types::Address, - pub p_2: bool, - pub p_3: bool, - } - ///Container type for all input parameters for the `log` function with signature `log(bool,bool,string,uint256)` and selector `0xe3a9ca2f` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(bool,bool,string,uint256)")] - pub struct Log321Call { - pub p_0: bool, - pub p_1: bool, - pub p_2: ::std::string::String, - pub p_3: ::ethers_core::types::U256, - } - ///Container type for all input parameters for the `log` function with signature `log(string,uint256,bool,uint256)` and selector `0xe41b6f6f` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(string,uint256,bool,uint256)")] - pub struct Log322Call { - pub p_0: ::std::string::String, - pub p_1: ::ethers_core::types::U256, - pub p_2: bool, - pub p_3: ::ethers_core::types::U256, - } - ///Container type for all input parameters for the `log` function with signature `log(bool,uint256,string,bool)` and selector `0xe5e70b2b` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(bool,uint256,string,bool)")] - pub struct Log323Call { - pub p_0: bool, - pub p_1: ::ethers_core::types::U256, - pub p_2: ::std::string::String, - pub p_3: bool, - } - ///Container type for all input parameters for the `log` function with signature `log(uint256,string,address,uint256)` and selector `0xe8d3018d` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(uint256,string,address,uint256)")] - pub struct Log324Call { - pub p_0: ::ethers_core::types::U256, - pub p_1: ::std::string::String, - pub p_2: ::ethers_core::types::Address, - pub p_3: ::ethers_core::types::U256, - } - ///Container type for all input parameters for the `log` function with signature `log(bool,uint256,bool)` and selector `0xe8defba9` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(bool,uint256,bool)")] - pub struct Log80Call { - pub p_0: bool, - pub p_1: ::ethers_core::types::U256, - pub p_2: bool, - } - ///Container type for all input parameters for the `log` function with signature `log(string,string,address,string)` and selector `0xeb1bff80` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(string,string,address,string)")] - pub struct Log325Call { - pub p_0: ::std::string::String, - pub p_1: ::std::string::String, - pub p_2: ::ethers_core::types::Address, - pub p_3: ::std::string::String, - } - ///Container type for all input parameters for the `log` function with signature `log(uint256,uint256,bool,uint256)` and selector `0xeb7f6fd2` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(uint256,uint256,bool,uint256)")] - pub struct Log326Call { - pub p_0: ::ethers_core::types::U256, - pub p_1: ::ethers_core::types::U256, - pub p_2: bool, - pub p_3: ::ethers_core::types::U256, - } - ///Container type for all input parameters for the `log` function with signature `log(address,bool,bool)` and selector `0xeb830c92` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(address,bool,bool)")] - pub struct Log81Call { - pub p_0: ::ethers_core::types::Address, - pub p_1: bool, - pub p_2: bool, - } - ///Container type for all input parameters for the `log` function with signature `log(uint256,bool,string,bool)` and selector `0xeb928d7f` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(uint256,bool,string,bool)")] - pub struct Log327Call { - pub p_0: ::ethers_core::types::U256, - pub p_1: bool, - pub p_2: ::std::string::String, - pub p_3: bool, - } - ///Container type for all input parameters for the `log` function with signature `log(string,address,address,address)` and selector `0xed8f28f6` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(string,address,address,address)")] - pub struct Log328Call { - pub p_0: ::std::string::String, - pub p_1: ::ethers_core::types::Address, - pub p_2: ::ethers_core::types::Address, - pub p_3: ::ethers_core::types::Address, - } - ///Container type for all input parameters for the `log` function with signature `log(address,address,string,uint256)` and selector `0xef1cefe7` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(address,address,string,uint256)")] - pub struct Log329Call { - pub p_0: ::ethers_core::types::Address, - pub p_1: ::ethers_core::types::Address, - pub p_2: ::std::string::String, - pub p_3: ::ethers_core::types::U256, - } - ///Container type for all input parameters for the `log` function with signature `log(uint256,bool,string,address)` and selector `0xef529018` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(uint256,bool,string,address)")] - pub struct Log330Call { - pub p_0: ::ethers_core::types::U256, - pub p_1: bool, - pub p_2: ::std::string::String, - pub p_3: ::ethers_core::types::Address, - } - ///Container type for all input parameters for the `log` function with signature `log(uint256,address,bool,address)` and selector `0xef72c513` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(uint256,address,bool,address)")] - pub struct Log331Call { - pub p_0: ::ethers_core::types::U256, - pub p_1: ::ethers_core::types::Address, - pub p_2: bool, - pub p_3: ::ethers_core::types::Address, - } - ///Container type for all input parameters for the `log` function with signature `log(address,string,address)` and selector `0xf08744e8` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(address,string,address)")] - pub struct Log82Call { - pub p_0: ::ethers_core::types::Address, - pub p_1: ::std::string::String, - pub p_2: ::ethers_core::types::Address, - } - ///Container type for all input parameters for the `log` function with signature `log(address,bool,address)` and selector `0xf11699ed` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(address,bool,address)")] - pub struct Log83Call { - pub p_0: ::ethers_core::types::Address, - pub p_1: bool, - pub p_2: ::ethers_core::types::Address, - } - ///Container type for all input parameters for the `log` function with signature `log(address,address,bool)` and selector `0xf2a66286` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(address,address,bool)")] - pub struct Log84Call { - pub p_0: ::ethers_core::types::Address, - pub p_1: ::ethers_core::types::Address, - pub p_2: bool, - } - ///Container type for all input parameters for the `log` function with signature `log(string,string,uint256,uint256)` and selector `0xf45d7d2c` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(string,string,uint256,uint256)")] - pub struct Log332Call { - pub p_0: ::std::string::String, - pub p_1: ::std::string::String, - pub p_2: ::ethers_core::types::U256, - pub p_3: ::ethers_core::types::U256, - } - ///Container type for all input parameters for the `log` function with signature `log(bool,bool,address,address)` and selector `0xf4880ea4` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(bool,bool,address,address)")] - pub struct Log333Call { - pub p_0: bool, - pub p_1: bool, - pub p_2: ::ethers_core::types::Address, - pub p_3: ::ethers_core::types::Address, - } - ///Container type for all input parameters for the `log` function with signature `log(bool,uint256,string,string)` and selector `0xf5bc2249` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(bool,uint256,string,string)")] - pub struct Log334Call { - pub p_0: bool, - pub p_1: ::ethers_core::types::U256, - pub p_2: ::std::string::String, - pub p_3: ::std::string::String, - } - ///Container type for all input parameters for the `log` function with signature `log(uint256,uint256)` and selector `0xf666715a` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(uint256,uint256)")] - pub struct Log21Call { - pub p_0: ::ethers_core::types::U256, - pub p_1: ::ethers_core::types::U256, - } - ///Container type for all input parameters for the `log` function with signature `log(address,string,address,string)` and selector `0xf7e36245` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(address,string,address,string)")] - pub struct Log335Call { - pub p_0: ::ethers_core::types::Address, - pub p_1: ::std::string::String, - pub p_2: ::ethers_core::types::Address, - pub p_3: ::std::string::String, - } - ///Container type for all input parameters for the `log` function with signature `log(address,address,address,string)` and selector `0xf808da20` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(address,address,address,string)")] - pub struct Log336Call { - pub p_0: ::ethers_core::types::Address, - pub p_1: ::ethers_core::types::Address, - pub p_2: ::ethers_core::types::Address, - pub p_3: ::std::string::String, - } - ///Container type for all input parameters for the `log` function with signature `log(uint256)` and selector `0xf82c50f1` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(uint256)")] - pub struct Log4Call { - pub p_0: ::ethers_core::types::U256, - } - ///Container type for all input parameters for the `log` function with signature `log(string,address,uint256,uint256)` and selector `0xf8f51b1e` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(string,address,uint256,uint256)")] - pub struct Log337Call { - pub p_0: ::std::string::String, - pub p_1: ::ethers_core::types::Address, - pub p_2: ::ethers_core::types::U256, - pub p_3: ::ethers_core::types::U256, - } - ///Container type for all input parameters for the `log` function with signature `log(bool,bool,string,address)` and selector `0xf9ad2b89` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(bool,bool,string,address)")] - pub struct Log338Call { - pub p_0: bool, - pub p_1: bool, - pub p_2: ::std::string::String, - pub p_3: ::ethers_core::types::Address, - } - ///Container type for all input parameters for the `log` function with signature `log(uint256,uint256,uint256,address)` and selector `0xfa8185af` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(uint256,uint256,uint256,address)")] - pub struct Log339Call { - pub p_0: ::ethers_core::types::U256, - pub p_1: ::ethers_core::types::U256, - pub p_2: ::ethers_core::types::U256, - pub p_3: ::ethers_core::types::Address, - } - ///Container type for all input parameters for the `log` function with signature `log(address,string,string)` and selector `0xfb772265` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(address,string,string)")] - pub struct Log85Call { - pub p_0: ::ethers_core::types::Address, - pub p_1: ::std::string::String, - pub p_2: ::std::string::String, - } - ///Container type for all input parameters for the `log` function with signature `log(string,address,uint256,bool)` and selector `0xfc4845f0` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(string,address,uint256,bool)")] - pub struct Log340Call { - pub p_0: ::std::string::String, - pub p_1: ::ethers_core::types::Address, - pub p_2: ::ethers_core::types::U256, - pub p_3: bool, - } - ///Container type for all input parameters for the `log` function with signature `log(string,address,address)` and selector `0xfcec75e0` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(string,address,address)")] - pub struct Log86Call { - pub p_0: ::std::string::String, - pub p_1: ::ethers_core::types::Address, - pub p_2: ::ethers_core::types::Address, - } - ///Container type for all input parameters for the `log` function with signature `log(address,address,uint256,string)` and selector `0xfdb4f990` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(address,address,uint256,string)")] - pub struct Log341Call { - pub p_0: ::ethers_core::types::Address, - pub p_1: ::ethers_core::types::Address, - pub p_2: ::ethers_core::types::U256, - pub p_3: ::std::string::String, - } - ///Container type for all input parameters for the `log` function with signature `log(bool,uint256,string,address)` and selector `0xfedd1fff` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(bool,uint256,string,address)")] - pub struct Log342Call { - pub p_0: bool, - pub p_1: ::ethers_core::types::U256, - pub p_2: ::std::string::String, - pub p_3: ::ethers_core::types::Address, - } - ///Container type for all input parameters for the `log` function with signature `log(int256)` and selector `0x2d5b6cb9` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(int256)")] - pub struct Log5Call { - pub p_0: ::ethers_core::types::I256, - } - ///Container type for all input parameters for the `log` function with signature `log(string,int256)` and selector `0x3ca6268e` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "log", abi = "log(string,int256)")] - pub struct Log22Call { - pub p_0: ::std::string::String, - pub p_1: ::ethers_core::types::I256, - } - ///Container type for all input parameters for the `logAddress` function with signature `logAddress(address)` and selector `0x5f91b0af` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "logAddress", abi = "logAddress(address)")] - pub struct LogAddressCall { - pub p_0: ::ethers_core::types::Address, - } - ///Container type for all input parameters for the `logBool` function with signature `logBool(bool)` and selector `0xba7ab84e` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "logBool", abi = "logBool(bool)")] - pub struct LogBoolCall { - pub p_0: bool, - } - ///Container type for all input parameters for the `logBytes` function with signature `logBytes(bytes)` and selector `0xe17bf956` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "logBytes", abi = "logBytes(bytes)")] - pub struct LogBytesCall { - pub p_0: ::ethers_core::types::Bytes, - } - ///Container type for all input parameters for the `logBytes1` function with signature `logBytes1(bytes1)` and selector `0x6f4171c9` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "logBytes1", abi = "logBytes1(bytes1)")] - pub struct LogBytes1Call { - pub p_0: [u8; 1], - } - ///Container type for all input parameters for the `logBytes10` function with signature `logBytes10(bytes10)` and selector `0x9dc2a897` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "logBytes10", abi = "logBytes10(bytes10)")] - pub struct LogBytes10Call { - pub p_0: [u8; 10], - } - ///Container type for all input parameters for the `logBytes11` function with signature `logBytes11(bytes11)` and selector `0xdc08b6a7` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "logBytes11", abi = "logBytes11(bytes11)")] - pub struct LogBytes11Call { - pub p_0: [u8; 11], - } - ///Container type for all input parameters for the `logBytes12` function with signature `logBytes12(bytes12)` and selector `0x7656d6c7` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "logBytes12", abi = "logBytes12(bytes12)")] - pub struct LogBytes12Call { - pub p_0: [u8; 12], - } - ///Container type for all input parameters for the `logBytes13` function with signature `logBytes13(bytes13)` and selector `0x34c1d81b` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "logBytes13", abi = "logBytes13(bytes13)")] - pub struct LogBytes13Call { - pub p_0: [u8; 13], - } - ///Container type for all input parameters for the `logBytes14` function with signature `logBytes14(bytes14)` and selector `0x3ceaba65` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "logBytes14", abi = "logBytes14(bytes14)")] - pub struct LogBytes14Call { - pub p_0: [u8; 14], - } - ///Container type for all input parameters for the `logBytes15` function with signature `logBytes15(bytes15)` and selector `0x591a3da2` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "logBytes15", abi = "logBytes15(bytes15)")] - pub struct LogBytes15Call { - pub p_0: [u8; 15], - } - ///Container type for all input parameters for the `logBytes16` function with signature `logBytes16(bytes16)` and selector `0x1f8d7312` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "logBytes16", abi = "logBytes16(bytes16)")] - pub struct LogBytes16Call { - pub p_0: [u8; 16], - } - ///Container type for all input parameters for the `logBytes17` function with signature `logBytes17(bytes17)` and selector `0xf89a532f` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "logBytes17", abi = "logBytes17(bytes17)")] - pub struct LogBytes17Call { - pub p_0: [u8; 17], - } - ///Container type for all input parameters for the `logBytes18` function with signature `logBytes18(bytes18)` and selector `0xd8652642` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "logBytes18", abi = "logBytes18(bytes18)")] - pub struct LogBytes18Call { - pub p_0: [u8; 18], - } - ///Container type for all input parameters for the `logBytes19` function with signature `logBytes19(bytes19)` and selector `0x00f56bc9` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "logBytes19", abi = "logBytes19(bytes19)")] - pub struct LogBytes19Call { - pub p_0: [u8; 19], - } - ///Container type for all input parameters for the `logBytes2` function with signature `logBytes2(bytes2)` and selector `0x9b5e943e` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "logBytes2", abi = "logBytes2(bytes2)")] - pub struct LogBytes2Call { - pub p_0: [u8; 2], - } - ///Container type for all input parameters for the `logBytes20` function with signature `logBytes20(bytes20)` and selector `0xecb8567e` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "logBytes20", abi = "logBytes20(bytes20)")] - pub struct LogBytes20Call { - pub p_0: [u8; 20], - } - ///Container type for all input parameters for the `logBytes21` function with signature `logBytes21(bytes21)` and selector `0x3052c08f` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "logBytes21", abi = "logBytes21(bytes21)")] - pub struct LogBytes21Call { - pub p_0: [u8; 21], - } - ///Container type for all input parameters for the `logBytes22` function with signature `logBytes22(bytes22)` and selector `0x807ab434` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "logBytes22", abi = "logBytes22(bytes22)")] - pub struct LogBytes22Call { - pub p_0: [u8; 22], - } - ///Container type for all input parameters for the `logBytes23` function with signature `logBytes23(bytes23)` and selector `0x4979b037` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "logBytes23", abi = "logBytes23(bytes23)")] - pub struct LogBytes23Call { - pub p_0: [u8; 23], - } - ///Container type for all input parameters for the `logBytes24` function with signature `logBytes24(bytes24)` and selector `0x0977aefc` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "logBytes24", abi = "logBytes24(bytes24)")] - pub struct LogBytes24Call { - pub p_0: [u8; 24], - } - ///Container type for all input parameters for the `logBytes25` function with signature `logBytes25(bytes25)` and selector `0xaea9963f` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "logBytes25", abi = "logBytes25(bytes25)")] - pub struct LogBytes25Call { - pub p_0: [u8; 25], - } - ///Container type for all input parameters for the `logBytes26` function with signature `logBytes26(bytes26)` and selector `0xd3635628` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "logBytes26", abi = "logBytes26(bytes26)")] - pub struct LogBytes26Call { - pub p_0: [u8; 26], - } - ///Container type for all input parameters for the `logBytes27` function with signature `logBytes27(bytes27)` and selector `0xfc372f9f` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "logBytes27", abi = "logBytes27(bytes27)")] - pub struct LogBytes27Call { - pub p_0: [u8; 27], - } - ///Container type for all input parameters for the `logBytes28` function with signature `logBytes28(bytes28)` and selector `0x382f9a34` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "logBytes28", abi = "logBytes28(bytes28)")] - pub struct LogBytes28Call { - pub p_0: [u8; 28], - } - ///Container type for all input parameters for the `logBytes29` function with signature `logBytes29(bytes29)` and selector `0x7a187641` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "logBytes29", abi = "logBytes29(bytes29)")] - pub struct LogBytes29Call { - pub p_0: [u8; 29], - } - ///Container type for all input parameters for the `logBytes3` function with signature `logBytes3(bytes3)` and selector `0x7782fa2d` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "logBytes3", abi = "logBytes3(bytes3)")] - pub struct LogBytes3Call { - pub p_0: [u8; 3], - } - ///Container type for all input parameters for the `logBytes30` function with signature `logBytes30(bytes30)` and selector `0xc4340ef6` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "logBytes30", abi = "logBytes30(bytes30)")] - pub struct LogBytes30Call { - pub p_0: [u8; 30], - } - ///Container type for all input parameters for the `logBytes31` function with signature `logBytes31(bytes31)` and selector `0x81fc8648` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "logBytes31", abi = "logBytes31(bytes31)")] - pub struct LogBytes31Call { - pub p_0: [u8; 31], - } - ///Container type for all input parameters for the `logBytes32` function with signature `logBytes32(bytes32)` and selector `0x2d21d6f7` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "logBytes32", abi = "logBytes32(bytes32)")] - pub struct LogBytes32Call { - pub p_0: [u8; 32], - } - ///Container type for all input parameters for the `logBytes4` function with signature `logBytes4(bytes4)` and selector `0xfba3ad39` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "logBytes4", abi = "logBytes4(bytes4)")] - pub struct LogBytes4Call { - pub p_0: [u8; 4], - } - ///Container type for all input parameters for the `logBytes5` function with signature `logBytes5(bytes5)` and selector `0x5583be2e` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "logBytes5", abi = "logBytes5(bytes5)")] - pub struct LogBytes5Call { - pub p_0: [u8; 5], - } - ///Container type for all input parameters for the `logBytes6` function with signature `logBytes6(bytes6)` and selector `0x4942adc6` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "logBytes6", abi = "logBytes6(bytes6)")] - pub struct LogBytes6Call { - pub p_0: [u8; 6], - } - ///Container type for all input parameters for the `logBytes7` function with signature `logBytes7(bytes7)` and selector `0x4574afab` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "logBytes7", abi = "logBytes7(bytes7)")] - pub struct LogBytes7Call { - pub p_0: [u8; 7], - } - ///Container type for all input parameters for the `logBytes8` function with signature `logBytes8(bytes8)` and selector `0x9902e47f` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "logBytes8", abi = "logBytes8(bytes8)")] - pub struct LogBytes8Call { - pub p_0: [u8; 8], - } - ///Container type for all input parameters for the `logBytes9` function with signature `logBytes9(bytes9)` and selector `0x50a138df` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "logBytes9", abi = "logBytes9(bytes9)")] - pub struct LogBytes9Call { - pub p_0: [u8; 9], - } - ///Container type for all input parameters for the `logInt` function with signature `logInt(int256)` and selector `0x6525b5f5` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "logInt", abi = "logInt(int256)")] - pub struct LogIntCall { - pub p_0: ::ethers_core::types::I256, - } - ///Container type for all input parameters for the `logString` function with signature `logString(string)` and selector `0x0bb563d6` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "logString", abi = "logString(string)")] - pub struct LogStringCall { - pub p_0: ::std::string::String, - } - ///Container type for all input parameters for the `logUint` function with signature `logUint(uint256)` and selector `0x9905b744` - #[derive( - Clone, - ::ethers_contract::EthCall, - ::ethers_contract::EthDisplay, - foundry_macros::ConsoleFmt, - Default, - Debug, - PartialEq, - Eq, - Hash - )] - #[ethcall(name = "logUint", abi = "logUint(uint256)")] - pub struct LogUintCall { - pub p_0: ::ethers_core::types::U256, - } - ///Container type for all of the contract's call - #[derive( - Clone, - ::ethers_contract::EthAbiType, - foundry_macros::ConsoleFmt, - Debug, - PartialEq, - Eq, - Hash - )] - pub enum HardhatConsoleCalls { - Log23(Log23Call), - Log87(Log87Call), - Log24(Log24Call), - Log88(Log88Call), - Log89(Log89Call), - Log90(Log90Call), - Log91(Log91Call), - Log25(Log25Call), - Log92(Log92Call), - Log93(Log93Call), - Log94(Log94Call), - Log95(Log95Call), - Log96(Log96Call), - Log26(Log26Call), - Log97(Log97Call), - Log98(Log98Call), - Log99(Log99Call), - Log100(Log100Call), - Log101(Log101Call), - Log102(Log102Call), - Log27(Log27Call), - Log28(Log28Call), - Log103(Log103Call), - Log29(Log29Call), - Log104(Log104Call), - Log105(Log105Call), - Log106(Log106Call), - Log107(Log107Call), - Log108(Log108Call), - Log109(Log109Call), - Log110(Log110Call), - Log111(Log111Call), - Log30(Log30Call), - Log31(Log31Call), - Log112(Log112Call), - Log113(Log113Call), - Log114(Log114Call), - Log115(Log115Call), - Log116(Log116Call), - Log32(Log32Call), - Log6(Log6Call), - Log117(Log117Call), - Log118(Log118Call), - Log119(Log119Call), - Log120(Log120Call), - Log33(Log33Call), - Log121(Log121Call), - Log34(Log34Call), - Log122(Log122Call), - Log35(Log35Call), - Log123(Log123Call), - Log124(Log124Call), - Log125(Log125Call), - Log126(Log126Call), - Log127(Log127Call), - Log128(Log128Call), - Log129(Log129Call), - Log36(Log36Call), - Log130(Log130Call), - Log131(Log131Call), - Log132(Log132Call), - Log7(Log7Call), - Log133(Log133Call), - Log134(Log134Call), - Log135(Log135Call), - Log136(Log136Call), - Log1(Log1Call), - Log137(Log137Call), - Log37(Log37Call), - Log138(Log138Call), - Log139(Log139Call), - Log8(Log8Call), - Log2(Log2Call), - Log140(Log140Call), - Log141(Log141Call), - Log38(Log38Call), - Log142(Log142Call), - Log143(Log143Call), - Log39(Log39Call), - Log144(Log144Call), - Log40(Log40Call), - Log145(Log145Call), - Log146(Log146Call), - Log9(Log9Call), - Log147(Log147Call), - Log148(Log148Call), - Log149(Log149Call), - Log150(Log150Call), - Log151(Log151Call), - Log152(Log152Call), - Log153(Log153Call), - Log3(Log3Call), - Log154(Log154Call), - Log155(Log155Call), - Log156(Log156Call), - Log157(Log157Call), - Log158(Log158Call), - Log159(Log159Call), - Log160(Log160Call), - Log161(Log161Call), - Log41(Log41Call), - Log162(Log162Call), - Log163(Log163Call), - Log164(Log164Call), - Log165(Log165Call), - Log10(Log10Call), - Log166(Log166Call), - Log42(Log42Call), - Log167(Log167Call), - Log43(Log43Call), - Log168(Log168Call), - Log169(Log169Call), - Log0(Log0Call), - Log170(Log170Call), - Log171(Log171Call), - Log172(Log172Call), - Log173(Log173Call), - Log44(Log44Call), - Log45(Log45Call), - Log174(Log174Call), - Log175(Log175Call), - Log46(Log46Call), - Log176(Log176Call), - Log177(Log177Call), - Log178(Log178Call), - Log47(Log47Call), - Log179(Log179Call), - Log180(Log180Call), - Log181(Log181Call), - Log182(Log182Call), - Log183(Log183Call), - Log184(Log184Call), - Log185(Log185Call), - Log186(Log186Call), - Log187(Log187Call), - Log188(Log188Call), - Log48(Log48Call), - Log189(Log189Call), - Log190(Log190Call), - Log191(Log191Call), - Log49(Log49Call), - Log192(Log192Call), - Log11(Log11Call), - Log193(Log193Call), - Log194(Log194Call), - Log195(Log195Call), - Log196(Log196Call), - Log50(Log50Call), - Log51(Log51Call), - Log197(Log197Call), - Log198(Log198Call), - Log12(Log12Call), - Log199(Log199Call), - Log200(Log200Call), - Log201(Log201Call), - Log202(Log202Call), - Log203(Log203Call), - Log204(Log204Call), - Log205(Log205Call), - Log206(Log206Call), - Log207(Log207Call), - Log208(Log208Call), - Log209(Log209Call), - Log210(Log210Call), - Log52(Log52Call), - Log211(Log211Call), - Log212(Log212Call), - Log213(Log213Call), - Log13(Log13Call), - Log14(Log14Call), - Log214(Log214Call), - Log215(Log215Call), - Log216(Log216Call), - Log53(Log53Call), - Log54(Log54Call), - Log217(Log217Call), - Log218(Log218Call), - Log219(Log219Call), - Log220(Log220Call), - Log221(Log221Call), - Log222(Log222Call), - Log223(Log223Call), - Log224(Log224Call), - Log225(Log225Call), - Log226(Log226Call), - Log227(Log227Call), - Log15(Log15Call), - Log55(Log55Call), - Log16(Log16Call), - Log228(Log228Call), - Log56(Log56Call), - Log229(Log229Call), - Log230(Log230Call), - Log231(Log231Call), - Log232(Log232Call), - Log233(Log233Call), - Log234(Log234Call), - Log235(Log235Call), - Log236(Log236Call), - Log237(Log237Call), - Log238(Log238Call), - Log239(Log239Call), - Log240(Log240Call), - Log241(Log241Call), - Log17(Log17Call), - Log242(Log242Call), - Log243(Log243Call), - Log244(Log244Call), - Log245(Log245Call), - Log246(Log246Call), - Log57(Log57Call), - Log247(Log247Call), - Log248(Log248Call), - Log249(Log249Call), - Log58(Log58Call), - Log59(Log59Call), - Log250(Log250Call), - Log251(Log251Call), - Log252(Log252Call), - Log253(Log253Call), - Log60(Log60Call), - Log254(Log254Call), - Log61(Log61Call), - Log255(Log255Call), - Log256(Log256Call), - Log257(Log257Call), - Log258(Log258Call), - Log259(Log259Call), - Log260(Log260Call), - Log261(Log261Call), - Log262(Log262Call), - Log62(Log62Call), - Log263(Log263Call), - Log264(Log264Call), - Log265(Log265Call), - Log266(Log266Call), - Log267(Log267Call), - Log268(Log268Call), - Log269(Log269Call), - Log270(Log270Call), - Log271(Log271Call), - Log272(Log272Call), - Log273(Log273Call), - Log274(Log274Call), - Log275(Log275Call), - Log276(Log276Call), - Log277(Log277Call), - Log63(Log63Call), - Log64(Log64Call), - Log65(Log65Call), - Log278(Log278Call), - Log279(Log279Call), - Log280(Log280Call), - Log18(Log18Call), - Log66(Log66Call), - Log281(Log281Call), - Log282(Log282Call), - Log283(Log283Call), - Log284(Log284Call), - Log285(Log285Call), - Log67(Log67Call), - Log286(Log286Call), - Log287(Log287Call), - Log288(Log288Call), - Log289(Log289Call), - Log290(Log290Call), - Log291(Log291Call), - Log292(Log292Call), - Log19(Log19Call), - Log68(Log68Call), - Log293(Log293Call), - Log294(Log294Call), - Log295(Log295Call), - Log296(Log296Call), - Log297(Log297Call), - Log69(Log69Call), - Log70(Log70Call), - Log71(Log71Call), - Log72(Log72Call), - Log298(Log298Call), - Log299(Log299Call), - Log300(Log300Call), - Log301(Log301Call), - Log302(Log302Call), - Log73(Log73Call), - Log303(Log303Call), - Log304(Log304Call), - Log74(Log74Call), - Log75(Log75Call), - Log305(Log305Call), - Log306(Log306Call), - Log307(Log307Call), - Log308(Log308Call), - Log309(Log309Call), - Log20(Log20Call), - Log76(Log76Call), - Log310(Log310Call), - Log311(Log311Call), - Log312(Log312Call), - Log313(Log313Call), - Log314(Log314Call), - Log77(Log77Call), - Log315(Log315Call), - Log316(Log316Call), - Log317(Log317Call), - Log78(Log78Call), - Log318(Log318Call), - Log79(Log79Call), - Log319(Log319Call), - Log320(Log320Call), - Log321(Log321Call), - Log322(Log322Call), - Log323(Log323Call), - Log324(Log324Call), - Log80(Log80Call), - Log325(Log325Call), - Log326(Log326Call), - Log81(Log81Call), - Log327(Log327Call), - Log328(Log328Call), - Log329(Log329Call), - Log330(Log330Call), - Log331(Log331Call), - Log82(Log82Call), - Log83(Log83Call), - Log84(Log84Call), - Log332(Log332Call), - Log333(Log333Call), - Log334(Log334Call), - Log21(Log21Call), - Log335(Log335Call), - Log336(Log336Call), - Log4(Log4Call), - Log337(Log337Call), - Log338(Log338Call), - Log339(Log339Call), - Log85(Log85Call), - Log340(Log340Call), - Log86(Log86Call), - Log341(Log341Call), - Log342(Log342Call), - Log5(Log5Call), - Log22(Log22Call), - LogAddress(LogAddressCall), - LogBool(LogBoolCall), - LogBytes(LogBytesCall), - LogBytes1(LogBytes1Call), - LogBytes10(LogBytes10Call), - LogBytes11(LogBytes11Call), - LogBytes12(LogBytes12Call), - LogBytes13(LogBytes13Call), - LogBytes14(LogBytes14Call), - LogBytes15(LogBytes15Call), - LogBytes16(LogBytes16Call), - LogBytes17(LogBytes17Call), - LogBytes18(LogBytes18Call), - LogBytes19(LogBytes19Call), - LogBytes2(LogBytes2Call), - LogBytes20(LogBytes20Call), - LogBytes21(LogBytes21Call), - LogBytes22(LogBytes22Call), - LogBytes23(LogBytes23Call), - LogBytes24(LogBytes24Call), - LogBytes25(LogBytes25Call), - LogBytes26(LogBytes26Call), - LogBytes27(LogBytes27Call), - LogBytes28(LogBytes28Call), - LogBytes29(LogBytes29Call), - LogBytes3(LogBytes3Call), - LogBytes30(LogBytes30Call), - LogBytes31(LogBytes31Call), - LogBytes32(LogBytes32Call), - LogBytes4(LogBytes4Call), - LogBytes5(LogBytes5Call), - LogBytes6(LogBytes6Call), - LogBytes7(LogBytes7Call), - LogBytes8(LogBytes8Call), - LogBytes9(LogBytes9Call), - LogInt(LogIntCall), - LogString(LogStringCall), - LogUint(LogUintCall), - } - impl ::ethers_core::abi::AbiDecode for HardhatConsoleCalls { - fn decode( - data: impl AsRef<[u8]>, - ) -> ::core::result::Result { - let data = data.as_ref(); - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log23(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log87(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log24(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log88(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log89(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log90(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log91(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log25(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log92(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log93(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log94(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log95(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log96(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log26(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log97(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log98(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log99(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log100(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log101(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log102(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log27(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log28(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log103(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log29(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log104(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log105(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log106(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log107(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log108(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log109(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log110(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log111(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log30(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log31(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log112(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log113(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log114(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log115(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log116(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log32(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log6(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log117(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log118(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log119(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log120(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log33(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log121(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log34(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log122(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log35(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log123(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log124(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log125(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log126(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log127(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log128(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log129(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log36(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log130(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log131(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log132(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log7(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log133(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log134(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log135(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log136(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log1(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log137(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log37(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log138(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log139(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log8(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log2(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log140(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log141(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log38(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log142(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log143(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log39(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log144(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log40(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log145(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log146(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log9(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log147(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log148(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log149(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log150(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log151(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log152(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log153(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log3(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log154(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log155(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log156(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log157(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log158(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log159(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log160(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log161(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log41(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log162(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log163(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log164(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log165(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log10(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log166(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log42(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log167(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log43(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log168(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log169(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log0(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log170(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log171(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log172(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log173(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log44(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log45(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log174(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log175(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log46(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log176(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log177(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log178(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log47(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log179(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log180(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log181(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log182(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log183(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log184(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log185(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log186(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log187(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log188(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log48(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log189(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log190(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log191(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log49(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log192(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log11(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log193(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log194(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log195(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log196(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log50(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log51(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log197(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log198(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log12(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log199(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log200(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log201(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log202(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log203(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log204(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log205(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log206(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log207(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log208(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log209(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log210(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log52(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log211(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log212(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log213(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log13(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log14(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log214(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log215(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log216(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log53(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log54(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log217(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log218(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log219(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log220(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log221(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log222(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log223(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log224(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log225(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log226(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log227(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log15(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log55(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log16(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log228(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log56(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log229(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log230(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log231(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log232(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log233(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log234(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log235(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log236(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log237(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log238(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log239(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log240(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log241(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log17(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log242(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log243(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log244(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log245(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log246(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log57(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log247(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log248(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log249(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log58(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log59(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log250(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log251(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log252(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log253(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log60(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log254(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log61(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log255(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log256(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log257(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log258(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log259(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log260(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log261(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log262(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log62(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log263(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log264(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log265(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log266(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log267(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log268(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log269(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log270(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log271(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log272(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log273(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log274(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log275(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log276(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log277(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log63(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log64(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log65(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log278(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log279(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log280(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log18(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log66(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log281(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log282(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log283(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log284(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log285(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log67(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log286(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log287(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log288(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log289(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log290(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log291(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log292(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log19(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log68(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log293(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log294(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log295(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log296(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log297(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log69(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log70(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log71(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log72(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log298(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log299(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log300(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log301(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log302(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log73(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log303(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log304(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log74(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log75(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log305(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log306(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log307(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log308(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log309(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log20(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log76(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log310(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log311(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log312(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log313(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log314(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log77(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log315(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log316(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log317(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log78(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log318(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log79(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log319(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log320(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log321(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log322(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log323(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log324(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log80(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log325(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log326(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log81(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log327(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log328(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log329(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log330(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log331(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log82(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log83(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log84(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log332(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log333(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log334(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log21(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log335(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log336(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log4(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log337(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log338(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log339(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log85(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log340(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log86(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log341(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log342(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log5(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::Log22(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::LogAddress(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::LogBool(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::LogBytes(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::LogBytes1(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::LogBytes10(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::LogBytes11(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::LogBytes12(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::LogBytes13(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::LogBytes14(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::LogBytes15(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::LogBytes16(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::LogBytes17(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::LogBytes18(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::LogBytes19(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::LogBytes2(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::LogBytes20(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::LogBytes21(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::LogBytes22(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::LogBytes23(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::LogBytes24(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::LogBytes25(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::LogBytes26(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::LogBytes27(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::LogBytes28(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::LogBytes29(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::LogBytes3(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::LogBytes30(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::LogBytes31(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::LogBytes32(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::LogBytes4(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::LogBytes5(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::LogBytes6(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::LogBytes7(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::LogBytes8(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::LogBytes9(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::LogInt(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::LogString(decoded)); - } - if let Ok(decoded) = ::decode( - data, - ) { - return Ok(Self::LogUint(decoded)); - } - Err(::ethers_core::abi::Error::InvalidData.into()) - } - } - impl ::ethers_core::abi::AbiEncode for HardhatConsoleCalls { - fn encode(self) -> Vec { - match self { - Self::Log23(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log87(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log24(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log88(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log89(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log90(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log91(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log25(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log92(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log93(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log94(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log95(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log96(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log26(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log97(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log98(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log99(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log100(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log101(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log102(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log27(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log28(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log103(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log29(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log104(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log105(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log106(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log107(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log108(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log109(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log110(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log111(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log30(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log31(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log112(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log113(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log114(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log115(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log116(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log32(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log6(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log117(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log118(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log119(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log120(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log33(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log121(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log34(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log122(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log35(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log123(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log124(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log125(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log126(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log127(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log128(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log129(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log36(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log130(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log131(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log132(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log7(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log133(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log134(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log135(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log136(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log1(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log137(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log37(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log138(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log139(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log8(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log2(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log140(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log141(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log38(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log142(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log143(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log39(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log144(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log40(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log145(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log146(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log9(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log147(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log148(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log149(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log150(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log151(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log152(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log153(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log3(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log154(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log155(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log156(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log157(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log158(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log159(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log160(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log161(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log41(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log162(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log163(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log164(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log165(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log10(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log166(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log42(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log167(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log43(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log168(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log169(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log0(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log170(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log171(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log172(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log173(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log44(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log45(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log174(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log175(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log46(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log176(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log177(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log178(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log47(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log179(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log180(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log181(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log182(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log183(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log184(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log185(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log186(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log187(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log188(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log48(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log189(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log190(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log191(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log49(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log192(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log11(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log193(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log194(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log195(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log196(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log50(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log51(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log197(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log198(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log12(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log199(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log200(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log201(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log202(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log203(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log204(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log205(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log206(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log207(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log208(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log209(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log210(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log52(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log211(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log212(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log213(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log13(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log14(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log214(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log215(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log216(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log53(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log54(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log217(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log218(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log219(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log220(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log221(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log222(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log223(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log224(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log225(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log226(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log227(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log15(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log55(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log16(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log228(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log56(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log229(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log230(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log231(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log232(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log233(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log234(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log235(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log236(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log237(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log238(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log239(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log240(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log241(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log17(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log242(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log243(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log244(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log245(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log246(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log57(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log247(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log248(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log249(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log58(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log59(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log250(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log251(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log252(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log253(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log60(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log254(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log61(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log255(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log256(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log257(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log258(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log259(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log260(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log261(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log262(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log62(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log263(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log264(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log265(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log266(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log267(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log268(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log269(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log270(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log271(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log272(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log273(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log274(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log275(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log276(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log277(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log63(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log64(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log65(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log278(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log279(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log280(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log18(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log66(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log281(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log282(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log283(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log284(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log285(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log67(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log286(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log287(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log288(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log289(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log290(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log291(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log292(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log19(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log68(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log293(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log294(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log295(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log296(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log297(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log69(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log70(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log71(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log72(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log298(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log299(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log300(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log301(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log302(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log73(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log303(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log304(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log74(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log75(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log305(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log306(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log307(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log308(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log309(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log20(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log76(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log310(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log311(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log312(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log313(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log314(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log77(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log315(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log316(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log317(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log78(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log318(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log79(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log319(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log320(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log321(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log322(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log323(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log324(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log80(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log325(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log326(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log81(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log327(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log328(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log329(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log330(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log331(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log82(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log83(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log84(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log332(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log333(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log334(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log21(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log335(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log336(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log4(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log337(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log338(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log339(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log85(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log340(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log86(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log341(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log342(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log5(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::Log22(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::LogAddress(element) => { - ::ethers_core::abi::AbiEncode::encode(element) - } - Self::LogBool(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::LogBytes(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::LogBytes1(element) => { - ::ethers_core::abi::AbiEncode::encode(element) - } - Self::LogBytes10(element) => { - ::ethers_core::abi::AbiEncode::encode(element) - } - Self::LogBytes11(element) => { - ::ethers_core::abi::AbiEncode::encode(element) - } - Self::LogBytes12(element) => { - ::ethers_core::abi::AbiEncode::encode(element) - } - Self::LogBytes13(element) => { - ::ethers_core::abi::AbiEncode::encode(element) - } - Self::LogBytes14(element) => { - ::ethers_core::abi::AbiEncode::encode(element) - } - Self::LogBytes15(element) => { - ::ethers_core::abi::AbiEncode::encode(element) - } - Self::LogBytes16(element) => { - ::ethers_core::abi::AbiEncode::encode(element) - } - Self::LogBytes17(element) => { - ::ethers_core::abi::AbiEncode::encode(element) - } - Self::LogBytes18(element) => { - ::ethers_core::abi::AbiEncode::encode(element) - } - Self::LogBytes19(element) => { - ::ethers_core::abi::AbiEncode::encode(element) - } - Self::LogBytes2(element) => { - ::ethers_core::abi::AbiEncode::encode(element) - } - Self::LogBytes20(element) => { - ::ethers_core::abi::AbiEncode::encode(element) - } - Self::LogBytes21(element) => { - ::ethers_core::abi::AbiEncode::encode(element) - } - Self::LogBytes22(element) => { - ::ethers_core::abi::AbiEncode::encode(element) - } - Self::LogBytes23(element) => { - ::ethers_core::abi::AbiEncode::encode(element) - } - Self::LogBytes24(element) => { - ::ethers_core::abi::AbiEncode::encode(element) - } - Self::LogBytes25(element) => { - ::ethers_core::abi::AbiEncode::encode(element) - } - Self::LogBytes26(element) => { - ::ethers_core::abi::AbiEncode::encode(element) - } - Self::LogBytes27(element) => { - ::ethers_core::abi::AbiEncode::encode(element) - } - Self::LogBytes28(element) => { - ::ethers_core::abi::AbiEncode::encode(element) - } - Self::LogBytes29(element) => { - ::ethers_core::abi::AbiEncode::encode(element) - } - Self::LogBytes3(element) => { - ::ethers_core::abi::AbiEncode::encode(element) - } - Self::LogBytes30(element) => { - ::ethers_core::abi::AbiEncode::encode(element) - } - Self::LogBytes31(element) => { - ::ethers_core::abi::AbiEncode::encode(element) - } - Self::LogBytes32(element) => { - ::ethers_core::abi::AbiEncode::encode(element) - } - Self::LogBytes4(element) => { - ::ethers_core::abi::AbiEncode::encode(element) - } - Self::LogBytes5(element) => { - ::ethers_core::abi::AbiEncode::encode(element) - } - Self::LogBytes6(element) => { - ::ethers_core::abi::AbiEncode::encode(element) - } - Self::LogBytes7(element) => { - ::ethers_core::abi::AbiEncode::encode(element) - } - Self::LogBytes8(element) => { - ::ethers_core::abi::AbiEncode::encode(element) - } - Self::LogBytes9(element) => { - ::ethers_core::abi::AbiEncode::encode(element) - } - Self::LogInt(element) => ::ethers_core::abi::AbiEncode::encode(element), - Self::LogString(element) => { - ::ethers_core::abi::AbiEncode::encode(element) - } - Self::LogUint(element) => ::ethers_core::abi::AbiEncode::encode(element), - } - } - } - impl ::core::fmt::Display for HardhatConsoleCalls { - fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - match self { - Self::Log23(element) => ::core::fmt::Display::fmt(element, f), - Self::Log87(element) => ::core::fmt::Display::fmt(element, f), - Self::Log24(element) => ::core::fmt::Display::fmt(element, f), - Self::Log88(element) => ::core::fmt::Display::fmt(element, f), - Self::Log89(element) => ::core::fmt::Display::fmt(element, f), - Self::Log90(element) => ::core::fmt::Display::fmt(element, f), - Self::Log91(element) => ::core::fmt::Display::fmt(element, f), - Self::Log25(element) => ::core::fmt::Display::fmt(element, f), - Self::Log92(element) => ::core::fmt::Display::fmt(element, f), - Self::Log93(element) => ::core::fmt::Display::fmt(element, f), - Self::Log94(element) => ::core::fmt::Display::fmt(element, f), - Self::Log95(element) => ::core::fmt::Display::fmt(element, f), - Self::Log96(element) => ::core::fmt::Display::fmt(element, f), - Self::Log26(element) => ::core::fmt::Display::fmt(element, f), - Self::Log97(element) => ::core::fmt::Display::fmt(element, f), - Self::Log98(element) => ::core::fmt::Display::fmt(element, f), - Self::Log99(element) => ::core::fmt::Display::fmt(element, f), - Self::Log100(element) => ::core::fmt::Display::fmt(element, f), - Self::Log101(element) => ::core::fmt::Display::fmt(element, f), - Self::Log102(element) => ::core::fmt::Display::fmt(element, f), - Self::Log27(element) => ::core::fmt::Display::fmt(element, f), - Self::Log28(element) => ::core::fmt::Display::fmt(element, f), - Self::Log103(element) => ::core::fmt::Display::fmt(element, f), - Self::Log29(element) => ::core::fmt::Display::fmt(element, f), - Self::Log104(element) => ::core::fmt::Display::fmt(element, f), - Self::Log105(element) => ::core::fmt::Display::fmt(element, f), - Self::Log106(element) => ::core::fmt::Display::fmt(element, f), - Self::Log107(element) => ::core::fmt::Display::fmt(element, f), - Self::Log108(element) => ::core::fmt::Display::fmt(element, f), - Self::Log109(element) => ::core::fmt::Display::fmt(element, f), - Self::Log110(element) => ::core::fmt::Display::fmt(element, f), - Self::Log111(element) => ::core::fmt::Display::fmt(element, f), - Self::Log30(element) => ::core::fmt::Display::fmt(element, f), - Self::Log31(element) => ::core::fmt::Display::fmt(element, f), - Self::Log112(element) => ::core::fmt::Display::fmt(element, f), - Self::Log113(element) => ::core::fmt::Display::fmt(element, f), - Self::Log114(element) => ::core::fmt::Display::fmt(element, f), - Self::Log115(element) => ::core::fmt::Display::fmt(element, f), - Self::Log116(element) => ::core::fmt::Display::fmt(element, f), - Self::Log32(element) => ::core::fmt::Display::fmt(element, f), - Self::Log6(element) => ::core::fmt::Display::fmt(element, f), - Self::Log117(element) => ::core::fmt::Display::fmt(element, f), - Self::Log118(element) => ::core::fmt::Display::fmt(element, f), - Self::Log119(element) => ::core::fmt::Display::fmt(element, f), - Self::Log120(element) => ::core::fmt::Display::fmt(element, f), - Self::Log33(element) => ::core::fmt::Display::fmt(element, f), - Self::Log121(element) => ::core::fmt::Display::fmt(element, f), - Self::Log34(element) => ::core::fmt::Display::fmt(element, f), - Self::Log122(element) => ::core::fmt::Display::fmt(element, f), - Self::Log35(element) => ::core::fmt::Display::fmt(element, f), - Self::Log123(element) => ::core::fmt::Display::fmt(element, f), - Self::Log124(element) => ::core::fmt::Display::fmt(element, f), - Self::Log125(element) => ::core::fmt::Display::fmt(element, f), - Self::Log126(element) => ::core::fmt::Display::fmt(element, f), - Self::Log127(element) => ::core::fmt::Display::fmt(element, f), - Self::Log128(element) => ::core::fmt::Display::fmt(element, f), - Self::Log129(element) => ::core::fmt::Display::fmt(element, f), - Self::Log36(element) => ::core::fmt::Display::fmt(element, f), - Self::Log130(element) => ::core::fmt::Display::fmt(element, f), - Self::Log131(element) => ::core::fmt::Display::fmt(element, f), - Self::Log132(element) => ::core::fmt::Display::fmt(element, f), - Self::Log7(element) => ::core::fmt::Display::fmt(element, f), - Self::Log133(element) => ::core::fmt::Display::fmt(element, f), - Self::Log134(element) => ::core::fmt::Display::fmt(element, f), - Self::Log135(element) => ::core::fmt::Display::fmt(element, f), - Self::Log136(element) => ::core::fmt::Display::fmt(element, f), - Self::Log1(element) => ::core::fmt::Display::fmt(element, f), - Self::Log137(element) => ::core::fmt::Display::fmt(element, f), - Self::Log37(element) => ::core::fmt::Display::fmt(element, f), - Self::Log138(element) => ::core::fmt::Display::fmt(element, f), - Self::Log139(element) => ::core::fmt::Display::fmt(element, f), - Self::Log8(element) => ::core::fmt::Display::fmt(element, f), - Self::Log2(element) => ::core::fmt::Display::fmt(element, f), - Self::Log140(element) => ::core::fmt::Display::fmt(element, f), - Self::Log141(element) => ::core::fmt::Display::fmt(element, f), - Self::Log38(element) => ::core::fmt::Display::fmt(element, f), - Self::Log142(element) => ::core::fmt::Display::fmt(element, f), - Self::Log143(element) => ::core::fmt::Display::fmt(element, f), - Self::Log39(element) => ::core::fmt::Display::fmt(element, f), - Self::Log144(element) => ::core::fmt::Display::fmt(element, f), - Self::Log40(element) => ::core::fmt::Display::fmt(element, f), - Self::Log145(element) => ::core::fmt::Display::fmt(element, f), - Self::Log146(element) => ::core::fmt::Display::fmt(element, f), - Self::Log9(element) => ::core::fmt::Display::fmt(element, f), - Self::Log147(element) => ::core::fmt::Display::fmt(element, f), - Self::Log148(element) => ::core::fmt::Display::fmt(element, f), - Self::Log149(element) => ::core::fmt::Display::fmt(element, f), - Self::Log150(element) => ::core::fmt::Display::fmt(element, f), - Self::Log151(element) => ::core::fmt::Display::fmt(element, f), - Self::Log152(element) => ::core::fmt::Display::fmt(element, f), - Self::Log153(element) => ::core::fmt::Display::fmt(element, f), - Self::Log3(element) => ::core::fmt::Display::fmt(element, f), - Self::Log154(element) => ::core::fmt::Display::fmt(element, f), - Self::Log155(element) => ::core::fmt::Display::fmt(element, f), - Self::Log156(element) => ::core::fmt::Display::fmt(element, f), - Self::Log157(element) => ::core::fmt::Display::fmt(element, f), - Self::Log158(element) => ::core::fmt::Display::fmt(element, f), - Self::Log159(element) => ::core::fmt::Display::fmt(element, f), - Self::Log160(element) => ::core::fmt::Display::fmt(element, f), - Self::Log161(element) => ::core::fmt::Display::fmt(element, f), - Self::Log41(element) => ::core::fmt::Display::fmt(element, f), - Self::Log162(element) => ::core::fmt::Display::fmt(element, f), - Self::Log163(element) => ::core::fmt::Display::fmt(element, f), - Self::Log164(element) => ::core::fmt::Display::fmt(element, f), - Self::Log165(element) => ::core::fmt::Display::fmt(element, f), - Self::Log10(element) => ::core::fmt::Display::fmt(element, f), - Self::Log166(element) => ::core::fmt::Display::fmt(element, f), - Self::Log42(element) => ::core::fmt::Display::fmt(element, f), - Self::Log167(element) => ::core::fmt::Display::fmt(element, f), - Self::Log43(element) => ::core::fmt::Display::fmt(element, f), - Self::Log168(element) => ::core::fmt::Display::fmt(element, f), - Self::Log169(element) => ::core::fmt::Display::fmt(element, f), - Self::Log0(element) => ::core::fmt::Display::fmt(element, f), - Self::Log170(element) => ::core::fmt::Display::fmt(element, f), - Self::Log171(element) => ::core::fmt::Display::fmt(element, f), - Self::Log172(element) => ::core::fmt::Display::fmt(element, f), - Self::Log173(element) => ::core::fmt::Display::fmt(element, f), - Self::Log44(element) => ::core::fmt::Display::fmt(element, f), - Self::Log45(element) => ::core::fmt::Display::fmt(element, f), - Self::Log174(element) => ::core::fmt::Display::fmt(element, f), - Self::Log175(element) => ::core::fmt::Display::fmt(element, f), - Self::Log46(element) => ::core::fmt::Display::fmt(element, f), - Self::Log176(element) => ::core::fmt::Display::fmt(element, f), - Self::Log177(element) => ::core::fmt::Display::fmt(element, f), - Self::Log178(element) => ::core::fmt::Display::fmt(element, f), - Self::Log47(element) => ::core::fmt::Display::fmt(element, f), - Self::Log179(element) => ::core::fmt::Display::fmt(element, f), - Self::Log180(element) => ::core::fmt::Display::fmt(element, f), - Self::Log181(element) => ::core::fmt::Display::fmt(element, f), - Self::Log182(element) => ::core::fmt::Display::fmt(element, f), - Self::Log183(element) => ::core::fmt::Display::fmt(element, f), - Self::Log184(element) => ::core::fmt::Display::fmt(element, f), - Self::Log185(element) => ::core::fmt::Display::fmt(element, f), - Self::Log186(element) => ::core::fmt::Display::fmt(element, f), - Self::Log187(element) => ::core::fmt::Display::fmt(element, f), - Self::Log188(element) => ::core::fmt::Display::fmt(element, f), - Self::Log48(element) => ::core::fmt::Display::fmt(element, f), - Self::Log189(element) => ::core::fmt::Display::fmt(element, f), - Self::Log190(element) => ::core::fmt::Display::fmt(element, f), - Self::Log191(element) => ::core::fmt::Display::fmt(element, f), - Self::Log49(element) => ::core::fmt::Display::fmt(element, f), - Self::Log192(element) => ::core::fmt::Display::fmt(element, f), - Self::Log11(element) => ::core::fmt::Display::fmt(element, f), - Self::Log193(element) => ::core::fmt::Display::fmt(element, f), - Self::Log194(element) => ::core::fmt::Display::fmt(element, f), - Self::Log195(element) => ::core::fmt::Display::fmt(element, f), - Self::Log196(element) => ::core::fmt::Display::fmt(element, f), - Self::Log50(element) => ::core::fmt::Display::fmt(element, f), - Self::Log51(element) => ::core::fmt::Display::fmt(element, f), - Self::Log197(element) => ::core::fmt::Display::fmt(element, f), - Self::Log198(element) => ::core::fmt::Display::fmt(element, f), - Self::Log12(element) => ::core::fmt::Display::fmt(element, f), - Self::Log199(element) => ::core::fmt::Display::fmt(element, f), - Self::Log200(element) => ::core::fmt::Display::fmt(element, f), - Self::Log201(element) => ::core::fmt::Display::fmt(element, f), - Self::Log202(element) => ::core::fmt::Display::fmt(element, f), - Self::Log203(element) => ::core::fmt::Display::fmt(element, f), - Self::Log204(element) => ::core::fmt::Display::fmt(element, f), - Self::Log205(element) => ::core::fmt::Display::fmt(element, f), - Self::Log206(element) => ::core::fmt::Display::fmt(element, f), - Self::Log207(element) => ::core::fmt::Display::fmt(element, f), - Self::Log208(element) => ::core::fmt::Display::fmt(element, f), - Self::Log209(element) => ::core::fmt::Display::fmt(element, f), - Self::Log210(element) => ::core::fmt::Display::fmt(element, f), - Self::Log52(element) => ::core::fmt::Display::fmt(element, f), - Self::Log211(element) => ::core::fmt::Display::fmt(element, f), - Self::Log212(element) => ::core::fmt::Display::fmt(element, f), - Self::Log213(element) => ::core::fmt::Display::fmt(element, f), - Self::Log13(element) => ::core::fmt::Display::fmt(element, f), - Self::Log14(element) => ::core::fmt::Display::fmt(element, f), - Self::Log214(element) => ::core::fmt::Display::fmt(element, f), - Self::Log215(element) => ::core::fmt::Display::fmt(element, f), - Self::Log216(element) => ::core::fmt::Display::fmt(element, f), - Self::Log53(element) => ::core::fmt::Display::fmt(element, f), - Self::Log54(element) => ::core::fmt::Display::fmt(element, f), - Self::Log217(element) => ::core::fmt::Display::fmt(element, f), - Self::Log218(element) => ::core::fmt::Display::fmt(element, f), - Self::Log219(element) => ::core::fmt::Display::fmt(element, f), - Self::Log220(element) => ::core::fmt::Display::fmt(element, f), - Self::Log221(element) => ::core::fmt::Display::fmt(element, f), - Self::Log222(element) => ::core::fmt::Display::fmt(element, f), - Self::Log223(element) => ::core::fmt::Display::fmt(element, f), - Self::Log224(element) => ::core::fmt::Display::fmt(element, f), - Self::Log225(element) => ::core::fmt::Display::fmt(element, f), - Self::Log226(element) => ::core::fmt::Display::fmt(element, f), - Self::Log227(element) => ::core::fmt::Display::fmt(element, f), - Self::Log15(element) => ::core::fmt::Display::fmt(element, f), - Self::Log55(element) => ::core::fmt::Display::fmt(element, f), - Self::Log16(element) => ::core::fmt::Display::fmt(element, f), - Self::Log228(element) => ::core::fmt::Display::fmt(element, f), - Self::Log56(element) => ::core::fmt::Display::fmt(element, f), - Self::Log229(element) => ::core::fmt::Display::fmt(element, f), - Self::Log230(element) => ::core::fmt::Display::fmt(element, f), - Self::Log231(element) => ::core::fmt::Display::fmt(element, f), - Self::Log232(element) => ::core::fmt::Display::fmt(element, f), - Self::Log233(element) => ::core::fmt::Display::fmt(element, f), - Self::Log234(element) => ::core::fmt::Display::fmt(element, f), - Self::Log235(element) => ::core::fmt::Display::fmt(element, f), - Self::Log236(element) => ::core::fmt::Display::fmt(element, f), - Self::Log237(element) => ::core::fmt::Display::fmt(element, f), - Self::Log238(element) => ::core::fmt::Display::fmt(element, f), - Self::Log239(element) => ::core::fmt::Display::fmt(element, f), - Self::Log240(element) => ::core::fmt::Display::fmt(element, f), - Self::Log241(element) => ::core::fmt::Display::fmt(element, f), - Self::Log17(element) => ::core::fmt::Display::fmt(element, f), - Self::Log242(element) => ::core::fmt::Display::fmt(element, f), - Self::Log243(element) => ::core::fmt::Display::fmt(element, f), - Self::Log244(element) => ::core::fmt::Display::fmt(element, f), - Self::Log245(element) => ::core::fmt::Display::fmt(element, f), - Self::Log246(element) => ::core::fmt::Display::fmt(element, f), - Self::Log57(element) => ::core::fmt::Display::fmt(element, f), - Self::Log247(element) => ::core::fmt::Display::fmt(element, f), - Self::Log248(element) => ::core::fmt::Display::fmt(element, f), - Self::Log249(element) => ::core::fmt::Display::fmt(element, f), - Self::Log58(element) => ::core::fmt::Display::fmt(element, f), - Self::Log59(element) => ::core::fmt::Display::fmt(element, f), - Self::Log250(element) => ::core::fmt::Display::fmt(element, f), - Self::Log251(element) => ::core::fmt::Display::fmt(element, f), - Self::Log252(element) => ::core::fmt::Display::fmt(element, f), - Self::Log253(element) => ::core::fmt::Display::fmt(element, f), - Self::Log60(element) => ::core::fmt::Display::fmt(element, f), - Self::Log254(element) => ::core::fmt::Display::fmt(element, f), - Self::Log61(element) => ::core::fmt::Display::fmt(element, f), - Self::Log255(element) => ::core::fmt::Display::fmt(element, f), - Self::Log256(element) => ::core::fmt::Display::fmt(element, f), - Self::Log257(element) => ::core::fmt::Display::fmt(element, f), - Self::Log258(element) => ::core::fmt::Display::fmt(element, f), - Self::Log259(element) => ::core::fmt::Display::fmt(element, f), - Self::Log260(element) => ::core::fmt::Display::fmt(element, f), - Self::Log261(element) => ::core::fmt::Display::fmt(element, f), - Self::Log262(element) => ::core::fmt::Display::fmt(element, f), - Self::Log62(element) => ::core::fmt::Display::fmt(element, f), - Self::Log263(element) => ::core::fmt::Display::fmt(element, f), - Self::Log264(element) => ::core::fmt::Display::fmt(element, f), - Self::Log265(element) => ::core::fmt::Display::fmt(element, f), - Self::Log266(element) => ::core::fmt::Display::fmt(element, f), - Self::Log267(element) => ::core::fmt::Display::fmt(element, f), - Self::Log268(element) => ::core::fmt::Display::fmt(element, f), - Self::Log269(element) => ::core::fmt::Display::fmt(element, f), - Self::Log270(element) => ::core::fmt::Display::fmt(element, f), - Self::Log271(element) => ::core::fmt::Display::fmt(element, f), - Self::Log272(element) => ::core::fmt::Display::fmt(element, f), - Self::Log273(element) => ::core::fmt::Display::fmt(element, f), - Self::Log274(element) => ::core::fmt::Display::fmt(element, f), - Self::Log275(element) => ::core::fmt::Display::fmt(element, f), - Self::Log276(element) => ::core::fmt::Display::fmt(element, f), - Self::Log277(element) => ::core::fmt::Display::fmt(element, f), - Self::Log63(element) => ::core::fmt::Display::fmt(element, f), - Self::Log64(element) => ::core::fmt::Display::fmt(element, f), - Self::Log65(element) => ::core::fmt::Display::fmt(element, f), - Self::Log278(element) => ::core::fmt::Display::fmt(element, f), - Self::Log279(element) => ::core::fmt::Display::fmt(element, f), - Self::Log280(element) => ::core::fmt::Display::fmt(element, f), - Self::Log18(element) => ::core::fmt::Display::fmt(element, f), - Self::Log66(element) => ::core::fmt::Display::fmt(element, f), - Self::Log281(element) => ::core::fmt::Display::fmt(element, f), - Self::Log282(element) => ::core::fmt::Display::fmt(element, f), - Self::Log283(element) => ::core::fmt::Display::fmt(element, f), - Self::Log284(element) => ::core::fmt::Display::fmt(element, f), - Self::Log285(element) => ::core::fmt::Display::fmt(element, f), - Self::Log67(element) => ::core::fmt::Display::fmt(element, f), - Self::Log286(element) => ::core::fmt::Display::fmt(element, f), - Self::Log287(element) => ::core::fmt::Display::fmt(element, f), - Self::Log288(element) => ::core::fmt::Display::fmt(element, f), - Self::Log289(element) => ::core::fmt::Display::fmt(element, f), - Self::Log290(element) => ::core::fmt::Display::fmt(element, f), - Self::Log291(element) => ::core::fmt::Display::fmt(element, f), - Self::Log292(element) => ::core::fmt::Display::fmt(element, f), - Self::Log19(element) => ::core::fmt::Display::fmt(element, f), - Self::Log68(element) => ::core::fmt::Display::fmt(element, f), - Self::Log293(element) => ::core::fmt::Display::fmt(element, f), - Self::Log294(element) => ::core::fmt::Display::fmt(element, f), - Self::Log295(element) => ::core::fmt::Display::fmt(element, f), - Self::Log296(element) => ::core::fmt::Display::fmt(element, f), - Self::Log297(element) => ::core::fmt::Display::fmt(element, f), - Self::Log69(element) => ::core::fmt::Display::fmt(element, f), - Self::Log70(element) => ::core::fmt::Display::fmt(element, f), - Self::Log71(element) => ::core::fmt::Display::fmt(element, f), - Self::Log72(element) => ::core::fmt::Display::fmt(element, f), - Self::Log298(element) => ::core::fmt::Display::fmt(element, f), - Self::Log299(element) => ::core::fmt::Display::fmt(element, f), - Self::Log300(element) => ::core::fmt::Display::fmt(element, f), - Self::Log301(element) => ::core::fmt::Display::fmt(element, f), - Self::Log302(element) => ::core::fmt::Display::fmt(element, f), - Self::Log73(element) => ::core::fmt::Display::fmt(element, f), - Self::Log303(element) => ::core::fmt::Display::fmt(element, f), - Self::Log304(element) => ::core::fmt::Display::fmt(element, f), - Self::Log74(element) => ::core::fmt::Display::fmt(element, f), - Self::Log75(element) => ::core::fmt::Display::fmt(element, f), - Self::Log305(element) => ::core::fmt::Display::fmt(element, f), - Self::Log306(element) => ::core::fmt::Display::fmt(element, f), - Self::Log307(element) => ::core::fmt::Display::fmt(element, f), - Self::Log308(element) => ::core::fmt::Display::fmt(element, f), - Self::Log309(element) => ::core::fmt::Display::fmt(element, f), - Self::Log20(element) => ::core::fmt::Display::fmt(element, f), - Self::Log76(element) => ::core::fmt::Display::fmt(element, f), - Self::Log310(element) => ::core::fmt::Display::fmt(element, f), - Self::Log311(element) => ::core::fmt::Display::fmt(element, f), - Self::Log312(element) => ::core::fmt::Display::fmt(element, f), - Self::Log313(element) => ::core::fmt::Display::fmt(element, f), - Self::Log314(element) => ::core::fmt::Display::fmt(element, f), - Self::Log77(element) => ::core::fmt::Display::fmt(element, f), - Self::Log315(element) => ::core::fmt::Display::fmt(element, f), - Self::Log316(element) => ::core::fmt::Display::fmt(element, f), - Self::Log317(element) => ::core::fmt::Display::fmt(element, f), - Self::Log78(element) => ::core::fmt::Display::fmt(element, f), - Self::Log318(element) => ::core::fmt::Display::fmt(element, f), - Self::Log79(element) => ::core::fmt::Display::fmt(element, f), - Self::Log319(element) => ::core::fmt::Display::fmt(element, f), - Self::Log320(element) => ::core::fmt::Display::fmt(element, f), - Self::Log321(element) => ::core::fmt::Display::fmt(element, f), - Self::Log322(element) => ::core::fmt::Display::fmt(element, f), - Self::Log323(element) => ::core::fmt::Display::fmt(element, f), - Self::Log324(element) => ::core::fmt::Display::fmt(element, f), - Self::Log80(element) => ::core::fmt::Display::fmt(element, f), - Self::Log325(element) => ::core::fmt::Display::fmt(element, f), - Self::Log326(element) => ::core::fmt::Display::fmt(element, f), - Self::Log81(element) => ::core::fmt::Display::fmt(element, f), - Self::Log327(element) => ::core::fmt::Display::fmt(element, f), - Self::Log328(element) => ::core::fmt::Display::fmt(element, f), - Self::Log329(element) => ::core::fmt::Display::fmt(element, f), - Self::Log330(element) => ::core::fmt::Display::fmt(element, f), - Self::Log331(element) => ::core::fmt::Display::fmt(element, f), - Self::Log82(element) => ::core::fmt::Display::fmt(element, f), - Self::Log83(element) => ::core::fmt::Display::fmt(element, f), - Self::Log84(element) => ::core::fmt::Display::fmt(element, f), - Self::Log332(element) => ::core::fmt::Display::fmt(element, f), - Self::Log333(element) => ::core::fmt::Display::fmt(element, f), - Self::Log334(element) => ::core::fmt::Display::fmt(element, f), - Self::Log21(element) => ::core::fmt::Display::fmt(element, f), - Self::Log335(element) => ::core::fmt::Display::fmt(element, f), - Self::Log336(element) => ::core::fmt::Display::fmt(element, f), - Self::Log4(element) => ::core::fmt::Display::fmt(element, f), - Self::Log337(element) => ::core::fmt::Display::fmt(element, f), - Self::Log338(element) => ::core::fmt::Display::fmt(element, f), - Self::Log339(element) => ::core::fmt::Display::fmt(element, f), - Self::Log85(element) => ::core::fmt::Display::fmt(element, f), - Self::Log340(element) => ::core::fmt::Display::fmt(element, f), - Self::Log86(element) => ::core::fmt::Display::fmt(element, f), - Self::Log341(element) => ::core::fmt::Display::fmt(element, f), - Self::Log342(element) => ::core::fmt::Display::fmt(element, f), - Self::Log5(element) => ::core::fmt::Display::fmt(element, f), - Self::Log22(element) => ::core::fmt::Display::fmt(element, f), - Self::LogAddress(element) => ::core::fmt::Display::fmt(element, f), - Self::LogBool(element) => ::core::fmt::Display::fmt(element, f), - Self::LogBytes(element) => ::core::fmt::Display::fmt(element, f), - Self::LogBytes1(element) => ::core::fmt::Display::fmt(element, f), - Self::LogBytes10(element) => ::core::fmt::Display::fmt(element, f), - Self::LogBytes11(element) => ::core::fmt::Display::fmt(element, f), - Self::LogBytes12(element) => ::core::fmt::Display::fmt(element, f), - Self::LogBytes13(element) => ::core::fmt::Display::fmt(element, f), - Self::LogBytes14(element) => ::core::fmt::Display::fmt(element, f), - Self::LogBytes15(element) => ::core::fmt::Display::fmt(element, f), - Self::LogBytes16(element) => ::core::fmt::Display::fmt(element, f), - Self::LogBytes17(element) => ::core::fmt::Display::fmt(element, f), - Self::LogBytes18(element) => ::core::fmt::Display::fmt(element, f), - Self::LogBytes19(element) => ::core::fmt::Display::fmt(element, f), - Self::LogBytes2(element) => ::core::fmt::Display::fmt(element, f), - Self::LogBytes20(element) => ::core::fmt::Display::fmt(element, f), - Self::LogBytes21(element) => ::core::fmt::Display::fmt(element, f), - Self::LogBytes22(element) => ::core::fmt::Display::fmt(element, f), - Self::LogBytes23(element) => ::core::fmt::Display::fmt(element, f), - Self::LogBytes24(element) => ::core::fmt::Display::fmt(element, f), - Self::LogBytes25(element) => ::core::fmt::Display::fmt(element, f), - Self::LogBytes26(element) => ::core::fmt::Display::fmt(element, f), - Self::LogBytes27(element) => ::core::fmt::Display::fmt(element, f), - Self::LogBytes28(element) => ::core::fmt::Display::fmt(element, f), - Self::LogBytes29(element) => ::core::fmt::Display::fmt(element, f), - Self::LogBytes3(element) => ::core::fmt::Display::fmt(element, f), - Self::LogBytes30(element) => ::core::fmt::Display::fmt(element, f), - Self::LogBytes31(element) => ::core::fmt::Display::fmt(element, f), - Self::LogBytes32(element) => ::core::fmt::Display::fmt(element, f), - Self::LogBytes4(element) => ::core::fmt::Display::fmt(element, f), - Self::LogBytes5(element) => ::core::fmt::Display::fmt(element, f), - Self::LogBytes6(element) => ::core::fmt::Display::fmt(element, f), - Self::LogBytes7(element) => ::core::fmt::Display::fmt(element, f), - Self::LogBytes8(element) => ::core::fmt::Display::fmt(element, f), - Self::LogBytes9(element) => ::core::fmt::Display::fmt(element, f), - Self::LogInt(element) => ::core::fmt::Display::fmt(element, f), - Self::LogString(element) => ::core::fmt::Display::fmt(element, f), - Self::LogUint(element) => ::core::fmt::Display::fmt(element, f), - } - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log23Call) -> Self { - Self::Log23(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log87Call) -> Self { - Self::Log87(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log24Call) -> Self { - Self::Log24(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log88Call) -> Self { - Self::Log88(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log89Call) -> Self { - Self::Log89(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log90Call) -> Self { - Self::Log90(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log91Call) -> Self { - Self::Log91(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log25Call) -> Self { - Self::Log25(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log92Call) -> Self { - Self::Log92(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log93Call) -> Self { - Self::Log93(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log94Call) -> Self { - Self::Log94(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log95Call) -> Self { - Self::Log95(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log96Call) -> Self { - Self::Log96(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log26Call) -> Self { - Self::Log26(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log97Call) -> Self { - Self::Log97(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log98Call) -> Self { - Self::Log98(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log99Call) -> Self { - Self::Log99(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log100Call) -> Self { - Self::Log100(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log101Call) -> Self { - Self::Log101(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log102Call) -> Self { - Self::Log102(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log27Call) -> Self { - Self::Log27(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log28Call) -> Self { - Self::Log28(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log103Call) -> Self { - Self::Log103(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log29Call) -> Self { - Self::Log29(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log104Call) -> Self { - Self::Log104(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log105Call) -> Self { - Self::Log105(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log106Call) -> Self { - Self::Log106(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log107Call) -> Self { - Self::Log107(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log108Call) -> Self { - Self::Log108(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log109Call) -> Self { - Self::Log109(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log110Call) -> Self { - Self::Log110(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log111Call) -> Self { - Self::Log111(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log30Call) -> Self { - Self::Log30(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log31Call) -> Self { - Self::Log31(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log112Call) -> Self { - Self::Log112(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log113Call) -> Self { - Self::Log113(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log114Call) -> Self { - Self::Log114(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log115Call) -> Self { - Self::Log115(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log116Call) -> Self { - Self::Log116(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log32Call) -> Self { - Self::Log32(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log6Call) -> Self { - Self::Log6(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log117Call) -> Self { - Self::Log117(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log118Call) -> Self { - Self::Log118(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log119Call) -> Self { - Self::Log119(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log120Call) -> Self { - Self::Log120(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log33Call) -> Self { - Self::Log33(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log121Call) -> Self { - Self::Log121(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log34Call) -> Self { - Self::Log34(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log122Call) -> Self { - Self::Log122(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log35Call) -> Self { - Self::Log35(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log123Call) -> Self { - Self::Log123(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log124Call) -> Self { - Self::Log124(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log125Call) -> Self { - Self::Log125(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log126Call) -> Self { - Self::Log126(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log127Call) -> Self { - Self::Log127(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log128Call) -> Self { - Self::Log128(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log129Call) -> Self { - Self::Log129(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log36Call) -> Self { - Self::Log36(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log130Call) -> Self { - Self::Log130(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log131Call) -> Self { - Self::Log131(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log132Call) -> Self { - Self::Log132(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log7Call) -> Self { - Self::Log7(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log133Call) -> Self { - Self::Log133(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log134Call) -> Self { - Self::Log134(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log135Call) -> Self { - Self::Log135(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log136Call) -> Self { - Self::Log136(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log1Call) -> Self { - Self::Log1(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log137Call) -> Self { - Self::Log137(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log37Call) -> Self { - Self::Log37(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log138Call) -> Self { - Self::Log138(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log139Call) -> Self { - Self::Log139(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log8Call) -> Self { - Self::Log8(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log2Call) -> Self { - Self::Log2(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log140Call) -> Self { - Self::Log140(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log141Call) -> Self { - Self::Log141(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log38Call) -> Self { - Self::Log38(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log142Call) -> Self { - Self::Log142(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log143Call) -> Self { - Self::Log143(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log39Call) -> Self { - Self::Log39(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log144Call) -> Self { - Self::Log144(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log40Call) -> Self { - Self::Log40(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log145Call) -> Self { - Self::Log145(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log146Call) -> Self { - Self::Log146(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log9Call) -> Self { - Self::Log9(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log147Call) -> Self { - Self::Log147(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log148Call) -> Self { - Self::Log148(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log149Call) -> Self { - Self::Log149(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log150Call) -> Self { - Self::Log150(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log151Call) -> Self { - Self::Log151(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log152Call) -> Self { - Self::Log152(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log153Call) -> Self { - Self::Log153(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log3Call) -> Self { - Self::Log3(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log154Call) -> Self { - Self::Log154(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log155Call) -> Self { - Self::Log155(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log156Call) -> Self { - Self::Log156(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log157Call) -> Self { - Self::Log157(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log158Call) -> Self { - Self::Log158(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log159Call) -> Self { - Self::Log159(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log160Call) -> Self { - Self::Log160(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log161Call) -> Self { - Self::Log161(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log41Call) -> Self { - Self::Log41(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log162Call) -> Self { - Self::Log162(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log163Call) -> Self { - Self::Log163(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log164Call) -> Self { - Self::Log164(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log165Call) -> Self { - Self::Log165(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log10Call) -> Self { - Self::Log10(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log166Call) -> Self { - Self::Log166(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log42Call) -> Self { - Self::Log42(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log167Call) -> Self { - Self::Log167(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log43Call) -> Self { - Self::Log43(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log168Call) -> Self { - Self::Log168(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log169Call) -> Self { - Self::Log169(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log0Call) -> Self { - Self::Log0(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log170Call) -> Self { - Self::Log170(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log171Call) -> Self { - Self::Log171(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log172Call) -> Self { - Self::Log172(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log173Call) -> Self { - Self::Log173(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log44Call) -> Self { - Self::Log44(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log45Call) -> Self { - Self::Log45(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log174Call) -> Self { - Self::Log174(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log175Call) -> Self { - Self::Log175(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log46Call) -> Self { - Self::Log46(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log176Call) -> Self { - Self::Log176(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log177Call) -> Self { - Self::Log177(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log178Call) -> Self { - Self::Log178(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log47Call) -> Self { - Self::Log47(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log179Call) -> Self { - Self::Log179(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log180Call) -> Self { - Self::Log180(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log181Call) -> Self { - Self::Log181(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log182Call) -> Self { - Self::Log182(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log183Call) -> Self { - Self::Log183(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log184Call) -> Self { - Self::Log184(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log185Call) -> Self { - Self::Log185(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log186Call) -> Self { - Self::Log186(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log187Call) -> Self { - Self::Log187(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log188Call) -> Self { - Self::Log188(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log48Call) -> Self { - Self::Log48(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log189Call) -> Self { - Self::Log189(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log190Call) -> Self { - Self::Log190(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log191Call) -> Self { - Self::Log191(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log49Call) -> Self { - Self::Log49(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log192Call) -> Self { - Self::Log192(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log11Call) -> Self { - Self::Log11(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log193Call) -> Self { - Self::Log193(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log194Call) -> Self { - Self::Log194(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log195Call) -> Self { - Self::Log195(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log196Call) -> Self { - Self::Log196(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log50Call) -> Self { - Self::Log50(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log51Call) -> Self { - Self::Log51(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log197Call) -> Self { - Self::Log197(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log198Call) -> Self { - Self::Log198(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log12Call) -> Self { - Self::Log12(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log199Call) -> Self { - Self::Log199(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log200Call) -> Self { - Self::Log200(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log201Call) -> Self { - Self::Log201(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log202Call) -> Self { - Self::Log202(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log203Call) -> Self { - Self::Log203(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log204Call) -> Self { - Self::Log204(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log205Call) -> Self { - Self::Log205(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log206Call) -> Self { - Self::Log206(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log207Call) -> Self { - Self::Log207(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log208Call) -> Self { - Self::Log208(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log209Call) -> Self { - Self::Log209(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log210Call) -> Self { - Self::Log210(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log52Call) -> Self { - Self::Log52(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log211Call) -> Self { - Self::Log211(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log212Call) -> Self { - Self::Log212(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log213Call) -> Self { - Self::Log213(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log13Call) -> Self { - Self::Log13(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log14Call) -> Self { - Self::Log14(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log214Call) -> Self { - Self::Log214(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log215Call) -> Self { - Self::Log215(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log216Call) -> Self { - Self::Log216(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log53Call) -> Self { - Self::Log53(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log54Call) -> Self { - Self::Log54(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log217Call) -> Self { - Self::Log217(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log218Call) -> Self { - Self::Log218(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log219Call) -> Self { - Self::Log219(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log220Call) -> Self { - Self::Log220(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log221Call) -> Self { - Self::Log221(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log222Call) -> Self { - Self::Log222(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log223Call) -> Self { - Self::Log223(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log224Call) -> Self { - Self::Log224(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log225Call) -> Self { - Self::Log225(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log226Call) -> Self { - Self::Log226(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log227Call) -> Self { - Self::Log227(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log15Call) -> Self { - Self::Log15(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log55Call) -> Self { - Self::Log55(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log16Call) -> Self { - Self::Log16(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log228Call) -> Self { - Self::Log228(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log56Call) -> Self { - Self::Log56(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log229Call) -> Self { - Self::Log229(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log230Call) -> Self { - Self::Log230(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log231Call) -> Self { - Self::Log231(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log232Call) -> Self { - Self::Log232(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log233Call) -> Self { - Self::Log233(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log234Call) -> Self { - Self::Log234(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log235Call) -> Self { - Self::Log235(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log236Call) -> Self { - Self::Log236(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log237Call) -> Self { - Self::Log237(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log238Call) -> Self { - Self::Log238(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log239Call) -> Self { - Self::Log239(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log240Call) -> Self { - Self::Log240(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log241Call) -> Self { - Self::Log241(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log17Call) -> Self { - Self::Log17(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log242Call) -> Self { - Self::Log242(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log243Call) -> Self { - Self::Log243(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log244Call) -> Self { - Self::Log244(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log245Call) -> Self { - Self::Log245(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log246Call) -> Self { - Self::Log246(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log57Call) -> Self { - Self::Log57(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log247Call) -> Self { - Self::Log247(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log248Call) -> Self { - Self::Log248(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log249Call) -> Self { - Self::Log249(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log58Call) -> Self { - Self::Log58(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log59Call) -> Self { - Self::Log59(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log250Call) -> Self { - Self::Log250(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log251Call) -> Self { - Self::Log251(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log252Call) -> Self { - Self::Log252(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log253Call) -> Self { - Self::Log253(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log60Call) -> Self { - Self::Log60(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log254Call) -> Self { - Self::Log254(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log61Call) -> Self { - Self::Log61(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log255Call) -> Self { - Self::Log255(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log256Call) -> Self { - Self::Log256(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log257Call) -> Self { - Self::Log257(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log258Call) -> Self { - Self::Log258(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log259Call) -> Self { - Self::Log259(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log260Call) -> Self { - Self::Log260(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log261Call) -> Self { - Self::Log261(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log262Call) -> Self { - Self::Log262(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log62Call) -> Self { - Self::Log62(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log263Call) -> Self { - Self::Log263(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log264Call) -> Self { - Self::Log264(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log265Call) -> Self { - Self::Log265(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log266Call) -> Self { - Self::Log266(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log267Call) -> Self { - Self::Log267(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log268Call) -> Self { - Self::Log268(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log269Call) -> Self { - Self::Log269(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log270Call) -> Self { - Self::Log270(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log271Call) -> Self { - Self::Log271(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log272Call) -> Self { - Self::Log272(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log273Call) -> Self { - Self::Log273(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log274Call) -> Self { - Self::Log274(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log275Call) -> Self { - Self::Log275(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log276Call) -> Self { - Self::Log276(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log277Call) -> Self { - Self::Log277(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log63Call) -> Self { - Self::Log63(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log64Call) -> Self { - Self::Log64(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log65Call) -> Self { - Self::Log65(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log278Call) -> Self { - Self::Log278(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log279Call) -> Self { - Self::Log279(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log280Call) -> Self { - Self::Log280(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log18Call) -> Self { - Self::Log18(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log66Call) -> Self { - Self::Log66(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log281Call) -> Self { - Self::Log281(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log282Call) -> Self { - Self::Log282(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log283Call) -> Self { - Self::Log283(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log284Call) -> Self { - Self::Log284(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log285Call) -> Self { - Self::Log285(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log67Call) -> Self { - Self::Log67(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log286Call) -> Self { - Self::Log286(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log287Call) -> Self { - Self::Log287(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log288Call) -> Self { - Self::Log288(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log289Call) -> Self { - Self::Log289(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log290Call) -> Self { - Self::Log290(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log291Call) -> Self { - Self::Log291(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log292Call) -> Self { - Self::Log292(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log19Call) -> Self { - Self::Log19(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log68Call) -> Self { - Self::Log68(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log293Call) -> Self { - Self::Log293(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log294Call) -> Self { - Self::Log294(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log295Call) -> Self { - Self::Log295(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log296Call) -> Self { - Self::Log296(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log297Call) -> Self { - Self::Log297(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log69Call) -> Self { - Self::Log69(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log70Call) -> Self { - Self::Log70(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log71Call) -> Self { - Self::Log71(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log72Call) -> Self { - Self::Log72(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log298Call) -> Self { - Self::Log298(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log299Call) -> Self { - Self::Log299(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log300Call) -> Self { - Self::Log300(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log301Call) -> Self { - Self::Log301(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log302Call) -> Self { - Self::Log302(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log73Call) -> Self { - Self::Log73(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log303Call) -> Self { - Self::Log303(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log304Call) -> Self { - Self::Log304(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log74Call) -> Self { - Self::Log74(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log75Call) -> Self { - Self::Log75(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log305Call) -> Self { - Self::Log305(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log306Call) -> Self { - Self::Log306(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log307Call) -> Self { - Self::Log307(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log308Call) -> Self { - Self::Log308(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log309Call) -> Self { - Self::Log309(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log20Call) -> Self { - Self::Log20(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log76Call) -> Self { - Self::Log76(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log310Call) -> Self { - Self::Log310(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log311Call) -> Self { - Self::Log311(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log312Call) -> Self { - Self::Log312(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log313Call) -> Self { - Self::Log313(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log314Call) -> Self { - Self::Log314(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log77Call) -> Self { - Self::Log77(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log315Call) -> Self { - Self::Log315(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log316Call) -> Self { - Self::Log316(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log317Call) -> Self { - Self::Log317(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log78Call) -> Self { - Self::Log78(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log318Call) -> Self { - Self::Log318(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log79Call) -> Self { - Self::Log79(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log319Call) -> Self { - Self::Log319(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log320Call) -> Self { - Self::Log320(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log321Call) -> Self { - Self::Log321(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log322Call) -> Self { - Self::Log322(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log323Call) -> Self { - Self::Log323(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log324Call) -> Self { - Self::Log324(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log80Call) -> Self { - Self::Log80(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log325Call) -> Self { - Self::Log325(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log326Call) -> Self { - Self::Log326(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log81Call) -> Self { - Self::Log81(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log327Call) -> Self { - Self::Log327(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log328Call) -> Self { - Self::Log328(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log329Call) -> Self { - Self::Log329(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log330Call) -> Self { - Self::Log330(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log331Call) -> Self { - Self::Log331(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log82Call) -> Self { - Self::Log82(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log83Call) -> Self { - Self::Log83(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log84Call) -> Self { - Self::Log84(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log332Call) -> Self { - Self::Log332(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log333Call) -> Self { - Self::Log333(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log334Call) -> Self { - Self::Log334(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log21Call) -> Self { - Self::Log21(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log335Call) -> Self { - Self::Log335(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log336Call) -> Self { - Self::Log336(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log4Call) -> Self { - Self::Log4(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log337Call) -> Self { - Self::Log337(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log338Call) -> Self { - Self::Log338(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log339Call) -> Self { - Self::Log339(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log85Call) -> Self { - Self::Log85(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log340Call) -> Self { - Self::Log340(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log86Call) -> Self { - Self::Log86(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log341Call) -> Self { - Self::Log341(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log342Call) -> Self { - Self::Log342(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log5Call) -> Self { - Self::Log5(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: Log22Call) -> Self { - Self::Log22(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: LogAddressCall) -> Self { - Self::LogAddress(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: LogBoolCall) -> Self { - Self::LogBool(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: LogBytesCall) -> Self { - Self::LogBytes(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: LogBytes1Call) -> Self { - Self::LogBytes1(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: LogBytes10Call) -> Self { - Self::LogBytes10(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: LogBytes11Call) -> Self { - Self::LogBytes11(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: LogBytes12Call) -> Self { - Self::LogBytes12(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: LogBytes13Call) -> Self { - Self::LogBytes13(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: LogBytes14Call) -> Self { - Self::LogBytes14(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: LogBytes15Call) -> Self { - Self::LogBytes15(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: LogBytes16Call) -> Self { - Self::LogBytes16(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: LogBytes17Call) -> Self { - Self::LogBytes17(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: LogBytes18Call) -> Self { - Self::LogBytes18(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: LogBytes19Call) -> Self { - Self::LogBytes19(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: LogBytes2Call) -> Self { - Self::LogBytes2(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: LogBytes20Call) -> Self { - Self::LogBytes20(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: LogBytes21Call) -> Self { - Self::LogBytes21(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: LogBytes22Call) -> Self { - Self::LogBytes22(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: LogBytes23Call) -> Self { - Self::LogBytes23(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: LogBytes24Call) -> Self { - Self::LogBytes24(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: LogBytes25Call) -> Self { - Self::LogBytes25(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: LogBytes26Call) -> Self { - Self::LogBytes26(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: LogBytes27Call) -> Self { - Self::LogBytes27(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: LogBytes28Call) -> Self { - Self::LogBytes28(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: LogBytes29Call) -> Self { - Self::LogBytes29(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: LogBytes3Call) -> Self { - Self::LogBytes3(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: LogBytes30Call) -> Self { - Self::LogBytes30(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: LogBytes31Call) -> Self { - Self::LogBytes31(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: LogBytes32Call) -> Self { - Self::LogBytes32(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: LogBytes4Call) -> Self { - Self::LogBytes4(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: LogBytes5Call) -> Self { - Self::LogBytes5(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: LogBytes6Call) -> Self { - Self::LogBytes6(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: LogBytes7Call) -> Self { - Self::LogBytes7(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: LogBytes8Call) -> Self { - Self::LogBytes8(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: LogBytes9Call) -> Self { - Self::LogBytes9(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: LogIntCall) -> Self { - Self::LogInt(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: LogStringCall) -> Self { - Self::LogString(value) - } - } - impl ::core::convert::From for HardhatConsoleCalls { - fn from(value: LogUintCall) -> Self { - Self::LogUint(value) - } - } -} diff --git a/crates/abi/src/bindings/mod.rs b/crates/abi/src/bindings/mod.rs deleted file mode 100644 index 11f8dfe6ba9d..000000000000 --- a/crates/abi/src/bindings/mod.rs +++ /dev/null @@ -1,7 +0,0 @@ -#![allow(clippy::all)] -//! This module contains abigen! generated bindings for solidity contracts. -//! This is autogenerated code. -//! Do not manually edit these files. -//! These files may be overwritten by the codegen system at any time. -pub mod console; -pub mod hardhat_console; diff --git a/crates/abi/src/lib.rs b/crates/abi/src/lib.rs deleted file mode 100644 index 3e0cc77cb0fb..000000000000 --- a/crates/abi/src/lib.rs +++ /dev/null @@ -1,13 +0,0 @@ -//! Foundry's Solidity ABI bindings. -//! -//! Automatically generated by [abigen](ethers_contract::abigen). -//! -//! **WARNING** -//! This crate is deprecated and will be replaced with `foundry-cheatcodes` in the near future. -//! Please avoid making any changes in this crate. - -#![warn(unused_crate_dependencies)] - -mod bindings; - -pub use bindings::{console, hardhat_console}; diff --git a/crates/evm/core/Cargo.toml b/crates/evm/core/Cargo.toml index f467d8981d8d..4ee7654c8c9c 100644 --- a/crates/evm/core/Cargo.toml +++ b/crates/evm/core/Cargo.toml @@ -11,7 +11,6 @@ homepage.workspace = true repository.workspace = true [dependencies] -foundry-abi.workspace = true foundry-cheatcodes-spec.workspace = true foundry-common.workspace = true foundry-compilers.workspace = true @@ -32,10 +31,10 @@ revm = { workspace = true, default-features = false, features = [ "arbitrary", ] } -ethers-contract.workspace = true ethers-core.workspace = true ethers-providers.workspace = true +derive_more.workspace = true eyre = "0.6" futures = "0.3" hex.workspace = true diff --git a/crates/abi/abi/HardhatConsole.json b/crates/evm/core/src/abi/HardhatConsole.json similarity index 100% rename from crates/abi/abi/HardhatConsole.json rename to crates/evm/core/src/abi/HardhatConsole.json diff --git a/crates/evm/core/src/abi/console.rs b/crates/evm/core/src/abi/console.rs new file mode 100644 index 000000000000..5f8932435e91 --- /dev/null +++ b/crates/evm/core/src/abi/console.rs @@ -0,0 +1,92 @@ +use alloy_primitives::{hex, I256, U256}; +use alloy_sol_types::sol; +use derive_more::Display; +use foundry_utils::types::ToEthers; +use itertools::Itertools; + +// TODO: Use `UiFmt` + +sol! { +#[sol(abi)] +#[derive(Display)] +interface Console { + #[display(fmt = "{val}")] + event log(string val); + + #[display(fmt = "{}", "hex::encode_prefixed(val)")] + event logs(bytes val); + + #[display(fmt = "{val}")] + event log_address(address val); + + #[display(fmt = "{val}")] + event log_bytes32(bytes32 val); + + #[display(fmt = "{val}")] + event log_int(int val); + + #[display(fmt = "{val}")] + event log_uint(uint val); + + #[display(fmt = "{}", "hex::encode_prefixed(val)")] + event log_bytes(bytes val); + + #[display(fmt = "{val}")] + event log_string(string val); + + #[display(fmt = "[{}]", "val.iter().format(\", \")")] + event log_array(uint256[] val); + + #[display(fmt = "[{}]", "val.iter().format(\", \")")] + event log_array(int256[] val); + + #[display(fmt = "[{}]", "val.iter().format(\", \")")] + event log_array(address[] val); + + #[display(fmt = "{key}: {val}")] + event log_named_address(string key, address val); + + #[display(fmt = "{key}: {val}")] + event log_named_bytes32(string key, bytes32 val); + + #[display(fmt = "{key}: {}", "format_units_int(val, decimals)")] + event log_named_decimal_int(string key, int val, uint decimals); + + #[display(fmt = "{key}: {}", "format_units_uint(val, decimals)")] + event log_named_decimal_uint(string key, uint val, uint decimals); + + #[display(fmt = "{key}: {val}")] + event log_named_int(string key, int val); + + #[display(fmt = "{key}: {val}")] + event log_named_uint(string key, uint val); + + #[display(fmt = "{key}: {}", "hex::encode_prefixed(val)")] + event log_named_bytes(string key, bytes val); + + #[display(fmt = "{key}: {val}")] + event log_named_string(string key, string val); + + #[display(fmt = "{key}: [{}]", "val.iter().format(\", \")")] + event log_named_array(string key, uint256[] val); + + #[display(fmt = "{key}: [{}]", "val.iter().format(\", \")")] + event log_named_array(string key, int256[] val); + + #[display(fmt = "{key}: [{}]", "val.iter().format(\", \")")] + event log_named_array(string key, address[] val); +} +} + +fn format_units_int(x: &I256, decimals: &U256) -> String { + let (sign, x) = x.into_sign_and_abs(); + format!("{sign}{}", format_units_uint(&x, decimals)) +} + +fn format_units_uint(x: &U256, decimals: &U256) -> String { + // TODO: rm ethers_core + match ethers_core::utils::format_units(x.to_ethers(), decimals.saturating_to::()) { + Ok(s) => s, + Err(_) => x.to_string(), + } +} diff --git a/crates/evm/core/src/abi/hardhat_console.rs b/crates/evm/core/src/abi/hardhat_console.rs new file mode 100644 index 000000000000..def9d764897e --- /dev/null +++ b/crates/evm/core/src/abi/hardhat_console.rs @@ -0,0 +1,554 @@ +use alloy_sol_types::sol; +use once_cell::sync::Lazy; +use revm::primitives::HashMap; + +sol!( + #[sol(abi)] + HardhatConsole, + "src/abi/HardhatConsole.json" +); + +/// If the input starts with a known `hardhat/console.log` `uint` selector, then this will replace +/// it with the selector `abigen!` bindings expect. +pub fn patch_hardhat_console_selector(input: &mut [u8]) { + if let Some(selector) = input.get_mut(..4) { + let selector: &mut [u8; 4] = selector.try_into().unwrap(); + if let Some(generated_selector) = HARDHAT_CONSOLE_SELECTOR_PATCHES.get(selector) { + *selector = *generated_selector; + } + } +} + +/// This contains a map with all the `hardhat/console.log` log selectors that use `uint` or `int` +/// as key and the selector of the call with `uint256`, +/// +/// This is a bit terrible but a workaround for the differing selectors used by hardhat and the call +/// bindings which `abigen!` creates. `hardhat/console.log` logs its events in functions that accept +/// `uint` manually as `abi.encodeWithSignature("log(int)", p0)`, but `abigen!` uses `uint256` for +/// its call bindings (`HardhatConsoleCalls`) as generated by solc. +static HARDHAT_CONSOLE_SELECTOR_PATCHES: Lazy> = Lazy::new(|| { + HashMap::from([ + // log(bool,uint256,uint256,address) + ([241, 97, 178, 33], [0, 221, 135, 185]), + // log(uint256,address,address,string) + ([121, 67, 220, 102], [3, 28, 111, 115]), + // log(uint256,bool,address,uint256) + ([65, 181, 239, 59], [7, 130, 135, 245]), + // log(bool,address,bool,uint256) + ([76, 182, 15, 209], [7, 131, 21, 2]), + // log(bool,uint256,address) + ([196, 210, 53, 7], [8, 142, 249, 210]), + // log(uint256,address,address,bool) + ([1, 85, 11, 4], [9, 31, 250, 245]), + // log(address,bool,uint256,string) + ([155, 88, 142, 204], [10, 166, 207, 173]), + // log(bool,bool,uint256,uint256) + ([70, 103, 222, 142], [11, 176, 14, 171]), + // log(bool,address,address,uint256) + ([82, 132, 189, 108], [12, 102, 209, 190]), + // log(uint256,address,uint256,uint256) + ([202, 154, 62, 180], [12, 156, 217, 193]), + // log(string,address,uint256) + ([7, 200, 18, 23], [13, 38, 185, 37]), + // log(address,string,uint256,bool) + ([126, 37, 13, 91], [14, 247, 224, 80]), + // log(address,uint256,address,uint256) + ([165, 217, 135, 104], [16, 15, 101, 14]), + // log(string,string,uint256,address) + ([93, 79, 70, 128], [16, 35, 247, 178]), + // log(bool,string,uint256) + ([192, 56, 42, 172], [16, 147, 238, 17]), + // log(bool,bool,uint256) + ([176, 19, 101, 187], [18, 242, 22, 2]), + // log(bool,address,uint256,address) + ([104, 241, 88, 181], [19, 107, 5, 221]), + // log(bool,uint256,address,uint256) + ([202, 165, 35, 106], [21, 55, 220, 135]), + // log(bool,string,uint256,address) + ([91, 34, 185, 56], [21, 150, 161, 206]), + // log(address,string,string,uint256) + ([161, 79, 208, 57], [21, 159, 137, 39]), + // log(uint256,address,uint256,address) + ([253, 178, 236, 212], [21, 193, 39, 181]), + // log(uint256,uint256,address,bool) + ([168, 232, 32, 174], [21, 202, 196, 118]), + // log(bool,string,bool,uint256) + ([141, 111, 156, 165], [22, 6, 163, 147]), + // log(address,address,uint256) + ([108, 54, 109, 114], [23, 254, 97, 133]), + // log(uint256,uint256,uint256,uint256) + ([92, 160, 173, 62], [25, 63, 184, 0]), + // log(bool,string,uint256,string) + ([119, 161, 171, 237], [26, 217, 109, 230]), + // log(bool,uint256,address,string) + ([24, 9, 19, 65], [27, 179, 176, 154]), + // log(string,uint256,address) + ([227, 132, 159, 121], [28, 126, 196, 72]), + // log(uint256,bool) + ([30, 109, 212, 236], [28, 157, 126, 179]), + // log(address,uint256,address,string) + ([93, 113, 243, 158], [29, 169, 134, 234]), + // log(address,string,uint256,uint256) + ([164, 201, 42, 96], [29, 200, 225, 184]), + // log(uint256,bool,uint256) + ([90, 77, 153, 34], [32, 9, 128, 20]), + // log(uint256,bool,bool) + ([213, 206, 172, 224], [32, 113, 134, 80]), + // log(address,uint256,uint256,address) + ([30, 246, 52, 52], [32, 227, 152, 77]), + // log(uint256,string,string,string) + ([87, 221, 10, 17], [33, 173, 6, 131]), + // log(address,uint256,bool,uint256) + ([105, 143, 67, 146], [34, 246, 185, 153]), + // log(uint256,address,address,address) + ([85, 71, 69, 249], [36, 136, 180, 20]), + // log(string,bool,string,uint256) + ([52, 203, 48, 141], [36, 249, 20, 101]), + // log(bool,uint256,address,address) + ([138, 47, 144, 170], [38, 245, 96, 168]), + // log(uint256,uint256,string,string) + ([124, 3, 42, 50], [39, 216, 175, 210]), + // log(bool,string,uint256,uint256) + ([142, 74, 232, 110], [40, 134, 63, 203]), + // log(uint256,bool,string,uint256) + ([145, 95, 219, 40], [44, 29, 7, 70]), + // log(address,uint256,uint256,uint256) + ([61, 14, 157, 228], [52, 240, 230, 54]), + // log(uint256,bool,address) + ([66, 78, 255, 191], [53, 8, 95, 123]), + // log(string,uint256,bool,bool) + ([227, 127, 243, 208], [53, 76, 54, 214]), + // log(bool,uint256,uint256) + ([59, 92, 3, 224], [55, 16, 51, 103]), + // log(bool,uint256,uint256,uint256) + ([50, 223, 165, 36], [55, 75, 180, 178]), + // log(uint256,string,uint256) + ([91, 109, 232, 63], [55, 170, 125, 76]), + // log(address,bool,uint256,uint256) + ([194, 16, 160, 30], [56, 111, 245, 244]), + // log(address,address,bool,uint256) + ([149, 214, 95, 17], [57, 113, 231, 140]), + // log(bool,uint256) + ([54, 75, 106, 146], [57, 145, 116, 211]), + // log(uint256,string,uint256,address) + ([171, 123, 217, 253], [59, 34, 121, 180]), + // log(address,uint256,bool,bool) + ([254, 161, 213, 90], [59, 245, 229, 55]), + // log(uint256,address,string,string) + ([141, 119, 134, 36], [62, 18, 140, 163]), + // log(string,address,bool,uint256) + ([197, 209, 187, 139], [62, 159, 134, 106]), + // log(uint256,uint256,string,address) + ([67, 50, 133, 162], [66, 210, 29, 183]), + // log(address,string,uint256,string) + ([93, 19, 101, 201], [68, 136, 48, 168]), + // log(uint256,bool,address,bool) + ([145, 251, 18, 66], [69, 77, 84, 165]), + // log(address,string,address,uint256) + ([140, 25, 51, 169], [69, 127, 227, 207]), + // log(uint256,address,string,uint256) + ([160, 196, 20, 232], [70, 130, 107, 93]), + // log(uint256,uint256,bool) + ([103, 87, 15, 247], [71, 102, 218, 114]), + // log(address,uint256,address,address) + ([236, 36, 132, 111], [71, 141, 28, 98]), + // log(address,uint256,uint256,string) + ([137, 52, 13, 171], [74, 40, 192, 23]), + // log(bool,bool,address,uint256) + ([96, 147, 134, 231], [76, 18, 61, 87]), + // log(uint256,string,bool) + ([70, 167, 208, 206], [76, 237, 167, 90]), + // log(string,uint256,address,uint256) + ([88, 73, 122, 254], [79, 4, 253, 198]), + // log(address,string,bool,uint256) + ([231, 32, 82, 28], [81, 94, 56, 182]), + // log(bool,address,uint256,string) + ([160, 104, 88, 51], [81, 240, 159, 248]), + // log(bool,bool,uint256,address) + ([11, 255, 149, 13], [84, 167, 169, 160]), + // log(uint256,uint256,address,address) + ([202, 147, 155, 32], [86, 165, 209, 177]), + // log(string,string,uint256) + ([243, 98, 202, 89], [88, 33, 239, 161]), + // log(string,uint256,string) + ([163, 245, 199, 57], [89, 112, 224, 137]), + // log(uint256,uint256,uint256,string) + ([120, 173, 122, 12], [89, 207, 203, 227]), + // log(string,address,uint256,string) + ([76, 85, 242, 52], [90, 71, 118, 50]), + // log(uint256,address,uint256) + ([136, 67, 67, 170], [90, 155, 94, 213]), + // log(string,uint256,string,string) + ([108, 152, 218, 226], [90, 184, 78, 31]), + // log(uint256,address,bool,uint256) + ([123, 8, 232, 235], [90, 189, 153, 42]), + // log(address,uint256,string,address) + ([220, 121, 38, 4], [92, 67, 13, 71]), + // log(uint256,uint256,address) + ([190, 51, 73, 27], [92, 150, 179, 49]), + // log(string,bool,address,uint256) + ([40, 223, 78, 150], [93, 8, 187, 5]), + // log(string,string,uint256,string) + ([141, 20, 44, 221], [93, 26, 151, 26]), + // log(uint256,uint256,string,uint256) + ([56, 148, 22, 61], [93, 162, 151, 235]), + // log(string,uint256,address,address) + ([234, 200, 146, 129], [94, 162, 183, 174]), + // log(uint256,address,uint256,bool) + ([25, 246, 115, 105], [95, 116, 58, 124]), + // log(bool,address,uint256) + ([235, 112, 75, 175], [95, 123, 154, 251]), + // log(uint256,string,address,address) + ([127, 165, 69, 139], [97, 104, 237, 97]), + // log(bool,bool,uint256,bool) + ([171, 92, 193, 196], [97, 158, 77, 14]), + // log(address,string,uint256,address) + ([223, 215, 216, 11], [99, 24, 54, 120]), + // log(uint256,address,string) + ([206, 131, 4, 123], [99, 203, 65, 249]), + // log(string,address,uint256,address) + ([163, 102, 236, 128], [99, 251, 139, 197]), + // log(uint256,string) + ([15, 163, 243, 69], [100, 63, 208, 223]), + // log(string,bool,uint256,uint256) + ([93, 191, 240, 56], [100, 181, 187, 103]), + // log(address,uint256,uint256,bool) + ([236, 75, 168, 162], [102, 241, 188, 103]), + // log(address,uint256,bool) + ([229, 74, 225, 68], [103, 130, 9, 168]), + // log(address,string,uint256) + ([28, 218, 242, 138], [103, 221, 111, 241]), + // log(uint256,bool,string,string) + ([164, 51, 252, 253], [104, 200, 184, 189]), + // log(uint256,string,uint256,bool) + ([135, 90, 110, 46], [105, 26, 143, 116]), + // log(uint256,address) + ([88, 235, 134, 12], [105, 39, 108, 134]), + // log(uint256,bool,bool,address) + ([83, 6, 34, 93], [105, 100, 11, 89]), + // log(bool,uint256,string,uint256) + ([65, 128, 1, 27], [106, 17, 153, 226]), + // log(bool,string,uint256,bool) + ([32, 187, 201, 175], [107, 14, 93, 83]), + // log(uint256,uint256,address,string) + ([214, 162, 209, 222], [108, 222, 64, 184]), + // log(bool,bool,bool,uint256) + ([194, 72, 131, 77], [109, 112, 69, 193]), + // log(uint256,uint256,string) + ([125, 105, 14, 230], [113, 208, 74, 242]), + // log(uint256,address,address,uint256) + ([154, 60, 191, 150], [115, 110, 251, 182]), + // log(string,bool,uint256,string) + ([66, 185, 162, 39], [116, 45, 110, 231]), + // log(uint256,bool,bool,uint256) + ([189, 37, 173, 89], [116, 100, 206, 35]), + // log(string,uint256,uint256,bool) + ([247, 60, 126, 61], [118, 38, 219, 146]), + // log(uint256,uint256,string,bool) + ([178, 46, 175, 6], [122, 246, 171, 37]), + // log(uint256,string,address) + ([31, 144, 242, 74], [122, 250, 201, 89]), + // log(address,uint256,address) + ([151, 236, 163, 148], [123, 192, 216, 72]), + // log(bool,string,string,uint256) + ([93, 219, 37, 146], [123, 224, 195, 235]), + // log(bool,address,uint256,uint256) + ([155, 254, 114, 188], [123, 241, 129, 161]), + // log(string,uint256,string,address) + ([187, 114, 53, 233], [124, 70, 50, 164]), + // log(string,string,address,uint256) + ([74, 129, 165, 106], [124, 195, 198, 7]), + // log(string,uint256,string,bool) + ([233, 159, 130, 207], [125, 36, 73, 29]), + // log(bool,bool,uint256,string) + ([80, 97, 137, 55], [125, 212, 208, 224]), + // log(bool,uint256,bool,uint256) + ([211, 222, 85, 147], [127, 155, 188, 162]), + // log(address,bool,string,uint256) + ([158, 18, 123, 110], [128, 230, 162, 11]), + // log(string,uint256,address,bool) + ([17, 6, 168, 247], [130, 17, 42, 66]), + // log(uint256,string,uint256,uint256) + ([192, 4, 56, 7], [130, 194, 91, 116]), + // log(address,uint256) + ([34, 67, 207, 163], [131, 9, 232, 168]), + // log(string,uint256,uint256,string) + ([165, 78, 212, 189], [133, 75, 52, 150]), + // log(uint256,bool,string) + ([139, 14, 20, 254], [133, 119, 80, 33]), + // log(address,uint256,string,string) + ([126, 86, 198, 147], [136, 168, 196, 6]), + // log(uint256,bool,uint256,address) + ([79, 64, 5, 142], [136, 203, 96, 65]), + // log(uint256,uint256,address,uint256) + ([97, 11, 168, 192], [136, 246, 228, 178]), + // log(string,bool,uint256,bool) + ([60, 197, 181, 211], [138, 247, 207, 138]), + // log(address,bool,bool,uint256) + ([207, 181, 135, 86], [140, 78, 93, 230]), + // log(address,address,uint256,address) + ([214, 198, 82, 118], [141, 166, 222, 245]), + // log(string,bool,bool,uint256) + ([128, 117, 49, 232], [142, 63, 120, 169]), + // log(bool,uint256,uint256,string) + ([218, 6, 102, 200], [142, 105, 251, 93]), + // log(string,string,string,uint256) + ([159, 208, 9, 245], [142, 175, 176, 43]), + // log(string,address,address,uint256) + ([110, 183, 148, 61], [142, 243, 243, 153]), + // log(uint256,string,address,bool) + ([249, 63, 255, 55], [144, 195, 10, 86]), + // log(uint256,address,bool,string) + ([99, 240, 226, 66], [144, 251, 6, 170]), + // log(bool,uint256,bool,string) + ([182, 213, 105, 212], [145, 67, 219, 177]), + // log(uint256,bool,uint256,bool) + ([210, 171, 196, 253], [145, 160, 46, 42]), + // log(string,address,string,uint256) + ([143, 98, 75, 233], [145, 209, 17, 46]), + // log(string,bool,uint256,address) + ([113, 211, 133, 13], [147, 94, 9, 191]), + // log(address,address,address,uint256) + ([237, 94, 172, 135], [148, 37, 13, 119]), + // log(uint256,uint256,bool,address) + ([225, 23, 116, 79], [154, 129, 106, 131]), + // log(bool,uint256,bool,address) + ([66, 103, 199, 248], [154, 205, 54, 22]), + // log(address,address,uint256,bool) + ([194, 246, 136, 236], [155, 66, 84, 226]), + // log(uint256,address,bool) + ([122, 208, 18, 142], [155, 110, 192, 66]), + // log(uint256,string,address,string) + ([248, 152, 87, 127], [156, 58, 223, 161]), + // log(address,bool,uint256) + ([44, 70, 141, 21], [156, 79, 153, 251]), + // log(uint256,address,string,address) + ([203, 229, 142, 253], [156, 186, 143, 255]), + // log(string,uint256,address,string) + ([50, 84, 194, 232], [159, 251, 47, 147]), + // log(address,uint256,address,bool) + ([241, 129, 161, 233], [161, 188, 201, 179]), + // log(uint256,bool,address,address) + ([134, 237, 193, 12], [161, 239, 76, 187]), + // log(address,uint256,string) + ([186, 249, 104, 73], [161, 242, 232, 170]), + // log(address,uint256,bool,address) + ([35, 229, 73, 114], [163, 27, 253, 204]), + // log(uint256,uint256,bool,string) + ([239, 217, 203, 238], [165, 180, 252, 153]), + // log(bool,string,address,uint256) + ([27, 11, 149, 91], [165, 202, 218, 148]), + // log(address,bool,address,uint256) + ([220, 113, 22, 210], [167, 92, 89, 222]), + // log(string,uint256,uint256,uint256) + ([8, 238, 86, 102], [167, 168, 120, 83]), + // log(uint256,uint256,bool,bool) + ([148, 190, 59, 177], [171, 8, 90, 230]), + // log(string,uint256,bool,string) + ([118, 204, 96, 100], [171, 247, 58, 152]), + // log(uint256,bool,address,string) + ([162, 48, 118, 30], [173, 224, 82, 199]), + // log(uint256,string,bool,address) + ([121, 111, 40, 160], [174, 46, 197, 129]), + // log(uint256,string,string,uint256) + ([118, 236, 99, 94], [176, 40, 201, 189]), + // log(uint256,string,string) + ([63, 87, 194, 149], [177, 21, 97, 31]), + // log(uint256,string,string,bool) + ([18, 134, 43, 152], [179, 166, 182, 189]), + // log(bool,uint256,address,bool) + ([101, 173, 244, 8], [180, 195, 20, 255]), + // log(string,uint256) + ([151, 16, 169, 208], [182, 14, 114, 204]), + // log(address,uint256,uint256) + ([135, 134, 19, 94], [182, 155, 202, 246]), + // log(uint256,bool,bool,bool) + ([78, 108, 83, 21], [182, 245, 119, 161]), + // log(uint256,string,uint256,string) + ([162, 188, 12, 153], [183, 185, 20, 202]), + // log(uint256,string,bool,bool) + ([81, 188, 43, 193], [186, 83, 93, 156]), + // log(uint256,address,address) + ([125, 119, 166, 27], [188, 253, 155, 224]), + // log(address,address,uint256,uint256) + ([84, 253, 243, 228], [190, 85, 52, 129]), + // log(bool,uint256,uint256,bool) + ([164, 29, 129, 222], [190, 152, 67, 83]), + // log(address,uint256,string,uint256) + ([245, 18, 207, 155], [191, 1, 248, 145]), + // log(bool,address,string,uint256) + ([11, 153, 252, 34], [194, 31, 100, 199]), + // log(string,string,uint256,bool) + ([230, 86, 88, 202], [195, 168, 166, 84]), + // log(bool,uint256,string) + ([200, 57, 126, 176], [195, 252, 57, 112]), + // log(address,bool,uint256,bool) + ([133, 205, 197, 175], [196, 100, 62, 32]), + // log(uint256,uint256,uint256,bool) + ([100, 82, 185, 203], [197, 152, 209, 133]), + // log(address,uint256,bool,string) + ([142, 142, 78, 117], [197, 173, 133, 249]), + // log(string,uint256,string,uint256) + ([160, 196, 178, 37], [198, 126, 169, 209]), + // log(uint256,bool,uint256,uint256) + ([86, 130, 141, 164], [198, 172, 199, 168]), + // log(string,bool,uint256) + ([41, 27, 185, 208], [201, 89, 88, 214]), + // log(string,uint256,uint256) + ([150, 156, 221, 3], [202, 71, 196, 235]), + // log(string,uint256,bool) + ([241, 2, 238, 5], [202, 119, 51, 177]), + // log(uint256,address,string,bool) + ([34, 164, 121, 166], [204, 50, 171, 7]), + // log(address,bool,uint256,address) + ([13, 140, 230, 30], [204, 247, 144, 161]), + // log(bool,uint256,bool,bool) + ([158, 1, 247, 65], [206, 181, 244, 215]), + // log(uint256,string,bool,uint256) + ([164, 180, 138, 127], [207, 0, 152, 128]), + // log(address,uint256,string,bool) + ([164, 2, 79, 17], [207, 24, 16, 92]), + // log(uint256,uint256,uint256) + ([231, 130, 10, 116], [209, 237, 122, 60]), + // log(uint256,string,bool,string) + ([141, 72, 156, 160], [210, 212, 35, 205]), + // log(uint256,string,string,address) + ([204, 152, 138, 160], [213, 131, 198, 2]), + // log(bool,address,uint256,bool) + ([238, 141, 134, 114], [214, 1, 159, 28]), + // log(string,string,bool,uint256) + ([134, 129, 138, 122], [214, 174, 250, 210]), + // log(uint256,address,uint256,string) + ([62, 211, 189, 40], [221, 176, 101, 33]), + // log(uint256,bool,bool,string) + ([49, 138, 229, 155], [221, 219, 149, 97]), + // log(uint256,bool,uint256,string) + ([232, 221, 188, 86], [222, 3, 231, 116]), + // log(string,uint256,bool,address) + ([229, 84, 157, 145], [224, 233, 91, 152]), + // log(string,uint256,uint256,address) + ([190, 215, 40, 191], [226, 29, 226, 120]), + // log(uint256,address,bool,bool) + ([126, 39, 65, 13], [227, 81, 20, 15]), + // log(bool,bool,string,uint256) + ([23, 139, 70, 133], [227, 169, 202, 47]), + // log(string,uint256,bool,uint256) + ([85, 14, 110, 245], [228, 27, 111, 111]), + // log(bool,uint256,string,bool) + ([145, 210, 248, 19], [229, 231, 11, 43]), + // log(uint256,string,address,uint256) + ([152, 231, 243, 243], [232, 211, 1, 141]), + // log(bool,uint256,bool) + ([27, 173, 201, 235], [232, 222, 251, 169]), + // log(uint256,uint256,bool,uint256) + ([108, 100, 124, 140], [235, 127, 111, 210]), + // log(uint256,bool,string,bool) + ([52, 110, 184, 199], [235, 146, 141, 127]), + // log(address,address,string,uint256) + ([4, 40, 147, 0], [239, 28, 239, 231]), + // log(uint256,bool,string,address) + ([73, 110, 43, 180], [239, 82, 144, 24]), + // log(uint256,address,bool,address) + ([182, 49, 48, 148], [239, 114, 197, 19]), + // log(string,string,uint256,uint256) + ([213, 207, 23, 208], [244, 93, 125, 44]), + // log(bool,uint256,string,string) + ([211, 42, 101, 72], [245, 188, 34, 73]), + // log(uint256,uint256) + ([108, 15, 105, 128], [246, 102, 113, 90]), + // log(uint256) and logUint(uint256) + ([245, 177, 187, 169], [248, 44, 80, 241]), + // log(string,address,uint256,uint256) + ([218, 163, 148, 189], [248, 245, 27, 30]), + // log(uint256,uint256,uint256,address) + ([224, 133, 63, 105], [250, 129, 133, 175]), + // log(string,address,uint256,bool) + ([90, 193, 193, 60], [252, 72, 69, 240]), + // log(address,address,uint256,string) + ([157, 209, 46, 173], [253, 180, 249, 144]), + // log(bool,uint256,string,address) + ([165, 199, 13, 41], [254, 221, 31, 255]), + // logInt(int256) + ([78, 12, 29, 29], [101, 37, 181, 245]), + // logBytes(bytes) + ([11, 231, 127, 86], [225, 123, 249, 86]), + // logBytes1(bytes1) + ([110, 24, 161, 40], [111, 65, 113, 201]), + // logBytes2(bytes2) + ([233, 182, 34, 150], [155, 94, 148, 62]), + // logBytes3(bytes3) + ([45, 131, 73, 38], [119, 130, 250, 45]), + // logBytes4(bytes4) + ([224, 95, 72, 209], [251, 163, 173, 57]), + // logBytes5(bytes5) + ([166, 132, 128, 141], [85, 131, 190, 46]), + // logBytes6(bytes6) + ([174, 132, 165, 145], [73, 66, 173, 198]), + // logBytes7(bytes7) + ([78, 213, 126, 40], [69, 116, 175, 171]), + // logBytes8(bytes8) + ([79, 132, 37, 46], [153, 2, 228, 127]), + // logBytes9(bytes9) + ([144, 189, 140, 208], [80, 161, 56, 223]), + // logBytes10(bytes10) + ([1, 61, 23, 139], [157, 194, 168, 151]), + // logBytes11(bytes11) + ([4, 0, 74, 46], [220, 8, 182, 167]), + // logBytes12(bytes12) + ([134, 160, 106, 189], [118, 86, 214, 199]), + // logBytes13(bytes13) + ([148, 82, 158, 52], [52, 193, 216, 27]), + // logBytes14(bytes14) + ([146, 102, 240, 127], [60, 234, 186, 101]), + // logBytes15(bytes15) + ([218, 149, 116, 224], [89, 26, 61, 162]), + // logBytes16(bytes16) + ([102, 92, 97, 4], [31, 141, 115, 18]), + // logBytes17(bytes17) + ([51, 159, 103, 58], [248, 154, 83, 47]), + // logBytes18(bytes18) + ([196, 210, 61, 154], [216, 101, 38, 66]), + // logBytes19(bytes19) + ([94, 107, 90, 51], [0, 245, 107, 201]), + // logBytes20(bytes20) + ([81, 136, 227, 233], [236, 184, 86, 126]), + // logBytes21(bytes21) + ([233, 218, 53, 96], [48, 82, 192, 143]), + // logBytes22(bytes22) + ([213, 250, 232, 156], [128, 122, 180, 52]), + // logBytes23(bytes23) + ([171, 161, 207, 13], [73, 121, 176, 55]), + // logBytes24(bytes24) + ([241, 179, 91, 52], [9, 119, 174, 252]), + // logBytes25(bytes25) + ([11, 132, 188, 88], [174, 169, 150, 63]), + // logBytes26(bytes26) + ([248, 177, 73, 241], [211, 99, 86, 40]), + // logBytes27(bytes27) + ([58, 55, 87, 221], [252, 55, 47, 159]), + // logBytes28(bytes28) + ([200, 42, 234, 238], [56, 47, 154, 52]), + // logBytes29(bytes29) + ([75, 105, 195, 213], [122, 24, 118, 65]), + // logBytes30(bytes30) + ([238, 18, 196, 237], [196, 52, 14, 246]), + // logBytes31(bytes31) + ([194, 133, 77, 146], [129, 252, 134, 72]), + // logBytes32(bytes32) + ([39, 183, 207, 133], [45, 33, 214, 247]), + ]) +}); + +#[cfg(test)] +mod tests { + use super::*; + + #[test] + fn hardhat_console_patch() { + for (hh, generated) in HARDHAT_CONSOLE_SELECTOR_PATCHES.iter() { + let mut hh = *hh; + patch_hardhat_console_selector(&mut hh); + assert_eq!(hh, *generated); + } + } +} diff --git a/crates/evm/core/src/abi/mod.rs b/crates/evm/core/src/abi/mod.rs index cc7c7287816e..6fba308b2d26 100644 --- a/crates/evm/core/src/abi/mod.rs +++ b/crates/evm/core/src/abi/mod.rs @@ -1,554 +1,9 @@ //! Several ABI-related utilities for executors. -use once_cell::sync::Lazy; -use std::collections::HashMap; +pub use foundry_cheatcodes_spec::Vm; -pub use foundry_abi::{ - console::{ConsoleEvents, CONSOLE_ABI}, - hardhat_console::{HardhatConsoleCalls, HARDHATCONSOLE_ABI as HARDHAT_CONSOLE_ABI}, -}; +mod console; +pub use console::Console; -/// If the input starts with a known `hardhat/console.log` `uint` selector, then this will replace -/// it with the selector `abigen!` bindings expect. -pub fn patch_hardhat_console_selector(input: &mut [u8]) { - if let Some(selector) = input.get_mut(..4) { - let selector: &mut [u8; 4] = selector.try_into().unwrap(); - if let Some(generated_selector) = HARDHAT_CONSOLE_SELECTOR_PATCHES.get(selector) { - *selector = *generated_selector; - } - } -} - -/// This contains a map with all the `hardhat/console.log` log selectors that use `uint` or `int` -/// as key and the selector of the call with `uint256`, -/// -/// This is a bit terrible but a workaround for the differing selectors used by hardhat and the call -/// bindings which `abigen!` creates. `hardhat/console.log` logs its events in functions that accept -/// `uint` manually as `abi.encodeWithSignature("log(int)", p0)`, but `abigen!` uses `uint256` for -/// its call bindings (`HardhatConsoleCalls`) as generated by solc. -static HARDHAT_CONSOLE_SELECTOR_PATCHES: Lazy> = Lazy::new(|| { - HashMap::from([ - // log(bool,uint256,uint256,address) - ([241, 97, 178, 33], [0, 221, 135, 185]), - // log(uint256,address,address,string) - ([121, 67, 220, 102], [3, 28, 111, 115]), - // log(uint256,bool,address,uint256) - ([65, 181, 239, 59], [7, 130, 135, 245]), - // log(bool,address,bool,uint256) - ([76, 182, 15, 209], [7, 131, 21, 2]), - // log(bool,uint256,address) - ([196, 210, 53, 7], [8, 142, 249, 210]), - // log(uint256,address,address,bool) - ([1, 85, 11, 4], [9, 31, 250, 245]), - // log(address,bool,uint256,string) - ([155, 88, 142, 204], [10, 166, 207, 173]), - // log(bool,bool,uint256,uint256) - ([70, 103, 222, 142], [11, 176, 14, 171]), - // log(bool,address,address,uint256) - ([82, 132, 189, 108], [12, 102, 209, 190]), - // log(uint256,address,uint256,uint256) - ([202, 154, 62, 180], [12, 156, 217, 193]), - // log(string,address,uint256) - ([7, 200, 18, 23], [13, 38, 185, 37]), - // log(address,string,uint256,bool) - ([126, 37, 13, 91], [14, 247, 224, 80]), - // log(address,uint256,address,uint256) - ([165, 217, 135, 104], [16, 15, 101, 14]), - // log(string,string,uint256,address) - ([93, 79, 70, 128], [16, 35, 247, 178]), - // log(bool,string,uint256) - ([192, 56, 42, 172], [16, 147, 238, 17]), - // log(bool,bool,uint256) - ([176, 19, 101, 187], [18, 242, 22, 2]), - // log(bool,address,uint256,address) - ([104, 241, 88, 181], [19, 107, 5, 221]), - // log(bool,uint256,address,uint256) - ([202, 165, 35, 106], [21, 55, 220, 135]), - // log(bool,string,uint256,address) - ([91, 34, 185, 56], [21, 150, 161, 206]), - // log(address,string,string,uint256) - ([161, 79, 208, 57], [21, 159, 137, 39]), - // log(uint256,address,uint256,address) - ([253, 178, 236, 212], [21, 193, 39, 181]), - // log(uint256,uint256,address,bool) - ([168, 232, 32, 174], [21, 202, 196, 118]), - // log(bool,string,bool,uint256) - ([141, 111, 156, 165], [22, 6, 163, 147]), - // log(address,address,uint256) - ([108, 54, 109, 114], [23, 254, 97, 133]), - // log(uint256,uint256,uint256,uint256) - ([92, 160, 173, 62], [25, 63, 184, 0]), - // log(bool,string,uint256,string) - ([119, 161, 171, 237], [26, 217, 109, 230]), - // log(bool,uint256,address,string) - ([24, 9, 19, 65], [27, 179, 176, 154]), - // log(string,uint256,address) - ([227, 132, 159, 121], [28, 126, 196, 72]), - // log(uint256,bool) - ([30, 109, 212, 236], [28, 157, 126, 179]), - // log(address,uint256,address,string) - ([93, 113, 243, 158], [29, 169, 134, 234]), - // log(address,string,uint256,uint256) - ([164, 201, 42, 96], [29, 200, 225, 184]), - // log(uint256,bool,uint256) - ([90, 77, 153, 34], [32, 9, 128, 20]), - // log(uint256,bool,bool) - ([213, 206, 172, 224], [32, 113, 134, 80]), - // log(address,uint256,uint256,address) - ([30, 246, 52, 52], [32, 227, 152, 77]), - // log(uint256,string,string,string) - ([87, 221, 10, 17], [33, 173, 6, 131]), - // log(address,uint256,bool,uint256) - ([105, 143, 67, 146], [34, 246, 185, 153]), - // log(uint256,address,address,address) - ([85, 71, 69, 249], [36, 136, 180, 20]), - // log(string,bool,string,uint256) - ([52, 203, 48, 141], [36, 249, 20, 101]), - // log(bool,uint256,address,address) - ([138, 47, 144, 170], [38, 245, 96, 168]), - // log(uint256,uint256,string,string) - ([124, 3, 42, 50], [39, 216, 175, 210]), - // log(bool,string,uint256,uint256) - ([142, 74, 232, 110], [40, 134, 63, 203]), - // log(uint256,bool,string,uint256) - ([145, 95, 219, 40], [44, 29, 7, 70]), - // log(address,uint256,uint256,uint256) - ([61, 14, 157, 228], [52, 240, 230, 54]), - // log(uint256,bool,address) - ([66, 78, 255, 191], [53, 8, 95, 123]), - // log(string,uint256,bool,bool) - ([227, 127, 243, 208], [53, 76, 54, 214]), - // log(bool,uint256,uint256) - ([59, 92, 3, 224], [55, 16, 51, 103]), - // log(bool,uint256,uint256,uint256) - ([50, 223, 165, 36], [55, 75, 180, 178]), - // log(uint256,string,uint256) - ([91, 109, 232, 63], [55, 170, 125, 76]), - // log(address,bool,uint256,uint256) - ([194, 16, 160, 30], [56, 111, 245, 244]), - // log(address,address,bool,uint256) - ([149, 214, 95, 17], [57, 113, 231, 140]), - // log(bool,uint256) - ([54, 75, 106, 146], [57, 145, 116, 211]), - // log(uint256,string,uint256,address) - ([171, 123, 217, 253], [59, 34, 121, 180]), - // log(address,uint256,bool,bool) - ([254, 161, 213, 90], [59, 245, 229, 55]), - // log(uint256,address,string,string) - ([141, 119, 134, 36], [62, 18, 140, 163]), - // log(string,address,bool,uint256) - ([197, 209, 187, 139], [62, 159, 134, 106]), - // log(uint256,uint256,string,address) - ([67, 50, 133, 162], [66, 210, 29, 183]), - // log(address,string,uint256,string) - ([93, 19, 101, 201], [68, 136, 48, 168]), - // log(uint256,bool,address,bool) - ([145, 251, 18, 66], [69, 77, 84, 165]), - // log(address,string,address,uint256) - ([140, 25, 51, 169], [69, 127, 227, 207]), - // log(uint256,address,string,uint256) - ([160, 196, 20, 232], [70, 130, 107, 93]), - // log(uint256,uint256,bool) - ([103, 87, 15, 247], [71, 102, 218, 114]), - // log(address,uint256,address,address) - ([236, 36, 132, 111], [71, 141, 28, 98]), - // log(address,uint256,uint256,string) - ([137, 52, 13, 171], [74, 40, 192, 23]), - // log(bool,bool,address,uint256) - ([96, 147, 134, 231], [76, 18, 61, 87]), - // log(uint256,string,bool) - ([70, 167, 208, 206], [76, 237, 167, 90]), - // log(string,uint256,address,uint256) - ([88, 73, 122, 254], [79, 4, 253, 198]), - // log(address,string,bool,uint256) - ([231, 32, 82, 28], [81, 94, 56, 182]), - // log(bool,address,uint256,string) - ([160, 104, 88, 51], [81, 240, 159, 248]), - // log(bool,bool,uint256,address) - ([11, 255, 149, 13], [84, 167, 169, 160]), - // log(uint256,uint256,address,address) - ([202, 147, 155, 32], [86, 165, 209, 177]), - // log(string,string,uint256) - ([243, 98, 202, 89], [88, 33, 239, 161]), - // log(string,uint256,string) - ([163, 245, 199, 57], [89, 112, 224, 137]), - // log(uint256,uint256,uint256,string) - ([120, 173, 122, 12], [89, 207, 203, 227]), - // log(string,address,uint256,string) - ([76, 85, 242, 52], [90, 71, 118, 50]), - // log(uint256,address,uint256) - ([136, 67, 67, 170], [90, 155, 94, 213]), - // log(string,uint256,string,string) - ([108, 152, 218, 226], [90, 184, 78, 31]), - // log(uint256,address,bool,uint256) - ([123, 8, 232, 235], [90, 189, 153, 42]), - // log(address,uint256,string,address) - ([220, 121, 38, 4], [92, 67, 13, 71]), - // log(uint256,uint256,address) - ([190, 51, 73, 27], [92, 150, 179, 49]), - // log(string,bool,address,uint256) - ([40, 223, 78, 150], [93, 8, 187, 5]), - // log(string,string,uint256,string) - ([141, 20, 44, 221], [93, 26, 151, 26]), - // log(uint256,uint256,string,uint256) - ([56, 148, 22, 61], [93, 162, 151, 235]), - // log(string,uint256,address,address) - ([234, 200, 146, 129], [94, 162, 183, 174]), - // log(uint256,address,uint256,bool) - ([25, 246, 115, 105], [95, 116, 58, 124]), - // log(bool,address,uint256) - ([235, 112, 75, 175], [95, 123, 154, 251]), - // log(uint256,string,address,address) - ([127, 165, 69, 139], [97, 104, 237, 97]), - // log(bool,bool,uint256,bool) - ([171, 92, 193, 196], [97, 158, 77, 14]), - // log(address,string,uint256,address) - ([223, 215, 216, 11], [99, 24, 54, 120]), - // log(uint256,address,string) - ([206, 131, 4, 123], [99, 203, 65, 249]), - // log(string,address,uint256,address) - ([163, 102, 236, 128], [99, 251, 139, 197]), - // log(uint256,string) - ([15, 163, 243, 69], [100, 63, 208, 223]), - // log(string,bool,uint256,uint256) - ([93, 191, 240, 56], [100, 181, 187, 103]), - // log(address,uint256,uint256,bool) - ([236, 75, 168, 162], [102, 241, 188, 103]), - // log(address,uint256,bool) - ([229, 74, 225, 68], [103, 130, 9, 168]), - // log(address,string,uint256) - ([28, 218, 242, 138], [103, 221, 111, 241]), - // log(uint256,bool,string,string) - ([164, 51, 252, 253], [104, 200, 184, 189]), - // log(uint256,string,uint256,bool) - ([135, 90, 110, 46], [105, 26, 143, 116]), - // log(uint256,address) - ([88, 235, 134, 12], [105, 39, 108, 134]), - // log(uint256,bool,bool,address) - ([83, 6, 34, 93], [105, 100, 11, 89]), - // log(bool,uint256,string,uint256) - ([65, 128, 1, 27], [106, 17, 153, 226]), - // log(bool,string,uint256,bool) - ([32, 187, 201, 175], [107, 14, 93, 83]), - // log(uint256,uint256,address,string) - ([214, 162, 209, 222], [108, 222, 64, 184]), - // log(bool,bool,bool,uint256) - ([194, 72, 131, 77], [109, 112, 69, 193]), - // log(uint256,uint256,string) - ([125, 105, 14, 230], [113, 208, 74, 242]), - // log(uint256,address,address,uint256) - ([154, 60, 191, 150], [115, 110, 251, 182]), - // log(string,bool,uint256,string) - ([66, 185, 162, 39], [116, 45, 110, 231]), - // log(uint256,bool,bool,uint256) - ([189, 37, 173, 89], [116, 100, 206, 35]), - // log(string,uint256,uint256,bool) - ([247, 60, 126, 61], [118, 38, 219, 146]), - // log(uint256,uint256,string,bool) - ([178, 46, 175, 6], [122, 246, 171, 37]), - // log(uint256,string,address) - ([31, 144, 242, 74], [122, 250, 201, 89]), - // log(address,uint256,address) - ([151, 236, 163, 148], [123, 192, 216, 72]), - // log(bool,string,string,uint256) - ([93, 219, 37, 146], [123, 224, 195, 235]), - // log(bool,address,uint256,uint256) - ([155, 254, 114, 188], [123, 241, 129, 161]), - // log(string,uint256,string,address) - ([187, 114, 53, 233], [124, 70, 50, 164]), - // log(string,string,address,uint256) - ([74, 129, 165, 106], [124, 195, 198, 7]), - // log(string,uint256,string,bool) - ([233, 159, 130, 207], [125, 36, 73, 29]), - // log(bool,bool,uint256,string) - ([80, 97, 137, 55], [125, 212, 208, 224]), - // log(bool,uint256,bool,uint256) - ([211, 222, 85, 147], [127, 155, 188, 162]), - // log(address,bool,string,uint256) - ([158, 18, 123, 110], [128, 230, 162, 11]), - // log(string,uint256,address,bool) - ([17, 6, 168, 247], [130, 17, 42, 66]), - // log(uint256,string,uint256,uint256) - ([192, 4, 56, 7], [130, 194, 91, 116]), - // log(address,uint256) - ([34, 67, 207, 163], [131, 9, 232, 168]), - // log(string,uint256,uint256,string) - ([165, 78, 212, 189], [133, 75, 52, 150]), - // log(uint256,bool,string) - ([139, 14, 20, 254], [133, 119, 80, 33]), - // log(address,uint256,string,string) - ([126, 86, 198, 147], [136, 168, 196, 6]), - // log(uint256,bool,uint256,address) - ([79, 64, 5, 142], [136, 203, 96, 65]), - // log(uint256,uint256,address,uint256) - ([97, 11, 168, 192], [136, 246, 228, 178]), - // log(string,bool,uint256,bool) - ([60, 197, 181, 211], [138, 247, 207, 138]), - // log(address,bool,bool,uint256) - ([207, 181, 135, 86], [140, 78, 93, 230]), - // log(address,address,uint256,address) - ([214, 198, 82, 118], [141, 166, 222, 245]), - // log(string,bool,bool,uint256) - ([128, 117, 49, 232], [142, 63, 120, 169]), - // log(bool,uint256,uint256,string) - ([218, 6, 102, 200], [142, 105, 251, 93]), - // log(string,string,string,uint256) - ([159, 208, 9, 245], [142, 175, 176, 43]), - // log(string,address,address,uint256) - ([110, 183, 148, 61], [142, 243, 243, 153]), - // log(uint256,string,address,bool) - ([249, 63, 255, 55], [144, 195, 10, 86]), - // log(uint256,address,bool,string) - ([99, 240, 226, 66], [144, 251, 6, 170]), - // log(bool,uint256,bool,string) - ([182, 213, 105, 212], [145, 67, 219, 177]), - // log(uint256,bool,uint256,bool) - ([210, 171, 196, 253], [145, 160, 46, 42]), - // log(string,address,string,uint256) - ([143, 98, 75, 233], [145, 209, 17, 46]), - // log(string,bool,uint256,address) - ([113, 211, 133, 13], [147, 94, 9, 191]), - // log(address,address,address,uint256) - ([237, 94, 172, 135], [148, 37, 13, 119]), - // log(uint256,uint256,bool,address) - ([225, 23, 116, 79], [154, 129, 106, 131]), - // log(bool,uint256,bool,address) - ([66, 103, 199, 248], [154, 205, 54, 22]), - // log(address,address,uint256,bool) - ([194, 246, 136, 236], [155, 66, 84, 226]), - // log(uint256,address,bool) - ([122, 208, 18, 142], [155, 110, 192, 66]), - // log(uint256,string,address,string) - ([248, 152, 87, 127], [156, 58, 223, 161]), - // log(address,bool,uint256) - ([44, 70, 141, 21], [156, 79, 153, 251]), - // log(uint256,address,string,address) - ([203, 229, 142, 253], [156, 186, 143, 255]), - // log(string,uint256,address,string) - ([50, 84, 194, 232], [159, 251, 47, 147]), - // log(address,uint256,address,bool) - ([241, 129, 161, 233], [161, 188, 201, 179]), - // log(uint256,bool,address,address) - ([134, 237, 193, 12], [161, 239, 76, 187]), - // log(address,uint256,string) - ([186, 249, 104, 73], [161, 242, 232, 170]), - // log(address,uint256,bool,address) - ([35, 229, 73, 114], [163, 27, 253, 204]), - // log(uint256,uint256,bool,string) - ([239, 217, 203, 238], [165, 180, 252, 153]), - // log(bool,string,address,uint256) - ([27, 11, 149, 91], [165, 202, 218, 148]), - // log(address,bool,address,uint256) - ([220, 113, 22, 210], [167, 92, 89, 222]), - // log(string,uint256,uint256,uint256) - ([8, 238, 86, 102], [167, 168, 120, 83]), - // log(uint256,uint256,bool,bool) - ([148, 190, 59, 177], [171, 8, 90, 230]), - // log(string,uint256,bool,string) - ([118, 204, 96, 100], [171, 247, 58, 152]), - // log(uint256,bool,address,string) - ([162, 48, 118, 30], [173, 224, 82, 199]), - // log(uint256,string,bool,address) - ([121, 111, 40, 160], [174, 46, 197, 129]), - // log(uint256,string,string,uint256) - ([118, 236, 99, 94], [176, 40, 201, 189]), - // log(uint256,string,string) - ([63, 87, 194, 149], [177, 21, 97, 31]), - // log(uint256,string,string,bool) - ([18, 134, 43, 152], [179, 166, 182, 189]), - // log(bool,uint256,address,bool) - ([101, 173, 244, 8], [180, 195, 20, 255]), - // log(string,uint256) - ([151, 16, 169, 208], [182, 14, 114, 204]), - // log(address,uint256,uint256) - ([135, 134, 19, 94], [182, 155, 202, 246]), - // log(uint256,bool,bool,bool) - ([78, 108, 83, 21], [182, 245, 119, 161]), - // log(uint256,string,uint256,string) - ([162, 188, 12, 153], [183, 185, 20, 202]), - // log(uint256,string,bool,bool) - ([81, 188, 43, 193], [186, 83, 93, 156]), - // log(uint256,address,address) - ([125, 119, 166, 27], [188, 253, 155, 224]), - // log(address,address,uint256,uint256) - ([84, 253, 243, 228], [190, 85, 52, 129]), - // log(bool,uint256,uint256,bool) - ([164, 29, 129, 222], [190, 152, 67, 83]), - // log(address,uint256,string,uint256) - ([245, 18, 207, 155], [191, 1, 248, 145]), - // log(bool,address,string,uint256) - ([11, 153, 252, 34], [194, 31, 100, 199]), - // log(string,string,uint256,bool) - ([230, 86, 88, 202], [195, 168, 166, 84]), - // log(bool,uint256,string) - ([200, 57, 126, 176], [195, 252, 57, 112]), - // log(address,bool,uint256,bool) - ([133, 205, 197, 175], [196, 100, 62, 32]), - // log(uint256,uint256,uint256,bool) - ([100, 82, 185, 203], [197, 152, 209, 133]), - // log(address,uint256,bool,string) - ([142, 142, 78, 117], [197, 173, 133, 249]), - // log(string,uint256,string,uint256) - ([160, 196, 178, 37], [198, 126, 169, 209]), - // log(uint256,bool,uint256,uint256) - ([86, 130, 141, 164], [198, 172, 199, 168]), - // log(string,bool,uint256) - ([41, 27, 185, 208], [201, 89, 88, 214]), - // log(string,uint256,uint256) - ([150, 156, 221, 3], [202, 71, 196, 235]), - // log(string,uint256,bool) - ([241, 2, 238, 5], [202, 119, 51, 177]), - // log(uint256,address,string,bool) - ([34, 164, 121, 166], [204, 50, 171, 7]), - // log(address,bool,uint256,address) - ([13, 140, 230, 30], [204, 247, 144, 161]), - // log(bool,uint256,bool,bool) - ([158, 1, 247, 65], [206, 181, 244, 215]), - // log(uint256,string,bool,uint256) - ([164, 180, 138, 127], [207, 0, 152, 128]), - // log(address,uint256,string,bool) - ([164, 2, 79, 17], [207, 24, 16, 92]), - // log(uint256,uint256,uint256) - ([231, 130, 10, 116], [209, 237, 122, 60]), - // log(uint256,string,bool,string) - ([141, 72, 156, 160], [210, 212, 35, 205]), - // log(uint256,string,string,address) - ([204, 152, 138, 160], [213, 131, 198, 2]), - // log(bool,address,uint256,bool) - ([238, 141, 134, 114], [214, 1, 159, 28]), - // log(string,string,bool,uint256) - ([134, 129, 138, 122], [214, 174, 250, 210]), - // log(uint256,address,uint256,string) - ([62, 211, 189, 40], [221, 176, 101, 33]), - // log(uint256,bool,bool,string) - ([49, 138, 229, 155], [221, 219, 149, 97]), - // log(uint256,bool,uint256,string) - ([232, 221, 188, 86], [222, 3, 231, 116]), - // log(string,uint256,bool,address) - ([229, 84, 157, 145], [224, 233, 91, 152]), - // log(string,uint256,uint256,address) - ([190, 215, 40, 191], [226, 29, 226, 120]), - // log(uint256,address,bool,bool) - ([126, 39, 65, 13], [227, 81, 20, 15]), - // log(bool,bool,string,uint256) - ([23, 139, 70, 133], [227, 169, 202, 47]), - // log(string,uint256,bool,uint256) - ([85, 14, 110, 245], [228, 27, 111, 111]), - // log(bool,uint256,string,bool) - ([145, 210, 248, 19], [229, 231, 11, 43]), - // log(uint256,string,address,uint256) - ([152, 231, 243, 243], [232, 211, 1, 141]), - // log(bool,uint256,bool) - ([27, 173, 201, 235], [232, 222, 251, 169]), - // log(uint256,uint256,bool,uint256) - ([108, 100, 124, 140], [235, 127, 111, 210]), - // log(uint256,bool,string,bool) - ([52, 110, 184, 199], [235, 146, 141, 127]), - // log(address,address,string,uint256) - ([4, 40, 147, 0], [239, 28, 239, 231]), - // log(uint256,bool,string,address) - ([73, 110, 43, 180], [239, 82, 144, 24]), - // log(uint256,address,bool,address) - ([182, 49, 48, 148], [239, 114, 197, 19]), - // log(string,string,uint256,uint256) - ([213, 207, 23, 208], [244, 93, 125, 44]), - // log(bool,uint256,string,string) - ([211, 42, 101, 72], [245, 188, 34, 73]), - // log(uint256,uint256) - ([108, 15, 105, 128], [246, 102, 113, 90]), - // log(uint256) and logUint(uint256) - ([245, 177, 187, 169], [248, 44, 80, 241]), - // log(string,address,uint256,uint256) - ([218, 163, 148, 189], [248, 245, 27, 30]), - // log(uint256,uint256,uint256,address) - ([224, 133, 63, 105], [250, 129, 133, 175]), - // log(string,address,uint256,bool) - ([90, 193, 193, 60], [252, 72, 69, 240]), - // log(address,address,uint256,string) - ([157, 209, 46, 173], [253, 180, 249, 144]), - // log(bool,uint256,string,address) - ([165, 199, 13, 41], [254, 221, 31, 255]), - // logInt(int256) - ([78, 12, 29, 29], [101, 37, 181, 245]), - // logBytes(bytes) - ([11, 231, 127, 86], [225, 123, 249, 86]), - // logBytes1(bytes1) - ([110, 24, 161, 40], [111, 65, 113, 201]), - // logBytes2(bytes2) - ([233, 182, 34, 150], [155, 94, 148, 62]), - // logBytes3(bytes3) - ([45, 131, 73, 38], [119, 130, 250, 45]), - // logBytes4(bytes4) - ([224, 95, 72, 209], [251, 163, 173, 57]), - // logBytes5(bytes5) - ([166, 132, 128, 141], [85, 131, 190, 46]), - // logBytes6(bytes6) - ([174, 132, 165, 145], [73, 66, 173, 198]), - // logBytes7(bytes7) - ([78, 213, 126, 40], [69, 116, 175, 171]), - // logBytes8(bytes8) - ([79, 132, 37, 46], [153, 2, 228, 127]), - // logBytes9(bytes9) - ([144, 189, 140, 208], [80, 161, 56, 223]), - // logBytes10(bytes10) - ([1, 61, 23, 139], [157, 194, 168, 151]), - // logBytes11(bytes11) - ([4, 0, 74, 46], [220, 8, 182, 167]), - // logBytes12(bytes12) - ([134, 160, 106, 189], [118, 86, 214, 199]), - // logBytes13(bytes13) - ([148, 82, 158, 52], [52, 193, 216, 27]), - // logBytes14(bytes14) - ([146, 102, 240, 127], [60, 234, 186, 101]), - // logBytes15(bytes15) - ([218, 149, 116, 224], [89, 26, 61, 162]), - // logBytes16(bytes16) - ([102, 92, 97, 4], [31, 141, 115, 18]), - // logBytes17(bytes17) - ([51, 159, 103, 58], [248, 154, 83, 47]), - // logBytes18(bytes18) - ([196, 210, 61, 154], [216, 101, 38, 66]), - // logBytes19(bytes19) - ([94, 107, 90, 51], [0, 245, 107, 201]), - // logBytes20(bytes20) - ([81, 136, 227, 233], [236, 184, 86, 126]), - // logBytes21(bytes21) - ([233, 218, 53, 96], [48, 82, 192, 143]), - // logBytes22(bytes22) - ([213, 250, 232, 156], [128, 122, 180, 52]), - // logBytes23(bytes23) - ([171, 161, 207, 13], [73, 121, 176, 55]), - // logBytes24(bytes24) - ([241, 179, 91, 52], [9, 119, 174, 252]), - // logBytes25(bytes25) - ([11, 132, 188, 88], [174, 169, 150, 63]), - // logBytes26(bytes26) - ([248, 177, 73, 241], [211, 99, 86, 40]), - // logBytes27(bytes27) - ([58, 55, 87, 221], [252, 55, 47, 159]), - // logBytes28(bytes28) - ([200, 42, 234, 238], [56, 47, 154, 52]), - // logBytes29(bytes29) - ([75, 105, 195, 213], [122, 24, 118, 65]), - // logBytes30(bytes30) - ([238, 18, 196, 237], [196, 52, 14, 246]), - // logBytes31(bytes31) - ([194, 133, 77, 146], [129, 252, 134, 72]), - // logBytes32(bytes32) - ([39, 183, 207, 133], [45, 33, 214, 247]), - ]) -}); - -#[cfg(test)] -mod tests { - use super::*; - - #[test] - fn hardhat_console_patch() { - for (hh, generated) in HARDHAT_CONSOLE_SELECTOR_PATCHES.iter() { - let mut hh = *hh; - patch_hardhat_console_selector(&mut hh); - assert_eq!(hh, *generated); - } - } -} +mod hardhat_console; +pub use hardhat_console::{patch_hardhat_console_selector, HardhatConsole}; diff --git a/crates/evm/core/src/debug.rs b/crates/evm/core/src/debug.rs index 76bc7f3a5588..d539d5a1310a 100644 --- a/crates/evm/core/src/debug.rs +++ b/crates/evm/core/src/debug.rs @@ -178,7 +178,7 @@ impl Display for Instruction { Instruction::Cheatcode(cheat) => write!( f, "VM_{}", - foundry_cheatcodes_spec::Vm::CHEATCODES + crate::abi::Vm::CHEATCODES .iter() .map(|c| &c.func) .find(|c| c.selector_bytes == *cheat) diff --git a/crates/evm/core/src/decode.rs b/crates/evm/core/src/decode.rs index 97f0c65c5661..9b1d75b921f2 100644 --- a/crates/evm/core/src/decode.rs +++ b/crates/evm/core/src/decode.rs @@ -1,13 +1,10 @@ //! Various utilities to decode test results. -use crate::abi::ConsoleEvents; +use crate::abi::{Console, Vm}; use alloy_dyn_abi::JsonAbiExt; use alloy_json_abi::JsonAbi; -use alloy_primitives::B256; use alloy_sol_types::{SolCall, SolError, SolInterface, SolValue}; -use ethers_contract::EthLogDecode; -use ethers_core::{abi::RawLog, types::Log, utils::format_units}; -use foundry_cheatcodes_spec::Vm; +use ethers_core::types::Log; use foundry_common::SELECTOR_LEN; use itertools::Itertools; use revm::interpreter::InstructionResult; @@ -22,43 +19,11 @@ pub fn decode_console_logs(logs: &[Log]) -> Vec { /// This function returns [None] if it is not a DSTest log or the result of a Hardhat /// `console.log`. pub fn decode_console_log(log: &Log) -> Option { - use ConsoleEvents as CE; + // TODO: decode + let _ = log; + let decoded = Console::ConsoleEvents::log(Console::log { val: String::new() }); - // NOTE: We need to do this conversion because ethers-rs does not - // support passing `Log`s - let raw_log = RawLog { topics: log.topics.clone(), data: log.data.to_vec() }; - let decoded = match ConsoleEvents::decode_log(&raw_log).ok()? { - CE::LogsFilter(inner) => format!("{}", inner.0), - CE::LogBytesFilter(inner) => format!("{}", inner.0), - CE::LogNamedAddressFilter(inner) => format!("{}: {:?}", inner.key, inner.val), - CE::LogNamedBytes32Filter(inner) => { - format!("{}: {}", inner.key, B256::new(inner.val)) - } - CE::LogNamedDecimalIntFilter(inner) => { - let (sign, val) = inner.val.into_sign_and_abs(); - format!( - "{}: {}{}", - inner.key, - sign, - format_units(val, inner.decimals.as_u32()).unwrap() - ) - } - CE::LogNamedDecimalUintFilter(inner) => { - format!("{}: {}", inner.key, format_units(inner.val, inner.decimals.as_u32()).unwrap()) - } - CE::LogNamedIntFilter(inner) => format!("{}: {:?}", inner.key, inner.val), - CE::LogNamedUintFilter(inner) => format!("{}: {:?}", inner.key, inner.val), - CE::LogNamedBytesFilter(inner) => { - format!("{}: {}", inner.key, inner.val) - } - CE::LogNamedStringFilter(inner) => format!("{}: {}", inner.key, inner.val), - CE::LogNamedArray1Filter(inner) => format!("{}: {:?}", inner.key, inner.val), - CE::LogNamedArray2Filter(inner) => format!("{}: {:?}", inner.key, inner.val), - CE::LogNamedArray3Filter(inner) => format!("{}: {:?}", inner.key, inner.val), - - e => e.to_string(), - }; - Some(decoded) + Some(decoded.to_string()) } /// Tries to decode an error message from the given revert bytes. diff --git a/crates/evm/evm/Cargo.toml b/crates/evm/evm/Cargo.toml index 44067b2ceaad..215608f67469 100644 --- a/crates/evm/evm/Cargo.toml +++ b/crates/evm/evm/Cargo.toml @@ -19,7 +19,6 @@ foundry-evm-core.workspace = true foundry-evm-coverage.workspace = true foundry-evm-fuzz.workspace = true foundry-evm-traces.workspace = true -foundry-macros.workspace = true foundry-utils.workspace = true alloy-dyn-abi = { workspace = true, features = ["arbitrary", "eip712"] } diff --git a/crates/evm/evm/src/executors/mod.rs b/crates/evm/evm/src/executors/mod.rs index 234757a907d8..61b09247d32e 100644 --- a/crates/evm/evm/src/executors/mod.rs +++ b/crates/evm/evm/src/executors/mod.rs @@ -735,9 +735,9 @@ fn convert_executed_result( }; let stipend = calc_stipend(&env.tx.data, env.cfg.spec_id); - let result = match out { - Some(Output::Call(ref data)) => data.to_owned(), - _ => Bytes::default(), + let result = match &out { + Some(Output::Call(data)) => data.clone(), + _ => Bytes::new(), }; let InspectorData { @@ -765,7 +765,7 @@ fn convert_executed_result( gas_used, gas_refunded, stipend, - logs: logs.to_vec(), + logs, labels, traces, coverage, diff --git a/crates/evm/evm/src/inspectors/logs.rs b/crates/evm/evm/src/inspectors/logs.rs index 88b655cbc7a6..f6472f5f6321 100644 --- a/crates/evm/evm/src/inspectors/logs.rs +++ b/crates/evm/evm/src/inspectors/logs.rs @@ -1,14 +1,10 @@ use alloy_primitives::{Address, Bytes, B256}; -use alloy_sol_types::SolValue; -use ethers_core::{ - abi::AbiDecode, - types::{Log, H256}, -}; +use alloy_sol_types::{SolEvent, SolInterface, SolValue}; +use ethers_core::types::Log; use foundry_evm_core::{ - abi::{patch_hardhat_console_selector, HardhatConsoleCalls}, + abi::{patch_hardhat_console_selector, Console, HardhatConsole}, constants::HARDHAT_CONSOLE_ADDRESS, }; -use foundry_macros::ConsoleFmt; use foundry_utils::types::ToEthers; use revm::{ interpreter::{CallInputs, Gas, InstructionResult}, @@ -27,7 +23,9 @@ impl LogCollector { fn hardhat_log(&mut self, mut input: Vec) -> (InstructionResult, Bytes) { // Patch the Hardhat-style selectors patch_hardhat_console_selector(&mut input); - let decoded = match HardhatConsoleCalls::decode(input) { + + // Decode the call + let decoded = match HardhatConsole::HardhatConsoleCalls::abi_decode(&input, false) { Ok(inner) => inner, Err(err) => { return ( @@ -37,7 +35,7 @@ impl LogCollector { } }; - // Convert it to a DS-style `emit log(string)` event + // Convert the call to a DS `log(string)` event self.logs.push(convert_hh_log_to_event(decoded)); (InstructionResult::Continue, Bytes::new()) @@ -68,17 +66,16 @@ impl Inspector for LogCollector { } } -/// Topic 0 of DSTest's `log(string)`. -/// -/// `0x41304facd9323d75b11bcdd609cb38effffdb05710f7caf0e9b16c6d9d709f50` -const TOPIC: H256 = H256([ - 0x41, 0x30, 0x4f, 0xac, 0xd9, 0x32, 0x3d, 0x75, 0xb1, 0x1b, 0xcd, 0xd6, 0x09, 0xcb, 0x38, 0xef, - 0xff, 0xfd, 0xb0, 0x57, 0x10, 0xf7, 0xca, 0xf0, 0xe9, 0xb1, 0x6c, 0x6d, 0x9d, 0x70, 0x9f, 0x50, -]); - /// Converts a call to Hardhat's `console.log` to a DSTest `log(string)` event. -fn convert_hh_log_to_event(call: HardhatConsoleCalls) -> Log { +fn convert_hh_log_to_event(call: HardhatConsole::HardhatConsoleCalls) -> Log { + // TODO // Convert the parameters of the call to their string representation using `ConsoleFmt`. - let fmt = call.fmt(Default::default()); - Log { topics: vec![TOPIC], data: fmt.abi_encode().into(), ..Default::default() } + // let fmt = call.fmt(Default::default()); + let _ = call; + let fmt = ""; + Log { + topics: vec![Console::log::SIGNATURE_HASH.to_ethers()], + data: fmt.abi_encode().into(), + ..Default::default() + } } diff --git a/crates/evm/traces/Cargo.toml b/crates/evm/traces/Cargo.toml index 64716809fcf3..7edaedd94e0f 100644 --- a/crates/evm/traces/Cargo.toml +++ b/crates/evm/traces/Cargo.toml @@ -12,7 +12,6 @@ repository.workspace = true [dependencies] foundry-block-explorers.workspace = true -foundry-cheatcodes-spec.workspace = true foundry-common.workspace = true foundry-compilers.workspace = true foundry-config.workspace = true diff --git a/crates/evm/traces/src/decoder/mod.rs b/crates/evm/traces/src/decoder/mod.rs index e9fddfd505b0..2866d8319a39 100644 --- a/crates/evm/traces/src/decoder/mod.rs +++ b/crates/evm/traces/src/decoder/mod.rs @@ -5,17 +5,15 @@ use crate::{ use alloy_dyn_abi::{DecodedEvent, DynSolValue, EventExt, FunctionExt, JsonAbiExt}; use alloy_json_abi::{Event, Function, JsonAbi as Abi}; use alloy_primitives::{Address, Selector, B256}; -use foundry_cheatcodes_spec::Vm; use foundry_common::{abi::get_indexed_event, fmt::format_token, SELECTOR_LEN}; use foundry_evm_core::{ - abi::{CONSOLE_ABI, HARDHAT_CONSOLE_ABI}, + abi::{Console, HardhatConsole, Vm}, constants::{ CALLER, CHEATCODE_ADDRESS, DEFAULT_CREATE2_DEPLOYER, HARDHAT_CONSOLE_ADDRESS, TEST_CONTRACT_ADDRESS, }, decode, }; -use foundry_utils::types::ToAlloy; use itertools::Itertools; use once_cell::sync::OnceCell; use std::collections::{hash_map::Entry, BTreeMap, HashMap}; @@ -131,19 +129,17 @@ impl CallTraceDecoder { ] .into(), - functions: HARDHAT_CONSOLE_ABI - .functions() - .map(|func| func.clone().to_alloy()) - .chain(Vm::abi::functions().into_values().flatten()) + functions: HardhatConsole::abi::functions() + .into_values() + .chain(Vm::abi::functions().into_values()) + .flatten() .map(|func| (func.selector(), vec![func])) .collect(), - events: CONSOLE_ABI - .events() - .map(|event| { - let event = event.clone().to_alloy(); - ((event.selector(), indexed_inputs(&event)), vec![event]) - }) + events: Console::abi::events() + .into_values() + .flatten() + .map(|event| ((event.selector(), indexed_inputs(&event)), vec![event])) .collect(), errors: Default::default(), From c56902e8483408f011b686478bba4092d780fd19 Mon Sep 17 00:00:00 2001 From: DaniPopes <57450786+DaniPopes@users.noreply.github.com> Date: Wed, 22 Nov 2023 02:51:25 +0100 Subject: [PATCH 02/13] add decoding --- Cargo.lock | 14 +++++++------- Cargo.toml | 14 +++++++------- crates/evm/core/src/decode.rs | 15 +++++++++------ crates/evm/evm/src/inspectors/logs.rs | 17 +++++++++-------- 4 files changed, 32 insertions(+), 28 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 0e4f71cfedf1..bc11a7669774 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -90,7 +90,7 @@ dependencies = [ [[package]] name = "alloy-dyn-abi" version = "0.4.2" -source = "git+https://github.com/alloy-rs/core/#6c7a63c98ba580be1e043a4b6e9353ba27056942" +source = "git+https://github.com/alloy-rs/core/?branch=dani/sol-events-iface#7936ac9dff9d867ac7392a52a72cf43f9e57192d" dependencies = [ "alloy-json-abi", "alloy-primitives", @@ -110,7 +110,7 @@ dependencies = [ [[package]] name = "alloy-json-abi" version = "0.4.2" -source = "git+https://github.com/alloy-rs/core/#6c7a63c98ba580be1e043a4b6e9353ba27056942" +source = "git+https://github.com/alloy-rs/core/?branch=dani/sol-events-iface#7936ac9dff9d867ac7392a52a72cf43f9e57192d" dependencies = [ "alloy-primitives", "alloy-sol-type-parser", @@ -121,7 +121,7 @@ dependencies = [ [[package]] name = "alloy-primitives" version = "0.4.2" -source = "git+https://github.com/alloy-rs/core/#6c7a63c98ba580be1e043a4b6e9353ba27056942" +source = "git+https://github.com/alloy-rs/core/?branch=dani/sol-events-iface#7936ac9dff9d867ac7392a52a72cf43f9e57192d" dependencies = [ "alloy-rlp", "arbitrary", @@ -168,7 +168,7 @@ dependencies = [ [[package]] name = "alloy-sol-macro" version = "0.4.2" -source = "git+https://github.com/alloy-rs/core/#6c7a63c98ba580be1e043a4b6e9353ba27056942" +source = "git+https://github.com/alloy-rs/core/?branch=dani/sol-events-iface#7936ac9dff9d867ac7392a52a72cf43f9e57192d" dependencies = [ "alloy-json-abi", "const-hex", @@ -187,7 +187,7 @@ dependencies = [ [[package]] name = "alloy-sol-type-parser" version = "0.4.2" -source = "git+https://github.com/alloy-rs/core/#6c7a63c98ba580be1e043a4b6e9353ba27056942" +source = "git+https://github.com/alloy-rs/core/?branch=dani/sol-events-iface#7936ac9dff9d867ac7392a52a72cf43f9e57192d" dependencies = [ "winnow", ] @@ -195,7 +195,7 @@ dependencies = [ [[package]] name = "alloy-sol-types" version = "0.4.2" -source = "git+https://github.com/alloy-rs/core/#6c7a63c98ba580be1e043a4b6e9353ba27056942" +source = "git+https://github.com/alloy-rs/core/?branch=dani/sol-events-iface#7936ac9dff9d867ac7392a52a72cf43f9e57192d" dependencies = [ "alloy-json-abi", "alloy-primitives", @@ -6821,7 +6821,7 @@ dependencies = [ [[package]] name = "syn-solidity" version = "0.4.2" -source = "git+https://github.com/alloy-rs/core/#6c7a63c98ba580be1e043a4b6e9353ba27056942" +source = "git+https://github.com/alloy-rs/core/?branch=dani/sol-events-iface#7936ac9dff9d867ac7392a52a72cf43f9e57192d" dependencies = [ "paste", "proc-macro2", diff --git a/Cargo.toml b/Cargo.toml index bc209ff57012..a79194405201 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -206,13 +206,13 @@ ethers-middleware = { git = "https://github.com/gakonst/ethers-rs", rev = "4e09b ethers-etherscan = { git = "https://github.com/gakonst/ethers-rs", rev = "4e09be88730045dd6c4ed8a4e198a9956931e7bd" } ethers-solc = { git = "https://github.com/gakonst/ethers-rs", rev = "4e09be88730045dd6c4ed8a4e198a9956931e7bd" } -alloy-dyn-abi = { git = "https://github.com/alloy-rs/core/" } -alloy-json-abi = { git = "https://github.com/alloy-rs/core/" } -alloy-primitives = { git = "https://github.com/alloy-rs/core/" } -alloy-sol-macro = { git = "https://github.com/alloy-rs/core/" } -alloy-sol-types = { git = "https://github.com/alloy-rs/core/" } -alloy-sol-type-parser = { git = "https://github.com/alloy-rs/core/" } -syn-solidity = { git = "https://github.com/alloy-rs/core/" } +alloy-dyn-abi = { git = "https://github.com/alloy-rs/core/", branch = "dani/sol-events-iface" } +alloy-json-abi = { git = "https://github.com/alloy-rs/core/", branch = "dani/sol-events-iface" } +alloy-primitives = { git = "https://github.com/alloy-rs/core/", branch = "dani/sol-events-iface" } +alloy-sol-macro = { git = "https://github.com/alloy-rs/core/", branch = "dani/sol-events-iface" } +alloy-sol-types = { git = "https://github.com/alloy-rs/core/", branch = "dani/sol-events-iface" } +alloy-sol-type-parser = { git = "https://github.com/alloy-rs/core/", branch = "dani/sol-events-iface" } +syn-solidity = { git = "https://github.com/alloy-rs/core/", branch = "dani/sol-events-iface" } revm = { git = "https://github.com/bluealloy/revm", rev = "1609e07c68048909ad1682c98cf2b9baa76310b5" } revm-primitives = { git = "https://github.com/bluealloy/revm", rev = "1609e07c68048909ad1682c98cf2b9baa76310b5" } diff --git a/crates/evm/core/src/decode.rs b/crates/evm/core/src/decode.rs index 9b1d75b921f2..80b593949a58 100644 --- a/crates/evm/core/src/decode.rs +++ b/crates/evm/core/src/decode.rs @@ -3,7 +3,7 @@ use crate::abi::{Console, Vm}; use alloy_dyn_abi::JsonAbiExt; use alloy_json_abi::JsonAbi; -use alloy_sol_types::{SolCall, SolError, SolInterface, SolValue}; +use alloy_sol_types::{SolCall, SolError, SolEventInterface, SolInterface, SolValue}; use ethers_core::types::Log; use foundry_common::SELECTOR_LEN; use itertools::Itertools; @@ -18,12 +18,15 @@ pub fn decode_console_logs(logs: &[Log]) -> Vec { /// /// This function returns [None] if it is not a DSTest log or the result of a Hardhat /// `console.log`. +#[instrument(level = "error", ret)] pub fn decode_console_log(log: &Log) -> Option { - // TODO: decode - let _ = log; - let decoded = Console::ConsoleEvents::log(Console::log { val: String::new() }); - - Some(decoded.to_string()) + let topics = log.topics.as_slice(); + let topics = unsafe { + &*(topics as *const [ethers_core::types::H256] as *const [alloy_primitives::B256]) + }; + Console::ConsoleEvents::decode_log(topics, &log.data, false) + .ok() + .map(|decoded| decoded.to_string()) } /// Tries to decode an error message from the given revert bytes. diff --git a/crates/evm/evm/src/inspectors/logs.rs b/crates/evm/evm/src/inspectors/logs.rs index f6472f5f6321..b84dc8d1591d 100644 --- a/crates/evm/evm/src/inspectors/logs.rs +++ b/crates/evm/evm/src/inspectors/logs.rs @@ -13,15 +13,16 @@ use revm::{ /// An inspector that collects logs during execution. /// -/// The inspector collects logs from the LOG opcodes as well as Hardhat-style logs. +/// The inspector collects logs from the `LOG` opcodes as well as Hardhat-style logs. #[derive(Debug, Clone, Default)] pub struct LogCollector { + /// The collected logs. Includes both `LOG` opcodes and Hardhat-style logs. pub logs: Vec, } impl LogCollector { fn hardhat_log(&mut self, mut input: Vec) -> (InstructionResult, Bytes) { - // Patch the Hardhat-style selectors + // Patch the Hardhat-style selector (`uint` instead of `uint256`) patch_hardhat_console_selector(&mut input); // Decode the call @@ -35,7 +36,7 @@ impl LogCollector { } }; - // Convert the call to a DS `log(string)` event + // Convert the decoded call to a DS `log(string)` event self.logs.push(convert_hh_log_to_event(decoded)); (InstructionResult::Continue, Bytes::new()) @@ -57,12 +58,12 @@ impl Inspector for LogCollector { _: &mut EVMData<'_, DB>, call: &mut CallInputs, ) -> (InstructionResult, Gas, Bytes) { - if call.contract == HARDHAT_CONSOLE_ADDRESS { - let (status, reason) = self.hardhat_log(call.input.to_vec()); - (status, Gas::new(call.gas_limit), reason) + let (status, reason) = if call.contract == HARDHAT_CONSOLE_ADDRESS { + self.hardhat_log(call.input.to_vec()) } else { - (InstructionResult::Continue, Gas::new(call.gas_limit), Bytes::new()) - } + (InstructionResult::Continue, Bytes::new()) + }; + (status, Gas::new(call.gas_limit), reason) } } From 648ecb966488e8788b6cf76b2966826a19daab19 Mon Sep 17 00:00:00 2001 From: DaniPopes <57450786+DaniPopes@users.noreply.github.com> Date: Wed, 22 Nov 2023 03:02:13 +0100 Subject: [PATCH 03/13] span --- crates/evm/core/src/decode.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crates/evm/core/src/decode.rs b/crates/evm/core/src/decode.rs index 80b593949a58..e46c8f270190 100644 --- a/crates/evm/core/src/decode.rs +++ b/crates/evm/core/src/decode.rs @@ -18,7 +18,7 @@ pub fn decode_console_logs(logs: &[Log]) -> Vec { /// /// This function returns [None] if it is not a DSTest log or the result of a Hardhat /// `console.log`. -#[instrument(level = "error", ret)] +#[instrument(level = "debug", skip_all, fields(topics=?log.topics, data=%log.data), ret)] pub fn decode_console_log(log: &Log) -> Option { let topics = log.topics.as_slice(); let topics = unsafe { From 0626021175fd4a571e0962fb5575b0ce754a7401 Mon Sep 17 00:00:00 2001 From: DaniPopes <57450786+DaniPopes@users.noreply.github.com> Date: Wed, 22 Nov 2023 03:40:51 +0100 Subject: [PATCH 04/13] tracing --- Cargo.toml | 1 - crates/evm/core/src/decode.rs | 2 ++ crates/forge/tests/it/config.rs | 10 ++-------- 3 files changed, 4 insertions(+), 9 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index a79194405201..e9128a45dd9e 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -96,7 +96,6 @@ codegen-units = 1 # Override packages which aren't perf-sensitive for faster compilation speed [profile.release.package] -foundry-abi.opt-level = 1 mdbook.opt-level = 1 protobuf.opt-level = 1 rusoto_core.opt-level = 1 diff --git a/crates/evm/core/src/decode.rs b/crates/evm/core/src/decode.rs index e46c8f270190..6812cfd4f503 100644 --- a/crates/evm/core/src/decode.rs +++ b/crates/evm/core/src/decode.rs @@ -21,6 +21,8 @@ pub fn decode_console_logs(logs: &[Log]) -> Vec { #[instrument(level = "debug", skip_all, fields(topics=?log.topics, data=%log.data), ret)] pub fn decode_console_log(log: &Log) -> Option { let topics = log.topics.as_slice(); + // SAFETY: Same type + // TODO: Remove when `ethers::Log` has been replaced let topics = unsafe { &*(topics as *const [ethers_core::types::H256] as *const [alloy_primitives::B256]) }; diff --git a/crates/forge/tests/it/config.rs b/crates/forge/tests/it/config.rs index b9473b1526f2..a9809a951f5d 100644 --- a/crates/forge/tests/it/config.rs +++ b/crates/forge/tests/it/config.rs @@ -12,7 +12,7 @@ use foundry_config::{ use foundry_evm::{ decode::decode_console_logs, inspectors::CheatsConfig, revm::primitives::SpecId, }; -use foundry_test_utils::Filter; +use foundry_test_utils::{init_tracing, Filter}; use itertools::Itertools; use std::{collections::BTreeMap, path::Path}; @@ -128,13 +128,6 @@ pub fn test_opts() -> TestOptions { } } -#[allow(unused)] -pub(crate) fn init_tracing() { - let _ = tracing_subscriber::FmtSubscriber::builder() - .with_env_filter(tracing_subscriber::EnvFilter::from_default_env()) - .try_init(); -} - pub fn manifest_root() -> &'static Path { let mut root = Path::new(env!("CARGO_MANIFEST_DIR")); // need to check here where we're executing the test from, if in `forge` we need to also allow @@ -147,6 +140,7 @@ pub fn manifest_root() -> &'static Path { /// Builds a base runner pub fn base_runner() -> MultiContractRunnerBuilder { + init_tracing(); MultiContractRunnerBuilder::default().sender(EVM_OPTS.sender) } From 423029e2be26576a61e24fa0a5a9f1da4cfc25d6 Mon Sep 17 00:00:00 2001 From: DaniPopes <57450786+DaniPopes@users.noreply.github.com> Date: Wed, 22 Nov 2023 03:41:38 +0100 Subject: [PATCH 05/13] update tmp fmt --- crates/evm/evm/src/inspectors/logs.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crates/evm/evm/src/inspectors/logs.rs b/crates/evm/evm/src/inspectors/logs.rs index b84dc8d1591d..4e4efa2c052f 100644 --- a/crates/evm/evm/src/inspectors/logs.rs +++ b/crates/evm/evm/src/inspectors/logs.rs @@ -73,7 +73,7 @@ fn convert_hh_log_to_event(call: HardhatConsole::HardhatConsoleCalls) -> Log { // Convert the parameters of the call to their string representation using `ConsoleFmt`. // let fmt = call.fmt(Default::default()); let _ = call; - let fmt = ""; + let fmt = ""; Log { topics: vec![Console::log::SIGNATURE_HASH.to_ethers()], data: fmt.abi_encode().into(), From d3d01b9479ab100dc2fe67897270534c80c89a2f Mon Sep 17 00:00:00 2001 From: DaniPopes <57450786+DaniPopes@users.noreply.github.com> Date: Wed, 22 Nov 2023 03:49:26 +0100 Subject: [PATCH 06/13] refactor: use slices instead of arrays --- crates/macros/impl/src/console_fmt.rs | 10 +- crates/macros/src/fmt/console_fmt.rs | 154 ++++++++++++-------------- 2 files changed, 74 insertions(+), 90 deletions(-) diff --git a/crates/macros/impl/src/console_fmt.rs b/crates/macros/impl/src/console_fmt.rs index f555b846cc0b..0397b1be961e 100644 --- a/crates/macros/impl/src/console_fmt.rs +++ b/crates/macros/impl/src/console_fmt.rs @@ -35,8 +35,7 @@ fn impl_struct(s: &DataStruct) -> Option { } .collect(); - let n = fields.len(); - if n == 0 { + if fields.is_empty() { return None } @@ -59,16 +58,13 @@ fn impl_struct(s: &DataStruct) -> Option { let mut args = args.pairs(); let first = args.next().unwrap(); let first = first.value(); - let n = n - 1; quote! { - let args: [&dyn ::foundry_macros::ConsoleFmt; #n] = [#(#args)*]; - ::foundry_macros::console_format((#first).as_str(), args) + ::foundry_macros::console_format((#first).as_str(), &[#(#args)*]) } } else { // console_format("", [...args]) quote! { - let args: [&dyn ::foundry_macros::ConsoleFmt; #n] = [#args]; - ::foundry_macros::console_format("", args) + ::foundry_macros::console_format("", &[#args]) } }; diff --git a/crates/macros/src/fmt/console_fmt.rs b/crates/macros/src/fmt/console_fmt.rs index ed5f05b1e593..554ac420370b 100644 --- a/crates/macros/src/fmt/console_fmt.rs +++ b/crates/macros/src/fmt/console_fmt.rs @@ -181,17 +181,14 @@ impl ConsoleFmt for [u8; N] { /// If there are more format specifiers than values, then the remaining unparsed format specifiers /// appended to the formatted output as-is. /// -/// # Example +/// # Examples /// -/// ```ignore -/// let formatted = console_format("%s has %d characters", ["foo", 3]); +/// ``` +/// let formatted = foundry_macros::console_format("%s has %d characters", ["foo", 3]); /// assert_eq!(formatted, "foo has 3 characters"); /// ``` -pub fn console_format<'a>( - spec: &str, - values: impl IntoIterator, -) -> String { - let mut values = values.into_iter(); +pub fn console_format(spec: &str, values: &[&dyn ConsoleFmt]) -> String { + let mut values = values.iter().copied(); let mut result = String::with_capacity(spec.len()); // for the first space @@ -264,24 +261,21 @@ mod tests { use std::str::FromStr; macro_rules! logf1 { - ($a:ident) => {{ - let args: [&dyn ConsoleFmt; 1] = [&$a.p_1]; - console_format(&$a.p_0, args) - }}; + ($a:ident) => { + console_format(&$a.p_0, &[&$a.p_1]) + }; } macro_rules! logf2 { - ($a:ident) => {{ - let args: [&dyn ConsoleFmt; 2] = [&$a.p_1, &$a.p_2]; - console_format(&$a.p_0, args) - }}; + ($a:ident) => { + console_format(&$a.p_0, &[&$a.p_1, &$a.p_2]) + }; } macro_rules! logf3 { - ($a:ident) => {{ - let args: [&dyn ConsoleFmt; 3] = [&$a.p_1, &$a.p_2, &$a.p_3]; - console_format(&$a.p_0, args) - }}; + ($a:ident) => { + console_format(&$a.p_0, &[&$a.p_1, &$a.p_2, &$a.p_3]) + }; } #[derive(Clone, Debug, ConsoleFmt)] @@ -315,86 +309,80 @@ mod tests { #[test] fn test_console_log_format_specifiers() { - let console_log_format_1 = |spec: &str, arg: &dyn ConsoleFmt| { - let args: [&dyn ConsoleFmt; 1] = [arg]; - console_format(spec, args) - }; - - assert_eq!("foo", console_log_format_1("%s", &String::from("foo"))); - assert_eq!("NaN", console_log_format_1("%d", &String::from("foo"))); - assert_eq!("NaN", console_log_format_1("%i", &String::from("foo"))); - assert_eq!("NaN", console_log_format_1("%e", &String::from("foo"))); - assert_eq!("NaN", console_log_format_1("%x", &String::from("foo"))); - assert_eq!("'foo'", console_log_format_1("%o", &String::from("foo"))); - assert_eq!("%s foo", console_log_format_1("%%s", &String::from("foo"))); - assert_eq!("% foo", console_log_format_1("%", &String::from("foo"))); - assert_eq!("% foo", console_log_format_1("%%", &String::from("foo"))); - - assert_eq!("true", console_log_format_1("%s", &true)); - assert_eq!("1", console_log_format_1("%d", &true)); - assert_eq!("0", console_log_format_1("%d", &false)); - assert_eq!("NaN", console_log_format_1("%i", &true)); - assert_eq!("NaN", console_log_format_1("%e", &true)); - assert_eq!("NaN", console_log_format_1("%x", &true)); - assert_eq!("'true'", console_log_format_1("%o", &true)); + let fmt_1 = |spec: &str, arg: &dyn ConsoleFmt| console_format(spec, &[arg]); + + assert_eq!("foo", fmt_1("%s", &String::from("foo"))); + assert_eq!("NaN", fmt_1("%d", &String::from("foo"))); + assert_eq!("NaN", fmt_1("%i", &String::from("foo"))); + assert_eq!("NaN", fmt_1("%e", &String::from("foo"))); + assert_eq!("NaN", fmt_1("%x", &String::from("foo"))); + assert_eq!("'foo'", fmt_1("%o", &String::from("foo"))); + assert_eq!("%s foo", fmt_1("%%s", &String::from("foo"))); + assert_eq!("% foo", fmt_1("%", &String::from("foo"))); + assert_eq!("% foo", fmt_1("%%", &String::from("foo"))); + + assert_eq!("true", fmt_1("%s", &true)); + assert_eq!("1", fmt_1("%d", &true)); + assert_eq!("0", fmt_1("%d", &false)); + assert_eq!("NaN", fmt_1("%i", &true)); + assert_eq!("NaN", fmt_1("%e", &true)); + assert_eq!("NaN", fmt_1("%x", &true)); + assert_eq!("'true'", fmt_1("%o", &true)); let b32 = H256::from_str("0xdeadbeef00000000000000000000000000000000000000000000000000000000") .unwrap(); assert_eq!( "0xdeadbeef00000000000000000000000000000000000000000000000000000000", - console_log_format_1("%s", &b32) + fmt_1("%s", &b32) ); assert_eq!( "0xdeadbeef00000000000000000000000000000000000000000000000000000000", - console_log_format_1("%x", &b32) + fmt_1("%x", &b32) ); - assert_eq!("NaN", console_log_format_1("%d", &b32)); - assert_eq!("NaN", console_log_format_1("%i", &b32)); - assert_eq!("NaN", console_log_format_1("%e", &b32)); + assert_eq!("NaN", fmt_1("%d", &b32)); + assert_eq!("NaN", fmt_1("%i", &b32)); + assert_eq!("NaN", fmt_1("%e", &b32)); assert_eq!( "'0xdeadbeef00000000000000000000000000000000000000000000000000000000'", - console_log_format_1("%o", &b32) + fmt_1("%o", &b32) ); let addr = Address::from_str("0xdEADBEeF00000000000000000000000000000000").unwrap(); - assert_eq!("0xdEADBEeF00000000000000000000000000000000", console_log_format_1("%s", &addr)); - assert_eq!("NaN", console_log_format_1("%d", &addr)); - assert_eq!("NaN", console_log_format_1("%i", &addr)); - assert_eq!("NaN", console_log_format_1("%e", &addr)); - assert_eq!("NaN", console_log_format_1("%x", &addr)); - assert_eq!( - "'0xdEADBEeF00000000000000000000000000000000'", - console_log_format_1("%o", &addr) - ); + assert_eq!("0xdEADBEeF00000000000000000000000000000000", fmt_1("%s", &addr)); + assert_eq!("NaN", fmt_1("%d", &addr)); + assert_eq!("NaN", fmt_1("%i", &addr)); + assert_eq!("NaN", fmt_1("%e", &addr)); + assert_eq!("NaN", fmt_1("%x", &addr)); + assert_eq!("'0xdEADBEeF00000000000000000000000000000000'", fmt_1("%o", &addr)); let bytes = Bytes::from_str("0xdeadbeef").unwrap(); - assert_eq!("0xdeadbeef", console_log_format_1("%s", &bytes)); - assert_eq!("NaN", console_log_format_1("%d", &bytes)); - assert_eq!("NaN", console_log_format_1("%i", &bytes)); - assert_eq!("NaN", console_log_format_1("%e", &bytes)); - assert_eq!("NaN", console_log_format_1("%x", &bytes)); - assert_eq!("'0xdeadbeef'", console_log_format_1("%o", &bytes)); - - assert_eq!("100", console_log_format_1("%s", &U256::from(100))); - assert_eq!("100", console_log_format_1("%d", &U256::from(100))); - assert_eq!("100", console_log_format_1("%i", &U256::from(100))); - assert_eq!("1e2", console_log_format_1("%e", &U256::from(100))); - assert_eq!("1.0023e6", console_log_format_1("%e", &U256::from(1002300))); - assert_eq!("1.23e5", console_log_format_1("%e", &U256::from(123000))); - assert_eq!("0x64", console_log_format_1("%x", &U256::from(100))); - assert_eq!("100", console_log_format_1("%o", &U256::from(100))); - - assert_eq!("100", console_log_format_1("%s", &I256::from(100))); - assert_eq!("100", console_log_format_1("%d", &I256::from(100))); - assert_eq!("100", console_log_format_1("%i", &I256::from(100))); - assert_eq!("1e2", console_log_format_1("%e", &I256::from(100))); - assert_eq!("-1.0023e6", console_log_format_1("%e", &I256::from(-1002300))); - assert_eq!("-1.23e5", console_log_format_1("%e", &I256::from(-123000))); - assert_eq!("1.0023e6", console_log_format_1("%e", &I256::from(1002300))); - assert_eq!("1.23e5", console_log_format_1("%e", &I256::from(123000))); - assert_eq!("0x64", console_log_format_1("%x", &I256::from(100))); - assert_eq!("100", console_log_format_1("%o", &I256::from(100))); + assert_eq!("0xdeadbeef", fmt_1("%s", &bytes)); + assert_eq!("NaN", fmt_1("%d", &bytes)); + assert_eq!("NaN", fmt_1("%i", &bytes)); + assert_eq!("NaN", fmt_1("%e", &bytes)); + assert_eq!("NaN", fmt_1("%x", &bytes)); + assert_eq!("'0xdeadbeef'", fmt_1("%o", &bytes)); + + assert_eq!("100", fmt_1("%s", &U256::from(100))); + assert_eq!("100", fmt_1("%d", &U256::from(100))); + assert_eq!("100", fmt_1("%i", &U256::from(100))); + assert_eq!("1e2", fmt_1("%e", &U256::from(100))); + assert_eq!("1.0023e6", fmt_1("%e", &U256::from(1002300))); + assert_eq!("1.23e5", fmt_1("%e", &U256::from(123000))); + assert_eq!("0x64", fmt_1("%x", &U256::from(100))); + assert_eq!("100", fmt_1("%o", &U256::from(100))); + + assert_eq!("100", fmt_1("%s", &I256::from(100))); + assert_eq!("100", fmt_1("%d", &I256::from(100))); + assert_eq!("100", fmt_1("%i", &I256::from(100))); + assert_eq!("1e2", fmt_1("%e", &I256::from(100))); + assert_eq!("-1.0023e6", fmt_1("%e", &I256::from(-1002300))); + assert_eq!("-1.23e5", fmt_1("%e", &I256::from(-123000))); + assert_eq!("1.0023e6", fmt_1("%e", &I256::from(1002300))); + assert_eq!("1.23e5", fmt_1("%e", &I256::from(123000))); + assert_eq!("0x64", fmt_1("%x", &I256::from(100))); + assert_eq!("100", fmt_1("%o", &I256::from(100))); } #[test] From 338d5743d41db1de22effd40afccec0a89e6cc3d Mon Sep 17 00:00:00 2001 From: DaniPopes <57450786+DaniPopes@users.noreply.github.com> Date: Wed, 22 Nov 2023 04:46:51 +0100 Subject: [PATCH 07/13] refactor: rewrite fmt traits --- Cargo.lock | 5 +- crates/cast/bin/cmd/storage.rs | 3 +- crates/common/Cargo.toml | 3 +- .../src/fmt/console.rs} | 75 ++-- crates/common/src/{fmt.rs => fmt/dynamic.rs} | 118 +----- crates/common/src/fmt/mod.rs | 76 ++++ crates/{macros => common}/src/fmt/ui.rs | 344 +++++++++++------- crates/common/src/lib.rs | 2 + crates/evm/core/Cargo.toml | 1 + crates/evm/core/src/abi/hardhat_console.rs | 2 + crates/macros/Cargo.toml | 5 - crates/macros/impl/src/console_fmt.rs | 25 +- crates/macros/src/fmt/mod.rs | 7 - crates/macros/src/lib.rs | 5 - crates/utils/src/types.rs | 34 +- 15 files changed, 383 insertions(+), 322 deletions(-) rename crates/{macros/src/fmt/console_fmt.rs => common/src/fmt/console.rs} (89%) rename crates/common/src/{fmt.rs => fmt/dynamic.rs} (57%) create mode 100644 crates/common/src/fmt/mod.rs rename crates/{macros => common}/src/fmt/ui.rs (88%) delete mode 100644 crates/macros/src/fmt/mod.rs diff --git a/Cargo.lock b/Cargo.lock index bc11a7669774..1064f29c1986 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2749,6 +2749,7 @@ dependencies = [ "foundry-compilers", "foundry-config", "foundry-macros", + "foundry-utils", "globset", "once_cell", "regex", @@ -2897,6 +2898,7 @@ dependencies = [ "foundry-common", "foundry-compilers", "foundry-config", + "foundry-macros", "foundry-utils", "futures", "itertools 0.11.0", @@ -2987,10 +2989,7 @@ dependencies = [ name = "foundry-macros" version = "0.2.0" dependencies = [ - "ethers-core", "foundry-macros-impl", - "serde", - "serde_json", ] [[package]] diff --git a/crates/cast/bin/cmd/storage.rs b/crates/cast/bin/cmd/storage.rs index 688af2c4c630..32433115de09 100644 --- a/crates/cast/bin/cmd/storage.rs +++ b/crates/cast/bin/cmd/storage.rs @@ -91,8 +91,7 @@ impl StorageArgs { // No slot was provided // Get deployed bytecode at given address - let address_code: alloy_primitives::Bytes = - provider.get_code(address.clone(), block).await?.0.into(); + let address_code = provider.get_code(address.clone(), block).await?.to_alloy(); if address_code.is_empty() { eyre::bail!("Provided address has no deployed code and thus no storage"); } diff --git a/crates/common/Cargo.toml b/crates/common/Cargo.toml index 8de06a79211a..d125632f9e4f 100644 --- a/crates/common/Cargo.toml +++ b/crates/common/Cargo.toml @@ -13,7 +13,7 @@ repository.workspace = true foundry-block-explorers = { workspace = true, features = ["foundry-compilers"] } foundry-compilers.workspace = true foundry-config.workspace = true -foundry-macros.workspace = true +foundry-utils.workspace = true ethers-core.workspace = true ethers-middleware.workspace = true @@ -46,4 +46,5 @@ walkdir = "2" yansi = "0.5" [dev-dependencies] +foundry-macros.workspace = true tokio = { version = "1", features = ["rt-multi-thread", "macros"] } diff --git a/crates/macros/src/fmt/console_fmt.rs b/crates/common/src/fmt/console.rs similarity index 89% rename from crates/macros/src/fmt/console_fmt.rs rename to crates/common/src/fmt/console.rs index 554ac420370b..1c297e109028 100644 --- a/crates/macros/src/fmt/console_fmt.rs +++ b/crates/common/src/fmt/console.rs @@ -1,5 +1,5 @@ use super::UIfmt; -use ethers_core::types::{Address, Bytes, H256, I256, U256}; +use alloy_primitives::{Address, Bytes, FixedBytes, I256, U256}; /// A format specifier. #[derive(Clone, Copy, Debug, Default, PartialEq, Eq)] @@ -69,12 +69,12 @@ impl ConsoleFmt for U256 { fn fmt(&self, spec: FormatSpec) -> String { match spec { FormatSpec::String | FormatSpec::Object | FormatSpec::Number | FormatSpec::Integer => { - self.pretty() + self.to_string() } FormatSpec::Hexadecimal => format!("0x{:x}", *self), FormatSpec::Exponential => { - let log = self.pretty().len() - 1; - let exp10 = U256::exp10(log); + let log = self.to_string().len() - 1; + let exp10 = U256::from(10).pow(U256::from(log)); let amount = *self; let integer = amount / exp10; let decimal = (amount % exp10).to_string(); @@ -118,18 +118,6 @@ impl ConsoleFmt for I256 { } } -impl ConsoleFmt for H256 { - fn fmt(&self, spec: FormatSpec) -> String { - match spec { - FormatSpec::Hexadecimal | FormatSpec::String => self.pretty(), - FormatSpec::Object => format!("'{}'", self.pretty()), - FormatSpec::Number | FormatSpec::Integer | FormatSpec::Exponential => { - String::from("NaN") - } - } - } -} - impl ConsoleFmt for Address { fn fmt(&self, spec: FormatSpec) -> String { match spec { @@ -143,7 +131,31 @@ impl ConsoleFmt for Address { } } +impl ConsoleFmt for Vec { + fn fmt(&self, spec: FormatSpec) -> String { + self[..].fmt(spec) + } +} + impl ConsoleFmt for Bytes { + fn fmt(&self, spec: FormatSpec) -> String { + self[..].fmt(spec) + } +} + +impl ConsoleFmt for [u8; N] { + fn fmt(&self, spec: FormatSpec) -> String { + self[..].fmt(spec) + } +} + +impl ConsoleFmt for FixedBytes { + fn fmt(&self, spec: FormatSpec) -> String { + self[..].fmt(spec) + } +} + +impl ConsoleFmt for [u8] { fn fmt(&self, spec: FormatSpec) -> String { match spec { FormatSpec::String => self.pretty(), @@ -156,12 +168,6 @@ impl ConsoleFmt for Bytes { } } -impl ConsoleFmt for [u8; N] { - fn fmt(&self, _spec: FormatSpec) -> String { - self.pretty() - } -} - /// Formats a string using the input values. /// /// Formatting rules are the same as Hardhat. The supported format specifiers are as follows: @@ -257,7 +263,8 @@ fn format_spec<'a>( #[cfg(test)] mod tests { use super::*; - use crate::ConsoleFmt; + use alloy_primitives::B256; + use foundry_macros::ConsoleFmt; use std::str::FromStr; macro_rules! logf1 { @@ -330,7 +337,7 @@ mod tests { assert_eq!("'true'", fmt_1("%o", &true)); let b32 = - H256::from_str("0xdeadbeef00000000000000000000000000000000000000000000000000000000") + B256::from_str("0xdeadbeef00000000000000000000000000000000000000000000000000000000") .unwrap(); assert_eq!( "0xdeadbeef00000000000000000000000000000000000000000000000000000000", @@ -373,16 +380,16 @@ mod tests { assert_eq!("0x64", fmt_1("%x", &U256::from(100))); assert_eq!("100", fmt_1("%o", &U256::from(100))); - assert_eq!("100", fmt_1("%s", &I256::from(100))); - assert_eq!("100", fmt_1("%d", &I256::from(100))); - assert_eq!("100", fmt_1("%i", &I256::from(100))); - assert_eq!("1e2", fmt_1("%e", &I256::from(100))); - assert_eq!("-1.0023e6", fmt_1("%e", &I256::from(-1002300))); - assert_eq!("-1.23e5", fmt_1("%e", &I256::from(-123000))); - assert_eq!("1.0023e6", fmt_1("%e", &I256::from(1002300))); - assert_eq!("1.23e5", fmt_1("%e", &I256::from(123000))); - assert_eq!("0x64", fmt_1("%x", &I256::from(100))); - assert_eq!("100", fmt_1("%o", &I256::from(100))); + assert_eq!("100", fmt_1("%s", &I256::try_from(100).unwrap())); + assert_eq!("100", fmt_1("%d", &I256::try_from(100).unwrap())); + assert_eq!("100", fmt_1("%i", &I256::try_from(100).unwrap())); + assert_eq!("1e2", fmt_1("%e", &I256::try_from(100).unwrap())); + assert_eq!("-1.0023e6", fmt_1("%e", &I256::try_from(-1002300).unwrap())); + assert_eq!("-1.23e5", fmt_1("%e", &I256::try_from(-123000).unwrap())); + assert_eq!("1.0023e6", fmt_1("%e", &I256::try_from(1002300).unwrap())); + assert_eq!("1.23e5", fmt_1("%e", &I256::try_from(123000).unwrap())); + assert_eq!("0x64", fmt_1("%x", &I256::try_from(100).unwrap())); + assert_eq!("100", fmt_1("%o", &I256::try_from(100).unwrap())); } #[test] diff --git a/crates/common/src/fmt.rs b/crates/common/src/fmt/dynamic.rs similarity index 57% rename from crates/common/src/fmt.rs rename to crates/common/src/fmt/dynamic.rs index 321239ccebb8..2e30f2f7e5ee 100644 --- a/crates/common/src/fmt.rs +++ b/crates/common/src/fmt/dynamic.rs @@ -1,13 +1,8 @@ -//! Helpers for formatting ethereum types - -use crate::{calc::to_exp_notation, TransactionReceiptWithRevertReason}; +use super::{format_int_exp, format_uint_exp}; use alloy_dyn_abi::{DynSolType, DynSolValue}; -use alloy_primitives::{hex, Sign, I256, U256}; +use alloy_primitives::hex; use eyre::Result; use std::fmt; -use yansi::Paint; - -pub use foundry_macros::fmt::*; /// [`DynSolValue`] formatter. struct DynValueFormatter { @@ -144,117 +139,10 @@ pub fn format_token_raw(value: &DynSolValue) -> String { DynValueDisplay::new(value, true).to_string() } -/// Formats a U256 number to string, adding an exponential notation _hint_ if it -/// is larger than `10_000`, with a precision of `4` figures, and trimming the -/// trailing zeros. -/// -/// # Examples -/// -/// ``` -/// use alloy_primitives::U256; -/// use foundry_common::fmt::format_uint_exp as f; -/// -/// # yansi::Paint::disable(); -/// assert_eq!(f(U256::from(0)), "0"); -/// assert_eq!(f(U256::from(1234)), "1234"); -/// assert_eq!(f(U256::from(1234567890)), "1234567890 [1.234e9]"); -/// assert_eq!(f(U256::from(1000000000000000000_u128)), "1000000000000000000 [1e18]"); -/// assert_eq!(f(U256::from(10000000000000000000000_u128)), "10000000000000000000000 [1e22]"); -/// ``` -pub fn format_uint_exp(num: U256) -> String { - if num < U256::from(10_000) { - return num.to_string() - } - - let exp = to_exp_notation(num, 4, true, Sign::Positive); - format!("{num} {}", Paint::default(format!("[{exp}]")).dimmed()) -} - -/// Formats a U256 number to string, adding an exponential notation _hint_. -/// -/// Same as [`format_uint_exp`]. -/// -/// # Examples -/// -/// ``` -/// use alloy_primitives::I256; -/// use foundry_common::fmt::format_int_exp as f; -/// -/// # yansi::Paint::disable(); -/// assert_eq!(f(I256::try_from(0).unwrap()), "0"); -/// assert_eq!(f(I256::try_from(-1).unwrap()), "-1"); -/// assert_eq!(f(I256::try_from(1234).unwrap()), "1234"); -/// assert_eq!(f(I256::try_from(1234567890).unwrap()), "1234567890 [1.234e9]"); -/// assert_eq!(f(I256::try_from(-1234567890).unwrap()), "-1234567890 [-1.234e9]"); -/// assert_eq!(f(I256::try_from(1000000000000000000_u128).unwrap()), "1000000000000000000 [1e18]"); -/// assert_eq!( -/// f(I256::try_from(10000000000000000000000_u128).unwrap()), -/// "10000000000000000000000 [1e22]" -/// ); -/// assert_eq!( -/// f(I256::try_from(-10000000000000000000000_i128).unwrap()), -/// "-10000000000000000000000 [-1e22]" -/// ); -/// ``` -pub fn format_int_exp(num: I256) -> String { - let (sign, abs) = num.into_sign_and_abs(); - if abs < U256::from(10_000) { - return format!("{sign}{abs}"); - } - - let exp = to_exp_notation(abs, 4, true, sign); - format!("{sign}{abs} {}", Paint::default(format!("[{exp}]")).dimmed()) -} - -impl UIfmt for TransactionReceiptWithRevertReason { - fn pretty(&self) -> String { - if let Some(revert_reason) = &self.revert_reason { - format!( - "{} -revertReason {}", - self.receipt.pretty(), - revert_reason - ) - } else { - self.receipt.pretty() - } - } -} - -/// Returns the ``UiFmt::pretty()` formatted attribute of the transaction receipt -pub fn get_pretty_tx_receipt_attr( - receipt: &TransactionReceiptWithRevertReason, - attr: &str, -) -> Option { - match attr { - "blockHash" | "block_hash" => Some(receipt.receipt.block_hash.pretty()), - "blockNumber" | "block_number" => Some(receipt.receipt.block_number.pretty()), - "contractAddress" | "contract_address" => Some(receipt.receipt.contract_address.pretty()), - "cumulativeGasUsed" | "cumulative_gas_used" => { - Some(receipt.receipt.cumulative_gas_used.pretty()) - } - "effectiveGasPrice" | "effective_gas_price" => { - Some(receipt.receipt.effective_gas_price.pretty()) - } - "gasUsed" | "gas_used" => Some(receipt.receipt.gas_used.pretty()), - "logs" => Some(receipt.receipt.logs.pretty()), - "logsBloom" | "logs_bloom" => Some(receipt.receipt.logs_bloom.pretty()), - "root" => Some(receipt.receipt.root.pretty()), - "status" => Some(receipt.receipt.status.pretty()), - "transactionHash" | "transaction_hash" => Some(receipt.receipt.transaction_hash.pretty()), - "transactionIndex" | "transaction_index" => { - Some(receipt.receipt.transaction_index.pretty()) - } - "type" | "transaction_type" => Some(receipt.receipt.transaction_type.pretty()), - "revertReason" | "revert_reason" => Some(receipt.revert_reason.pretty()), - _ => None, - } -} - #[cfg(test)] mod tests { use super::*; - use alloy_primitives::address; + use alloy_primitives::{address, U256}; #[test] fn parse_hex_uint() { diff --git a/crates/common/src/fmt/mod.rs b/crates/common/src/fmt/mod.rs new file mode 100644 index 000000000000..fbe1670fc6cb --- /dev/null +++ b/crates/common/src/fmt/mod.rs @@ -0,0 +1,76 @@ +//! Helpers for formatting Ethereum types. + +use crate::calc::to_exp_notation; +use alloy_primitives::{Sign, I256, U256}; +use yansi::Paint; + +mod console; +pub use console::{console_format, ConsoleFmt, FormatSpec}; + +mod dynamic; +pub use dynamic::{format_token, format_token_raw, format_tokens, parse_tokens}; + +mod ui; +pub use ui::{get_pretty_block_attr, get_pretty_tx_attr, get_pretty_tx_receipt_attr, UIfmt}; + +/// Formats a U256 number to string, adding an exponential notation _hint_ if it +/// is larger than `10_000`, with a precision of `4` figures, and trimming the +/// trailing zeros. +/// +/// # Examples +/// +/// ``` +/// use alloy_primitives::U256; +/// use foundry_common::fmt::format_uint_exp as f; +/// +/// # yansi::Paint::disable(); +/// assert_eq!(f(U256::from(0)), "0"); +/// assert_eq!(f(U256::from(1234)), "1234"); +/// assert_eq!(f(U256::from(1234567890)), "1234567890 [1.234e9]"); +/// assert_eq!(f(U256::from(1000000000000000000_u128)), "1000000000000000000 [1e18]"); +/// assert_eq!(f(U256::from(10000000000000000000000_u128)), "10000000000000000000000 [1e22]"); +/// ``` +pub fn format_uint_exp(num: U256) -> String { + if num < U256::from(10_000) { + return num.to_string() + } + + let exp = to_exp_notation(num, 4, true, Sign::Positive); + format!("{num} {}", Paint::default(format!("[{exp}]")).dimmed()) +} + +/// Formats a U256 number to string, adding an exponential notation _hint_. +/// +/// Same as [`format_uint_exp`]. +/// +/// # Examples +/// +/// ``` +/// use alloy_primitives::I256; +/// use foundry_common::fmt::format_int_exp as f; +/// +/// # yansi::Paint::disable(); +/// assert_eq!(f(I256::try_from(0).unwrap()), "0"); +/// assert_eq!(f(I256::try_from(-1).unwrap()), "-1"); +/// assert_eq!(f(I256::try_from(1234).unwrap()), "1234"); +/// assert_eq!(f(I256::try_from(1234567890).unwrap()), "1234567890 [1.234e9]"); +/// assert_eq!(f(I256::try_from(-1234567890).unwrap()), "-1234567890 [-1.234e9]"); +/// assert_eq!(f(I256::try_from(1000000000000000000_u128).unwrap()), "1000000000000000000 [1e18]"); +/// assert_eq!( +/// f(I256::try_from(10000000000000000000000_u128).unwrap()), +/// "10000000000000000000000 [1e22]" +/// ); +/// assert_eq!( +/// f(I256::try_from(-10000000000000000000000_i128).unwrap()), +/// "-10000000000000000000000 [-1e22]" +/// ); +/// ``` +pub fn format_int_exp(num: I256) -> String { + let (sign, abs) = num.into_sign_and_abs(); + if abs < U256::from(10_000) { + return format!("{sign}{abs}"); + } + + let exp = to_exp_notation(abs, 4, true, sign); + format!("{sign}{abs} {}", Paint::default(format!("[{exp}]")).dimmed()) +} diff --git a/crates/macros/src/fmt/ui.rs b/crates/common/src/fmt/ui.rs similarity index 88% rename from crates/macros/src/fmt/ui.rs rename to crates/common/src/fmt/ui.rs index f2bec3591213..8cca0ceb6623 100644 --- a/crates/macros/src/fmt/ui.rs +++ b/crates/common/src/fmt/ui.rs @@ -1,9 +1,8 @@ //! Helper trait and functions to format ethers types. -use ethers_core::{ - types::*, - utils::{hex, to_checksum}, -}; +use crate::TransactionReceiptWithRevertReason; +use alloy_primitives::*; +use ethers_core::types::{Block, Log, OtherFields, Transaction, TransactionReceipt, TxHash}; use serde::Deserialize; /// length of the name column for pretty formatting `{:>20}{value}` @@ -23,11 +22,42 @@ pub trait UIfmt { fn pretty(&self) -> String; } +impl UIfmt for Option { + fn pretty(&self) -> String { + if let Some(ref inner) = self { + inner.pretty() + } else { + String::new() + } + } +} + +impl UIfmt for Vec { + fn pretty(&self) -> String { + if !self.is_empty() { + let mut s = String::with_capacity(self.len() * 64); + s.push_str("[\n"); + for item in self { + for line in item.pretty().lines() { + s.push('\t'); + s.push_str(line); + s.push('\n'); + } + } + s.push(']'); + s + } else { + "[]".to_string() + } + } +} + impl UIfmt for String { fn pretty(&self) -> String { self.to_string() } } + impl UIfmt for bool { fn pretty(&self) -> String { self.to_string() @@ -39,6 +69,7 @@ impl UIfmt for U256 { self.to_string() } } + impl UIfmt for I256 { fn pretty(&self) -> String { self.to_string() @@ -47,73 +78,49 @@ impl UIfmt for I256 { impl UIfmt for Address { fn pretty(&self) -> String { - to_checksum(self, None) + self.to_string() } } -impl UIfmt for H64 { +impl UIfmt for Bloom { fn pretty(&self) -> String { - format!("{self:#x}") + self.to_string() } } -impl UIfmt for H256 { +impl UIfmt for Vec { fn pretty(&self) -> String { - format!("{self:#x}") + self[..].pretty() } } impl UIfmt for Bytes { fn pretty(&self) -> String { - format!("{self:#x}") + self[..].pretty() } } impl UIfmt for [u8; N] { fn pretty(&self) -> String { - hex::encode_prefixed(&self[..]) + self[..].pretty() } } -impl UIfmt for U64 { +impl UIfmt for FixedBytes { fn pretty(&self) -> String { - self.to_string() + self[..].pretty() } } -impl UIfmt for Bloom { +impl UIfmt for [u8] { fn pretty(&self) -> String { - format!("{self:#x}") + hex::encode_prefixed(self) } } -impl UIfmt for Option { - fn pretty(&self) -> String { - if let Some(ref inner) = self { - inner.pretty() - } else { - String::new() - } - } -} - -impl UIfmt for Vec { +impl UIfmt for U64 { fn pretty(&self) -> String { - if !self.is_empty() { - let mut s = String::with_capacity(self.len() * 64); - s.push_str("[\n"); - for item in self { - for line in item.pretty().lines() { - s.push('\t'); - s.push_str(line); - s.push('\n'); - } - } - s.push(']'); - s - } else { - "[]".to_string() - } + self.to_string() } } @@ -201,53 +208,6 @@ transactions: {}", } } -fn pretty_block_basics(block: &Block) -> String { - format!( - " -baseFeePerGas {} -difficulty {} -extraData {} -gasLimit {} -gasUsed {} -hash {} -logsBloom {} -miner {} -mixHash {} -nonce {} -number {} -parentHash {} -receiptsRoot {} -sealFields {} -sha3Uncles {} -size {} -stateRoot {} -timestamp {} -withdrawalsRoot {} -totalDifficulty {}{}", - block.base_fee_per_gas.pretty(), - block.difficulty.pretty(), - block.extra_data.pretty(), - block.gas_limit.pretty(), - block.gas_used.pretty(), - block.hash.pretty(), - block.logs_bloom.pretty(), - block.author.pretty(), - block.mix_hash.pretty(), - block.nonce.pretty(), - block.number.pretty(), - block.parent_hash.pretty(), - block.receipts_root.pretty(), - block.seal_fields.pretty(), - block.uncles_hash.pretty(), - block.size.pretty(), - block.state_root.pretty(), - block.timestamp.pretty(), - block.withdrawals_root.pretty(), - block.total_difficulty.pretty(), - block.other.pretty() - ) -} - impl UIfmt for OtherFields { fn pretty(&self) -> String { let mut s = String::with_capacity(self.len() * 30); @@ -266,36 +226,6 @@ impl UIfmt for OtherFields { } } -/// Various numerical ethereum types used for pretty printing -#[derive(Debug, Clone, Deserialize)] -#[serde(untagged)] -#[allow(missing_docs)] -pub enum EthValue { - U64(U64), - U256(U256), - U64Array(Vec), - U256Array(Vec), - Other(serde_json::Value), -} - -impl From for EthValue { - fn from(val: serde_json::Value) -> Self { - serde_json::from_value(val).expect("infallible") - } -} - -impl UIfmt for EthValue { - fn pretty(&self) -> String { - match self { - EthValue::U64(num) => num.pretty(), - EthValue::U256(num) => num.pretty(), - EthValue::U64Array(arr) => arr.pretty(), - EthValue::U256Array(arr) => arr.pretty(), - EthValue::Other(val) => val.to_string().trim_matches('"').to_string(), - } - } -} - impl UIfmt for Transaction { fn pretty(&self) -> String { format!( @@ -333,8 +263,78 @@ value {}{}", } } +impl UIfmt for TransactionReceiptWithRevertReason { + fn pretty(&self) -> String { + if let Some(revert_reason) = &self.revert_reason { + format!( + "{} +revertReason {}", + self.receipt.pretty(), + revert_reason + ) + } else { + self.receipt.pretty() + } + } +} + +/// Various numerical ethereum types used for pretty printing +#[derive(Debug, Clone, Deserialize)] +#[serde(untagged)] +#[allow(missing_docs)] +pub enum EthValue { + U64(U64), + U256(U256), + U64Array(Vec), + U256Array(Vec), + Other(serde_json::Value), +} + +impl From for EthValue { + fn from(val: serde_json::Value) -> Self { + serde_json::from_value(val).expect("infallible") + } +} + +impl UIfmt for EthValue { + fn pretty(&self) -> String { + match self { + EthValue::U64(num) => num.pretty(), + EthValue::U256(num) => num.pretty(), + EthValue::U64Array(arr) => arr.pretty(), + EthValue::U256Array(arr) => arr.pretty(), + EthValue::Other(val) => val.to_string().trim_matches('"').to_string(), + } + } +} + +// TODO: replace these above and remove this module once types are converted +mod temp_ethers { + use super::UIfmt; + use ethers_core::types::{Address, Bloom, Bytes, H256, H64, I256, U256, U64}; + use foundry_utils::types::ToAlloy; + + macro_rules! with_alloy { + ($($t:ty),*) => {$( + impl UIfmt for $t { + fn pretty(&self) -> String { + self.to_alloy().pretty() + } + } + )*}; + } + + impl UIfmt for Bytes { + fn pretty(&self) -> String { + self.clone().to_alloy().pretty() + } + } + + with_alloy!(Address, Bloom, H64, H256, I256, U256, U64); +} + /// Convert a U256 to bytes -pub fn to_bytes(uint: U256) -> Bytes { +pub fn to_bytes(uint: ethers_core::types::U256) -> Bytes { let mut buffer: [u8; 4 * 8] = [0; 4 * 8]; uint.to_big_endian(&mut buffer); Bytes::from(buffer) @@ -366,6 +366,36 @@ pub fn get_pretty_tx_attr(transaction: &Transaction, attr: &str) -> Option Option { + match attr { + "blockHash" | "block_hash" => Some(receipt.receipt.block_hash.pretty()), + "blockNumber" | "block_number" => Some(receipt.receipt.block_number.pretty()), + "contractAddress" | "contract_address" => Some(receipt.receipt.contract_address.pretty()), + "cumulativeGasUsed" | "cumulative_gas_used" => { + Some(receipt.receipt.cumulative_gas_used.pretty()) + } + "effectiveGasPrice" | "effective_gas_price" => { + Some(receipt.receipt.effective_gas_price.pretty()) + } + "gasUsed" | "gas_used" => Some(receipt.receipt.gas_used.pretty()), + "logs" => Some(receipt.receipt.logs.pretty()), + "logsBloom" | "logs_bloom" => Some(receipt.receipt.logs_bloom.pretty()), + "root" => Some(receipt.receipt.root.pretty()), + "status" => Some(receipt.receipt.status.pretty()), + "transactionHash" | "transaction_hash" => Some(receipt.receipt.transaction_hash.pretty()), + "transactionIndex" | "transaction_index" => { + Some(receipt.receipt.transaction_index.pretty()) + } + "type" | "transaction_type" => Some(receipt.receipt.transaction_type.pretty()), + "revertReason" | "revert_reason" => Some(receipt.revert_reason.pretty()), + _ => None, + } +} + /// Returns the `UiFmt::pretty()` formatted attribute of the given block pub fn get_pretty_block_attr(block: &Block, attr: &str) -> Option { match attr { @@ -398,6 +428,53 @@ pub fn get_pretty_block_attr(block: &Block, attr: &str) -> Option(block: &Block) -> String { + format!( + " +baseFeePerGas {} +difficulty {} +extraData {} +gasLimit {} +gasUsed {} +hash {} +logsBloom {} +miner {} +mixHash {} +nonce {} +number {} +parentHash {} +receiptsRoot {} +sealFields {} +sha3Uncles {} +size {} +stateRoot {} +timestamp {} +withdrawalsRoot {} +totalDifficulty {}{}", + block.base_fee_per_gas.pretty(), + block.difficulty.pretty(), + block.extra_data.pretty(), + block.gas_limit.pretty(), + block.gas_used.pretty(), + block.hash.pretty(), + block.logs_bloom.pretty(), + block.author.pretty(), + block.mix_hash.pretty(), + block.nonce.pretty(), + block.number.pretty(), + block.parent_hash.pretty(), + block.receipts_root.pretty(), + block.seal_fields.pretty(), + block.uncles_hash.pretty(), + block.size.pretty(), + block.state_root.pretty(), + block.timestamp.pretty(), + block.withdrawals_root.pretty(), + block.total_difficulty.pretty(), + block.other.pretty() + ) +} + #[cfg(test)] mod tests { use super::*; @@ -500,47 +577,45 @@ value 0".to_string(); #[test] fn uifmt_option_u64() { - let empty: Option = None; - assert_eq!(String::new(), empty.pretty()); - assert_eq!("100".to_string(), U64::from_dec_str("100").unwrap().pretty()); - assert_eq!("100".to_string(), Option::from(U64::from_dec_str("100").unwrap()).pretty()) + assert_eq!(None::.pretty(), ""); + assert_eq!(U64::from(100).pretty(), "100"); + assert_eq!(Some(U64::from(100)).pretty(), "100"); } #[test] fn uifmt_option_h64() { - let empty: Option = None; - assert_eq!(String::new(), empty.pretty()); - H256::from_low_u64_be(100); + assert_eq!(None::.pretty(), ""); assert_eq!( + B256::with_last_byte(100).pretty(), "0x0000000000000000000000000000000000000000000000000000000000000064", - H256::from_low_u64_be(100).pretty() ); assert_eq!( + Some(B256::with_last_byte(100)).pretty(), "0x0000000000000000000000000000000000000000000000000000000000000064", - Some(H256::from_low_u64_be(100)).pretty() ); } + #[test] fn uifmt_option_bytes() { - let empty: Option = None; - assert_eq!(String::new(), empty.pretty()); + assert_eq!(None::.pretty(), ""); assert_eq!( - "0x0000000000000000000000000000000000000000000000000000000000000064".to_string(), Bytes::from_str("0x0000000000000000000000000000000000000000000000000000000000000064") .unwrap() - .pretty() + .pretty(), + "0x0000000000000000000000000000000000000000000000000000000000000064", ); assert_eq!( - "0x0000000000000000000000000000000000000000000000000000000000000064".to_string(), Some( Bytes::from_str( "0x0000000000000000000000000000000000000000000000000000000000000064" ) .unwrap() ) - .pretty() + .pretty(), + "0x0000000000000000000000000000000000000000000000000000000000000064", ); } + #[test] fn test_pretty_tx_attr() { let block = r#"{"number":"0x3","hash":"0xda53da08ef6a3cbde84c33e51c04f68c3853b6a3731f10baa2324968eee63972","parentHash":"0x689c70c080ca22bc0e681694fa803c1aba16a69c8b6368fed5311d279eb9de90","mixHash":"0x0000000000000000000000000000000000000000000000000000000000000000","nonce":"0x0000000000000000","sha3Uncles":"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","transactionsRoot":"0x7270c1c4440180f2bd5215809ee3d545df042b67329499e1ab97eb759d31610d","stateRoot":"0x29f32984517a7d25607da485b23cefabfd443751422ca7e603395e1de9bc8a4b","receiptsRoot":"0x056b23fbba480696b65fe5a59b8f2148a1299103c4f57df839233af2cf4ca2d2","miner":"0x0000000000000000000000000000000000000000","difficulty":"0x0","totalDifficulty":"0x0","extraData":"0x","size":"0x3e8","gasLimit":"0x6691b7","gasUsed":"0x5208","timestamp":"0x5ecedbb9","transactions":[{"hash":"0xc3c5f700243de37ae986082fd2af88d2a7c2752a0c0f7b9d6ac47c729d45e067","nonce":"0x2","blockHash":"0xda53da08ef6a3cbde84c33e51c04f68c3853b6a3731f10baa2324968eee63972","blockNumber":"0x3","transactionIndex":"0x0","from":"0xfdcedc3bfca10ecb0890337fbdd1977aba84807a","to":"0xdca8ce283150ab773bcbeb8d38289bdb5661de1e","value":"0x0","gas":"0x15f90","gasPrice":"0x4a817c800","input":"0x","v":"0x25","r":"0x19f2694eb9113656dbea0b925e2e7ceb43df83e601c4116aee9c0dd99130be88","s":"0x73e5764b324a4f7679d890a198ba658ba1c8cd36983ff9797e10b1b89dbb448e"}],"uncles":[]}"#; @@ -584,6 +659,7 @@ value 0".to_string(); assert_eq!(Some("37".to_string()), get_pretty_tx_attr(&block.transactions[0], "v")); assert_eq!(Some("0".to_string()), get_pretty_tx_attr(&block.transactions[0], "value")); } + #[test] fn test_pretty_block_attr() { let json = serde_json::json!( diff --git a/crates/common/src/lib.rs b/crates/common/src/lib.rs index 584a3638981d..daeb88cefbb8 100644 --- a/crates/common/src/lib.rs +++ b/crates/common/src/lib.rs @@ -2,6 +2,8 @@ #![warn(missing_docs, unused_crate_dependencies)] +extern crate self as foundry_common; + #[macro_use] extern crate tracing; diff --git a/crates/evm/core/Cargo.toml b/crates/evm/core/Cargo.toml index 4ee7654c8c9c..1ac4ffdd30cc 100644 --- a/crates/evm/core/Cargo.toml +++ b/crates/evm/core/Cargo.toml @@ -15,6 +15,7 @@ foundry-cheatcodes-spec.workspace = true foundry-common.workspace = true foundry-compilers.workspace = true foundry-config.workspace = true +foundry-macros.workspace = true foundry-utils.workspace = true alloy-dyn-abi = { workspace = true, features = ["arbitrary", "eip712"] } diff --git a/crates/evm/core/src/abi/hardhat_console.rs b/crates/evm/core/src/abi/hardhat_console.rs index def9d764897e..955ebc087f9d 100644 --- a/crates/evm/core/src/abi/hardhat_console.rs +++ b/crates/evm/core/src/abi/hardhat_console.rs @@ -1,9 +1,11 @@ use alloy_sol_types::sol; +use foundry_macros::ConsoleFmt; use once_cell::sync::Lazy; use revm::primitives::HashMap; sol!( #[sol(abi)] + #[derive(ConsoleFmt)] HardhatConsole, "src/abi/HardhatConsole.json" ); diff --git a/crates/macros/Cargo.toml b/crates/macros/Cargo.toml index ef9913b1fb75..c7949b17e8bf 100644 --- a/crates/macros/Cargo.toml +++ b/crates/macros/Cargo.toml @@ -11,8 +11,3 @@ repository.workspace = true [dependencies] foundry-macros-impl = { path = "impl" } - -ethers-core.workspace = true - -serde.workspace = true -serde_json.workspace = true diff --git a/crates/macros/impl/src/console_fmt.rs b/crates/macros/impl/src/console_fmt.rs index 0397b1be961e..3ee0077d9739 100644 --- a/crates/macros/impl/src/console_fmt.rs +++ b/crates/macros/impl/src/console_fmt.rs @@ -1,8 +1,6 @@ use proc_macro2::{Delimiter, Group, Ident, TokenStream}; use quote::{format_ident, quote}; -use syn::{ - punctuated::Punctuated, Data, DataEnum, DataStruct, DeriveInput, Field, Fields, Token, Type, -}; +use syn::{punctuated::Punctuated, Data, DataEnum, DataStruct, DeriveInput, Fields, Token, Type}; pub fn console_fmt(input: &DeriveInput) -> TokenStream { let name = &input.ident; @@ -12,7 +10,7 @@ pub fn console_fmt(input: &DeriveInput) -> TokenStream { Data::Union(_) => return quote!(compile_error!("Unions are unsupported");), }; quote! { - impl ::foundry_macros::ConsoleFmt for #name { + impl ::foundry_common::fmt::ConsoleFmt for #name { #tokens } } @@ -21,19 +19,18 @@ pub fn console_fmt(input: &DeriveInput) -> TokenStream { fn derive_struct(s: &DataStruct) -> TokenStream { let imp = impl_struct(s).unwrap_or_else(|| quote!(String::new())); quote! { - fn fmt(&self, _spec: ::foundry_macros::FormatSpec) -> String { + fn fmt(&self, _spec: ::foundry_common::fmt::FormatSpec) -> String { #imp } } } fn impl_struct(s: &DataStruct) -> Option { - let fields: Punctuated<&Field, Token![,]> = match &s.fields { - Fields::Named(fields) => fields.named.iter(), - Fields::Unnamed(fields) => fields.unnamed.iter(), + let fields = match &s.fields { + Fields::Named(fields) => &fields.named, + Fields::Unnamed(fields) => &fields.unnamed, Fields::Unit => return None, - } - .collect(); + }; if fields.is_empty() { return None @@ -59,12 +56,12 @@ fn impl_struct(s: &DataStruct) -> Option { let first = args.next().unwrap(); let first = first.value(); quote! { - ::foundry_macros::console_format((#first).as_str(), &[#(#args)*]) + ::foundry_common::fmt::console_format((#first).as_str(), &[#(#args)*]) } } else { // console_format("", [...args]) quote! { - ::foundry_macros::console_format("", &[#args]) + ::foundry_common::fmt::console_format("", &[#args]) } }; @@ -95,12 +92,12 @@ fn derive_enum(e: &DataEnum) -> TokenStream { let field = fields.into_iter().next().unwrap(); let fields = Group::new(delimiter, quote!(#field)); quote! { - Self::#name #fields => ::foundry_macros::ConsoleFmt::fmt(#field, spec), + Self::#name #fields => ::foundry_common::fmt::ConsoleFmt::fmt(#field, spec), } }); quote! { - fn fmt(&self, spec: ::foundry_macros::FormatSpec) -> String { + fn fmt(&self, spec: ::foundry_common::fmt::FormatSpec) -> String { match self { #(#arms)* diff --git a/crates/macros/src/fmt/mod.rs b/crates/macros/src/fmt/mod.rs deleted file mode 100644 index d6723bd897e7..000000000000 --- a/crates/macros/src/fmt/mod.rs +++ /dev/null @@ -1,7 +0,0 @@ -//! Helpers for formatting ethereum types - -mod ui; -pub use ui::*; - -mod console_fmt; -pub use console_fmt::{console_format, ConsoleFmt, FormatSpec}; diff --git a/crates/macros/src/lib.rs b/crates/macros/src/lib.rs index c193cb5d70be..52e3809be34b 100644 --- a/crates/macros/src/lib.rs +++ b/crates/macros/src/lib.rs @@ -4,10 +4,5 @@ #![warn(unused_crate_dependencies)] -extern crate self as foundry_macros; - -pub mod fmt; -pub use fmt::{console_format, ConsoleFmt, FormatSpec, UIfmt}; - #[doc(inline)] pub use foundry_macros_impl::{Cheatcode, ConsoleFmt}; diff --git a/crates/utils/src/types.rs b/crates/utils/src/types.rs index a450ee688e88..1c2f4bf9c303 100644 --- a/crates/utils/src/types.rs +++ b/crates/utils/src/types.rs @@ -1,10 +1,13 @@ //! Temporary utility conversion traits between ethers-rs and alloy types. use alloy_json_abi::{Event, EventParam, Function, InternalType, Param, StateMutability}; -use alloy_primitives::{Address, B256, I256, U256, U64}; +use alloy_primitives::{Address, Bloom, Bytes, B256, B64, I256, U256, U64}; use ethers_core::{ abi as ethabi, - types::{H160, H256, I256 as EthersI256, U256 as EthersU256, U64 as EthersU64}, + types::{ + Bloom as EthersBloom, Bytes as EthersBytes, H160, H256, H64, I256 as EthersI256, + U256 as EthersU256, U64 as EthersU64, + }, }; /// Conversion trait to easily convert from Ethers types to Alloy types. @@ -15,6 +18,24 @@ pub trait ToAlloy { fn to_alloy(self) -> Self::To; } +impl ToAlloy for EthersBytes { + type To = Bytes; + + #[inline(always)] + fn to_alloy(self) -> Self::To { + Bytes(self.0) + } +} + +impl ToAlloy for H64 { + type To = B64; + + #[inline(always)] + fn to_alloy(self) -> Self::To { + B64::new(self.0) + } +} + impl ToAlloy for H160 { type To = Address; @@ -33,6 +54,15 @@ impl ToAlloy for H256 { } } +impl ToAlloy for EthersBloom { + type To = Bloom; + + #[inline(always)] + fn to_alloy(self) -> Self::To { + Bloom::new(self.0) + } +} + impl ToAlloy for EthersU256 { type To = U256; From 92e1445c44353e06dd702cef14ec9399136f8073 Mon Sep 17 00:00:00 2001 From: DaniPopes <57450786+DaniPopes@users.noreply.github.com> Date: Wed, 22 Nov 2023 04:48:03 +0100 Subject: [PATCH 08/13] refactor: flatten macro crate --- Cargo.lock | 7 ------ Cargo.toml | 1 - crates/macros/Cargo.toml | 12 ++++++++- crates/macros/impl/Cargo.toml | 23 ----------------- crates/macros/impl/src/lib.rs | 24 ------------------ crates/macros/{impl => }/src/cheatcodes.rs | 0 crates/macros/{impl => }/src/console_fmt.rs | 0 crates/macros/src/lib.rs | 28 ++++++++++++++++----- 8 files changed, 33 insertions(+), 62 deletions(-) delete mode 100644 crates/macros/impl/Cargo.toml delete mode 100644 crates/macros/impl/src/lib.rs rename crates/macros/{impl => }/src/cheatcodes.rs (100%) rename crates/macros/{impl => }/src/console_fmt.rs (100%) diff --git a/Cargo.lock b/Cargo.lock index 1064f29c1986..e8d6491464f9 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2988,13 +2988,6 @@ dependencies = [ [[package]] name = "foundry-macros" version = "0.2.0" -dependencies = [ - "foundry-macros-impl", -] - -[[package]] -name = "foundry-macros-impl" -version = "0.2.0" dependencies = [ "proc-macro-error", "proc-macro2", diff --git a/Cargo.toml b/Cargo.toml index e9128a45dd9e..4a578b3069dd 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -22,7 +22,6 @@ members = [ "crates/fmt/", "crates/forge/", "crates/macros/", - "crates/macros/impl/", "crates/test-utils/", "crates/utils/", ] diff --git a/crates/macros/Cargo.toml b/crates/macros/Cargo.toml index c7949b17e8bf..23c59fce2e6f 100644 --- a/crates/macros/Cargo.toml +++ b/crates/macros/Cargo.toml @@ -1,5 +1,6 @@ [package] name = "foundry-macros" +publish = false version.workspace = true edition.workspace = true @@ -9,5 +10,14 @@ license.workspace = true homepage.workspace = true repository.workspace = true +[lib] +proc-macro = true +# proc-macro tests aren't fully supported by cargo-nextest archives +test = false +doc = false + [dependencies] -foundry-macros-impl = { path = "impl" } +proc-macro2 = "1.0" +quote = "1.0" +syn = "2.0" +proc-macro-error = "1" diff --git a/crates/macros/impl/Cargo.toml b/crates/macros/impl/Cargo.toml deleted file mode 100644 index 83b12193239f..000000000000 --- a/crates/macros/impl/Cargo.toml +++ /dev/null @@ -1,23 +0,0 @@ -[package] -name = "foundry-macros-impl" -publish = false - -version.workspace = true -edition.workspace = true -rust-version.workspace = true -authors.workspace = true -license.workspace = true -homepage.workspace = true -repository.workspace = true - -[lib] -proc-macro = true -# proc-macro tests aren't fully supported by cargo-nextest archives -test = false -doc = false - -[dependencies] -proc-macro2 = "1.0" -quote = "1.0" -syn = "2.0" -proc-macro-error = "1" diff --git a/crates/macros/impl/src/lib.rs b/crates/macros/impl/src/lib.rs deleted file mode 100644 index 136b65f5112a..000000000000 --- a/crates/macros/impl/src/lib.rs +++ /dev/null @@ -1,24 +0,0 @@ -#![warn(unused_crate_dependencies)] - -#[macro_use] -extern crate proc_macro_error; - -use proc_macro::TokenStream; -use proc_macro_error::proc_macro_error; -use syn::{parse_macro_input, DeriveInput, Error}; - -mod cheatcodes; -mod console_fmt; - -#[proc_macro_derive(ConsoleFmt)] -pub fn console_fmt(input: TokenStream) -> TokenStream { - let input = parse_macro_input!(input as DeriveInput); - console_fmt::console_fmt(&input).into() -} - -#[proc_macro_derive(Cheatcode, attributes(cheatcode))] -#[proc_macro_error] -pub fn cheatcode(input: TokenStream) -> TokenStream { - let input = parse_macro_input!(input as DeriveInput); - cheatcodes::derive_cheatcode(&input).unwrap_or_else(Error::into_compile_error).into() -} diff --git a/crates/macros/impl/src/cheatcodes.rs b/crates/macros/src/cheatcodes.rs similarity index 100% rename from crates/macros/impl/src/cheatcodes.rs rename to crates/macros/src/cheatcodes.rs diff --git a/crates/macros/impl/src/console_fmt.rs b/crates/macros/src/console_fmt.rs similarity index 100% rename from crates/macros/impl/src/console_fmt.rs rename to crates/macros/src/console_fmt.rs diff --git a/crates/macros/src/lib.rs b/crates/macros/src/lib.rs index 52e3809be34b..136b65f5112a 100644 --- a/crates/macros/src/lib.rs +++ b/crates/macros/src/lib.rs @@ -1,8 +1,24 @@ -//! Foundry's procedural macros. -//! -//! Also includes traits and other utilities used by the macros. - #![warn(unused_crate_dependencies)] -#[doc(inline)] -pub use foundry_macros_impl::{Cheatcode, ConsoleFmt}; +#[macro_use] +extern crate proc_macro_error; + +use proc_macro::TokenStream; +use proc_macro_error::proc_macro_error; +use syn::{parse_macro_input, DeriveInput, Error}; + +mod cheatcodes; +mod console_fmt; + +#[proc_macro_derive(ConsoleFmt)] +pub fn console_fmt(input: TokenStream) -> TokenStream { + let input = parse_macro_input!(input as DeriveInput); + console_fmt::console_fmt(&input).into() +} + +#[proc_macro_derive(Cheatcode, attributes(cheatcode))] +#[proc_macro_error] +pub fn cheatcode(input: TokenStream) -> TokenStream { + let input = parse_macro_input!(input as DeriveInput); + cheatcodes::derive_cheatcode(&input).unwrap_or_else(Error::into_compile_error).into() +} From e0c9284a32e047f8bd1a86f0b9198ed11b66ce19 Mon Sep 17 00:00:00 2001 From: DaniPopes <57450786+DaniPopes@users.noreply.github.com> Date: Wed, 22 Nov 2023 04:56:54 +0100 Subject: [PATCH 09/13] fixes --- crates/common/src/fmt/console.rs | 44 ++++++++++++++++++++------------ crates/common/src/fmt/ui.rs | 7 ++--- 2 files changed, 32 insertions(+), 19 deletions(-) diff --git a/crates/common/src/fmt/console.rs b/crates/common/src/fmt/console.rs index 1c297e109028..ce84587b693a 100644 --- a/crates/common/src/fmt/console.rs +++ b/crates/common/src/fmt/console.rs @@ -69,11 +69,14 @@ impl ConsoleFmt for U256 { fn fmt(&self, spec: FormatSpec) -> String { match spec { FormatSpec::String | FormatSpec::Object | FormatSpec::Number | FormatSpec::Integer => { - self.to_string() + self.pretty() + } + FormatSpec::Hexadecimal => { + let hex = format!("{self:x}"); + format!("0x{}", hex.trim_start_matches('0')) } - FormatSpec::Hexadecimal => format!("0x{:x}", *self), FormatSpec::Exponential => { - let log = self.to_string().len() - 1; + let log = self.pretty().len() - 1; let exp10 = U256::from(10).pow(U256::from(log)); let amount = *self; let integer = amount / exp10; @@ -95,7 +98,10 @@ impl ConsoleFmt for I256 { FormatSpec::String | FormatSpec::Object | FormatSpec::Number | FormatSpec::Integer => { self.pretty() } - FormatSpec::Hexadecimal => format!("0x{:x}", *self), + FormatSpec::Hexadecimal => { + let hex = format!("{self:x}"); + format!("0x{}", hex.trim_start_matches('0')) + } FormatSpec::Exponential => { let amount = *self; let sign = if amount.is_negative() { "-" } else { "" }; @@ -121,12 +127,11 @@ impl ConsoleFmt for I256 { impl ConsoleFmt for Address { fn fmt(&self, spec: FormatSpec) -> String { match spec { - FormatSpec::String => self.pretty(), + FormatSpec::String | FormatSpec::Hexadecimal => self.pretty(), FormatSpec::Object => format!("'{}'", self.pretty()), - FormatSpec::Number | - FormatSpec::Integer | - FormatSpec::Exponential | - FormatSpec::Hexadecimal => String::from("NaN"), + FormatSpec::Number | FormatSpec::Integer | FormatSpec::Exponential => { + String::from("NaN") + } } } } @@ -158,12 +163,11 @@ impl ConsoleFmt for FixedBytes { impl ConsoleFmt for [u8] { fn fmt(&self, spec: FormatSpec) -> String { match spec { - FormatSpec::String => self.pretty(), + FormatSpec::String | FormatSpec::Hexadecimal => self.pretty(), FormatSpec::Object => format!("'{}'", self.pretty()), - FormatSpec::Number | - FormatSpec::Integer | - FormatSpec::Exponential | - FormatSpec::Hexadecimal => String::from("NaN"), + FormatSpec::Number | FormatSpec::Integer | FormatSpec::Exponential => { + String::from("NaN") + } } } } @@ -360,7 +364,7 @@ mod tests { assert_eq!("NaN", fmt_1("%d", &addr)); assert_eq!("NaN", fmt_1("%i", &addr)); assert_eq!("NaN", fmt_1("%e", &addr)); - assert_eq!("NaN", fmt_1("%x", &addr)); + assert_eq!("0xdEADBEeF00000000000000000000000000000000", fmt_1("%x", &addr)); assert_eq!("'0xdEADBEeF00000000000000000000000000000000'", fmt_1("%o", &addr)); let bytes = Bytes::from_str("0xdeadbeef").unwrap(); @@ -368,7 +372,7 @@ mod tests { assert_eq!("NaN", fmt_1("%d", &bytes)); assert_eq!("NaN", fmt_1("%i", &bytes)); assert_eq!("NaN", fmt_1("%e", &bytes)); - assert_eq!("NaN", fmt_1("%x", &bytes)); + assert_eq!("0xdeadbeef", fmt_1("%x", &bytes)); assert_eq!("'0xdeadbeef'", fmt_1("%o", &bytes)); assert_eq!("100", fmt_1("%s", &U256::from(100))); @@ -389,6 +393,14 @@ mod tests { assert_eq!("1.0023e6", fmt_1("%e", &I256::try_from(1002300).unwrap())); assert_eq!("1.23e5", fmt_1("%e", &I256::try_from(123000).unwrap())); assert_eq!("0x64", fmt_1("%x", &I256::try_from(100).unwrap())); + assert_eq!( + "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9c", + fmt_1("%x", &I256::try_from(-100).unwrap()) + ); + assert_eq!( + "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffe8b7891800", + fmt_1("%x", &I256::try_from(-100000000000i64).unwrap()) + ); assert_eq!("100", fmt_1("%o", &I256::try_from(100).unwrap())); } diff --git a/crates/common/src/fmt/ui.rs b/crates/common/src/fmt/ui.rs index 8cca0ceb6623..328d0e253b7b 100644 --- a/crates/common/src/fmt/ui.rs +++ b/crates/common/src/fmt/ui.rs @@ -1,4 +1,4 @@ -//! Helper trait and functions to format ethers types. +//! Helper trait and functions to format Ethereum types. use crate::TransactionReceiptWithRevertReason; use alloy_primitives::*; @@ -8,12 +8,13 @@ use serde::Deserialize; /// length of the name column for pretty formatting `{:>20}{value}` const NAME_COLUMN_LEN: usize = 20usize; -/// Helper trait to format ethers types. +/// Helper trait to format Ethereum types. /// /// # Examples /// /// ``` -/// use foundry_macros::fmt::UIfmt; +/// use foundry_common::fmt::UIfmt; +/// /// let boolean: bool = true; /// let string = boolean.pretty(); /// ``` From bbe4cc4deaf0f4c3e36a86b9a23d126cce9a90d2 Mon Sep 17 00:00:00 2001 From: DaniPopes <57450786+DaniPopes@users.noreply.github.com> Date: Wed, 22 Nov 2023 04:58:25 +0100 Subject: [PATCH 10/13] consolefmt --- crates/evm/evm/src/inspectors/logs.rs | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/crates/evm/evm/src/inspectors/logs.rs b/crates/evm/evm/src/inspectors/logs.rs index 4e4efa2c052f..32ccc103aa36 100644 --- a/crates/evm/evm/src/inspectors/logs.rs +++ b/crates/evm/evm/src/inspectors/logs.rs @@ -1,6 +1,7 @@ use alloy_primitives::{Address, Bytes, B256}; use alloy_sol_types::{SolEvent, SolInterface, SolValue}; use ethers_core::types::Log; +use foundry_common::fmt::ConsoleFmt; use foundry_evm_core::{ abi::{patch_hardhat_console_selector, Console, HardhatConsole}, constants::HARDHAT_CONSOLE_ADDRESS, @@ -69,11 +70,8 @@ impl Inspector for LogCollector { /// Converts a call to Hardhat's `console.log` to a DSTest `log(string)` event. fn convert_hh_log_to_event(call: HardhatConsole::HardhatConsoleCalls) -> Log { - // TODO // Convert the parameters of the call to their string representation using `ConsoleFmt`. - // let fmt = call.fmt(Default::default()); - let _ = call; - let fmt = ""; + let fmt = call.fmt(Default::default()); Log { topics: vec![Console::log::SIGNATURE_HASH.to_ethers()], data: fmt.abi_encode().into(), From 271b36a9f49c8fb26da165a3d1c2086c23faaa62 Mon Sep 17 00:00:00 2001 From: DaniPopes <57450786+DaniPopes@users.noreply.github.com> Date: Wed, 22 Nov 2023 05:07:17 +0100 Subject: [PATCH 11/13] fixes --- Cargo.lock | 1 + crates/common/Cargo.toml | 1 + crates/common/src/fmt/console.rs | 4 ++-- crates/common/src/fmt/ui.rs | 3 ++- 4 files changed, 6 insertions(+), 3 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index e8d6491464f9..1c9e0376dffc 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2752,6 +2752,7 @@ dependencies = [ "foundry-utils", "globset", "once_cell", + "pretty_assertions", "regex", "reqwest", "semver 1.0.20", diff --git a/crates/common/Cargo.toml b/crates/common/Cargo.toml index d125632f9e4f..2e479c11c4f7 100644 --- a/crates/common/Cargo.toml +++ b/crates/common/Cargo.toml @@ -48,3 +48,4 @@ yansi = "0.5" [dev-dependencies] foundry-macros.workspace = true tokio = { version = "1", features = ["rt-multi-thread", "macros"] } +pretty_assertions.workspace = true diff --git a/crates/common/src/fmt/console.rs b/crates/common/src/fmt/console.rs index ce84587b693a..e4b33c5cd957 100644 --- a/crates/common/src/fmt/console.rs +++ b/crates/common/src/fmt/console.rs @@ -193,8 +193,8 @@ impl ConsoleFmt for [u8] { /// /// # Examples /// -/// ``` -/// let formatted = foundry_macros::console_format("%s has %d characters", ["foo", 3]); +/// ```ignore (not implemented for integers) +/// let formatted = foundry_common::fmt::console_format("%s has %d characters", &[&"foo", &3]); /// assert_eq!(formatted, "foo has 3 characters"); /// ``` pub fn console_format(spec: &str, values: &[&dyn ConsoleFmt]) -> String { diff --git a/crates/common/src/fmt/ui.rs b/crates/common/src/fmt/ui.rs index 328d0e253b7b..f5765108cdc2 100644 --- a/crates/common/src/fmt/ui.rs +++ b/crates/common/src/fmt/ui.rs @@ -479,6 +479,7 @@ totalDifficulty {}{}", #[cfg(test)] mod tests { use super::*; + use pretty_assertions::assert_eq; use std::str::FromStr; #[test] @@ -549,7 +550,7 @@ l1TxOrigin null queueIndex null queueOrigin sequencer rawTransaction 0xf86681a28084011cbbdc944a16a42407aa491564643e1dfc1fd50af29794ef8084d294f09338a06fca94073a0cf3381978662d46cf890602d3e9ccf6a31e4b69e8ecbd995e2beea00e804161a2b56a37ca1f6f4c4b8bce926587afa0d9b1acc5165e6556c959d583 -txType +txType 0 ".trim() ); } From 94a065a0033778e5601dfbcc4475880a4c62b925 Mon Sep 17 00:00:00 2001 From: DaniPopes <57450786+DaniPopes@users.noreply.github.com> Date: Wed, 22 Nov 2023 05:13:57 +0100 Subject: [PATCH 12/13] bump --- Cargo.lock | 14 +++++++------- Cargo.toml | 14 +++++++------- crates/common/Cargo.toml | 2 +- crates/common/src/fmt/ui.rs | 6 +++--- 4 files changed, 18 insertions(+), 18 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 1c9e0376dffc..8434a01d431e 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -90,7 +90,7 @@ dependencies = [ [[package]] name = "alloy-dyn-abi" version = "0.4.2" -source = "git+https://github.com/alloy-rs/core/?branch=dani/sol-events-iface#7936ac9dff9d867ac7392a52a72cf43f9e57192d" +source = "git+https://github.com/alloy-rs/core/#389e256e9f82c797dd0ed642348b7b8d2e0bcf90" dependencies = [ "alloy-json-abi", "alloy-primitives", @@ -110,7 +110,7 @@ dependencies = [ [[package]] name = "alloy-json-abi" version = "0.4.2" -source = "git+https://github.com/alloy-rs/core/?branch=dani/sol-events-iface#7936ac9dff9d867ac7392a52a72cf43f9e57192d" +source = "git+https://github.com/alloy-rs/core/#389e256e9f82c797dd0ed642348b7b8d2e0bcf90" dependencies = [ "alloy-primitives", "alloy-sol-type-parser", @@ -121,7 +121,7 @@ dependencies = [ [[package]] name = "alloy-primitives" version = "0.4.2" -source = "git+https://github.com/alloy-rs/core/?branch=dani/sol-events-iface#7936ac9dff9d867ac7392a52a72cf43f9e57192d" +source = "git+https://github.com/alloy-rs/core/#389e256e9f82c797dd0ed642348b7b8d2e0bcf90" dependencies = [ "alloy-rlp", "arbitrary", @@ -168,7 +168,7 @@ dependencies = [ [[package]] name = "alloy-sol-macro" version = "0.4.2" -source = "git+https://github.com/alloy-rs/core/?branch=dani/sol-events-iface#7936ac9dff9d867ac7392a52a72cf43f9e57192d" +source = "git+https://github.com/alloy-rs/core/#389e256e9f82c797dd0ed642348b7b8d2e0bcf90" dependencies = [ "alloy-json-abi", "const-hex", @@ -187,7 +187,7 @@ dependencies = [ [[package]] name = "alloy-sol-type-parser" version = "0.4.2" -source = "git+https://github.com/alloy-rs/core/?branch=dani/sol-events-iface#7936ac9dff9d867ac7392a52a72cf43f9e57192d" +source = "git+https://github.com/alloy-rs/core/#389e256e9f82c797dd0ed642348b7b8d2e0bcf90" dependencies = [ "winnow", ] @@ -195,7 +195,7 @@ dependencies = [ [[package]] name = "alloy-sol-types" version = "0.4.2" -source = "git+https://github.com/alloy-rs/core/?branch=dani/sol-events-iface#7936ac9dff9d867ac7392a52a72cf43f9e57192d" +source = "git+https://github.com/alloy-rs/core/#389e256e9f82c797dd0ed642348b7b8d2e0bcf90" dependencies = [ "alloy-json-abi", "alloy-primitives", @@ -6814,7 +6814,7 @@ dependencies = [ [[package]] name = "syn-solidity" version = "0.4.2" -source = "git+https://github.com/alloy-rs/core/?branch=dani/sol-events-iface#7936ac9dff9d867ac7392a52a72cf43f9e57192d" +source = "git+https://github.com/alloy-rs/core/#389e256e9f82c797dd0ed642348b7b8d2e0bcf90" dependencies = [ "paste", "proc-macro2", diff --git a/Cargo.toml b/Cargo.toml index 4a578b3069dd..65df6bd086ff 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -204,13 +204,13 @@ ethers-middleware = { git = "https://github.com/gakonst/ethers-rs", rev = "4e09b ethers-etherscan = { git = "https://github.com/gakonst/ethers-rs", rev = "4e09be88730045dd6c4ed8a4e198a9956931e7bd" } ethers-solc = { git = "https://github.com/gakonst/ethers-rs", rev = "4e09be88730045dd6c4ed8a4e198a9956931e7bd" } -alloy-dyn-abi = { git = "https://github.com/alloy-rs/core/", branch = "dani/sol-events-iface" } -alloy-json-abi = { git = "https://github.com/alloy-rs/core/", branch = "dani/sol-events-iface" } -alloy-primitives = { git = "https://github.com/alloy-rs/core/", branch = "dani/sol-events-iface" } -alloy-sol-macro = { git = "https://github.com/alloy-rs/core/", branch = "dani/sol-events-iface" } -alloy-sol-types = { git = "https://github.com/alloy-rs/core/", branch = "dani/sol-events-iface" } -alloy-sol-type-parser = { git = "https://github.com/alloy-rs/core/", branch = "dani/sol-events-iface" } -syn-solidity = { git = "https://github.com/alloy-rs/core/", branch = "dani/sol-events-iface" } +alloy-dyn-abi = { git = "https://github.com/alloy-rs/core/" } +alloy-json-abi = { git = "https://github.com/alloy-rs/core/" } +alloy-primitives = { git = "https://github.com/alloy-rs/core/" } +alloy-sol-macro = { git = "https://github.com/alloy-rs/core/" } +alloy-sol-types = { git = "https://github.com/alloy-rs/core/" } +alloy-sol-type-parser = { git = "https://github.com/alloy-rs/core/" } +syn-solidity = { git = "https://github.com/alloy-rs/core/" } revm = { git = "https://github.com/bluealloy/revm", rev = "1609e07c68048909ad1682c98cf2b9baa76310b5" } revm-primitives = { git = "https://github.com/bluealloy/revm", rev = "1609e07c68048909ad1682c98cf2b9baa76310b5" } diff --git a/crates/common/Cargo.toml b/crates/common/Cargo.toml index 2e479c11c4f7..177027f054ca 100644 --- a/crates/common/Cargo.toml +++ b/crates/common/Cargo.toml @@ -47,5 +47,5 @@ yansi = "0.5" [dev-dependencies] foundry-macros.workspace = true -tokio = { version = "1", features = ["rt-multi-thread", "macros"] } pretty_assertions.workspace = true +tokio = { version = "1", features = ["rt-multi-thread", "macros"] } diff --git a/crates/common/src/fmt/ui.rs b/crates/common/src/fmt/ui.rs index f5765108cdc2..ef31df85792d 100644 --- a/crates/common/src/fmt/ui.rs +++ b/crates/common/src/fmt/ui.rs @@ -335,10 +335,10 @@ mod temp_ethers { } /// Convert a U256 to bytes -pub fn to_bytes(uint: ethers_core::types::U256) -> Bytes { - let mut buffer: [u8; 4 * 8] = [0; 4 * 8]; +pub fn to_bytes(uint: ethers_core::types::U256) -> [u8; 32] { + let mut buffer: [u8; 32] = [0; 32]; uint.to_big_endian(&mut buffer); - Bytes::from(buffer) + buffer } /// Returns the `UiFmt::pretty()` formatted attribute of the transactions From 2beb1389ddcb119fe64302019c6102cfb010ff28 Mon Sep 17 00:00:00 2001 From: DaniPopes <57450786+DaniPopes@users.noreply.github.com> Date: Wed, 22 Nov 2023 05:19:36 +0100 Subject: [PATCH 13/13] rm publishfalse --- crates/macros/Cargo.toml | 1 - 1 file changed, 1 deletion(-) diff --git a/crates/macros/Cargo.toml b/crates/macros/Cargo.toml index 23c59fce2e6f..a2c070c5342d 100644 --- a/crates/macros/Cargo.toml +++ b/crates/macros/Cargo.toml @@ -1,6 +1,5 @@ [package] name = "foundry-macros" -publish = false version.workspace = true edition.workspace = true