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}