From 8bc2329eccf5fdce3cb77395595f186a7e0b6e9f Mon Sep 17 00:00:00 2001 From: Eduardo Suarez Ojeda Date: Mon, 10 May 2021 10:21:40 +0100 Subject: [PATCH] =?UTF-8?q?A=C3=B1adiendo=20problema=20en=20el=20que=20no?= =?UTF-8?q?=20se=20devuelven=20todas=20las=20p=C3=B3lizas?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scripts/deseriality.js | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/scripts/deseriality.js b/scripts/deseriality.js index 14a369d..aedc73a 100644 --- a/scripts/deseriality.js +++ b/scripts/deseriality.js @@ -1,5 +1,11 @@ const Web3Utils = require('web3-utils'); +/** + * Función que obtiene los datos de las pólizas a partir del array de bytes del Smart Contract + * @param {String} data guarda el array de bytes con los datos de las pólizas + * @param {Object} newOffset guarda el offset actual en el caso de varias pólizas + * @returns + */ const deseriality = (data, newOffset) => { const insurance = {taker: {}}; let offset; @@ -118,11 +124,16 @@ const deseriality = (data, newOffset) => { insurance['pcrRequests'].push(pcrInfo); } if (newOffset) { - newOffset.offset += offset; + newOffset.offset += offset - newOffset.offset; } return insurance; }; +/** + * Función que obtiene los datos de las pólizas a partir del array de bytes del Smart Contract + * @param {String} data guarda el array de bytes con los datos de las pólizas + * @returns + */ const multipleDeseriality = (data) => { if (!data) return ([]); const insurances = [];