pub trait VacuumAccess<T>where
T: ConfigSystem,{
// Required methods
fn evm_order(
origin: &T::RuntimeOrigin,
vacuum_evm_order: VacuumEVMOrder
) -> Result<bool, DispatchError>;
fn evm_teleport_order(
origin: &T::RuntimeOrigin,
vacuum_evm_order: VacuumEVMTeleportOrder
) -> Result<bool, DispatchError>;
fn evm_confirm(
origin: &T::RuntimeOrigin,
vacuum_evm_order: VacuumEVMOrder
) -> Result<bool, DispatchError>;
fn evm_submit_fault_proof(
origin: &T::RuntimeOrigin,
vacuum_evm_proof: VacuumEVMProof
) -> Result<bool, DispatchError>;
fn evm_3d_order(
origin: &T::RuntimeOrigin,
vacuum_evm_order: VacuumEVM3DOrder
) -> Result<bool, DispatchError>;
}