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  }