Commit d8dcab83 authored by mdj33's avatar mdj33 Committed by vipwzw

rename wallet.proto

parent af17a90f
// Code generated by protoc-gen-go. DO NOT EDIT. // Code generated by protoc-gen-go. DO NOT EDIT.
// versions: // versions:
// protoc-gen-go v1.26.0 // protoc-gen-go v1.23.0
// protoc v3.9.1 // protoc v3.9.1
// source: cryptokey.proto // source: cryptokey.proto
package types package types
import ( import (
reflect "reflect" proto "github.com/golang/protobuf/proto"
sync "sync"
protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoreflect "google.golang.org/protobuf/reflect/protoreflect"
protoimpl "google.golang.org/protobuf/runtime/protoimpl" protoimpl "google.golang.org/protobuf/runtime/protoimpl"
reflect "reflect"
sync "sync"
) )
const ( const (
...@@ -21,6 +21,10 @@ const ( ...@@ -21,6 +21,10 @@ const (
_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
) )
// This is a compile-time assertion that a sufficiently up-to-date version
// of the legacy proto package is being used.
const _ = proto.ProtoPackageIsVersion4
//DH one time pubkey with secret //DH one time pubkey with secret
type DHSecret struct { type DHSecret struct {
state protoimpl.MessageState state protoimpl.MessageState
......
// Code generated by protoc-gen-go. DO NOT EDIT. // Code generated by protoc-gen-go. DO NOT EDIT.
// versions: // versions:
// protoc-gen-go v1.26.0 // protoc-gen-go v1.23.0
// protoc v3.9.1 // protoc v3.9.1
// source: merkletree.proto // source: merkletree.proto
package types package types
import ( import (
reflect "reflect" proto "github.com/golang/protobuf/proto"
sync "sync"
protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoreflect "google.golang.org/protobuf/reflect/protoreflect"
protoimpl "google.golang.org/protobuf/runtime/protoimpl" protoimpl "google.golang.org/protobuf/runtime/protoimpl"
reflect "reflect"
sync "sync"
) )
const ( const (
...@@ -21,6 +21,10 @@ const ( ...@@ -21,6 +21,10 @@ const (
_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
) )
// This is a compile-time assertion that a sufficiently up-to-date version
// of the legacy proto package is being used.
const _ = proto.ProtoPackageIsVersion4
//子树用高度和hash描述,2^10=1024个叶子节点,子树高度不会超过10 //子树用高度和hash描述,2^10=1024个叶子节点,子树高度不会超过10
type CommitSubTree struct { type CommitSubTree struct {
state protoimpl.MessageState state protoimpl.MessageState
......
// Code generated by protoc-gen-go. DO NOT EDIT. // Code generated by protoc-gen-go. DO NOT EDIT.
// versions: // versions:
// protoc-gen-go v1.26.0 // protoc-gen-go v1.23.0
// protoc v3.9.1 // protoc v3.9.1
// source: mix.proto // source: mix.proto
package types package types
import ( import (
reflect "reflect" proto "github.com/golang/protobuf/proto"
sync "sync"
protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoreflect "google.golang.org/protobuf/reflect/protoreflect"
protoimpl "google.golang.org/protobuf/runtime/protoimpl" protoimpl "google.golang.org/protobuf/runtime/protoimpl"
reflect "reflect"
sync "sync"
) )
const ( const (
...@@ -21,6 +21,10 @@ const ( ...@@ -21,6 +21,10 @@ const (
_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
) )
// This is a compile-time assertion that a sufficiently up-to-date version
// of the legacy proto package is being used.
const _ = proto.ProtoPackageIsVersion4
//区分不同的验证电路 //区分不同的验证电路
type VerifyType int32 type VerifyType int32
......
// Code generated by protoc-gen-go. DO NOT EDIT. // Code generated by protoc-gen-go. DO NOT EDIT.
// versions: // versions:
// protoc-gen-go v1.26.0 // protoc-gen-go v1.23.0
// protoc v3.9.1 // protoc v3.9.1
// source: wallet.proto // source: mixwallet.proto
package types package types
import ( import (
context "context" context "context"
reflect "reflect"
sync "sync"
types "github.com/33cn/chain33/types" types "github.com/33cn/chain33/types"
proto "github.com/golang/protobuf/proto"
grpc "google.golang.org/grpc" grpc "google.golang.org/grpc"
codes "google.golang.org/grpc/codes" codes "google.golang.org/grpc/codes"
status "google.golang.org/grpc/status" status "google.golang.org/grpc/status"
protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoreflect "google.golang.org/protobuf/reflect/protoreflect"
protoimpl "google.golang.org/protobuf/runtime/protoimpl" protoimpl "google.golang.org/protobuf/runtime/protoimpl"
reflect "reflect"
sync "sync"
) )
const ( const (
...@@ -26,6 +26,10 @@ const ( ...@@ -26,6 +26,10 @@ const (
_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
) )
// This is a compile-time assertion that a sufficiently up-to-date version
// of the legacy proto package is being used.
const _ = proto.ProtoPackageIsVersion4
type NoteStatus int32 type NoteStatus int32
const ( const (
...@@ -65,11 +69,11 @@ func (x NoteStatus) String() string { ...@@ -65,11 +69,11 @@ func (x NoteStatus) String() string {
} }
func (NoteStatus) Descriptor() protoreflect.EnumDescriptor { func (NoteStatus) Descriptor() protoreflect.EnumDescriptor {
return file_wallet_proto_enumTypes[0].Descriptor() return file_mixwallet_proto_enumTypes[0].Descriptor()
} }
func (NoteStatus) Type() protoreflect.EnumType { func (NoteStatus) Type() protoreflect.EnumType {
return &file_wallet_proto_enumTypes[0] return &file_mixwallet_proto_enumTypes[0]
} }
func (x NoteStatus) Number() protoreflect.EnumNumber { func (x NoteStatus) Number() protoreflect.EnumNumber {
...@@ -78,7 +82,7 @@ func (x NoteStatus) Number() protoreflect.EnumNumber { ...@@ -78,7 +82,7 @@ func (x NoteStatus) Number() protoreflect.EnumNumber {
// Deprecated: Use NoteStatus.Descriptor instead. // Deprecated: Use NoteStatus.Descriptor instead.
func (NoteStatus) EnumDescriptor() ([]byte, []int) { func (NoteStatus) EnumDescriptor() ([]byte, []int) {
return file_wallet_proto_rawDescGZIP(), []int{0} return file_mixwallet_proto_rawDescGZIP(), []int{0}
} }
type MixWalletRescanStatus int32 type MixWalletRescanStatus int32
...@@ -114,11 +118,11 @@ func (x MixWalletRescanStatus) String() string { ...@@ -114,11 +118,11 @@ func (x MixWalletRescanStatus) String() string {
} }
func (MixWalletRescanStatus) Descriptor() protoreflect.EnumDescriptor { func (MixWalletRescanStatus) Descriptor() protoreflect.EnumDescriptor {
return file_wallet_proto_enumTypes[1].Descriptor() return file_mixwallet_proto_enumTypes[1].Descriptor()
} }
func (MixWalletRescanStatus) Type() protoreflect.EnumType { func (MixWalletRescanStatus) Type() protoreflect.EnumType {
return &file_wallet_proto_enumTypes[1] return &file_mixwallet_proto_enumTypes[1]
} }
func (x MixWalletRescanStatus) Number() protoreflect.EnumNumber { func (x MixWalletRescanStatus) Number() protoreflect.EnumNumber {
...@@ -127,7 +131,7 @@ func (x MixWalletRescanStatus) Number() protoreflect.EnumNumber { ...@@ -127,7 +131,7 @@ func (x MixWalletRescanStatus) Number() protoreflect.EnumNumber {
// Deprecated: Use MixWalletRescanStatus.Descriptor instead. // Deprecated: Use MixWalletRescanStatus.Descriptor instead.
func (MixWalletRescanStatus) EnumDescriptor() ([]byte, []int) { func (MixWalletRescanStatus) EnumDescriptor() ([]byte, []int) {
return file_wallet_proto_rawDescGZIP(), []int{1} return file_mixwallet_proto_rawDescGZIP(), []int{1}
} }
//支持同时存入多个地址,多个地址具有相同的returnAddr和AuthorizeAddr,如果不同,则单个来存 //支持同时存入多个地址,多个地址具有相同的returnAddr和AuthorizeAddr,如果不同,则单个来存
...@@ -145,7 +149,7 @@ type DepositInfo struct { ...@@ -145,7 +149,7 @@ type DepositInfo struct {
func (x *DepositInfo) Reset() { func (x *DepositInfo) Reset() {
*x = DepositInfo{} *x = DepositInfo{}
if protoimpl.UnsafeEnabled { if protoimpl.UnsafeEnabled {
mi := &file_wallet_proto_msgTypes[0] mi := &file_mixwallet_proto_msgTypes[0]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi) ms.StoreMessageInfo(mi)
} }
...@@ -158,7 +162,7 @@ func (x *DepositInfo) String() string { ...@@ -158,7 +162,7 @@ func (x *DepositInfo) String() string {
func (*DepositInfo) ProtoMessage() {} func (*DepositInfo) ProtoMessage() {}
func (x *DepositInfo) ProtoReflect() protoreflect.Message { func (x *DepositInfo) ProtoReflect() protoreflect.Message {
mi := &file_wallet_proto_msgTypes[0] mi := &file_mixwallet_proto_msgTypes[0]
if protoimpl.UnsafeEnabled && x != nil { if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil { if ms.LoadMessageInfo() == nil {
...@@ -171,7 +175,7 @@ func (x *DepositInfo) ProtoReflect() protoreflect.Message { ...@@ -171,7 +175,7 @@ func (x *DepositInfo) ProtoReflect() protoreflect.Message {
// Deprecated: Use DepositInfo.ProtoReflect.Descriptor instead. // Deprecated: Use DepositInfo.ProtoReflect.Descriptor instead.
func (*DepositInfo) Descriptor() ([]byte, []int) { func (*DepositInfo) Descriptor() ([]byte, []int) {
return file_wallet_proto_rawDescGZIP(), []int{0} return file_mixwallet_proto_rawDescGZIP(), []int{0}
} }
func (x *DepositInfo) GetReceiverAddrs() string { func (x *DepositInfo) GetReceiverAddrs() string {
...@@ -215,7 +219,7 @@ type DepositTxReq struct { ...@@ -215,7 +219,7 @@ type DepositTxReq struct {
func (x *DepositTxReq) Reset() { func (x *DepositTxReq) Reset() {
*x = DepositTxReq{} *x = DepositTxReq{}
if protoimpl.UnsafeEnabled { if protoimpl.UnsafeEnabled {
mi := &file_wallet_proto_msgTypes[1] mi := &file_mixwallet_proto_msgTypes[1]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi) ms.StoreMessageInfo(mi)
} }
...@@ -228,7 +232,7 @@ func (x *DepositTxReq) String() string { ...@@ -228,7 +232,7 @@ func (x *DepositTxReq) String() string {
func (*DepositTxReq) ProtoMessage() {} func (*DepositTxReq) ProtoMessage() {}
func (x *DepositTxReq) ProtoReflect() protoreflect.Message { func (x *DepositTxReq) ProtoReflect() protoreflect.Message {
mi := &file_wallet_proto_msgTypes[1] mi := &file_mixwallet_proto_msgTypes[1]
if protoimpl.UnsafeEnabled && x != nil { if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil { if ms.LoadMessageInfo() == nil {
...@@ -241,7 +245,7 @@ func (x *DepositTxReq) ProtoReflect() protoreflect.Message { ...@@ -241,7 +245,7 @@ func (x *DepositTxReq) ProtoReflect() protoreflect.Message {
// Deprecated: Use DepositTxReq.ProtoReflect.Descriptor instead. // Deprecated: Use DepositTxReq.ProtoReflect.Descriptor instead.
func (*DepositTxReq) Descriptor() ([]byte, []int) { func (*DepositTxReq) Descriptor() ([]byte, []int) {
return file_wallet_proto_rawDescGZIP(), []int{1} return file_mixwallet_proto_rawDescGZIP(), []int{1}
} }
func (x *DepositTxReq) GetDeposit() *DepositInfo { func (x *DepositTxReq) GetDeposit() *DepositInfo {
...@@ -271,7 +275,7 @@ type DepositProofResp struct { ...@@ -271,7 +275,7 @@ type DepositProofResp struct {
func (x *DepositProofResp) Reset() { func (x *DepositProofResp) Reset() {
*x = DepositProofResp{} *x = DepositProofResp{}
if protoimpl.UnsafeEnabled { if protoimpl.UnsafeEnabled {
mi := &file_wallet_proto_msgTypes[2] mi := &file_mixwallet_proto_msgTypes[2]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi) ms.StoreMessageInfo(mi)
} }
...@@ -284,7 +288,7 @@ func (x *DepositProofResp) String() string { ...@@ -284,7 +288,7 @@ func (x *DepositProofResp) String() string {
func (*DepositProofResp) ProtoMessage() {} func (*DepositProofResp) ProtoMessage() {}
func (x *DepositProofResp) ProtoReflect() protoreflect.Message { func (x *DepositProofResp) ProtoReflect() protoreflect.Message {
mi := &file_wallet_proto_msgTypes[2] mi := &file_mixwallet_proto_msgTypes[2]
if protoimpl.UnsafeEnabled && x != nil { if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil { if ms.LoadMessageInfo() == nil {
...@@ -297,7 +301,7 @@ func (x *DepositProofResp) ProtoReflect() protoreflect.Message { ...@@ -297,7 +301,7 @@ func (x *DepositProofResp) ProtoReflect() protoreflect.Message {
// Deprecated: Use DepositProofResp.ProtoReflect.Descriptor instead. // Deprecated: Use DepositProofResp.ProtoReflect.Descriptor instead.
func (*DepositProofResp) Descriptor() ([]byte, []int) { func (*DepositProofResp) Descriptor() ([]byte, []int) {
return file_wallet_proto_rawDescGZIP(), []int{2} return file_mixwallet_proto_rawDescGZIP(), []int{2}
} }
func (x *DepositProofResp) GetNoteHash() string { func (x *DepositProofResp) GetNoteHash() string {
...@@ -335,7 +339,7 @@ type WithdrawTxReq struct { ...@@ -335,7 +339,7 @@ type WithdrawTxReq struct {
func (x *WithdrawTxReq) Reset() { func (x *WithdrawTxReq) Reset() {
*x = WithdrawTxReq{} *x = WithdrawTxReq{}
if protoimpl.UnsafeEnabled { if protoimpl.UnsafeEnabled {
mi := &file_wallet_proto_msgTypes[3] mi := &file_mixwallet_proto_msgTypes[3]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi) ms.StoreMessageInfo(mi)
} }
...@@ -348,7 +352,7 @@ func (x *WithdrawTxReq) String() string { ...@@ -348,7 +352,7 @@ func (x *WithdrawTxReq) String() string {
func (*WithdrawTxReq) ProtoMessage() {} func (*WithdrawTxReq) ProtoMessage() {}
func (x *WithdrawTxReq) ProtoReflect() protoreflect.Message { func (x *WithdrawTxReq) ProtoReflect() protoreflect.Message {
mi := &file_wallet_proto_msgTypes[3] mi := &file_mixwallet_proto_msgTypes[3]
if protoimpl.UnsafeEnabled && x != nil { if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil { if ms.LoadMessageInfo() == nil {
...@@ -361,7 +365,7 @@ func (x *WithdrawTxReq) ProtoReflect() protoreflect.Message { ...@@ -361,7 +365,7 @@ func (x *WithdrawTxReq) ProtoReflect() protoreflect.Message {
// Deprecated: Use WithdrawTxReq.ProtoReflect.Descriptor instead. // Deprecated: Use WithdrawTxReq.ProtoReflect.Descriptor instead.
func (*WithdrawTxReq) Descriptor() ([]byte, []int) { func (*WithdrawTxReq) Descriptor() ([]byte, []int) {
return file_wallet_proto_rawDescGZIP(), []int{3} return file_mixwallet_proto_rawDescGZIP(), []int{3}
} }
func (x *WithdrawTxReq) GetTotalAmount() uint64 { func (x *WithdrawTxReq) GetTotalAmount() uint64 {
...@@ -399,7 +403,7 @@ type AuthTxReq struct { ...@@ -399,7 +403,7 @@ type AuthTxReq struct {
func (x *AuthTxReq) Reset() { func (x *AuthTxReq) Reset() {
*x = AuthTxReq{} *x = AuthTxReq{}
if protoimpl.UnsafeEnabled { if protoimpl.UnsafeEnabled {
mi := &file_wallet_proto_msgTypes[4] mi := &file_mixwallet_proto_msgTypes[4]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi) ms.StoreMessageInfo(mi)
} }
...@@ -412,7 +416,7 @@ func (x *AuthTxReq) String() string { ...@@ -412,7 +416,7 @@ func (x *AuthTxReq) String() string {
func (*AuthTxReq) ProtoMessage() {} func (*AuthTxReq) ProtoMessage() {}
func (x *AuthTxReq) ProtoReflect() protoreflect.Message { func (x *AuthTxReq) ProtoReflect() protoreflect.Message {
mi := &file_wallet_proto_msgTypes[4] mi := &file_mixwallet_proto_msgTypes[4]
if protoimpl.UnsafeEnabled && x != nil { if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil { if ms.LoadMessageInfo() == nil {
...@@ -425,7 +429,7 @@ func (x *AuthTxReq) ProtoReflect() protoreflect.Message { ...@@ -425,7 +429,7 @@ func (x *AuthTxReq) ProtoReflect() protoreflect.Message {
// Deprecated: Use AuthTxReq.ProtoReflect.Descriptor instead. // Deprecated: Use AuthTxReq.ProtoReflect.Descriptor instead.
func (*AuthTxReq) Descriptor() ([]byte, []int) { func (*AuthTxReq) Descriptor() ([]byte, []int) {
return file_wallet_proto_rawDescGZIP(), []int{4} return file_mixwallet_proto_rawDescGZIP(), []int{4}
} }
func (x *AuthTxReq) GetNoteHash() string { func (x *AuthTxReq) GetNoteHash() string {
...@@ -460,7 +464,7 @@ type TransferInputTxReq struct { ...@@ -460,7 +464,7 @@ type TransferInputTxReq struct {
func (x *TransferInputTxReq) Reset() { func (x *TransferInputTxReq) Reset() {
*x = TransferInputTxReq{} *x = TransferInputTxReq{}
if protoimpl.UnsafeEnabled { if protoimpl.UnsafeEnabled {
mi := &file_wallet_proto_msgTypes[5] mi := &file_mixwallet_proto_msgTypes[5]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi) ms.StoreMessageInfo(mi)
} }
...@@ -473,7 +477,7 @@ func (x *TransferInputTxReq) String() string { ...@@ -473,7 +477,7 @@ func (x *TransferInputTxReq) String() string {
func (*TransferInputTxReq) ProtoMessage() {} func (*TransferInputTxReq) ProtoMessage() {}
func (x *TransferInputTxReq) ProtoReflect() protoreflect.Message { func (x *TransferInputTxReq) ProtoReflect() protoreflect.Message {
mi := &file_wallet_proto_msgTypes[5] mi := &file_mixwallet_proto_msgTypes[5]
if protoimpl.UnsafeEnabled && x != nil { if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil { if ms.LoadMessageInfo() == nil {
...@@ -486,7 +490,7 @@ func (x *TransferInputTxReq) ProtoReflect() protoreflect.Message { ...@@ -486,7 +490,7 @@ func (x *TransferInputTxReq) ProtoReflect() protoreflect.Message {
// Deprecated: Use TransferInputTxReq.ProtoReflect.Descriptor instead. // Deprecated: Use TransferInputTxReq.ProtoReflect.Descriptor instead.
func (*TransferInputTxReq) Descriptor() ([]byte, []int) { func (*TransferInputTxReq) Descriptor() ([]byte, []int) {
return file_wallet_proto_rawDescGZIP(), []int{5} return file_mixwallet_proto_rawDescGZIP(), []int{5}
} }
func (x *TransferInputTxReq) GetNoteHashs() string { func (x *TransferInputTxReq) GetNoteHashs() string {
...@@ -507,7 +511,7 @@ type TransferOutputTxReq struct { ...@@ -507,7 +511,7 @@ type TransferOutputTxReq struct {
func (x *TransferOutputTxReq) Reset() { func (x *TransferOutputTxReq) Reset() {
*x = TransferOutputTxReq{} *x = TransferOutputTxReq{}
if protoimpl.UnsafeEnabled { if protoimpl.UnsafeEnabled {
mi := &file_wallet_proto_msgTypes[6] mi := &file_mixwallet_proto_msgTypes[6]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi) ms.StoreMessageInfo(mi)
} }
...@@ -520,7 +524,7 @@ func (x *TransferOutputTxReq) String() string { ...@@ -520,7 +524,7 @@ func (x *TransferOutputTxReq) String() string {
func (*TransferOutputTxReq) ProtoMessage() {} func (*TransferOutputTxReq) ProtoMessage() {}
func (x *TransferOutputTxReq) ProtoReflect() protoreflect.Message { func (x *TransferOutputTxReq) ProtoReflect() protoreflect.Message {
mi := &file_wallet_proto_msgTypes[6] mi := &file_mixwallet_proto_msgTypes[6]
if protoimpl.UnsafeEnabled && x != nil { if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil { if ms.LoadMessageInfo() == nil {
...@@ -533,7 +537,7 @@ func (x *TransferOutputTxReq) ProtoReflect() protoreflect.Message { ...@@ -533,7 +537,7 @@ func (x *TransferOutputTxReq) ProtoReflect() protoreflect.Message {
// Deprecated: Use TransferOutputTxReq.ProtoReflect.Descriptor instead. // Deprecated: Use TransferOutputTxReq.ProtoReflect.Descriptor instead.
func (*TransferOutputTxReq) Descriptor() ([]byte, []int) { func (*TransferOutputTxReq) Descriptor() ([]byte, []int) {
return file_wallet_proto_rawDescGZIP(), []int{6} return file_mixwallet_proto_rawDescGZIP(), []int{6}
} }
func (x *TransferOutputTxReq) GetDeposit() *DepositInfo { func (x *TransferOutputTxReq) GetDeposit() *DepositInfo {
...@@ -556,7 +560,7 @@ type TransferTxReq struct { ...@@ -556,7 +560,7 @@ type TransferTxReq struct {
func (x *TransferTxReq) Reset() { func (x *TransferTxReq) Reset() {
*x = TransferTxReq{} *x = TransferTxReq{}
if protoimpl.UnsafeEnabled { if protoimpl.UnsafeEnabled {
mi := &file_wallet_proto_msgTypes[7] mi := &file_mixwallet_proto_msgTypes[7]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi) ms.StoreMessageInfo(mi)
} }
...@@ -569,7 +573,7 @@ func (x *TransferTxReq) String() string { ...@@ -569,7 +573,7 @@ func (x *TransferTxReq) String() string {
func (*TransferTxReq) ProtoMessage() {} func (*TransferTxReq) ProtoMessage() {}
func (x *TransferTxReq) ProtoReflect() protoreflect.Message { func (x *TransferTxReq) ProtoReflect() protoreflect.Message {
mi := &file_wallet_proto_msgTypes[7] mi := &file_mixwallet_proto_msgTypes[7]
if protoimpl.UnsafeEnabled && x != nil { if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil { if ms.LoadMessageInfo() == nil {
...@@ -582,7 +586,7 @@ func (x *TransferTxReq) ProtoReflect() protoreflect.Message { ...@@ -582,7 +586,7 @@ func (x *TransferTxReq) ProtoReflect() protoreflect.Message {
// Deprecated: Use TransferTxReq.ProtoReflect.Descriptor instead. // Deprecated: Use TransferTxReq.ProtoReflect.Descriptor instead.
func (*TransferTxReq) Descriptor() ([]byte, []int) { func (*TransferTxReq) Descriptor() ([]byte, []int) {
return file_wallet_proto_rawDescGZIP(), []int{7} return file_mixwallet_proto_rawDescGZIP(), []int{7}
} }
func (x *TransferTxReq) GetInput() *TransferInputTxReq { func (x *TransferTxReq) GetInput() *TransferInputTxReq {
...@@ -618,7 +622,7 @@ type CreateZkKeyFileReq struct { ...@@ -618,7 +622,7 @@ type CreateZkKeyFileReq struct {
func (x *CreateZkKeyFileReq) Reset() { func (x *CreateZkKeyFileReq) Reset() {
*x = CreateZkKeyFileReq{} *x = CreateZkKeyFileReq{}
if protoimpl.UnsafeEnabled { if protoimpl.UnsafeEnabled {
mi := &file_wallet_proto_msgTypes[8] mi := &file_mixwallet_proto_msgTypes[8]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi) ms.StoreMessageInfo(mi)
} }
...@@ -631,7 +635,7 @@ func (x *CreateZkKeyFileReq) String() string { ...@@ -631,7 +635,7 @@ func (x *CreateZkKeyFileReq) String() string {
func (*CreateZkKeyFileReq) ProtoMessage() {} func (*CreateZkKeyFileReq) ProtoMessage() {}
func (x *CreateZkKeyFileReq) ProtoReflect() protoreflect.Message { func (x *CreateZkKeyFileReq) ProtoReflect() protoreflect.Message {
mi := &file_wallet_proto_msgTypes[8] mi := &file_mixwallet_proto_msgTypes[8]
if protoimpl.UnsafeEnabled && x != nil { if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil { if ms.LoadMessageInfo() == nil {
...@@ -644,7 +648,7 @@ func (x *CreateZkKeyFileReq) ProtoReflect() protoreflect.Message { ...@@ -644,7 +648,7 @@ func (x *CreateZkKeyFileReq) ProtoReflect() protoreflect.Message {
// Deprecated: Use CreateZkKeyFileReq.ProtoReflect.Descriptor instead. // Deprecated: Use CreateZkKeyFileReq.ProtoReflect.Descriptor instead.
func (*CreateZkKeyFileReq) Descriptor() ([]byte, []int) { func (*CreateZkKeyFileReq) Descriptor() ([]byte, []int) {
return file_wallet_proto_rawDescGZIP(), []int{8} return file_mixwallet_proto_rawDescGZIP(), []int{8}
} }
func (x *CreateZkKeyFileReq) GetTy() int32 { func (x *CreateZkKeyFileReq) GetTy() int32 {
...@@ -674,7 +678,7 @@ type ShieldAmount struct { ...@@ -674,7 +678,7 @@ type ShieldAmount struct {
func (x *ShieldAmount) Reset() { func (x *ShieldAmount) Reset() {
*x = ShieldAmount{} *x = ShieldAmount{}
if protoimpl.UnsafeEnabled { if protoimpl.UnsafeEnabled {
mi := &file_wallet_proto_msgTypes[9] mi := &file_mixwallet_proto_msgTypes[9]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi) ms.StoreMessageInfo(mi)
} }
...@@ -687,7 +691,7 @@ func (x *ShieldAmount) String() string { ...@@ -687,7 +691,7 @@ func (x *ShieldAmount) String() string {
func (*ShieldAmount) ProtoMessage() {} func (*ShieldAmount) ProtoMessage() {}
func (x *ShieldAmount) ProtoReflect() protoreflect.Message { func (x *ShieldAmount) ProtoReflect() protoreflect.Message {
mi := &file_wallet_proto_msgTypes[9] mi := &file_mixwallet_proto_msgTypes[9]
if protoimpl.UnsafeEnabled && x != nil { if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil { if ms.LoadMessageInfo() == nil {
...@@ -700,7 +704,7 @@ func (x *ShieldAmount) ProtoReflect() protoreflect.Message { ...@@ -700,7 +704,7 @@ func (x *ShieldAmount) ProtoReflect() protoreflect.Message {
// Deprecated: Use ShieldAmount.ProtoReflect.Descriptor instead. // Deprecated: Use ShieldAmount.ProtoReflect.Descriptor instead.
func (*ShieldAmount) Descriptor() ([]byte, []int) { func (*ShieldAmount) Descriptor() ([]byte, []int) {
return file_wallet_proto_rawDescGZIP(), []int{9} return file_mixwallet_proto_rawDescGZIP(), []int{9}
} }
func (x *ShieldAmount) GetX() string { func (x *ShieldAmount) GetX() string {
...@@ -733,7 +737,7 @@ type ShieldAmountRst struct { ...@@ -733,7 +737,7 @@ type ShieldAmountRst struct {
func (x *ShieldAmountRst) Reset() { func (x *ShieldAmountRst) Reset() {
*x = ShieldAmountRst{} *x = ShieldAmountRst{}
if protoimpl.UnsafeEnabled { if protoimpl.UnsafeEnabled {
mi := &file_wallet_proto_msgTypes[10] mi := &file_mixwallet_proto_msgTypes[10]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi) ms.StoreMessageInfo(mi)
} }
...@@ -746,7 +750,7 @@ func (x *ShieldAmountRst) String() string { ...@@ -746,7 +750,7 @@ func (x *ShieldAmountRst) String() string {
func (*ShieldAmountRst) ProtoMessage() {} func (*ShieldAmountRst) ProtoMessage() {}
func (x *ShieldAmountRst) ProtoReflect() protoreflect.Message { func (x *ShieldAmountRst) ProtoReflect() protoreflect.Message {
mi := &file_wallet_proto_msgTypes[10] mi := &file_mixwallet_proto_msgTypes[10]
if protoimpl.UnsafeEnabled && x != nil { if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil { if ms.LoadMessageInfo() == nil {
...@@ -759,7 +763,7 @@ func (x *ShieldAmountRst) ProtoReflect() protoreflect.Message { ...@@ -759,7 +763,7 @@ func (x *ShieldAmountRst) ProtoReflect() protoreflect.Message {
// Deprecated: Use ShieldAmountRst.ProtoReflect.Descriptor instead. // Deprecated: Use ShieldAmountRst.ProtoReflect.Descriptor instead.
func (*ShieldAmountRst) Descriptor() ([]byte, []int) { func (*ShieldAmountRst) Descriptor() ([]byte, []int) {
return file_wallet_proto_rawDescGZIP(), []int{10} return file_mixwallet_proto_rawDescGZIP(), []int{10}
} }
func (x *ShieldAmountRst) GetInputRandoms() []string { func (x *ShieldAmountRst) GetInputRandoms() []string {
...@@ -820,7 +824,7 @@ type CreateRawTxReq struct { ...@@ -820,7 +824,7 @@ type CreateRawTxReq struct {
func (x *CreateRawTxReq) Reset() { func (x *CreateRawTxReq) Reset() {
*x = CreateRawTxReq{} *x = CreateRawTxReq{}
if protoimpl.UnsafeEnabled { if protoimpl.UnsafeEnabled {
mi := &file_wallet_proto_msgTypes[11] mi := &file_mixwallet_proto_msgTypes[11]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi) ms.StoreMessageInfo(mi)
} }
...@@ -833,7 +837,7 @@ func (x *CreateRawTxReq) String() string { ...@@ -833,7 +837,7 @@ func (x *CreateRawTxReq) String() string {
func (*CreateRawTxReq) ProtoMessage() {} func (*CreateRawTxReq) ProtoMessage() {}
func (x *CreateRawTxReq) ProtoReflect() protoreflect.Message { func (x *CreateRawTxReq) ProtoReflect() protoreflect.Message {
mi := &file_wallet_proto_msgTypes[11] mi := &file_mixwallet_proto_msgTypes[11]
if protoimpl.UnsafeEnabled && x != nil { if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil { if ms.LoadMessageInfo() == nil {
...@@ -846,7 +850,7 @@ func (x *CreateRawTxReq) ProtoReflect() protoreflect.Message { ...@@ -846,7 +850,7 @@ func (x *CreateRawTxReq) ProtoReflect() protoreflect.Message {
// Deprecated: Use CreateRawTxReq.ProtoReflect.Descriptor instead. // Deprecated: Use CreateRawTxReq.ProtoReflect.Descriptor instead.
func (*CreateRawTxReq) Descriptor() ([]byte, []int) { func (*CreateRawTxReq) Descriptor() ([]byte, []int) {
return file_wallet_proto_rawDescGZIP(), []int{11} return file_mixwallet_proto_rawDescGZIP(), []int{11}
} }
func (x *CreateRawTxReq) GetActionTy() int32 { func (x *CreateRawTxReq) GetActionTy() int32 {
...@@ -904,7 +908,7 @@ type PaymentKeysReq struct { ...@@ -904,7 +908,7 @@ type PaymentKeysReq struct {
func (x *PaymentKeysReq) Reset() { func (x *PaymentKeysReq) Reset() {
*x = PaymentKeysReq{} *x = PaymentKeysReq{}
if protoimpl.UnsafeEnabled { if protoimpl.UnsafeEnabled {
mi := &file_wallet_proto_msgTypes[12] mi := &file_mixwallet_proto_msgTypes[12]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi) ms.StoreMessageInfo(mi)
} }
...@@ -917,7 +921,7 @@ func (x *PaymentKeysReq) String() string { ...@@ -917,7 +921,7 @@ func (x *PaymentKeysReq) String() string {
func (*PaymentKeysReq) ProtoMessage() {} func (*PaymentKeysReq) ProtoMessage() {}
func (x *PaymentKeysReq) ProtoReflect() protoreflect.Message { func (x *PaymentKeysReq) ProtoReflect() protoreflect.Message {
mi := &file_wallet_proto_msgTypes[12] mi := &file_mixwallet_proto_msgTypes[12]
if protoimpl.UnsafeEnabled && x != nil { if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil { if ms.LoadMessageInfo() == nil {
...@@ -930,7 +934,7 @@ func (x *PaymentKeysReq) ProtoReflect() protoreflect.Message { ...@@ -930,7 +934,7 @@ func (x *PaymentKeysReq) ProtoReflect() protoreflect.Message {
// Deprecated: Use PaymentKeysReq.ProtoReflect.Descriptor instead. // Deprecated: Use PaymentKeysReq.ProtoReflect.Descriptor instead.
func (*PaymentKeysReq) Descriptor() ([]byte, []int) { func (*PaymentKeysReq) Descriptor() ([]byte, []int) {
return file_wallet_proto_rawDescGZIP(), []int{12} return file_mixwallet_proto_rawDescGZIP(), []int{12}
} }
func (x *PaymentKeysReq) GetPrivKey() string { func (x *PaymentKeysReq) GetPrivKey() string {
...@@ -971,7 +975,7 @@ type WalletNoteInfo struct { ...@@ -971,7 +975,7 @@ type WalletNoteInfo struct {
func (x *WalletNoteInfo) Reset() { func (x *WalletNoteInfo) Reset() {
*x = WalletNoteInfo{} *x = WalletNoteInfo{}
if protoimpl.UnsafeEnabled { if protoimpl.UnsafeEnabled {
mi := &file_wallet_proto_msgTypes[13] mi := &file_mixwallet_proto_msgTypes[13]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi) ms.StoreMessageInfo(mi)
} }
...@@ -984,7 +988,7 @@ func (x *WalletNoteInfo) String() string { ...@@ -984,7 +988,7 @@ func (x *WalletNoteInfo) String() string {
func (*WalletNoteInfo) ProtoMessage() {} func (*WalletNoteInfo) ProtoMessage() {}
func (x *WalletNoteInfo) ProtoReflect() protoreflect.Message { func (x *WalletNoteInfo) ProtoReflect() protoreflect.Message {
mi := &file_wallet_proto_msgTypes[13] mi := &file_mixwallet_proto_msgTypes[13]
if protoimpl.UnsafeEnabled && x != nil { if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil { if ms.LoadMessageInfo() == nil {
...@@ -997,7 +1001,7 @@ func (x *WalletNoteInfo) ProtoReflect() protoreflect.Message { ...@@ -997,7 +1001,7 @@ func (x *WalletNoteInfo) ProtoReflect() protoreflect.Message {
// Deprecated: Use WalletNoteInfo.ProtoReflect.Descriptor instead. // Deprecated: Use WalletNoteInfo.ProtoReflect.Descriptor instead.
func (*WalletNoteInfo) Descriptor() ([]byte, []int) { func (*WalletNoteInfo) Descriptor() ([]byte, []int) {
return file_wallet_proto_rawDescGZIP(), []int{13} return file_mixwallet_proto_rawDescGZIP(), []int{13}
} }
func (x *WalletNoteInfo) GetNoteHash() string { func (x *WalletNoteInfo) GetNoteHash() string {
...@@ -1061,7 +1065,7 @@ type WalletDbMixInfo struct { ...@@ -1061,7 +1065,7 @@ type WalletDbMixInfo struct {
func (x *WalletDbMixInfo) Reset() { func (x *WalletDbMixInfo) Reset() {
*x = WalletDbMixInfo{} *x = WalletDbMixInfo{}
if protoimpl.UnsafeEnabled { if protoimpl.UnsafeEnabled {
mi := &file_wallet_proto_msgTypes[14] mi := &file_mixwallet_proto_msgTypes[14]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi) ms.StoreMessageInfo(mi)
} }
...@@ -1074,7 +1078,7 @@ func (x *WalletDbMixInfo) String() string { ...@@ -1074,7 +1078,7 @@ func (x *WalletDbMixInfo) String() string {
func (*WalletDbMixInfo) ProtoMessage() {} func (*WalletDbMixInfo) ProtoMessage() {}
func (x *WalletDbMixInfo) ProtoReflect() protoreflect.Message { func (x *WalletDbMixInfo) ProtoReflect() protoreflect.Message {
mi := &file_wallet_proto_msgTypes[14] mi := &file_mixwallet_proto_msgTypes[14]
if protoimpl.UnsafeEnabled && x != nil { if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil { if ms.LoadMessageInfo() == nil {
...@@ -1087,7 +1091,7 @@ func (x *WalletDbMixInfo) ProtoReflect() protoreflect.Message { ...@@ -1087,7 +1091,7 @@ func (x *WalletDbMixInfo) ProtoReflect() protoreflect.Message {
// Deprecated: Use WalletDbMixInfo.ProtoReflect.Descriptor instead. // Deprecated: Use WalletDbMixInfo.ProtoReflect.Descriptor instead.
func (*WalletDbMixInfo) Descriptor() ([]byte, []int) { func (*WalletDbMixInfo) Descriptor() ([]byte, []int) {
return file_wallet_proto_rawDescGZIP(), []int{14} return file_mixwallet_proto_rawDescGZIP(), []int{14}
} }
func (x *WalletDbMixInfo) GetInfo() *WalletNoteInfo { func (x *WalletDbMixInfo) GetInfo() *WalletNoteInfo {
...@@ -1122,7 +1126,7 @@ type WalletMixIndexReq struct { ...@@ -1122,7 +1126,7 @@ type WalletMixIndexReq struct {
func (x *WalletMixIndexReq) Reset() { func (x *WalletMixIndexReq) Reset() {
*x = WalletMixIndexReq{} *x = WalletMixIndexReq{}
if protoimpl.UnsafeEnabled { if protoimpl.UnsafeEnabled {
mi := &file_wallet_proto_msgTypes[15] mi := &file_mixwallet_proto_msgTypes[15]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi) ms.StoreMessageInfo(mi)
} }
...@@ -1135,7 +1139,7 @@ func (x *WalletMixIndexReq) String() string { ...@@ -1135,7 +1139,7 @@ func (x *WalletMixIndexReq) String() string {
func (*WalletMixIndexReq) ProtoMessage() {} func (*WalletMixIndexReq) ProtoMessage() {}
func (x *WalletMixIndexReq) ProtoReflect() protoreflect.Message { func (x *WalletMixIndexReq) ProtoReflect() protoreflect.Message {
mi := &file_wallet_proto_msgTypes[15] mi := &file_mixwallet_proto_msgTypes[15]
if protoimpl.UnsafeEnabled && x != nil { if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil { if ms.LoadMessageInfo() == nil {
...@@ -1148,7 +1152,7 @@ func (x *WalletMixIndexReq) ProtoReflect() protoreflect.Message { ...@@ -1148,7 +1152,7 @@ func (x *WalletMixIndexReq) ProtoReflect() protoreflect.Message {
// Deprecated: Use WalletMixIndexReq.ProtoReflect.Descriptor instead. // Deprecated: Use WalletMixIndexReq.ProtoReflect.Descriptor instead.
func (*WalletMixIndexReq) Descriptor() ([]byte, []int) { func (*WalletMixIndexReq) Descriptor() ([]byte, []int) {
return file_wallet_proto_rawDescGZIP(), []int{15} return file_mixwallet_proto_rawDescGZIP(), []int{15}
} }
func (x *WalletMixIndexReq) GetNoteHash() string { func (x *WalletMixIndexReq) GetNoteHash() string {
...@@ -1218,7 +1222,7 @@ type WalletNoteResp struct { ...@@ -1218,7 +1222,7 @@ type WalletNoteResp struct {
func (x *WalletNoteResp) Reset() { func (x *WalletNoteResp) Reset() {
*x = WalletNoteResp{} *x = WalletNoteResp{}
if protoimpl.UnsafeEnabled { if protoimpl.UnsafeEnabled {
mi := &file_wallet_proto_msgTypes[16] mi := &file_mixwallet_proto_msgTypes[16]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi) ms.StoreMessageInfo(mi)
} }
...@@ -1231,7 +1235,7 @@ func (x *WalletNoteResp) String() string { ...@@ -1231,7 +1235,7 @@ func (x *WalletNoteResp) String() string {
func (*WalletNoteResp) ProtoMessage() {} func (*WalletNoteResp) ProtoMessage() {}
func (x *WalletNoteResp) ProtoReflect() protoreflect.Message { func (x *WalletNoteResp) ProtoReflect() protoreflect.Message {
mi := &file_wallet_proto_msgTypes[16] mi := &file_mixwallet_proto_msgTypes[16]
if protoimpl.UnsafeEnabled && x != nil { if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil { if ms.LoadMessageInfo() == nil {
...@@ -1244,7 +1248,7 @@ func (x *WalletNoteResp) ProtoReflect() protoreflect.Message { ...@@ -1244,7 +1248,7 @@ func (x *WalletNoteResp) ProtoReflect() protoreflect.Message {
// Deprecated: Use WalletNoteResp.ProtoReflect.Descriptor instead. // Deprecated: Use WalletNoteResp.ProtoReflect.Descriptor instead.
func (*WalletNoteResp) Descriptor() ([]byte, []int) { func (*WalletNoteResp) Descriptor() ([]byte, []int) {
return file_wallet_proto_rawDescGZIP(), []int{16} return file_mixwallet_proto_rawDescGZIP(), []int{16}
} }
func (x *WalletNoteResp) GetNotes() []*WalletNoteInfo { func (x *WalletNoteResp) GetNotes() []*WalletNoteInfo {
...@@ -1267,7 +1271,7 @@ type WalletEnablePrivacyRst struct { ...@@ -1267,7 +1271,7 @@ type WalletEnablePrivacyRst struct {
func (x *WalletEnablePrivacyRst) Reset() { func (x *WalletEnablePrivacyRst) Reset() {
*x = WalletEnablePrivacyRst{} *x = WalletEnablePrivacyRst{}
if protoimpl.UnsafeEnabled { if protoimpl.UnsafeEnabled {
mi := &file_wallet_proto_msgTypes[17] mi := &file_mixwallet_proto_msgTypes[17]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi) ms.StoreMessageInfo(mi)
} }
...@@ -1280,7 +1284,7 @@ func (x *WalletEnablePrivacyRst) String() string { ...@@ -1280,7 +1284,7 @@ func (x *WalletEnablePrivacyRst) String() string {
func (*WalletEnablePrivacyRst) ProtoMessage() {} func (*WalletEnablePrivacyRst) ProtoMessage() {}
func (x *WalletEnablePrivacyRst) ProtoReflect() protoreflect.Message { func (x *WalletEnablePrivacyRst) ProtoReflect() protoreflect.Message {
mi := &file_wallet_proto_msgTypes[17] mi := &file_mixwallet_proto_msgTypes[17]
if protoimpl.UnsafeEnabled && x != nil { if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil { if ms.LoadMessageInfo() == nil {
...@@ -1293,7 +1297,7 @@ func (x *WalletEnablePrivacyRst) ProtoReflect() protoreflect.Message { ...@@ -1293,7 +1297,7 @@ func (x *WalletEnablePrivacyRst) ProtoReflect() protoreflect.Message {
// Deprecated: Use WalletEnablePrivacyRst.ProtoReflect.Descriptor instead. // Deprecated: Use WalletEnablePrivacyRst.ProtoReflect.Descriptor instead.
func (*WalletEnablePrivacyRst) Descriptor() ([]byte, []int) { func (*WalletEnablePrivacyRst) Descriptor() ([]byte, []int) {
return file_wallet_proto_rawDescGZIP(), []int{17} return file_mixwallet_proto_rawDescGZIP(), []int{17}
} }
func (x *WalletEnablePrivacyRst) GetAddr() string { func (x *WalletEnablePrivacyRst) GetAddr() string {
...@@ -1328,7 +1332,7 @@ type WalletEnablePrivacyResp struct { ...@@ -1328,7 +1332,7 @@ type WalletEnablePrivacyResp struct {
func (x *WalletEnablePrivacyResp) Reset() { func (x *WalletEnablePrivacyResp) Reset() {
*x = WalletEnablePrivacyResp{} *x = WalletEnablePrivacyResp{}
if protoimpl.UnsafeEnabled { if protoimpl.UnsafeEnabled {
mi := &file_wallet_proto_msgTypes[18] mi := &file_mixwallet_proto_msgTypes[18]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi) ms.StoreMessageInfo(mi)
} }
...@@ -1341,7 +1345,7 @@ func (x *WalletEnablePrivacyResp) String() string { ...@@ -1341,7 +1345,7 @@ func (x *WalletEnablePrivacyResp) String() string {
func (*WalletEnablePrivacyResp) ProtoMessage() {} func (*WalletEnablePrivacyResp) ProtoMessage() {}
func (x *WalletEnablePrivacyResp) ProtoReflect() protoreflect.Message { func (x *WalletEnablePrivacyResp) ProtoReflect() protoreflect.Message {
mi := &file_wallet_proto_msgTypes[18] mi := &file_mixwallet_proto_msgTypes[18]
if protoimpl.UnsafeEnabled && x != nil { if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil { if ms.LoadMessageInfo() == nil {
...@@ -1354,7 +1358,7 @@ func (x *WalletEnablePrivacyResp) ProtoReflect() protoreflect.Message { ...@@ -1354,7 +1358,7 @@ func (x *WalletEnablePrivacyResp) ProtoReflect() protoreflect.Message {
// Deprecated: Use WalletEnablePrivacyResp.ProtoReflect.Descriptor instead. // Deprecated: Use WalletEnablePrivacyResp.ProtoReflect.Descriptor instead.
func (*WalletEnablePrivacyResp) Descriptor() ([]byte, []int) { func (*WalletEnablePrivacyResp) Descriptor() ([]byte, []int) {
return file_wallet_proto_rawDescGZIP(), []int{18} return file_mixwallet_proto_rawDescGZIP(), []int{18}
} }
func (x *WalletEnablePrivacyResp) GetResps() []*WalletEnablePrivacyRst { func (x *WalletEnablePrivacyResp) GetResps() []*WalletEnablePrivacyRst {
...@@ -1377,7 +1381,7 @@ type PrivacyAddrResult struct { ...@@ -1377,7 +1381,7 @@ type PrivacyAddrResult struct {
func (x *PrivacyAddrResult) Reset() { func (x *PrivacyAddrResult) Reset() {
*x = PrivacyAddrResult{} *x = PrivacyAddrResult{}
if protoimpl.UnsafeEnabled { if protoimpl.UnsafeEnabled {
mi := &file_wallet_proto_msgTypes[19] mi := &file_mixwallet_proto_msgTypes[19]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi) ms.StoreMessageInfo(mi)
} }
...@@ -1390,7 +1394,7 @@ func (x *PrivacyAddrResult) String() string { ...@@ -1390,7 +1394,7 @@ func (x *PrivacyAddrResult) String() string {
func (*PrivacyAddrResult) ProtoMessage() {} func (*PrivacyAddrResult) ProtoMessage() {}
func (x *PrivacyAddrResult) ProtoReflect() protoreflect.Message { func (x *PrivacyAddrResult) ProtoReflect() protoreflect.Message {
mi := &file_wallet_proto_msgTypes[19] mi := &file_mixwallet_proto_msgTypes[19]
if protoimpl.UnsafeEnabled && x != nil { if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil { if ms.LoadMessageInfo() == nil {
...@@ -1403,7 +1407,7 @@ func (x *PrivacyAddrResult) ProtoReflect() protoreflect.Message { ...@@ -1403,7 +1407,7 @@ func (x *PrivacyAddrResult) ProtoReflect() protoreflect.Message {
// Deprecated: Use PrivacyAddrResult.ProtoReflect.Descriptor instead. // Deprecated: Use PrivacyAddrResult.ProtoReflect.Descriptor instead.
func (*PrivacyAddrResult) Descriptor() ([]byte, []int) { func (*PrivacyAddrResult) Descriptor() ([]byte, []int) {
return file_wallet_proto_rawDescGZIP(), []int{19} return file_mixwallet_proto_rawDescGZIP(), []int{19}
} }
func (x *PrivacyAddrResult) GetAddr() string { func (x *PrivacyAddrResult) GetAddr() string {
...@@ -1438,7 +1442,7 @@ type ReqEnablePrivacyRst struct { ...@@ -1438,7 +1442,7 @@ type ReqEnablePrivacyRst struct {
func (x *ReqEnablePrivacyRst) Reset() { func (x *ReqEnablePrivacyRst) Reset() {
*x = ReqEnablePrivacyRst{} *x = ReqEnablePrivacyRst{}
if protoimpl.UnsafeEnabled { if protoimpl.UnsafeEnabled {
mi := &file_wallet_proto_msgTypes[20] mi := &file_mixwallet_proto_msgTypes[20]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi) ms.StoreMessageInfo(mi)
} }
...@@ -1451,7 +1455,7 @@ func (x *ReqEnablePrivacyRst) String() string { ...@@ -1451,7 +1455,7 @@ func (x *ReqEnablePrivacyRst) String() string {
func (*ReqEnablePrivacyRst) ProtoMessage() {} func (*ReqEnablePrivacyRst) ProtoMessage() {}
func (x *ReqEnablePrivacyRst) ProtoReflect() protoreflect.Message { func (x *ReqEnablePrivacyRst) ProtoReflect() protoreflect.Message {
mi := &file_wallet_proto_msgTypes[20] mi := &file_mixwallet_proto_msgTypes[20]
if protoimpl.UnsafeEnabled && x != nil { if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil { if ms.LoadMessageInfo() == nil {
...@@ -1464,7 +1468,7 @@ func (x *ReqEnablePrivacyRst) ProtoReflect() protoreflect.Message { ...@@ -1464,7 +1468,7 @@ func (x *ReqEnablePrivacyRst) ProtoReflect() protoreflect.Message {
// Deprecated: Use ReqEnablePrivacyRst.ProtoReflect.Descriptor instead. // Deprecated: Use ReqEnablePrivacyRst.ProtoReflect.Descriptor instead.
func (*ReqEnablePrivacyRst) Descriptor() ([]byte, []int) { func (*ReqEnablePrivacyRst) Descriptor() ([]byte, []int) {
return file_wallet_proto_rawDescGZIP(), []int{20} return file_mixwallet_proto_rawDescGZIP(), []int{20}
} }
func (x *ReqEnablePrivacyRst) GetResults() []*PrivacyAddrResult { func (x *ReqEnablePrivacyRst) GetResults() []*PrivacyAddrResult {
...@@ -1474,209 +1478,209 @@ func (x *ReqEnablePrivacyRst) GetResults() []*PrivacyAddrResult { ...@@ -1474,209 +1478,209 @@ func (x *ReqEnablePrivacyRst) GetResults() []*PrivacyAddrResult {
return nil return nil
} }
var File_wallet_proto protoreflect.FileDescriptor var File_mixwallet_proto protoreflect.FileDescriptor
var file_wallet_proto_rawDesc = []byte{ var file_mixwallet_proto_rawDesc = []byte{
0x0a, 0x0c, 0x77, 0x61, 0x6c, 0x6c, 0x65, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x05, 0x0a, 0x0f, 0x6d, 0x69, 0x78, 0x77, 0x61, 0x6c, 0x6c, 0x65, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74,
0x74, 0x79, 0x70, 0x65, 0x73, 0x1a, 0x0c, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x12, 0x05, 0x74, 0x79, 0x70, 0x65, 0x73, 0x1a, 0x0c, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e,
0x6f, 0x74, 0x6f, 0x1a, 0x11, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x11, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74,
0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x0f, 0x63, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x6b, 0x65, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x0f, 0x63, 0x72, 0x79, 0x70, 0x74,
0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x93, 0x01, 0x0a, 0x0b, 0x44, 0x65, 0x70, 0x6f, 0x6f, 0x6b, 0x65, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x93, 0x01, 0x0a, 0x0b, 0x44,
0x73, 0x69, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x24, 0x0a, 0x0d, 0x72, 0x65, 0x63, 0x65, 0x69, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x24, 0x0a, 0x0d, 0x72, 0x65,
0x76, 0x65, 0x72, 0x41, 0x64, 0x64, 0x72, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x65, 0x69, 0x76, 0x65, 0x72, 0x41, 0x64, 0x64, 0x72, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28,
0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x72, 0x41, 0x64, 0x64, 0x72, 0x73, 0x12, 0x1e, 0x0a, 0x09, 0x52, 0x0d, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x72, 0x41, 0x64, 0x64, 0x72, 0x73,
0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x41, 0x64, 0x64, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x12, 0x1e, 0x0a, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x41, 0x64, 0x64, 0x72, 0x18, 0x02,
0x09, 0x52, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x41, 0x64, 0x64, 0x72, 0x12, 0x24, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x41, 0x64, 0x64, 0x72,
0x0d, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x41, 0x64, 0x64, 0x72, 0x18, 0x03, 0x12, 0x24, 0x0a, 0x0d, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x41, 0x64, 0x64,
0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x41, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69,
0x64, 0x64, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x18, 0x04, 0x7a, 0x65, 0x41, 0x64, 0x64, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74,
0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x22, 0x54, 0x0a, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x73,
0x0c, 0x44, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x54, 0x78, 0x52, 0x65, 0x71, 0x12, 0x2c, 0x0a, 0x22, 0x54, 0x0a, 0x0c, 0x44, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x54, 0x78, 0x52, 0x65, 0x71,
0x07, 0x64, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x12, 0x2c, 0x0a, 0x07, 0x64, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28,
0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x44, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x49, 0x6e, 0x0b, 0x32, 0x12, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x44, 0x65, 0x70, 0x6f, 0x73, 0x69,
0x66, 0x6f, 0x52, 0x07, 0x64, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x7a, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x07, 0x64, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x12, 0x16,
0x6b, 0x50, 0x61, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x7a, 0x6b, 0x50, 0x0a, 0x06, 0x7a, 0x6b, 0x50, 0x61, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06,
0x61, 0x74, 0x68, 0x22, 0x87, 0x01, 0x0a, 0x10, 0x44, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x50, 0x7a, 0x6b, 0x50, 0x61, 0x74, 0x68, 0x22, 0x87, 0x01, 0x0a, 0x10, 0x44, 0x65, 0x70, 0x6f, 0x73,
0x72, 0x6f, 0x6f, 0x66, 0x52, 0x65, 0x73, 0x70, 0x12, 0x1a, 0x0a, 0x08, 0x6e, 0x6f, 0x74, 0x65, 0x69, 0x74, 0x50, 0x72, 0x6f, 0x6f, 0x66, 0x52, 0x65, 0x73, 0x70, 0x12, 0x1a, 0x0a, 0x08, 0x6e,
0x48, 0x61, 0x73, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6e, 0x6f, 0x74, 0x65, 0x6f, 0x74, 0x65, 0x48, 0x61, 0x73, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6e,
0x48, 0x61, 0x73, 0x68, 0x12, 0x27, 0x0a, 0x05, 0x70, 0x72, 0x6f, 0x6f, 0x66, 0x18, 0x02, 0x20, 0x6f, 0x74, 0x65, 0x48, 0x61, 0x73, 0x68, 0x12, 0x27, 0x0a, 0x05, 0x70, 0x72, 0x6f, 0x6f, 0x66,
0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x53, 0x65, 0x63, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x53,
0x65, 0x74, 0x44, 0x61, 0x74, 0x61, 0x52, 0x05, 0x70, 0x72, 0x6f, 0x6f, 0x66, 0x12, 0x2e, 0x0a, 0x65, 0x63, 0x72, 0x65, 0x74, 0x44, 0x61, 0x74, 0x61, 0x52, 0x05, 0x70, 0x72, 0x6f, 0x6f, 0x66,
0x07, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x12, 0x2e, 0x0a, 0x07, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28,
0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x44, 0x48, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x47, 0x0b, 0x32, 0x14, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x44, 0x48, 0x53, 0x65, 0x63, 0x72,
0x72, 0x6f, 0x75, 0x70, 0x52, 0x07, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x73, 0x22, 0x67, 0x0a, 0x65, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x07, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x73,
0x0d, 0x57, 0x69, 0x74, 0x68, 0x64, 0x72, 0x61, 0x77, 0x54, 0x78, 0x52, 0x65, 0x71, 0x12, 0x20, 0x22, 0x67, 0x0a, 0x0d, 0x57, 0x69, 0x74, 0x68, 0x64, 0x72, 0x61, 0x77, 0x54, 0x78, 0x52, 0x65,
0x0a, 0x0b, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x71, 0x12, 0x20, 0x0a, 0x0b, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74,
0x01, 0x28, 0x04, 0x52, 0x0b, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0b, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x41, 0x6d, 0x6f,
0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x6f, 0x74, 0x65, 0x48, 0x61, 0x73, 0x68, 0x73, 0x18, 0x02, 0x20, 0x75, 0x6e, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x6f, 0x74, 0x65, 0x48, 0x61, 0x73, 0x68, 0x73,
0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x6f, 0x74, 0x65, 0x48, 0x61, 0x73, 0x68, 0x73, 0x12, 0x16, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x6f, 0x74, 0x65, 0x48, 0x61, 0x73, 0x68,
0x0a, 0x06, 0x7a, 0x6b, 0x50, 0x61, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x7a, 0x6b, 0x50, 0x61, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28,
0x7a, 0x6b, 0x50, 0x61, 0x74, 0x68, 0x22, 0x69, 0x0a, 0x09, 0x41, 0x75, 0x74, 0x68, 0x54, 0x78, 0x09, 0x52, 0x06, 0x7a, 0x6b, 0x50, 0x61, 0x74, 0x68, 0x22, 0x69, 0x0a, 0x09, 0x41, 0x75, 0x74,
0x52, 0x65, 0x71, 0x12, 0x1a, 0x0a, 0x08, 0x6e, 0x6f, 0x74, 0x65, 0x48, 0x61, 0x73, 0x68, 0x18, 0x68, 0x54, 0x78, 0x52, 0x65, 0x71, 0x12, 0x1a, 0x0a, 0x08, 0x6e, 0x6f, 0x74, 0x65, 0x48, 0x61,
0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6e, 0x6f, 0x74, 0x65, 0x48, 0x61, 0x73, 0x68, 0x12,
0x28, 0x0a, 0x0f, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x54, 0x6f, 0x41, 0x64,
0x64, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72,
0x69, 0x7a, 0x65, 0x54, 0x6f, 0x41, 0x64, 0x64, 0x72, 0x12, 0x16, 0x0a, 0x06, 0x7a, 0x6b, 0x50,
0x61, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x7a, 0x6b, 0x50, 0x61, 0x74,
0x68, 0x22, 0x32, 0x0a, 0x12, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x49, 0x6e, 0x70,
0x75, 0x74, 0x54, 0x78, 0x52, 0x65, 0x71, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x6f, 0x74, 0x65, 0x48,
0x61, 0x73, 0x68, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x6f, 0x74, 0x65,
0x48, 0x61, 0x73, 0x68, 0x73, 0x22, 0x43, 0x0a, 0x13, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65,
0x72, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x54, 0x78, 0x52, 0x65, 0x71, 0x12, 0x2c, 0x0a, 0x07,
0x64, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e,
0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x44, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x49, 0x6e, 0x66,
0x6f, 0x52, 0x07, 0x64, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x22, 0x8c, 0x01, 0x0a, 0x0d, 0x54,
0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x54, 0x78, 0x52, 0x65, 0x71, 0x12, 0x2f, 0x0a, 0x05,
0x69, 0x6e, 0x70, 0x75, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x74, 0x79,
0x70, 0x65, 0x73, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x49, 0x6e, 0x70, 0x75,
0x74, 0x54, 0x78, 0x52, 0x65, 0x71, 0x52, 0x05, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x12, 0x32, 0x0a,
0x06, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e,
0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x4f, 0x75,
0x74, 0x70, 0x75, 0x74, 0x54, 0x78, 0x52, 0x65, 0x71, 0x52, 0x06, 0x6f, 0x75, 0x74, 0x70, 0x75,
0x74, 0x12, 0x16, 0x0a, 0x06, 0x7a, 0x6b, 0x50, 0x61, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28,
0x09, 0x52, 0x06, 0x7a, 0x6b, 0x50, 0x61, 0x74, 0x68, 0x22, 0x40, 0x0a, 0x12, 0x43, 0x72, 0x65,
0x61, 0x74, 0x65, 0x5a, 0x6b, 0x4b, 0x65, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x12,
0x0e, 0x0a, 0x02, 0x74, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x02, 0x74, 0x79, 0x12,
0x1a, 0x0a, 0x08, 0x73, 0x61, 0x76, 0x65, 0x50, 0x61, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28,
0x09, 0x52, 0x08, 0x73, 0x61, 0x76, 0x65, 0x50, 0x61, 0x74, 0x68, 0x22, 0x2a, 0x0a, 0x0c, 0x53,
0x68, 0x69, 0x65, 0x6c, 0x64, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x0c, 0x0a, 0x01, 0x58,
0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x01, 0x58, 0x12, 0x0c, 0x0a, 0x01, 0x59, 0x18, 0x02,
0x20, 0x01, 0x28, 0x09, 0x52, 0x01, 0x59, 0x22, 0x84, 0x02, 0x0a, 0x0f, 0x53, 0x68, 0x69, 0x65,
0x6c, 0x64, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x73, 0x74, 0x12, 0x22, 0x0a, 0x0c, 0x69,
0x6e, 0x70, 0x75, 0x74, 0x52, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28,
0x09, 0x52, 0x0c, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x52, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x73, 0x12,
0x22, 0x0a, 0x0c, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x52, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x18,
0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x52, 0x61, 0x6e,
0x64, 0x6f, 0x6d, 0x12, 0x22, 0x0a, 0x0c, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x61, 0x6e,
0x64, 0x6f, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x63, 0x68, 0x61, 0x6e, 0x67,
0x65, 0x52, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x12, 0x2b, 0x0a, 0x06, 0x69, 0x6e, 0x70, 0x75, 0x74,
0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e,
0x53, 0x68, 0x69, 0x65, 0x6c, 0x64, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x06, 0x69, 0x6e,
0x70, 0x75, 0x74, 0x73, 0x12, 0x2b, 0x0a, 0x06, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x18, 0x05,
0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x53, 0x68, 0x69,
0x65, 0x6c, 0x64, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x06, 0x6f, 0x75, 0x74, 0x70, 0x75,
0x74, 0x12, 0x2b, 0x0a, 0x06, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28,
0x0b, 0x32, 0x13, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x53, 0x68, 0x69, 0x65, 0x6c, 0x64,
0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x06, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x22, 0xbc,
0x01, 0x0a, 0x0e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x61, 0x77, 0x54, 0x78, 0x52, 0x65,
0x71, 0x12, 0x1a, 0x0a, 0x08, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x18, 0x01, 0x20,
0x01, 0x28, 0x05, 0x52, 0x08, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x12, 0x12, 0x0a,
0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x64, 0x61, 0x74,
0x61, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x73, 0x73, 0x65, 0x74, 0x45, 0x78, 0x65, 0x63, 0x18, 0x02,
0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x61, 0x73, 0x73, 0x65, 0x74, 0x45, 0x78, 0x65, 0x63, 0x12,
0x20, 0x0a, 0x0b, 0x61, 0x73, 0x73, 0x65, 0x74, 0x53, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x18, 0x03,
0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x73, 0x73, 0x65, 0x74, 0x53, 0x79, 0x6d, 0x62, 0x6f,
0x6c, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09,
0x52, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x12, 0x24, 0x0a, 0x0d, 0x76, 0x65, 0x72, 0x69, 0x66,
0x79, 0x4f, 0x6e, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d,
0x76, 0x65, 0x72, 0x69, 0x66, 0x79, 0x4f, 0x6e, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x22, 0x56, 0x0a,
0x0e, 0x50, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x52, 0x65, 0x71, 0x12,
0x18, 0x0a, 0x07, 0x70, 0x72, 0x69, 0x76, 0x4b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
0x52, 0x07, 0x70, 0x72, 0x69, 0x76, 0x4b, 0x65, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x61, 0x64, 0x64,
0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x61, 0x64, 0x64, 0x72, 0x12, 0x16, 0x0a,
0x06, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x64,
0x65, 0x74, 0x61, 0x69, 0x6c, 0x22, 0x90, 0x02, 0x0a, 0x0e, 0x57, 0x61, 0x6c, 0x6c, 0x65, 0x74,
0x4e, 0x6f, 0x74, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1a, 0x0a, 0x08, 0x6e, 0x6f, 0x74, 0x65,
0x48, 0x61, 0x73, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6e, 0x6f, 0x74, 0x65,
0x48, 0x61, 0x73, 0x68, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x75, 0x6c, 0x6c, 0x69, 0x66, 0x69, 0x65,
0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x75, 0x6c, 0x6c, 0x69, 0x66, 0x69,
0x65, 0x72, 0x12, 0x2e, 0x0a, 0x12, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x53,
0x70, 0x65, 0x6e, 0x64, 0x48, 0x61, 0x73, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12,
0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x53, 0x70, 0x65, 0x6e, 0x64, 0x48, 0x61,
0x73, 0x68, 0x12, 0x24, 0x0a, 0x0d, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x48,
0x61, 0x73, 0x68, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x61, 0x75, 0x74, 0x68, 0x6f,
0x72, 0x69, 0x7a, 0x65, 0x48, 0x61, 0x73, 0x68, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x63, 0x63, 0x6f,
0x75, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x63, 0x63, 0x6f, 0x75,
0x6e, 0x74, 0x12, 0x29, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x06, 0x20, 0x01,
0x28, 0x0e, 0x32, 0x11, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4e, 0x6f, 0x74, 0x65, 0x53,
0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x29, 0x0a,
0x06, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e,
0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x44, 0x61, 0x74, 0x61,
0x52, 0x06, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x22, 0x56, 0x0a, 0x0f, 0x57, 0x61, 0x6c, 0x6c,
0x65, 0x74, 0x44, 0x62, 0x4d, 0x69, 0x78, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x29, 0x0a, 0x04, 0x69,
0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x74, 0x79, 0x70, 0x65,
0x73, 0x2e, 0x57, 0x61, 0x6c, 0x6c, 0x65, 0x74, 0x4e, 0x6f, 0x74, 0x65, 0x49, 0x6e, 0x66, 0x6f,
0x52, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x18, 0x0a, 0x07, 0x74, 0x78, 0x49, 0x6e, 0x64, 0x65,
0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x74, 0x78, 0x49, 0x6e, 0x64, 0x65, 0x78,
0x22, 0x89, 0x02, 0x0a, 0x11, 0x57, 0x61, 0x6c, 0x6c, 0x65, 0x74, 0x4d, 0x69, 0x78, 0x49, 0x6e,
0x64, 0x65, 0x78, 0x52, 0x65, 0x71, 0x12, 0x1a, 0x0a, 0x08, 0x6e, 0x6f, 0x74, 0x65, 0x48, 0x61,
0x73, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6e, 0x6f, 0x74, 0x65, 0x48, 0x61, 0x73, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6e, 0x6f, 0x74, 0x65, 0x48, 0x61,
0x73, 0x68, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x75, 0x6c, 0x6c, 0x69, 0x66, 0x69, 0x65, 0x72, 0x18, 0x73, 0x68, 0x12, 0x28, 0x0a, 0x0f, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x54,
0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x75, 0x6c, 0x6c, 0x69, 0x66, 0x69, 0x65, 0x72, 0x6f, 0x41, 0x64, 0x64, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x61, 0x75, 0x74,
0x12, 0x2e, 0x0a, 0x12, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x53, 0x70, 0x65, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x54, 0x6f, 0x41, 0x64, 0x64, 0x72, 0x12, 0x16, 0x0a, 0x06,
0x6e, 0x64, 0x48, 0x61, 0x73, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x61, 0x75, 0x7a, 0x6b, 0x50, 0x61, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x7a, 0x6b,
0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x53, 0x70, 0x65, 0x6e, 0x64, 0x48, 0x61, 0x73, 0x68, 0x50, 0x61, 0x74, 0x68, 0x22, 0x32, 0x0a, 0x12, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72,
0x12, 0x24, 0x0a, 0x0d, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x48, 0x61, 0x73, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x54, 0x78, 0x52, 0x65, 0x71, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x6f,
0x68, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x65, 0x48, 0x61, 0x73, 0x68, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e,
0x7a, 0x65, 0x48, 0x61, 0x73, 0x68, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x6f, 0x74, 0x65, 0x48, 0x61, 0x73, 0x68, 0x73, 0x22, 0x43, 0x0a, 0x13, 0x54, 0x72, 0x61, 0x6e,
0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x66, 0x65, 0x72, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x54, 0x78, 0x52, 0x65, 0x71, 0x12,
0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x2c, 0x0a, 0x07, 0x64, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b,
0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x32, 0x12, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x44, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74,
0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1c, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x07, 0x64, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x22, 0x8c, 0x01,
0x0a, 0x09, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0a, 0x0d, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x54, 0x78, 0x52, 0x65, 0x71, 0x12,
0x05, 0x52, 0x09, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x3d, 0x0a, 0x0e, 0x2f, 0x0a, 0x05, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19,
0x57, 0x61, 0x6c, 0x6c, 0x65, 0x74, 0x4e, 0x6f, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x12, 0x2b, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x49,
0x0a, 0x05, 0x6e, 0x6f, 0x74, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6e, 0x70, 0x75, 0x74, 0x54, 0x78, 0x52, 0x65, 0x71, 0x52, 0x05, 0x69, 0x6e, 0x70, 0x75, 0x74,
0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x57, 0x61, 0x6c, 0x6c, 0x65, 0x74, 0x4e, 0x6f, 0x74, 0x65, 0x12, 0x32, 0x0a, 0x06, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
0x49, 0x6e, 0x66, 0x6f, 0x52, 0x05, 0x6e, 0x6f, 0x74, 0x65, 0x73, 0x22, 0x52, 0x0a, 0x16, 0x57, 0x32, 0x1a, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65,
0x61, 0x6c, 0x6c, 0x65, 0x74, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x72, 0x69, 0x76, 0x61, 0x72, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x54, 0x78, 0x52, 0x65, 0x71, 0x52, 0x06, 0x6f, 0x75,
0x63, 0x79, 0x52, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x61, 0x64, 0x64, 0x72, 0x18, 0x01, 0x20, 0x74, 0x70, 0x75, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x7a, 0x6b, 0x50, 0x61, 0x74, 0x68, 0x18, 0x03,
0x01, 0x28, 0x09, 0x52, 0x04, 0x61, 0x64, 0x64, 0x72, 0x12, 0x12, 0x0a, 0x04, 0x69, 0x73, 0x4f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x7a, 0x6b, 0x50, 0x61, 0x74, 0x68, 0x22, 0x40, 0x0a, 0x12,
0x4b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x04, 0x69, 0x73, 0x4f, 0x4b, 0x12, 0x10, 0x0a, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5a, 0x6b, 0x4b, 0x65, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x52,
0x03, 0x6d, 0x73, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x22, 0x65, 0x71, 0x12, 0x0e, 0x0a, 0x02, 0x74, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x02,
0x4e, 0x0a, 0x17, 0x57, 0x61, 0x6c, 0x6c, 0x65, 0x74, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x74, 0x79, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x61, 0x76, 0x65, 0x50, 0x61, 0x74, 0x68, 0x18, 0x02,
0x72, 0x69, 0x76, 0x61, 0x63, 0x79, 0x52, 0x65, 0x73, 0x70, 0x12, 0x33, 0x0a, 0x05, 0x72, 0x65, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x61, 0x76, 0x65, 0x50, 0x61, 0x74, 0x68, 0x22, 0x2a,
0x73, 0x70, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x0a, 0x0c, 0x53, 0x68, 0x69, 0x65, 0x6c, 0x64, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x0c,
0x73, 0x2e, 0x57, 0x61, 0x6c, 0x6c, 0x65, 0x74, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x72, 0x0a, 0x01, 0x58, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x01, 0x58, 0x12, 0x0c, 0x0a, 0x01,
0x69, 0x76, 0x61, 0x63, 0x79, 0x52, 0x73, 0x74, 0x52, 0x05, 0x72, 0x65, 0x73, 0x70, 0x73, 0x22, 0x59, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x01, 0x59, 0x22, 0x84, 0x02, 0x0a, 0x0f, 0x53,
0x4d, 0x0a, 0x11, 0x50, 0x72, 0x69, 0x76, 0x61, 0x63, 0x79, 0x41, 0x64, 0x64, 0x72, 0x52, 0x65, 0x68, 0x69, 0x65, 0x6c, 0x64, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x73, 0x74, 0x12, 0x22,
0x73, 0x75, 0x6c, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x61, 0x64, 0x64, 0x72, 0x18, 0x01, 0x20, 0x01, 0x0a, 0x0c, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x52, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x73, 0x18, 0x01,
0x28, 0x09, 0x52, 0x04, 0x61, 0x64, 0x64, 0x72, 0x12, 0x12, 0x0a, 0x04, 0x69, 0x73, 0x4f, 0x4b, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0c, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x52, 0x61, 0x6e, 0x64, 0x6f,
0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x04, 0x69, 0x73, 0x4f, 0x4b, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x73, 0x12, 0x22, 0x0a, 0x0c, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x52, 0x61, 0x6e, 0x64,
0x6d, 0x73, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x22, 0x49, 0x6f, 0x6d, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74,
0x0a, 0x13, 0x52, 0x65, 0x71, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x72, 0x69, 0x76, 0x61, 0x52, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x12, 0x22, 0x0a, 0x0c, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65,
0x63, 0x79, 0x52, 0x73, 0x74, 0x12, 0x32, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x52, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x63, 0x68,
0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x50, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x12, 0x2b, 0x0a, 0x06, 0x69, 0x6e,
0x72, 0x69, 0x76, 0x61, 0x63, 0x79, 0x41, 0x64, 0x64, 0x72, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x70, 0x75, 0x74, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x74, 0x79, 0x70,
0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x2a, 0x46, 0x0a, 0x0a, 0x4e, 0x6f, 0x74, 0x65, 0x73, 0x2e, 0x53, 0x68, 0x69, 0x65, 0x6c, 0x64, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x52,
0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x09, 0x0a, 0x05, 0x55, 0x4e, 0x44, 0x45, 0x46, 0x06, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x12, 0x2b, 0x0a, 0x06, 0x6f, 0x75, 0x74, 0x70, 0x75,
0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e,
0x04, 0x55, 0x53, 0x45, 0x44, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x46, 0x52, 0x4f, 0x5a, 0x45, 0x53, 0x68, 0x69, 0x65, 0x6c, 0x64, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x06, 0x6f, 0x75,
0x4e, 0x10, 0x03, 0x12, 0x0c, 0x0a, 0x08, 0x55, 0x4e, 0x46, 0x52, 0x4f, 0x5a, 0x45, 0x4e, 0x10, 0x74, 0x70, 0x75, 0x74, 0x12, 0x2b, 0x0a, 0x06, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x18, 0x06,
0x04, 0x2a, 0x3d, 0x0a, 0x15, 0x4d, 0x69, 0x78, 0x57, 0x61, 0x6c, 0x6c, 0x65, 0x74, 0x52, 0x65, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x53, 0x68, 0x69,
0x73, 0x63, 0x61, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x08, 0x0a, 0x04, 0x49, 0x44, 0x65, 0x6c, 0x64, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x06, 0x63, 0x68, 0x61, 0x6e, 0x67,
0x4c, 0x45, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x53, 0x43, 0x41, 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0x65, 0x22, 0xbc, 0x01, 0x0a, 0x0e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x61, 0x77, 0x54,
0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, 0x46, 0x49, 0x4e, 0x49, 0x53, 0x48, 0x45, 0x44, 0x10, 0x02, 0x78, 0x52, 0x65, 0x71, 0x12, 0x1a, 0x0a, 0x08, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79,
0x32, 0xb4, 0x01, 0x0a, 0x0a, 0x6d, 0x69, 0x78, 0x50, 0x72, 0x69, 0x76, 0x61, 0x63, 0x79, 0x12, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79,
0x34, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x52, 0x65, 0x73, 0x63, 0x61, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04,
0x75, 0x73, 0x12, 0x0d, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x52, 0x65, 0x71, 0x4e, 0x69, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x73, 0x73, 0x65, 0x74, 0x45, 0x78, 0x65,
0x6c, 0x1a, 0x10, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x52, 0x65, 0x71, 0x53, 0x74, 0x72, 0x63, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x61, 0x73, 0x73, 0x65, 0x74, 0x45, 0x78,
0x69, 0x6e, 0x67, 0x22, 0x00, 0x12, 0x30, 0x0a, 0x0b, 0x52, 0x65, 0x73, 0x63, 0x61, 0x6e, 0x4e, 0x65, 0x63, 0x12, 0x20, 0x0a, 0x0b, 0x61, 0x73, 0x73, 0x65, 0x74, 0x53, 0x79, 0x6d, 0x62, 0x6f,
0x6f, 0x74, 0x65, 0x73, 0x12, 0x0d, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x52, 0x65, 0x71, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x73, 0x73, 0x65, 0x74, 0x53, 0x79,
0x4e, 0x69, 0x6c, 0x1a, 0x10, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x52, 0x65, 0x71, 0x53, 0x6d, 0x62, 0x6f, 0x6c, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x18, 0x06, 0x20,
0x74, 0x72, 0x69, 0x6e, 0x67, 0x22, 0x00, 0x12, 0x3e, 0x0a, 0x0d, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x12, 0x24, 0x0a, 0x0d, 0x76, 0x65,
0x65, 0x50, 0x72, 0x69, 0x76, 0x61, 0x63, 0x79, 0x12, 0x0f, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x72, 0x69, 0x66, 0x79, 0x4f, 0x6e, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28,
0x2e, 0x52, 0x65, 0x71, 0x41, 0x64, 0x64, 0x72, 0x73, 0x1a, 0x1a, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x08, 0x52, 0x0d, 0x76, 0x65, 0x72, 0x69, 0x66, 0x79, 0x4f, 0x6e, 0x43, 0x68, 0x61, 0x69, 0x6e,
0x73, 0x2e, 0x52, 0x65, 0x71, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x72, 0x69, 0x76, 0x61, 0x22, 0x56, 0x0a, 0x0e, 0x50, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x52,
0x63, 0x79, 0x52, 0x73, 0x74, 0x22, 0x00, 0x42, 0x0a, 0x5a, 0x08, 0x2e, 0x2e, 0x2f, 0x74, 0x79, 0x65, 0x71, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x72, 0x69, 0x76, 0x4b, 0x65, 0x79, 0x18, 0x01, 0x20,
0x70, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x72, 0x69, 0x76, 0x4b, 0x65, 0x79, 0x12, 0x12, 0x0a, 0x04,
0x61, 0x64, 0x64, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x61, 0x64, 0x64, 0x72,
0x12, 0x16, 0x0a, 0x06, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08,
0x52, 0x06, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x22, 0x90, 0x02, 0x0a, 0x0e, 0x57, 0x61, 0x6c,
0x6c, 0x65, 0x74, 0x4e, 0x6f, 0x74, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1a, 0x0a, 0x08, 0x6e,
0x6f, 0x74, 0x65, 0x48, 0x61, 0x73, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6e,
0x6f, 0x74, 0x65, 0x48, 0x61, 0x73, 0x68, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x75, 0x6c, 0x6c, 0x69,
0x66, 0x69, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x75, 0x6c, 0x6c,
0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x2e, 0x0a, 0x12, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69,
0x7a, 0x65, 0x53, 0x70, 0x65, 0x6e, 0x64, 0x48, 0x61, 0x73, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28,
0x09, 0x52, 0x12, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x53, 0x70, 0x65, 0x6e,
0x64, 0x48, 0x61, 0x73, 0x68, 0x12, 0x24, 0x0a, 0x0d, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69,
0x7a, 0x65, 0x48, 0x61, 0x73, 0x68, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x61, 0x75,
0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x48, 0x61, 0x73, 0x68, 0x12, 0x18, 0x0a, 0x07, 0x61,
0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x63,
0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x29, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18,
0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x11, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4e, 0x6f,
0x74, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73,
0x12, 0x29, 0x0a, 0x06, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b,
0x32, 0x11, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x44,
0x61, 0x74, 0x61, 0x52, 0x06, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x22, 0x56, 0x0a, 0x0f, 0x57,
0x61, 0x6c, 0x6c, 0x65, 0x74, 0x44, 0x62, 0x4d, 0x69, 0x78, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x29,
0x0a, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x74,
0x79, 0x70, 0x65, 0x73, 0x2e, 0x57, 0x61, 0x6c, 0x6c, 0x65, 0x74, 0x4e, 0x6f, 0x74, 0x65, 0x49,
0x6e, 0x66, 0x6f, 0x52, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x18, 0x0a, 0x07, 0x74, 0x78, 0x49,
0x6e, 0x64, 0x65, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x74, 0x78, 0x49, 0x6e,
0x64, 0x65, 0x78, 0x22, 0x89, 0x02, 0x0a, 0x11, 0x57, 0x61, 0x6c, 0x6c, 0x65, 0x74, 0x4d, 0x69,
0x78, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x65, 0x71, 0x12, 0x1a, 0x0a, 0x08, 0x6e, 0x6f, 0x74,
0x65, 0x48, 0x61, 0x73, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6e, 0x6f, 0x74,
0x65, 0x48, 0x61, 0x73, 0x68, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x75, 0x6c, 0x6c, 0x69, 0x66, 0x69,
0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x75, 0x6c, 0x6c, 0x69, 0x66,
0x69, 0x65, 0x72, 0x12, 0x2e, 0x0a, 0x12, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65,
0x53, 0x70, 0x65, 0x6e, 0x64, 0x48, 0x61, 0x73, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
0x12, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x53, 0x70, 0x65, 0x6e, 0x64, 0x48,
0x61, 0x73, 0x68, 0x12, 0x24, 0x0a, 0x0d, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65,
0x48, 0x61, 0x73, 0x68, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x61, 0x75, 0x74, 0x68,
0x6f, 0x72, 0x69, 0x7a, 0x65, 0x48, 0x61, 0x73, 0x68, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x63, 0x63,
0x6f, 0x75, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x63, 0x63, 0x6f,
0x75, 0x6e, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x06, 0x20,
0x01, 0x28, 0x05, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x63,
0x6f, 0x75, 0x6e, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e,
0x74, 0x12, 0x1c, 0x0a, 0x09, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x08,
0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x22,
0x3d, 0x0a, 0x0e, 0x57, 0x61, 0x6c, 0x6c, 0x65, 0x74, 0x4e, 0x6f, 0x74, 0x65, 0x52, 0x65, 0x73,
0x70, 0x12, 0x2b, 0x0a, 0x05, 0x6e, 0x6f, 0x74, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b,
0x32, 0x15, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x57, 0x61, 0x6c, 0x6c, 0x65, 0x74, 0x4e,
0x6f, 0x74, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x05, 0x6e, 0x6f, 0x74, 0x65, 0x73, 0x22, 0x52,
0x0a, 0x16, 0x57, 0x61, 0x6c, 0x6c, 0x65, 0x74, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x72,
0x69, 0x76, 0x61, 0x63, 0x79, 0x52, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x61, 0x64, 0x64, 0x72,
0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x61, 0x64, 0x64, 0x72, 0x12, 0x12, 0x0a, 0x04,
0x69, 0x73, 0x4f, 0x4b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x04, 0x69, 0x73, 0x4f, 0x4b,
0x12, 0x10, 0x0a, 0x03, 0x6d, 0x73, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d,
0x73, 0x67, 0x22, 0x4e, 0x0a, 0x17, 0x57, 0x61, 0x6c, 0x6c, 0x65, 0x74, 0x45, 0x6e, 0x61, 0x62,
0x6c, 0x65, 0x50, 0x72, 0x69, 0x76, 0x61, 0x63, 0x79, 0x52, 0x65, 0x73, 0x70, 0x12, 0x33, 0x0a,
0x05, 0x72, 0x65, 0x73, 0x70, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x74,
0x79, 0x70, 0x65, 0x73, 0x2e, 0x57, 0x61, 0x6c, 0x6c, 0x65, 0x74, 0x45, 0x6e, 0x61, 0x62, 0x6c,
0x65, 0x50, 0x72, 0x69, 0x76, 0x61, 0x63, 0x79, 0x52, 0x73, 0x74, 0x52, 0x05, 0x72, 0x65, 0x73,
0x70, 0x73, 0x22, 0x4d, 0x0a, 0x11, 0x50, 0x72, 0x69, 0x76, 0x61, 0x63, 0x79, 0x41, 0x64, 0x64,
0x72, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x61, 0x64, 0x64, 0x72, 0x18,
0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x61, 0x64, 0x64, 0x72, 0x12, 0x12, 0x0a, 0x04, 0x69,
0x73, 0x4f, 0x4b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x04, 0x69, 0x73, 0x4f, 0x4b, 0x12,
0x10, 0x0a, 0x03, 0x6d, 0x73, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73,
0x67, 0x22, 0x49, 0x0a, 0x13, 0x52, 0x65, 0x71, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x72,
0x69, 0x76, 0x61, 0x63, 0x79, 0x52, 0x73, 0x74, 0x12, 0x32, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75,
0x6c, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x74, 0x79, 0x70, 0x65,
0x73, 0x2e, 0x50, 0x72, 0x69, 0x76, 0x61, 0x63, 0x79, 0x41, 0x64, 0x64, 0x72, 0x52, 0x65, 0x73,
0x75, 0x6c, 0x74, 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x2a, 0x46, 0x0a, 0x0a,
0x4e, 0x6f, 0x74, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x09, 0x0a, 0x05, 0x55, 0x4e,
0x44, 0x45, 0x46, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x10, 0x01,
0x12, 0x08, 0x0a, 0x04, 0x55, 0x53, 0x45, 0x44, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x46, 0x52,
0x4f, 0x5a, 0x45, 0x4e, 0x10, 0x03, 0x12, 0x0c, 0x0a, 0x08, 0x55, 0x4e, 0x46, 0x52, 0x4f, 0x5a,
0x45, 0x4e, 0x10, 0x04, 0x2a, 0x3d, 0x0a, 0x15, 0x4d, 0x69, 0x78, 0x57, 0x61, 0x6c, 0x6c, 0x65,
0x74, 0x52, 0x65, 0x73, 0x63, 0x61, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x08, 0x0a,
0x04, 0x49, 0x44, 0x4c, 0x45, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x53, 0x43, 0x41, 0x4e, 0x4e,
0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, 0x46, 0x49, 0x4e, 0x49, 0x53, 0x48, 0x45,
0x44, 0x10, 0x02, 0x32, 0xb4, 0x01, 0x0a, 0x0a, 0x6d, 0x69, 0x78, 0x50, 0x72, 0x69, 0x76, 0x61,
0x63, 0x79, 0x12, 0x34, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x52, 0x65, 0x73, 0x63, 0x61, 0x6e, 0x53,
0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x0d, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x52, 0x65,
0x71, 0x4e, 0x69, 0x6c, 0x1a, 0x10, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x52, 0x65, 0x71,
0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x22, 0x00, 0x12, 0x30, 0x0a, 0x0b, 0x52, 0x65, 0x73, 0x63,
0x61, 0x6e, 0x4e, 0x6f, 0x74, 0x65, 0x73, 0x12, 0x0d, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e,
0x52, 0x65, 0x71, 0x4e, 0x69, 0x6c, 0x1a, 0x10, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x52,
0x65, 0x71, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x22, 0x00, 0x12, 0x3e, 0x0a, 0x0d, 0x45, 0x6e,
0x61, 0x62, 0x6c, 0x65, 0x50, 0x72, 0x69, 0x76, 0x61, 0x63, 0x79, 0x12, 0x0f, 0x2e, 0x74, 0x79,
0x70, 0x65, 0x73, 0x2e, 0x52, 0x65, 0x71, 0x41, 0x64, 0x64, 0x72, 0x73, 0x1a, 0x1a, 0x2e, 0x74,
0x79, 0x70, 0x65, 0x73, 0x2e, 0x52, 0x65, 0x71, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x72,
0x69, 0x76, 0x61, 0x63, 0x79, 0x52, 0x73, 0x74, 0x22, 0x00, 0x42, 0x0a, 0x5a, 0x08, 0x2e, 0x2e,
0x2f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
} }
var ( var (
file_wallet_proto_rawDescOnce sync.Once file_mixwallet_proto_rawDescOnce sync.Once
file_wallet_proto_rawDescData = file_wallet_proto_rawDesc file_mixwallet_proto_rawDescData = file_mixwallet_proto_rawDesc
) )
func file_wallet_proto_rawDescGZIP() []byte { func file_mixwallet_proto_rawDescGZIP() []byte {
file_wallet_proto_rawDescOnce.Do(func() { file_mixwallet_proto_rawDescOnce.Do(func() {
file_wallet_proto_rawDescData = protoimpl.X.CompressGZIP(file_wallet_proto_rawDescData) file_mixwallet_proto_rawDescData = protoimpl.X.CompressGZIP(file_mixwallet_proto_rawDescData)
}) })
return file_wallet_proto_rawDescData return file_mixwallet_proto_rawDescData
} }
var file_wallet_proto_enumTypes = make([]protoimpl.EnumInfo, 2) var file_mixwallet_proto_enumTypes = make([]protoimpl.EnumInfo, 2)
var file_wallet_proto_msgTypes = make([]protoimpl.MessageInfo, 21) var file_mixwallet_proto_msgTypes = make([]protoimpl.MessageInfo, 21)
var file_wallet_proto_goTypes = []interface{}{ var file_mixwallet_proto_goTypes = []interface{}{
(NoteStatus)(0), // 0: types.NoteStatus (NoteStatus)(0), // 0: types.NoteStatus
(MixWalletRescanStatus)(0), // 1: types.MixWalletRescanStatus (MixWalletRescanStatus)(0), // 1: types.MixWalletRescanStatus
(*DepositInfo)(nil), // 2: types.DepositInfo (*DepositInfo)(nil), // 2: types.DepositInfo
...@@ -1706,7 +1710,7 @@ var file_wallet_proto_goTypes = []interface{}{ ...@@ -1706,7 +1710,7 @@ var file_wallet_proto_goTypes = []interface{}{
(*types.ReqAddrs)(nil), // 26: types.ReqAddrs (*types.ReqAddrs)(nil), // 26: types.ReqAddrs
(*types.ReqString)(nil), // 27: types.ReqString (*types.ReqString)(nil), // 27: types.ReqString
} }
var file_wallet_proto_depIdxs = []int32{ var file_mixwallet_proto_depIdxs = []int32{
2, // 0: types.DepositTxReq.deposit:type_name -> types.DepositInfo 2, // 0: types.DepositTxReq.deposit:type_name -> types.DepositInfo
23, // 1: types.DepositProofResp.proof:type_name -> types.SecretData 23, // 1: types.DepositProofResp.proof:type_name -> types.SecretData
24, // 2: types.DepositProofResp.secrets:type_name -> types.DHSecretGroup 24, // 2: types.DepositProofResp.secrets:type_name -> types.DHSecretGroup
...@@ -1735,14 +1739,14 @@ var file_wallet_proto_depIdxs = []int32{ ...@@ -1735,14 +1739,14 @@ var file_wallet_proto_depIdxs = []int32{
0, // [0:15] is the sub-list for field type_name 0, // [0:15] is the sub-list for field type_name
} }
func init() { file_wallet_proto_init() } func init() { file_mixwallet_proto_init() }
func file_wallet_proto_init() { func file_mixwallet_proto_init() {
if File_wallet_proto != nil { if File_mixwallet_proto != nil {
return return
} }
file_cryptokey_proto_init() file_cryptokey_proto_init()
if !protoimpl.UnsafeEnabled { if !protoimpl.UnsafeEnabled {
file_wallet_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { file_mixwallet_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*DepositInfo); i { switch v := v.(*DepositInfo); i {
case 0: case 0:
return &v.state return &v.state
...@@ -1754,7 +1758,7 @@ func file_wallet_proto_init() { ...@@ -1754,7 +1758,7 @@ func file_wallet_proto_init() {
return nil return nil
} }
} }
file_wallet_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { file_mixwallet_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*DepositTxReq); i { switch v := v.(*DepositTxReq); i {
case 0: case 0:
return &v.state return &v.state
...@@ -1766,7 +1770,7 @@ func file_wallet_proto_init() { ...@@ -1766,7 +1770,7 @@ func file_wallet_proto_init() {
return nil return nil
} }
} }
file_wallet_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { file_mixwallet_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*DepositProofResp); i { switch v := v.(*DepositProofResp); i {
case 0: case 0:
return &v.state return &v.state
...@@ -1778,7 +1782,7 @@ func file_wallet_proto_init() { ...@@ -1778,7 +1782,7 @@ func file_wallet_proto_init() {
return nil return nil
} }
} }
file_wallet_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { file_mixwallet_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*WithdrawTxReq); i { switch v := v.(*WithdrawTxReq); i {
case 0: case 0:
return &v.state return &v.state
...@@ -1790,7 +1794,7 @@ func file_wallet_proto_init() { ...@@ -1790,7 +1794,7 @@ func file_wallet_proto_init() {
return nil return nil
} }
} }
file_wallet_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { file_mixwallet_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*AuthTxReq); i { switch v := v.(*AuthTxReq); i {
case 0: case 0:
return &v.state return &v.state
...@@ -1802,7 +1806,7 @@ func file_wallet_proto_init() { ...@@ -1802,7 +1806,7 @@ func file_wallet_proto_init() {
return nil return nil
} }
} }
file_wallet_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { file_mixwallet_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*TransferInputTxReq); i { switch v := v.(*TransferInputTxReq); i {
case 0: case 0:
return &v.state return &v.state
...@@ -1814,7 +1818,7 @@ func file_wallet_proto_init() { ...@@ -1814,7 +1818,7 @@ func file_wallet_proto_init() {
return nil return nil
} }
} }
file_wallet_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { file_mixwallet_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*TransferOutputTxReq); i { switch v := v.(*TransferOutputTxReq); i {
case 0: case 0:
return &v.state return &v.state
...@@ -1826,7 +1830,7 @@ func file_wallet_proto_init() { ...@@ -1826,7 +1830,7 @@ func file_wallet_proto_init() {
return nil return nil
} }
} }
file_wallet_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { file_mixwallet_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*TransferTxReq); i { switch v := v.(*TransferTxReq); i {
case 0: case 0:
return &v.state return &v.state
...@@ -1838,7 +1842,7 @@ func file_wallet_proto_init() { ...@@ -1838,7 +1842,7 @@ func file_wallet_proto_init() {
return nil return nil
} }
} }
file_wallet_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { file_mixwallet_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*CreateZkKeyFileReq); i { switch v := v.(*CreateZkKeyFileReq); i {
case 0: case 0:
return &v.state return &v.state
...@@ -1850,7 +1854,7 @@ func file_wallet_proto_init() { ...@@ -1850,7 +1854,7 @@ func file_wallet_proto_init() {
return nil return nil
} }
} }
file_wallet_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { file_mixwallet_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ShieldAmount); i { switch v := v.(*ShieldAmount); i {
case 0: case 0:
return &v.state return &v.state
...@@ -1862,7 +1866,7 @@ func file_wallet_proto_init() { ...@@ -1862,7 +1866,7 @@ func file_wallet_proto_init() {
return nil return nil
} }
} }
file_wallet_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { file_mixwallet_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ShieldAmountRst); i { switch v := v.(*ShieldAmountRst); i {
case 0: case 0:
return &v.state return &v.state
...@@ -1874,7 +1878,7 @@ func file_wallet_proto_init() { ...@@ -1874,7 +1878,7 @@ func file_wallet_proto_init() {
return nil return nil
} }
} }
file_wallet_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { file_mixwallet_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*CreateRawTxReq); i { switch v := v.(*CreateRawTxReq); i {
case 0: case 0:
return &v.state return &v.state
...@@ -1886,7 +1890,7 @@ func file_wallet_proto_init() { ...@@ -1886,7 +1890,7 @@ func file_wallet_proto_init() {
return nil return nil
} }
} }
file_wallet_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { file_mixwallet_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*PaymentKeysReq); i { switch v := v.(*PaymentKeysReq); i {
case 0: case 0:
return &v.state return &v.state
...@@ -1898,7 +1902,7 @@ func file_wallet_proto_init() { ...@@ -1898,7 +1902,7 @@ func file_wallet_proto_init() {
return nil return nil
} }
} }
file_wallet_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { file_mixwallet_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*WalletNoteInfo); i { switch v := v.(*WalletNoteInfo); i {
case 0: case 0:
return &v.state return &v.state
...@@ -1910,7 +1914,7 @@ func file_wallet_proto_init() { ...@@ -1910,7 +1914,7 @@ func file_wallet_proto_init() {
return nil return nil
} }
} }
file_wallet_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { file_mixwallet_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*WalletDbMixInfo); i { switch v := v.(*WalletDbMixInfo); i {
case 0: case 0:
return &v.state return &v.state
...@@ -1922,7 +1926,7 @@ func file_wallet_proto_init() { ...@@ -1922,7 +1926,7 @@ func file_wallet_proto_init() {
return nil return nil
} }
} }
file_wallet_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { file_mixwallet_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*WalletMixIndexReq); i { switch v := v.(*WalletMixIndexReq); i {
case 0: case 0:
return &v.state return &v.state
...@@ -1934,7 +1938,7 @@ func file_wallet_proto_init() { ...@@ -1934,7 +1938,7 @@ func file_wallet_proto_init() {
return nil return nil
} }
} }
file_wallet_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { file_mixwallet_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*WalletNoteResp); i { switch v := v.(*WalletNoteResp); i {
case 0: case 0:
return &v.state return &v.state
...@@ -1946,7 +1950,7 @@ func file_wallet_proto_init() { ...@@ -1946,7 +1950,7 @@ func file_wallet_proto_init() {
return nil return nil
} }
} }
file_wallet_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { file_mixwallet_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*WalletEnablePrivacyRst); i { switch v := v.(*WalletEnablePrivacyRst); i {
case 0: case 0:
return &v.state return &v.state
...@@ -1958,7 +1962,7 @@ func file_wallet_proto_init() { ...@@ -1958,7 +1962,7 @@ func file_wallet_proto_init() {
return nil return nil
} }
} }
file_wallet_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { file_mixwallet_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*WalletEnablePrivacyResp); i { switch v := v.(*WalletEnablePrivacyResp); i {
case 0: case 0:
return &v.state return &v.state
...@@ -1970,7 +1974,7 @@ func file_wallet_proto_init() { ...@@ -1970,7 +1974,7 @@ func file_wallet_proto_init() {
return nil return nil
} }
} }
file_wallet_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { file_mixwallet_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*PrivacyAddrResult); i { switch v := v.(*PrivacyAddrResult); i {
case 0: case 0:
return &v.state return &v.state
...@@ -1982,7 +1986,7 @@ func file_wallet_proto_init() { ...@@ -1982,7 +1986,7 @@ func file_wallet_proto_init() {
return nil return nil
} }
} }
file_wallet_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { file_mixwallet_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ReqEnablePrivacyRst); i { switch v := v.(*ReqEnablePrivacyRst); i {
case 0: case 0:
return &v.state return &v.state
...@@ -1999,21 +2003,21 @@ func file_wallet_proto_init() { ...@@ -1999,21 +2003,21 @@ func file_wallet_proto_init() {
out := protoimpl.TypeBuilder{ out := protoimpl.TypeBuilder{
File: protoimpl.DescBuilder{ File: protoimpl.DescBuilder{
GoPackagePath: reflect.TypeOf(x{}).PkgPath(), GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
RawDescriptor: file_wallet_proto_rawDesc, RawDescriptor: file_mixwallet_proto_rawDesc,
NumEnums: 2, NumEnums: 2,
NumMessages: 21, NumMessages: 21,
NumExtensions: 0, NumExtensions: 0,
NumServices: 1, NumServices: 1,
}, },
GoTypes: file_wallet_proto_goTypes, GoTypes: file_mixwallet_proto_goTypes,
DependencyIndexes: file_wallet_proto_depIdxs, DependencyIndexes: file_mixwallet_proto_depIdxs,
EnumInfos: file_wallet_proto_enumTypes, EnumInfos: file_mixwallet_proto_enumTypes,
MessageInfos: file_wallet_proto_msgTypes, MessageInfos: file_mixwallet_proto_msgTypes,
}.Build() }.Build()
File_wallet_proto = out.File File_mixwallet_proto = out.File
file_wallet_proto_rawDesc = nil file_mixwallet_proto_rawDesc = nil
file_wallet_proto_goTypes = nil file_mixwallet_proto_goTypes = nil
file_wallet_proto_depIdxs = nil file_mixwallet_proto_depIdxs = nil
} }
// Reference imports to suppress errors if they are not otherwise used. // Reference imports to suppress errors if they are not otherwise used.
...@@ -2171,5 +2175,5 @@ var _MixPrivacy_serviceDesc = grpc.ServiceDesc{ ...@@ -2171,5 +2175,5 @@ var _MixPrivacy_serviceDesc = grpc.ServiceDesc{
}, },
}, },
Streams: []grpc.StreamDesc{}, Streams: []grpc.StreamDesc{},
Metadata: "wallet.proto", Metadata: "mixwallet.proto",
} }
...@@ -20,7 +20,7 @@ func TestNewPrivacyWithPrivKey(t *testing.T) { ...@@ -20,7 +20,7 @@ func TestNewPrivacyWithPrivKey(t *testing.T) {
pairs := newPrivacyKey(keyByte) pairs := newPrivacyKey(keyByte)
t.Log("payPri", pairs.PaymentKey.SpendKey, "payPub", pairs.PaymentKey.ReceiveKey) t.Log("payPri", pairs.PaymentKey.SpendKey, "payPub", pairs.PaymentKey.ReceiveKey)
t.Log("crytoPub", pairs.EncryptKey.PubKey, "crytoPri", pairs.EncryptKey.PrivKey) t.Log("crytoPub", pairs.SecretKey.SecretPubKey, "crytoPri", pairs.SecretKey.SecretPrivKey)
//prikey2 := "1257D8692EF7FE13C68B65D6A52F03933DB2FA5CE8FAF210B5B8B80C721CED01" //prikey2 := "1257D8692EF7FE13C68B65D6A52F03933DB2FA5CE8FAF210B5B8B80C721CED01"
//keyByte2, err := hex.DecodeString(prikey2) //keyByte2, err := hex.DecodeString(prikey2)
...@@ -37,11 +37,11 @@ func TestNewPrivacyWithPrivKey(t *testing.T) { ...@@ -37,11 +37,11 @@ func TestNewPrivacyWithPrivKey(t *testing.T) {
Amount: "28242048", Amount: "28242048",
} }
data, err := encryptData(pairs.EncryptKey.PubKey, types.Encode(secret1)) data, err := encryptData(pairs.SecretKey.SecretPubKey, types.Encode(secret1))
assert.Nil(t, err) assert.Nil(t, err)
crypData, err := common.FromHex(data.Secret) crypData, err := common.FromHex(data.Secret)
assert.Nil(t, err) assert.Nil(t, err)
decryData1, err := decryptData(pairs.EncryptKey.PrivKey, data.OneTimePubKey, crypData) decryData1, err := decryptData(pairs.SecretKey.SecretPrivKey, data.OneTimePubKey, crypData)
assert.Nil(t, err) assert.Nil(t, err)
var val mixTy.SecretData var val mixTy.SecretData
err = types.Decode(decryData1, &val) err = types.Decode(decryData1, &val)
...@@ -94,14 +94,14 @@ func TestEncodeSecretData(t *testing.T) { ...@@ -94,14 +94,14 @@ func TestEncodeSecretData(t *testing.T) {
hexRet := hex.EncodeToString(ret) hexRet := hex.EncodeToString(ret)
//assert.Nil(t,err) //assert.Nil(t,err)
req := &mixTy.EncryptSecretData{PeerKey: privacy.EncryptKey.PubKey, Secret: hexRet} req := &mixTy.EncryptSecretData{PeerSecretPubKey: privacy.SecretKey.SecretPubKey, Secret: hexRet}
dhSecret, err := encryptSecretData(req) dhSecret, err := encryptSecretData(req)
assert.Nil(t, err) assert.Nil(t, err)
//t.Log(dhSecret) //t.Log(dhSecret)
data, err := common.FromHex(dhSecret.Secret) data, err := common.FromHex(dhSecret.Secret)
assert.Nil(t, err) assert.Nil(t, err)
rawData, err := decryptData(privacy.EncryptKey.PrivKey, dhSecret.OneTimePubKey, data) rawData, err := decryptData(privacy.SecretKey.SecretPrivKey, dhSecret.OneTimePubKey, data)
assert.Nil(t, err) assert.Nil(t, err)
var rawSecret mixTy.SecretData var rawSecret mixTy.SecretData
types.Decode(rawData, &rawSecret) types.Decode(rawData, &rawSecret)
......
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