Module sc_network::light_client_requests::sender[][src]

For outgoing light client requests. Helper for outgoing light client requests.

Call [LightClientRequestSender::send_request] to send out light client requests. It will:

  1. Build the request.

  2. Forward the request to [crate::request_responses::RequestResponsesBehaviour] via [OutEvent::SendRequest].

  3. Wait for the response and forward the response via the [oneshot::Sender] provided earlier with [LightClientRequestSender::send_request].

Structs

LightClientRequestSender

State machine helping to send out light client requests.

Enums

OutEvent

Events returned by LightClientRequestSender.

Request

The possible light client requests we support.

Response

Incoming response from remote.

SendRequestError

Error returned by LightClientRequestSender::request.