Skip to main content

thruput_sdk/
invoke_config.rs

1pub use thruput_xdr::invoke_flag::InvokeFlag;
2pub use thruput_xdr::invoke_flag::InvokeFlagSet;
3
4#[derive(Clone, Copy)]
5pub struct InvokeConfig {
6    pub gas_limit: u64,
7    pub flags: InvokeFlagSet,
8}
9
10impl InvokeConfig {
11    pub fn new() -> Self {
12        Self {
13            gas_limit: u64::MAX,
14            flags: InvokeFlagSet::default(),
15        }
16    }
17}
18
19impl Default for InvokeConfig {
20    fn default() -> Self {
21        Self::new()
22    }
23}