pub mod tx {
pub use fuel_tx::*;
}
#[cfg(feature = "std")]
pub mod client {
pub use fuel_core_client::client::*;
}
pub mod macros {
pub use fuels_macros::*;
}
#[cfg(feature = "std")]
pub mod programs {
pub use fuels_programs::*;
}
pub mod core {
pub use fuels_core::*;
}
#[cfg(feature = "std")]
pub mod accounts {
pub use fuels_accounts::*;
}
pub mod types {
pub use fuels_types::*;
}
#[cfg(feature = "std")]
pub mod test_helpers {
pub use fuels_test_helpers::*;
}
#[cfg(feature = "std")]
pub mod fuel_node {
#[cfg(feature = "fuel-core-lib")]
pub use fuel_core::service::{Config, FuelService};
#[cfg(not(feature = "fuel-core-lib"))]
pub use fuels_test_helpers::node::{Config, FuelService};
}
#[doc(hidden)]
pub mod prelude {
#[cfg(feature = "std")]
pub use super::{
accounts::{
provider::*, wallet::generate_mnemonic_phrase, Account, Signer, ViewOnlyAccount,
Wallet, WalletUnlocked,
},
fuel_node::*,
programs::{
contract::{
CallParameters, Contract, LoadConfiguration, MultiContractCallHandler,
SettableContract, StorageConfiguration,
},
logs::{LogDecoder, LogId},
Configurables,
},
test_helpers::*,
};
pub use super::{
macros::{abigen, setup_contract_test},
tx::Salt,
types::{
bech32::{Bech32Address, Bech32ContractId},
constants::*,
errors::{Error, Result},
transaction::*,
Address, AssetId, Bytes, ContractId, RawSlice,
},
};
}