Measure Fibre upload quorum by signed voting power

A Fibre uploader may receive several validator acknowledgments while still lacking the voting power required to settle its blob.

Sum unique validator weights

For a validator set with total voting power 120, the documented two-thirds threshold is 80. Signatures from validators weighted 36, 24 and 15 contribute 75. Another acknowledgment from the first signer adds no weight. Validate each signature against the same promise and relevant validator set before adding its power.

total voting power: 120
threshold: 80
signed power: 36 + 24 + 15 = 75

Track settlement separately

An additional signer of weight 5 reaches the example threshold. The client still needs the settlement transaction to land within the applicable limits. Keep shard-upload progress, attested power and on-chain settlement as separate status values so retrieval tests can report which stage succeeded.

Sources