ethers-rs/ethers-contract/src/lib.rs

29 lines
634 B
Rust
Raw Normal View History

2020-05-26 18:57:59 +00:00
mod contract;
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")]
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;