From 4bae2c751c4129c453c0e7df9c339d9a7b85d91e Mon Sep 17 00:00:00 2001 From: Nicolas Gotchac Date: Wed, 15 Feb 2017 13:42:55 +0100 Subject: [PATCH] Fixes BadgeReg Middleware (#4547) (#4556) --- js/src/redux/providers/certifications/middleware.js | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/js/src/redux/providers/certifications/middleware.js b/js/src/redux/providers/certifications/middleware.js index 6ea0bf37b..a1403ee3a 100644 --- a/js/src/redux/providers/certifications/middleware.js +++ b/js/src/redux/providers/certifications/middleware.js @@ -87,12 +87,12 @@ export default class CertificationsMiddleware { badgeReg .getContract() .then((badgeRegContract) => { - return badgeRegUpdateFilter(badgeRegContract.address, [ + return badgeRegUpdateFilter(badgeRegContract.address, [ [ badgeRegContract.instance.Registered.signature, badgeRegContract.instance.Unregistered.signature, badgeRegContract.instance.MetaChanged.signature, badgeRegContract.instance.AddressChanged.signature - ]); + ] ]); }) .then(() => { shortFetchChanges(); @@ -125,9 +125,13 @@ export default class CertificationsMiddleware { } function onBadgeRegLogs (logs) { - const ids = logs.map((log) => log.params.id.value.toNumber()); + return badgeReg.getContract() + .then((badgeRegContract) => { + logs = badgeRegContract.parseEventLogs(logs); + const ids = logs.map((log) => log.params.id.value.toNumber()); - return fetchCertifiers(uniq(ids)); + return fetchCertifiers(uniq(ids)); + }); } function _fetchChanges () {