MCPcopy Create free account
hub / github.com/DOSNetwork/core / waitForReply

Method waitForReply

onchain/eth_set.go:77–105  ·  view source on GitHub ↗
(req *request)

Source from the content-addressed store, hash-verified

75}
76
77func (e *ethAdaptor) waitForReply(req *request) (err error) {
78 for {
79 select {
80 case e.reqQueue <- req:
81 case <-e.ctx.Done():
82 err = e.ctx.Err()
83 return
84 case <-req.opCtx.Done():
85 err = req.opCtx.Err()
86 return
87 }
88
89 select {
90 case r := <-req.reply:
91 err = r.err
92 if err != nil {
93 fmt.Println(" error ", r.err)
94 return
95 }
96 case <-e.ctx.Done():
97 err = e.ctx.Err()
98 return
99 case <-req.opCtx.Done():
100 err = req.opCtx.Err()
101 return
102 }
103 return
104 }
105}
106
107func (e *ethAdaptor) SetGroupSize(g uint64) (err error) {
108 if !e.isConnecting() {

Callers 14

SetGroupSizeMethod · 0.95
UpdateRandomnessMethod · 0.95
DataReturnMethod · 0.95
RegisterGroupPubKeyMethod · 0.95
RegisterNewNodeMethod · 0.95
UnRegisterNodeMethod · 0.95
SignalRandomMethod · 0.95
SignalGroupFormationMethod · 0.95
SignalGroupDissolveMethod · 0.95
SignalBootstrapMethod · 0.95
SignalUnregisterMethod · 0.95
StartCommitRevealMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected