diff --git a/airgapped/dkg.go b/airgapped/dkg.go index 4800c61..c178225 100644 --- a/airgapped/dkg.go +++ b/airgapped/dkg.go @@ -47,13 +47,15 @@ func (am *AirgappedMachine) handleStateAwaitParticipantsConfirmations(o *client. am.dkgInstances[o.DKGIdentifier] = dkgInstance - pid := 0 - + pid := -1 for _, r := range payload { if r.Addr == am.ParticipantAddress { pid = r.ParticipantId } } + if pid < 0 { + return fmt.Errorf("failed to determine participant id for DKG with participant address %s", am.ParticipantAddress) + } req := requests.SignatureProposalParticipantRequest{ ParticipantId: pid,