Skip to main content

ScheduledTask

Type Alias ScheduledTask 

Source
pub type ScheduledTask = ScheduledTask<Rfm, Sd, Sum>;
Expand description

NOTE: generic keys differs to Vara and have been chosen dependent on storage organization of ethexe.

Aliased Type§

pub enum ScheduledTask {
    RemoveFromMailbox((ActorId, ActorId), MessageId),
    RemoveFromWaitlist(ActorId, MessageId),
    WakeMessage(ActorId, MessageId),
    SendDispatch((ActorId, MessageId)),
    SendUserMessage {
        message_id: MessageId,
        to_mailbox: ActorId,
    },
    RemoveGasReservation(ActorId, ReservationId),
}

Variants§

§

RemoveFromMailbox((ActorId, ActorId), MessageId)

Remove message from mailbox as out of rent one.

§

RemoveFromWaitlist(ActorId, MessageId)

Remove message from waitlist as out of rent one.

§

WakeMessage(ActorId, MessageId)

Delayed wake of the message at concrete block.

§

SendDispatch((ActorId, MessageId))

Delayed message to program sending.

The message itself stored in DispatchStash.

§

SendUserMessage

Delayed message to user sending.

The message itself stored in DispatchStash.

Fields

§message_id: MessageId

What message to send.

§to_mailbox: ActorId

Should it be inserted into users mailbox.

§

RemoveGasReservation(ActorId, ReservationId)

Remove gas reservation.