Class JsonBlockHeader


  • public class JsonBlockHeader
    extends java.lang.Object
    Holds the header data of a Casper block
    Since:
    0.0.1
    See Also:
    JsonBlock
    • Constructor Detail

      • JsonBlockHeader

        public JsonBlockHeader​(long height,
                               java.lang.String stateRootHash,
                               boolean randomBit,
                               JsonEraEnd eraEnd,
                               java.lang.String bodyHash,
                               java.lang.String parentHash,
                               java.lang.String accumulatedSeed,
                               java.util.Date timeStamp,
                               long eraId,
                               java.lang.String protocolVersion)
      • JsonBlockHeader

        public JsonBlockHeader()
    • Method Detail

      • getHeight

        public long getHeight()
        Block height
      • getStateRootHash

        public java.lang.String getStateRootHash()
        Hex-encoded hash digest
      • isRandomBit

        public boolean isRandomBit()
        boolean
      • getBodyHash

        public java.lang.String getBodyHash()
        Hex-encoded hash digest
      • getParentHash

        public java.lang.String getParentHash()
        Hex-encoded hash digest.
      • getAccumulatedSeed

        public java.lang.String getAccumulatedSeed()
        Hex-encoded hash digest
      • getTimeStamp

        public java.util.Date getTimeStamp()
        Timestamp formatted as per RFC 3339
      • getEraId

        public long getEraId()
        Era ID newtype
      • getProtocolVersion

        public java.lang.String getProtocolVersion()
        Casper Platform protocol version
      • setHeight

        public void setHeight​(long height)
        Block height
      • setStateRootHash

        public void setStateRootHash​(java.lang.String stateRootHash)
        Hex-encoded hash digest
      • setRandomBit

        public void setRandomBit​(boolean randomBit)
        boolean
      • setBodyHash

        public void setBodyHash​(java.lang.String bodyHash)
        Hex-encoded hash digest
      • setParentHash

        public void setParentHash​(java.lang.String parentHash)
        Hex-encoded hash digest.
      • setAccumulatedSeed

        public void setAccumulatedSeed​(java.lang.String accumulatedSeed)
        Hex-encoded hash digest
      • setTimeStamp

        public void setTimeStamp​(java.util.Date timeStamp)
        Timestamp formatted as per RFC 3339
      • setEraId

        public void setEraId​(long eraId)
        Era ID newtype
      • setProtocolVersion

        public void setProtocolVersion​(java.lang.String protocolVersion)
        Casper Platform protocol version