From 3ed40740d4bfd21a30f563610308dedf739bd3be Mon Sep 17 00:00:00 2001
From: librelois <elois@ifee.fr>
Date: Mon, 20 May 2019 21:26:52 +0200
Subject: [PATCH] [fix] documents: stringified documents fields must be public

---
 .../documents/src/documents/certification.rs  |  8 ++++----
 lib/tools/documents/src/documents/identity.rs | 10 +++++-----
 .../documents/src/documents/membership.rs     | 14 ++++++-------
 .../documents/src/documents/revocation.rs     |  4 ++--
 .../documents/src/documents/transaction.rs    | 20 +++++++++----------
 5 files changed, 28 insertions(+), 28 deletions(-)

diff --git a/lib/tools/documents/src/documents/certification.rs b/lib/tools/documents/src/documents/certification.rs
index 6fe4a9fd..e93219a6 100644
--- a/lib/tools/documents/src/documents/certification.rs
+++ b/lib/tools/documents/src/documents/certification.rs
@@ -52,13 +52,13 @@ impl CompactTextDocument for CompactCertificationDocument {
 /// identity document for jsonification
 pub struct CompactCertificationStringDocument {
     /// Document issuer
-    issuer: String,
+    pub issuer: String,
     /// issuer of target identity.
-    target: String,
+    pub target: String,
     /// Block number
-    block_number: u64,
+    pub block_number: u64,
     /// Document signature
-    signature: String,
+    pub signature: String,
 }
 
 impl ToStringObject for CompactCertificationDocument {
diff --git a/lib/tools/documents/src/documents/identity.rs b/lib/tools/documents/src/documents/identity.rs
index 22b5b1e8..0922e7cd 100644
--- a/lib/tools/documents/src/documents/identity.rs
+++ b/lib/tools/documents/src/documents/identity.rs
@@ -49,15 +49,15 @@ pub struct IdentityDocument {
 /// identity document for jsonification
 pub struct IdentityStringDocument {
     /// Currency.
-    currency: String,
+    pub currency: String,
     /// Unique ID
-    username: String,
+    pub username: String,
     /// Blockstamp
-    blockstamp: String,
+    pub blockstamp: String,
     /// Document issuer
-    issuer: String,
+    pub issuer: String,
     /// Document signature
-    signature: String,
+    pub signature: String,
 }
 
 impl ToStringObject for IdentityDocument {
diff --git a/lib/tools/documents/src/documents/membership.rs b/lib/tools/documents/src/documents/membership.rs
index a7d783b8..facdd9b7 100644
--- a/lib/tools/documents/src/documents/membership.rs
+++ b/lib/tools/documents/src/documents/membership.rs
@@ -62,19 +62,19 @@ pub struct MembershipDocument {
 /// identity document for jsonification
 pub struct MembershipStringDocument {
     /// Currency.
-    currency: String,
+    pub currency: String,
     /// Document issuer
-    issuer: String,
+    pub issuer: String,
     /// Blockstamp
-    blockstamp: String,
+    pub blockstamp: String,
     /// Membership message.
-    membership: String,
+    pub membership: String,
     /// Unique ID
-    username: String,
+    pub username: String,
     /// Identity document blockstamp.
-    identity_blockstamp: String,
+    pub identity_blockstamp: String,
     /// Document signature
-    signature: String,
+    pub signature: String,
 }
 
 impl ToStringObject for MembershipDocument {
diff --git a/lib/tools/documents/src/documents/revocation.rs b/lib/tools/documents/src/documents/revocation.rs
index 9c137caa..749aee4b 100644
--- a/lib/tools/documents/src/documents/revocation.rs
+++ b/lib/tools/documents/src/documents/revocation.rs
@@ -46,9 +46,9 @@ impl CompactTextDocument for CompactRevocationDocument {
 /// Revocation document for jsonification
 pub struct CompactRevocationStringDocument {
     /// Document issuer
-    issuer: String,
+    pub issuer: String,
     /// Document signature
-    signature: String,
+    pub signature: String,
 }
 
 impl ToStringObject for CompactRevocationDocument {
diff --git a/lib/tools/documents/src/documents/transaction.rs b/lib/tools/documents/src/documents/transaction.rs
index b451c6b1..388f5077 100644
--- a/lib/tools/documents/src/documents/transaction.rs
+++ b/lib/tools/documents/src/documents/transaction.rs
@@ -544,25 +544,25 @@ pub struct TransactionDocument {
 /// Transaction document stringifed
 pub struct TransactionDocumentStringified {
     /// Currency.
-    currency: String,
+    pub currency: String,
     /// Blockstamp
-    blockstamp: String,
+    pub blockstamp: String,
     /// Locktime
-    locktime: u64,
+    pub locktime: u64,
     /// Document issuer (there should be only one).
-    issuers: Vec<String>,
+    pub issuers: Vec<String>,
     /// Transaction inputs.
-    inputs: Vec<String>,
+    pub inputs: Vec<String>,
     /// Inputs unlocks.
-    unlocks: Vec<String>,
+    pub unlocks: Vec<String>,
     /// Transaction outputs.
-    outputs: Vec<String>,
+    pub outputs: Vec<String>,
     /// Transaction comment
-    comment: String,
+    pub comment: String,
     /// Document signatures
-    signatures: Vec<String>,
+    pub signatures: Vec<String>,
     /// Transaction hash
-    hash: Option<String>,
+    pub hash: Option<String>,
 }
 
 impl ToStringObject for TransactionDocument {
-- 
GitLab