difftreelog
feat add derive macro AbiCoder for named struct to implement AbiType
in: master
3 files changed
crates/evm-coder/procedural/src/abi_derive.rsdiffbeforeafterbothno changes
crates/evm-coder/procedural/src/lib.rsdiffbeforeafterboth25 parse_macro_input, spanned::Spanned,25 parse_macro_input, spanned::Spanned,26};26};272728mod abi_derive;28mod solidity_interface;29mod solidity_interface;29mod to_log;30mod to_log;3031243 .into()244 .into()244}245}246247#[proc_macro_derive(AbiCoder)]248pub fn abi_derive(input: proc_macro::TokenStream) -> proc_macro::TokenStream {249 let ast = syn::parse(input).unwrap();250 let ts = abi_derive::impl_abi_macro(&ast);251 println!("{}", &ts);252 ts.into()253}245254crates/evm-coder/tests/abi_derive_generation.rsdiffbeforeafterbothno changes