Struct exonum::messages::RequestPeers [] [src]

pub struct RequestPeers { /* fields omitted */ }

Request connected peers from a node.

Validation

Request is considered valid if the sender of the message on the network level corresponds to the from field.

Processing

Peer Connect messages are sent to the recipient.

Generation

RequestPeers message is sent regularly with the timeout controlled by blockchain::ConsensusConfig::peers_timeout.

Methods

impl RequestPeers
[src]

[src]

Creates messsage and sign it.

[src]

Creates message and appends existing signature.

[src]

Returns message_id useable for matching.

[src]

Returns service_id useable for matching.

[src]

The sender's public key.

[src]

Public key of the recipient.

Trait Implementations

impl Clone for RequestPeers
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl PartialEq for RequestPeers
[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 Message for RequestPeers
[src]

[src]

Returns raw message.

[src]

Returns hash of the RawMessage.

[src]

Verifies the message using given public key.

impl<'a> SegmentField<'a> for RequestPeers
[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 FromRaw for RequestPeers
[src]

[src]

Converts the raw message into the specific one.

impl StorageValue for RequestPeers
[src]

[src]

Returns a hash of the value. Read more

[src]

Serialize a value into a vector of bytes.

[src]

Deserialize a value from bytes.

impl Debug for RequestPeers
[src]

[src]

Formats the value using the given formatter.

impl ExonumJson for RequestPeers
[src]

[src]

write deserialized field in buffer on place.

[src]

serialize field as json::Value

impl ExonumJsonDeserialize for RequestPeers
[src]

[src]

deserialize json value.

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

[src]

Deserialize this value from the given Serde deserializer. Read more

impl Serialize for RequestPeers
[src]

[src]

Serialize this value into the given Serde serializer. Read more