This function updates existing user’s voting power contribution in pool votes.
Is used to reflect user’s vxASTRO balance changes in the emissions controller contract.
The function checks that the last pools tuning happened >= 14 days ago.
Then it calculates voting power per each pool.
takes top X pools by voting power, where X is
‘config.pools_per_outpost’ * number of outposts,
calculates total ASTRO emission amount for upcoming epoch,
distributes it between selected pools
and sends emission messages to each outpost.
Permissionless endpoint to whitelist a pool.
Requires a fee to be paid.
This endpoint is meant to be executed by users from the Hub or from other outposts via IBC hooks.