EncodedHash.java

  1. package com.syntifi.near.api.model.common;

  2. import com.fasterxml.jackson.annotation.JsonValue;
  3. import com.syntifi.crypto.key.encdec.Base58;
  4. import lombok.AllArgsConstructor;
  5. import lombok.Builder;
  6. import lombok.Getter;
  7. import lombok.NoArgsConstructor;
  8. import lombok.Setter;

  9. /**
  10.  * ChangeCause
  11.  *
  12.  * @author Alexandre Carvalho
  13.  * @author Andre Bertolace
  14.  * @since 0.0.1
  15.  */
  16. @Getter
  17. @Setter
  18. @NoArgsConstructor
  19. @AllArgsConstructor
  20. @Builder
  21. public class EncodedHash {
  22.     @JsonValue
  23.     private String encodedHash;

  24.     public byte[] getDecodedHash() {
  25.         return Base58.decode(this.encodedHash);
  26.     }

  27.     public void setEncodedHash(byte[] decodedHash) {
  28.         this.encodedHash = Base58.encode(decodedHash);
  29.     }
  30. }