[package] name = "linera-alloy-sol-macro-expander" description = "Expander used in the Solidity to Rust procedural macro" keywords = ["ethereum", "abi", "encoding", "evm", "solidity"] categories = ["encoding", "cryptography::cryptocurrencies"] homepage = "https://github.com/MathieuDutSik/ethreum_core/tree/main/crates/sol-macro-expander" version.workspace = true edition.workspace = true rust-version.workspace = true authors.workspace = true license.workspace = true repository.workspace = true exclude.workspace = true [package.metadata.docs.rs] all-features = true rustdoc-args = ["--cfg", "docsrs"] [dependencies] linera-alloy-sol-macro-input.workspace = true linera-alloy-syn-solidity = { workspace = true, features = ["visit", "visit-mut"] } proc-macro2.workspace = true quote.workspace = true syn = { workspace = true, features = ["extra-traits"] } heck = "0.4" hex.workspace = true indexmap = "2" proc-macro-error.workspace = true tiny-keccak = { workspace = true, features = ["keccak"] } # json linera-alloy-json-abi = { workspace = true, optional = true } [features] json = ["dep:linera-alloy-json-abi", "linera-alloy-sol-macro-input/json"]