Struct exonum::messages::Block [] [src]

pub struct Block { /* fields omitted */ }

Information about a block.

Validation

The message is ignored if * its to field corresponds to a different node * the block, transaction and precommits fields cannot be parsed or verified

Processing

The block is added to the blockchain.

Generation

The message is sent as response to RequestBlock.

Methods

impl Block
[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.

[src]

Block.

[src]

List of pre-commits.

[src]

List of the transactions.

Trait Implementations

impl Clone for Block
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

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

[src]

Returns raw message.

[src]

Returns hash of the RawMessage.

[src]

Verifies the message using given public key.

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

[src]

Converts the raw message into the specific one.

impl StorageValue for Block
[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 Block
[src]

[src]

Formats the value using the given formatter.

impl ExonumJson for Block
[src]

[src]

write deserialized field in buffer on place.

[src]

serialize field as json::Value

impl ExonumJsonDeserialize for Block
[src]

[src]

deserialize json value.

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

[src]

Deserialize this value from the given Serde deserializer. Read more

impl Serialize for Block
[src]

[src]

Serialize this value into the given Serde serializer. Read more