From 6f500681e894d2762fe8880bb71f1d6f79bd95af Mon Sep 17 00:00:00 2001
From: Benoit Lavenier <benoit.lavenier@e-is.pro>
Date: Tue, 18 Aug 2020 11:35:15 +0200
Subject: [PATCH] [enh] BMA Peer bean: add 'lastContact' and 'hash'

---
 .../core/client/model/bma/NetworkPeers.java   | 22 +++++++++++++++++++
 .../duniter/core/util/merkle/MerkleTree.java  |  1 +
 2 files changed, 23 insertions(+)

diff --git a/duniter4j-core-client/src/main/java/org/duniter/core/client/model/bma/NetworkPeers.java b/duniter4j-core-client/src/main/java/org/duniter/core/client/model/bma/NetworkPeers.java
index 2cdff5c5..c69cbf56 100644
--- a/duniter4j-core-client/src/main/java/org/duniter/core/client/model/bma/NetworkPeers.java
+++ b/duniter4j-core-client/src/main/java/org/duniter/core/client/model/bma/NetworkPeers.java
@@ -43,6 +43,8 @@ public class NetworkPeers implements Serializable {
     public static class Peer extends NetworkPeering implements Serializable {
         public Long firstDown;
         public Long lastTry;
+        public Long lastContact;
+        public String hash;
 
         @JsonGetter("first_down")
         public Long getFirstDown() {
@@ -64,6 +66,26 @@ public class NetworkPeers implements Serializable {
             this.lastTry = lastTry;
         }
 
+        @JsonGetter("lastContact")
+        public Long getLastContact() {
+            return lastContact;
+        }
+
+        @JsonSetter("lastContact")
+        public void setLastContact(Long lastContact) {
+            this.lastContact = lastContact;
+        }
+
+        @JsonIgnore
+        public String getHash() {
+            return hash;
+        }
+
+        @JsonIgnore
+        public void setHash(String hash {
+            this.hash = hash;
+        }
+
         @Override
         @JsonIgnore
         public String getRaw() {
diff --git a/duniter4j-core-shared/src/main/java/org/duniter/core/util/merkle/MerkleTree.java b/duniter4j-core-shared/src/main/java/org/duniter/core/util/merkle/MerkleTree.java
index 9aeb8a1f..869ba7ba 100644
--- a/duniter4j-core-shared/src/main/java/org/duniter/core/util/merkle/MerkleTree.java
+++ b/duniter4j-core-shared/src/main/java/org/duniter/core/util/merkle/MerkleTree.java
@@ -84,6 +84,7 @@ public class MerkleTree {
     }
 
 
+
     private void feed(String str) {
         if(StringUtils.isNotBlank(str) && regexp.test(str)){
             // Push leaf without hashing it since it is already a hash
-- 
GitLab