2020-05-26 18:57:59 +00:00
|
|
|
mod contract;
|
2020-05-27 08:46:16 +00:00
|
|
|
pub use contract::Contract;
|
|
|
|
|
|
|
|
mod call;
|
2020-06-10 18:20:47 +00:00
|
|
|
pub use call::ContractError;
|
2020-05-26 10:44:35 +00:00
|
|
|
|
2020-05-30 14:24:50 +00:00
|
|
|
mod factory;
|
|
|
|
pub use factory::ContractFactory;
|
|
|
|
|
2020-06-10 18:20:47 +00:00
|
|
|
mod event;
|
|
|
|
|
|
|
|
/// This module exposes low lever builder structures which are only consumed by the
|
|
|
|
/// type-safe ABI bindings generators.
|
|
|
|
pub mod builders {
|
|
|
|
pub use super::call::ContractCall;
|
|
|
|
pub use super::event::Event;
|
|
|
|
pub use super::factory::Deployer;
|
|
|
|
}
|
|
|
|
|
2020-05-26 18:57:59 +00:00
|
|
|
#[cfg(feature = "abigen")]
|
2020-06-03 21:05:05 +00:00
|
|
|
pub use ethers_contract_abigen::Abigen;
|
2020-05-26 10:44:35 +00:00
|
|
|
|
2020-05-26 18:57:59 +00:00
|
|
|
#[cfg(feature = "abigen")]
|
|
|
|
pub use ethers_contract_derive::abigen;
|
2020-05-26 10:44:35 +00:00
|
|
|
|
2020-06-10 18:20:47 +00:00
|
|
|
// Hide the Lazy re-export, it's just for convenience
|
|
|
|
#[doc(hidden)]
|
2020-05-26 18:57:59 +00:00
|
|
|
pub use once_cell::sync::Lazy;
|