git.delta.rocks / unique-network / refs/commits / 3e6399dacf51

difftreelog

migration(app-promo): added unstakes field to chainql script

PraetorP2023-06-12parent: #e56969b.patch.diff
in: master

1 file changed

modifiedtests/src/migrations/942057-appPromotion/stakersParser.jsonnetdiffbeforeafterboth
10 { [k]: std.filter(function(l) l.id == '0x6170707374616b65', locked_balances[k]) }10 { [k]: std.filter(function(l) l.id == '0x6170707374616b65', locked_balances[k]) }
11 for k in std.objectFields(locked_balances)11 for k in std.objectFields(locked_balances)
12 ],12 ],
13 unstakersData = [
14 { [pair[0]]: { block: block, value: pair[1] } }
15
16 for block in std.objectFields(unstakes)
17 for pair in unstakes[block]
18 ],
13 non_empty_locks = std.prune(locks)19 non_empty_locks = std.prune(locks)
14 ;20 ;
1521
19 account: accountsRaw[std.objectFields(a)[0]].data,25 account: accountsRaw[std.objectFields(a)[0]].data,
20 locks: locked_balances[std.objectFields(a)[0]],26 locks: locked_balances[std.objectFields(a)[0]],
21 stakes: if std.objectHas(stakers, std.objectFields(a)[0]) then stakers[std.objectFields(a)[0]] else null,27 stakes: if std.objectHas(stakers, std.objectFields(a)[0]) then stakers[std.objectFields(a)[0]] else null,
22 unstakes: if std.objectHas(unstakes, std.objectFields(a)[0]) then unstakes[std.objectFields(a)[0]] else null,28 unstakes: std.filterMap(function(b) std.objectHas(b, std.objectFields(a)[0]), function(c) std.objectValues(c)[0], unstakersData),
23 }, non_empty_locks)29 }, non_empty_locks)
30