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

Required Methods§

fn evm_order( origin: &<T as Config>::RuntimeOrigin, vacuum_evm_order: VacuumEVMOrder ) -> Result<bool, DispatchError>

fn evm_teleport_order( origin: &<T as Config>::RuntimeOrigin, vacuum_evm_order: VacuumEVMTeleportOrder ) -> Result<bool, DispatchError>

fn evm_confirm( origin: &<T as Config>::RuntimeOrigin, vacuum_evm_order: VacuumEVMOrder ) -> Result<bool, DispatchError>

fn evm_submit_fault_proof( origin: &<T as Config>::RuntimeOrigin, vacuum_evm_proof: VacuumEVMProof ) -> Result<bool, DispatchError>

fn evm_3d_order( origin: &<T as Config>::RuntimeOrigin, vacuum_evm_order: VacuumEVM3DOrder ) -> Result<bool, DispatchError>

Implementors§