Commit 260d2ca4 authored by vicotor's avatar vicotor

update

parent 5406a871
...@@ -36,6 +36,33 @@ message TaskContent { ...@@ -36,6 +36,33 @@ message TaskContent {
bytes container_pubkey = 11; bytes container_pubkey = 11;
} }
// 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;
uint64 task_finish_time = 2;
uint64 task_id = 3;
string task_uid = 4;
int64 task_fee = 5;
int64 task_out_len = 6;
int64 task_workload = 7;
int64 task_duration = 8;
string task_profit_account = 9;
string task_worker_account = 10;
string task_result = 11; // some message for task result, ex: failed, success, timeout, etc.
}
message TaskResponse { message TaskResponse {
string task_uuid = 1; string task_uuid = 1;
bytes task_result = 2; bytes task_result = 2;
......
...@@ -201,6 +201,141 @@ func (*TaskContent) XXX_MessageName() string { ...@@ -201,6 +201,141 @@ func (*TaskContent) XXX_MessageName() string {
return "base.v1.TaskContent" 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"`
TaskFinishTime uint64 `protobuf:"varint,2,opt,name=task_finish_time,json=taskFinishTime,proto3" json:"task_finish_time,omitempty"`
TaskId uint64 `protobuf:"varint,3,opt,name=task_id,json=taskId,proto3" json:"task_id,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"`
TaskWorkload int64 `protobuf:"varint,7,opt,name=task_workload,json=taskWorkload,proto3" json:"task_workload,omitempty"`
TaskDuration int64 `protobuf:"varint,8,opt,name=task_duration,json=taskDuration,proto3" json:"task_duration,omitempty"`
TaskProfitAccount string `protobuf:"bytes,9,opt,name=task_profit_account,json=taskProfitAccount,proto3" json:"task_profit_account,omitempty"`
TaskWorkerAccount string `protobuf:"bytes,10,opt,name=task_worker_account,json=taskWorkerAccount,proto3" json:"task_worker_account,omitempty"`
TaskResult string `protobuf:"bytes,11,opt,name=task_result,json=taskResult,proto3" json:"task_result,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *TaskReceipt) Reset() { *m = TaskReceipt{} }
func (m *TaskReceipt) String() string { return proto.CompactTextString(m) }
func (*TaskReceipt) ProtoMessage() {}
func (*TaskReceipt) Descriptor() ([]byte, []int) {
return fileDescriptor_91b466c680c1fa25, []int{1}
}
func (m *TaskReceipt) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_TaskReceipt.Unmarshal(m, b)
}
func (m *TaskReceipt) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_TaskReceipt.Marshal(b, m, deterministic)
}
func (m *TaskReceipt) XXX_Merge(src proto.Message) {
xxx_messageInfo_TaskReceipt.Merge(m, src)
}
func (m *TaskReceipt) XXX_Size() int {
return xxx_messageInfo_TaskReceipt.Size(m)
}
func (m *TaskReceipt) XXX_DiscardUnknown() {
xxx_messageInfo_TaskReceipt.DiscardUnknown(m)
}
var xxx_messageInfo_TaskReceipt proto.InternalMessageInfo
func (m *TaskReceipt) GetTaskUuid() string {
if m != nil {
return m.TaskUuid
}
return ""
}
func (m *TaskReceipt) GetTaskFinishTime() uint64 {
if m != nil {
return m.TaskFinishTime
}
return 0
}
func (m *TaskReceipt) GetTaskId() uint64 {
if m != nil {
return m.TaskId
}
return 0
}
func (m *TaskReceipt) GetTaskUid() string {
if m != nil {
return m.TaskUid
}
return ""
}
func (m *TaskReceipt) GetTaskFee() int64 {
if m != nil {
return m.TaskFee
}
return 0
}
func (m *TaskReceipt) GetTaskOutLen() int64 {
if m != nil {
return m.TaskOutLen
}
return 0
}
func (m *TaskReceipt) GetTaskWorkload() int64 {
if m != nil {
return m.TaskWorkload
}
return 0
}
func (m *TaskReceipt) GetTaskDuration() int64 {
if m != nil {
return m.TaskDuration
}
return 0
}
func (m *TaskReceipt) GetTaskProfitAccount() string {
if m != nil {
return m.TaskProfitAccount
}
return ""
}
func (m *TaskReceipt) GetTaskWorkerAccount() string {
if m != nil {
return m.TaskWorkerAccount
}
return ""
}
func (m *TaskReceipt) GetTaskResult() string {
if m != nil {
return m.TaskResult
}
return ""
}
func (*TaskReceipt) XXX_MessageName() string {
return "base.v1.TaskReceipt"
}
type TaskResponse struct { type TaskResponse struct {
TaskUuid string `protobuf:"bytes,1,opt,name=task_uuid,json=taskUuid,proto3" json:"task_uuid,omitempty"` TaskUuid string `protobuf:"bytes,1,opt,name=task_uuid,json=taskUuid,proto3" json:"task_uuid,omitempty"`
TaskResult []byte `protobuf:"bytes,2,opt,name=task_result,json=taskResult,proto3" json:"task_result,omitempty"` TaskResult []byte `protobuf:"bytes,2,opt,name=task_result,json=taskResult,proto3" json:"task_result,omitempty"`
...@@ -217,7 +352,7 @@ func (m *TaskResponse) Reset() { *m = TaskResponse{} } ...@@ -217,7 +352,7 @@ func (m *TaskResponse) Reset() { *m = TaskResponse{} }
func (m *TaskResponse) String() string { return proto.CompactTextString(m) } func (m *TaskResponse) String() string { return proto.CompactTextString(m) }
func (*TaskResponse) ProtoMessage() {} func (*TaskResponse) ProtoMessage() {}
func (*TaskResponse) Descriptor() ([]byte, []int) { func (*TaskResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_91b466c680c1fa25, []int{1} return fileDescriptor_91b466c680c1fa25, []int{2}
} }
func (m *TaskResponse) XXX_Unmarshal(b []byte) error { func (m *TaskResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_TaskResponse.Unmarshal(m, b) return xxx_messageInfo_TaskResponse.Unmarshal(m, b)
...@@ -286,49 +421,58 @@ func init() { ...@@ -286,49 +421,58 @@ func init() {
proto.RegisterEnum("base.v1.TaskType", TaskType_name, TaskType_value) proto.RegisterEnum("base.v1.TaskType", TaskType_name, TaskType_value)
proto.RegisterEnum("base.v1.BillingMethod", BillingMethod_name, BillingMethod_value) proto.RegisterEnum("base.v1.BillingMethod", BillingMethod_name, BillingMethod_value)
proto.RegisterType((*TaskContent)(nil), "base.v1.TaskContent") proto.RegisterType((*TaskContent)(nil), "base.v1.TaskContent")
proto.RegisterType((*TaskReceipt)(nil), "base.v1.TaskReceipt")
proto.RegisterType((*TaskResponse)(nil), "base.v1.TaskResponse") proto.RegisterType((*TaskResponse)(nil), "base.v1.TaskResponse")
} }
func init() { proto.RegisterFile("base/v1/odysseus.proto", fileDescriptor_91b466c680c1fa25) } func init() { proto.RegisterFile("base/v1/odysseus.proto", fileDescriptor_91b466c680c1fa25) }
var fileDescriptor_91b466c680c1fa25 = []byte{ var fileDescriptor_91b466c680c1fa25 = []byte{
// 594 bytes of a gzipped FileDescriptorProto // 725 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x7c, 0x93, 0xcd, 0x6e, 0xd3, 0x40, 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x94, 0x5d, 0x6e, 0xd3, 0x4a,
0x10, 0xc7, 0xbb, 0x4e, 0x69, 0x92, 0x4d, 0xd2, 0xa4, 0x8b, 0x00, 0x53, 0x04, 0x8d, 0x8a, 0x40, 0x14, 0xc7, 0x6b, 0x27, 0x6d, 0x92, 0x49, 0xd3, 0x24, 0xae, 0xee, 0xbd, 0xbe, 0x45, 0xd0, 0xa8,
0xa1, 0x12, 0xb1, 0x02, 0xb7, 0xf6, 0x84, 0x03, 0x45, 0x45, 0xaa, 0x88, 0xd2, 0x0f, 0x2a, 0x54, 0x08, 0x14, 0x2a, 0x91, 0x28, 0xf0, 0xd6, 0x3e, 0x35, 0x81, 0xa2, 0x22, 0xaa, 0x46, 0xe9, 0xa7,
0x29, 0xda, 0xd8, 0x53, 0xd7, 0x8a, 0xed, 0xb5, 0xf6, 0xa3, 0xc8, 0x6f, 0x83, 0x38, 0xf2, 0x24, 0x50, 0xa5, 0x68, 0x62, 0x9f, 0xba, 0x56, 0x6c, 0x8f, 0xe5, 0x99, 0x29, 0xca, 0x2e, 0x58, 0x02,
0xc0, 0x63, 0xc0, 0x8d, 0x97, 0x00, 0xed, 0xae, 0xe3, 0xaa, 0x07, 0x38, 0x65, 0xf2, 0x9b, 0xbf, 0xe2, 0x91, 0x95, 0x00, 0xcb, 0x80, 0x37, 0x36, 0x01, 0x9a, 0x33, 0xb6, 0x43, 0x81, 0xd2, 0xa7,
0xe7, 0x73, 0x07, 0xdf, 0x9d, 0x53, 0x01, 0xde, 0xd5, 0xc8, 0x63, 0x61, 0x21, 0x04, 0x28, 0x31, 0x4e, 0x7f, 0xf3, 0xcf, 0xf9, 0xfa, 0x8f, 0x0f, 0xf9, 0x77, 0x42, 0x39, 0x74, 0xaf, 0x7a, 0x5d,
0xcc, 0x39, 0x93, 0x8c, 0xd4, 0x35, 0x1f, 0x5e, 0x8d, 0x36, 0xb7, 0x22, 0xc6, 0xa2, 0x04, 0x3c, 0xe6, 0xce, 0x38, 0x07, 0xc9, 0x3b, 0x71, 0xc2, 0x04, 0xb3, 0x4a, 0x8a, 0x77, 0xae, 0x7a, 0x6b,
0x83, 0xe7, 0xea, 0xc2, 0x93, 0x71, 0x0a, 0x42, 0xd2, 0x34, 0xb7, 0xca, 0xcd, 0x2a, 0x02, 0x07, 0xeb, 0x1e, 0x63, 0x5e, 0x00, 0x5d, 0xc4, 0x13, 0x79, 0xd1, 0x15, 0x7e, 0x08, 0x5c, 0xd0, 0x30,
0xc1, 0x14, 0x0f, 0xa0, 0xe4, 0x5d, 0xc3, 0x23, 0x16, 0x31, 0x0b, 0xb6, 0xff, 0x38, 0xb8, 0x75, 0xd6, 0xca, 0xb5, 0x3c, 0x42, 0x02, 0x9c, 0xc9, 0xc4, 0x81, 0x94, 0xd7, 0x91, 0x7b, 0xcc, 0x63,
0x4c, 0xc5, 0x62, 0xcc, 0x32, 0x09, 0x99, 0x24, 0x0f, 0x70, 0x53, 0x52, 0xb1, 0x98, 0x29, 0x15, 0x1a, 0x6c, 0x7c, 0x37, 0x49, 0xf5, 0x88, 0xf2, 0xe9, 0x80, 0x45, 0x02, 0x22, 0x61, 0xdd, 0x21,
0x87, 0x2e, 0xea, 0xa3, 0x41, 0x73, 0xda, 0xd0, 0xe0, 0x44, 0xc5, 0x21, 0x19, 0x96, 0x4e, 0x59, 0x15, 0x41, 0xf9, 0x74, 0x2c, 0xa5, 0xef, 0xda, 0x46, 0xcb, 0x68, 0x57, 0x46, 0x65, 0x05, 0x8e,
0xe4, 0xe0, 0x3a, 0x7d, 0x34, 0x58, 0x7f, 0xb1, 0x31, 0x2c, 0x6b, 0x1a, 0xea, 0x28, 0xc7, 0x45, 0xa5, 0xef, 0x5a, 0x9d, 0xf4, 0x52, 0xcc, 0x62, 0xb0, 0xcd, 0x96, 0xd1, 0x5e, 0x79, 0xd2, 0xec,
0x0e, 0x56, 0xaf, 0x2d, 0x72, 0x0f, 0xd7, 0x8d, 0x3e, 0x0e, 0xdd, 0x5a, 0x1f, 0x0d, 0x56, 0xa7, 0xa4, 0x35, 0x75, 0x54, 0x94, 0xa3, 0x59, 0x0c, 0x5a, 0xaf, 0x4e, 0xd6, 0x7f, 0xa4, 0x84, 0x7a,
0x6b, 0xfa, 0xef, 0x41, 0x48, 0xee, 0x63, 0x23, 0x9a, 0x05, 0x69, 0xe8, 0xae, 0x9a, 0x24, 0x46, 0xdf, 0xb5, 0x0b, 0x2d, 0xa3, 0x5d, 0x1c, 0x2d, 0xa9, 0x7f, 0xf7, 0x5c, 0xeb, 0x7f, 0x82, 0xa2,
0x38, 0x4e, 0x43, 0xf2, 0x10, 0x63, 0xe3, 0xca, 0x29, 0xa7, 0xa9, 0x7b, 0xab, 0x8f, 0x06, 0xed, 0xb1, 0x13, 0xba, 0x76, 0x11, 0x93, 0xa0, 0x70, 0x10, 0xba, 0xd6, 0x5d, 0x42, 0xf0, 0x2a, 0xa6,
0xa9, 0xc9, 0x3a, 0xd1, 0x80, 0x3c, 0xc1, 0xeb, 0xb6, 0x84, 0x65, 0xc3, 0xee, 0x9a, 0x89, 0xdc, 0x09, 0x0d, 0xed, 0xc5, 0x96, 0xd1, 0x5e, 0x1e, 0x61, 0xd6, 0xa1, 0x02, 0xd6, 0x03, 0xb2, 0xa2,
0x31, 0x49, 0x97, 0x90, 0x3c, 0xc6, 0x1d, 0x9b, 0x80, 0x26, 0xc9, 0x9c, 0x06, 0x0b, 0xb7, 0x6e, 0x4b, 0xc8, 0x1a, 0xb6, 0x97, 0x30, 0x72, 0x0d, 0x93, 0x66, 0xd0, 0xba, 0x4f, 0x6a, 0x3a, 0x01,
0xb2, 0xb4, 0x4d, 0x96, 0x92, 0x55, 0x55, 0xe8, 0x56, 0x1b, 0xd7, 0x55, 0x9c, 0xc4, 0xd7, 0x05, 0x0d, 0x82, 0x09, 0x75, 0xa6, 0x76, 0x09, 0xb3, 0x2c, 0x63, 0x96, 0x94, 0xe5, 0x55, 0xa8, 0x56,
0x5e, 0x00, 0xb8, 0xcd, 0x6b, 0xd7, 0x3e, 0x40, 0x15, 0xfa, 0x13, 0xe3, 0x8b, 0x84, 0xd1, 0xd0, 0xcb, 0xf3, 0x2a, 0x8e, 0xfd, 0x79, 0x81, 0x17, 0x00, 0x76, 0x65, 0x7e, 0xb5, 0x0b, 0x90, 0x87,
0xc5, 0x7d, 0x34, 0xa8, 0xd9, 0xd0, 0x1f, 0x4a, 0x46, 0x9e, 0xe1, 0x5e, 0xc0, 0x32, 0x49, 0xe3, 0x7e, 0xc3, 0x92, 0x69, 0xc0, 0xa8, 0x6b, 0x93, 0x96, 0xd1, 0x2e, 0xe8, 0xd0, 0xa7, 0x29, 0xb3,
0x0c, 0xf8, 0x2c, 0x57, 0xf3, 0x05, 0x14, 0x6e, 0xcb, 0xf4, 0xd2, 0xad, 0xf8, 0xc4, 0xe0, 0xed, 0x1e, 0x91, 0x86, 0xc3, 0x22, 0x41, 0xfd, 0x08, 0x92, 0x71, 0x2c, 0x27, 0x53, 0x98, 0xd9, 0x55,
0xef, 0x08, 0xb7, 0xf5, 0xec, 0xa6, 0x20, 0x72, 0x96, 0x09, 0xf8, 0xff, 0x0a, 0xb6, 0x70, 0xcb, 0xec, 0xa5, 0x9e, 0xf3, 0x21, 0xe2, 0x8d, 0xb7, 0x05, 0xed, 0xc0, 0x08, 0x1c, 0xf0, 0xe3, 0x5b,
0x38, 0x39, 0x08, 0x95, 0x48, 0xb3, 0x84, 0xf6, 0xd4, 0x4c, 0x6c, 0x6a, 0xc8, 0x8d, 0xa6, 0x6a, 0x1c, 0x68, 0x93, 0x86, 0xae, 0xcb, 0x8f, 0x7c, 0x7e, 0x89, 0x53, 0x40, 0x23, 0x8a, 0x23, 0x1c,
0xff, 0x6e, 0x6a, 0xf5, 0x66, 0x53, 0x4f, 0x71, 0xd7, 0x6e, 0x4a, 0xcc, 0x84, 0x0a, 0x02, 0x80, 0xcb, 0x2e, 0x62, 0x35, 0x86, 0xdb, 0x67, 0xaf, 0xc2, 0x17, 0x6f, 0xee, 0x7a, 0x11, 0xbb, 0xca,
0xd0, 0x8c, 0xbe, 0x61, 0xe7, 0x7a, 0x20, 0x8e, 0x2c, 0xac, 0xb6, 0x03, 0x9c, 0x33, 0x6e, 0x46, 0xbb, 0x6e, 0x11, 0x6c, 0x70, 0xcc, 0xa4, 0x18, 0x07, 0x10, 0xe1, 0xd4, 0x0b, 0x23, 0xb4, 0xea,
0xdf, 0xb4, 0xdb, 0x79, 0xa3, 0xc1, 0xce, 0x1e, 0x6e, 0x2c, 0x9f, 0x01, 0x59, 0xc7, 0xf8, 0xa8, 0x40, 0x8a, 0x57, 0x10, 0xfd, 0x3e, 0x97, 0xd2, 0x1f, 0xe6, 0x92, 0x89, 0x5c, 0x99, 0x50, 0xe1,
0x10, 0x12, 0x52, 0x4d, 0x7a, 0x2b, 0xa4, 0x8b, 0x5b, 0x63, 0x96, 0xe6, 0x4a, 0x82, 0x01, 0x48, 0xb3, 0x08, 0xe7, 0x9e, 0x8a, 0x9e, 0xa5, 0xcc, 0xea, 0x90, 0x55, 0xfd, 0x04, 0x12, 0x76, 0xe1,
0x0b, 0xc6, 0x4a, 0x48, 0x66, 0x05, 0xce, 0xce, 0x3b, 0xdc, 0xf1, 0xe3, 0x24, 0x89, 0xb3, 0xe8, 0x8b, 0x31, 0x75, 0x1c, 0x26, 0x23, 0x91, 0xfa, 0xd0, 0xc4, 0xb7, 0x80, 0x37, 0x3b, 0xfa, 0x22,
0x10, 0xe4, 0x25, 0x0b, 0xf5, 0x17, 0x25, 0xd8, 0xe7, 0x00, 0xbd, 0x15, 0xb2, 0x51, 0x29, 0xfc, 0xd7, 0xab, 0xcc, 0x90, 0xe4, 0x7a, 0x32, 0xd7, 0x9f, 0xe2, 0x4d, 0xa6, 0x5f, 0x27, 0x55, 0xd4,
0x42, 0xef, 0xba, 0x87, 0xc8, 0x1d, 0xbc, 0x51, 0xa1, 0xd7, 0x8a, 0x53, 0x19, 0xb3, 0xac, 0xe7, 0x27, 0xc0, 0x65, 0x20, 0xd0, 0x97, 0x8a, 0x6e, 0x65, 0x84, 0x64, 0xe3, 0x93, 0x41, 0x96, 0xb5,
0xf8, 0x9f, 0xd1, 0xb7, 0x5f, 0x8f, 0x10, 0x6e, 0x05, 0x2c, 0x5d, 0x3e, 0x50, 0xbf, 0xf3, 0xbe, 0x25, 0x3c, 0x66, 0x11, 0x87, 0xbf, 0x7b, 0xf2, 0x4b, 0x38, 0x13, 0x6d, 0xfe, 0x29, 0xdc, 0xb5,
0xbc, 0xa6, 0x89, 0x7e, 0xf9, 0x13, 0xf4, 0xf1, 0x55, 0x14, 0xcb, 0x4b, 0x35, 0x1f, 0x06, 0x2c, 0x89, 0x17, 0x6e, 0x9e, 0x78, 0xf1, 0xfa, 0x3b, 0x7b, 0x48, 0xea, 0xda, 0x40, 0x3e, 0xe6, 0xd2,
0xad, 0x2e, 0xad, 0x32, 0x9e, 0x9b, 0xfb, 0x08, 0x58, 0xe2, 0x45, 0x90, 0xd9, 0x43, 0xf3, 0x22, 0x71, 0x00, 0x5c, 0xf4, 0xa4, 0xac, 0x9f, 0xfa, 0x1e, 0x3f, 0xd4, 0x30, 0xff, 0x60, 0x20, 0x49,
0xe6, 0x95, 0x77, 0xb5, 0xa7, 0x7f, 0xaf, 0x46, 0x5f, 0x9c, 0x9a, 0x7f, 0x76, 0xf6, 0xd5, 0xa9, 0x58, 0x82, 0xbe, 0x54, 0xf4, 0x07, 0xf3, 0x5c, 0x81, 0xcd, 0x6d, 0x52, 0xce, 0xbe, 0x4c, 0x6b,
0xfb, 0x3a, 0xc7, 0xe9, 0xe8, 0x87, 0xb5, 0xce, 0x4f, 0x47, 0x3f, 0x9d, 0xdb, 0xa5, 0x75, 0xfe, 0x85, 0x90, 0xc3, 0x19, 0x17, 0x10, 0x2a, 0xd2, 0x58, 0xb0, 0xea, 0xa4, 0x3a, 0x60, 0x61, 0x2c,
0x76, 0xe2, 0x1f, 0x82, 0xa4, 0x21, 0x95, 0xf4, 0xb7, 0xd3, 0xd0, 0x74, 0x77, 0xf7, 0x74, 0x34, 0x05, 0x20, 0x30, 0x94, 0x60, 0x20, 0xb9, 0x60, 0x5a, 0x60, 0x6e, 0xbe, 0x24, 0xb5, 0xbe, 0x1f,
0x5f, 0x33, 0x31, 0x5f, 0xfe, 0x0d, 0x00, 0x00, 0xff, 0xff, 0x8d, 0xdb, 0x48, 0x1a, 0xed, 0x03, 0x04, 0x7e, 0xe4, 0xed, 0x83, 0xb8, 0x64, 0xae, 0xfa, 0x45, 0x0a, 0x76, 0x13, 0x80, 0xc6, 0x82,
0x00, 0x00, 0xd5, 0xcc, 0x15, 0xfd, 0x99, 0x7a, 0x77, 0x0d, 0xc3, 0xfa, 0x87, 0x34, 0x73, 0x94, 0x79, 0xda,
0x30, 0xfb, 0xef, 0x8c, 0x8f, 0x5f, 0xef, 0x19, 0xa4, 0xea, 0xb0, 0x30, 0xdb, 0x19, 0xfd, 0xda,
0x41, 0xba, 0xe0, 0x86, 0x6a, 0x19, 0x0d, 0x8d, 0xd7, 0x3b, 0x9e, 0x2f, 0x2e, 0xe5, 0xa4, 0xe3,
0xb0, 0x30, 0x5f, 0x7e, 0xf9, 0xe1, 0x31, 0xae, 0x2c, 0x87, 0x05, 0x5d, 0x0f, 0x22, 0xbd, 0xfb,
0xba, 0x1e, 0xeb, 0xa6, 0xab, 0x6e, 0x5b, 0xfd, 0xbd, 0xea, 0xbd, 0x37, 0x0b, 0xfd, 0xb3, 0xb3,
0x0f, 0x66, 0xa9, 0xaf, 0x72, 0x9c, 0xf4, 0x3e, 0xeb, 0xd3, 0xf9, 0x49, 0xef, 0x8b, 0xb9, 0x9a,
0x9e, 0xce, 0x5f, 0x0c, 0xfb, 0xfb, 0x20, 0xa8, 0x4b, 0x05, 0xfd, 0x66, 0x96, 0x15, 0xdd, 0xda,
0x3a, 0xe9, 0x4d, 0x96, 0x30, 0xe6, 0xd3, 0x1f, 0x01, 0x00, 0x00, 0xff, 0xff, 0x7b, 0x4f, 0xca,
0x34, 0x80, 0x05, 0x00, 0x00,
} }
...@@ -24,7 +24,6 @@ const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package ...@@ -24,7 +24,6 @@ const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package
type WorkerMessage struct { type WorkerMessage struct {
// Types that are valid to be assigned to Message: // Types that are valid to be assigned to Message:
//
// *WorkerMessage_HeartbeatResponse // *WorkerMessage_HeartbeatResponse
// *WorkerMessage_SubmitTaskResult // *WorkerMessage_SubmitTaskResult
// *WorkerMessage_Status // *WorkerMessage_Status
...@@ -154,7 +153,6 @@ func (*WorkerMessage) XXX_OneofWrappers() []interface{} { ...@@ -154,7 +153,6 @@ func (*WorkerMessage) XXX_OneofWrappers() []interface{} {
type ManagerMessage struct { type ManagerMessage struct {
// Types that are valid to be assigned to Message: // Types that are valid to be assigned to Message:
//
// *ManagerMessage_HeartbeatRequest // *ManagerMessage_HeartbeatRequest
// *ManagerMessage_PushTaskMessage // *ManagerMessage_PushTaskMessage
// *ManagerMessage_ProofTaskResult // *ManagerMessage_ProofTaskResult
...@@ -825,8 +823,9 @@ func (m *SubmitTaskResult) GetIsSuccessed() bool { ...@@ -825,8 +823,9 @@ func (m *SubmitTaskResult) GetIsSuccessed() bool {
type ProofTaskResult struct { type ProofTaskResult struct {
TaskUuid string `protobuf:"bytes,1,opt,name=task_uuid,json=taskUuid,proto3" json:"task_uuid,omitempty"` TaskUuid string `protobuf:"bytes,1,opt,name=task_uuid,json=taskUuid,proto3" json:"task_uuid,omitempty"`
ManagerSignature []byte `protobuf:"bytes,2,opt,name=manager_signature,json=managerSignature,proto3" json:"manager_signature,omitempty"` Workload uint64 `protobuf:"varint,2,opt,name=workload,proto3" json:"workload,omitempty"`
ContainerPubkey []byte `protobuf:"bytes,3,opt,name=container_pubkey,json=containerPubkey,proto3" json:"container_pubkey,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"`
XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"` XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"` XXX_sizecache int32 `json:"-"`
...@@ -863,6 +862,13 @@ func (m *ProofTaskResult) GetTaskUuid() string { ...@@ -863,6 +862,13 @@ func (m *ProofTaskResult) GetTaskUuid() string {
return "" return ""
} }
func (m *ProofTaskResult) GetWorkload() uint64 {
if m != nil {
return m.Workload
}
return 0
}
func (m *ProofTaskResult) GetManagerSignature() []byte { func (m *ProofTaskResult) GetManagerSignature() []byte {
if m != nil { if m != nil {
return m.ManagerSignature return m.ManagerSignature
...@@ -1064,73 +1070,73 @@ func init() { ...@@ -1064,73 +1070,73 @@ func init() {
} }
var fileDescriptor_810ae261dc8e2975 = []byte{ var fileDescriptor_810ae261dc8e2975 = []byte{
// 1080 bytes of a gzipped FileDescriptorProto // 1083 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x56, 0xdf, 0x6e, 0xe3, 0xc4, 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x56, 0x5f, 0x6f, 0xe3, 0xc4,
0x1b, 0x6d, 0x92, 0xfe, 0xcb, 0x97, 0xd6, 0x49, 0xa6, 0xd1, 0x2a, 0xbf, 0xee, 0xaf, 0xb4, 0xf5, 0x17, 0x6d, 0x92, 0xfe, 0xcb, 0x4d, 0xeb, 0x24, 0xd3, 0x68, 0x95, 0x5f, 0xf7, 0x57, 0xda, 0x7a,
0x0a, 0xd1, 0x15, 0x22, 0x21, 0x05, 0x24, 0xb4, 0x7b, 0x45, 0xb7, 0xd0, 0x14, 0xd1, 0x6e, 0x70, 0x85, 0xe8, 0x0a, 0x91, 0x90, 0x02, 0x12, 0xda, 0x7d, 0xa2, 0x5b, 0x68, 0x8a, 0x68, 0x37, 0xb8,
0x77, 0xcb, 0x0a, 0xad, 0x88, 0x26, 0xf1, 0x34, 0xb1, 0x5a, 0x7b, 0x8c, 0x67, 0x5c, 0xd4, 0x17, 0xbb, 0x65, 0x85, 0x56, 0x44, 0x93, 0x78, 0x9a, 0x58, 0xad, 0x3d, 0xc6, 0x33, 0x2e, 0xea, 0xd7,
0xe0, 0x41, 0xb8, 0xe4, 0x12, 0xf1, 0x02, 0xdc, 0x22, 0x71, 0x87, 0x78, 0x00, 0x2e, 0x79, 0x0a, 0xd9, 0x47, 0x1e, 0x11, 0x5f, 0x80, 0x57, 0x24, 0xde, 0x10, 0x1f, 0x80, 0x47, 0x3e, 0x05, 0x9a,
0x34, 0xdf, 0x8c, 0x1d, 0xdb, 0xe9, 0x66, 0x2f, 0xb8, 0xcb, 0x9c, 0x39, 0x73, 0xe6, 0xcc, 0x9c, 0x3b, 0x63, 0xc7, 0x76, 0xba, 0xd9, 0x07, 0xde, 0xe2, 0xe3, 0x3b, 0x67, 0xce, 0xdc, 0x73, 0xe6,
0x6f, 0x3e, 0x07, 0xde, 0x0d, 0xb8, 0xcb, 0x7c, 0x1a, 0xd0, 0x09, 0x8b, 0xba, 0xb7, 0xbd, 0x6e, 0x3a, 0xf0, 0x7e, 0xc0, 0x5d, 0xe6, 0xd3, 0x80, 0x4e, 0x58, 0xd4, 0xbd, 0xed, 0x75, 0x23, 0xf6,
0xc4, 0xbe, 0x8f, 0x99, 0x90, 0xc3, 0x88, 0x89, 0x90, 0x07, 0x82, 0x75, 0xc2, 0x88, 0x4b, 0x4e, 0x63, 0xcc, 0x84, 0x1c, 0x46, 0x4c, 0x84, 0x3c, 0x10, 0xac, 0x13, 0x46, 0x5c, 0x72, 0x62, 0x65,
0xac, 0x0c, 0xad, 0x73, 0xdb, 0xdb, 0xae, 0x8f, 0xa8, 0x60, 0xdd, 0x09, 0x9f, 0x70, 0x4d, 0xd8, 0xca, 0x3a, 0xb7, 0xbd, 0xed, 0xfa, 0x88, 0x0a, 0xd6, 0x9d, 0xf0, 0x09, 0xd7, 0x05, 0xdb, 0x0f,
0x7e, 0x80, 0xc0, 0x6d, 0xaf, 0xcb, 0xdd, 0x3b, 0x21, 0x58, 0x2c, 0x0c, 0xbe, 0x33, 0xa7, 0x2f, 0x10, 0xb8, 0xed, 0x75, 0xb9, 0x7b, 0x27, 0x04, 0x8b, 0x85, 0xc1, 0x77, 0xe6, 0xf8, 0x05, 0x8f,
0x78, 0x1c, 0x8d, 0x8d, 0xae, 0xfd, 0x57, 0x05, 0x36, 0xbf, 0xe1, 0xd1, 0x35, 0x8b, 0xce, 0x98, 0xa3, 0xb1, 0xe1, 0xb5, 0xff, 0xaa, 0xc0, 0xe6, 0x77, 0x3c, 0xba, 0x66, 0xd1, 0x19, 0x13, 0x82,
0x10, 0x74, 0xc2, 0x88, 0x03, 0x64, 0xca, 0x68, 0x24, 0x47, 0x8c, 0xce, 0x5c, 0xb4, 0x4b, 0x7b, 0x4e, 0x18, 0x71, 0x80, 0x4c, 0x19, 0x8d, 0xe4, 0x88, 0xd1, 0x99, 0x8a, 0x76, 0x69, 0xaf, 0x74,
0xa5, 0x83, 0xda, 0xe1, 0x7e, 0x27, 0x6f, 0xa3, 0xd3, 0x4f, 0x98, 0x8e, 0x21, 0xf6, 0x97, 0x9c, 0x50, 0x3b, 0xdc, 0xef, 0xe4, 0x65, 0x74, 0xfa, 0x49, 0xa5, 0x63, 0x0a, 0xfb, 0x4b, 0x4e, 0x73,
0xe6, 0xb4, 0x08, 0x92, 0x01, 0x10, 0x11, 0x8f, 0x7c, 0x4f, 0x0e, 0x25, 0x15, 0xd7, 0x4a, 0x35, 0x5a, 0x04, 0xc9, 0x00, 0x88, 0x88, 0x47, 0xbe, 0x27, 0x87, 0x92, 0x8a, 0x6b, 0xc5, 0x1a, 0xdf,
0xbe, 0x91, 0xed, 0x32, 0x6a, 0xee, 0x15, 0x35, 0x2f, 0x90, 0xf9, 0x82, 0x8a, 0x6b, 0x07, 0x79, 0xc8, 0x76, 0x19, 0x39, 0xf7, 0x8a, 0x9c, 0x17, 0x58, 0xf9, 0x82, 0x8a, 0x6b, 0x07, 0xeb, 0xfa,
0xfd, 0x25, 0xa7, 0x21, 0x0a, 0x18, 0xf9, 0x14, 0x56, 0x85, 0xa4, 0x32, 0x16, 0xed, 0x0a, 0xaa, 0x4b, 0x4e, 0x43, 0x14, 0x30, 0xf2, 0x39, 0xac, 0x0a, 0x49, 0x65, 0x2c, 0xda, 0x15, 0x64, 0x79,
0xbc, 0x33, 0xa7, 0x82, 0xb3, 0x19, 0x5b, 0x86, 0x4f, 0x3e, 0x87, 0x9a, 0xcb, 0x6e, 0xbd, 0x31, 0x6f, 0x8e, 0x05, 0xdf, 0x66, 0x64, 0x99, 0x7a, 0xf2, 0x25, 0xd4, 0x5c, 0x76, 0xeb, 0x8d, 0xd9,
0x1b, 0x7a, 0xc1, 0x15, 0x6f, 0x2f, 0xe3, 0x72, 0xbb, 0xb8, 0xfc, 0x18, 0x29, 0xa7, 0xc1, 0x15, 0xd0, 0x0b, 0xae, 0x78, 0x7b, 0x19, 0x97, 0xdb, 0xc5, 0xe5, 0xc7, 0x58, 0x72, 0x1a, 0x5c, 0xf1,
0xcf, 0x48, 0x80, 0x9b, 0xa2, 0xa4, 0x0f, 0x1b, 0x46, 0x26, 0x56, 0xd7, 0xd6, 0x5e, 0x41, 0x9d, 0x0c, 0x05, 0xb8, 0x29, 0x4a, 0xfa, 0xb0, 0x61, 0x68, 0x62, 0xd5, 0xb6, 0xf6, 0x0a, 0xf2, 0x3c,
0x47, 0xf7, 0xeb, 0xbc, 0x54, 0x94, 0x8c, 0x90, 0x71, 0x80, 0x30, 0x39, 0x85, 0xfa, 0x84, 0x73, 0xba, 0x9f, 0xe7, 0xa5, 0x2a, 0xc9, 0x10, 0x19, 0x05, 0x08, 0x93, 0x53, 0xa8, 0x4f, 0x38, 0x77,
0x77, 0x74, 0xc7, 0x86, 0xbe, 0xce, 0xa0, 0xbd, 0x7a, 0xff, 0x99, 0x4e, 0x34, 0xcd, 0x24, 0xd5, 0x47, 0x77, 0x6c, 0xe8, 0x6b, 0x0f, 0xda, 0xab, 0xf7, 0x9f, 0xe9, 0x44, 0x97, 0x19, 0xa7, 0xfa,
0x5f, 0x72, 0xac, 0x49, 0x0e, 0x39, 0xaa, 0xc2, 0x9a, 0x91, 0xb0, 0x7f, 0x59, 0x06, 0xeb, 0x4c, 0x4b, 0x8e, 0x35, 0xc9, 0x21, 0x47, 0x55, 0x58, 0x33, 0x14, 0xf6, 0x2f, 0xcb, 0x60, 0x9d, 0xe9,
0x2f, 0x4d, 0x92, 0x7d, 0x0e, 0xcd, 0x6c, 0xb2, 0x58, 0x67, 0x26, 0xd8, 0xbd, 0x05, 0xc1, 0x22, 0xa5, 0x89, 0xb3, 0xcf, 0xa1, 0x99, 0x75, 0x16, 0x73, 0x66, 0x8c, 0xdd, 0x5b, 0x60, 0x2c, 0xd6,
0x4f, 0x85, 0x30, 0x2d, 0x60, 0xe4, 0x0c, 0x9a, 0x61, 0x2c, 0xa6, 0x3a, 0xd4, 0xc4, 0xbb, 0x4e, 0x29, 0x13, 0xa6, 0x05, 0x8c, 0x9c, 0x41, 0x33, 0x8c, 0xc5, 0x54, 0x9b, 0x9a, 0x68, 0xd7, 0xae,
0x75, 0xb7, 0x28, 0x38, 0x88, 0xc5, 0x54, 0xe5, 0x37, 0x33, 0x5f, 0x0f, 0xf3, 0x10, 0xca, 0x45, 0xee, 0x16, 0x09, 0x07, 0xb1, 0x98, 0x2a, 0xff, 0x66, 0xe2, 0xeb, 0x61, 0x1e, 0x42, 0xba, 0x88,
0x9c, 0x5f, 0xe5, 0x8a, 0xa4, 0xf2, 0x06, 0x39, 0x45, 0xcc, 0xd5, 0x48, 0x3d, 0xcc, 0x43, 0xe4, 0xf3, 0xab, 0x5c, 0x48, 0x2a, 0x6f, 0xa1, 0x53, 0x85, 0xb9, 0x8c, 0xd4, 0xc3, 0x3c, 0x44, 0xbe,
0x0b, 0xb0, 0x74, 0xe4, 0xe9, 0x59, 0x75, 0xd6, 0x3b, 0x6f, 0x2a, 0x95, 0xe4, 0xa0, 0x9b, 0x22, 0x02, 0x4b, 0x5b, 0x9e, 0x9e, 0x55, 0x7b, 0xbd, 0xf3, 0xb6, 0xa8, 0x24, 0x07, 0xdd, 0x14, 0x59,
0x0b, 0x90, 0x2f, 0xc1, 0x32, 0x49, 0x27, 0x3a, 0x2b, 0xf7, 0x3f, 0x86, 0x6c, 0xcd, 0xa4, 0x5a, 0x80, 0x7c, 0x0d, 0x96, 0x71, 0x3a, 0xe1, 0x59, 0xb9, 0xff, 0x32, 0x64, 0x33, 0x93, 0x72, 0xe9,
0x7a, 0x69, 0xa2, 0x75, 0x52, 0xa8, 0x9a, 0xd5, 0x45, 0xd5, 0x67, 0xaa, 0x26, 0x91, 0x7a, 0x5b, 0xa5, 0x09, 0xd7, 0x49, 0x21, 0x35, 0xab, 0x8b, 0xd2, 0x67, 0x52, 0x93, 0x50, 0xbd, 0x2b, 0x34,
0xd1, 0xac, 0xfd, 0xf7, 0xa2, 0x39, 0x00, 0x2b, 0x4f, 0x27, 0x0f, 0x60, 0x35, 0x62, 0x54, 0xf0, 0x6b, 0xff, 0x3d, 0x34, 0x07, 0x60, 0xe5, 0xcb, 0xc9, 0x03, 0x58, 0x8d, 0x18, 0x15, 0x3c, 0xc0,
0x00, 0x0b, 0xa5, 0xea, 0x98, 0x91, 0xfd, 0x21, 0x34, 0x8a, 0x25, 0x42, 0xfe, 0x0f, 0x55, 0xe9, 0xa0, 0x54, 0x1d, 0xf3, 0x64, 0x7f, 0x0c, 0x8d, 0x62, 0x44, 0xc8, 0xff, 0xa1, 0x2a, 0x3d, 0x9f,
0xf9, 0x4c, 0x48, 0xea, 0x87, 0x48, 0x5f, 0x76, 0x66, 0x80, 0xdd, 0x83, 0xe6, 0x5c, 0xb7, 0x78, 0x09, 0x49, 0xfd, 0x10, 0xcb, 0x97, 0x9d, 0x19, 0x60, 0xf7, 0xa0, 0x39, 0x37, 0x2d, 0xde, 0xb1,
0xcb, 0x92, 0x3a, 0x6c, 0xe6, 0xb2, 0xb1, 0x5b, 0x40, 0xe6, 0xaf, 0xc6, 0xee, 0xc3, 0xd6, 0x3d, 0xa4, 0x0e, 0x9b, 0x39, 0x6f, 0xec, 0x16, 0x90, 0xf9, 0xd6, 0xd8, 0x7d, 0xd8, 0xba, 0xe7, 0x9a,
0xcf, 0x8c, 0xf4, 0x60, 0x45, 0x5f, 0x72, 0x69, 0xaf, 0x72, 0x50, 0x3b, 0x7c, 0xb8, 0xe8, 0x92, 0x91, 0x1e, 0xac, 0xe8, 0x26, 0x97, 0xf6, 0x2a, 0x07, 0xb5, 0xc3, 0x87, 0x8b, 0x9a, 0xac, 0x2b,
0x35, 0xd3, 0xde, 0x82, 0xe6, 0x5c, 0x88, 0xf6, 0x6f, 0xa5, 0x64, 0xd7, 0x6c, 0x3b, 0x20, 0xfb, 0xed, 0x2d, 0x68, 0xce, 0x99, 0x68, 0xff, 0x56, 0x4a, 0x76, 0xcd, 0x8e, 0x03, 0xb2, 0x0f, 0x1b,
0xb0, 0xe1, 0x7b, 0x01, 0x8b, 0x86, 0x61, 0x3c, 0xba, 0x66, 0x77, 0xe6, 0x7e, 0x6a, 0x88, 0x0d, 0xbe, 0x17, 0xb0, 0x68, 0x18, 0xc6, 0xa3, 0x6b, 0x76, 0x67, 0xfa, 0x53, 0x43, 0x6c, 0x80, 0x10,
0x10, 0x22, 0xef, 0x41, 0x7d, 0xc4, 0x02, 0x76, 0xe5, 0xc9, 0x21, 0x75, 0xdd, 0x88, 0x09, 0x81, 0xf9, 0x00, 0xea, 0x23, 0x16, 0xb0, 0x2b, 0x4f, 0x0e, 0xa9, 0xeb, 0x46, 0x4c, 0x08, 0xbc, 0x1d,
0xaf, 0xa3, 0xea, 0x58, 0x06, 0xfe, 0x4c, 0xa3, 0xe4, 0x63, 0x58, 0xd3, 0xe1, 0xaa, 0x76, 0xa6, 0x55, 0xc7, 0x32, 0xf0, 0x17, 0x1a, 0x25, 0x9f, 0xc2, 0x9a, 0x36, 0x57, 0x8d, 0x33, 0x25, 0x76,
0xcc, 0x6e, 0x2f, 0xa8, 0xad, 0x84, 0x4a, 0x1e, 0x43, 0xc3, 0x14, 0x93, 0xf0, 0x26, 0x01, 0x95, 0x7b, 0x41, 0xb6, 0x92, 0x52, 0xf2, 0x18, 0x1a, 0x26, 0x4c, 0xc2, 0x9b, 0x04, 0x54, 0xc6, 0x11,
0x71, 0xc4, 0xb0, 0xc4, 0x37, 0x9c, 0xba, 0xc6, 0x2f, 0x12, 0xd8, 0xfe, 0x1a, 0x6a, 0x99, 0xe3, 0xc3, 0x88, 0x6f, 0x38, 0x75, 0x8d, 0x5f, 0x24, 0xb0, 0xfd, 0x2d, 0xd4, 0x32, 0xc7, 0x25, 0xbb,
0x92, 0xdd, 0xb4, 0x07, 0xca, 0xbb, 0x90, 0x19, 0xeb, 0xa6, 0xbb, 0xbd, 0xb8, 0x0b, 0xf1, 0x70, 0xe9, 0x0c, 0x94, 0x77, 0x21, 0x33, 0xd2, 0xcd, 0x74, 0x7b, 0x71, 0x17, 0xe2, 0xe1, 0x72, 0x39,
0xb9, 0x3a, 0x2d, 0x63, 0x34, 0xd9, 0x0a, 0xb4, 0x3f, 0x01, 0x2b, 0xdf, 0x63, 0xc9, 0x23, 0xd8, 0x2d, 0xa3, 0x35, 0xd9, 0x04, 0xda, 0x9f, 0x81, 0x95, 0x9f, 0xb1, 0xe4, 0x11, 0x6c, 0x26, 0x7a,
0x4c, 0xfc, 0xe8, 0xd6, 0x5c, 0x42, 0x33, 0x46, 0x49, 0x93, 0xed, 0x5f, 0x4b, 0x50, 0x2f, 0xf4, 0xf4, 0x68, 0x2e, 0xa1, 0x18, 0xc3, 0xa4, 0x8b, 0xed, 0x5f, 0x4b, 0x50, 0x2f, 0xcc, 0x02, 0xf2,
0x02, 0xf2, 0x10, 0xaa, 0xf8, 0xe4, 0xe3, 0xd8, 0x73, 0x8d, 0x99, 0x75, 0x05, 0xbc, 0x8c, 0x3d, 0x10, 0xaa, 0x78, 0xe5, 0xe3, 0xd8, 0x73, 0x8d, 0x98, 0x75, 0x05, 0xbc, 0x8c, 0x3d, 0x97, 0x74,
0x97, 0x74, 0xcc, 0x24, 0x3a, 0x55, 0x3e, 0xac, 0xc3, 0x66, 0x47, 0x7d, 0xec, 0xd4, 0xb5, 0x28, 0xcc, 0x4b, 0x54, 0xaa, 0x74, 0x58, 0x87, 0xcd, 0x8e, 0xfa, 0xd8, 0xa9, 0xb6, 0x28, 0x16, 0x25,
0x15, 0x65, 0x58, 0xf3, 0xd1, 0xfa, 0x36, 0xac, 0xff, 0xc0, 0xa3, 0xeb, 0x1b, 0x4e, 0x5d, 0x6c, 0x58, 0xd7, 0xa3, 0xf4, 0x6d, 0x58, 0xff, 0x89, 0x47, 0xd7, 0x37, 0x9c, 0xba, 0x38, 0x3c, 0x96,
0x1e, 0xcb, 0x4e, 0x3a, 0x26, 0xff, 0x03, 0xe4, 0x0d, 0xc7, 0xbe, 0x8b, 0x37, 0x55, 0x75, 0xd6, 0x9d, 0xf4, 0x99, 0xfc, 0x0f, 0xb0, 0x6e, 0x38, 0xf6, 0x5d, 0xec, 0x54, 0xd5, 0x59, 0x53, 0xcf,
0xd4, 0xf8, 0x99, 0xef, 0x92, 0x1d, 0x00, 0x9c, 0x0a, 0x69, 0x44, 0x7d, 0x7c, 0xe1, 0x1b, 0x0e, 0xcf, 0x7c, 0x97, 0xec, 0x00, 0xe0, 0xab, 0x90, 0x46, 0xd4, 0xc7, 0x1b, 0xbe, 0xe1, 0xe0, 0xc6,
0x6e, 0x3c, 0x50, 0x80, 0xfd, 0x47, 0x09, 0x1a, 0xc5, 0x0f, 0xd3, 0x62, 0xdf, 0x5d, 0xd8, 0x1a, 0x03, 0x05, 0xd8, 0x7f, 0x94, 0xa0, 0x51, 0xfc, 0x30, 0x2d, 0xd6, 0xdd, 0x85, 0xad, 0x31, 0x0f,
0xf3, 0x40, 0x52, 0xac, 0x91, 0x59, 0x40, 0x65, 0x54, 0x26, 0xe9, 0x54, 0x9a, 0x91, 0xaa, 0x16, 0x24, 0xc5, 0x8c, 0xcc, 0x0c, 0x2a, 0x23, 0x33, 0x49, 0x5f, 0xa5, 0x1e, 0xa9, 0xb4, 0xf8, 0x85,
0xbf, 0x40, 0xae, 0x20, 0xd9, 0xf2, 0xf3, 0xc4, 0x5d, 0xa8, 0x65, 0x3b, 0xa4, 0x8e, 0x1c, 0xdd, 0xe2, 0x0a, 0x16, 0x5b, 0x7e, 0xbe, 0x70, 0x17, 0x6a, 0xd9, 0x09, 0xa9, 0x2d, 0x47, 0xf5, 0x46,
0x1b, 0x5f, 0xfb, 0xb0, 0xe1, 0x89, 0xa1, 0x88, 0xc7, 0x63, 0x26, 0x04, 0x73, 0xf1, 0x34, 0xeb, 0xd7, 0x3e, 0x6c, 0x78, 0x62, 0x28, 0xe2, 0xf1, 0x98, 0x09, 0xc1, 0x5c, 0x3c, 0xcd, 0xba, 0x53,
0x4e, 0xcd, 0x13, 0x17, 0x09, 0x64, 0xff, 0xa8, 0x62, 0x28, 0x34, 0xcc, 0x85, 0xc7, 0x79, 0x1f, 0xf3, 0xc4, 0x45, 0x02, 0xd9, 0x6f, 0x94, 0x0d, 0x85, 0x81, 0xb9, 0xf0, 0x38, 0xd9, 0xb6, 0x96,
0x9a, 0xa6, 0x1c, 0xe7, 0x0e, 0xd3, 0x30, 0x13, 0x33, 0x87, 0x8f, 0xa1, 0x31, 0x3b, 0xbb, 0x79, 0x0b, 0x6d, 0xfd, 0x10, 0x9a, 0x26, 0xaa, 0x73, 0xda, 0x1b, 0xe6, 0xc5, 0x4c, 0xfd, 0x63, 0x68,
0x1f, 0xfa, 0x2c, 0xf5, 0x14, 0xd7, 0x6f, 0xc4, 0xfe, 0x0e, 0xb6, 0x8e, 0x3d, 0x11, 0x52, 0x39, 0xcc, 0xfa, 0x62, 0xee, 0x8e, 0x49, 0x6d, 0x8a, 0xeb, 0xfb, 0x63, 0xff, 0x00, 0x5b, 0xc7, 0x9e,
0x9e, 0x6a, 0x2b, 0xba, 0x97, 0xf4, 0x8c, 0x17, 0x97, 0x4a, 0x6a, 0xbe, 0x51, 0xad, 0x5c, 0xea, 0x08, 0xa9, 0x1c, 0x4f, 0xb5, 0x4c, 0x3d, 0x67, 0x7a, 0x46, 0xa7, 0x4b, 0x25, 0x35, 0xdf, 0xaf,
0xcf, 0x78, 0x20, 0x59, 0x20, 0xb5, 0xc3, 0x63, 0x2a, 0x29, 0x69, 0xc1, 0x0a, 0x5e, 0x94, 0x79, 0x56, 0x2e, 0x11, 0xcf, 0x78, 0x20, 0x59, 0x20, 0xb5, 0xfa, 0x63, 0x2a, 0x29, 0x69, 0xc1, 0x0a,
0x63, 0x7a, 0x60, 0x9f, 0x42, 0x2b, 0xaf, 0x6f, 0x8a, 0x75, 0xe1, 0x61, 0xef, 0x97, 0x6a, 0x01, 0x36, 0xd1, 0xdc, 0x3f, 0xfd, 0x60, 0x9f, 0x42, 0x2b, 0xcf, 0x6f, 0x82, 0xbc, 0xb0, 0x11, 0xf7,
0x31, 0x5f, 0xd4, 0xaf, 0x3c, 0x91, 0x74, 0x3d, 0xdb, 0x81, 0xad, 0x1c, 0x6a, 0xf4, 0x9f, 0xc2, 0x53, 0xb5, 0x80, 0x98, 0xaf, 0xed, 0x37, 0x9e, 0x48, 0x26, 0xa2, 0xed, 0xc0, 0x56, 0x0e, 0x35,
0xba, 0xb9, 0x16, 0x61, 0x1a, 0xd0, 0xdc, 0x37, 0xec, 0x9c, 0xbb, 0xcc, 0x2c, 0xc5, 0x87, 0x9d, 0xfc, 0x4f, 0x61, 0xdd, 0xb4, 0x45, 0x98, 0xe1, 0x34, 0xf7, 0x7d, 0x3b, 0xe7, 0x2e, 0x33, 0x4b,
0x2e, 0x38, 0xfa, 0xb3, 0x04, 0x64, 0xcc, 0xfd, 0xc2, 0x82, 0xa3, 0x96, 0xd9, 0x33, 0xd9, 0x64, 0xf1, 0xd2, 0xa7, 0x0b, 0x8e, 0xfe, 0x2c, 0x01, 0x19, 0x73, 0xbf, 0xb0, 0xe0, 0xa8, 0x65, 0xf6,
0xa0, 0xfe, 0xc2, 0x0d, 0x4a, 0xdf, 0x3e, 0x9f, 0x78, 0x72, 0x1a, 0x8f, 0x3a, 0x63, 0xee, 0xa7, 0x4c, 0x36, 0x19, 0xa8, 0xbf, 0x77, 0x83, 0xd2, 0xf7, 0xcf, 0x27, 0x9e, 0x9c, 0xc6, 0xa3, 0xce,
0x7f, 0xff, 0xd2, 0x1f, 0x1f, 0xe0, 0x1f, 0xbd, 0x31, 0xbf, 0xe9, 0x4e, 0x58, 0xd0, 0xc5, 0x41, 0x98, 0xfb, 0xe9, 0x5f, 0xc3, 0xf4, 0xc7, 0x47, 0xf8, 0x27, 0x70, 0xcc, 0x6f, 0xba, 0x13, 0x16,
0x77, 0xc2, 0xbb, 0xf9, 0xbf, 0x85, 0x4f, 0x33, 0xc3, 0xdb, 0xde, 0x4f, 0xe5, 0xca, 0xf9, 0xab, 0x74, 0xf1, 0xa1, 0x3b, 0xe1, 0xdd, 0xfc, 0x5f, 0xc6, 0xa7, 0x99, 0xc7, 0xdb, 0xde, 0x9b, 0x72,
0x57, 0x3f, 0x97, 0xad, 0xf3, 0xcc, 0xfe, 0x97, 0xbd, 0xdf, 0x73, 0xc0, 0xeb, 0xcb, 0xde, 0xdf, 0xe5, 0xfc, 0xd5, 0xab, 0x9f, 0xcb, 0xd6, 0x79, 0x66, 0xff, 0xcb, 0xde, 0xef, 0x39, 0xe0, 0xf5,
0xe5, 0xed, 0x3c, 0xf0, 0xfa, 0x64, 0x70, 0x74, 0xc6, 0x24, 0x55, 0xa9, 0xfd, 0x53, 0xae, 0x67, 0x65, 0xef, 0xef, 0xf2, 0x76, 0x1e, 0x78, 0x7d, 0x32, 0x38, 0x3a, 0x63, 0x92, 0x2a, 0xd7, 0xfe,
0x26, 0x9f, 0x3c, 0xb9, 0xec, 0x8d, 0x56, 0x71, 0xf7, 0x8f, 0xfe, 0x0d, 0x00, 0x00, 0xff, 0xff, 0x29, 0xd7, 0x33, 0x2f, 0x9f, 0x3c, 0xb9, 0xec, 0x8d, 0x56, 0x71, 0xf7, 0x4f, 0xfe, 0x0d, 0x00,
0x38, 0x53, 0xb2, 0x3e, 0xf4, 0x0a, 0x00, 0x00, 0x00, 0xff, 0xff, 0x64, 0xad, 0xa4, 0x27, 0x10, 0x0b, 0x00, 0x00,
} }
...@@ -79,7 +79,7 @@ message PushTaskMessage { ...@@ -79,7 +79,7 @@ message PushTaskMessage {
// container_signature = sign(hash(task_id+hash(task_param)+hash(task_result))) // container_signature = sign(hash(task_id+hash(task_param)+hash(task_result)))
// miner_signature = sign(hash(task_id+hash(task_param)+hash(task_result))) // miner_signature = sign(hash(task_id+hash(task_param)+hash(task_result)))
// manager_signature = sign(hash((task_id+hash(task_param)+hash(task_result)+(reward_address).Bytes()+(miner_address).Bytes()+container_signature+miner_signature+workload)) // 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 { message SubmitTaskResult {
string task_uuid = 1; string task_uuid = 1;
...@@ -91,8 +91,9 @@ message SubmitTaskResult { ...@@ -91,8 +91,9 @@ message SubmitTaskResult {
message ProofTaskResult { message ProofTaskResult {
string task_uuid = 1; string task_uuid = 1;
bytes manager_signature = 2; // nodemanager 签名 uint64 workload = 2;
bytes container_pubkey = 3; bytes manager_signature = 3; // nodemanager 签名
bytes container_pubkey = 4;
} }
message DispatchTaskRequest { message DispatchTaskRequest {
......
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