1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
mod contract;
#[cfg(feature = "daemon")]
mod daemon;
mod deploy;
mod error;
mod index_response;
mod interface;
#[cfg(feature = "daemon")]
mod keys;
mod mock;
mod state;
mod tx_handler;
pub use boot_contract_derive::boot_contract;
pub use boot_fns_derive::{ExecuteFns, QueryFns};
pub use contract::{Contract, ContractCodeReference};
pub use deploy::Deploy;
pub use error::BootError;
pub use index_response::IndexResponse;
pub use interface::{
BootExecute, BootInstantiate, BootMigrate, BootQuery, BootUpload, CallAs, ContractInstance,
CwInterface,
};
pub use mock::{
core::{instantiate_custom_mock_env, instantiate_default_mock_env, Mock},
state::MockState,
};
pub use state::{ChainState, StateInterface};
pub use tx_handler::{TxHandler, TxResponse};
pub use cosmwasm_std::{Addr, Coin, Empty};
pub use cw_multi_test::ContractWrapper;
#[cfg(feature = "daemon")]
pub use daemon::{
core::{instantiate_daemon_env, Daemon},
error::DaemonError,
networks,
state::{DaemonOptions, DaemonOptionsBuilder},
};
pub trait BootEnvironment: TxHandler + Clone {}
impl<T: TxHandler + Clone> BootEnvironment for T {}