Commit 3833d2e6 authored by vicotor's avatar vicotor

update protocol

parent 04484d6f
......@@ -9,10 +9,11 @@ import "base/gogo.proto";
option (gogoproto.messagename_all) = true;
enum TaskType {
enum TaskKind {
SystemTask = 0;
ComputeTask = 1;
CustomTask = 2;
StandardTask = 3;
}
enum BillingMethod {
......@@ -22,38 +23,24 @@ enum BillingMethod {
}
message TaskContent {
string task_uuid = 1;
TaskType task_type = 2;
uint64 task_id = 3;
string task_id = 1;
TaskKind task_kind = 2;
uint64 task_type = 3;
string task_cmd =4;
bytes task_param = 5;
uint64 task_timestamp = 6;
string task_callback = 7;
string task_uid = 8;
string task_fee = 9;
// todo: add workload and container publickey
int64 task_workload = 10;
bytes container_pubkey = 11;
int32 task_in_len =12;
}
// CREATE TABLE 'bills' (
// id UUID,
// time TIMESTAMP,
// type symbol CAPACITY 128 CACHE INDEX CAPACITY 8192,
// uid symbol CAPACITY 128 CACHE INDEX CAPACITY 8192,
// fee INT,
// out_len INT,
// workload INT,
// duration INT,
// profit_acc symbol CAPACITY 128 CACHE INDEX CAPACITY 8192,
// worker_acc symbol CAPACITY 128 CACHE INDEX CAPACITY 8192,
// result symbol CAPACITY 128 CACHE INDEX CAPACITY 8192
// ) timestamp (time) PARTITION BY DAY WAL;
message TaskReceipt {
string task_uuid = 1;
string task_id = 1;
uint64 task_timestamp = 2;
uint64 task_id = 3;
uint64 task_type = 3;
string task_uid = 4;
int64 task_fee = 5;
int64 task_out_len = 6;
......@@ -66,7 +53,7 @@ message TaskReceipt {
}
message TaskResponse {
string task_uuid = 1;
string task_id = 1;
bytes task_result_header = 2;
bytes task_result_body = 3;
string task_uid = 4;
......
......@@ -22,31 +22,34 @@ var _ = math.Inf
// proto package needs to be updated.
const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package
type TaskType int32
type TaskKind int32
const (
TaskType_SystemTask TaskType = 0
TaskType_ComputeTask TaskType = 1
TaskType_CustomTask TaskType = 2
TaskKind_SystemTask TaskKind = 0
TaskKind_ComputeTask TaskKind = 1
TaskKind_CustomTask TaskKind = 2
TaskKind_StandardTask TaskKind = 3
)
var TaskType_name = map[int32]string{
var TaskKind_name = map[int32]string{
0: "SystemTask",
1: "ComputeTask",
2: "CustomTask",
3: "StandardTask",
}
var TaskType_value = map[string]int32{
"SystemTask": 0,
"ComputeTask": 1,
"CustomTask": 2,
var TaskKind_value = map[string]int32{
"SystemTask": 0,
"ComputeTask": 1,
"CustomTask": 2,
"StandardTask": 3,
}
func (x TaskType) String() string {
return proto.EnumName(TaskType_name, int32(x))
func (x TaskKind) String() string {
return proto.EnumName(TaskKind_name, int32(x))
}
func (TaskType) EnumDescriptor() ([]byte, []int) {
func (TaskKind) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_91b466c680c1fa25, []int{0}
}
......@@ -79,16 +82,15 @@ func (BillingMethod) EnumDescriptor() ([]byte, []int) {
}
type TaskContent struct {
TaskUuid string `protobuf:"bytes,1,opt,name=task_uuid,json=taskUuid,proto3" json:"task_uuid,omitempty"`
TaskType TaskType `protobuf:"varint,2,opt,name=task_type,json=taskType,proto3,enum=base.v1.TaskType" json:"task_type,omitempty"`
TaskId uint64 `protobuf:"varint,3,opt,name=task_id,json=taskId,proto3" json:"task_id,omitempty"`
TaskCmd string `protobuf:"bytes,4,opt,name=task_cmd,json=taskCmd,proto3" json:"task_cmd,omitempty"`
TaskParam []byte `protobuf:"bytes,5,opt,name=task_param,json=taskParam,proto3" json:"task_param,omitempty"`
TaskTimestamp uint64 `protobuf:"varint,6,opt,name=task_timestamp,json=taskTimestamp,proto3" json:"task_timestamp,omitempty"`
TaskCallback string `protobuf:"bytes,7,opt,name=task_callback,json=taskCallback,proto3" json:"task_callback,omitempty"`
TaskUid string `protobuf:"bytes,8,opt,name=task_uid,json=taskUid,proto3" json:"task_uid,omitempty"`
TaskFee string `protobuf:"bytes,9,opt,name=task_fee,json=taskFee,proto3" json:"task_fee,omitempty"`
// todo: add workload and container publickey
TaskId string `protobuf:"bytes,1,opt,name=task_id,json=taskId,proto3" json:"task_id,omitempty"`
TaskKind TaskKind `protobuf:"varint,2,opt,name=task_kind,json=taskKind,proto3,enum=base.v1.TaskKind" json:"task_kind,omitempty"`
TaskType uint64 `protobuf:"varint,3,opt,name=task_type,json=taskType,proto3" json:"task_type,omitempty"`
TaskCmd string `protobuf:"bytes,4,opt,name=task_cmd,json=taskCmd,proto3" json:"task_cmd,omitempty"`
TaskParam []byte `protobuf:"bytes,5,opt,name=task_param,json=taskParam,proto3" json:"task_param,omitempty"`
TaskTimestamp uint64 `protobuf:"varint,6,opt,name=task_timestamp,json=taskTimestamp,proto3" json:"task_timestamp,omitempty"`
TaskCallback string `protobuf:"bytes,7,opt,name=task_callback,json=taskCallback,proto3" json:"task_callback,omitempty"`
TaskUid string `protobuf:"bytes,8,opt,name=task_uid,json=taskUid,proto3" json:"task_uid,omitempty"`
TaskFee string `protobuf:"bytes,9,opt,name=task_fee,json=taskFee,proto3" json:"task_fee,omitempty"`
TaskWorkload int64 `protobuf:"varint,10,opt,name=task_workload,json=taskWorkload,proto3" json:"task_workload,omitempty"`
ContainerPubkey []byte `protobuf:"bytes,11,opt,name=container_pubkey,json=containerPubkey,proto3" json:"container_pubkey,omitempty"`
TaskInLen int32 `protobuf:"varint,12,opt,name=task_in_len,json=taskInLen,proto3" json:"task_in_len,omitempty"`
......@@ -121,23 +123,23 @@ func (m *TaskContent) XXX_DiscardUnknown() {
var xxx_messageInfo_TaskContent proto.InternalMessageInfo
func (m *TaskContent) GetTaskUuid() string {
func (m *TaskContent) GetTaskId() string {
if m != nil {
return m.TaskUuid
return m.TaskId
}
return ""
}
func (m *TaskContent) GetTaskType() TaskType {
func (m *TaskContent) GetTaskKind() TaskKind {
if m != nil {
return m.TaskType
return m.TaskKind
}
return TaskType_SystemTask
return TaskKind_SystemTask
}
func (m *TaskContent) GetTaskId() uint64 {
func (m *TaskContent) GetTaskType() uint64 {
if m != nil {
return m.TaskId
return m.TaskType
}
return 0
}
......@@ -209,23 +211,10 @@ func (*TaskContent) XXX_MessageName() string {
return "base.v1.TaskContent"
}
// CREATE TABLE 'bills' (
// id UUID,
// time TIMESTAMP,
// type symbol CAPACITY 128 CACHE INDEX CAPACITY 8192,
// uid symbol CAPACITY 128 CACHE INDEX CAPACITY 8192,
// fee INT,
// out_len INT,
// workload INT,
// duration INT,
// profit_acc symbol CAPACITY 128 CACHE INDEX CAPACITY 8192,
// worker_acc symbol CAPACITY 128 CACHE INDEX CAPACITY 8192,
// result symbol CAPACITY 128 CACHE INDEX CAPACITY 8192
// ) timestamp (time) PARTITION BY DAY WAL;
type TaskReceipt struct {
TaskUuid string `protobuf:"bytes,1,opt,name=task_uuid,json=taskUuid,proto3" json:"task_uuid,omitempty"`
TaskId string `protobuf:"bytes,1,opt,name=task_id,json=taskId,proto3" json:"task_id,omitempty"`
TaskTimestamp uint64 `protobuf:"varint,2,opt,name=task_timestamp,json=taskTimestamp,proto3" json:"task_timestamp,omitempty"`
TaskId uint64 `protobuf:"varint,3,opt,name=task_id,json=taskId,proto3" json:"task_id,omitempty"`
TaskType uint64 `protobuf:"varint,3,opt,name=task_type,json=taskType,proto3" json:"task_type,omitempty"`
TaskUid string `protobuf:"bytes,4,opt,name=task_uid,json=taskUid,proto3" json:"task_uid,omitempty"`
TaskFee int64 `protobuf:"varint,5,opt,name=task_fee,json=taskFee,proto3" json:"task_fee,omitempty"`
TaskOutLen int64 `protobuf:"varint,6,opt,name=task_out_len,json=taskOutLen,proto3" json:"task_out_len,omitempty"`
......@@ -264,9 +253,9 @@ func (m *TaskReceipt) XXX_DiscardUnknown() {
var xxx_messageInfo_TaskReceipt proto.InternalMessageInfo
func (m *TaskReceipt) GetTaskUuid() string {
func (m *TaskReceipt) GetTaskId() string {
if m != nil {
return m.TaskUuid
return m.TaskId
}
return ""
}
......@@ -278,9 +267,9 @@ func (m *TaskReceipt) GetTaskTimestamp() uint64 {
return 0
}
func (m *TaskReceipt) GetTaskId() uint64 {
func (m *TaskReceipt) GetTaskType() uint64 {
if m != nil {
return m.TaskId
return m.TaskType
}
return 0
}
......@@ -353,7 +342,7 @@ func (*TaskReceipt) XXX_MessageName() string {
}
type TaskResponse struct {
TaskUuid string `protobuf:"bytes,1,opt,name=task_uuid,json=taskUuid,proto3" json:"task_uuid,omitempty"`
TaskId string `protobuf:"bytes,1,opt,name=task_id,json=taskId,proto3" json:"task_id,omitempty"`
TaskResultHeader []byte `protobuf:"bytes,2,opt,name=task_result_header,json=taskResultHeader,proto3" json:"task_result_header,omitempty"`
TaskResultBody []byte `protobuf:"bytes,3,opt,name=task_result_body,json=taskResultBody,proto3" json:"task_result_body,omitempty"`
TaskUid string `protobuf:"bytes,4,opt,name=task_uid,json=taskUid,proto3" json:"task_uid,omitempty"`
......@@ -389,9 +378,9 @@ func (m *TaskResponse) XXX_DiscardUnknown() {
var xxx_messageInfo_TaskResponse proto.InternalMessageInfo
func (m *TaskResponse) GetTaskUuid() string {
func (m *TaskResponse) GetTaskId() string {
if m != nil {
return m.TaskUuid
return m.TaskId
}
return ""
}
......@@ -442,7 +431,7 @@ func (*TaskResponse) XXX_MessageName() string {
return "base.v1.TaskResponse"
}
func init() {
proto.RegisterEnum("base.v1.TaskType", TaskType_name, TaskType_value)
proto.RegisterEnum("base.v1.TaskKind", TaskKind_name, TaskKind_value)
proto.RegisterEnum("base.v1.BillingMethod", BillingMethod_name, BillingMethod_value)
proto.RegisterType((*TaskContent)(nil), "base.v1.TaskContent")
proto.RegisterType((*TaskReceipt)(nil), "base.v1.TaskReceipt")
......@@ -452,54 +441,55 @@ func init() {
func init() { proto.RegisterFile("base/v1/odysseus.proto", fileDescriptor_91b466c680c1fa25) }
var fileDescriptor_91b466c680c1fa25 = []byte{
// 776 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x94, 0xdd, 0x6e, 0xdc, 0x44,
0x14, 0xc7, 0x6b, 0x6f, 0xb2, 0x1f, 0xb3, 0xdf, 0x53, 0x15, 0x4c, 0x11, 0xed, 0x2a, 0x08, 0xb4,
0x54, 0xb0, 0xab, 0x2d, 0x77, 0xed, 0x55, 0xbd, 0xb4, 0x10, 0xd4, 0xaa, 0xab, 0x6d, 0xbe, 0x84,
0x22, 0x59, 0xb3, 0xf6, 0x89, 0x63, 0xad, 0xed, 0xb1, 0x3c, 0x33, 0x01, 0xdf, 0xf1, 0x26, 0x20,
0x2e, 0x79, 0x0b, 0xee, 0x10, 0x8f, 0x01, 0x77, 0x3c, 0x05, 0x9a, 0x33, 0xb6, 0x37, 0x52, 0x02,
0x11, 0x57, 0x99, 0xfc, 0xce, 0x7f, 0xe7, 0x7c, 0xfc, 0xc7, 0x87, 0xbc, 0xb7, 0x61, 0x02, 0xe6,
0x57, 0x8b, 0x39, 0x0f, 0x0a, 0x21, 0x40, 0x89, 0x59, 0x96, 0x73, 0xc9, 0x69, 0x4b, 0xf3, 0xd9,
0xd5, 0xe2, 0xe1, 0xe3, 0x90, 0xf3, 0x30, 0x86, 0x39, 0xe2, 0x8d, 0xba, 0x98, 0xcb, 0x28, 0x01,
0x21, 0x59, 0x92, 0x19, 0xe5, 0xc3, 0xfa, 0x86, 0x1c, 0x04, 0x57, 0xb9, 0x0f, 0x25, 0x1f, 0x22,
0x0f, 0x79, 0xc8, 0x0d, 0x38, 0xf8, 0xa9, 0x41, 0xba, 0x47, 0x4c, 0x6c, 0x97, 0x3c, 0x95, 0x90,
0x4a, 0xfa, 0x21, 0xe9, 0x48, 0x26, 0xb6, 0x9e, 0x52, 0x51, 0xe0, 0x58, 0x13, 0x6b, 0xda, 0x59,
0xb7, 0x35, 0x38, 0x56, 0x51, 0x40, 0x67, 0x65, 0x50, 0x16, 0x19, 0x38, 0xf6, 0xc4, 0x9a, 0x0e,
0x9e, 0x8e, 0x67, 0x65, 0x4d, 0x33, 0x7d, 0xcb, 0x51, 0x91, 0x81, 0xd1, 0xeb, 0x13, 0x7d, 0x9f,
0xb4, 0x50, 0x1f, 0x05, 0x4e, 0x63, 0x62, 0x4d, 0xf7, 0xd6, 0x4d, 0xfd, 0xef, 0x61, 0x40, 0x3f,
0x20, 0x28, 0xf2, 0xfc, 0x24, 0x70, 0xf6, 0x30, 0x09, 0x0a, 0x97, 0x49, 0x40, 0x3f, 0x22, 0x04,
0x43, 0x19, 0xcb, 0x59, 0xe2, 0xec, 0x4f, 0xac, 0x69, 0x6f, 0x8d, 0x59, 0x57, 0x1a, 0xd0, 0x4f,
0xc8, 0xc0, 0x94, 0x50, 0x35, 0xec, 0x34, 0xf1, 0xe6, 0x3e, 0x26, 0xad, 0x20, 0xfd, 0x98, 0xf4,
0x4d, 0x02, 0x16, 0xc7, 0x1b, 0xe6, 0x6f, 0x9d, 0x16, 0x66, 0xe9, 0x61, 0x96, 0x92, 0xd5, 0x55,
0xe8, 0x56, 0xdb, 0xbb, 0x2a, 0x8e, 0xa3, 0x5d, 0x81, 0x17, 0x00, 0x4e, 0x67, 0x17, 0x7a, 0x05,
0x50, 0x5f, 0xfd, 0x3d, 0xcf, 0xb7, 0x31, 0x67, 0x81, 0x43, 0x26, 0xd6, 0xb4, 0x61, 0xae, 0x3e,
0x2d, 0x19, 0xfd, 0x8c, 0x8c, 0x7c, 0x9e, 0x4a, 0x16, 0xa5, 0x90, 0x7b, 0x99, 0xda, 0x6c, 0xa1,
0x70, 0xba, 0xd8, 0xcb, 0xb0, 0xe6, 0x2b, 0xc4, 0xf4, 0x11, 0xe9, 0x9a, 0x21, 0xa5, 0x5e, 0x0c,
0xa9, 0xd3, 0x9b, 0x58, 0xd3, 0x7d, 0xd3, 0xf1, 0x61, 0xfa, 0x1a, 0xd2, 0x83, 0xdf, 0x4a, 0x87,
0xd6, 0xe0, 0x43, 0x94, 0xdd, 0xe1, 0xd0, 0xcd, 0xf1, 0xd8, 0xb7, 0x8d, 0xe7, 0x4e, 0x63, 0xf4,
0xdd, 0x7b, 0xff, 0x3e, 0x92, 0x7d, 0x6c, 0xb9, 0x1e, 0xc9, 0x84, 0x60, 0xf7, 0x1e, 0x57, 0x12,
0x7b, 0x68, 0x62, 0x18, 0x7d, 0x7c, 0xab, 0xe4, 0x6b, 0x48, 0x6f, 0x0e, 0xad, 0x75, 0xcb, 0xd0,
0x2a, 0x51, 0xa0, 0x72, 0x26, 0x23, 0x9e, 0xa2, 0x29, 0xa5, 0xe8, 0xab, 0x92, 0xd1, 0x19, 0xb9,
0x6f, 0xde, 0x47, 0xce, 0x2f, 0x22, 0xe9, 0x31, 0xdf, 0xe7, 0x2a, 0x95, 0xa5, 0x49, 0x63, 0x7c,
0x28, 0x18, 0x79, 0x61, 0x02, 0xb5, 0x5e, 0x67, 0x86, 0xbc, 0xd6, 0x93, 0x9d, 0xfe, 0x14, 0x23,
0x95, 0xfe, 0x71, 0x69, 0x47, 0x0e, 0x42, 0xc5, 0x12, 0x4d, 0xeb, 0x98, 0x56, 0xd6, 0x48, 0xe8,
0x53, 0xf2, 0x00, 0x05, 0xf0, 0x03, 0xf8, 0x4a, 0xc2, 0xae, 0xda, 0x1e, 0x4e, 0x12, 0xb3, 0xbd,
0x34, 0xb1, 0xaa, 0xe8, 0x83, 0x1f, 0x6d, 0xd2, 0x33, 0x1e, 0x8a, 0x8c, 0xa7, 0x02, 0xfe, 0xdb,
0xc4, 0xcf, 0x09, 0xbd, 0x56, 0x82, 0x77, 0x09, 0x2c, 0x80, 0x1c, 0x8d, 0xec, 0xad, 0x47, 0xbb,
0x4a, 0xbe, 0x41, 0x4e, 0xa7, 0x64, 0x74, 0x5d, 0xbd, 0xe1, 0x41, 0x81, 0xa6, 0xf6, 0xd6, 0x83,
0x9d, 0xd6, 0xe5, 0x41, 0xf1, 0x7f, 0xcc, 0xbd, 0xf6, 0xde, 0x3f, 0x25, 0x43, 0xf3, 0x56, 0x84,
0x27, 0x94, 0xef, 0x03, 0x04, 0xe8, 0x6f, 0xdb, 0xbc, 0xa9, 0x43, 0xf1, 0xce, 0xc0, 0xfa, 0xc3,
0x85, 0x3c, 0xe7, 0x79, 0xf9, 0xbd, 0x61, 0x93, 0x2f, 0x35, 0x78, 0xf2, 0x9c, 0xb4, 0xab, 0x0d,
0x41, 0x07, 0x84, 0xbc, 0x2b, 0x84, 0x84, 0x44, 0x93, 0xd1, 0x3d, 0x3a, 0x24, 0xdd, 0x25, 0x4f,
0x32, 0x25, 0x01, 0x81, 0xa5, 0x05, 0x4b, 0x25, 0x24, 0x37, 0x02, 0xfb, 0xc9, 0xb7, 0xa4, 0xef,
0x46, 0x71, 0x1c, 0xa5, 0xe1, 0x1b, 0x90, 0x97, 0x3c, 0xd0, 0xbf, 0x28, 0xc1, 0xab, 0x1c, 0x60,
0x74, 0x8f, 0x8e, 0x6b, 0x85, 0x5b, 0xe8, 0x77, 0x3e, 0xb2, 0xe8, 0x03, 0x32, 0xae, 0x51, 0xe5,
0xc4, 0xc8, 0x76, 0x7f, 0xb6, 0x7e, 0xff, 0xeb, 0x91, 0x45, 0xba, 0x3e, 0x4f, 0xaa, 0xdd, 0xe5,
0xf6, 0xdf, 0x96, 0x8b, 0x76, 0xa5, 0x97, 0xe2, 0xca, 0xfa, 0xee, 0x45, 0x18, 0xc9, 0x4b, 0xb5,
0x99, 0xf9, 0x3c, 0xa9, 0x97, 0x70, 0x7d, 0xf8, 0x02, 0x57, 0xa7, 0xcf, 0xe3, 0x79, 0x08, 0xa9,
0xd9, 0xc1, 0xf3, 0x90, 0xcf, 0xcb, 0x95, 0xfb, 0x5c, 0xff, 0xbd, 0x5a, 0xfc, 0x62, 0x37, 0xdc,
0xb3, 0xb3, 0x5f, 0xed, 0x96, 0xab, 0x73, 0x9c, 0x2c, 0xfe, 0x30, 0xa7, 0xf3, 0x93, 0xc5, 0x9f,
0xf6, 0xfd, 0xf2, 0x74, 0xfe, 0xf5, 0xca, 0x7d, 0x03, 0x92, 0x05, 0x4c, 0xb2, 0xbf, 0xed, 0xb6,
0xa6, 0xcf, 0x9e, 0x9d, 0x2c, 0x36, 0x4d, 0xbc, 0xf3, 0xcb, 0x7f, 0x02, 0x00, 0x00, 0xff, 0xff,
0x1f, 0x6a, 0xb7, 0x17, 0x08, 0x06, 0x00, 0x00,
// 789 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x54, 0xdd, 0x6e, 0xdc, 0x44,
0x14, 0xae, 0x77, 0x93, 0xec, 0x66, 0xd6, 0x49, 0x9c, 0xa9, 0x0a, 0xa6, 0x88, 0x76, 0x15, 0x04,
0x5a, 0x2a, 0xd8, 0xd5, 0x96, 0xbb, 0x72, 0x55, 0x87, 0x16, 0x02, 0x8d, 0xba, 0xda, 0x94, 0xb4,
0x42, 0x95, 0xac, 0x59, 0xcf, 0x89, 0x63, 0xad, 0x3d, 0x63, 0xcd, 0x8c, 0x03, 0x7e, 0x1a, 0x10,
0x97, 0xbc, 0x05, 0x77, 0x88, 0xc7, 0x80, 0x3b, 0x9e, 0x81, 0x0b, 0xe4, 0x33, 0x63, 0x6f, 0xa4,
0xb6, 0x88, 0x5e, 0xed, 0xec, 0x77, 0x3e, 0x7d, 0xe7, 0xe7, 0x3b, 0x3e, 0xe4, 0x9d, 0x15, 0xd3,
0x30, 0xbb, 0x9a, 0xcf, 0x24, 0xaf, 0xb5, 0x86, 0x4a, 0x4f, 0x4b, 0x25, 0x8d, 0xa4, 0x83, 0x06,
0x9f, 0x5e, 0xcd, 0x6f, 0xdf, 0x4d, 0xa5, 0x4c, 0x73, 0x98, 0x21, 0xbc, 0xaa, 0x2e, 0x66, 0x26,
0x2b, 0x40, 0x1b, 0x56, 0x94, 0x96, 0x79, 0xbb, 0x53, 0x50, 0xa0, 0x65, 0xa5, 0x12, 0x70, 0xf8,
0x01, 0xe2, 0xa9, 0x4c, 0xa5, 0x05, 0x8e, 0x7e, 0xea, 0x93, 0xd1, 0x33, 0xa6, 0xd7, 0xc7, 0x52,
0x18, 0x10, 0x86, 0xbe, 0x4b, 0x06, 0x86, 0xe9, 0x75, 0x9c, 0xf1, 0xd0, 0x1b, 0x7b, 0x93, 0xdd,
0xe5, 0x4e, 0xf3, 0xf7, 0x84, 0xd3, 0x29, 0xd9, 0xc5, 0xc0, 0x3a, 0x13, 0x3c, 0xec, 0x8d, 0xbd,
0xc9, 0xfe, 0xfd, 0xc3, 0xa9, 0xab, 0x67, 0xda, 0x28, 0x7c, 0x9b, 0x09, 0xbe, 0x1c, 0x1a, 0xf7,
0xa2, 0xef, 0x3b, 0xbe, 0xa9, 0x4b, 0x08, 0xfb, 0x63, 0x6f, 0xb2, 0x65, 0x83, 0xcf, 0xea, 0x12,
0xe8, 0x7b, 0x04, 0xdf, 0x71, 0x52, 0xf0, 0x70, 0x0b, 0xd3, 0x60, 0xd6, 0xe3, 0x82, 0xd3, 0x0f,
0x08, 0xc1, 0x50, 0xc9, 0x14, 0x2b, 0xc2, 0xed, 0xb1, 0x37, 0xf1, 0x97, 0xa8, 0xb4, 0x68, 0x00,
0xfa, 0x11, 0xd9, 0xb7, 0xb2, 0x6d, 0xc3, 0xe1, 0x0e, 0x6a, 0xef, 0xa1, 0x76, 0x0b, 0xd2, 0x0f,
0xc9, 0x9e, 0x4d, 0xc0, 0xf2, 0x7c, 0xc5, 0x92, 0x75, 0x38, 0xc0, 0x2c, 0x3e, 0x66, 0x71, 0x58,
0x57, 0x45, 0x95, 0xf1, 0x70, 0xb8, 0xa9, 0xe2, 0xbb, 0x8c, 0x77, 0xa1, 0x0b, 0x80, 0x70, 0x77,
0x13, 0x7a, 0x0c, 0xd0, 0x49, 0xff, 0x20, 0xd5, 0x3a, 0x97, 0x8c, 0x87, 0x64, 0xec, 0x4d, 0xfa,
0x56, 0xfa, 0xb9, 0xc3, 0xe8, 0x27, 0x24, 0x48, 0xa4, 0x30, 0x2c, 0x13, 0xa0, 0xe2, 0xb2, 0x5a,
0xad, 0xa1, 0x0e, 0x47, 0xd8, 0xcb, 0x41, 0x87, 0x2f, 0x10, 0xa6, 0x77, 0xc8, 0xc8, 0x4e, 0x5c,
0xc4, 0x39, 0x88, 0xd0, 0x1f, 0x7b, 0x93, 0x6d, 0xdb, 0xf1, 0x89, 0x78, 0x02, 0xe2, 0xe8, 0x37,
0xe7, 0xd0, 0x12, 0x12, 0xc8, 0xca, 0xff, 0x70, 0xe8, 0xd5, 0xd1, 0xf4, 0x5e, 0x37, 0x9a, 0xff,
0x65, 0x4c, 0x33, 0x92, 0xad, 0x37, 0x8f, 0x64, 0x1b, 0x5b, 0xee, 0x46, 0x32, 0x26, 0xd8, 0x7d,
0x2c, 0x2b, 0x83, 0x3d, 0xec, 0x60, 0x18, 0x7d, 0x7c, 0x5a, 0x99, 0x27, 0x20, 0x5e, 0x1d, 0xda,
0xe0, 0x35, 0x43, 0x6b, 0x49, 0xbc, 0x52, 0xcc, 0x64, 0x52, 0xa0, 0x29, 0x8e, 0xf4, 0xa5, 0xc3,
0xe8, 0x94, 0xdc, 0xb4, 0xfb, 0xa1, 0xe4, 0x45, 0x66, 0x62, 0x96, 0x24, 0xb2, 0x12, 0xc6, 0x99,
0x74, 0x88, 0x8b, 0x82, 0x91, 0x87, 0x36, 0xd0, 0xf1, 0x9b, 0xcc, 0xa0, 0x3a, 0x3e, 0xd9, 0xf0,
0x9f, 0x63, 0xa4, 0xe5, 0xdf, 0x75, 0x76, 0x28, 0xd0, 0x55, 0x6e, 0xd0, 0xb4, 0x5d, 0xdb, 0xca,
0x12, 0x11, 0x7a, 0x9f, 0xdc, 0x42, 0x02, 0xfc, 0x08, 0x49, 0x65, 0x60, 0x53, 0xad, 0x8f, 0xb3,
0xc4, 0x6c, 0x8f, 0x6c, 0xac, 0x2d, 0xfa, 0xe8, 0x1f, 0x8f, 0xf8, 0xd6, 0x43, 0x5d, 0x4a, 0xa1,
0xe1, 0xcd, 0x26, 0x7e, 0x4a, 0xe8, 0xb5, 0xf4, 0xf1, 0x25, 0x30, 0x0e, 0x0a, 0x8d, 0xf4, 0x97,
0xc1, 0xa6, 0x8a, 0xaf, 0x11, 0xa7, 0x13, 0x12, 0x5c, 0x67, 0xaf, 0x24, 0xaf, 0xd1, 0x52, 0x7f,
0xb9, 0xbf, 0xe1, 0x46, 0x92, 0xd7, 0x6f, 0x63, 0xec, 0xb5, 0x5d, 0xff, 0x98, 0x1c, 0xd8, 0x32,
0x75, 0xac, 0xab, 0x24, 0x01, 0xe0, 0xe8, 0xed, 0xd0, 0xee, 0xd4, 0x89, 0x3e, 0xb3, 0x60, 0xf7,
0xd1, 0x82, 0x52, 0x52, 0xb9, 0x6f, 0x0d, 0xb7, 0xec, 0x51, 0x03, 0xdc, 0x3b, 0x25, 0xc3, 0xf6,
0x42, 0xd0, 0x7d, 0x42, 0xce, 0x6a, 0x6d, 0xa0, 0x68, 0x90, 0xe0, 0x06, 0x3d, 0x20, 0xa3, 0x63,
0x59, 0x94, 0x95, 0x01, 0x04, 0xbc, 0x86, 0x70, 0x5c, 0x69, 0x23, 0x2d, 0xa1, 0x47, 0x03, 0xe2,
0x9f, 0x19, 0x26, 0x38, 0x53, 0x1c, 0x91, 0xfe, 0xbd, 0x6f, 0xc8, 0x5e, 0x94, 0xe5, 0x79, 0x26,
0xd2, 0x53, 0x30, 0x97, 0x92, 0x37, 0x1a, 0x0e, 0x78, 0xac, 0x00, 0x82, 0x1b, 0xf4, 0xb0, 0x63,
0x44, 0x75, 0xb3, 0xf9, 0x81, 0x47, 0x6f, 0x91, 0xc3, 0x0e, 0x6a, 0x7d, 0x09, 0x7a, 0xd1, 0xcf,
0xde, 0xef, 0x7f, 0xdd, 0xf1, 0xc8, 0x28, 0x91, 0x45, 0x7b, 0xcd, 0xa2, 0xbd, 0xa7, 0xee, 0xec,
0x2e, 0x9a, 0x13, 0xb9, 0xf0, 0xbe, 0x7f, 0x98, 0x66, 0xe6, 0xb2, 0x5a, 0x4d, 0x13, 0x59, 0x74,
0x27, 0xb9, 0x7b, 0x7c, 0x86, 0x87, 0x34, 0x91, 0xf9, 0x2c, 0x05, 0x61, 0x2f, 0xf2, 0x2c, 0x95,
0x33, 0x77, 0x80, 0xbf, 0x68, 0x7e, 0xaf, 0xe6, 0xbf, 0xf4, 0xfa, 0xd1, 0x8b, 0x17, 0xbf, 0xf6,
0x06, 0x51, 0x93, 0xe3, 0x7c, 0xfe, 0x87, 0x7d, 0xbd, 0x3c, 0x9f, 0xff, 0xd9, 0xbb, 0xe9, 0x5e,
0x2f, 0xbf, 0x5a, 0x44, 0xa7, 0x60, 0x18, 0x67, 0x86, 0xfd, 0xdd, 0x1b, 0x36, 0xe8, 0x83, 0x07,
0xe7, 0xf3, 0xd5, 0x0e, 0x6a, 0x7e, 0xfe, 0x6f, 0x00, 0x00, 0x00, 0xff, 0xff, 0xe7, 0x9c, 0xbd,
0xe6, 0x16, 0x06, 0x00, 0x00,
}
......@@ -703,11 +703,12 @@ func (m *StatusResponse) GetDeviceStatus() []byte {
}
type PushTaskMessage struct {
TaskUuid string `protobuf:"bytes,1,opt,name=task_uuid,json=taskUuid,proto3" json:"task_uuid,omitempty"`
TaskType v1.TaskType `protobuf:"varint,2,opt,name=task_type,json=taskType,proto3,enum=base.v1.TaskType" json:"task_type,omitempty"`
TaskId string `protobuf:"bytes,1,opt,name=task_id,json=taskId,proto3" json:"task_id,omitempty"`
TaskKind v1.TaskKind `protobuf:"varint,2,opt,name=task_kind,json=taskKind,proto3,enum=base.v1.TaskKind" json:"task_kind,omitempty"`
Workload uint64 `protobuf:"varint,3,opt,name=workload,proto3" json:"workload,omitempty"`
TaskCmd string `protobuf:"bytes,4,opt,name=task_cmd,json=taskCmd,proto3" json:"task_cmd,omitempty"`
TaskParam []byte `protobuf:"bytes,5,opt,name=task_param,json=taskParam,proto3" json:"task_param,omitempty"`
TaskType uint64 `protobuf:"varint,6,opt,name=task_type,json=taskType,proto3" json:"task_type,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
......@@ -737,18 +738,18 @@ func (m *PushTaskMessage) XXX_DiscardUnknown() {
var xxx_messageInfo_PushTaskMessage proto.InternalMessageInfo
func (m *PushTaskMessage) GetTaskUuid() string {
func (m *PushTaskMessage) GetTaskId() string {
if m != nil {
return m.TaskUuid
return m.TaskId
}
return ""
}
func (m *PushTaskMessage) GetTaskType() v1.TaskType {
func (m *PushTaskMessage) GetTaskKind() v1.TaskKind {
if m != nil {
return m.TaskType
return m.TaskKind
}
return v1.TaskType_SystemTask
return v1.TaskKind_SystemTask
}
func (m *PushTaskMessage) GetWorkload() uint64 {
......@@ -772,8 +773,15 @@ func (m *PushTaskMessage) GetTaskParam() []byte {
return nil
}
func (m *PushTaskMessage) GetTaskType() uint64 {
if m != nil {
return m.TaskType
}
return 0
}
type SubmitTaskResult struct {
TaskUuid string `protobuf:"bytes,1,opt,name=task_uuid,json=taskUuid,proto3" json:"task_uuid,omitempty"`
TaskId string `protobuf:"bytes,1,opt,name=task_id,json=taskId,proto3" json:"task_id,omitempty"`
ContainerSignature []byte `protobuf:"bytes,2,opt,name=container_signature,json=containerSignature,proto3" json:"container_signature,omitempty"`
MinerSignature []byte `protobuf:"bytes,3,opt,name=miner_signature,json=minerSignature,proto3" json:"miner_signature,omitempty"`
TaskResultHeader []byte `protobuf:"bytes,4,opt,name=task_result_header,json=taskResultHeader,proto3" json:"task_result_header,omitempty"`
......@@ -809,9 +817,9 @@ func (m *SubmitTaskResult) XXX_DiscardUnknown() {
var xxx_messageInfo_SubmitTaskResult proto.InternalMessageInfo
func (m *SubmitTaskResult) GetTaskUuid() string {
func (m *SubmitTaskResult) GetTaskId() string {
if m != nil {
return m.TaskUuid
return m.TaskId
}
return ""
}
......@@ -897,7 +905,7 @@ func (m *SubmitResourceMap) GetResourceMap() []byte {
}
type ProofTaskResult struct {
TaskUuid string `protobuf:"bytes,1,opt,name=task_uuid,json=taskUuid,proto3" json:"task_uuid,omitempty"`
TaskId string `protobuf:"bytes,1,opt,name=task_id,json=taskId,proto3" json:"task_id,omitempty"`
Workload uint64 `protobuf:"varint,2,opt,name=workload,proto3" json:"workload,omitempty"`
ManagerSignature []byte `protobuf:"bytes,3,opt,name=manager_signature,json=managerSignature,proto3" json:"manager_signature,omitempty"`
ContainerPubkey []byte `protobuf:"bytes,4,opt,name=container_pubkey,json=containerPubkey,proto3" json:"container_pubkey,omitempty"`
......@@ -930,9 +938,9 @@ func (m *ProofTaskResult) XXX_DiscardUnknown() {
var xxx_messageInfo_ProofTaskResult proto.InternalMessageInfo
func (m *ProofTaskResult) GetTaskUuid() string {
func (m *ProofTaskResult) GetTaskId() string {
if m != nil {
return m.TaskUuid
return m.TaskId
}
return ""
}
......@@ -1005,7 +1013,7 @@ func (m *DispatchTaskRequest) GetMiner() string {
}
type DispatchTaskResponse struct {
TaskUuid string `protobuf:"bytes,1,opt,name=task_uuid,json=taskUuid,proto3" json:"task_uuid,omitempty"`
TaskId string `protobuf:"bytes,1,opt,name=task_id,json=taskId,proto3" json:"task_id,omitempty"`
Miner string `protobuf:"bytes,2,opt,name=miner,proto3" json:"miner,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
......@@ -1036,9 +1044,9 @@ func (m *DispatchTaskResponse) XXX_DiscardUnknown() {
var xxx_messageInfo_DispatchTaskResponse proto.InternalMessageInfo
func (m *DispatchTaskResponse) GetTaskUuid() string {
func (m *DispatchTaskResponse) GetTaskId() string {
if m != nil {
return m.TaskUuid
return m.TaskId
}
return ""
}
......@@ -1146,80 +1154,81 @@ func init() {
}
var fileDescriptor_810ae261dc8e2975 = []byte{
// 1193 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x56, 0xdd, 0x72, 0xdb, 0x44,
0x14, 0x8e, 0x7f, 0xf2, 0xe3, 0xe3, 0x44, 0xb6, 0xd7, 0xa6, 0x63, 0x52, 0x42, 0x53, 0x75, 0x98,
0xa6, 0x03, 0xd8, 0x38, 0xfc, 0x0c, 0xd3, 0x5e, 0x91, 0xa6, 0x8d, 0xc3, 0x90, 0xd4, 0x28, 0x6d,
0xe8, 0x30, 0x1d, 0x34, 0x6b, 0x69, 0x63, 0x6b, 0x12, 0x69, 0x85, 0x76, 0x65, 0xf0, 0xcb, 0x70,
0xd1, 0x4b, 0x2e, 0x19, 0x2e, 0x78, 0x06, 0xae, 0x79, 0x00, 0x86, 0x4b, 0x9e, 0x82, 0xd9, 0x1f,
0xd9, 0x92, 0xec, 0xba, 0x33, 0xdc, 0x69, 0xbf, 0xfd, 0xf6, 0xdb, 0xb3, 0xe7, 0x7c, 0x7b, 0x56,
0xf0, 0x41, 0x40, 0x5d, 0xe2, 0xe3, 0x00, 0x8f, 0x48, 0xd4, 0x9d, 0xf4, 0xba, 0x11, 0xf9, 0x31,
0x26, 0x8c, 0xdb, 0x11, 0x61, 0x21, 0x0d, 0x18, 0xe9, 0x84, 0x11, 0xe5, 0x14, 0x19, 0x29, 0x5a,
0x67, 0xd2, 0xdb, 0xad, 0x0d, 0x31, 0x23, 0xdd, 0x11, 0x1d, 0x51, 0x45, 0xd8, 0xbd, 0x25, 0x81,
0x49, 0xaf, 0x4b, 0xdd, 0x29, 0x63, 0x24, 0x66, 0x1a, 0xdf, 0x5b, 0xd0, 0x67, 0x34, 0x8e, 0x1c,
0xad, 0x6b, 0xfe, 0x52, 0x86, 0x9d, 0xef, 0x68, 0x74, 0x4d, 0xa2, 0x33, 0xc2, 0x18, 0x1e, 0x11,
0x64, 0x01, 0x1a, 0x13, 0x1c, 0xf1, 0x21, 0xc1, 0xf3, 0x28, 0xda, 0x85, 0xfd, 0xc2, 0x41, 0xf5,
0xf0, 0x6e, 0x27, 0x1b, 0x46, 0xa7, 0x9f, 0x30, 0x2d, 0x4d, 0xec, 0xaf, 0x59, 0x8d, 0x71, 0x1e,
0x44, 0x03, 0x40, 0x2c, 0x1e, 0xfa, 0x1e, 0xb7, 0x39, 0x66, 0xd7, 0x42, 0x35, 0xbe, 0xe1, 0xed,
0xa2, 0xd4, 0xdc, 0xcf, 0x6b, 0x5e, 0x48, 0xe6, 0x73, 0xcc, 0xae, 0x2d, 0xc9, 0xeb, 0xaf, 0x59,
0x75, 0x96, 0xc3, 0xd0, 0x97, 0xb0, 0xc1, 0x38, 0xe6, 0x31, 0x6b, 0x97, 0xa4, 0xca, 0xfb, 0x0b,
0x2a, 0x72, 0x36, 0x15, 0x96, 0xe6, 0xa3, 0x27, 0x50, 0x75, 0xc9, 0xc4, 0x73, 0x88, 0xed, 0x05,
0x57, 0xb4, 0x5d, 0x96, 0xcb, 0xcd, 0xfc, 0xf2, 0x63, 0x49, 0x39, 0x0d, 0xae, 0x68, 0x4a, 0x02,
0xdc, 0x19, 0x8a, 0xfa, 0xb0, 0xad, 0x65, 0x62, 0x91, 0xb6, 0xf6, 0xba, 0xd4, 0xb9, 0xb7, 0x5c,
0xe7, 0x85, 0xa0, 0xa4, 0x84, 0x74, 0x04, 0x12, 0x46, 0xa7, 0x50, 0x1b, 0x51, 0xea, 0x0e, 0xa7,
0xc4, 0xf6, 0x55, 0x0d, 0xda, 0x1b, 0xcb, 0xcf, 0x74, 0xa2, 0x68, 0xba, 0x52, 0xfd, 0x35, 0xcb,
0x18, 0x65, 0x10, 0xf4, 0x14, 0xb6, 0x93, 0xfa, 0xda, 0x3e, 0x0e, 0xdb, 0x9b, 0xcb, 0xab, 0xa6,
0x32, 0x6c, 0x69, 0xe6, 0x19, 0x0e, 0x45, 0x48, 0xd1, 0x7c, 0x78, 0x54, 0x81, 0x4d, 0x1d, 0x8a,
0xf9, 0x5b, 0x19, 0x8c, 0x33, 0xb5, 0x34, 0xd9, 0xe5, 0x19, 0x34, 0xd2, 0x0e, 0x91, 0x7e, 0xd5,
0x06, 0xd9, 0x5f, 0x61, 0x10, 0xc9, 0x13, 0xc5, 0x1c, 0xe7, 0x30, 0x74, 0x06, 0x8d, 0x30, 0x66,
0x63, 0x65, 0x8e, 0x24, 0x07, 0xca, 0x1d, 0x77, 0xf2, 0x82, 0x83, 0x98, 0x8d, 0x85, 0x0f, 0xe6,
0x49, 0xa8, 0x85, 0x59, 0x48, 0xca, 0x45, 0x94, 0x5e, 0x65, 0xcc, 0x56, 0x7a, 0x83, 0x9c, 0x20,
0x66, 0xbc, 0x56, 0x0b, 0xb3, 0x10, 0x7a, 0x0a, 0x86, 0xb2, 0xce, 0xec, 0xac, 0xca, 0x33, 0x7b,
0x6f, 0xb2, 0x5c, 0x72, 0xd0, 0x1d, 0x96, 0x06, 0xd0, 0xd7, 0x60, 0x68, 0xc7, 0x24, 0x3a, 0xeb,
0xcb, 0xcb, 0x93, 0xf6, 0xde, 0x4c, 0x4b, 0x2d, 0x4d, 0xb4, 0x4e, 0x72, 0xee, 0xdb, 0x58, 0xe5,
0x62, 0xed, 0xbe, 0x44, 0xea, 0x6d, 0xe6, 0xdb, 0xfc, 0x7f, 0xe6, 0x4b, 0x9b, 0xe6, 0x00, 0x8c,
0x2c, 0x1d, 0xdd, 0x82, 0x8d, 0x88, 0x60, 0x46, 0x03, 0x69, 0x94, 0x8a, 0xa5, 0x47, 0xe6, 0x27,
0x50, 0xcf, 0x5b, 0x04, 0xbd, 0x07, 0x15, 0xee, 0xf9, 0x84, 0x71, 0xec, 0x87, 0x92, 0x5e, 0xb6,
0xe6, 0x80, 0xd9, 0x83, 0xc6, 0x42, 0xd7, 0x79, 0xcb, 0x92, 0x1a, 0xec, 0x64, 0x6a, 0x63, 0xb6,
0x00, 0x2d, 0xa6, 0xc6, 0xec, 0x43, 0x73, 0xc9, 0x75, 0x45, 0x3d, 0x58, 0x57, 0x49, 0x2e, 0xec,
0x97, 0x0e, 0xaa, 0x87, 0xb7, 0x57, 0x25, 0x59, 0x31, 0xcd, 0x26, 0x34, 0x16, 0x8a, 0x68, 0xfe,
0x5d, 0x48, 0x76, 0x4d, 0xb7, 0x15, 0x74, 0x17, 0xb6, 0x7d, 0x2f, 0x20, 0x91, 0x1d, 0xc6, 0xc3,
0x6b, 0x32, 0xd5, 0xf9, 0xa9, 0x4a, 0x6c, 0x20, 0x21, 0x74, 0x1f, 0x6a, 0x43, 0x12, 0x90, 0x2b,
0x8f, 0xdb, 0xd8, 0x75, 0x23, 0xc2, 0x98, 0xbc, 0x1d, 0x15, 0xcb, 0xd0, 0xf0, 0x57, 0x0a, 0x45,
0x9f, 0xc1, 0xa6, 0x2a, 0xae, 0x68, 0x8b, 0x22, 0xd8, 0xdd, 0x15, 0xde, 0x4a, 0xa8, 0xe8, 0x01,
0xd4, 0xb5, 0x99, 0x98, 0x37, 0x0a, 0x30, 0x8f, 0x23, 0x22, 0x2d, 0xbe, 0x6d, 0xd5, 0x14, 0x7e,
0x91, 0xc0, 0x68, 0x0f, 0x20, 0x69, 0x9e, 0x21, 0x6b, 0xaf, 0xef, 0x97, 0x0e, 0x2a, 0x56, 0x45,
0x77, 0xc5, 0x90, 0x99, 0xdf, 0x42, 0x35, 0x95, 0x0d, 0x74, 0x67, 0xd6, 0x6a, 0xf9, 0x34, 0x24,
0xfa, 0x64, 0x5a, 0xe0, 0xf9, 0x34, 0x94, 0x67, 0xcf, 0xd8, 0xb8, 0x28, 0x2b, 0x97, 0x36, 0xa8,
0xf9, 0x39, 0x18, 0xd9, 0x56, 0x8e, 0xee, 0xc1, 0x4e, 0x12, 0xae, 0x7a, 0x01, 0x0a, 0x32, 0x56,
0xad, 0xa4, 0xc8, 0xe6, 0xef, 0x05, 0xa8, 0xe5, 0x5a, 0x05, 0xba, 0x0d, 0x15, 0xd9, 0x11, 0xe2,
0xd8, 0x73, 0x75, 0x30, 0x5b, 0x02, 0x78, 0x11, 0x7b, 0x2e, 0xea, 0xe8, 0x49, 0x19, 0xa9, 0x88,
0xc3, 0x38, 0x6c, 0x74, 0xc4, 0x9b, 0x2a, 0xb2, 0x26, 0x54, 0x44, 0xc0, 0x8a, 0x2f, 0x43, 0xdf,
0x85, 0xad, 0x9f, 0x68, 0x74, 0x7d, 0x43, 0xb1, 0x2b, 0x7b, 0x4b, 0xd9, 0x9a, 0x8d, 0xd1, 0xbb,
0x20, 0x79, 0xb6, 0xe3, 0xbb, 0x32, 0x91, 0x15, 0x6b, 0x53, 0x8c, 0x1f, 0xfb, 0xae, 0x48, 0xa0,
0x9c, 0x0a, 0x71, 0x84, 0x7d, 0xd9, 0x00, 0xb6, 0x2d, 0xb9, 0xf1, 0x40, 0x00, 0xe6, 0x1f, 0x45,
0xa8, 0xe7, 0xdf, 0xbf, 0xd5, 0x71, 0x77, 0xa1, 0xe9, 0xd0, 0x80, 0x63, 0x69, 0xa1, 0x79, 0xfd,
0x8a, 0x52, 0x19, 0xcd, 0xa6, 0xe6, 0x25, 0xbc, 0x0f, 0x35, 0x3f, 0x47, 0x2e, 0x49, 0xb2, 0xe1,
0x67, 0x89, 0x1f, 0x01, 0x4a, 0x35, 0x50, 0x7b, 0x4c, 0xb0, 0x4b, 0x22, 0x6d, 0x8c, 0x3a, 0x9f,
0xb7, 0x4c, 0x89, 0xa3, 0x03, 0xa8, 0xa7, 0xd9, 0x43, 0xea, 0x4e, 0xf5, 0xf1, 0x8c, 0x39, 0xf7,
0x88, 0xba, 0x53, 0x51, 0x74, 0x8f, 0xd9, 0x2c, 0x76, 0x1c, 0xc2, 0x18, 0x71, 0x65, 0xef, 0xda,
0xb2, 0xaa, 0x1e, 0xbb, 0x48, 0x20, 0x74, 0x08, 0xef, 0x48, 0x31, 0xf2, 0x33, 0x71, 0x62, 0x4e,
0x6c, 0x37, 0x8e, 0x30, 0xf7, 0x68, 0x20, 0x7b, 0x53, 0xd9, 0x6a, 0x8a, 0xc9, 0x27, 0x6a, 0xee,
0x58, 0x4f, 0x99, 0x5f, 0x40, 0x63, 0xe1, 0x5d, 0x13, 0x7b, 0x65, 0x1e, 0x44, 0x65, 0x95, 0xf4,
0x5b, 0x67, 0xbe, 0x16, 0x4e, 0xc9, 0xb5, 0xfc, 0x95, 0x19, 0x4f, 0x57, 0xbe, 0x98, 0xab, 0xfc,
0x87, 0xd0, 0xd0, 0x97, 0x6d, 0x21, 0xbd, 0x75, 0x3d, 0x31, 0x4f, 0xf0, 0x03, 0xa8, 0xcf, 0x4b,
0xa7, 0x6f, 0xbf, 0xbe, 0x77, 0x33, 0x5c, 0x75, 0x00, 0xf3, 0x07, 0x68, 0x1e, 0x7b, 0x2c, 0xc4,
0xdc, 0x19, 0xab, 0x30, 0x55, 0xa7, 0xec, 0xe9, 0x38, 0x5d, 0xcc, 0xb1, 0x7e, 0x81, 0x5b, 0x19,
0xd3, 0x3e, 0xa6, 0x01, 0x27, 0x01, 0x57, 0xd1, 0x1f, 0x63, 0x8e, 0x51, 0x0b, 0xd6, 0x65, 0x9d,
0x75, 0x07, 0x51, 0x03, 0xf3, 0x14, 0x5a, 0x59, 0x7d, 0x7d, 0xd7, 0x56, 0x26, 0x62, 0xb9, 0x54,
0x0b, 0x90, 0xfe, 0x5f, 0xf8, 0xc6, 0x63, 0x49, 0x4f, 0x37, 0x2d, 0x68, 0x66, 0x50, 0xad, 0xff,
0x08, 0xb6, 0x74, 0x5a, 0x98, 0x6e, 0xaf, 0x0b, 0x2f, 0xf4, 0x39, 0x75, 0x89, 0x5e, 0x2a, 0xdb,
0xd6, 0x6c, 0xc1, 0xd1, 0x5f, 0x05, 0x40, 0x0e, 0xf5, 0x73, 0x0b, 0x8e, 0x5a, 0x7a, 0xcf, 0x64,
0x93, 0x81, 0xf8, 0xd1, 0x1d, 0x14, 0xbe, 0x7f, 0x36, 0xf2, 0xf8, 0x38, 0x1e, 0x76, 0x1c, 0xea,
0xcf, 0x7e, 0x92, 0x67, 0x1f, 0x1f, 0xcb, 0xdf, 0x61, 0x87, 0xde, 0x74, 0x47, 0x24, 0xe8, 0xca,
0x41, 0x77, 0x44, 0xbb, 0xd9, 0x9f, 0xe7, 0x47, 0xa9, 0xe1, 0xa4, 0xf7, 0xba, 0x58, 0x3a, 0x7f,
0xf9, 0xf2, 0xd7, 0xa2, 0x71, 0x9e, 0xda, 0xff, 0xb2, 0xf7, 0x67, 0x06, 0x78, 0x75, 0xd9, 0xfb,
0xa7, 0xb8, 0x9b, 0x05, 0x5e, 0x9d, 0x0c, 0x8e, 0xce, 0x08, 0xc7, 0xa2, 0x6a, 0xff, 0x16, 0x6b,
0xa9, 0xc9, 0x87, 0x0f, 0x2f, 0x7b, 0xc3, 0x0d, 0xb9, 0xfb, 0xa7, 0xff, 0x05, 0x00, 0x00, 0xff,
0xff, 0xea, 0x35, 0x6b, 0x1f, 0x1a, 0x0c, 0x00, 0x00,
// 1209 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x56, 0xdf, 0x72, 0xdb, 0xc4,
0x17, 0xae, 0xff, 0xc4, 0x89, 0x8f, 0x13, 0xd9, 0x5e, 0xfb, 0xd7, 0x9f, 0x49, 0x29, 0x4d, 0xd5,
0x61, 0x9a, 0x0e, 0x60, 0xe3, 0xf0, 0x67, 0x98, 0xf6, 0x8a, 0x34, 0x69, 0x1c, 0x20, 0xa9, 0x51,
0x4a, 0xe8, 0x30, 0x1d, 0x3c, 0x6b, 0x6b, 0x63, 0x6b, 0x1c, 0x69, 0x85, 0x76, 0x15, 0xf0, 0xcb,
0xf4, 0x82, 0x4b, 0x2e, 0x19, 0x9e, 0x82, 0x19, 0xee, 0x78, 0x00, 0x86, 0x4b, 0x9e, 0x82, 0xd1,
0xd9, 0x95, 0x2d, 0xc9, 0x4e, 0x3a, 0xc3, 0x9d, 0xf6, 0xdb, 0x6f, 0xbf, 0x3d, 0x7b, 0xce, 0xb7,
0x67, 0x05, 0xef, 0x7a, 0xdc, 0x66, 0x2e, 0xf5, 0xe8, 0x98, 0x05, 0x9d, 0xab, 0x6e, 0x27, 0x60,
0x3f, 0x84, 0x4c, 0xc8, 0x41, 0xc0, 0x84, 0xcf, 0x3d, 0xc1, 0xda, 0x7e, 0xc0, 0x25, 0x27, 0x46,
0x82, 0xd6, 0xbe, 0xea, 0x6e, 0x57, 0x87, 0x54, 0xb0, 0xce, 0x98, 0x8f, 0xb9, 0x22, 0x6c, 0xdf,
0x46, 0xe0, 0xaa, 0xdb, 0xe1, 0xf6, 0x4c, 0x08, 0x16, 0x0a, 0x8d, 0xdf, 0x5d, 0xd2, 0x17, 0x3c,
0x0c, 0x46, 0x5a, 0xd7, 0x7c, 0x5d, 0x84, 0xad, 0x6f, 0x79, 0x30, 0x65, 0xc1, 0x09, 0x13, 0x82,
0x8e, 0x19, 0xb1, 0x80, 0x4c, 0x18, 0x0d, 0xe4, 0x90, 0xd1, 0x45, 0x14, 0xad, 0xdc, 0x4e, 0x6e,
0xb7, 0xb2, 0x77, 0xbf, 0x9d, 0x0e, 0xa3, 0xdd, 0x8b, 0x99, 0x96, 0x26, 0xf6, 0x6e, 0x59, 0xf5,
0x49, 0x16, 0x24, 0x7d, 0x20, 0x22, 0x1c, 0xba, 0x8e, 0x1c, 0x48, 0x2a, 0xa6, 0x91, 0x6a, 0x78,
0x29, 0x5b, 0x79, 0xd4, 0xdc, 0xc9, 0x6a, 0x9e, 0x21, 0xf3, 0x05, 0x15, 0x53, 0x0b, 0x79, 0xbd,
0x5b, 0x56, 0x4d, 0x64, 0x30, 0xf2, 0x19, 0x94, 0x84, 0xa4, 0x32, 0x14, 0xad, 0x02, 0xaa, 0xbc,
0xb3, 0xa4, 0x82, 0xb3, 0x89, 0xb0, 0x34, 0x9f, 0x1c, 0x42, 0xc5, 0x66, 0x57, 0xce, 0x88, 0x0d,
0x1c, 0xef, 0x82, 0xb7, 0x8a, 0xb8, 0xdc, 0xcc, 0x2e, 0x3f, 0x40, 0xca, 0xb1, 0x77, 0xc1, 0x13,
0x12, 0x60, 0xcf, 0x51, 0xd2, 0x83, 0x4d, 0x2d, 0x13, 0x46, 0x69, 0x6b, 0xad, 0xa1, 0xce, 0x83,
0xd5, 0x3a, 0xdf, 0x44, 0x94, 0x84, 0x90, 0x8e, 0x00, 0x61, 0x72, 0x0c, 0xd5, 0x31, 0xe7, 0xf6,
0x70, 0xc6, 0x06, 0xae, 0xaa, 0x41, 0xab, 0xb4, 0xfa, 0x4c, 0x47, 0x8a, 0xa6, 0x2b, 0xd5, 0xbb,
0x65, 0x19, 0xe3, 0x14, 0x42, 0x9e, 0xc1, 0x66, 0x5c, 0xdf, 0x81, 0x4b, 0xfd, 0xd6, 0xfa, 0xea,
0xaa, 0xa9, 0x0c, 0x5b, 0x9a, 0x79, 0x42, 0xfd, 0x28, 0xa4, 0x60, 0x31, 0xdc, 0x2f, 0xc3, 0xba,
0x0e, 0xc5, 0xfc, 0xb5, 0x08, 0xc6, 0x89, 0x5a, 0x1a, 0xef, 0xf2, 0x1c, 0xea, 0x49, 0x87, 0xa0,
0x5f, 0xb5, 0x41, 0x76, 0x6e, 0x30, 0x08, 0xf2, 0xa2, 0x62, 0x4e, 0x32, 0x18, 0x39, 0x81, 0xba,
0x1f, 0x8a, 0x89, 0x32, 0x47, 0x9c, 0x03, 0xe5, 0x8e, 0x7b, 0x59, 0xc1, 0x7e, 0x28, 0x26, 0x91,
0x0f, 0x16, 0x49, 0xa8, 0xfa, 0x69, 0x08, 0xe5, 0x02, 0xce, 0x2f, 0x52, 0x66, 0x2b, 0x5c, 0x23,
0x17, 0x11, 0x53, 0x5e, 0xab, 0xfa, 0x69, 0x88, 0x3c, 0x03, 0x43, 0x59, 0x67, 0x7e, 0x56, 0xe5,
0x99, 0xbb, 0xd7, 0x59, 0x2e, 0x3e, 0xe8, 0x96, 0x48, 0x02, 0xe4, 0x0b, 0x30, 0xb4, 0x63, 0x62,
0x9d, 0xb5, 0xd5, 0xe5, 0x49, 0x7a, 0x6f, 0xae, 0xa5, 0x96, 0xc6, 0x5a, 0x47, 0x19, 0xf7, 0x95,
0x6e, 0x72, 0xb1, 0x76, 0x5f, 0x2c, 0xf5, 0x26, 0xf3, 0xad, 0xff, 0x37, 0xf3, 0x25, 0x4d, 0xb3,
0x0b, 0x46, 0x9a, 0x4e, 0x6e, 0x43, 0x29, 0x60, 0x54, 0x70, 0x0f, 0x8d, 0x52, 0xb6, 0xf4, 0xc8,
0xfc, 0x10, 0x6a, 0x59, 0x8b, 0x90, 0xb7, 0xa1, 0x2c, 0x1d, 0x97, 0x09, 0x49, 0x5d, 0x1f, 0xe9,
0x45, 0x6b, 0x01, 0x98, 0x5d, 0xa8, 0x2f, 0x75, 0x9d, 0x37, 0x2c, 0xa9, 0xc2, 0x56, 0xaa, 0x36,
0x66, 0x13, 0xc8, 0x72, 0x6a, 0xcc, 0x1e, 0x34, 0x56, 0x5c, 0x57, 0xd2, 0x85, 0x35, 0x95, 0xe4,
0xdc, 0x4e, 0x61, 0xb7, 0xb2, 0x77, 0xe7, 0xa6, 0x24, 0x2b, 0xa6, 0xd9, 0x80, 0xfa, 0x52, 0x11,
0xcd, 0xbf, 0x72, 0xf1, 0xae, 0xc9, 0xb6, 0x42, 0xee, 0xc3, 0xa6, 0xeb, 0x78, 0x2c, 0x18, 0xf8,
0xe1, 0x70, 0xca, 0x66, 0x3a, 0x3f, 0x15, 0xc4, 0xfa, 0x08, 0x91, 0x87, 0x50, 0x1d, 0x32, 0x8f,
0x5d, 0x38, 0x72, 0x40, 0x6d, 0x3b, 0x60, 0x42, 0xe0, 0xed, 0x28, 0x5b, 0x86, 0x86, 0x3f, 0x57,
0x28, 0xf9, 0x18, 0xd6, 0x55, 0x71, 0xa3, 0xb6, 0x18, 0x05, 0xbb, 0x7d, 0x83, 0xb7, 0x62, 0x2a,
0x79, 0x04, 0x35, 0x6d, 0x26, 0xe1, 0x8c, 0x3d, 0x2a, 0xc3, 0x80, 0xa1, 0xc5, 0x37, 0xad, 0xaa,
0xc2, 0xcf, 0x62, 0x98, 0xdc, 0x05, 0x88, 0x9b, 0xa7, 0x2f, 0x5a, 0x6b, 0x3b, 0x85, 0xdd, 0xb2,
0x55, 0xd6, 0x5d, 0xd1, 0x17, 0xe6, 0xd7, 0x50, 0x49, 0x64, 0x83, 0xdc, 0x9b, 0xb7, 0x5a, 0x39,
0xf3, 0x99, 0x3e, 0x99, 0x16, 0x78, 0x31, 0xf3, 0xf1, 0xec, 0x29, 0x1b, 0xe7, 0xb1, 0x72, 0x49,
0x83, 0x9a, 0x9f, 0x80, 0x91, 0x6e, 0xe5, 0xe4, 0x01, 0x6c, 0xc5, 0xe1, 0xaa, 0x17, 0x20, 0x87,
0xb1, 0x6a, 0x25, 0x45, 0x36, 0xff, 0xc8, 0x41, 0x35, 0xd3, 0x2a, 0xc8, 0xff, 0x61, 0x1d, 0x3b,
0x82, 0x63, 0xc7, 0x26, 0x8c, 0x86, 0xc7, 0x36, 0x69, 0x43, 0x19, 0x27, 0xa6, 0x8e, 0x67, 0x63,
0x0c, 0xc6, 0x5e, 0xbd, 0x1d, 0xbd, 0xa7, 0x51, 0xc6, 0x22, 0x85, 0x2f, 0x1d, 0xcf, 0xb6, 0x36,
0xa4, 0xfe, 0x22, 0xdb, 0xb0, 0xf1, 0x23, 0x0f, 0xa6, 0x97, 0x9c, 0xda, 0xd8, 0x57, 0x8a, 0xd6,
0x7c, 0x4c, 0xde, 0x02, 0xe4, 0x0d, 0x46, 0xae, 0x8d, 0x49, 0x2c, 0x5b, 0xb8, 0xe9, 0x53, 0xd7,
0x8e, 0x92, 0x87, 0x53, 0x3e, 0x0d, 0xa8, 0x8b, 0x97, 0x7f, 0xd3, 0xc2, 0x8d, 0xfb, 0x11, 0x40,
0xee, 0xe8, 0x28, 0x30, 0x57, 0x25, 0x25, 0x1b, 0x01, 0x51, 0xa6, 0xcc, 0xdf, 0xf2, 0x50, 0xcb,
0x3e, 0x8c, 0xd7, 0x1f, 0xa8, 0x03, 0x8d, 0x11, 0xf7, 0x24, 0x45, 0x5f, 0x2d, 0x8a, 0x9a, 0xc7,
0x2d, 0xc9, 0x7c, 0x6a, 0x51, 0xd7, 0x87, 0x50, 0x75, 0x33, 0xe4, 0x02, 0x92, 0x0d, 0x37, 0x4d,
0x7c, 0x1f, 0x48, 0xa2, 0xab, 0x0e, 0x26, 0x8c, 0xda, 0x2c, 0xd0, 0x6e, 0xa9, 0xc9, 0x45, 0x1f,
0x45, 0x9c, 0xec, 0x42, 0x2d, 0xc9, 0x1e, 0x72, 0x7b, 0xa6, 0xcf, 0x6d, 0x2c, 0xb8, 0xfb, 0xdc,
0x9e, 0x45, 0x4e, 0x70, 0xc4, 0x40, 0x84, 0xa3, 0x11, 0x13, 0x82, 0xd9, 0x78, 0xfe, 0x0d, 0xab,
0xe2, 0x88, 0xb3, 0x18, 0x22, 0x7b, 0xf0, 0x3f, 0x14, 0x63, 0x3f, 0xb1, 0x51, 0x28, 0xd9, 0xc0,
0x0e, 0x03, 0x2a, 0x1d, 0xee, 0x61, 0xc3, 0x2a, 0x5a, 0x8d, 0x68, 0xf2, 0x50, 0xcd, 0x1d, 0xe8,
0x29, 0xf3, 0x53, 0xa8, 0x2f, 0x3d, 0x76, 0xd1, 0x5e, 0xa9, 0x57, 0x52, 0xf9, 0x27, 0xf9, 0x00,
0x9a, 0xaf, 0x23, 0xfb, 0x64, 0xde, 0x81, 0x6b, 0xb3, 0x9d, 0xb4, 0x43, 0x3e, 0x63, 0x87, 0xf7,
0xa0, 0xae, 0x6f, 0xdf, 0x52, 0x6a, 0x6b, 0x7a, 0x62, 0x91, 0xdc, 0x47, 0x50, 0x5b, 0x94, 0x4d,
0xb7, 0x03, 0x7d, 0x11, 0xe7, 0xb8, 0x6a, 0x09, 0xe6, 0xf7, 0xd0, 0x38, 0x70, 0x84, 0x4f, 0xe5,
0x68, 0xa2, 0x42, 0x54, 0xad, 0xb3, 0xab, 0x3d, 0x64, 0x53, 0x49, 0xf5, 0x93, 0xdc, 0x4c, 0x39,
0xf9, 0x29, 0xf7, 0x24, 0xf3, 0xa4, 0x72, 0xd6, 0x01, 0x95, 0x94, 0x34, 0x61, 0x0d, 0x6b, 0xac,
0x5b, 0x8a, 0x1a, 0x98, 0x87, 0xd0, 0x4c, 0xeb, 0xeb, 0xcb, 0x77, 0x6d, 0x12, 0x56, 0xcb, 0x34,
0x81, 0xe8, 0x9f, 0x87, 0xaf, 0x1c, 0x11, 0x37, 0x78, 0xd3, 0x82, 0x46, 0x0a, 0xd5, 0xda, 0x4f,
0x60, 0x43, 0xa7, 0x44, 0xe8, 0x5e, 0xbb, 0xf4, 0x5c, 0x9f, 0x72, 0x9b, 0xe9, 0xa5, 0xd8, 0xc3,
0xe6, 0x0b, 0xf6, 0xff, 0xcc, 0x01, 0x19, 0x71, 0x37, 0xb3, 0x60, 0xbf, 0xa9, 0xf7, 0x8c, 0x37,
0xe9, 0x47, 0x7f, 0xbd, 0xfd, 0xdc, 0x77, 0xcf, 0xc7, 0x8e, 0x9c, 0x84, 0xc3, 0xf6, 0x88, 0xbb,
0xf3, 0x3f, 0xe6, 0xf9, 0xc7, 0x07, 0xf8, 0x6f, 0x3c, 0xe2, 0x97, 0x9d, 0x31, 0xf3, 0x3a, 0x38,
0xe8, 0x8c, 0x79, 0x27, 0xfd, 0x27, 0xfd, 0x24, 0x31, 0xbc, 0xea, 0xfe, 0x9c, 0x2f, 0x9c, 0xbe,
0x7c, 0xf9, 0x4b, 0xde, 0x38, 0x4d, 0xec, 0x7f, 0xde, 0xfd, 0x3d, 0x05, 0xbc, 0x3a, 0xef, 0xfe,
0x9d, 0xdf, 0x4e, 0x03, 0xaf, 0x8e, 0xfa, 0xfb, 0x27, 0x4c, 0xd2, 0xa8, 0x62, 0xff, 0xe4, 0xab,
0x89, 0xc9, 0xc7, 0x8f, 0xcf, 0xbb, 0xc3, 0x12, 0xee, 0xfe, 0xd1, 0xbf, 0x01, 0x00, 0x00, 0xff,
0xff, 0x16, 0xf8, 0xd0, 0xdb, 0x27, 0x0c, 0x00, 0x00,
}
......@@ -158,6 +158,7 @@ type Proof struct {
ManagerSignature []byte `protobuf:"bytes,3,opt,name=manager_signature,json=managerSignature,proto3" json:"manager_signature,omitempty"`
ContainerSignature []byte `protobuf:"bytes,4,opt,name=container_signature,json=containerSignature,proto3" json:"container_signature,omitempty"`
MinerSignature []byte `protobuf:"bytes,5,opt,name=miner_signature,json=minerSignature,proto3" json:"miner_signature,omitempty"`
TaskType uint64 `protobuf:"varint,8,opt,name=task_type,json=taskType,proto3" json:"task_type,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
......@@ -236,6 +237,13 @@ func (m *Proof) GetMinerSignature() []byte {
return nil
}
func (m *Proof) GetTaskType() uint64 {
if m != nil {
return m.TaskType
}
return 0
}
type PushProofResponse struct {
Workload uint64 `protobuf:"varint,1,opt,name=workload,proto3" json:"workload,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
......@@ -551,42 +559,43 @@ func init() {
func init() { proto.RegisterFile("witness/v1/request_response.proto", fileDescriptor_fcd71b26d9e7af56) }
var fileDescriptor_fcd71b26d9e7af56 = []byte{
// 584 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x54, 0xdd, 0x6e, 0xd3, 0x30,
0x14, 0x56, 0x9a, 0xad, 0x5d, 0xcf, 0xfe, 0x3a, 0xd3, 0x6d, 0x01, 0x84, 0x54, 0x32, 0x21, 0x8a,
0x10, 0x89, 0xc2, 0xee, 0x86, 0x84, 0x44, 0x6f, 0xca, 0x04, 0x93, 0xaa, 0x4c, 0x6a, 0x27, 0x34,
0xa9, 0xf2, 0x1a, 0xd3, 0x44, 0x6d, 0xe2, 0xd6, 0x76, 0x5a, 0xed, 0x11, 0x78, 0x0d, 0x2e, 0x79,
0x02, 0x9e, 0x81, 0xc7, 0xe0, 0x92, 0x57, 0xe0, 0x06, 0xc5, 0x76, 0x9a, 0xb6, 0x68, 0x83, 0x3b,
0x7f, 0xdf, 0xf9, 0xce, 0xf9, 0x7c, 0x7c, 0x6c, 0xc3, 0xd3, 0x79, 0x24, 0x12, 0xc2, 0xb9, 0x3b,
0xf3, 0x5c, 0x46, 0xa6, 0x29, 0xe1, 0xa2, 0xcf, 0x08, 0x9f, 0xd0, 0x84, 0x13, 0x67, 0xc2, 0xa8,
0xa0, 0x08, 0xb4, 0xc4, 0x99, 0x79, 0xf6, 0x11, 0xd4, 0x7b, 0x0a, 0x5d, 0x0a, 0x2c, 0x52, 0xee,
0xab, 0x14, 0xfb, 0x23, 0x1c, 0xae, 0xf1, 0xaa, 0x04, 0x7a, 0x02, 0x79, 0x7a, 0x3f, 0x0a, 0x2c,
0xa3, 0x61, 0x34, 0xab, 0x7e, 0x55, 0x33, 0xe7, 0x01, 0xaa, 0xc3, 0xe6, 0x84, 0x10, 0xc6, 0xad,
0x52, 0xc3, 0x6c, 0x56, 0x7d, 0x05, 0xec, 0x2f, 0x06, 0xd4, 0x3a, 0x29, 0x0f, 0x3b, 0x8c, 0xd2,
0xcf, 0xda, 0x02, 0xbd, 0x80, 0xf2, 0x24, 0xc3, 0xdc, 0x32, 0x1a, 0x66, 0x73, 0xfb, 0xf5, 0x81,
0x53, 0xec, 0xcb, 0x51, 0x4a, 0x2d, 0x40, 0xcf, 0x60, 0x8f, 0x91, 0x39, 0x66, 0x41, 0x1f, 0x07,
0x01, 0x23, 0x3c, 0x2b, 0x9f, 0x19, 0xef, 0x2a, 0xf6, 0x9d, 0x22, 0xd1, 0x09, 0xec, 0xc6, 0x51,
0x42, 0xd8, 0x42, 0x65, 0x4a, 0xd5, 0x8e, 0x24, 0xb5, 0xc8, 0xfe, 0x6d, 0xc0, 0xa6, 0xac, 0x8e,
0x1e, 0xc1, 0xd6, 0x9c, 0xb2, 0xd1, 0x98, 0x62, 0xd5, 0xc8, 0x86, 0xbf, 0xc0, 0xe8, 0x18, 0x2a,
0x02, 0xf3, 0x51, 0xd6, 0xa3, 0xb2, 0x2a, 0x67, 0xf0, 0x3c, 0x40, 0x0f, 0x61, 0x8b, 0x91, 0x69,
0x3f, 0xc4, 0x3c, 0xb4, 0xca, 0x0d, 0xa3, 0xb9, 0xe3, 0x57, 0x18, 0x99, 0xbe, 0xc7, 0x3c, 0x44,
0x8f, 0xa1, 0x9a, 0x9d, 0xb4, 0x8a, 0x55, 0x64, 0x6c, 0x2b, 0x23, 0x64, 0xf0, 0x25, 0x1c, 0xc4,
0x38, 0xc1, 0x43, 0xc2, 0xfa, 0x3c, 0x1a, 0x26, 0x58, 0xa4, 0x8c, 0xc8, 0xfd, 0xed, 0xf8, 0x35,
0x1d, 0xb8, 0xcc, 0x79, 0xe4, 0xc2, 0x83, 0x01, 0x4d, 0x04, 0x96, 0xcd, 0x14, 0xf2, 0x0d, 0x29,
0x47, 0x8b, 0x50, 0x91, 0xf0, 0x1c, 0xf6, 0xe3, 0x35, 0xf1, 0xa6, 0x14, 0xef, 0xc5, 0x2b, 0x42,
0xdb, 0x85, 0x83, 0xa5, 0x41, 0xe8, 0x99, 0xde, 0x73, 0x10, 0xf6, 0x5b, 0xa8, 0xb7, 0x89, 0xb8,
0xc8, 0xaa, 0xac, 0x4c, 0xaf, 0x06, 0xe6, 0x6d, 0x9c, 0x5f, 0x80, 0x6c, 0x99, 0x8d, 0x5e, 0x9a,
0xe9, 0x03, 0x53, 0xc0, 0xfe, 0x00, 0x87, 0x6b, 0xf9, 0xff, 0x36, 0x45, 0x47, 0x50, 0xc6, 0x31,
0x4d, 0x13, 0x91, 0x1f, 0xbe, 0x42, 0xf6, 0x09, 0xec, 0xb7, 0x89, 0xb8, 0x7f, 0x1f, 0xb6, 0x03,
0xb5, 0x42, 0xf4, 0x1f, 0x1d, 0x9e, 0xc2, 0x71, 0x9b, 0x88, 0x5e, 0x24, 0xc2, 0x80, 0xe1, 0xf9,
0x4a, 0x71, 0x0b, 0x2a, 0xf9, 0x55, 0x52, 0x06, 0x39, 0xb4, 0x13, 0xb0, 0xfe, 0x4e, 0xd2, 0x66,
0x77, 0x66, 0xdd, 0xd5, 0x17, 0x6a, 0xc0, 0x76, 0x4c, 0xd8, 0x68, 0x4c, 0x64, 0x21, 0xcb, 0x94,
0x6f, 0x67, 0x99, 0x6a, 0x7d, 0x37, 0x60, 0x6f, 0x40, 0xe3, 0xa5, 0x27, 0xd2, 0xaa, 0xeb, 0x5d,
0xe6, 0xbe, 0x9d, 0xec, 0x71, 0x77, 0x8c, 0x4f, 0xed, 0x61, 0x24, 0xc2, 0xf4, 0xc6, 0x19, 0xd0,
0xd8, 0xa5, 0xc1, 0x2d, 0xe7, 0x24, 0xe5, 0x8b, 0xc5, 0x2b, 0xf9, 0x05, 0x0c, 0xe8, 0xd8, 0x1d,
0x92, 0xc4, 0x95, 0xc0, 0x1d, 0x52, 0xb7, 0xf8, 0x34, 0xde, 0xe8, 0xe5, 0xcc, 0xfb, 0x5a, 0x32,
0x7b, 0x57, 0x57, 0xdf, 0x4a, 0xa0, 0x3f, 0x02, 0xa7, 0xeb, 0xfd, 0x58, 0x80, 0xeb, 0xae, 0xf7,
0xb3, 0x74, 0x54, 0x80, 0xeb, 0x76, 0xa7, 0x75, 0x41, 0x04, 0x0e, 0xb0, 0xc0, 0xbf, 0x4a, 0xdb,
0x3a, 0x70, 0x76, 0xd6, 0xf5, 0x6e, 0xca, 0xd2, 0xe5, 0xf4, 0x4f, 0x00, 0x00, 0x00, 0xff, 0xff,
0xb7, 0xc2, 0xbe, 0x65, 0x9a, 0x04, 0x00, 0x00,
// 599 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x54, 0xdd, 0x4e, 0x13, 0x41,
0x14, 0xce, 0xb6, 0xd0, 0x9f, 0xc3, 0x5f, 0x19, 0x0b, 0xac, 0x12, 0x93, 0xba, 0xc4, 0x58, 0x63,
0xdc, 0x4d, 0xe5, 0x0e, 0x13, 0x13, 0xb9, 0xa9, 0x44, 0x49, 0x9a, 0x62, 0x80, 0x18, 0x92, 0x66,
0xe8, 0x1e, 0xdb, 0x0d, 0xec, 0xce, 0x32, 0x33, 0x4b, 0xd3, 0x47, 0xf0, 0x0d, 0xbc, 0xf6, 0xd2,
0x27, 0xf0, 0x19, 0x7c, 0x0c, 0x2f, 0x7d, 0x0a, 0x33, 0x3f, 0xdb, 0x85, 0x1a, 0xd0, 0xbb, 0xf9,
0xbe, 0xf3, 0x9d, 0xf3, 0x9d, 0x33, 0x7f, 0xf0, 0x64, 0x12, 0xc9, 0x04, 0x85, 0x08, 0xae, 0x3b,
0x01, 0xc7, 0xab, 0x0c, 0x85, 0x1c, 0x70, 0x14, 0x29, 0x4b, 0x04, 0xfa, 0x29, 0x67, 0x92, 0x11,
0xb0, 0x12, 0xff, 0xba, 0xe3, 0x6d, 0x42, 0xf3, 0xc4, 0xa0, 0x23, 0x49, 0x65, 0x26, 0xfa, 0x26,
0xc5, 0xfb, 0x00, 0x1b, 0x73, 0xbc, 0x29, 0x41, 0x1e, 0x43, 0x9e, 0x3e, 0x88, 0x42, 0xd7, 0x69,
0x39, 0xed, 0x7a, 0xbf, 0x6e, 0x99, 0x83, 0x90, 0x34, 0x61, 0x31, 0x45, 0xe4, 0xc2, 0x2d, 0xb5,
0xca, 0xed, 0x7a, 0xdf, 0x00, 0xef, 0x8b, 0x03, 0x8d, 0x5e, 0x26, 0xc6, 0x3d, 0xce, 0xd8, 0x67,
0x6b, 0x41, 0x9e, 0x43, 0x25, 0x55, 0x58, 0xb8, 0x4e, 0xab, 0xdc, 0x5e, 0x7a, 0xb5, 0xee, 0x17,
0x7d, 0xf9, 0x46, 0x69, 0x05, 0xe4, 0x29, 0xac, 0x72, 0x9c, 0x50, 0x1e, 0x0e, 0x68, 0x18, 0x72,
0x14, 0xaa, 0xbc, 0x32, 0x5e, 0x31, 0xec, 0x5b, 0x43, 0x92, 0x1d, 0x58, 0x89, 0xa3, 0x04, 0xf9,
0x4c, 0x55, 0xd6, 0xaa, 0x65, 0x4d, 0x5a, 0x91, 0xf7, 0xb5, 0x04, 0x8b, 0xba, 0x3a, 0x79, 0x04,
0xb5, 0x09, 0xe3, 0x17, 0x97, 0x8c, 0x9a, 0x41, 0x16, 0xfa, 0x33, 0x4c, 0xb6, 0xa0, 0x2a, 0xa9,
0xb8, 0x50, 0x33, 0x1a, 0xab, 0x8a, 0x82, 0x07, 0x21, 0x79, 0x08, 0x35, 0x8e, 0x57, 0x83, 0x31,
0x15, 0x63, 0xb7, 0xd2, 0x72, 0xda, 0xcb, 0xfd, 0x2a, 0xc7, 0xab, 0x77, 0x54, 0x8c, 0xc9, 0x36,
0xd4, 0xd5, 0x4e, 0x9b, 0x58, 0x55, 0xc7, 0x6a, 0x8a, 0xd0, 0xc1, 0x17, 0xb0, 0x1e, 0xd3, 0x84,
0x8e, 0x90, 0x0f, 0x44, 0x34, 0x4a, 0xa8, 0xcc, 0x38, 0xea, 0xfe, 0x96, 0xfb, 0x0d, 0x1b, 0x38,
0xca, 0x79, 0x12, 0xc0, 0x83, 0x21, 0x4b, 0x24, 0xd5, 0xc3, 0x14, 0xf2, 0x05, 0x2d, 0x27, 0xb3,
0x50, 0x91, 0xf0, 0x0c, 0xd6, 0xe2, 0x39, 0xf1, 0xa2, 0x16, 0xaf, 0xc6, 0xb7, 0x85, 0xdb, 0x50,
0xd7, 0x73, 0xc9, 0x69, 0x8a, 0x6e, 0xcd, 0x0c, 0xad, 0x88, 0x8f, 0xd3, 0x14, 0xbd, 0x00, 0xd6,
0x6f, 0x9c, 0x92, 0x3d, 0xf0, 0x7b, 0x76, 0xc9, 0x7b, 0x03, 0xcd, 0x2e, 0xca, 0x43, 0x65, 0x71,
0xeb, 0x68, 0x1b, 0x50, 0x9e, 0xc6, 0xf9, 0xed, 0x50, 0x4b, 0x75, 0x2f, 0x74, 0x27, 0x76, 0x37,
0x0d, 0xf0, 0xde, 0xc3, 0xc6, 0x5c, 0xfe, 0xbf, 0x4d, 0xc9, 0x26, 0x54, 0x68, 0xcc, 0xb2, 0x44,
0xe6, 0x27, 0x63, 0x90, 0xb7, 0x03, 0x6b, 0x5d, 0x94, 0xf7, 0xf7, 0xe1, 0xf9, 0xd0, 0x28, 0x44,
0xff, 0x31, 0xe1, 0x2e, 0x6c, 0x75, 0x51, 0x9e, 0x44, 0x72, 0x1c, 0x72, 0x3a, 0xb9, 0x55, 0xdc,
0x85, 0x6a, 0x7e, 0xcf, 0x8c, 0x41, 0x0e, 0xbd, 0x04, 0xdc, 0xbf, 0x93, 0xac, 0xd9, 0x9d, 0x59,
0x77, 0xcd, 0x45, 0x5a, 0xb0, 0x14, 0x23, 0xbf, 0xb8, 0x44, 0x5d, 0xc8, 0x2d, 0xeb, 0x87, 0x75,
0x93, 0xda, 0xff, 0xe1, 0xc0, 0xea, 0x90, 0xc5, 0x37, 0xde, 0xcf, 0x7e, 0xd3, 0x76, 0x99, 0xfb,
0xf6, 0xd4, 0xcb, 0xef, 0x39, 0x9f, 0xba, 0xa3, 0x48, 0x8e, 0xb3, 0x73, 0x7f, 0xc8, 0xe2, 0x80,
0x85, 0x53, 0x21, 0x30, 0x13, 0xb3, 0xc5, 0x4b, 0xfd, 0x3f, 0x0c, 0xd9, 0x65, 0x30, 0xc2, 0x24,
0xd0, 0x20, 0x18, 0xb1, 0xa0, 0xf8, 0x51, 0x5e, 0xdb, 0xe5, 0x75, 0xe7, 0x5b, 0xa9, 0x7c, 0x72,
0x7a, 0xfa, 0xbd, 0x04, 0xf6, 0x97, 0xf0, 0x8f, 0x3b, 0x3f, 0x67, 0xe0, 0xec, 0xb8, 0xf3, 0xab,
0xb4, 0x59, 0x80, 0xb3, 0x6e, 0x6f, 0xff, 0x10, 0x25, 0x0d, 0xa9, 0xa4, 0xbf, 0x4b, 0x4b, 0x36,
0xb0, 0xb7, 0x77, 0xdc, 0x39, 0xaf, 0x68, 0x97, 0xdd, 0x3f, 0x01, 0x00, 0x00, 0xff, 0xff, 0xe9,
0x2f, 0x52, 0xa9, 0xb7, 0x04, 0x00, 0x00,
}
......@@ -72,11 +72,12 @@ message StatusResponse {
}
message PushTaskMessage {
string task_uuid = 1;
base.v1.TaskType task_type = 2;
string task_id = 1;
base.v1.TaskKind task_kind = 2;
uint64 workload = 3;
string task_cmd = 4; //
bytes task_param = 5;
uint64 task_type = 6;
}
// container_signature = sign(hash(task_id+hash(task_param)+hash(task_result)))
......@@ -84,7 +85,7 @@ message PushTaskMessage {
// manager_signature = sign(hash(task_id+hash(task_param)+hash(task_result)+(reward_address).Bytes()+(miner_address).Bytes()+container_signature+miner_signature+workload))
message SubmitTaskResult {
string task_uuid = 1;
string task_id = 1;
bytes container_signature = 2; // 容器签名
bytes miner_signature = 3; // worker 签名
bytes task_result_header = 4; // result headyer
......@@ -98,7 +99,7 @@ message SubmitResourceMap {
}
message ProofTaskResult {
string task_uuid = 1;
string task_id = 1;
uint64 workload = 2;
bytes manager_signature = 3; // nodemanager 签名
bytes container_pubkey = 4;
......@@ -110,7 +111,7 @@ message DispatchTaskRequest {
}
message DispatchTaskResponse {
string task_uuid = 1;
string task_id = 1;
string miner = 2;
}
......
......@@ -18,12 +18,13 @@ message PushProofRequest {
message Proof {
uint64 workload = 1;
string task_id = 2;
string task_id = 2; // uuid ? task_id ?
bytes req_hash = 6;
bytes resp_hash = 7;
bytes manager_signature = 3;
bytes container_signature = 4;
bytes miner_signature = 5;
uint64 task_type = 8;
}
message PushProofResponse {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment