Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
P
plugin
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
JIRA
JIRA
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
link33
plugin
Commits
d8dcab83
Commit
d8dcab83
authored
Sep 17, 2021
by
mdj33
Committed by
vipwzw
Sep 18, 2021
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
rename wallet.proto
parent
af17a90f
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
336 additions
and
320 deletions
+336
-320
mixwallet.proto
plugin/dapp/mix/proto/mixwallet.proto
+0
-0
cryptokey.pb.go
plugin/dapp/mix/types/cryptokey.pb.go
+8
-4
merkletree.pb.go
plugin/dapp/mix/types/merkletree.pb.go
+8
-4
mix.pb.go
plugin/dapp/mix/types/mix.pb.go
+8
-4
mixwallet.pb.go
plugin/dapp/mix/types/mixwallet.pb.go
+307
-303
mixbizdb_test.go
plugin/dapp/mix/wallet/mixbizdb_test.go
+5
-5
No files found.
plugin/dapp/mix/proto/wallet.proto
→
plugin/dapp/mix/proto/
mix
wallet.proto
View file @
d8dcab83
File moved
plugin/dapp/mix/types/cryptokey.pb.go
View file @
d8dcab83
// Code generated by protoc-gen-go. DO NOT EDIT.
// Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// versions:
// protoc-gen-go v1.2
6
.0
// protoc-gen-go v1.2
3
.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
...
...
plugin/dapp/mix/types/merkletree.pb.go
View file @
d8dcab83
// Code generated by protoc-gen-go. DO NOT EDIT.
// Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// versions:
// protoc-gen-go v1.2
6
.0
// protoc-gen-go v1.2
3
.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
...
...
plugin/dapp/mix/types/mix.pb.go
View file @
d8dcab83
// Code generated by protoc-gen-go. DO NOT EDIT.
// Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// versions:
// protoc-gen-go v1.2
6
.0
// protoc-gen-go v1.2
3
.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
...
...
plugin/dapp/mix/types/wallet.pb.go
→
plugin/dapp/mix/types/
mix
wallet.pb.go
View file @
d8dcab83
// Code generated by protoc-gen-go. DO NOT EDIT.
// Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// versions:
// protoc-gen-go v1.2
6
.0
// protoc-gen-go v1.2
3
.0
// protoc v3.9.1
// protoc v3.9.1
// source: wallet.proto
// source:
mix
wallet.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_
mix
wallet_proto_enumTypes
[
0
]
.
Descriptor
()
}
}
func
(
NoteStatus
)
Type
()
protoreflect
.
EnumType
{
func
(
NoteStatus
)
Type
()
protoreflect
.
EnumType
{
return
&
file_wallet_proto_enumTypes
[
0
]
return
&
file_
mix
wallet_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_
mix
wallet_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_
mix
wallet_proto_enumTypes
[
1
]
.
Descriptor
()
}
}
func
(
MixWalletRescanStatus
)
Type
()
protoreflect
.
EnumType
{
func
(
MixWalletRescanStatus
)
Type
()
protoreflect
.
EnumType
{
return
&
file_wallet_proto_enumTypes
[
1
]
return
&
file_
mix
wallet_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_
mix
wallet_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_
mix
wallet_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_
mix
wallet_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_
mix
wallet_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_
mix
wallet_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_
mix
wallet_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_
mix
wallet_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_
mix
wallet_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_
mix
wallet_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_
mix
wallet_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_
mix
wallet_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_
mix
wallet_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_
mix
wallet_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_
mix
wallet_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_
mix
wallet_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_
mix
wallet_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_
mix
wallet_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_
mix
wallet_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_
mix
wallet_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_
mix
wallet_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_
mix
wallet_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_
mix
wallet_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_
mix
wallet_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_
mix
wallet_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_
mix
wallet_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_
mix
wallet_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_
mix
wallet_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_
mix
wallet_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_
mix
wallet_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_
mix
wallet_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_
mix
wallet_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_
mix
wallet_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_
mix
wallet_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_
mix
wallet_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_
mix
wallet_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_
mix
wallet_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_
mix
wallet_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_
mix
wallet_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_
mix
wallet_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_
mix
wallet_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_
mix
wallet_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_
mix
wallet_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_
mix
wallet_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_
mix
wallet_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_
mix
wallet_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_
mix
wallet_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_
mix
wallet_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_
mix
wallet_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_
mix
wallet_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_
mix
wallet_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_
mix
wallet_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_
mix
wallet_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_
mix
wallet_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_
mix
wallet_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_
mix
wallet_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_
mix
wallet_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_
mix
wallet_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_
mix
wallet_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_
mix
wallet_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_
mix
wallet_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_
mix
wallet_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_
mix
wallet_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_
mix
wallet_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_
mix
wallet_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_
mix
wallet_proto_rawDescOnce
sync
.
Once
file_
wallet_proto_rawDescData
=
file_
wallet_proto_rawDesc
file_
mixwallet_proto_rawDescData
=
file_mix
wallet_proto_rawDesc
)
)
func
file_wallet_proto_rawDescGZIP
()
[]
byte
{
func
file_
mix
wallet_proto_rawDescGZIP
()
[]
byte
{
file_wallet_proto_rawDescOnce
.
Do
(
func
()
{
file_
mix
wallet_proto_rawDescOnce
.
Do
(
func
()
{
file_
wallet_proto_rawDescData
=
protoimpl
.
X
.
CompressGZIP
(
file_
wallet_proto_rawDescData
)
file_
mixwallet_proto_rawDescData
=
protoimpl
.
X
.
CompressGZIP
(
file_mix
wallet_proto_rawDescData
)
})
})
return
file_wallet_proto_rawDescData
return
file_
mix
wallet_proto_rawDescData
}
}
var
file_wallet_proto_enumTypes
=
make
([]
protoimpl
.
EnumInfo
,
2
)
var
file_
mix
wallet_proto_enumTypes
=
make
([]
protoimpl
.
EnumInfo
,
2
)
var
file_wallet_proto_msgTypes
=
make
([]
protoimpl
.
MessageInfo
,
21
)
var
file_
mix
wallet_proto_msgTypes
=
make
([]
protoimpl
.
MessageInfo
,
21
)
var
file_wallet_proto_goTypes
=
[]
interface
{}{
var
file_
mix
wallet_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_
mix
wallet_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_
mix
wallet_proto_init
()
}
func
file_wallet_proto_init
()
{
func
file_
mix
wallet_proto_init
()
{
if
File_wallet_proto
!=
nil
{
if
File_
mix
wallet_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_
mix
wallet_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_
mix
wallet_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_
mix
wallet_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_
mix
wallet_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_
mix
wallet_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_
mix
wallet_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_
mix
wallet_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_
mix
wallet_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_
mix
wallet_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_
mix
wallet_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_
mix
wallet_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_
mix
wallet_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_
mix
wallet_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_
mix
wallet_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_
mix
wallet_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_
mix
wallet_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_
mix
wallet_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_
mix
wallet_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_
mix
wallet_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_
mix
wallet_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_
mix
wallet_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_
mix
wallet_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_
mix
wallet_proto_goTypes
,
DependencyIndexes
:
file_wallet_proto_depIdxs
,
DependencyIndexes
:
file_
mix
wallet_proto_depIdxs
,
EnumInfos
:
file_wallet_proto_enumTypes
,
EnumInfos
:
file_
mix
wallet_proto_enumTypes
,
MessageInfos
:
file_wallet_proto_msgTypes
,
MessageInfos
:
file_
mix
wallet_proto_msgTypes
,
}
.
Build
()
}
.
Build
()
File_wallet_proto
=
out
.
File
File_
mix
wallet_proto
=
out
.
File
file_wallet_proto_rawDesc
=
nil
file_
mix
wallet_proto_rawDesc
=
nil
file_wallet_proto_goTypes
=
nil
file_
mix
wallet_proto_goTypes
=
nil
file_wallet_proto_depIdxs
=
nil
file_
mix
wallet_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
:
"
mix
wallet.proto"
,
}
}
plugin/dapp/mix/wallet/mixbizdb_test.go
View file @
d8dcab83
...
@@ -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
.
Secret
PrivKey
)
//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
.
Secret
PubKey
,
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
.
Secret
PrivKey
,
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
{
Peer
Key
:
privacy
.
EncryptKey
.
PubKey
,
Secret
:
hexRet
}
req
:=
&
mixTy
.
EncryptSecretData
{
Peer
SecretPubKey
:
privacy
.
SecretKey
.
Secret
PubKey
,
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
.
Secret
PrivKey
,
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
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment