Class BlockHeader

  • Direct Known Subclasses:
    BlockHeaderV2, JsonBlockHeader

    public abstract class BlockHeader
    extends java.lang.Object
    Abstract class for block header.
    • Constructor Detail

      • BlockHeader

        public BlockHeader()
    • Method Detail

      • getParentHash

        public Digest getParentHash()
      • getStateRootHash

        public Digest getStateRootHash()
      • getBodyHash

        public Digest getBodyHash()
      • isRandomBit

        public boolean isRandomBit()
      • getHeight

        public long getHeight()
      • getAccumulatedSeed

        public Digest getAccumulatedSeed()
      • getEraId

        public long getEraId()
        Era ID newtype
      • getTimeStamp

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

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

        public void setParentHash​(Digest parentHash)
      • setStateRootHash

        public void setStateRootHash​(Digest stateRootHash)
      • setBodyHash

        public void setBodyHash​(Digest bodyHash)
      • setRandomBit

        public void setRandomBit​(boolean randomBit)
      • setHeight

        public void setHeight​(long height)
      • setAccumulatedSeed

        public void setAccumulatedSeed​(Digest accumulatedSeed)
      • setEraId

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

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

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