Commit 4f9db222 authored by 贾浩@五瓣科技's avatar 贾浩@五瓣科技

witness add timestamp

parent 58538ec8
...@@ -24,6 +24,7 @@ const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package ...@@ -24,6 +24,7 @@ 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
...@@ -205,6 +206,7 @@ func (*WorkerMessage) XXX_OneofWrappers() []interface{} { ...@@ -205,6 +206,7 @@ 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
......
This diff is collapsed.
// Code generated by protoc-gen-gogo. DO NOT EDIT.
// source: validator/v1/resource.proto
package validatorv1
import (
fmt "fmt"
proto "github.com/gogo/protobuf/proto"
math "math"
)
// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf
// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package
type ValidatedProof struct {
Balance uint64 `protobuf:"varint,1,opt,name=balance,proto3" json:"balance,omitempty"`
Workload uint64 `protobuf:"varint,2,opt,name=workload,proto3" json:"workload,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ValidatedProof) Reset() { *m = ValidatedProof{} }
func (m *ValidatedProof) String() string { return proto.CompactTextString(m) }
func (*ValidatedProof) ProtoMessage() {}
func (*ValidatedProof) Descriptor() ([]byte, []int) {
return fileDescriptor_f97d5d703a2bfce9, []int{0}
}
func (m *ValidatedProof) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ValidatedProof.Unmarshal(m, b)
}
func (m *ValidatedProof) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ValidatedProof.Marshal(b, m, deterministic)
}
func (m *ValidatedProof) XXX_Merge(src proto.Message) {
xxx_messageInfo_ValidatedProof.Merge(m, src)
}
func (m *ValidatedProof) XXX_Size() int {
return xxx_messageInfo_ValidatedProof.Size(m)
}
func (m *ValidatedProof) XXX_DiscardUnknown() {
xxx_messageInfo_ValidatedProof.DiscardUnknown(m)
}
var xxx_messageInfo_ValidatedProof proto.InternalMessageInfo
func (m *ValidatedProof) GetBalance() uint64 {
if m != nil {
return m.Balance
}
return 0
}
func (m *ValidatedProof) GetWorkload() uint64 {
if m != nil {
return m.Workload
}
return 0
}
type MinerObject struct {
Miner string `protobuf:"bytes,1,opt,name=miner,proto3" json:"miner,omitempty"`
Balance uint64 `protobuf:"varint,2,opt,name=balance,proto3" json:"balance,omitempty"`
Workload uint64 `protobuf:"varint,3,opt,name=workload,proto3" json:"workload,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *MinerObject) Reset() { *m = MinerObject{} }
func (m *MinerObject) String() string { return proto.CompactTextString(m) }
func (*MinerObject) ProtoMessage() {}
func (*MinerObject) Descriptor() ([]byte, []int) {
return fileDescriptor_f97d5d703a2bfce9, []int{1}
}
func (m *MinerObject) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_MinerObject.Unmarshal(m, b)
}
func (m *MinerObject) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_MinerObject.Marshal(b, m, deterministic)
}
func (m *MinerObject) XXX_Merge(src proto.Message) {
xxx_messageInfo_MinerObject.Merge(m, src)
}
func (m *MinerObject) XXX_Size() int {
return xxx_messageInfo_MinerObject.Size(m)
}
func (m *MinerObject) XXX_DiscardUnknown() {
xxx_messageInfo_MinerObject.DiscardUnknown(m)
}
var xxx_messageInfo_MinerObject proto.InternalMessageInfo
func (m *MinerObject) GetMiner() string {
if m != nil {
return m.Miner
}
return ""
}
func (m *MinerObject) GetBalance() uint64 {
if m != nil {
return m.Balance
}
return 0
}
func (m *MinerObject) GetWorkload() uint64 {
if m != nil {
return m.Workload
}
return 0
}
func init() {
proto.RegisterType((*ValidatedProof)(nil), "validator.v1.ValidatedProof")
proto.RegisterType((*MinerObject)(nil), "validator.v1.MinerObject")
}
func init() { proto.RegisterFile("validator/v1/resource.proto", fileDescriptor_f97d5d703a2bfce9) }
var fileDescriptor_f97d5d703a2bfce9 = []byte{
// 268 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0x92, 0x2e, 0x4b, 0xcc, 0xc9,
0x4c, 0x49, 0x2c, 0xc9, 0x2f, 0xd2, 0x2f, 0x33, 0xd4, 0x2f, 0x4a, 0x2d, 0xce, 0x2f, 0x2d, 0x4a,
0x4e, 0xd5, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x17, 0xe2, 0x81, 0x4b, 0xea, 0x95, 0x19, 0x2a, 0xb9,
0x71, 0xf1, 0x85, 0x41, 0xf8, 0xa9, 0x29, 0x01, 0x45, 0xf9, 0xf9, 0x69, 0x42, 0x12, 0x5c, 0xec,
0x49, 0x89, 0x39, 0x89, 0x79, 0xc9, 0xa9, 0x12, 0x8c, 0x0a, 0x8c, 0x1a, 0x2c, 0x41, 0x30, 0xae,
0x90, 0x14, 0x17, 0x47, 0x79, 0x7e, 0x51, 0x76, 0x4e, 0x7e, 0x62, 0x8a, 0x04, 0x13, 0x58, 0x0a,
0xce, 0x57, 0x8a, 0xe4, 0xe2, 0xf6, 0xcd, 0xcc, 0x4b, 0x2d, 0xf2, 0x4f, 0xca, 0x4a, 0x4d, 0x2e,
0x11, 0x12, 0xe1, 0x62, 0xcd, 0x05, 0x71, 0xc1, 0x46, 0x70, 0x06, 0x41, 0x38, 0xc8, 0x46, 0x33,
0xe1, 0x36, 0x9a, 0x19, 0xd5, 0x68, 0xa7, 0xfd, 0x8c, 0x5c, 0x02, 0xc9, 0xf9, 0xb9, 0x7a, 0xc8,
0xee, 0x76, 0xe2, 0x0d, 0x82, 0xfa, 0x2a, 0x00, 0xe4, 0xa9, 0x00, 0xc6, 0x28, 0xef, 0xf4, 0xcc,
0x92, 0x8c, 0xd2, 0x24, 0xbd, 0xe4, 0xfc, 0x5c, 0xfd, 0xfc, 0x94, 0xca, 0xe2, 0xe2, 0xd4, 0xd2,
0x62, 0x38, 0x43, 0x17, 0xec, 0xf5, 0xe4, 0xfc, 0x1c, 0xfd, 0xf4, 0xd4, 0x3c, 0x7d, 0x30, 0x47,
0x3f, 0x3d, 0x5f, 0x1f, 0x39, 0x98, 0xac, 0xe1, 0x9c, 0x32, 0xc3, 0x45, 0x4c, 0xcc, 0x61, 0x11,
0x11, 0xab, 0x98, 0x78, 0xc2, 0xe0, 0x56, 0x86, 0x19, 0x9e, 0x42, 0xe2, 0xc6, 0x84, 0x19, 0x3e,
0x62, 0x92, 0x40, 0xe6, 0xc6, 0xb8, 0x07, 0x38, 0xf9, 0xa6, 0x96, 0x24, 0xa6, 0x24, 0x96, 0x24,
0xbe, 0x62, 0xe2, 0x85, 0x4b, 0x59, 0x59, 0x85, 0x19, 0x26, 0xb1, 0x81, 0x6d, 0x34, 0x06, 0x04,
0x00, 0x00, 0xff, 0xff, 0x75, 0x64, 0xf9, 0x45, 0x98, 0x01, 0x00, 0x00,
}
// Code generated by protoc-gen-gogo. DO NOT EDIT.
// source: validator/v1/service.proto
package validatorv1
import (
fmt "fmt"
proto "github.com/gogo/protobuf/proto"
math "math"
)
// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf
// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package
func init() { proto.RegisterFile("validator/v1/service.proto", fileDescriptor_2394d88e128af63d) }
var fileDescriptor_2394d88e128af63d = []byte{
// 337 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x92, 0x41, 0x4e, 0xc2, 0x40,
0x14, 0x86, 0xa5, 0x24, 0x46, 0x27, 0x10, 0x49, 0x57, 0x86, 0x44, 0x4c, 0x40, 0xdc, 0xd9, 0x49,
0x75, 0x87, 0x3b, 0x36, 0x5d, 0x10, 0x4c, 0xa3, 0x49, 0x25, 0x84, 0x44, 0x87, 0xf6, 0x09, 0x4d,
0x80, 0xc1, 0x99, 0xd7, 0x1a, 0xaf, 0xe3, 0xd2, 0x43, 0x78, 0x00, 0x97, 0x1e, 0xc1, 0xa5, 0xa7,
0x30, 0x76, 0xe8, 0xd8, 0x91, 0x20, 0xbb, 0xbe, 0x7e, 0xff, 0xff, 0xbd, 0xc5, 0x1b, 0x52, 0x4f,
0xd9, 0x2c, 0x8e, 0x18, 0x72, 0x41, 0x53, 0x97, 0x4a, 0x10, 0x69, 0x1c, 0x82, 0xb3, 0x14, 0x1c,
0xb9, 0x5d, 0xd1, 0xcc, 0x49, 0xdd, 0x7a, 0xcb, 0x48, 0x0a, 0x78, 0x4c, 0x40, 0xe2, 0x9d, 0x00,
0xb9, 0xe4, 0x0b, 0xb9, 0xaa, 0x9c, 0x7f, 0x94, 0x49, 0x2d, 0xc8, 0x73, 0x37, 0xca, 0x66, 0xdf,
0x93, 0x83, 0xdf, 0x7f, 0xc8, 0x30, 0x91, 0xf6, 0x89, 0x53, 0x74, 0x3b, 0x7f, 0xf0, 0xb5, 0x92,
0xd7, 0xdb, 0x5b, 0x52, 0x6a, 0x75, 0x73, 0xc7, 0xbe, 0x22, 0xfb, 0x7e, 0x22, 0xa7, 0xbe, 0xe0,
0xfc, 0xc1, 0x6e, 0x98, 0x2d, 0x0d, 0x72, 0xeb, 0xf1, 0x46, 0xae, 0x7d, 0x43, 0x52, 0xf5, 0x00,
0xfb, 0xf1, 0x02, 0x84, 0x72, 0x36, 0xcd, 0x8e, 0x01, 0x73, 0x6f, 0xeb, 0xdf, 0x8c, 0x76, 0xf7,
0xc8, 0x9e, 0x07, 0xa8, 0xb4, 0x47, 0x6b, 0x15, 0xc3, 0xd8, 0xd8, 0x84, 0xb5, 0x2c, 0x24, 0x35,
0x0f, 0xf0, 0x36, 0xc6, 0x69, 0x24, 0xd8, 0x93, 0x92, 0xb6, 0xd7, 0x5a, 0x06, 0xcf, 0xe5, 0xa7,
0xdb, 0x62, 0xf9, 0x92, 0xee, 0x5b, 0x89, 0xd4, 0x42, 0x3e, 0x37, 0xf2, 0xdd, 0xca, 0xea, 0xba,
0xfe, 0xcf, 0xdd, 0xfd, 0xd2, 0xb0, 0x37, 0x89, 0x71, 0x9a, 0x8c, 0x9d, 0x90, 0xcf, 0x29, 0x8f,
0x9e, 0xa5, 0x84, 0x44, 0xea, 0x8f, 0xb3, 0xec, 0x75, 0x84, 0x7c, 0x46, 0x27, 0xb0, 0xa0, 0xd9,
0x40, 0x27, 0x9c, 0x16, 0x5f, 0xd4, 0xa5, 0x1e, 0x52, 0xf7, 0xc5, 0x2a, 0x07, 0x83, 0xc1, 0xab,
0x55, 0xd1, 0x17, 0x77, 0x02, 0xf7, 0xbd, 0x30, 0x8e, 0x02, 0xf7, 0xd3, 0x3a, 0x2c, 0x8e, 0x23,
0xcf, 0xef, 0xf6, 0x01, 0x59, 0xc4, 0x90, 0x7d, 0x59, 0x55, 0x8d, 0x3a, 0x9d, 0xc0, 0x1d, 0xef,
0x66, 0x1b, 0x2f, 0xbe, 0x03, 0x00, 0x00, 0xff, 0xff, 0xbb, 0xc9, 0xd4, 0xb3, 0xed, 0x02, 0x00,
0x00,
}
This diff is collapsed.
...@@ -23,6 +23,7 @@ const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package ...@@ -23,6 +23,7 @@ const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package
type ValidatedProof struct { type ValidatedProof struct {
Balance uint64 `protobuf:"varint,1,opt,name=balance,proto3" json:"balance,omitempty"` Balance uint64 `protobuf:"varint,1,opt,name=balance,proto3" json:"balance,omitempty"`
Workload uint64 `protobuf:"varint,2,opt,name=workload,proto3" json:"workload,omitempty"` Workload uint64 `protobuf:"varint,2,opt,name=workload,proto3" json:"workload,omitempty"`
Timestamp uint64 `protobuf:"varint,3,opt,name=timestamp,proto3" json:"timestamp,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:"-"`
...@@ -66,6 +67,13 @@ func (m *ValidatedProof) GetWorkload() uint64 { ...@@ -66,6 +67,13 @@ func (m *ValidatedProof) GetWorkload() uint64 {
return 0 return 0
} }
func (m *ValidatedProof) GetTimestamp() uint64 {
if m != nil {
return m.Timestamp
}
return 0
}
type MinerObject struct { type MinerObject struct {
Miner string `protobuf:"bytes,1,opt,name=miner,proto3" json:"miner,omitempty"` Miner string `protobuf:"bytes,1,opt,name=miner,proto3" json:"miner,omitempty"`
Balance uint64 `protobuf:"varint,2,opt,name=balance,proto3" json:"balance,omitempty"` Balance uint64 `protobuf:"varint,2,opt,name=balance,proto3" json:"balance,omitempty"`
...@@ -128,22 +136,23 @@ func init() { ...@@ -128,22 +136,23 @@ func init() {
func init() { proto.RegisterFile("witness/v1/resource.proto", fileDescriptor_8558ebcb7c19658f) } func init() { proto.RegisterFile("witness/v1/resource.proto", fileDescriptor_8558ebcb7c19658f) }
var fileDescriptor_8558ebcb7c19658f = []byte{ var fileDescriptor_8558ebcb7c19658f = []byte{
// 270 bytes of a gzipped FileDescriptorProto // 285 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0x92, 0x2c, 0xcf, 0x2c, 0xc9, 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x74, 0x90, 0xbd, 0x4e, 0xc3, 0x30,
0x4b, 0x2d, 0x2e, 0xd6, 0x2f, 0x33, 0xd4, 0x2f, 0x4a, 0x2d, 0xce, 0x2f, 0x2d, 0x4a, 0x4e, 0xd5, 0x14, 0x85, 0x15, 0x97, 0xbf, 0xba, 0xa2, 0x43, 0x84, 0x50, 0x40, 0x0c, 0xa8, 0x13, 0x0b, 0xb1,
0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x17, 0xe2, 0x82, 0x4a, 0xe9, 0x95, 0x19, 0x2a, 0xb9, 0x71, 0xf1, 0x2c, 0xb6, 0xb2, 0x75, 0xe9, 0x54, 0x11, 0x75, 0x48, 0x0b, 0xea, 0xe2, 0xd8, 0x97, 0x10, 0x48,
0x85, 0x25, 0xe6, 0x64, 0xa6, 0x24, 0x96, 0xa4, 0xa6, 0x04, 0x14, 0xe5, 0xe7, 0xa7, 0x09, 0x49, 0x72, 0x2b, 0xdb, 0x49, 0xc5, 0xeb, 0x30, 0xb2, 0xf1, 0x1a, 0x3c, 0x06, 0x23, 0x4f, 0x81, 0x6a,
0x70, 0xb1, 0x27, 0x25, 0xe6, 0x24, 0xe6, 0x25, 0xa7, 0x4a, 0x30, 0x2a, 0x30, 0x6a, 0xb0, 0x04, 0x42, 0x02, 0x03, 0xdb, 0xfd, 0xee, 0x19, 0x3e, 0x9d, 0x43, 0x4f, 0x36, 0x99, 0x2d, 0xc1, 0x18,
0xc1, 0xb8, 0x42, 0x52, 0x5c, 0x1c, 0xe5, 0xf9, 0x45, 0xd9, 0x39, 0xf9, 0x89, 0x29, 0x12, 0x4c, 0x56, 0x73, 0xa6, 0xc1, 0x60, 0xa5, 0x25, 0x84, 0x6b, 0x8d, 0x16, 0x7d, 0xda, 0x44, 0x61, 0xcd,
0x60, 0x29, 0x38, 0x5f, 0x29, 0x92, 0x8b, 0xdb, 0x37, 0x33, 0x2f, 0xb5, 0xc8, 0x3f, 0x29, 0x2b, 0x47, 0x8a, 0x0e, 0x63, 0x91, 0x67, 0x4a, 0x58, 0x50, 0x91, 0x46, 0xbc, 0xf7, 0x03, 0xba, 0x9f,
0x35, 0xb9, 0x44, 0x48, 0x84, 0x8b, 0x35, 0x17, 0xc4, 0x05, 0x1b, 0xc1, 0x19, 0x04, 0xe1, 0x20, 0x88, 0x5c, 0x94, 0x12, 0x02, 0xef, 0xdc, 0xbb, 0xd8, 0x99, 0xff, 0xa0, 0x7f, 0x4a, 0x0f, 0x36,
0x1b, 0xcd, 0x84, 0xdb, 0x68, 0x66, 0x54, 0xa3, 0x9d, 0x36, 0x32, 0x72, 0xf1, 0x25, 0xe7, 0xe7, 0xa8, 0x9f, 0x72, 0x14, 0x2a, 0x20, 0x2e, 0x6a, 0xd9, 0x3f, 0xa3, 0x7d, 0x9b, 0x15, 0x60, 0xac,
0xea, 0x21, 0x5c, 0xed, 0xc4, 0x1b, 0x04, 0xf5, 0x51, 0x00, 0xc8, 0x43, 0x01, 0x8c, 0x51, 0xee, 0x28, 0xd6, 0x41, 0xcf, 0x85, 0xdd, 0x63, 0x74, 0x4b, 0x07, 0xb3, 0xac, 0x04, 0x7d, 0x93, 0x3c,
0xe9, 0x99, 0x25, 0x19, 0xa5, 0x49, 0x7a, 0xc9, 0xf9, 0xb9, 0xfa, 0xf9, 0x29, 0x95, 0xc5, 0xc5, 0x82, 0xb4, 0xfe, 0x11, 0xdd, 0x2d, 0xb6, 0xe8, 0x04, 0xfd, 0xf9, 0x37, 0xfc, 0x16, 0x93, 0xff,
0xa9, 0xa5, 0xc5, 0x70, 0x86, 0x2e, 0xd8, 0xdb, 0xc9, 0xf9, 0x39, 0xfa, 0xe9, 0xa9, 0x79, 0xfa, 0xc5, 0xbd, 0xbf, 0xe2, 0xc9, 0x9b, 0x47, 0x87, 0x12, 0x8b, 0xb0, 0xeb, 0x34, 0x39, 0x9c, 0x37,
0x60, 0x8e, 0x7e, 0x7a, 0xbe, 0x3e, 0x22, 0x80, 0xac, 0xa1, 0xcc, 0x32, 0xc3, 0x45, 0x4c, 0xcc, 0x7d, 0xa3, 0x6d, 0xdd, 0xc8, 0xbb, 0x9b, 0xa6, 0x99, 0x7d, 0xa8, 0x92, 0x50, 0x62, 0xc1, 0x50,
0xe1, 0x11, 0x11, 0xab, 0x98, 0xb8, 0xc2, 0xa1, 0x96, 0x85, 0x19, 0x9e, 0x82, 0x73, 0x62, 0xc2, 0x3d, 0x1b, 0x03, 0x95, 0x69, 0x8f, 0x4b, 0x37, 0x8a, 0xc4, 0x9c, 0xa5, 0x50, 0x32, 0x07, 0x2c,
0x0c, 0x1f, 0x31, 0x89, 0x21, 0x38, 0x31, 0xee, 0x01, 0x4e, 0xbe, 0xa9, 0x25, 0x89, 0x29, 0x89, 0x45, 0xd6, 0xcd, 0x77, 0xdd, 0x9c, 0x35, 0x7f, 0x21, 0xbd, 0xc5, 0x72, 0xf9, 0x4a, 0xe8, 0xa2,
0x25, 0x89, 0xaf, 0x98, 0xb8, 0xa1, 0x12, 0x56, 0x56, 0x61, 0x86, 0x49, 0x6c, 0x60, 0x5b, 0x8c, 0x91, 0xc5, 0xfc, 0xbd, 0x85, 0x55, 0xcc, 0x3f, 0xc8, 0x71, 0x07, 0xab, 0x69, 0x34, 0x99, 0x81,
0x01, 0x01, 0x00, 0x00, 0xff, 0xff, 0x62, 0xbb, 0x6d, 0x1d, 0x86, 0x01, 0x00, 0x00, 0x15, 0x4a, 0x58, 0xf1, 0x49, 0x06, 0x4d, 0x30, 0x1e, 0xc7, 0x3c, 0xd9, 0x73, 0x96, 0xab, 0xaf,
0x00, 0x00, 0x00, 0xff, 0xff, 0x79, 0x97, 0x4e, 0xd2, 0xa4, 0x01, 0x00, 0x00,
} }
...@@ -5,6 +5,7 @@ package witness.v1; ...@@ -5,6 +5,7 @@ package witness.v1;
message ValidatedProof { message ValidatedProof {
uint64 balance = 1; uint64 balance = 1;
uint64 workload = 2; uint64 workload = 2;
uint64 timestamp = 3;
} }
message MinerObject { message MinerObject {
......
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