multiversx_chain_vm/host/
context.rs1#![allow(clippy::type_complexity)]
2
3mod blockchain_update;
4mod failing_executor;
5mod managed_type_container;
6mod tx_async_call_data;
7mod tx_async_promise;
8mod tx_back_transfers;
9mod tx_cache;
10mod tx_cache_balance_util;
11mod tx_cache_source;
12mod tx_context;
13mod tx_context_ref;
14mod tx_input;
15mod tx_input_call_type;
16mod tx_input_function;
17mod tx_log;
18mod tx_panic;
19mod tx_result;
20mod tx_result_calls;
21mod tx_result_gas_used;
22
23pub use blockchain_update::BlockchainUpdate;
24pub use failing_executor::FailingExecutor;
25pub use managed_type_container::*;
26pub use tx_async_call_data::*;
27pub use tx_async_promise::*;
28pub use tx_back_transfers::*;
29pub use tx_cache::TxCache;
30pub use tx_cache_source::*;
31pub use tx_context::*;
32pub use tx_context_ref::*;
33pub use tx_input::*;
34pub use tx_input_call_type::CallType;
35pub use tx_input_function::*;
36pub use tx_log::*;
37pub use tx_panic::*;
38pub use tx_result::*;
39pub use tx_result_calls::*;
40pub use tx_result_gas_used::GasUsed;
41
42#[cfg(feature = "wasm-incompatible")]
43mod blockchain_rng;
44#[cfg(feature = "wasm-incompatible")]
45pub use blockchain_rng::BlockchainRng;
46
47#[cfg(not(feature = "wasm-incompatible"))]
48mod blockchain_rng_unsupported;
49#[cfg(not(feature = "wasm-incompatible"))]
50pub use blockchain_rng_unsupported::BlockchainRng;