github.com/cranelv/ethereum_mpc@v0.0.0-20191031014521-23aeb1415092/mpcService/step/mpc_ready_step.go (about) 1 package step 2 3 import ( 4 "github.com/ethereum/go-ethereum/mpcService/protocol" 5 ) 6 7 type MpcReadyStep struct { 8 BaseStep 9 } 10 11 func (ready *MpcReadyStep) InitStep() error { 12 return nil 13 } 14 15 func CreateMpcReadyStep(result protocol.MpcResultInterface,nodeInfo protocol.MpcNodeInterface) *MpcReadyStep { 16 return &MpcReadyStep{*CreateBaseStep(result,nodeInfo, 0,false)} 17 } 18 19 func (ready *MpcReadyStep) CreateMessage() []protocol.StepMessage { 20 return []protocol.StepMessage{protocol.StepMessage{ 21 Msgcode:protocol.MSG_MPCMessage, 22 PeerID:nil, 23 Peers:nil}} 24 } 25 26 func (ready *MpcReadyStep) FinishStep(mpc protocol.MpcManager) error { 27 err := ready.BaseStep.FinishStep() 28 if err != nil { 29 return err 30 } 31 32 return nil 33 } 34 35 func (ready *MpcReadyStep) HandleMessage(msg *protocol.StepMessage) bool { 36 return true 37 }