aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRiccardo Spagni <ric@spagni.net>2016-12-04 22:25:24 +0200
committerRiccardo Spagni <ric@spagni.net>2016-12-04 22:25:24 +0200
commitd59dc5974479f1607bc9ce4370a503750143f6e3 (patch)
treef021d7013e65ec1d48e0071b2900655c85544949
parentMerge pull request #1393 (diff)
parentringct: fix MGs serialization to JSON (diff)
downloadmonero-d59dc5974479f1607bc9ce4370a503750143f6e3.tar.xz
Merge pull request #1395
59443bf9 ringct: fix MGs serialization to JSON (moneromooo-monero)
-rw-r--r--src/ringct/rctTypes.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/ringct/rctTypes.h b/src/ringct/rctTypes.h
index 25f6f9bc9..b1921b71a 100644
--- a/src/ringct/rctTypes.h
+++ b/src/ringct/rctTypes.h
@@ -281,6 +281,7 @@ namespace rct {
// we save the MGs contents directly, because we want it to save its
// arrays and matrices without the size prefixes, and the load can't
// know what size to expect if it's not in the data
+ ar.begin_object();
ar.tag("ss");
ar.begin_array();
PREPARE_CUSTOM_VECTOR_SERIALIZATION(mixin + 1, MGs[i].ss);
@@ -296,7 +297,7 @@ namespace rct {
for (size_t k = 0; k < mg_ss2_elements; ++k)
{
FIELDS(MGs[i].ss[j][k])
- if (mg_ss2_elements - j > 1)
+ if (mg_ss2_elements - k > 1)
ar.delimit_array();
}
ar.end_array();
@@ -306,10 +307,13 @@ namespace rct {
}
ar.end_array();
+ ar.tag("cc");
FIELDS(MGs[i].cc)
// MGs[i].II not saved, it can be reconstructed
if (mg_elements - i > 1)
ar.delimit_array();
+
+ ar.end_object();
}
ar.end_array();
return true;