github.com/cranelv/ethereum_mpc@v0.0.0-20191031014521-23aeb1415092/consensus_pbft/message/task.go (about)

     1  package message
     2  
     3  import "context"
     4  
     5  type Task struct {
     6  	Type uint32
     7  	TimeStamp uint64
     8  	ReadOnly bool
     9  	Payload []byte
    10  }
    11  type Result struct {
    12  	Type uint32
    13  	TimeStamp uint64
    14  	Payload []byte
    15  }
    16  type TaskExecuteInterface interface {
    17  	Execute(ctxt context.Context,task *Task)(Result, error)
    18  }