FX Governance (blockchain)

This question is for anyone really deep into Cosmos/FxCore.

Currently, when delegators or validators vote, we can only access thru CLI or REST API what the vote was (and only if the vote is ongoing).

Is there a way to see each vote’s weight (beside parsing all transactions) ?

Currently, the only way I currently see to check that over the blockchain would be to :

  1. parse all blocks and transactions,
  2. check at which block height the vote transaction did happen,
  3. find the bank balance and delegations balance of the delegator (or validator) at that block height
  4. record the vote weight.

Any idea ?

Thanks !