Commit 142abab3 authored by vipwzw's avatar vipwzw

auto ci

parent ec2b7e0d
...@@ -35,6 +35,7 @@ type TokenAction struct { ...@@ -35,6 +35,7 @@ type TokenAction struct {
// *TokenAction_Genesis // *TokenAction_Genesis
// *TokenAction_TransferToExec // *TokenAction_TransferToExec
// *TokenAction_TokenMint // *TokenAction_TokenMint
// *TokenAction_TokenBurn
Value isTokenAction_Value `protobuf_oneof:"value"` Value isTokenAction_Value `protobuf_oneof:"value"`
Ty int32 `protobuf:"varint,7,opt,name=Ty,proto3" json:"Ty,omitempty"` Ty int32 `protobuf:"varint,7,opt,name=Ty,proto3" json:"Ty,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_NoUnkeyedLiteral struct{} `json:"-"`
...@@ -103,6 +104,10 @@ type TokenAction_TokenMint struct { ...@@ -103,6 +104,10 @@ type TokenAction_TokenMint struct {
TokenMint *TokenMint `protobuf:"bytes,9,opt,name=tokenMint,proto3,oneof"` TokenMint *TokenMint `protobuf:"bytes,9,opt,name=tokenMint,proto3,oneof"`
} }
type TokenAction_TokenBurn struct {
TokenBurn *TokenBurn `protobuf:"bytes,10,opt,name=tokenBurn,proto3,oneof"`
}
func (*TokenAction_TokenPreCreate) isTokenAction_Value() {} func (*TokenAction_TokenPreCreate) isTokenAction_Value() {}
func (*TokenAction_TokenFinishCreate) isTokenAction_Value() {} func (*TokenAction_TokenFinishCreate) isTokenAction_Value() {}
...@@ -119,6 +124,8 @@ func (*TokenAction_TransferToExec) isTokenAction_Value() {} ...@@ -119,6 +124,8 @@ func (*TokenAction_TransferToExec) isTokenAction_Value() {}
func (*TokenAction_TokenMint) isTokenAction_Value() {} func (*TokenAction_TokenMint) isTokenAction_Value() {}
func (*TokenAction_TokenBurn) isTokenAction_Value() {}
func (m *TokenAction) GetValue() isTokenAction_Value { func (m *TokenAction) GetValue() isTokenAction_Value {
if m != nil { if m != nil {
return m.Value return m.Value
...@@ -182,6 +189,13 @@ func (m *TokenAction) GetTokenMint() *TokenMint { ...@@ -182,6 +189,13 @@ func (m *TokenAction) GetTokenMint() *TokenMint {
return nil return nil
} }
func (m *TokenAction) GetTokenBurn() *TokenBurn {
if x, ok := m.GetValue().(*TokenAction_TokenBurn); ok {
return x.TokenBurn
}
return nil
}
func (m *TokenAction) GetTy() int32 { func (m *TokenAction) GetTy() int32 {
if m != nil { if m != nil {
return m.Ty return m.Ty
...@@ -200,6 +214,7 @@ func (*TokenAction) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) e ...@@ -200,6 +214,7 @@ func (*TokenAction) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) e
(*TokenAction_Genesis)(nil), (*TokenAction_Genesis)(nil),
(*TokenAction_TransferToExec)(nil), (*TokenAction_TransferToExec)(nil),
(*TokenAction_TokenMint)(nil), (*TokenAction_TokenMint)(nil),
(*TokenAction_TokenBurn)(nil),
} }
} }
...@@ -247,6 +262,11 @@ func _TokenAction_OneofMarshaler(msg proto.Message, b *proto.Buffer) error { ...@@ -247,6 +262,11 @@ func _TokenAction_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
if err := b.EncodeMessage(x.TokenMint); err != nil { if err := b.EncodeMessage(x.TokenMint); err != nil {
return err return err
} }
case *TokenAction_TokenBurn:
b.EncodeVarint(10<<3 | proto.WireBytes)
if err := b.EncodeMessage(x.TokenBurn); err != nil {
return err
}
case nil: case nil:
default: default:
return fmt.Errorf("TokenAction.Value has unexpected type %T", x) return fmt.Errorf("TokenAction.Value has unexpected type %T", x)
...@@ -321,6 +341,14 @@ func _TokenAction_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Bu ...@@ -321,6 +341,14 @@ func _TokenAction_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Bu
err := b.DecodeMessage(msg) err := b.DecodeMessage(msg)
m.Value = &TokenAction_TokenMint{msg} m.Value = &TokenAction_TokenMint{msg}
return true, err return true, err
case 10: // value.tokenBurn
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
msg := new(TokenBurn)
err := b.DecodeMessage(msg)
m.Value = &TokenAction_TokenBurn{msg}
return true, err
default: default:
return false, nil return false, nil
} }
...@@ -370,6 +398,11 @@ func _TokenAction_OneofSizer(msg proto.Message) (n int) { ...@@ -370,6 +398,11 @@ func _TokenAction_OneofSizer(msg proto.Message) (n int) {
n += 1 // tag and wire n += 1 // tag and wire
n += proto.SizeVarint(uint64(s)) n += proto.SizeVarint(uint64(s))
n += s n += s
case *TokenAction_TokenBurn:
s := proto.Size(x.TokenBurn)
n += 1 // tag and wire
n += proto.SizeVarint(uint64(s))
n += s
case nil: case nil:
default: default:
panic(fmt.Sprintf("proto: unexpected type %T in oneof", x)) panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
...@@ -606,6 +639,53 @@ func (m *TokenMint) GetAmount() int64 { ...@@ -606,6 +639,53 @@ func (m *TokenMint) GetAmount() int64 {
return 0 return 0
} }
type TokenBurn struct {
Symbol string `protobuf:"bytes,1,opt,name=symbol,proto3" json:"symbol,omitempty"`
Amount int64 `protobuf:"varint,2,opt,name=amount,proto3" json:"amount,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *TokenBurn) Reset() { *m = TokenBurn{} }
func (m *TokenBurn) String() string { return proto.CompactTextString(m) }
func (*TokenBurn) ProtoMessage() {}
func (*TokenBurn) Descriptor() ([]byte, []int) {
return fileDescriptor_3aff0bcd502840ab, []int{5}
}
func (m *TokenBurn) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_TokenBurn.Unmarshal(m, b)
}
func (m *TokenBurn) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_TokenBurn.Marshal(b, m, deterministic)
}
func (m *TokenBurn) XXX_Merge(src proto.Message) {
xxx_messageInfo_TokenBurn.Merge(m, src)
}
func (m *TokenBurn) XXX_Size() int {
return xxx_messageInfo_TokenBurn.Size(m)
}
func (m *TokenBurn) XXX_DiscardUnknown() {
xxx_messageInfo_TokenBurn.DiscardUnknown(m)
}
var xxx_messageInfo_TokenBurn proto.InternalMessageInfo
func (m *TokenBurn) GetSymbol() string {
if m != nil {
return m.Symbol
}
return ""
}
func (m *TokenBurn) GetAmount() int64 {
if m != nil {
return m.Amount
}
return 0
}
// state db // state db
type Token struct { type Token struct {
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
...@@ -626,7 +706,7 @@ func (m *Token) Reset() { *m = Token{} } ...@@ -626,7 +706,7 @@ func (m *Token) Reset() { *m = Token{} }
func (m *Token) String() string { return proto.CompactTextString(m) } func (m *Token) String() string { return proto.CompactTextString(m) }
func (*Token) ProtoMessage() {} func (*Token) ProtoMessage() {}
func (*Token) Descriptor() ([]byte, []int) { func (*Token) Descriptor() ([]byte, []int) {
return fileDescriptor_3aff0bcd502840ab, []int{5} return fileDescriptor_3aff0bcd502840ab, []int{6}
} }
func (m *Token) XXX_Unmarshal(b []byte) error { func (m *Token) XXX_Unmarshal(b []byte) error {
...@@ -724,7 +804,7 @@ func (m *ReceiptToken) Reset() { *m = ReceiptToken{} } ...@@ -724,7 +804,7 @@ func (m *ReceiptToken) Reset() { *m = ReceiptToken{} }
func (m *ReceiptToken) String() string { return proto.CompactTextString(m) } func (m *ReceiptToken) String() string { return proto.CompactTextString(m) }
func (*ReceiptToken) ProtoMessage() {} func (*ReceiptToken) ProtoMessage() {}
func (*ReceiptToken) Descriptor() ([]byte, []int) { func (*ReceiptToken) Descriptor() ([]byte, []int) {
return fileDescriptor_3aff0bcd502840ab, []int{6} return fileDescriptor_3aff0bcd502840ab, []int{7}
} }
func (m *ReceiptToken) XXX_Unmarshal(b []byte) error { func (m *ReceiptToken) XXX_Unmarshal(b []byte) error {
...@@ -768,7 +848,7 @@ func (m *ReceiptToken) GetStatus() int32 { ...@@ -768,7 +848,7 @@ func (m *ReceiptToken) GetStatus() int32 {
type ReceiptTokenAmount struct { type ReceiptTokenAmount struct {
Prev *Token `protobuf:"bytes,1,opt,name=prev,proto3" json:"prev,omitempty"` Prev *Token `protobuf:"bytes,1,opt,name=prev,proto3" json:"prev,omitempty"`
Cur *Token `protobuf:"bytes,2,opt,name=cur,proto3" json:"cur,omitempty"` Current *Token `protobuf:"bytes,2,opt,name=current,proto3" json:"current,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:"-"`
...@@ -778,7 +858,7 @@ func (m *ReceiptTokenAmount) Reset() { *m = ReceiptTokenAmount{} } ...@@ -778,7 +858,7 @@ func (m *ReceiptTokenAmount) Reset() { *m = ReceiptTokenAmount{} }
func (m *ReceiptTokenAmount) String() string { return proto.CompactTextString(m) } func (m *ReceiptTokenAmount) String() string { return proto.CompactTextString(m) }
func (*ReceiptTokenAmount) ProtoMessage() {} func (*ReceiptTokenAmount) ProtoMessage() {}
func (*ReceiptTokenAmount) Descriptor() ([]byte, []int) { func (*ReceiptTokenAmount) Descriptor() ([]byte, []int) {
return fileDescriptor_3aff0bcd502840ab, []int{7} return fileDescriptor_3aff0bcd502840ab, []int{8}
} }
func (m *ReceiptTokenAmount) XXX_Unmarshal(b []byte) error { func (m *ReceiptTokenAmount) XXX_Unmarshal(b []byte) error {
...@@ -806,9 +886,9 @@ func (m *ReceiptTokenAmount) GetPrev() *Token { ...@@ -806,9 +886,9 @@ func (m *ReceiptTokenAmount) GetPrev() *Token {
return nil return nil
} }
func (m *ReceiptTokenAmount) GetCur() *Token { func (m *ReceiptTokenAmount) GetCurrent() *Token {
if m != nil { if m != nil {
return m.Cur return m.Current
} }
return nil return nil
} }
...@@ -842,7 +922,7 @@ func (m *LocalToken) Reset() { *m = LocalToken{} } ...@@ -842,7 +922,7 @@ func (m *LocalToken) Reset() { *m = LocalToken{} }
func (m *LocalToken) String() string { return proto.CompactTextString(m) } func (m *LocalToken) String() string { return proto.CompactTextString(m) }
func (*LocalToken) ProtoMessage() {} func (*LocalToken) ProtoMessage() {}
func (*LocalToken) Descriptor() ([]byte, []int) { func (*LocalToken) Descriptor() ([]byte, []int) {
return fileDescriptor_3aff0bcd502840ab, []int{8} return fileDescriptor_3aff0bcd502840ab, []int{9}
} }
func (m *LocalToken) XXX_Unmarshal(b []byte) error { func (m *LocalToken) XXX_Unmarshal(b []byte) error {
...@@ -996,7 +1076,7 @@ func (m *LocalLogs) Reset() { *m = LocalLogs{} } ...@@ -996,7 +1076,7 @@ func (m *LocalLogs) Reset() { *m = LocalLogs{} }
func (m *LocalLogs) String() string { return proto.CompactTextString(m) } func (m *LocalLogs) String() string { return proto.CompactTextString(m) }
func (*LocalLogs) ProtoMessage() {} func (*LocalLogs) ProtoMessage() {}
func (*LocalLogs) Descriptor() ([]byte, []int) { func (*LocalLogs) Descriptor() ([]byte, []int) {
return fileDescriptor_3aff0bcd502840ab, []int{9} return fileDescriptor_3aff0bcd502840ab, []int{10}
} }
func (m *LocalLogs) XXX_Unmarshal(b []byte) error { func (m *LocalLogs) XXX_Unmarshal(b []byte) error {
...@@ -1060,7 +1140,7 @@ func (m *ReqTokens) Reset() { *m = ReqTokens{} } ...@@ -1060,7 +1140,7 @@ func (m *ReqTokens) Reset() { *m = ReqTokens{} }
func (m *ReqTokens) String() string { return proto.CompactTextString(m) } func (m *ReqTokens) String() string { return proto.CompactTextString(m) }
func (*ReqTokens) ProtoMessage() {} func (*ReqTokens) ProtoMessage() {}
func (*ReqTokens) Descriptor() ([]byte, []int) { func (*ReqTokens) Descriptor() ([]byte, []int) {
return fileDescriptor_3aff0bcd502840ab, []int{10} return fileDescriptor_3aff0bcd502840ab, []int{11}
} }
func (m *ReqTokens) XXX_Unmarshal(b []byte) error { func (m *ReqTokens) XXX_Unmarshal(b []byte) error {
...@@ -1120,7 +1200,7 @@ func (m *ReplyTokens) Reset() { *m = ReplyTokens{} } ...@@ -1120,7 +1200,7 @@ func (m *ReplyTokens) Reset() { *m = ReplyTokens{} }
func (m *ReplyTokens) String() string { return proto.CompactTextString(m) } func (m *ReplyTokens) String() string { return proto.CompactTextString(m) }
func (*ReplyTokens) ProtoMessage() {} func (*ReplyTokens) ProtoMessage() {}
func (*ReplyTokens) Descriptor() ([]byte, []int) { func (*ReplyTokens) Descriptor() ([]byte, []int) {
return fileDescriptor_3aff0bcd502840ab, []int{11} return fileDescriptor_3aff0bcd502840ab, []int{12}
} }
func (m *ReplyTokens) XXX_Unmarshal(b []byte) error { func (m *ReplyTokens) XXX_Unmarshal(b []byte) error {
...@@ -1160,7 +1240,7 @@ func (m *TokenRecv) Reset() { *m = TokenRecv{} } ...@@ -1160,7 +1240,7 @@ func (m *TokenRecv) Reset() { *m = TokenRecv{} }
func (m *TokenRecv) String() string { return proto.CompactTextString(m) } func (m *TokenRecv) String() string { return proto.CompactTextString(m) }
func (*TokenRecv) ProtoMessage() {} func (*TokenRecv) ProtoMessage() {}
func (*TokenRecv) Descriptor() ([]byte, []int) { func (*TokenRecv) Descriptor() ([]byte, []int) {
return fileDescriptor_3aff0bcd502840ab, []int{12} return fileDescriptor_3aff0bcd502840ab, []int{13}
} }
func (m *TokenRecv) XXX_Unmarshal(b []byte) error { func (m *TokenRecv) XXX_Unmarshal(b []byte) error {
...@@ -1206,7 +1286,7 @@ func (m *ReplyAddrRecvForTokens) Reset() { *m = ReplyAddrRecvForTokens{} ...@@ -1206,7 +1286,7 @@ func (m *ReplyAddrRecvForTokens) Reset() { *m = ReplyAddrRecvForTokens{}
func (m *ReplyAddrRecvForTokens) String() string { return proto.CompactTextString(m) } func (m *ReplyAddrRecvForTokens) String() string { return proto.CompactTextString(m) }
func (*ReplyAddrRecvForTokens) ProtoMessage() {} func (*ReplyAddrRecvForTokens) ProtoMessage() {}
func (*ReplyAddrRecvForTokens) Descriptor() ([]byte, []int) { func (*ReplyAddrRecvForTokens) Descriptor() ([]byte, []int) {
return fileDescriptor_3aff0bcd502840ab, []int{13} return fileDescriptor_3aff0bcd502840ab, []int{14}
} }
func (m *ReplyAddrRecvForTokens) XXX_Unmarshal(b []byte) error { func (m *ReplyAddrRecvForTokens) XXX_Unmarshal(b []byte) error {
...@@ -1247,7 +1327,7 @@ func (m *ReqTokenBalance) Reset() { *m = ReqTokenBalance{} } ...@@ -1247,7 +1327,7 @@ func (m *ReqTokenBalance) Reset() { *m = ReqTokenBalance{} }
func (m *ReqTokenBalance) String() string { return proto.CompactTextString(m) } func (m *ReqTokenBalance) String() string { return proto.CompactTextString(m) }
func (*ReqTokenBalance) ProtoMessage() {} func (*ReqTokenBalance) ProtoMessage() {}
func (*ReqTokenBalance) Descriptor() ([]byte, []int) { func (*ReqTokenBalance) Descriptor() ([]byte, []int) {
return fileDescriptor_3aff0bcd502840ab, []int{14} return fileDescriptor_3aff0bcd502840ab, []int{15}
} }
func (m *ReqTokenBalance) XXX_Unmarshal(b []byte) error { func (m *ReqTokenBalance) XXX_Unmarshal(b []byte) error {
...@@ -1301,7 +1381,7 @@ func (m *ReqAccountTokenAssets) Reset() { *m = ReqAccountTokenAssets{} } ...@@ -1301,7 +1381,7 @@ func (m *ReqAccountTokenAssets) Reset() { *m = ReqAccountTokenAssets{} }
func (m *ReqAccountTokenAssets) String() string { return proto.CompactTextString(m) } func (m *ReqAccountTokenAssets) String() string { return proto.CompactTextString(m) }
func (*ReqAccountTokenAssets) ProtoMessage() {} func (*ReqAccountTokenAssets) ProtoMessage() {}
func (*ReqAccountTokenAssets) Descriptor() ([]byte, []int) { func (*ReqAccountTokenAssets) Descriptor() ([]byte, []int) {
return fileDescriptor_3aff0bcd502840ab, []int{15} return fileDescriptor_3aff0bcd502840ab, []int{16}
} }
func (m *ReqAccountTokenAssets) XXX_Unmarshal(b []byte) error { func (m *ReqAccountTokenAssets) XXX_Unmarshal(b []byte) error {
...@@ -1348,7 +1428,7 @@ func (m *TokenAsset) Reset() { *m = TokenAsset{} } ...@@ -1348,7 +1428,7 @@ func (m *TokenAsset) Reset() { *m = TokenAsset{} }
func (m *TokenAsset) String() string { return proto.CompactTextString(m) } func (m *TokenAsset) String() string { return proto.CompactTextString(m) }
func (*TokenAsset) ProtoMessage() {} func (*TokenAsset) ProtoMessage() {}
func (*TokenAsset) Descriptor() ([]byte, []int) { func (*TokenAsset) Descriptor() ([]byte, []int) {
return fileDescriptor_3aff0bcd502840ab, []int{16} return fileDescriptor_3aff0bcd502840ab, []int{17}
} }
func (m *TokenAsset) XXX_Unmarshal(b []byte) error { func (m *TokenAsset) XXX_Unmarshal(b []byte) error {
...@@ -1394,7 +1474,7 @@ func (m *ReplyAccountTokenAssets) Reset() { *m = ReplyAccountTokenAssets ...@@ -1394,7 +1474,7 @@ func (m *ReplyAccountTokenAssets) Reset() { *m = ReplyAccountTokenAssets
func (m *ReplyAccountTokenAssets) String() string { return proto.CompactTextString(m) } func (m *ReplyAccountTokenAssets) String() string { return proto.CompactTextString(m) }
func (*ReplyAccountTokenAssets) ProtoMessage() {} func (*ReplyAccountTokenAssets) ProtoMessage() {}
func (*ReplyAccountTokenAssets) Descriptor() ([]byte, []int) { func (*ReplyAccountTokenAssets) Descriptor() ([]byte, []int) {
return fileDescriptor_3aff0bcd502840ab, []int{17} return fileDescriptor_3aff0bcd502840ab, []int{18}
} }
func (m *ReplyAccountTokenAssets) XXX_Unmarshal(b []byte) error { func (m *ReplyAccountTokenAssets) XXX_Unmarshal(b []byte) error {
...@@ -1438,7 +1518,7 @@ func (m *ReqAddrTokens) Reset() { *m = ReqAddrTokens{} } ...@@ -1438,7 +1518,7 @@ func (m *ReqAddrTokens) Reset() { *m = ReqAddrTokens{} }
func (m *ReqAddrTokens) String() string { return proto.CompactTextString(m) } func (m *ReqAddrTokens) String() string { return proto.CompactTextString(m) }
func (*ReqAddrTokens) ProtoMessage() {} func (*ReqAddrTokens) ProtoMessage() {}
func (*ReqAddrTokens) Descriptor() ([]byte, []int) { func (*ReqAddrTokens) Descriptor() ([]byte, []int) {
return fileDescriptor_3aff0bcd502840ab, []int{18} return fileDescriptor_3aff0bcd502840ab, []int{19}
} }
func (m *ReqAddrTokens) XXX_Unmarshal(b []byte) error { func (m *ReqAddrTokens) XXX_Unmarshal(b []byte) error {
...@@ -1519,7 +1599,7 @@ func (m *ReqTokenTx) Reset() { *m = ReqTokenTx{} } ...@@ -1519,7 +1599,7 @@ func (m *ReqTokenTx) Reset() { *m = ReqTokenTx{} }
func (m *ReqTokenTx) String() string { return proto.CompactTextString(m) } func (m *ReqTokenTx) String() string { return proto.CompactTextString(m) }
func (*ReqTokenTx) ProtoMessage() {} func (*ReqTokenTx) ProtoMessage() {}
func (*ReqTokenTx) Descriptor() ([]byte, []int) { func (*ReqTokenTx) Descriptor() ([]byte, []int) {
return fileDescriptor_3aff0bcd502840ab, []int{19} return fileDescriptor_3aff0bcd502840ab, []int{20}
} }
func (m *ReqTokenTx) XXX_Unmarshal(b []byte) error { func (m *ReqTokenTx) XXX_Unmarshal(b []byte) error {
...@@ -1600,7 +1680,7 @@ func (m *ReplyTokenLogs) Reset() { *m = ReplyTokenLogs{} } ...@@ -1600,7 +1680,7 @@ func (m *ReplyTokenLogs) Reset() { *m = ReplyTokenLogs{} }
func (m *ReplyTokenLogs) String() string { return proto.CompactTextString(m) } func (m *ReplyTokenLogs) String() string { return proto.CompactTextString(m) }
func (*ReplyTokenLogs) ProtoMessage() {} func (*ReplyTokenLogs) ProtoMessage() {}
func (*ReplyTokenLogs) Descriptor() ([]byte, []int) { func (*ReplyTokenLogs) Descriptor() ([]byte, []int) {
return fileDescriptor_3aff0bcd502840ab, []int{20} return fileDescriptor_3aff0bcd502840ab, []int{21}
} }
func (m *ReplyTokenLogs) XXX_Unmarshal(b []byte) error { func (m *ReplyTokenLogs) XXX_Unmarshal(b []byte) error {
...@@ -1634,6 +1714,7 @@ func init() { ...@@ -1634,6 +1714,7 @@ func init() {
proto.RegisterType((*TokenFinishCreate)(nil), "types.TokenFinishCreate") proto.RegisterType((*TokenFinishCreate)(nil), "types.TokenFinishCreate")
proto.RegisterType((*TokenRevokeCreate)(nil), "types.TokenRevokeCreate") proto.RegisterType((*TokenRevokeCreate)(nil), "types.TokenRevokeCreate")
proto.RegisterType((*TokenMint)(nil), "types.TokenMint") proto.RegisterType((*TokenMint)(nil), "types.TokenMint")
proto.RegisterType((*TokenBurn)(nil), "types.TokenBurn")
proto.RegisterType((*Token)(nil), "types.Token") proto.RegisterType((*Token)(nil), "types.Token")
proto.RegisterType((*ReceiptToken)(nil), "types.ReceiptToken") proto.RegisterType((*ReceiptToken)(nil), "types.ReceiptToken")
proto.RegisterType((*ReceiptTokenAmount)(nil), "types.ReceiptTokenAmount") proto.RegisterType((*ReceiptTokenAmount)(nil), "types.ReceiptTokenAmount")
...@@ -1655,76 +1736,77 @@ func init() { ...@@ -1655,76 +1736,77 @@ func init() {
func init() { proto.RegisterFile("token.proto", fileDescriptor_3aff0bcd502840ab) } func init() { proto.RegisterFile("token.proto", fileDescriptor_3aff0bcd502840ab) }
var fileDescriptor_3aff0bcd502840ab = []byte{ var fileDescriptor_3aff0bcd502840ab = []byte{
// 1093 bytes of a gzipped FileDescriptorProto // 1115 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xdc, 0x57, 0xdd, 0x6e, 0xe3, 0x44, 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xdc, 0x57, 0xdd, 0x6a, 0xe3, 0xc6,
0x14, 0x4e, 0xe2, 0xfc, 0xd4, 0x27, 0x6d, 0xba, 0x19, 0x76, 0x8b, 0x55, 0x56, 0x55, 0x64, 0xed, 0x17, 0xb7, 0x2d, 0x7f, 0x44, 0xc7, 0x89, 0x13, 0xcf, 0x7f, 0x37, 0x7f, 0x91, 0x2e, 0x8b, 0x11,
0x45, 0x91, 0x50, 0x55, 0xb5, 0x02, 0x21, 0x81, 0x84, 0xb2, 0xa8, 0xbb, 0x59, 0x58, 0x16, 0x34, 0x4b, 0x49, 0xa1, 0x84, 0x90, 0xd0, 0x52, 0x68, 0xa1, 0x38, 0x25, 0xbb, 0xde, 0x76, 0xbb, 0x2d,
0x44, 0x70, 0xed, 0xb5, 0x4f, 0x53, 0xab, 0x89, 0x9d, 0x8e, 0x27, 0x69, 0xf2, 0x16, 0xbc, 0x01, 0x53, 0x43, 0xef, 0x0a, 0x5a, 0xe9, 0xc4, 0x11, 0xb1, 0x25, 0x65, 0x34, 0x76, 0xec, 0xa7, 0xe9,
0xf7, 0x5c, 0xf0, 0x08, 0xbc, 0x0e, 0xaf, 0x81, 0xe6, 0xcc, 0xd8, 0x99, 0x49, 0x1b, 0xa4, 0xbd, 0x7d, 0x2f, 0xfa, 0x08, 0xbd, 0xe8, 0xcb, 0xf4, 0x35, 0xca, 0x9c, 0x19, 0xc9, 0x23, 0x3b, 0x2e,
0x43, 0xdc, 0xf9, 0xfc, 0x7d, 0x33, 0xe7, 0x9b, 0x6f, 0x4e, 0x26, 0xd0, 0x95, 0xf9, 0x2d, 0x66, 0xe4, 0xae, 0xf4, 0x4e, 0xe7, 0xeb, 0x37, 0x73, 0xce, 0xf9, 0x9d, 0xe3, 0x31, 0x74, 0x65, 0x7a,
0x67, 0x73, 0x91, 0xcb, 0x9c, 0xb5, 0xe4, 0x7a, 0x8e, 0xc5, 0x71, 0x5f, 0x8a, 0x28, 0x2b, 0xa2, 0x87, 0xc9, 0x59, 0x26, 0x52, 0x99, 0xb2, 0x96, 0x5c, 0x65, 0x98, 0x9f, 0xf4, 0xa5, 0x08, 0x92,
0x58, 0xa6, 0xb9, 0x89, 0x1c, 0x1f, 0x44, 0x71, 0x9c, 0x2f, 0x32, 0xa9, 0xcd, 0xf0, 0xb7, 0x26, 0x3c, 0x08, 0x65, 0x9c, 0x1a, 0xcb, 0xc9, 0x41, 0x10, 0x86, 0xe9, 0x3c, 0x91, 0x5a, 0xf4, 0xff,
0x74, 0xc7, 0xaa, 0x70, 0x48, 0x49, 0xec, 0x1b, 0xe8, 0x11, 0xce, 0x4f, 0x02, 0xbf, 0x15, 0x18, 0x6c, 0x42, 0x77, 0xac, 0x02, 0x87, 0xe4, 0xc4, 0xbe, 0x86, 0x1e, 0xe1, 0xfc, 0x28, 0xf0, 0x1b,
0x49, 0x0c, 0xea, 0x83, 0xfa, 0x69, 0xf7, 0xe2, 0xd9, 0x19, 0x21, 0x9e, 0x8d, 0x9d, 0xe0, 0xa8, 0x81, 0x81, 0x44, 0xaf, 0x3e, 0xa8, 0x9f, 0x76, 0x2f, 0x9e, 0x9f, 0x11, 0xe2, 0xd9, 0xb8, 0x62,
0xc6, 0xb7, 0xd2, 0xd9, 0x08, 0xfa, 0xe4, 0x79, 0x95, 0x66, 0x69, 0x71, 0x63, 0x30, 0x1a, 0x84, 0x1c, 0xd5, 0xf8, 0x86, 0x3b, 0x1b, 0x41, 0x9f, 0x34, 0xaf, 0xe3, 0x24, 0xce, 0x6f, 0x0d, 0x46,
0x11, 0xd8, 0x18, 0x76, 0x7c, 0x54, 0xe3, 0x0f, 0x8b, 0x2a, 0x24, 0x8e, 0xcb, 0xfc, 0xb6, 0xdc, 0x83, 0x30, 0x3c, 0x1b, 0xc3, 0xb6, 0x8f, 0x6a, 0x7c, 0x3b, 0xa8, 0x44, 0xe2, 0xb8, 0x48, 0xef,
0x8d, 0xf7, 0x10, 0xc9, 0x8e, 0x57, 0x48, 0xb6, 0x93, 0x5d, 0xc2, 0x1e, 0x11, 0x71, 0x8d, 0x22, 0x8a, 0xdb, 0x38, 0xdb, 0x48, 0xb6, 0xbd, 0x44, 0xb2, 0x95, 0xec, 0x12, 0xf6, 0xa8, 0x10, 0x37,
0x68, 0x3a, 0xed, 0x0c, 0x8b, 0x02, 0x65, 0x31, 0x36, 0xc1, 0x51, 0x8d, 0x57, 0x89, 0xaa, 0xe8, 0x28, 0xbc, 0x66, 0x25, 0x9d, 0x61, 0x9e, 0xa3, 0xcc, 0xc7, 0xc6, 0x38, 0xaa, 0xf1, 0xd2, 0x51,
0x3e, 0x95, 0x37, 0x89, 0x88, 0xee, 0x83, 0xd6, 0x23, 0x45, 0xbf, 0x9a, 0xa0, 0x2a, 0x2a, 0x13, 0x05, 0x3d, 0xc4, 0xf2, 0x36, 0x12, 0xc1, 0x83, 0xd7, 0x7a, 0x24, 0xe8, 0x67, 0x63, 0x54, 0x41,
0xd9, 0x39, 0x74, 0x26, 0x98, 0x61, 0x91, 0x16, 0x41, 0x9b, 0x6a, 0x9e, 0x3a, 0x35, 0xaf, 0x75, 0x85, 0x23, 0x3b, 0x87, 0xce, 0x04, 0x13, 0xcc, 0xe3, 0xdc, 0x6b, 0x53, 0xcc, 0xb3, 0x4a, 0xcc,
0x6c, 0x54, 0xe3, 0x65, 0x1a, 0xbb, 0x82, 0x5e, 0xb9, 0xe4, 0x38, 0xbf, 0x5a, 0x61, 0x1c, 0xec, 0x1b, 0x6d, 0x1b, 0xd5, 0x78, 0xe1, 0xc6, 0xae, 0xa1, 0x57, 0x1c, 0x39, 0x4e, 0xaf, 0x97, 0x18,
0x51, 0xe1, 0x27, 0x8f, 0xee, 0x50, 0xa7, 0x10, 0xed, 0x8e, 0x87, 0x9d, 0x83, 0x4f, 0x7d, 0xff, 0x7a, 0x7b, 0x14, 0xf8, 0xd1, 0xa3, 0x37, 0xd4, 0x2e, 0x54, 0xf6, 0x8a, 0x86, 0x9d, 0x83, 0x4b,
0x90, 0x66, 0x32, 0xf0, 0x09, 0xe1, 0x89, 0x4d, 0x92, 0xf2, 0x8f, 0x6a, 0x7c, 0x93, 0xc4, 0x7a, 0x79, 0x7f, 0x1f, 0x27, 0xd2, 0x73, 0x09, 0xe1, 0xc8, 0x2e, 0x92, 0xd2, 0x8f, 0x6a, 0x7c, 0xed,
0xd0, 0x18, 0xaf, 0x83, 0xce, 0xa0, 0x7e, 0xda, 0xe2, 0x8d, 0xf1, 0xfa, 0x65, 0x07, 0x5a, 0xcb, 0x54, 0x46, 0x5c, 0xcd, 0x45, 0xe2, 0xc1, 0x76, 0x84, 0xd2, 0x97, 0x11, 0x4a, 0x60, 0x3d, 0x68,
0x68, 0xba, 0xc0, 0xf0, 0xaf, 0x3a, 0xf4, 0xdc, 0x63, 0x66, 0x0c, 0x9a, 0x59, 0x34, 0xd3, 0x5a, 0x8c, 0x57, 0x5e, 0x67, 0x50, 0x3f, 0x6d, 0xf1, 0xc6, 0x78, 0x75, 0xd5, 0x81, 0xd6, 0x22, 0x98,
0xf0, 0x39, 0x7d, 0xb3, 0x23, 0x68, 0x17, 0xeb, 0xd9, 0xfb, 0x7c, 0x4a, 0xa7, 0xeb, 0x73, 0x63, 0xce, 0xd1, 0xff, 0xa3, 0x0e, 0xbd, 0x2a, 0x31, 0x18, 0x83, 0x66, 0x12, 0xcc, 0x34, 0x7b, 0x5c,
0xb1, 0x10, 0xf6, 0xd3, 0x4c, 0x8a, 0x3c, 0x59, 0x90, 0xa2, 0xe8, 0xc4, 0x7c, 0xee, 0xf8, 0xd8, 0x4e, 0xdf, 0xec, 0x18, 0xda, 0xf9, 0x6a, 0xf6, 0x21, 0x9d, 0x12, 0x1f, 0x5c, 0x6e, 0x24, 0xe6,
0x53, 0x68, 0xc9, 0x5c, 0x46, 0x53, 0x3a, 0x0d, 0x8f, 0x6b, 0x43, 0x79, 0xe7, 0x22, 0x8d, 0x91, 0xc3, 0x7e, 0x9c, 0x48, 0x91, 0x46, 0x73, 0xe2, 0x20, 0xf5, 0xd8, 0xe5, 0x15, 0x1d, 0x7b, 0x06,
0xe8, 0xf6, 0xb8, 0x36, 0x94, 0x37, 0xbf, 0xcf, 0x50, 0x10, 0xa1, 0x3e, 0xd7, 0x06, 0x3b, 0x86, 0x2d, 0x99, 0xca, 0x60, 0x4a, 0xfd, 0x73, 0xb8, 0x16, 0x94, 0x36, 0x13, 0x71, 0x88, 0xd4, 0x20,
0xbd, 0x38, 0x92, 0x38, 0xc9, 0x45, 0xd9, 0x43, 0x65, 0x87, 0x43, 0xe8, 0x3f, 0x90, 0x98, 0xb5, 0x87, 0x6b, 0x41, 0x69, 0xd3, 0x87, 0x04, 0x05, 0xb5, 0xc0, 0xe5, 0x5a, 0x60, 0x27, 0xb0, 0x17,
0xdd, 0xba, 0xb3, 0xdd, 0x0a, 0xbe, 0x61, 0xc1, 0x57, 0x10, 0x8e, 0x8c, 0x3e, 0x0c, 0xe2, 0x2b, 0x06, 0x12, 0x27, 0xa9, 0x28, 0x72, 0x28, 0x65, 0x7f, 0x08, 0xfd, 0x2d, 0x52, 0x5a, 0xd7, 0xad,
0xf0, 0x2b, 0xe6, 0x77, 0x96, 0x1e, 0x41, 0x3b, 0x9a, 0xa9, 0xeb, 0x48, 0xb5, 0x1e, 0x37, 0x56, 0x57, 0xae, 0x5b, 0xc2, 0x37, 0x2c, 0xf8, 0x12, 0xa2, 0x42, 0xbc, 0xa7, 0x41, 0x7c, 0x09, 0x6e,
0xf8, 0x77, 0x1d, 0x5a, 0x54, 0xfd, 0x1f, 0xa4, 0x3e, 0x80, 0x4e, 0xac, 0x08, 0xc9, 0x05, 0x31, 0xd9, 0xab, 0x9d, 0xa1, 0xc7, 0xd0, 0x0e, 0x66, 0x6a, 0x80, 0x29, 0xd6, 0xe1, 0x46, 0x2a, 0x83,
0xef, 0xf3, 0xd2, 0xa4, 0x7d, 0xc9, 0x48, 0x2e, 0x0a, 0xd2, 0x70, 0x8b, 0x1b, 0xcb, 0x39, 0x2c, 0xa9, 0x53, 0x4f, 0x0d, 0xfe, 0xab, 0x0e, 0x2d, 0x8a, 0xfe, 0x17, 0xf6, 0xcd, 0x83, 0x4e, 0xa8,
0x7f, 0xeb, 0xb0, 0xc6, 0xb0, 0xcf, 0x31, 0xc6, 0x74, 0x2e, 0x75, 0xbf, 0x1f, 0x44, 0xb2, 0xb5, 0xaa, 0x99, 0x0a, 0x6a, 0x9b, 0xcb, 0x0b, 0x91, 0xee, 0x25, 0x03, 0x39, 0xcf, 0x69, 0x64, 0x5a,
0xa2, 0x67, 0xaf, 0x18, 0xfe, 0x02, 0xcc, 0x46, 0x1d, 0x12, 0xab, 0x6c, 0x00, 0xcd, 0xb9, 0xc0, 0xdc, 0x48, 0x95, 0x4e, 0xbb, 0x1b, 0x9d, 0x1e, 0xc3, 0x3e, 0xc7, 0x10, 0xe3, 0x4c, 0xea, 0x7c,
0xa5, 0x19, 0x69, 0xfb, 0xce, 0x10, 0xa1, 0x08, 0x3b, 0x01, 0x2f, 0x5e, 0x08, 0x33, 0xaf, 0xdc, 0x9f, 0xd4, 0x21, 0xeb, 0x44, 0xc7, 0x3e, 0xd1, 0xff, 0x05, 0x98, 0x8d, 0x3a, 0xa4, 0xaa, 0xb2,
0x04, 0x15, 0x08, 0xff, 0x68, 0x02, 0xbc, 0xcd, 0xe3, 0x68, 0xfa, 0xff, 0x39, 0x9c, 0x17, 0x70, 0x01, 0x34, 0x33, 0x81, 0x0b, 0xb3, 0x41, 0xf7, 0x2b, 0x3b, 0x8b, 0x2c, 0xec, 0x63, 0xe8, 0x84,
0x40, 0x29, 0x98, 0x8c, 0x30, 0x9d, 0xdc, 0xe8, 0xe9, 0xe1, 0x71, 0xd7, 0xc9, 0x06, 0xd0, 0x35, 0x73, 0x21, 0xd0, 0x34, 0x64, 0xd3, 0xa9, 0x30, 0xfa, 0xbf, 0x35, 0x01, 0xde, 0xa5, 0x61, 0x30,
0x8e, 0x71, 0x3a, 0xc3, 0x00, 0x28, 0xc7, 0x76, 0xb1, 0x73, 0xf8, 0x68, 0x2e, 0x70, 0x1e, 0x55, 0xfd, 0xef, 0x34, 0xe9, 0x15, 0x1c, 0x90, 0x0b, 0x46, 0x23, 0x8c, 0x27, 0xb7, 0x7a, 0x69, 0x39,
0xbf, 0x0d, 0x1a, 0xad, 0x4b, 0x99, 0x8f, 0x85, 0xd8, 0x67, 0xd0, 0x77, 0xdc, 0x84, 0xbc, 0x4f, 0xbc, 0xaa, 0x64, 0x03, 0xe8, 0x1a, 0xc5, 0x38, 0x9e, 0x21, 0xad, 0x29, 0x87, 0xdb, 0x2a, 0x76,
0xf9, 0x0f, 0x03, 0xec, 0x39, 0xf8, 0x73, 0x81, 0x71, 0x5a, 0x28, 0xf2, 0x0e, 0xa8, 0x85, 0x8d, 0x0e, 0xff, 0xcb, 0x04, 0x66, 0x41, 0xf9, 0x93, 0xa4, 0xd1, 0xba, 0xe4, 0xf9, 0x98, 0x89, 0x7d,
0x83, 0x9d, 0x01, 0x23, 0xb2, 0xaa, 0x41, 0x99, 0xce, 0xb0, 0x08, 0x7a, 0x04, 0xf6, 0x48, 0x44, 0x0a, 0xfd, 0x8a, 0x9a, 0x90, 0xf7, 0xc9, 0x7f, 0xdb, 0xc0, 0x5e, 0x80, 0x9b, 0x09, 0x0c, 0xe3,
0x75, 0x2d, 0xe8, 0x6e, 0x97, 0x5d, 0x1f, 0xea, 0xae, 0x1d, 0xa7, 0xea, 0xda, 0x38, 0x68, 0x6f, 0x5c, 0x15, 0xef, 0x80, 0x52, 0x58, 0x2b, 0xd8, 0x19, 0x30, 0x2a, 0x56, 0xb9, 0x9f, 0xe3, 0x19,
0x4f, 0x74, 0xd7, 0x96, 0xcb, 0x91, 0x76, 0x7f, 0x4b, 0xda, 0x0b, 0xf0, 0x49, 0x2b, 0x6f, 0xf3, 0xe6, 0x5e, 0x8f, 0xc0, 0x1e, 0xb1, 0xa8, 0xac, 0x05, 0x2d, 0x88, 0x22, 0xeb, 0x43, 0x9d, 0x75,
0x49, 0xb1, 0x53, 0xd7, 0x01, 0x74, 0xe4, 0xea, 0x4d, 0x96, 0xe0, 0xca, 0xe8, 0xa5, 0x34, 0xd9, 0x45, 0xa9, 0xb2, 0x36, 0x0a, 0xba, 0xdb, 0x91, 0xce, 0xda, 0x52, 0x55, 0x28, 0xde, 0xdf, 0xa0,
0x09, 0x80, 0xfe, 0xe5, 0x1e, 0xaf, 0xe7, 0x68, 0xf4, 0x6d, 0x79, 0x14, 0xa2, 0x5c, 0x8d, 0xa2, 0xf8, 0x1c, 0x5c, 0xe2, 0xca, 0xbb, 0x74, 0x92, 0xef, 0xe4, 0xb7, 0x07, 0x1d, 0xb9, 0x7c, 0x9b,
0xe2, 0x86, 0xd4, 0xe2, 0x73, 0x63, 0x85, 0xf7, 0xe0, 0x73, 0xbc, 0x23, 0x81, 0xd2, 0xd5, 0xbb, 0x44, 0xb8, 0x34, 0x7c, 0x29, 0x44, 0xf6, 0x12, 0x40, 0x3f, 0x18, 0xc6, 0xab, 0x0c, 0x0d, 0xcf,
0x5b, 0xa0, 0x58, 0x0f, 0xa7, 0x7a, 0xe1, 0x3d, 0x5e, 0xd9, 0x96, 0x22, 0x1a, 0x8e, 0x22, 0x14, 0x2d, 0x8d, 0x42, 0x94, 0xcb, 0x51, 0x90, 0xdf, 0x12, 0x5b, 0x5c, 0x6e, 0x24, 0xff, 0x01, 0x5c,
0x30, 0x55, 0x07, 0xde, 0xc0, 0x23, 0x60, 0x8d, 0x75, 0x02, 0xa0, 0x37, 0xfd, 0x63, 0x36, 0x5d, 0x8e, 0xf7, 0x44, 0x50, 0x1a, 0xc1, 0xfb, 0x39, 0x8a, 0xd5, 0x70, 0xaa, 0x0f, 0xde, 0xe3, 0xa5,
0xd3, 0xa2, 0x7b, 0xdc, 0xf2, 0x84, 0x5f, 0x42, 0x97, 0xe3, 0x7c, 0xba, 0x36, 0x4b, 0x7f, 0x5a, 0x6c, 0x31, 0xa2, 0x51, 0x61, 0x84, 0x02, 0xa6, 0x68, 0xcf, 0x19, 0x38, 0x04, 0xac, 0xb1, 0x5e,
0xc1, 0xd4, 0x07, 0xde, 0x69, 0xf7, 0xa2, 0x6f, 0xae, 0xd3, 0xe6, 0xfe, 0x94, 0xc8, 0xe1, 0xe7, 0x02, 0xe8, 0x4b, 0xff, 0x90, 0x4c, 0x57, 0x74, 0xe8, 0x1e, 0xb7, 0x34, 0xfe, 0x17, 0xd0, 0xe5,
0x66, 0x56, 0x72, 0x8c, 0x97, 0xfa, 0x12, 0xdc, 0x62, 0x66, 0x88, 0xd2, 0x86, 0xba, 0x6a, 0x02, 0x98, 0x4d, 0x57, 0xe6, 0xe8, 0x4f, 0x4a, 0x98, 0xfa, 0xc0, 0x39, 0xed, 0x5e, 0xf4, 0xcd, 0x48,
0xe3, 0xa5, 0x99, 0x93, 0xf4, 0x1d, 0x7e, 0x07, 0x47, 0xb4, 0xe0, 0x30, 0x49, 0x84, 0x2a, 0x7d, 0xad, 0xe7, 0xa7, 0x40, 0xf6, 0x3f, 0x33, 0x3b, 0x93, 0x63, 0xb8, 0xd0, 0x43, 0x70, 0x87, 0x89,
0x95, 0x0b, 0xb3, 0xf6, 0x39, 0x80, 0x2c, 0x01, 0xcb, 0xf5, 0x9f, 0xb8, 0x8f, 0x86, 0x78, 0xc9, 0x29, 0x94, 0x16, 0xd4, 0xa8, 0x09, 0x0c, 0x17, 0x66, 0x5f, 0xd2, 0xb7, 0xff, 0x2d, 0x1c, 0xd3,
0xad, 0x9c, 0x30, 0x85, 0xc3, 0x92, 0xb5, 0x97, 0xd1, 0x34, 0xca, 0x62, 0x52, 0x5c, 0x94, 0x24, 0x81, 0xc3, 0x28, 0x12, 0x2a, 0xf4, 0x75, 0x2a, 0xcc, 0xd9, 0xe7, 0x00, 0xb2, 0x00, 0x2c, 0xce,
0x02, 0x8b, 0x02, 0x35, 0x86, 0xcf, 0x37, 0x0e, 0xa5, 0x0d, 0x2a, 0xff, 0xd9, 0xbe, 0xec, 0xb6, 0x3f, 0xaa, 0xbe, 0x55, 0xc2, 0x05, 0xb7, 0x7c, 0xfc, 0x18, 0x0e, 0x8b, 0xaa, 0x5d, 0x05, 0xd3,
0x4b, 0xf1, 0x88, 0x2b, 0x8c, 0x51, 0x98, 0xbb, 0x6e, 0xac, 0xf0, 0x0d, 0x3c, 0xe3, 0x78, 0x37, 0x20, 0x09, 0x89, 0x71, 0x41, 0x14, 0x09, 0xcc, 0x73, 0xd4, 0x18, 0x2e, 0x5f, 0x2b, 0x14, 0x37,
0xd4, 0xef, 0x30, 0x3d, 0x9f, 0xe8, 0x47, 0x5e, 0x69, 0xc1, 0xe0, 0x9b, 0xde, 0x4b, 0xd3, 0x82, 0x28, 0xfc, 0x27, 0x7b, 0xd8, 0x6d, 0x95, 0xaa, 0x23, 0x2e, 0x31, 0x44, 0x61, 0x66, 0xdd, 0x48,
0x6a, 0x38, 0x50, 0xef, 0x00, 0x36, 0x00, 0x3b, 0x35, 0x76, 0x0a, 0x1d, 0xf3, 0xea, 0x33, 0x93, 0xfe, 0x5b, 0x78, 0xce, 0xf1, 0x7e, 0xa8, 0x9f, 0x7f, 0x7a, 0x4f, 0xd1, 0xdb, 0x42, 0x71, 0xc1,
0xad, 0x57, 0x3e, 0x2e, 0xb4, 0x97, 0x97, 0xe1, 0xf0, 0x1d, 0x7c, 0xac, 0x19, 0x7d, 0xb8, 0xb9, 0xe0, 0x9b, 0xdc, 0x0b, 0xd1, 0x82, 0x6a, 0x54, 0xa0, 0xde, 0x03, 0xac, 0x01, 0x76, 0x72, 0xec,
0x4b, 0xd3, 0xaf, 0x36, 0xb7, 0xce, 0x74, 0x93, 0xc8, 0xed, 0xac, 0xf0, 0xf7, 0x3a, 0x1c, 0xa8, 0x14, 0x3a, 0xe6, 0xb1, 0x69, 0xb6, 0x5b, 0xaf, 0x78, 0xd3, 0x68, 0x2d, 0x2f, 0xcc, 0xfe, 0x7b,
0x5e, 0x93, 0xa4, 0x3c, 0x19, 0x06, 0x4d, 0xd5, 0x54, 0x39, 0x32, 0xd5, 0xf7, 0x4e, 0x21, 0x56, 0xf8, 0xbf, 0xae, 0xe8, 0xf6, 0xe5, 0x2e, 0x4d, 0xbe, 0x5a, 0xdc, 0xe8, 0xe9, 0xda, 0x91, 0xdb,
0x4a, 0xd0, 0x3a, 0x34, 0x4a, 0x78, 0x0e, 0x7e, 0x92, 0x0a, 0xd4, 0x53, 0xb4, 0xa9, 0x07, 0x41, 0x5e, 0xfe, 0xaf, 0x75, 0x38, 0x50, 0xb9, 0x46, 0x51, 0xd1, 0x19, 0x06, 0x4d, 0x95, 0x54, 0xb1,
0xe5, 0x50, 0x35, 0xba, 0xd3, 0x16, 0x45, 0xb4, 0xa1, 0x98, 0xbd, 0x16, 0xf9, 0xec, 0x7b, 0x5c, 0x32, 0xd5, 0xf7, 0x4e, 0x22, 0x96, 0x4c, 0xd0, 0x3c, 0x34, 0x4c, 0x78, 0x01, 0x6e, 0x14, 0x0b,
0x9b, 0x71, 0x59, 0x9a, 0xe1, 0x9f, 0x75, 0x80, 0xf2, 0xe0, 0xc7, 0xab, 0x9d, 0x14, 0x32, 0x68, 0xd4, 0x5b, 0xb4, 0xa9, 0x17, 0x41, 0xa9, 0x50, 0x31, 0x3a, 0xd3, 0x16, 0x59, 0xb4, 0xa0, 0x2a,
0x5e, 0x4f, 0xa3, 0x89, 0xd9, 0x20, 0x7d, 0x6f, 0x96, 0xf2, 0xec, 0xa5, 0xfe, 0x7d, 0x7b, 0x47, 0x7b, 0x23, 0xd2, 0xd9, 0x77, 0xb8, 0x32, 0xeb, 0xb2, 0x10, 0xfd, 0xdf, 0xeb, 0x00, 0x45, 0xe3,
0xd0, 0xbe, 0xd1, 0x03, 0x47, 0x0f, 0x73, 0x63, 0x29, 0xac, 0x94, 0x86, 0x40, 0x5b, 0xcf, 0x78, 0xc7, 0xcb, 0x9d, 0x25, 0x64, 0xd0, 0xbc, 0x99, 0x06, 0x13, 0x73, 0x41, 0xfa, 0x5e, 0x1f, 0xe5,
0x32, 0x2a, 0xb2, 0x3a, 0x1b, 0xb2, 0xc2, 0x2f, 0xa0, 0xb7, 0xb9, 0x65, 0x34, 0x5a, 0x5e, 0x40, 0xd8, 0x47, 0xfd, 0xf3, 0xf5, 0x8e, 0xa1, 0x7d, 0xab, 0x17, 0x8e, 0x5e, 0xe6, 0x46, 0x52, 0x58,
0x73, 0x9a, 0x4f, 0xb6, 0x65, 0x5e, 0x8d, 0x1e, 0x4e, 0xd1, 0x8b, 0x2b, 0x43, 0x26, 0xfb, 0x1a, 0x31, 0x2d, 0x81, 0xb6, 0xde, 0xf1, 0x24, 0x94, 0xc5, 0xea, 0xac, 0x8b, 0xe5, 0x7f, 0x0e, 0xbd,
0x0e, 0x5f, 0xa3, 0x74, 0x94, 0x7e, 0x64, 0x6a, 0xb6, 0x6e, 0xc0, 0xf1, 0xa1, 0xab, 0x93, 0x22, 0xf5, 0x94, 0xd1, 0x6a, 0x79, 0x05, 0xcd, 0x69, 0x3a, 0xd9, 0xa4, 0x79, 0xb9, 0x7a, 0x38, 0x59,
0xac, 0xbd, 0x6f, 0xd3, 0xff, 0x86, 0xcb, 0x7f, 0x02, 0x00, 0x00, 0xff, 0xff, 0xf7, 0xa3, 0xa4, 0x2f, 0xae, 0x4d, 0x31, 0xd9, 0x57, 0x70, 0xf8, 0x06, 0x65, 0x85, 0xe9, 0xc7, 0x26, 0x66, 0x63,
0xf3, 0x6f, 0x0c, 0x00, 0x00, 0x02, 0x4e, 0x0e, 0xab, 0x3c, 0xc9, 0xfd, 0xda, 0x87, 0x36, 0xfd, 0x5d, 0xb9, 0xfc, 0x3b, 0x00,
0x00, 0xff, 0xff, 0xe2, 0xae, 0x58, 0x34, 0xe6, 0x0c, 0x00, 0x00,
} }
// Reference imports to suppress errors if they are not otherwise used. // Reference imports to suppress errors if they are not otherwise used.
......
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