use cairo_lang_defs::plugin::PluginSuite;
pub mod abi;
mod aliased;
pub mod allowed_libfuncs;
pub mod casm_contract_class;
pub mod compiler_version;
pub mod contract;
pub mod contract_class;
mod felt252_serde;
mod felt252_vec_compression;
pub mod inline_macros;
pub mod plugin;
pub fn starknet_plugin_suite() -> PluginSuite {
let mut suite = PluginSuite::default();
suite
.add_plugin::<plugin::StarkNetPlugin>()
.add_inline_macro_plugin::<inline_macros::selector::SelectorMacro>()
.add_inline_macro_plugin::<inline_macros::get_dep_component::GetDepComponentMacro>()
.add_inline_macro_plugin::<inline_macros::get_dep_component::GetDepComponentMutMacro>();
suite
}
#[cfg(test)]
mod test_utils;