We currently burn a lot of presignatures when we try and make an attempt at a signature. This attempt includes posits, so when we have two nodes that think they are the proposer of this signature, they end up taking their own presignature as an attempt into the signature request.
So instead when proposing signatures, the id for identifying who is proposing should be (SignId, ProposerId) instead of (SignId, PresignatureId).
Note, this requires having the owner keep track of who has what presignature shares via sync, so #371 needs to be done first and with it, consequently utilizing that list of participants to choose which presignature to use
We currently burn a lot of presignatures when we try and make an attempt at a signature. This attempt includes posits, so when we have two nodes that think they are the proposer of this signature, they end up taking their own presignature as an attempt into the signature request.
So instead when proposing signatures, the id for identifying who is proposing should be
(SignId, ProposerId)instead of(SignId, PresignatureId).Note, this requires having the owner keep track of who has what presignature shares via sync, so #371 needs to be done first and with it, consequently utilizing that list of participants to choose which presignature to use