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 }