Class: Casper::Entity::EraSummary

Inherits:
Object
  • Object
show all
Defined in:
lib/entity/era_summary.rb

Overview

The summary of an era.

Instance Method Summary collapse

Constructor Details

#initialize(era_summary = {}) ⇒ EraSummary

Returns a new instance of EraSummary.

Parameters:

  • era_summary (Hash) (defaults to: {})

Options Hash (era_summary):

  • :block_hash (String)
  • :era_id (Integer)
  • :stored_value (Hash)
  • :state_root_hash (String)
  • :merkle_proof (String)


12
13
14
15
16
17
18
# File 'lib/entity/era_summary.rb', line 12

def initialize(era_summary = {})
  @block_hash = era_summary[:block_hash]
  @era_id = era_summary[:era_id]
  @stored_value = Casper::Entity::StoredValue.new(era_summary[:stored_value])
  @state_root_hash = era_summary[:state_root_hash]
  @merkle_proof = era_summary[:merkle_proof]
end

Instance Method Details

#get_block_hashString

Returns block_hash.

Returns:

  • (String)

    block_hash



21
22
23
# File 'lib/entity/era_summary.rb', line 21

def get_block_hash
  @block_hash
end

#get_era_idInteger

Returns era_id.

Returns:

  • (Integer)

    era_id



26
27
28
# File 'lib/entity/era_summary.rb', line 26

def get_era_id
  @era_id
end

#get_merkle_proofString

Returns merkle_proof.

Returns:

  • (String)

    merkle_proof



41
42
43
# File 'lib/entity/era_summary.rb', line 41

def get_merkle_proof
  @merkle_proof
end

#get_state_root_hashString

Returns state_root_hash.

Returns:

  • (String)

    state_root_hash



36
37
38
# File 'lib/entity/era_summary.rb', line 36

def get_state_root_hash
  @state_root_hash
end

#get_stored_valueHash

Returns StoredValue.

Returns:

  • (Hash)

    StoredValue



31
32
33
# File 'lib/entity/era_summary.rb', line 31

def get_stored_value
  @stored_value
end