Coverage Summary for Class: NewBlockHashMessage (co.rsk.net.messages)

Class Class, % Method, % Line, %
NewBlockHashMessage 0% (0/1) 0% (0/5) 0% (0/7)


1 package co.rsk.net.messages; 2  3 import org.ethereum.util.RLP; 4  5 /** 6  * Wrapper around an RSK NewBlockHash message. 7  */ 8 public class NewBlockHashMessage extends Message { 9  private byte[] hash; 10  11  public NewBlockHashMessage(byte[] hash) { 12  this.hash = hash; 13  } 14  15  public byte[] getBlockHash() { 16  return this.hash; 17  } 18  19  @Override 20  public MessageType getMessageType() { 21  return MessageType.NEW_BLOCK_HASH_MESSAGE; 22  } 23  24  @Override 25  public byte[] getEncodedMessage() { 26  byte[] elementHash = RLP.encodeElement(this.hash); 27  return RLP.encodeList(elementHash); 28  } 29  30  @Override 31  public void accept(MessageVisitor v) { 32  v.apply(this); 33  } 34 }