Struct exonum::messages::PrevotesRequest [] [src]

pub struct PrevotesRequest { /* fields omitted */ }

Request for pre-votes.

Validation

The message is ignored if its height is not equal to the node's height.

Processing

The requested pre-votes are sent to the recipient.

Generation

This message can be sent during Prevote and Precommit handling.

Methods

impl PrevotesRequest
[src]

[src]

Creates message and signs it.

[src]

Creates message and appends existing signature.

[src]

Returns the hex representation of the binary data. Lower case letters are used (e.g. f9b4ca).

[src]

The sender's public key.

[src]

Public key of the recipient.

[src]

The height to which the message is related.

[src]

The round to which the message is related.

[src]

Hash of the Propose.

[src]

The list of validators that send pre-votes.

Trait Implementations

impl Clone for PrevotesRequest
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl PartialEq for PrevotesRequest
[src]

[src]

This method tests for self and other values to be equal, and is used by ==. Read more

[src]

This method tests for !=.

impl ServiceMessage for PrevotesRequest
[src]

SERVICE_ID: u16 = CONSENSUS

ID of the service this message belongs to.

MESSAGE_ID: u16 = 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1

ID of the message itself. Should be unique within a service. Read more

impl Message for PrevotesRequest
[src]

[src]

Converts the raw message into the specific one.

[src]

Returns raw message.

[src]

Verifies the message using given public key.

impl<'a> SegmentField<'a> for PrevotesRequest
[src]

[src]

size of item fixed part that this Field collect.

[src]

count of items in collection

[src]

extend buffer with this collection

[src]

create collection from buffer

[src]

check collection data

impl AsRef<RawMessage> for PrevotesRequest
[src]

[src]

Performs the conversion.

impl FromHex for PrevotesRequest
[src]

[src]

Creates an instance of type Self from the given hex string, or fails with a custom error type. Read more

impl StorageValue for PrevotesRequest
[src]

Important traits for Vec<u8>
[src]

Serialize a value into a vector of bytes.

[src]

Deserialize a value from bytes.

impl Debug for PrevotesRequest
[src]

[src]

Formats the value using the given formatter. Read more

impl ExonumJson for PrevotesRequest
[src]

[src]

write deserialized field in buffer on place.

[src]

serialize field as json::Value

impl ExonumJsonDeserialize for PrevotesRequest
[src]

[src]

deserialize json value.

impl<'de> Deserialize<'de> for PrevotesRequest
[src]

[src]

Deserialize this value from the given Serde deserializer. Read more

impl Serialize for PrevotesRequest
[src]

[src]

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations