The initial idea of VoteWeight being a u32 was to normalize votes in the u32 range, as we are currently just saturating_adding votes and blanaces are big numbers(u128) I assume the voting system will easily break. We should either try to normalize votes in the u32 range if possible as initially planned or grow the type to a u128 to allow communities with all kinds of tokenomics to count votes properly.
The initial idea of
VoteWeight
being au32
was to normalize votes in theu32
range, as we are currently justsaturating_add
ing votes and blanaces are big numbers(u128
) I assume the voting system will easily break. We should either try to normalize votes in theu32
range if possible as initially planned or grow the type to au128
to allow communities with all kinds of tokenomics to count votes properly.