From 3e6399dacf519f1e546ba69c7ff7806257e3c577 Mon Sep 17 00:00:00 2001 From: PraetorP Date: Mon, 12 Jun 2023 07:33:56 +0000 Subject: [PATCH] migration(app-promo): added unstakes field to chainql script --- --- a/tests/src/migrations/942057-appPromotion/stakersParser.jsonnet +++ b/tests/src/migrations/942057-appPromotion/stakersParser.jsonnet @@ -10,6 +10,12 @@ { [k]: std.filter(function(l) l.id == '0x6170707374616b65', locked_balances[k]) } for k in std.objectFields(locked_balances) ], + unstakersData = [ + { [pair[0]]: { block: block, value: pair[1] } } + + for block in std.objectFields(unstakes) + for pair in unstakes[block] + ], non_empty_locks = std.prune(locks) ; @@ -19,5 +25,5 @@ account: accountsRaw[std.objectFields(a)[0]].data, locks: locked_balances[std.objectFields(a)[0]], stakes: if std.objectHas(stakers, std.objectFields(a)[0]) then stakers[std.objectFields(a)[0]] else null, - unstakes: if std.objectHas(unstakes, std.objectFields(a)[0]) then unstakes[std.objectFields(a)[0]] else null, - }, non_empty_locks) \ No newline at end of file + unstakes: std.filterMap(function(b) std.objectHas(b, std.objectFields(a)[0]), function(c) std.objectValues(c)[0], unstakersData), + }, non_empty_locks) -- gitstuff