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
f2dc03fd
Commit
f2dc03fd
authored
Dec 31, 2019
by
pengjun
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
#627 add user balance query api
parent
749115d7
Show whitespace changes
Inline
Side-by-side
Showing
12 changed files
with
712 additions
and
636 deletions
+712
-636
cmd.go
plugin/dapp/collateralize/commands/cmd.go
+33
-0
collateralize_test.go
plugin/dapp/collateralize/executor/collateralize_test.go
+10
-0
collateralizedb.go
plugin/dapp/collateralize/executor/collateralizedb.go
+74
-9
query.go
plugin/dapp/collateralize/executor/query.go
+10
-0
collateralize.proto
plugin/dapp/collateralize/proto/collateralize.proto
+6
-0
collateralize.pb.go
plugin/dapp/collateralize/types/collateralize.pb.go
+239
-327
cmd.go
plugin/dapp/issuance/commands/cmd.go
+33
-10
issuance_test.go
plugin/dapp/issuance/executor/issuance_test.go
+10
-0
issuancedb.go
plugin/dapp/issuance/executor/issuancedb.go
+70
-5
query.go
plugin/dapp/issuance/executor/query.go
+12
-1
issuance.proto
plugin/dapp/issuance/proto/issuance.proto
+6
-0
issuance.pb.go
plugin/dapp/issuance/types/issuance.pb.go
+209
-284
No files found.
plugin/dapp/collateralize/commands/cmd.go
View file @
f2dc03fd
...
...
@@ -360,6 +360,38 @@ func CollateralizeQueryPrice(cmd *cobra.Command, args []string) {
ctx
.
Run
()
}
func
CollateralizeQueryUserBalanceCmd
()
*
cobra
.
Command
{
cmd
:=
&
cobra
.
Command
{
Use
:
"balance"
,
Short
:
"Query user balance"
,
Run
:
CollateralizeQueryUserBalance
,
}
addCollateralizeQueryBalanceFlags
(
cmd
)
return
cmd
}
func
addCollateralizeQueryBalanceFlags
(
cmd
*
cobra
.
Command
)
{
cmd
.
Flags
()
.
StringP
(
"address"
,
"a"
,
""
,
"address"
)
cmd
.
MarkFlagRequired
(
"address"
)
}
func
CollateralizeQueryUserBalance
(
cmd
*
cobra
.
Command
,
args
[]
string
)
{
rpcLaddr
,
_
:=
cmd
.
Flags
()
.
GetString
(
"rpc_laddr"
)
addr
,
_
:=
cmd
.
Flags
()
.
GetString
(
"address"
)
var
params
rpctypes
.
Query4Jrpc
params
.
Execer
=
pkt
.
CollateralizeX
params
.
FuncName
=
"CollateralizeUserBalance"
req
:=
&
pkt
.
ReqCollateralizeRecordByAddr
{
Addr
:
addr
,
}
params
.
Payload
=
types
.
MustPBToJSON
(
req
)
var
res
pkt
.
RepCollateralizeUserBalance
ctx
:=
jsonrpc
.
NewRPCCtx
(
rpcLaddr
,
"Chain33.Query"
,
params
,
&
res
)
ctx
.
Run
()
}
// CollateralizeQueryCmd 查询命令行
func
CollateralizeQueryCmd
()
*
cobra
.
Command
{
cmd
:=
&
cobra
.
Command
{
...
...
@@ -371,6 +403,7 @@ func CollateralizeQueryCmd() *cobra.Command {
cmd
.
AddCommand
(
CollateralizeQueryCfgCmd
(),
CollateralizeQueryPriceCmd
(),
CollateralizeQueryUserBalanceCmd
(),
)
return
cmd
}
...
...
plugin/dapp/collateralize/executor/collateralize_test.go
View file @
f2dc03fd
...
...
@@ -314,6 +314,11 @@ func TestCollateralize(t *testing.T) {
types
.
Encode
(
&
pkt
.
ReqCollateralizeRecordByAddr
{
Addr
:
string
(
Nodes
[
1
]),
Status
:
1
}))
assert
.
Nil
(
t
,
err
)
assert
.
NotNil
(
t
,
res
)
// query collateralize user balance
res
,
err
=
exec
.
Query
(
"CollateralizeUserBalance"
,
types
.
Encode
(
&
pkt
.
ReqCollateralizeRecordByAddr
{
Addr
:
string
(
Nodes
[
1
]),
Status
:
1
}))
assert
.
Nil
(
t
,
err
)
assert
.
Equal
(
t
,
int64
(
100
),
res
.
(
*
pkt
.
RepCollateralizeUserBalance
)
.
Balance
)
// collateralize append
p5
:=
&
pkt
.
CollateralizeAppendTx
{
...
...
@@ -406,6 +411,11 @@ func TestCollateralize(t *testing.T) {
types
.
Encode
(
&
pkt
.
ReqCollateralizeRecordByAddr
{
Addr
:
string
(
Nodes
[
1
]),
Status
:
6
}))
assert
.
Nil
(
t
,
err
)
assert
.
NotNil
(
t
,
res
)
// query collateralize user balance
res
,
err
=
exec
.
Query
(
"CollateralizeUserBalance"
,
types
.
Encode
(
&
pkt
.
ReqCollateralizeRecordByAddr
{
Addr
:
string
(
Nodes
[
1
]),
Status
:
1
}))
assert
.
Nil
(
t
,
err
)
assert
.
Equal
(
t
,
int64
(
0
),
res
.
(
*
pkt
.
RepCollateralizeUserBalance
)
.
Balance
)
// collateralize liquidate
p7
:=
&
pkt
.
CollateralizeBorrowTx
{
...
...
plugin/dapp/collateralize/executor/collateralizedb.go
View file @
f2dc03fd
...
...
@@ -21,7 +21,7 @@ import (
const
(
ListDESC
=
int32
(
0
)
// list降序
ListASC
=
int32
(
1
)
// list升序
DefultCount
=
int32
(
20
)
// 默认一次取多少条记录
Def
a
ultCount
=
int32
(
20
)
// 默认一次取多少条记录
MaxCount
=
int32
(
100
)
// 最多取100条
)
...
...
@@ -1172,7 +1172,7 @@ func queryCollateralizeByStatus(localdb dbm.KVDB, status int32, collID string) (
CollateralizeId
:
collID
,
Status
:
status
,
}
rows
,
err
:=
query
.
List
(
"status"
,
data
,
primary
,
DefultCount
,
ListDESC
)
rows
,
err
:=
query
.
List
(
"status"
,
data
,
primary
,
Def
a
ultCount
,
ListDESC
)
if
err
!=
nil
{
clog
.
Debug
(
"queryCollateralizeByStatus.List"
,
"error"
,
err
)
return
nil
,
err
...
...
@@ -1201,13 +1201,13 @@ func queryCollateralizeByAddr(localdb dbm.KVDB, addr string, status int32, collI
var
rows
[]
*
table
.
Row
var
err
error
if
status
==
0
{
rows
,
err
=
query
.
List
(
"addr"
,
data
,
primary
,
DefultCount
,
ListDESC
)
rows
,
err
=
query
.
List
(
"addr"
,
data
,
primary
,
Def
a
ultCount
,
ListDESC
)
if
err
!=
nil
{
clog
.
Debug
(
"queryCollateralizeByAddr.List"
,
"index"
,
"addr"
,
"error"
,
err
)
return
nil
,
err
}
}
else
{
rows
,
err
=
query
.
List
(
"addr_status"
,
data
,
primary
,
DefultCount
,
ListDESC
)
rows
,
err
=
query
.
List
(
"addr_status"
,
data
,
primary
,
Def
a
ultCount
,
ListDESC
)
if
err
!=
nil
{
clog
.
Debug
(
"queryCollateralizeByAddr.List"
,
"index"
,
"addr_status"
,
"error"
,
err
)
return
nil
,
err
...
...
@@ -1260,19 +1260,19 @@ func queryCollateralizeRecordByAddr(db dbm.KV, localdb dbm.KVDB, addr string, st
var
rows
[]
*
table
.
Row
var
err
error
if
len
(
collID
)
!=
0
{
rows
,
err
=
query
.
List
(
"id_addr"
,
data
,
primary
,
DefultCount
,
ListDESC
)
rows
,
err
=
query
.
List
(
"id_addr"
,
data
,
primary
,
Def
a
ultCount
,
ListDESC
)
if
err
!=
nil
{
clog
.
Debug
(
"queryCollateralizeRecordByAddr.List"
,
"index"
,
"id_addr"
,
"error"
,
err
)
return
nil
,
err
}
}
else
if
status
!=
0
{
rows
,
err
=
query
.
List
(
"addr_status"
,
data
,
primary
,
DefultCount
,
ListDESC
)
rows
,
err
=
query
.
List
(
"addr_status"
,
data
,
primary
,
Def
a
ultCount
,
ListDESC
)
if
err
!=
nil
{
clog
.
Debug
(
"queryCollateralizeRecordByAddr.List"
,
"index"
,
"addr_status"
,
"error"
,
err
)
return
nil
,
err
}
}
else
{
rows
,
err
=
query
.
List
(
"addr"
,
data
,
primary
,
DefultCount
,
ListDESC
)
rows
,
err
=
query
.
List
(
"addr"
,
data
,
primary
,
Def
a
ultCount
,
ListDESC
)
if
err
!=
nil
{
clog
.
Debug
(
"queryCollateralizeRecordByAddr.List"
,
"index"
,
"addr"
,
"error"
,
err
)
return
nil
,
err
...
...
@@ -1307,13 +1307,13 @@ func queryCollateralizeRecordByStatus(db dbm.KV, localdb dbm.KVDB, status int32,
var
rows
[]
*
table
.
Row
var
err
error
if
len
(
collID
)
==
0
{
rows
,
err
=
query
.
List
(
"status"
,
data
,
primary
,
DefultCount
,
ListDESC
)
rows
,
err
=
query
.
List
(
"status"
,
data
,
primary
,
Def
a
ultCount
,
ListDESC
)
if
err
!=
nil
{
clog
.
Debug
(
"queryCollateralizeRecordByStatus.List"
,
"index"
,
"status"
,
"error"
,
err
)
return
nil
,
err
}
}
else
{
rows
,
err
=
query
.
List
(
"id_status"
,
data
,
primary
,
DefultCount
,
ListDESC
)
rows
,
err
=
query
.
List
(
"id_status"
,
data
,
primary
,
Def
a
ultCount
,
ListDESC
)
if
err
!=
nil
{
clog
.
Debug
(
"queryCollateralizeRecordByStatus.List"
,
"index"
,
"id_status"
,
"error"
,
err
)
return
nil
,
err
...
...
@@ -1332,3 +1332,67 @@ func queryCollateralizeRecordByStatus(db dbm.KV, localdb dbm.KVDB, status int32,
return
records
,
nil
}
func
queryCollateralizeUserBalanceStatus
(
db
dbm
.
KV
,
localdb
dbm
.
KVDB
,
addr
string
,
status
int32
)
(
int64
,
error
)
{
var
totalBalance
int64
query
:=
pty
.
NewRecordTable
(
localdb
)
.
GetQuery
(
localdb
)
var
primary
[]
byte
var
data
=
&
pty
.
ReceiptCollateralize
{
AccountAddr
:
addr
,
Status
:
status
,
}
var
rows
[]
*
table
.
Row
var
err
error
for
{
rows
,
err
=
query
.
List
(
"addr_status"
,
data
,
primary
,
DefaultCount
,
ListDESC
)
if
err
!=
nil
{
clog
.
Debug
(
"queryCollateralizeRecordByAddr.List"
,
"index"
,
"addr"
,
"error"
,
err
)
return
-
1
,
err
}
for
_
,
row
:=
range
rows
{
record
,
err
:=
queryCollateralizeRecordByID
(
db
,
row
.
Data
.
(
*
pty
.
ReceiptCollateralize
)
.
CollateralizeId
,
row
.
Data
.
(
*
pty
.
ReceiptCollateralize
)
.
RecordId
)
if
err
!=
nil
{
clog
.
Debug
(
"queryCollateralizeRecordByStatus.queryCollateralizeRecordByID"
,
"error"
,
err
)
continue
}
totalBalance
+=
record
.
DebtValue
}
if
len
(
rows
)
<
int
(
DefaultCount
)
{
break
}
primary
=
[]
byte
(
rows
[
DefaultCount
-
1
]
.
Data
.
(
*
pty
.
ReceiptCollateralize
)
.
RecordId
)
}
return
totalBalance
,
nil
}
func
queryCollateralizeUserBalance
(
db
dbm
.
KV
,
localdb
dbm
.
KVDB
,
addr
string
)
(
int64
,
error
)
{
var
totalBalance
int64
balance
,
err
:=
queryCollateralizeUserBalanceStatus
(
db
,
localdb
,
addr
,
pty
.
CollateralizeUserStatusCreate
)
if
err
!=
nil
{
clog
.
Error
(
"queryCollateralizeUserBalance"
,
"err"
,
err
)
}
else
{
totalBalance
+=
balance
}
balance
,
err
=
queryCollateralizeUserBalanceStatus
(
db
,
localdb
,
addr
,
pty
.
CollateralizeUserStatusWarning
)
if
err
!=
nil
{
clog
.
Error
(
"queryCollateralizeUserBalance"
,
"err"
,
err
)
}
else
{
totalBalance
+=
balance
}
balance
,
err
=
queryCollateralizeUserBalanceStatus
(
db
,
localdb
,
addr
,
pty
.
CollateralizeUserStatusExpire
)
if
err
!=
nil
{
clog
.
Error
(
"queryCollateralizeUserBalance"
,
"err"
,
err
)
}
else
{
totalBalance
+=
balance
}
return
totalBalance
,
nil
}
\ No newline at end of file
plugin/dapp/collateralize/executor/query.go
View file @
f2dc03fd
...
...
@@ -167,3 +167,13 @@ func (c *Collateralize) Query_CollateralizePrice(req *pty.ReqCollateralizeRecord
return
&
pty
.
RepCollateralizePrice
{
Price
:
price
},
nil
}
func
(
c
*
Collateralize
)
Query_CollateralizeUserBalance
(
req
*
pty
.
ReqCollateralizeRecordByAddr
)
(
types
.
Message
,
error
)
{
balance
,
err
:=
queryCollateralizeUserBalance
(
c
.
GetStateDB
(),
c
.
GetLocalDB
(),
req
.
Addr
)
if
err
!=
nil
{
clog
.
Error
(
"Query_CollateralizeRecordByAddr"
,
"get collateralize record error"
,
err
)
return
nil
,
err
}
return
&
pty
.
RepCollateralizeUserBalance
{
Balance
:
balance
},
nil
}
plugin/dapp/collateralize/proto/collateralize.proto
View file @
f2dc03fd
...
...
@@ -215,3 +215,8 @@ message RepCollateralizeConfig {
message
RepCollateralizePrice
{
int64
price
=
1
;
//当前抵押物最新价格
}
// 返回用户借贷总额
message
RepCollateralizeUserBalance
{
int64
balance
=
1
;
//返回用户借贷总额
}
\ No newline at end of file
plugin/dapp/collateralize/types/collateralize.pb.go
View file @
f2dc03fd
...
...
@@ -5,9 +5,7 @@ package types
import
(
fmt
"fmt"
proto
"github.com/golang/protobuf/proto"
math
"math"
)
...
...
@@ -20,7 +18,7 @@ var _ = math.Inf
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const
_
=
proto
.
ProtoPackageIsVersion
2
// please upgrade the proto package
const
_
=
proto
.
ProtoPackageIsVersion
3
// please upgrade the proto package
// 放贷信息
type
Collateralize
struct
{
...
...
@@ -48,16 +46,17 @@ func (m *Collateralize) Reset() { *m = Collateralize{} }
func
(
m
*
Collateralize
)
String
()
string
{
return
proto
.
CompactTextString
(
m
)
}
func
(
*
Collateralize
)
ProtoMessage
()
{}
func
(
*
Collateralize
)
Descriptor
()
([]
byte
,
[]
int
)
{
return
fileDescriptor_
collateralize_20087f687fb00ba3
,
[]
int
{
0
}
return
fileDescriptor_
a988fb4a61381972
,
[]
int
{
0
}
}
func
(
m
*
Collateralize
)
XXX_Unmarshal
(
b
[]
byte
)
error
{
return
xxx_messageInfo_Collateralize
.
Unmarshal
(
m
,
b
)
}
func
(
m
*
Collateralize
)
XXX_Marshal
(
b
[]
byte
,
deterministic
bool
)
([]
byte
,
error
)
{
return
xxx_messageInfo_Collateralize
.
Marshal
(
b
,
m
,
deterministic
)
}
func
(
dst
*
Collateralize
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_Collateralize
.
Merge
(
dst
,
src
)
func
(
m
*
Collateralize
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_Collateralize
.
Merge
(
m
,
src
)
}
func
(
m
*
Collateralize
)
XXX_Size
()
int
{
return
xxx_messageInfo_Collateralize
.
Size
(
m
)
...
...
@@ -196,16 +195,17 @@ func (m *BorrowRecord) Reset() { *m = BorrowRecord{} }
func
(
m
*
BorrowRecord
)
String
()
string
{
return
proto
.
CompactTextString
(
m
)
}
func
(
*
BorrowRecord
)
ProtoMessage
()
{}
func
(
*
BorrowRecord
)
Descriptor
()
([]
byte
,
[]
int
)
{
return
fileDescriptor_
collateralize_20087f687fb00ba3
,
[]
int
{
1
}
return
fileDescriptor_
a988fb4a61381972
,
[]
int
{
1
}
}
func
(
m
*
BorrowRecord
)
XXX_Unmarshal
(
b
[]
byte
)
error
{
return
xxx_messageInfo_BorrowRecord
.
Unmarshal
(
m
,
b
)
}
func
(
m
*
BorrowRecord
)
XXX_Marshal
(
b
[]
byte
,
deterministic
bool
)
([]
byte
,
error
)
{
return
xxx_messageInfo_BorrowRecord
.
Marshal
(
b
,
m
,
deterministic
)
}
func
(
dst
*
BorrowRecord
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_BorrowRecord
.
Merge
(
dst
,
src
)
func
(
m
*
BorrowRecord
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_BorrowRecord
.
Merge
(
m
,
src
)
}
func
(
m
*
BorrowRecord
)
XXX_Size
()
int
{
return
xxx_messageInfo_BorrowRecord
.
Size
(
m
)
...
...
@@ -315,16 +315,17 @@ func (m *AssetPriceRecord) Reset() { *m = AssetPriceRecord{} }
func
(
m
*
AssetPriceRecord
)
String
()
string
{
return
proto
.
CompactTextString
(
m
)
}
func
(
*
AssetPriceRecord
)
ProtoMessage
()
{}
func
(
*
AssetPriceRecord
)
Descriptor
()
([]
byte
,
[]
int
)
{
return
fileDescriptor_
collateralize_20087f687fb00ba3
,
[]
int
{
2
}
return
fileDescriptor_
a988fb4a61381972
,
[]
int
{
2
}
}
func
(
m
*
AssetPriceRecord
)
XXX_Unmarshal
(
b
[]
byte
)
error
{
return
xxx_messageInfo_AssetPriceRecord
.
Unmarshal
(
m
,
b
)
}
func
(
m
*
AssetPriceRecord
)
XXX_Marshal
(
b
[]
byte
,
deterministic
bool
)
([]
byte
,
error
)
{
return
xxx_messageInfo_AssetPriceRecord
.
Marshal
(
b
,
m
,
deterministic
)
}
func
(
dst
*
AssetPriceRecord
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_AssetPriceRecord
.
Merge
(
dst
,
src
)
func
(
m
*
AssetPriceRecord
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_AssetPriceRecord
.
Merge
(
m
,
src
)
}
func
(
m
*
AssetPriceRecord
)
XXX_Size
()
int
{
return
xxx_messageInfo_AssetPriceRecord
.
Size
(
m
)
...
...
@@ -384,16 +385,17 @@ func (m *CollateralizeAction) Reset() { *m = CollateralizeAction{} }
func
(
m
*
CollateralizeAction
)
String
()
string
{
return
proto
.
CompactTextString
(
m
)
}
func
(
*
CollateralizeAction
)
ProtoMessage
()
{}
func
(
*
CollateralizeAction
)
Descriptor
()
([]
byte
,
[]
int
)
{
return
fileDescriptor_
collateralize_20087f687fb00ba3
,
[]
int
{
3
}
return
fileDescriptor_
a988fb4a61381972
,
[]
int
{
3
}
}
func
(
m
*
CollateralizeAction
)
XXX_Unmarshal
(
b
[]
byte
)
error
{
return
xxx_messageInfo_CollateralizeAction
.
Unmarshal
(
m
,
b
)
}
func
(
m
*
CollateralizeAction
)
XXX_Marshal
(
b
[]
byte
,
deterministic
bool
)
([]
byte
,
error
)
{
return
xxx_messageInfo_CollateralizeAction
.
Marshal
(
b
,
m
,
deterministic
)
}
func
(
dst
*
CollateralizeAction
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_CollateralizeAction
.
Merge
(
dst
,
src
)
func
(
m
*
CollateralizeAction
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_CollateralizeAction
.
Merge
(
m
,
src
)
}
func
(
m
*
CollateralizeAction
)
XXX_Size
()
int
{
return
xxx_messageInfo_CollateralizeAction
.
Size
(
m
)
...
...
@@ -513,9 +515,9 @@ func (m *CollateralizeAction) GetTy() int32 {
return
0
}
// XXX_Oneof
Func
s is for the internal use of the proto package.
func
(
*
CollateralizeAction
)
XXX_Oneof
Funcs
()
(
func
(
msg
proto
.
Message
,
b
*
proto
.
Buffer
)
error
,
func
(
msg
proto
.
Message
,
tag
,
wire
int
,
b
*
proto
.
Buffer
)
(
bool
,
error
),
func
(
msg
proto
.
Message
)
(
n
int
),
[]
interface
{})
{
return
_CollateralizeAction_OneofMarshaler
,
_CollateralizeAction_OneofUnmarshaler
,
_CollateralizeAction_OneofSizer
,
[]
interface
{}{
// XXX_Oneof
Wrapper
s is for the internal use of the proto package.
func
(
*
CollateralizeAction
)
XXX_Oneof
Wrappers
()
[]
interface
{}
{
return
[]
interface
{}{
(
*
CollateralizeAction_Create
)(
nil
),
(
*
CollateralizeAction_Borrow
)(
nil
),
(
*
CollateralizeAction_Repay
)(
nil
),
...
...
@@ -526,162 +528,6 @@ func (*CollateralizeAction) XXX_OneofFuncs() (func(msg proto.Message, b *proto.B
}
}
func
_CollateralizeAction_OneofMarshaler
(
msg
proto
.
Message
,
b
*
proto
.
Buffer
)
error
{
m
:=
msg
.
(
*
CollateralizeAction
)
// value
switch
x
:=
m
.
Value
.
(
type
)
{
case
*
CollateralizeAction_Create
:
b
.
EncodeVarint
(
1
<<
3
|
proto
.
WireBytes
)
if
err
:=
b
.
EncodeMessage
(
x
.
Create
);
err
!=
nil
{
return
err
}
case
*
CollateralizeAction_Borrow
:
b
.
EncodeVarint
(
2
<<
3
|
proto
.
WireBytes
)
if
err
:=
b
.
EncodeMessage
(
x
.
Borrow
);
err
!=
nil
{
return
err
}
case
*
CollateralizeAction_Repay
:
b
.
EncodeVarint
(
3
<<
3
|
proto
.
WireBytes
)
if
err
:=
b
.
EncodeMessage
(
x
.
Repay
);
err
!=
nil
{
return
err
}
case
*
CollateralizeAction_Append
:
b
.
EncodeVarint
(
4
<<
3
|
proto
.
WireBytes
)
if
err
:=
b
.
EncodeMessage
(
x
.
Append
);
err
!=
nil
{
return
err
}
case
*
CollateralizeAction_Feed
:
b
.
EncodeVarint
(
5
<<
3
|
proto
.
WireBytes
)
if
err
:=
b
.
EncodeMessage
(
x
.
Feed
);
err
!=
nil
{
return
err
}
case
*
CollateralizeAction_Retrieve
:
b
.
EncodeVarint
(
6
<<
3
|
proto
.
WireBytes
)
if
err
:=
b
.
EncodeMessage
(
x
.
Retrieve
);
err
!=
nil
{
return
err
}
case
*
CollateralizeAction_Manage
:
b
.
EncodeVarint
(
7
<<
3
|
proto
.
WireBytes
)
if
err
:=
b
.
EncodeMessage
(
x
.
Manage
);
err
!=
nil
{
return
err
}
case
nil
:
default
:
return
fmt
.
Errorf
(
"CollateralizeAction.Value has unexpected type %T"
,
x
)
}
return
nil
}
func
_CollateralizeAction_OneofUnmarshaler
(
msg
proto
.
Message
,
tag
,
wire
int
,
b
*
proto
.
Buffer
)
(
bool
,
error
)
{
m
:=
msg
.
(
*
CollateralizeAction
)
switch
tag
{
case
1
:
// value.create
if
wire
!=
proto
.
WireBytes
{
return
true
,
proto
.
ErrInternalBadWireType
}
msg
:=
new
(
CollateralizeCreate
)
err
:=
b
.
DecodeMessage
(
msg
)
m
.
Value
=
&
CollateralizeAction_Create
{
msg
}
return
true
,
err
case
2
:
// value.borrow
if
wire
!=
proto
.
WireBytes
{
return
true
,
proto
.
ErrInternalBadWireType
}
msg
:=
new
(
CollateralizeBorrow
)
err
:=
b
.
DecodeMessage
(
msg
)
m
.
Value
=
&
CollateralizeAction_Borrow
{
msg
}
return
true
,
err
case
3
:
// value.repay
if
wire
!=
proto
.
WireBytes
{
return
true
,
proto
.
ErrInternalBadWireType
}
msg
:=
new
(
CollateralizeRepay
)
err
:=
b
.
DecodeMessage
(
msg
)
m
.
Value
=
&
CollateralizeAction_Repay
{
msg
}
return
true
,
err
case
4
:
// value.append
if
wire
!=
proto
.
WireBytes
{
return
true
,
proto
.
ErrInternalBadWireType
}
msg
:=
new
(
CollateralizeAppend
)
err
:=
b
.
DecodeMessage
(
msg
)
m
.
Value
=
&
CollateralizeAction_Append
{
msg
}
return
true
,
err
case
5
:
// value.feed
if
wire
!=
proto
.
WireBytes
{
return
true
,
proto
.
ErrInternalBadWireType
}
msg
:=
new
(
CollateralizeFeed
)
err
:=
b
.
DecodeMessage
(
msg
)
m
.
Value
=
&
CollateralizeAction_Feed
{
msg
}
return
true
,
err
case
6
:
// value.retrieve
if
wire
!=
proto
.
WireBytes
{
return
true
,
proto
.
ErrInternalBadWireType
}
msg
:=
new
(
CollateralizeRetrieve
)
err
:=
b
.
DecodeMessage
(
msg
)
m
.
Value
=
&
CollateralizeAction_Retrieve
{
msg
}
return
true
,
err
case
7
:
// value.manage
if
wire
!=
proto
.
WireBytes
{
return
true
,
proto
.
ErrInternalBadWireType
}
msg
:=
new
(
CollateralizeManage
)
err
:=
b
.
DecodeMessage
(
msg
)
m
.
Value
=
&
CollateralizeAction_Manage
{
msg
}
return
true
,
err
default
:
return
false
,
nil
}
}
func
_CollateralizeAction_OneofSizer
(
msg
proto
.
Message
)
(
n
int
)
{
m
:=
msg
.
(
*
CollateralizeAction
)
// value
switch
x
:=
m
.
Value
.
(
type
)
{
case
*
CollateralizeAction_Create
:
s
:=
proto
.
Size
(
x
.
Create
)
n
+=
1
// tag and wire
n
+=
proto
.
SizeVarint
(
uint64
(
s
))
n
+=
s
case
*
CollateralizeAction_Borrow
:
s
:=
proto
.
Size
(
x
.
Borrow
)
n
+=
1
// tag and wire
n
+=
proto
.
SizeVarint
(
uint64
(
s
))
n
+=
s
case
*
CollateralizeAction_Repay
:
s
:=
proto
.
Size
(
x
.
Repay
)
n
+=
1
// tag and wire
n
+=
proto
.
SizeVarint
(
uint64
(
s
))
n
+=
s
case
*
CollateralizeAction_Append
:
s
:=
proto
.
Size
(
x
.
Append
)
n
+=
1
// tag and wire
n
+=
proto
.
SizeVarint
(
uint64
(
s
))
n
+=
s
case
*
CollateralizeAction_Feed
:
s
:=
proto
.
Size
(
x
.
Feed
)
n
+=
1
// tag and wire
n
+=
proto
.
SizeVarint
(
uint64
(
s
))
n
+=
s
case
*
CollateralizeAction_Retrieve
:
s
:=
proto
.
Size
(
x
.
Retrieve
)
n
+=
1
// tag and wire
n
+=
proto
.
SizeVarint
(
uint64
(
s
))
n
+=
s
case
*
CollateralizeAction_Manage
:
s
:=
proto
.
Size
(
x
.
Manage
)
n
+=
1
// tag and wire
n
+=
proto
.
SizeVarint
(
uint64
(
s
))
n
+=
s
case
nil
:
default
:
panic
(
fmt
.
Sprintf
(
"proto: unexpected type %T in oneof"
,
x
))
}
return
n
}
type
CollateralizeManage
struct
{
DebtCeiling
int64
`protobuf:"varint,1,opt,name=debtCeiling,proto3" json:"debtCeiling,omitempty"`
LiquidationRatio
int64
`protobuf:"varint,2,opt,name=liquidationRatio,proto3" json:"liquidationRatio,omitempty"`
...
...
@@ -698,16 +544,17 @@ func (m *CollateralizeManage) Reset() { *m = CollateralizeManage{} }
func
(
m
*
CollateralizeManage
)
String
()
string
{
return
proto
.
CompactTextString
(
m
)
}
func
(
*
CollateralizeManage
)
ProtoMessage
()
{}
func
(
*
CollateralizeManage
)
Descriptor
()
([]
byte
,
[]
int
)
{
return
fileDescriptor_
collateralize_20087f687fb00ba3
,
[]
int
{
4
}
return
fileDescriptor_
a988fb4a61381972
,
[]
int
{
4
}
}
func
(
m
*
CollateralizeManage
)
XXX_Unmarshal
(
b
[]
byte
)
error
{
return
xxx_messageInfo_CollateralizeManage
.
Unmarshal
(
m
,
b
)
}
func
(
m
*
CollateralizeManage
)
XXX_Marshal
(
b
[]
byte
,
deterministic
bool
)
([]
byte
,
error
)
{
return
xxx_messageInfo_CollateralizeManage
.
Marshal
(
b
,
m
,
deterministic
)
}
func
(
dst
*
CollateralizeManage
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_CollateralizeManage
.
Merge
(
dst
,
src
)
func
(
m
*
CollateralizeManage
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_CollateralizeManage
.
Merge
(
m
,
src
)
}
func
(
m
*
CollateralizeManage
)
XXX_Size
()
int
{
return
xxx_messageInfo_CollateralizeManage
.
Size
(
m
)
...
...
@@ -771,16 +618,17 @@ func (m *CollateralizeAddr) Reset() { *m = CollateralizeAddr{} }
func
(
m
*
CollateralizeAddr
)
String
()
string
{
return
proto
.
CompactTextString
(
m
)
}
func
(
*
CollateralizeAddr
)
ProtoMessage
()
{}
func
(
*
CollateralizeAddr
)
Descriptor
()
([]
byte
,
[]
int
)
{
return
fileDescriptor_
collateralize_20087f687fb00ba3
,
[]
int
{
5
}
return
fileDescriptor_
a988fb4a61381972
,
[]
int
{
5
}
}
func
(
m
*
CollateralizeAddr
)
XXX_Unmarshal
(
b
[]
byte
)
error
{
return
xxx_messageInfo_CollateralizeAddr
.
Unmarshal
(
m
,
b
)
}
func
(
m
*
CollateralizeAddr
)
XXX_Marshal
(
b
[]
byte
,
deterministic
bool
)
([]
byte
,
error
)
{
return
xxx_messageInfo_CollateralizeAddr
.
Marshal
(
b
,
m
,
deterministic
)
}
func
(
dst
*
CollateralizeAddr
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_CollateralizeAddr
.
Merge
(
dst
,
src
)
func
(
m
*
CollateralizeAddr
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_CollateralizeAddr
.
Merge
(
m
,
src
)
}
func
(
m
*
CollateralizeAddr
)
XXX_Size
()
int
{
return
xxx_messageInfo_CollateralizeAddr
.
Size
(
m
)
...
...
@@ -810,16 +658,17 @@ func (m *CollateralizeCreate) Reset() { *m = CollateralizeCreate{} }
func
(
m
*
CollateralizeCreate
)
String
()
string
{
return
proto
.
CompactTextString
(
m
)
}
func
(
*
CollateralizeCreate
)
ProtoMessage
()
{}
func
(
*
CollateralizeCreate
)
Descriptor
()
([]
byte
,
[]
int
)
{
return
fileDescriptor_
collateralize_20087f687fb00ba3
,
[]
int
{
6
}
return
fileDescriptor_
a988fb4a61381972
,
[]
int
{
6
}
}
func
(
m
*
CollateralizeCreate
)
XXX_Unmarshal
(
b
[]
byte
)
error
{
return
xxx_messageInfo_CollateralizeCreate
.
Unmarshal
(
m
,
b
)
}
func
(
m
*
CollateralizeCreate
)
XXX_Marshal
(
b
[]
byte
,
deterministic
bool
)
([]
byte
,
error
)
{
return
xxx_messageInfo_CollateralizeCreate
.
Marshal
(
b
,
m
,
deterministic
)
}
func
(
dst
*
CollateralizeCreate
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_CollateralizeCreate
.
Merge
(
dst
,
src
)
func
(
m
*
CollateralizeCreate
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_CollateralizeCreate
.
Merge
(
m
,
src
)
}
func
(
m
*
CollateralizeCreate
)
XXX_Size
()
int
{
return
xxx_messageInfo_CollateralizeCreate
.
Size
(
m
)
...
...
@@ -850,16 +699,17 @@ func (m *CollateralizeBorrow) Reset() { *m = CollateralizeBorrow{} }
func
(
m
*
CollateralizeBorrow
)
String
()
string
{
return
proto
.
CompactTextString
(
m
)
}
func
(
*
CollateralizeBorrow
)
ProtoMessage
()
{}
func
(
*
CollateralizeBorrow
)
Descriptor
()
([]
byte
,
[]
int
)
{
return
fileDescriptor_
collateralize_20087f687fb00ba3
,
[]
int
{
7
}
return
fileDescriptor_
a988fb4a61381972
,
[]
int
{
7
}
}
func
(
m
*
CollateralizeBorrow
)
XXX_Unmarshal
(
b
[]
byte
)
error
{
return
xxx_messageInfo_CollateralizeBorrow
.
Unmarshal
(
m
,
b
)
}
func
(
m
*
CollateralizeBorrow
)
XXX_Marshal
(
b
[]
byte
,
deterministic
bool
)
([]
byte
,
error
)
{
return
xxx_messageInfo_CollateralizeBorrow
.
Marshal
(
b
,
m
,
deterministic
)
}
func
(
dst
*
CollateralizeBorrow
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_CollateralizeBorrow
.
Merge
(
dst
,
src
)
func
(
m
*
CollateralizeBorrow
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_CollateralizeBorrow
.
Merge
(
m
,
src
)
}
func
(
m
*
CollateralizeBorrow
)
XXX_Size
()
int
{
return
xxx_messageInfo_CollateralizeBorrow
.
Size
(
m
)
...
...
@@ -897,16 +747,17 @@ func (m *CollateralizeRepay) Reset() { *m = CollateralizeRepay{} }
func
(
m
*
CollateralizeRepay
)
String
()
string
{
return
proto
.
CompactTextString
(
m
)
}
func
(
*
CollateralizeRepay
)
ProtoMessage
()
{}
func
(
*
CollateralizeRepay
)
Descriptor
()
([]
byte
,
[]
int
)
{
return
fileDescriptor_
collateralize_20087f687fb00ba3
,
[]
int
{
8
}
return
fileDescriptor_
a988fb4a61381972
,
[]
int
{
8
}
}
func
(
m
*
CollateralizeRepay
)
XXX_Unmarshal
(
b
[]
byte
)
error
{
return
xxx_messageInfo_CollateralizeRepay
.
Unmarshal
(
m
,
b
)
}
func
(
m
*
CollateralizeRepay
)
XXX_Marshal
(
b
[]
byte
,
deterministic
bool
)
([]
byte
,
error
)
{
return
xxx_messageInfo_CollateralizeRepay
.
Marshal
(
b
,
m
,
deterministic
)
}
func
(
dst
*
CollateralizeRepay
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_CollateralizeRepay
.
Merge
(
dst
,
src
)
func
(
m
*
CollateralizeRepay
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_CollateralizeRepay
.
Merge
(
m
,
src
)
}
func
(
m
*
CollateralizeRepay
)
XXX_Size
()
int
{
return
xxx_messageInfo_CollateralizeRepay
.
Size
(
m
)
...
...
@@ -945,16 +796,17 @@ func (m *CollateralizeAppend) Reset() { *m = CollateralizeAppend{} }
func
(
m
*
CollateralizeAppend
)
String
()
string
{
return
proto
.
CompactTextString
(
m
)
}
func
(
*
CollateralizeAppend
)
ProtoMessage
()
{}
func
(
*
CollateralizeAppend
)
Descriptor
()
([]
byte
,
[]
int
)
{
return
fileDescriptor_
collateralize_20087f687fb00ba3
,
[]
int
{
9
}
return
fileDescriptor_
a988fb4a61381972
,
[]
int
{
9
}
}
func
(
m
*
CollateralizeAppend
)
XXX_Unmarshal
(
b
[]
byte
)
error
{
return
xxx_messageInfo_CollateralizeAppend
.
Unmarshal
(
m
,
b
)
}
func
(
m
*
CollateralizeAppend
)
XXX_Marshal
(
b
[]
byte
,
deterministic
bool
)
([]
byte
,
error
)
{
return
xxx_messageInfo_CollateralizeAppend
.
Marshal
(
b
,
m
,
deterministic
)
}
func
(
dst
*
CollateralizeAppend
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_CollateralizeAppend
.
Merge
(
dst
,
src
)
func
(
m
*
CollateralizeAppend
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_CollateralizeAppend
.
Merge
(
m
,
src
)
}
func
(
m
*
CollateralizeAppend
)
XXX_Size
()
int
{
return
xxx_messageInfo_CollateralizeAppend
.
Size
(
m
)
...
...
@@ -1000,16 +852,17 @@ func (m *CollateralizeFeed) Reset() { *m = CollateralizeFeed{} }
func
(
m
*
CollateralizeFeed
)
String
()
string
{
return
proto
.
CompactTextString
(
m
)
}
func
(
*
CollateralizeFeed
)
ProtoMessage
()
{}
func
(
*
CollateralizeFeed
)
Descriptor
()
([]
byte
,
[]
int
)
{
return
fileDescriptor_
collateralize_20087f687fb00ba3
,
[]
int
{
10
}
return
fileDescriptor_
a988fb4a61381972
,
[]
int
{
10
}
}
func
(
m
*
CollateralizeFeed
)
XXX_Unmarshal
(
b
[]
byte
)
error
{
return
xxx_messageInfo_CollateralizeFeed
.
Unmarshal
(
m
,
b
)
}
func
(
m
*
CollateralizeFeed
)
XXX_Marshal
(
b
[]
byte
,
deterministic
bool
)
([]
byte
,
error
)
{
return
xxx_messageInfo_CollateralizeFeed
.
Marshal
(
b
,
m
,
deterministic
)
}
func
(
dst
*
CollateralizeFeed
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_CollateralizeFeed
.
Merge
(
dst
,
src
)
func
(
m
*
CollateralizeFeed
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_CollateralizeFeed
.
Merge
(
m
,
src
)
}
func
(
m
*
CollateralizeFeed
)
XXX_Size
()
int
{
return
xxx_messageInfo_CollateralizeFeed
.
Size
(
m
)
...
...
@@ -1054,16 +907,17 @@ func (m *CollateralizeRetrieve) Reset() { *m = CollateralizeRetrieve{} }
func
(
m
*
CollateralizeRetrieve
)
String
()
string
{
return
proto
.
CompactTextString
(
m
)
}
func
(
*
CollateralizeRetrieve
)
ProtoMessage
()
{}
func
(
*
CollateralizeRetrieve
)
Descriptor
()
([]
byte
,
[]
int
)
{
return
fileDescriptor_
collateralize_20087f687fb00ba3
,
[]
int
{
11
}
return
fileDescriptor_
a988fb4a61381972
,
[]
int
{
11
}
}
func
(
m
*
CollateralizeRetrieve
)
XXX_Unmarshal
(
b
[]
byte
)
error
{
return
xxx_messageInfo_CollateralizeRetrieve
.
Unmarshal
(
m
,
b
)
}
func
(
m
*
CollateralizeRetrieve
)
XXX_Marshal
(
b
[]
byte
,
deterministic
bool
)
([]
byte
,
error
)
{
return
xxx_messageInfo_CollateralizeRetrieve
.
Marshal
(
b
,
m
,
deterministic
)
}
func
(
dst
*
CollateralizeRetrieve
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_CollateralizeRetrieve
.
Merge
(
dst
,
src
)
func
(
m
*
CollateralizeRetrieve
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_CollateralizeRetrieve
.
Merge
(
m
,
src
)
}
func
(
m
*
CollateralizeRetrieve
)
XXX_Size
()
int
{
return
xxx_messageInfo_CollateralizeRetrieve
.
Size
(
m
)
...
...
@@ -1103,16 +957,17 @@ func (m *ReceiptCollateralize) Reset() { *m = ReceiptCollateralize{} }
func
(
m
*
ReceiptCollateralize
)
String
()
string
{
return
proto
.
CompactTextString
(
m
)
}
func
(
*
ReceiptCollateralize
)
ProtoMessage
()
{}
func
(
*
ReceiptCollateralize
)
Descriptor
()
([]
byte
,
[]
int
)
{
return
fileDescriptor_
collateralize_20087f687fb00ba3
,
[]
int
{
12
}
return
fileDescriptor_
a988fb4a61381972
,
[]
int
{
12
}
}
func
(
m
*
ReceiptCollateralize
)
XXX_Unmarshal
(
b
[]
byte
)
error
{
return
xxx_messageInfo_ReceiptCollateralize
.
Unmarshal
(
m
,
b
)
}
func
(
m
*
ReceiptCollateralize
)
XXX_Marshal
(
b
[]
byte
,
deterministic
bool
)
([]
byte
,
error
)
{
return
xxx_messageInfo_ReceiptCollateralize
.
Marshal
(
b
,
m
,
deterministic
)
}
func
(
dst
*
ReceiptCollateralize
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_ReceiptCollateralize
.
Merge
(
dst
,
src
)
func
(
m
*
ReceiptCollateralize
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_ReceiptCollateralize
.
Merge
(
m
,
src
)
}
func
(
m
*
ReceiptCollateralize
)
XXX_Size
()
int
{
return
xxx_messageInfo_ReceiptCollateralize
.
Size
(
m
)
...
...
@@ -1163,16 +1018,17 @@ func (m *CollateralizeRecords) Reset() { *m = CollateralizeRecords{} }
func
(
m
*
CollateralizeRecords
)
String
()
string
{
return
proto
.
CompactTextString
(
m
)
}
func
(
*
CollateralizeRecords
)
ProtoMessage
()
{}
func
(
*
CollateralizeRecords
)
Descriptor
()
([]
byte
,
[]
int
)
{
return
fileDescriptor_
collateralize_20087f687fb00ba3
,
[]
int
{
13
}
return
fileDescriptor_
a988fb4a61381972
,
[]
int
{
13
}
}
func
(
m
*
CollateralizeRecords
)
XXX_Unmarshal
(
b
[]
byte
)
error
{
return
xxx_messageInfo_CollateralizeRecords
.
Unmarshal
(
m
,
b
)
}
func
(
m
*
CollateralizeRecords
)
XXX_Marshal
(
b
[]
byte
,
deterministic
bool
)
([]
byte
,
error
)
{
return
xxx_messageInfo_CollateralizeRecords
.
Marshal
(
b
,
m
,
deterministic
)
}
func
(
dst
*
CollateralizeRecords
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_CollateralizeRecords
.
Merge
(
dst
,
src
)
func
(
m
*
CollateralizeRecords
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_CollateralizeRecords
.
Merge
(
m
,
src
)
}
func
(
m
*
CollateralizeRecords
)
XXX_Size
()
int
{
return
xxx_messageInfo_CollateralizeRecords
.
Size
(
m
)
...
...
@@ -1202,16 +1058,17 @@ func (m *ReqCollateralizeInfo) Reset() { *m = ReqCollateralizeInfo{} }
func
(
m
*
ReqCollateralizeInfo
)
String
()
string
{
return
proto
.
CompactTextString
(
m
)
}
func
(
*
ReqCollateralizeInfo
)
ProtoMessage
()
{}
func
(
*
ReqCollateralizeInfo
)
Descriptor
()
([]
byte
,
[]
int
)
{
return
fileDescriptor_
collateralize_20087f687fb00ba3
,
[]
int
{
14
}
return
fileDescriptor_
a988fb4a61381972
,
[]
int
{
14
}
}
func
(
m
*
ReqCollateralizeInfo
)
XXX_Unmarshal
(
b
[]
byte
)
error
{
return
xxx_messageInfo_ReqCollateralizeInfo
.
Unmarshal
(
m
,
b
)
}
func
(
m
*
ReqCollateralizeInfo
)
XXX_Marshal
(
b
[]
byte
,
deterministic
bool
)
([]
byte
,
error
)
{
return
xxx_messageInfo_ReqCollateralizeInfo
.
Marshal
(
b
,
m
,
deterministic
)
}
func
(
dst
*
ReqCollateralizeInfo
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_ReqCollateralizeInfo
.
Merge
(
dst
,
src
)
func
(
m
*
ReqCollateralizeInfo
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_ReqCollateralizeInfo
.
Merge
(
m
,
src
)
}
func
(
m
*
ReqCollateralizeInfo
)
XXX_Size
()
int
{
return
xxx_messageInfo_ReqCollateralizeInfo
.
Size
(
m
)
...
...
@@ -1251,16 +1108,17 @@ func (m *RepCollateralizeCurrentInfo) Reset() { *m = RepCollateralizeCur
func
(
m
*
RepCollateralizeCurrentInfo
)
String
()
string
{
return
proto
.
CompactTextString
(
m
)
}
func
(
*
RepCollateralizeCurrentInfo
)
ProtoMessage
()
{}
func
(
*
RepCollateralizeCurrentInfo
)
Descriptor
()
([]
byte
,
[]
int
)
{
return
fileDescriptor_
collateralize_20087f687fb00ba3
,
[]
int
{
15
}
return
fileDescriptor_
a988fb4a61381972
,
[]
int
{
15
}
}
func
(
m
*
RepCollateralizeCurrentInfo
)
XXX_Unmarshal
(
b
[]
byte
)
error
{
return
xxx_messageInfo_RepCollateralizeCurrentInfo
.
Unmarshal
(
m
,
b
)
}
func
(
m
*
RepCollateralizeCurrentInfo
)
XXX_Marshal
(
b
[]
byte
,
deterministic
bool
)
([]
byte
,
error
)
{
return
xxx_messageInfo_RepCollateralizeCurrentInfo
.
Marshal
(
b
,
m
,
deterministic
)
}
func
(
dst
*
RepCollateralizeCurrentInfo
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_RepCollateralizeCurrentInfo
.
Merge
(
dst
,
src
)
func
(
m
*
RepCollateralizeCurrentInfo
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_RepCollateralizeCurrentInfo
.
Merge
(
m
,
src
)
}
func
(
m
*
RepCollateralizeCurrentInfo
)
XXX_Size
()
int
{
return
xxx_messageInfo_RepCollateralizeCurrentInfo
.
Size
(
m
)
...
...
@@ -1360,16 +1218,17 @@ func (m *ReqCollateralizeInfos) Reset() { *m = ReqCollateralizeInfos{} }
func
(
m
*
ReqCollateralizeInfos
)
String
()
string
{
return
proto
.
CompactTextString
(
m
)
}
func
(
*
ReqCollateralizeInfos
)
ProtoMessage
()
{}
func
(
*
ReqCollateralizeInfos
)
Descriptor
()
([]
byte
,
[]
int
)
{
return
fileDescriptor_
collateralize_20087f687fb00ba3
,
[]
int
{
16
}
return
fileDescriptor_
a988fb4a61381972
,
[]
int
{
16
}
}
func
(
m
*
ReqCollateralizeInfos
)
XXX_Unmarshal
(
b
[]
byte
)
error
{
return
xxx_messageInfo_ReqCollateralizeInfos
.
Unmarshal
(
m
,
b
)
}
func
(
m
*
ReqCollateralizeInfos
)
XXX_Marshal
(
b
[]
byte
,
deterministic
bool
)
([]
byte
,
error
)
{
return
xxx_messageInfo_ReqCollateralizeInfos
.
Marshal
(
b
,
m
,
deterministic
)
}
func
(
dst
*
ReqCollateralizeInfos
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_ReqCollateralizeInfos
.
Merge
(
dst
,
src
)
func
(
m
*
ReqCollateralizeInfos
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_ReqCollateralizeInfos
.
Merge
(
m
,
src
)
}
func
(
m
*
ReqCollateralizeInfos
)
XXX_Size
()
int
{
return
xxx_messageInfo_ReqCollateralizeInfos
.
Size
(
m
)
...
...
@@ -1399,16 +1258,17 @@ func (m *RepCollateralizeCurrentInfos) Reset() { *m = RepCollateralizeCu
func
(
m
*
RepCollateralizeCurrentInfos
)
String
()
string
{
return
proto
.
CompactTextString
(
m
)
}
func
(
*
RepCollateralizeCurrentInfos
)
ProtoMessage
()
{}
func
(
*
RepCollateralizeCurrentInfos
)
Descriptor
()
([]
byte
,
[]
int
)
{
return
fileDescriptor_
collateralize_20087f687fb00ba3
,
[]
int
{
17
}
return
fileDescriptor_
a988fb4a61381972
,
[]
int
{
17
}
}
func
(
m
*
RepCollateralizeCurrentInfos
)
XXX_Unmarshal
(
b
[]
byte
)
error
{
return
xxx_messageInfo_RepCollateralizeCurrentInfos
.
Unmarshal
(
m
,
b
)
}
func
(
m
*
RepCollateralizeCurrentInfos
)
XXX_Marshal
(
b
[]
byte
,
deterministic
bool
)
([]
byte
,
error
)
{
return
xxx_messageInfo_RepCollateralizeCurrentInfos
.
Marshal
(
b
,
m
,
deterministic
)
}
func
(
dst
*
RepCollateralizeCurrentInfos
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_RepCollateralizeCurrentInfos
.
Merge
(
dst
,
src
)
func
(
m
*
RepCollateralizeCurrentInfos
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_RepCollateralizeCurrentInfos
.
Merge
(
m
,
src
)
}
func
(
m
*
RepCollateralizeCurrentInfos
)
XXX_Size
()
int
{
return
xxx_messageInfo_RepCollateralizeCurrentInfos
.
Size
(
m
)
...
...
@@ -1439,16 +1299,17 @@ func (m *ReqCollateralizeByStatus) Reset() { *m = ReqCollateralizeByStat
func
(
m
*
ReqCollateralizeByStatus
)
String
()
string
{
return
proto
.
CompactTextString
(
m
)
}
func
(
*
ReqCollateralizeByStatus
)
ProtoMessage
()
{}
func
(
*
ReqCollateralizeByStatus
)
Descriptor
()
([]
byte
,
[]
int
)
{
return
fileDescriptor_
collateralize_20087f687fb00ba3
,
[]
int
{
18
}
return
fileDescriptor_
a988fb4a61381972
,
[]
int
{
18
}
}
func
(
m
*
ReqCollateralizeByStatus
)
XXX_Unmarshal
(
b
[]
byte
)
error
{
return
xxx_messageInfo_ReqCollateralizeByStatus
.
Unmarshal
(
m
,
b
)
}
func
(
m
*
ReqCollateralizeByStatus
)
XXX_Marshal
(
b
[]
byte
,
deterministic
bool
)
([]
byte
,
error
)
{
return
xxx_messageInfo_ReqCollateralizeByStatus
.
Marshal
(
b
,
m
,
deterministic
)
}
func
(
dst
*
ReqCollateralizeByStatus
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_ReqCollateralizeByStatus
.
Merge
(
dst
,
src
)
func
(
m
*
ReqCollateralizeByStatus
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_ReqCollateralizeByStatus
.
Merge
(
m
,
src
)
}
func
(
m
*
ReqCollateralizeByStatus
)
XXX_Size
()
int
{
return
xxx_messageInfo_ReqCollateralizeByStatus
.
Size
(
m
)
...
...
@@ -1487,16 +1348,17 @@ func (m *ReqCollateralizeByAddr) Reset() { *m = ReqCollateralizeByAddr{}
func
(
m
*
ReqCollateralizeByAddr
)
String
()
string
{
return
proto
.
CompactTextString
(
m
)
}
func
(
*
ReqCollateralizeByAddr
)
ProtoMessage
()
{}
func
(
*
ReqCollateralizeByAddr
)
Descriptor
()
([]
byte
,
[]
int
)
{
return
fileDescriptor_
collateralize_20087f687fb00ba3
,
[]
int
{
19
}
return
fileDescriptor_
a988fb4a61381972
,
[]
int
{
19
}
}
func
(
m
*
ReqCollateralizeByAddr
)
XXX_Unmarshal
(
b
[]
byte
)
error
{
return
xxx_messageInfo_ReqCollateralizeByAddr
.
Unmarshal
(
m
,
b
)
}
func
(
m
*
ReqCollateralizeByAddr
)
XXX_Marshal
(
b
[]
byte
,
deterministic
bool
)
([]
byte
,
error
)
{
return
xxx_messageInfo_ReqCollateralizeByAddr
.
Marshal
(
b
,
m
,
deterministic
)
}
func
(
dst
*
ReqCollateralizeByAddr
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_ReqCollateralizeByAddr
.
Merge
(
dst
,
src
)
func
(
m
*
ReqCollateralizeByAddr
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_ReqCollateralizeByAddr
.
Merge
(
m
,
src
)
}
func
(
m
*
ReqCollateralizeByAddr
)
XXX_Size
()
int
{
return
xxx_messageInfo_ReqCollateralizeByAddr
.
Size
(
m
)
...
...
@@ -1540,16 +1402,17 @@ func (m *RepCollateralizeIDs) Reset() { *m = RepCollateralizeIDs{} }
func
(
m
*
RepCollateralizeIDs
)
String
()
string
{
return
proto
.
CompactTextString
(
m
)
}
func
(
*
RepCollateralizeIDs
)
ProtoMessage
()
{}
func
(
*
RepCollateralizeIDs
)
Descriptor
()
([]
byte
,
[]
int
)
{
return
fileDescriptor_
collateralize_20087f687fb00ba3
,
[]
int
{
20
}
return
fileDescriptor_
a988fb4a61381972
,
[]
int
{
20
}
}
func
(
m
*
RepCollateralizeIDs
)
XXX_Unmarshal
(
b
[]
byte
)
error
{
return
xxx_messageInfo_RepCollateralizeIDs
.
Unmarshal
(
m
,
b
)
}
func
(
m
*
RepCollateralizeIDs
)
XXX_Marshal
(
b
[]
byte
,
deterministic
bool
)
([]
byte
,
error
)
{
return
xxx_messageInfo_RepCollateralizeIDs
.
Marshal
(
b
,
m
,
deterministic
)
}
func
(
dst
*
RepCollateralizeIDs
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_RepCollateralizeIDs
.
Merge
(
dst
,
src
)
func
(
m
*
RepCollateralizeIDs
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_RepCollateralizeIDs
.
Merge
(
m
,
src
)
}
func
(
m
*
RepCollateralizeIDs
)
XXX_Size
()
int
{
return
xxx_messageInfo_RepCollateralizeIDs
.
Size
(
m
)
...
...
@@ -1582,16 +1445,17 @@ func (m *ReqCollateralizeRecordByAddr) Reset() { *m = ReqCollateralizeRe
func
(
m
*
ReqCollateralizeRecordByAddr
)
String
()
string
{
return
proto
.
CompactTextString
(
m
)
}
func
(
*
ReqCollateralizeRecordByAddr
)
ProtoMessage
()
{}
func
(
*
ReqCollateralizeRecordByAddr
)
Descriptor
()
([]
byte
,
[]
int
)
{
return
fileDescriptor_
collateralize_20087f687fb00ba3
,
[]
int
{
21
}
return
fileDescriptor_
a988fb4a61381972
,
[]
int
{
21
}
}
func
(
m
*
ReqCollateralizeRecordByAddr
)
XXX_Unmarshal
(
b
[]
byte
)
error
{
return
xxx_messageInfo_ReqCollateralizeRecordByAddr
.
Unmarshal
(
m
,
b
)
}
func
(
m
*
ReqCollateralizeRecordByAddr
)
XXX_Marshal
(
b
[]
byte
,
deterministic
bool
)
([]
byte
,
error
)
{
return
xxx_messageInfo_ReqCollateralizeRecordByAddr
.
Marshal
(
b
,
m
,
deterministic
)
}
func
(
dst
*
ReqCollateralizeRecordByAddr
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_ReqCollateralizeRecordByAddr
.
Merge
(
dst
,
src
)
func
(
m
*
ReqCollateralizeRecordByAddr
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_ReqCollateralizeRecordByAddr
.
Merge
(
m
,
src
)
}
func
(
m
*
ReqCollateralizeRecordByAddr
)
XXX_Size
()
int
{
return
xxx_messageInfo_ReqCollateralizeRecordByAddr
.
Size
(
m
)
...
...
@@ -1644,16 +1508,17 @@ func (m *ReqCollateralizeRecordByStatus) Reset() { *m = ReqCollateralize
func
(
m
*
ReqCollateralizeRecordByStatus
)
String
()
string
{
return
proto
.
CompactTextString
(
m
)
}
func
(
*
ReqCollateralizeRecordByStatus
)
ProtoMessage
()
{}
func
(
*
ReqCollateralizeRecordByStatus
)
Descriptor
()
([]
byte
,
[]
int
)
{
return
fileDescriptor_
collateralize_20087f687fb00ba3
,
[]
int
{
22
}
return
fileDescriptor_
a988fb4a61381972
,
[]
int
{
22
}
}
func
(
m
*
ReqCollateralizeRecordByStatus
)
XXX_Unmarshal
(
b
[]
byte
)
error
{
return
xxx_messageInfo_ReqCollateralizeRecordByStatus
.
Unmarshal
(
m
,
b
)
}
func
(
m
*
ReqCollateralizeRecordByStatus
)
XXX_Marshal
(
b
[]
byte
,
deterministic
bool
)
([]
byte
,
error
)
{
return
xxx_messageInfo_ReqCollateralizeRecordByStatus
.
Marshal
(
b
,
m
,
deterministic
)
}
func
(
dst
*
ReqCollateralizeRecordByStatus
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_ReqCollateralizeRecordByStatus
.
Merge
(
dst
,
src
)
func
(
m
*
ReqCollateralizeRecordByStatus
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_ReqCollateralizeRecordByStatus
.
Merge
(
m
,
src
)
}
func
(
m
*
ReqCollateralizeRecordByStatus
)
XXX_Size
()
int
{
return
xxx_messageInfo_ReqCollateralizeRecordByStatus
.
Size
(
m
)
...
...
@@ -1697,16 +1562,17 @@ func (m *RepCollateralizeRecords) Reset() { *m = RepCollateralizeRecords
func
(
m
*
RepCollateralizeRecords
)
String
()
string
{
return
proto
.
CompactTextString
(
m
)
}
func
(
*
RepCollateralizeRecords
)
ProtoMessage
()
{}
func
(
*
RepCollateralizeRecords
)
Descriptor
()
([]
byte
,
[]
int
)
{
return
fileDescriptor_
collateralize_20087f687fb00ba3
,
[]
int
{
23
}
return
fileDescriptor_
a988fb4a61381972
,
[]
int
{
23
}
}
func
(
m
*
RepCollateralizeRecords
)
XXX_Unmarshal
(
b
[]
byte
)
error
{
return
xxx_messageInfo_RepCollateralizeRecords
.
Unmarshal
(
m
,
b
)
}
func
(
m
*
RepCollateralizeRecords
)
XXX_Marshal
(
b
[]
byte
,
deterministic
bool
)
([]
byte
,
error
)
{
return
xxx_messageInfo_RepCollateralizeRecords
.
Marshal
(
b
,
m
,
deterministic
)
}
func
(
dst
*
RepCollateralizeRecords
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_RepCollateralizeRecords
.
Merge
(
dst
,
src
)
func
(
m
*
RepCollateralizeRecords
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_RepCollateralizeRecords
.
Merge
(
m
,
src
)
}
func
(
m
*
RepCollateralizeRecords
)
XXX_Size
()
int
{
return
xxx_messageInfo_RepCollateralizeRecords
.
Size
(
m
)
...
...
@@ -1737,16 +1603,17 @@ func (m *ReqCollateralizeRecord) Reset() { *m = ReqCollateralizeRecord{}
func
(
m
*
ReqCollateralizeRecord
)
String
()
string
{
return
proto
.
CompactTextString
(
m
)
}
func
(
*
ReqCollateralizeRecord
)
ProtoMessage
()
{}
func
(
*
ReqCollateralizeRecord
)
Descriptor
()
([]
byte
,
[]
int
)
{
return
fileDescriptor_
collateralize_20087f687fb00ba3
,
[]
int
{
24
}
return
fileDescriptor_
a988fb4a61381972
,
[]
int
{
24
}
}
func
(
m
*
ReqCollateralizeRecord
)
XXX_Unmarshal
(
b
[]
byte
)
error
{
return
xxx_messageInfo_ReqCollateralizeRecord
.
Unmarshal
(
m
,
b
)
}
func
(
m
*
ReqCollateralizeRecord
)
XXX_Marshal
(
b
[]
byte
,
deterministic
bool
)
([]
byte
,
error
)
{
return
xxx_messageInfo_ReqCollateralizeRecord
.
Marshal
(
b
,
m
,
deterministic
)
}
func
(
dst
*
ReqCollateralizeRecord
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_ReqCollateralizeRecord
.
Merge
(
dst
,
src
)
func
(
m
*
ReqCollateralizeRecord
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_ReqCollateralizeRecord
.
Merge
(
m
,
src
)
}
func
(
m
*
ReqCollateralizeRecord
)
XXX_Size
()
int
{
return
xxx_messageInfo_ReqCollateralizeRecord
.
Size
(
m
)
...
...
@@ -1783,16 +1650,17 @@ func (m *RepCollateralizeRecord) Reset() { *m = RepCollateralizeRecord{}
func
(
m
*
RepCollateralizeRecord
)
String
()
string
{
return
proto
.
CompactTextString
(
m
)
}
func
(
*
RepCollateralizeRecord
)
ProtoMessage
()
{}
func
(
*
RepCollateralizeRecord
)
Descriptor
()
([]
byte
,
[]
int
)
{
return
fileDescriptor_
collateralize_20087f687fb00ba3
,
[]
int
{
25
}
return
fileDescriptor_
a988fb4a61381972
,
[]
int
{
25
}
}
func
(
m
*
RepCollateralizeRecord
)
XXX_Unmarshal
(
b
[]
byte
)
error
{
return
xxx_messageInfo_RepCollateralizeRecord
.
Unmarshal
(
m
,
b
)
}
func
(
m
*
RepCollateralizeRecord
)
XXX_Marshal
(
b
[]
byte
,
deterministic
bool
)
([]
byte
,
error
)
{
return
xxx_messageInfo_RepCollateralizeRecord
.
Marshal
(
b
,
m
,
deterministic
)
}
func
(
dst
*
RepCollateralizeRecord
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_RepCollateralizeRecord
.
Merge
(
dst
,
src
)
func
(
m
*
RepCollateralizeRecord
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_RepCollateralizeRecord
.
Merge
(
m
,
src
)
}
func
(
m
*
RepCollateralizeRecord
)
XXX_Size
()
int
{
return
xxx_messageInfo_RepCollateralizeRecord
.
Size
(
m
)
...
...
@@ -1828,16 +1696,17 @@ func (m *RepCollateralizeConfig) Reset() { *m = RepCollateralizeConfig{}
func
(
m
*
RepCollateralizeConfig
)
String
()
string
{
return
proto
.
CompactTextString
(
m
)
}
func
(
*
RepCollateralizeConfig
)
ProtoMessage
()
{}
func
(
*
RepCollateralizeConfig
)
Descriptor
()
([]
byte
,
[]
int
)
{
return
fileDescriptor_
collateralize_20087f687fb00ba3
,
[]
int
{
26
}
return
fileDescriptor_
a988fb4a61381972
,
[]
int
{
26
}
}
func
(
m
*
RepCollateralizeConfig
)
XXX_Unmarshal
(
b
[]
byte
)
error
{
return
xxx_messageInfo_RepCollateralizeConfig
.
Unmarshal
(
m
,
b
)
}
func
(
m
*
RepCollateralizeConfig
)
XXX_Marshal
(
b
[]
byte
,
deterministic
bool
)
([]
byte
,
error
)
{
return
xxx_messageInfo_RepCollateralizeConfig
.
Marshal
(
b
,
m
,
deterministic
)
}
func
(
dst
*
RepCollateralizeConfig
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_RepCollateralizeConfig
.
Merge
(
dst
,
src
)
func
(
m
*
RepCollateralizeConfig
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_RepCollateralizeConfig
.
Merge
(
m
,
src
)
}
func
(
m
*
RepCollateralizeConfig
)
XXX_Size
()
int
{
return
xxx_messageInfo_RepCollateralizeConfig
.
Size
(
m
)
...
...
@@ -1909,16 +1778,17 @@ func (m *RepCollateralizePrice) Reset() { *m = RepCollateralizePrice{} }
func
(
m
*
RepCollateralizePrice
)
String
()
string
{
return
proto
.
CompactTextString
(
m
)
}
func
(
*
RepCollateralizePrice
)
ProtoMessage
()
{}
func
(
*
RepCollateralizePrice
)
Descriptor
()
([]
byte
,
[]
int
)
{
return
fileDescriptor_
collateralize_20087f687fb00ba3
,
[]
int
{
27
}
return
fileDescriptor_
a988fb4a61381972
,
[]
int
{
27
}
}
func
(
m
*
RepCollateralizePrice
)
XXX_Unmarshal
(
b
[]
byte
)
error
{
return
xxx_messageInfo_RepCollateralizePrice
.
Unmarshal
(
m
,
b
)
}
func
(
m
*
RepCollateralizePrice
)
XXX_Marshal
(
b
[]
byte
,
deterministic
bool
)
([]
byte
,
error
)
{
return
xxx_messageInfo_RepCollateralizePrice
.
Marshal
(
b
,
m
,
deterministic
)
}
func
(
dst
*
RepCollateralizePrice
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_RepCollateralizePrice
.
Merge
(
dst
,
src
)
func
(
m
*
RepCollateralizePrice
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_RepCollateralizePrice
.
Merge
(
m
,
src
)
}
func
(
m
*
RepCollateralizePrice
)
XXX_Size
()
int
{
return
xxx_messageInfo_RepCollateralizePrice
.
Size
(
m
)
...
...
@@ -1936,6 +1806,46 @@ func (m *RepCollateralizePrice) GetPrice() int64 {
return
0
}
// 返回用户借贷总量
type
RepCollateralizeUserBalance
struct
{
Balance
int64
`protobuf:"varint,1,opt,name=balance,proto3" json:"balance,omitempty"`
XXX_NoUnkeyedLiteral
struct
{}
`json:"-"`
XXX_unrecognized
[]
byte
`json:"-"`
XXX_sizecache
int32
`json:"-"`
}
func
(
m
*
RepCollateralizeUserBalance
)
Reset
()
{
*
m
=
RepCollateralizeUserBalance
{}
}
func
(
m
*
RepCollateralizeUserBalance
)
String
()
string
{
return
proto
.
CompactTextString
(
m
)
}
func
(
*
RepCollateralizeUserBalance
)
ProtoMessage
()
{}
func
(
*
RepCollateralizeUserBalance
)
Descriptor
()
([]
byte
,
[]
int
)
{
return
fileDescriptor_a988fb4a61381972
,
[]
int
{
28
}
}
func
(
m
*
RepCollateralizeUserBalance
)
XXX_Unmarshal
(
b
[]
byte
)
error
{
return
xxx_messageInfo_RepCollateralizeUserBalance
.
Unmarshal
(
m
,
b
)
}
func
(
m
*
RepCollateralizeUserBalance
)
XXX_Marshal
(
b
[]
byte
,
deterministic
bool
)
([]
byte
,
error
)
{
return
xxx_messageInfo_RepCollateralizeUserBalance
.
Marshal
(
b
,
m
,
deterministic
)
}
func
(
m
*
RepCollateralizeUserBalance
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_RepCollateralizeUserBalance
.
Merge
(
m
,
src
)
}
func
(
m
*
RepCollateralizeUserBalance
)
XXX_Size
()
int
{
return
xxx_messageInfo_RepCollateralizeUserBalance
.
Size
(
m
)
}
func
(
m
*
RepCollateralizeUserBalance
)
XXX_DiscardUnknown
()
{
xxx_messageInfo_RepCollateralizeUserBalance
.
DiscardUnknown
(
m
)
}
var
xxx_messageInfo_RepCollateralizeUserBalance
proto
.
InternalMessageInfo
func
(
m
*
RepCollateralizeUserBalance
)
GetBalance
()
int64
{
if
m
!=
nil
{
return
m
.
Balance
}
return
0
}
func
init
()
{
proto
.
RegisterType
((
*
Collateralize
)(
nil
),
"types.Collateralize"
)
proto
.
RegisterType
((
*
BorrowRecord
)(
nil
),
"types.BorrowRecord"
)
...
...
@@ -1965,85 +1875,87 @@ func init() {
proto
.
RegisterType
((
*
RepCollateralizeRecord
)(
nil
),
"types.RepCollateralizeRecord"
)
proto
.
RegisterType
((
*
RepCollateralizeConfig
)(
nil
),
"types.RepCollateralizeConfig"
)
proto
.
RegisterType
((
*
RepCollateralizePrice
)(
nil
),
"types.RepCollateralizePrice"
)
}
func
init
()
{
proto
.
RegisterFile
(
"collateralize.proto"
,
fileDescriptor_collateralize_20087f687fb00ba3
)
}
var
fileDescriptor_collateralize_20087f687fb00ba3
=
[]
byte
{
// 1197 bytes of a gzipped FileDescriptorProto
0x1f
,
0x8b
,
0x08
,
0x00
,
0x00
,
0x00
,
0x00
,
0x00
,
0x02
,
0xff
,
0xdc
,
0x58
,
0x4d
,
0x6f
,
0xe4
,
0x44
,
0x13
,
0x8e
,
0xc7
,
0xf3
,
0x91
,
0xa9
,
0x49
,
0xb2
,
0xd9
,
0x4e
,
0x36
,
0xaf
,
0xdf
,
0xdd
,
0x28
,
0x1a
,
0xb5
,
0x90
,
0x88
,
0x80
,
0x8d
,
0x44
,
0x16
,
0x10
,
0x0b
,
0x17
,
0x92
,
0xc9
,
0xae
,
0x32
,
0x88
,
0x95
,
0x90
,
0x59
,
0x10
,
0xe2
,
0x4b
,
0xf2
,
0xd8
,
0x9d
,
0x60
,
0xc9
,
0x19
,
0x3b
,
0x76
,
0x4f
,
0x60
,
0x38
,
0x70
,
0x83
,
0x13
,
0x07
,
0x4e
,
0xfc
,
0x03
,
0xae
,
0xfc
,
0x25
,
0x7e
,
0x02
,
0x7f
,
0x01
,
0x75
,
0x57
,
0xfb
,
0xa3
,
0xdb
,
0xf6
,
0x6a
,
0x82
,
0xf6
,
0x02
,
0x97
,
0xd5
,
0x74
,
0xf5
,
0x53
,
0xe5
,
0xea
,
0xa7
,
0xaa
,
0x9f
,
0xae
,
0x0d
,
0xec
,
0xf8
,
0x71
,
0x14
,
0x79
,
0x9c
,
0xa5
,
0x5e
,
0x14
,
0xfe
,
0xc0
,
0x8e
,
0x92
,
0x34
,
0xe6
,
0x31
,
0xe9
,
0xf1
,
0x65
,
0xc2
,
0x32
,
0xfa
,
0x67
,
0x17
,
0x36
,
0x27
,
0xd5
,
0x6d
,
0x72
,
0x08
,
0x77
,
0x34
,
0xfc
,
0x34
,
0x70
,
0xac
,
0xb1
,
0x75
,
0x38
,
0x74
,
0x4d
,
0x33
,
0xa1
,
0xb0
,
0xc1
,
0x63
,
0xee
,
0x45
,
0xa7
,
0x5e
,
0xe4
,
0xcd
,
0x7d
,
0xe6
,
0x74
,
0xc6
,
0xd6
,
0xa1
,
0xed
,
0x6a
,
0x36
,
0x32
,
0x86
,
0x51
,
0xc0
,
0x66
,
0x7c
,
0xc2
,
0xc2
,
0x28
,
0x9c
,
0x5f
,
0x3a
,
0xb6
,
0x84
,
0x54
,
0x4d
,
0xe4
,
0x35
,
0xd8
,
0x8e
,
0xc2
,
0xeb
,
0x45
,
0x18
,
0x78
,
0x3c
,
0x8c
,
0xe7
,
0xae
,
0xf8
,
0xd7
,
0xe9
,
0x4a
,
0x58
,
0xcd
,
0x4e
,
0xde
,
0x80
,
0xbb
,
0x19
,
0xf7
,
0x66
,
0x61
,
0x14
,
0xf2
,
0xe5
,
0x53
,
0xc6
,
0x10
,
0xdc
,
0x93
,
0xe0
,
0xfa
,
0x06
,
0x39
,
0x00
,
0xf0
,
0x53
,
0xe6
,
0x71
,
0x76
,
0x12
,
0x04
,
0xa9
,
0xd3
,
0x97
,
0x87
,
0xa8
,
0x58
,
0x88
,
0x03
,
0x83
,
0x99
,
0x4a
,
0x7d
,
0x20
,
0x63
,
0xe4
,
0x4b
,
0xf2
,
0x18
,
0x36
,
0x67
,
0x71
,
0x9a
,
0xc6
,
0xdf
,
0xb9
,
0xcc
,
0x8f
,
0xd3
,
0x20
,
0x73
,
0xd6
,
0xc7
,
0xf6
,
0xe1
,
0xe8
,
0x78
,
0xe7
,
0x48
,
0x92
,
0x76
,
0x74
,
0x5a
,
0xd9
,
0x73
,
0x75
,
0x24
,
0x79
,
0x1f
,
0xb6
,
0xa6
,
0xf3
,
0x1b
,
0x2f
,
0x0a
,
0x83
,
0xdc
,
0x77
,
0xd8
,
0xee
,
0x6b
,
0x40
,
0xc9
,
0x1e
,
0xf4
,
0x33
,
0xee
,
0xf1
,
0x45
,
0xe6
,
0xc0
,
0xd8
,
0x3a
,
0xec
,
0xb9
,
0x6a
,
0x45
,
0xde
,
0x81
,
0x3d
,
0xc1
,
0x7c
,
0xc6
,
0x3f
,
0x2a
,
0x19
,
0xf9
,
0x38
,
0x0d
,
0x7d
,
0xe6
,
0x8c
,
0x64
,
0xe2
,
0x2d
,
0xbb
,
0x22
,
0x5e
,
0xc2
,
0xd2
,
0x30
,
0x0e
,
0x9c
,
0x0d
,
0x89
,
0x53
,
0x2b
,
0xc9
,
0xb9
,
0xf4
,
0x78
,
0xf2
,
0x7d
,
0x12
,
0xa6
,
0xec
,
0x79
,
0x78
,
0xc5
,
0x9c
,
0x4d
,
0xc5
,
0xb9
,
0x61
,
0x17
,
0x15
,
0x14
,
0x85
,
0xcf
,
0x8b
,
0xbc
,
0x85
,
0x15
,
0xac
,
0x98
,
0xc8
,
0x3e
,
0x0c
,
0x93
,
0x94
,
0x7d
,
0x82
,
0x89
,
0xdf
,
0x91
,
0x89
,
0x97
,
0x06
,
0xfa
,
0x87
,
0x0d
,
0x1b
,
0xd5
,
0x43
,
0x8b
,
0x80
,
0x9e
,
0xef
,
0xc7
,
0x8b
,
0x39
,
0x97
,
0x75
,
0xc1
,
0xe6
,
0xaa
,
0x9a
,
0x44
,
0xc0
,
0x8c
,
0x7b
,
0x29
,
0x97
,
0x79
,
0x61
,
0x57
,
0x95
,
0x06
,
0xbd
,
0x41
,
0x3f
,
0xf3
,
0xa2
,
0x05
,
0x53
,
0x6d
,
0x65
,
0x9a
,
0x75
,
0x24
,
0xf2
,
0xd5
,
0x35
,
0x91
,
0x48
,
0xd4
,
0x3e
,
0x0c
,
0x45
,
0x4f
,
0x62
,
0x34
,
0x6c
,
0xa8
,
0xd2
,
0x60
,
0xb4
,
0x28
,
0x06
,
0xea
,
0xd7
,
0x5a
,
0xb4
,
0xa0
,
0x5c
,
0x95
,
0x70
,
0xa0
,
0x95
,
0xf0
,
0x15
,
0xd8
,
0xcc
,
0xb1
,
0xc8
,
0xf7
,
0xba
,
0x0c
,
0xa0
,
0x1b
,
0x45
,
0xcb
,
0xb2
,
0xb2
,
0x24
,
0x43
,
0x09
,
0xa9
,
0x58
,
0x74
,
0xaa
,
0xc1
,
0xa0
,
0x9a
,
0xdc
,
0x87
,
0xf5
,
0x54
,
0x72
,
0x3c
,
0x0d
,
0x64
,
0x63
,
0x0c
,
0xdd
,
0x62
,
0xdd
,
0x74
,
0xad
,
0x37
,
0x1a
,
0xaf
,
0x35
,
0xfd
,
0xd9
,
0x82
,
0xed
,
0x93
,
0x2c
,
0x63
,
0x5c
,
0x1e
,
0x48
,
0x15
,
0xed
,
0x00
,
0x00
,
0x43
,
0xc9
,
0xc4
,
0x2c
,
0x4c
,
0xac
,
0xb4
,
0x88
,
0x4f
,
0xcf
,
0xf8
,
0x12
,
0xa9
,
0xc1
,
0x8a
,
0x15
,
0x6b
,
0xdc
,
0xf3
,
0x71
,
0xcf
,
0xce
,
0xf7
,
0xfc
,
0x62
,
0x8f
,
0xf1
,
0x6f
,
0xab
,
0xb5
,
0x29
,
0xd6
,
0xf4
,
0x77
,
0x1b
,
0x76
,
0x34
,
0x6d
,
0x3a
,
0xf1
,
0x05
,
0xcf
,
0xe4
,
0x2d
,
0xe8
,
0xe3
,
0x2d
,
0x96
,
0x79
,
0x8c
,
0x8e
,
0xef
,
0xab
,
0xab
,
0xa5
,
0x61
,
0x27
,
0x12
,
0x71
,
0xbe
,
0xe6
,
0x2a
,
0xac
,
0xf0
,
0xc2
,
0x9b
,
0x2a
,
0xf3
,
0x6b
,
0xf1
,
0xc2
,
0x46
,
0x15
,
0x5e
,
0x88
,
0x25
,
0x6f
,
0x42
,
0x2f
,
0x65
,
0x89
,
0xb7
,
0x94
,
0x89
,
0x8f
,
0x8e
,
0xff
,
0xdf
,
0xe4
,
0xe4
,
0x0a
,
0xc0
,
0xf9
,
0x9a
,
0x8b
,
0x48
,
0xf1
,
0x21
,
0x2f
,
0x49
,
0xd8
,
0x3c
,
0x90
,
0x07
,
0x6a
,
0xf9
,
0xd0
,
0x89
,
0x44
,
0x88
,
0x0f
,
0x21
,
0x96
,
0x1c
,
0x41
,
0xf7
,
0x82
,
0xb1
,
0x40
,
0x36
,
0xdf
,
0xe8
,
0xd8
,
0x69
,
0xf2
,
0x79
,
0xca
,
0x98
,
0xf0
,
0x90
,
0x38
,
0xf2
,
0x9e
,
0xa8
,
0x35
,
0x4f
,
0x43
,
0x76
,
0x83
,
0xbd
,
0x38
,
0x3a
,
0xde
,
0x6f
,
0xce
,
0x0d
,
0x31
,
0xe7
,
0x6b
,
0x6e
,
0x81
,
0x17
,
0x19
,
0x5e
,
0x79
,
0x73
,
0xef
,
0x12
,
0x75
,
0xaf
,
0x25
,
0xc3
,
0x67
,
0x12
,
0x21
,
0x32
,
0x44
,
0x2c
,
0xd9
,
0x82
,
0x0e
,
0x5f
,
0xaa
,
0xa6
,
0xeb
,
0xf0
,
0xe5
,
0xe9
,
0x00
,
0x7a
,
0x37
,
0xe2
,
0x7a
,
0xd0
,
0xbf
,
0x2c
,
0xa3
,
0x4e
,
0xe8
,
0x6a
,
0x6a
,
0xbf
,
0xb5
,
0x9a
,
0xf6
,
0x77
,
0x6e
,
0xa3
,
0xfd
,
0x76
,
0x9b
,
0xf6
,
0x97
,
0xca
,
0xd7
,
0xd5
,
0x94
,
0xcf
,
0x7c
,
0xb3
,
0x7a
,
0xcd
,
0x6f
,
0x96
,
0xbf
,
0x48
,
0x53
,
0x36
,
0x47
,
0x01
,
0xea
,
0x2b
,
0xc5
,
0x2b
,
0x4d
,
0xf4
,
0x11
,
0xdc
,
0xd5
,
0xab
,
0x29
,
0x54
,
0xeb
,
0x00
,
0x20
,
0x5b
,
0x24
,
0x2c
,
0x15
,
0x8b
,
0xcc
,
0xb1
,
0xc6
,
0xb6
,
0x78
,
0x6e
,
0x4a
,
0x0b
,
0x7d
,
0x6c
,
0xb0
,
0x84
,
0x1d
,
0x5a
,
0xcb
,
0xc8
,
0xaa
,
0x67
,
0x44
,
0x3f
,
0x35
,
0x5c
,
0xb1
,
0x4d
,
0x6f
,
0xf1
,
0x54
,
0xef
,
0xaa
,
0x5a
,
0x29
,
0x76
,
0x55
,
0xe1
,
0xbe
,
0x00
,
0x52
,
0x6f
,
0xe4
,
0x5b
,
0x44
,
0xad
,
0xea
,
0x4d
,
0x47
,
0xd7
,
0x1b
,
0xfa
,
0x93
,
0xd9
,
0x14
,
0xd8
,
0xf1
,
0x2f
,
0x27
,
0xfa
,
0xea
,
0x6f
,
0x00
,
0xfd
,
0xda
,
0x28
,
0x95
,
0xb8
,
0x44
,
0x22
,
0xb4
,
0xc0
,
0x3d
,
0x5f
,
0x26
,
0xc8
,
0x77
,
0xcf
,
0x2d
,
0xd6
,
0x82
,
0xaa
,
0x44
,
0xc9
,
0x98
,
0x2d
,
0xa8
,
0x4a
,
0x72
,
0x59
,
0xbf
,
0x89
,
0xa3
,
0xc5
,
0x95
,
0xf8
,
0x8e
,
0x30
,
0xab
,
0x15
,
0xfd
,
0x12
,
0xee
,
0x35
,
0xde
,
0xb7
,
0x5b
,
0x9c
,
0xb3
,
0x32
,
0x86
,
0x74
,
0xb4
,
0x31
,
0x84
,
0xfe
,
0x66
,
0xc1
,
0xae
,
0xcb
,
0x7c
,
0x16
,
0x26
,
0xfc
,
0x9f
,
0xce
,
0x68
,
0xc6
,
0x63
,
0x6b
,
0xd7
,
0x1f
,
0xdb
,
0x2a
,
0xcd
,
0x5d
,
0x83
,
0xe6
,
0xf2
,
0x31
,
0xeb
,
0x55
,
0x1f
,
0x33
,
0xfa
,
0x0c
,
0x76
,
0x8d
,
0x53
,
0xe3
,
0xfc
,
0xf2
,
0x36
,
0x0c
,
0x52
,
0x35
,
0xf5
,
0x58
,
0x72
,
0xea
,
0x79
,
0xa0
,
0x94
,
0xa5
,
0xe9
,
0x14
,
0x6e
,
0x8e
,
0xa5
,
0x1f
,
0x88
,
0x63
,
0x5e
,
0x6b
,
0x9b
,
0xd3
,
0xf9
,
0x45
,
0xbc
,
0xfa
,
0x31
,
0xc5
,
0x90
,
0xf1
,
0xc0
,
0x65
,
0x89
,
0x7e
,
0xbf
,
0xf0
,
0xc2
,
0xca
,
0x48
,
0xe5
,
0x41
,
0x2c
,
0xed
,
0x55
,
0xfe
,
0xef
,
0x8e
,
0xb0
,
0xa5
,
0x00
,
0xae
,
0x6b
,
0x02
,
0xd8
,
0xc0
,
0xe9
,
0xb0
,
0xb5
,
0x75
,
0xaa
,
0x83
,
0x1f
,
0xd4
,
0x07
,
0xbf
,
0xda
,
0x98
,
0x3c
,
0x5a
,
0x75
,
0x4c
,
0xa6
,
0x13
,
0xb8
,
0xd7
,
0x54
,
0xf2
,
0x4c
,
0x70
,
0x69
,
0x24
,
0x92
,
0x6b
,
0x69
,
0xcd
,
0x4e
,
0x3f
,
0x87
,
0xfd
,
0x17
,
0x14
,
0x3d
,
0x23
,
0xef
,
0x42
,
0x2f
,
0x14
,
0x3f
,
0x54
,
0x33
,
0xd2
,
0xa2
,
0x19
,
0x5b
,
0x7d
,
0x5c
,
0x74
,
0xa0
,
0x1f
,
0x82
,
0x63
,
0xa6
,
0x77
,
0xba
,
0x54
,
0x53
,
0x56
,
0x5b
,
0x2f
,
0xed
,
0x41
,
0x5f
,
0x64
,
0x38
,
0x3d
,
0x53
,
0x6a
,
0xa5
,
0x56
,
0xf4
,
0x2b
,
0xd8
,
0xab
,
0xc7
,
0x92
,
0xd5
,
0x23
,
0xd0
,
0xf5
,
0xca
,
0x11
,
0x58
,
0xfe
,
0xae
,
0x44
,
0xef
,
0xb4
,
0x44
,
0xb7
,
0xb5
,
0xe8
,
0xaf
,
0xc2
,
0x8e
,
0x79
,
0x9e
,
0xe9
,
0x59
,
0x46
,
0xb6
,
0xc1
,
0x9e
,
0x9e
,
0xe5
,
0xcc
,
0x89
,
0x9f
,
0xf4
,
0x57
,
0x4b
,
0xb0
,
0x75
,
0xdd
,
0x70
,
0x6f
,
0x55
,
0x36
,
0xab
,
0x8b
,
0x4a
,
0x9e
,
0x77
,
0xa7
,
0x31
,
0x6f
,
0x5b
,
0xcb
,
0xfb
,
0x05
,
0xf2
,
0x42
,
0x7f
,
0x84
,
0x83
,
0xb6
,
0x8c
,
0x14
,
0xd7
,
0xab
,
0xe7
,
0xd4
,
0xc6
,
0x5b
,
0xf5
,
0xfb
,
0xb6
,
0xf1
,
0xfd
,
0x73
,
0xf8
,
0x9f
,
0xc9
,
0x5d
,
0xae
,
0x64
,
0x0f
,
0x4d
,
0x25
,
0x6b
,
0x6c
,
0xea
,
0x42
,
0xc1
,
0xbe
,
0xa9
,
0xd7
,
0x58
,
0x0d
,
0xce
,
0x2f
,
0xe7
,
0x35
,
0x7d
,
0x22
,
0xe2
,
0x37
,
0x65
,
0x4a
,
0x5e
,
0x87
,
0x3e
,
0xa2
,
0xd4
,
0x30
,
0xdc
,
0x98
,
0xa7
,
0x82
,
0xd0
,
0x5f
,
0x3a
,
0xf5
,
0x38
,
0x93
,
0x78
,
0x7e
,
0x11
,
0x5e
,
0xfe
,
0x6b
,
0x87
,
0xb5
,
0x8a
,
0x02
,
0xf6
,
0x75
,
0x05
,
0x34
,
0xc6
,
0xb8
,
0x41
,
0x7d
,
0x8c
,
0x7b
,
0x28
,
0x44
,
0x48
,
0x67
,
0x03
,
0xff
,
0x57
,
0x52
,
0xcc
,
0x00
,
0x48
,
0x03
,
0x2e
,
0x66
,
0x7d
,
0xf9
,
0x97
,
0x93
,
0x47
,
0x7f
,
0x07
,
0x00
,
0x00
,
0xff
,
0xff
,
0x4f
,
0x5a
,
0x9f
,
0x55
,
0x50
,
0x11
,
0x00
,
0x00
,
proto
.
RegisterType
((
*
RepCollateralizeUserBalance
)(
nil
),
"types.RepCollateralizeUserBalance"
)
}
func
init
()
{
proto
.
RegisterFile
(
"collateralize.proto"
,
fileDescriptor_a988fb4a61381972
)
}
var
fileDescriptor_a988fb4a61381972
=
[]
byte
{
// 1208 bytes of a gzipped FileDescriptorProto
0x1f
,
0x8b
,
0x08
,
0x00
,
0x00
,
0x00
,
0x00
,
0x00
,
0x02
,
0xff
,
0xdc
,
0x58
,
0x5b
,
0x6f
,
0xdc
,
0x44
,
0x14
,
0x8e
,
0xd7
,
0x7b
,
0xc9
,
0x9e
,
0x4d
,
0xd2
,
0x74
,
0x92
,
0x06
,
0xd3
,
0x46
,
0xd1
,
0x6a
,
0x84
,
0x44
,
0x04
,
0x34
,
0x12
,
0x29
,
0xb7
,
0xc2
,
0x0b
,
0xb9
,
0xb4
,
0xca
,
0x22
,
0x2a
,
0x21
,
0xd3
,
0x22
,
0xc4
,
0x4d
,
0xf2
,
0xda
,
0x93
,
0x60
,
0xc9
,
0x59
,
0x3b
,
0xf6
,
0x6c
,
0x60
,
0x79
,
0xe0
,
0x0d
,
0x9e
,
0x78
,
0xe0
,
0x89
,
0x7f
,
0xc0
,
0x2b
,
0x7f
,
0x89
,
0x9f
,
0xc0
,
0x5f
,
0x40
,
0x33
,
0x67
,
0x7c
,
0x99
,
0xb1
,
0x5d
,
0x6d
,
0x50
,
0x5f
,
0xe8
,
0x4b
,
0xb5
,
0x73
,
0xe6
,
0x3b
,
0xc7
,
0xdf
,
0x7c
,
0xe7
,
0xcc
,
0x99
,
0xd3
,
0xc0
,
0x96
,
0x1f
,
0x47
,
0x91
,
0xc7
,
0x59
,
0xea
,
0x45
,
0xe1
,
0x4f
,
0xec
,
0x20
,
0x49
,
0x63
,
0x1e
,
0x93
,
0x1e
,
0x5f
,
0x24
,
0x2c
,
0xa3
,
0x7f
,
0x77
,
0x61
,
0xfd
,
0xa4
,
0xba
,
0x4d
,
0xf6
,
0xe1
,
0x96
,
0x86
,
0x9f
,
0x04
,
0x8e
,
0x35
,
0xb6
,
0xf6
,
0x87
,
0xae
,
0x69
,
0x26
,
0x14
,
0xd6
,
0x78
,
0xcc
,
0xbd
,
0xe8
,
0xd8
,
0x8b
,
0xbc
,
0x99
,
0xcf
,
0x9c
,
0xce
,
0xd8
,
0xda
,
0xb7
,
0x5d
,
0xcd
,
0x46
,
0xc6
,
0x30
,
0x0a
,
0xd8
,
0x94
,
0x9f
,
0xb0
,
0x30
,
0x0a
,
0x67
,
0x17
,
0x8e
,
0x2d
,
0x21
,
0x55
,
0x13
,
0x79
,
0x03
,
0x36
,
0xa3
,
0xf0
,
0x6a
,
0x1e
,
0x06
,
0x1e
,
0x0f
,
0xe3
,
0x99
,
0x2b
,
0xfe
,
0x75
,
0xba
,
0x12
,
0x56
,
0xb3
,
0x93
,
0xb7
,
0xe0
,
0x76
,
0xc6
,
0xbd
,
0x69
,
0x18
,
0x85
,
0x7c
,
0xf1
,
0x98
,
0x31
,
0x04
,
0xf7
,
0x24
,
0xb8
,
0xbe
,
0x41
,
0xf6
,
0x00
,
0xfc
,
0x94
,
0x79
,
0x9c
,
0x1d
,
0x05
,
0x41
,
0xea
,
0xf4
,
0xe5
,
0x21
,
0x2a
,
0x16
,
0xe2
,
0xc0
,
0x60
,
0xaa
,
0xa8
,
0x0f
,
0x64
,
0x8c
,
0x7c
,
0x49
,
0x1e
,
0xc2
,
0xfa
,
0x34
,
0x4e
,
0xd3
,
0xf8
,
0x07
,
0x97
,
0xf9
,
0x71
,
0x1a
,
0x64
,
0xce
,
0xea
,
0xd8
,
0xde
,
0x1f
,
0x1d
,
0x6e
,
0x1d
,
0x48
,
0xd1
,
0x0e
,
0x8e
,
0x2b
,
0x7b
,
0xae
,
0x8e
,
0x24
,
0x1f
,
0xc1
,
0xc6
,
0x64
,
0x76
,
0xed
,
0x45
,
0x61
,
0x90
,
0xfb
,
0x0e
,
0xdb
,
0x7d
,
0x0d
,
0x28
,
0xd9
,
0x81
,
0x7e
,
0xc6
,
0x3d
,
0x3e
,
0xcf
,
0x1c
,
0x18
,
0x5b
,
0xfb
,
0x3d
,
0x57
,
0xad
,
0xc8
,
0x7b
,
0xb0
,
0x23
,
0x94
,
0xcf
,
0xf8
,
0xa7
,
0xa5
,
0x22
,
0x9f
,
0xa5
,
0xa1
,
0xcf
,
0x9c
,
0x91
,
0x24
,
0xde
,
0xb2
,
0x2b
,
0xe2
,
0x25
,
0x2c
,
0x0d
,
0xe3
,
0xc0
,
0x59
,
0x93
,
0x38
,
0xb5
,
0x92
,
0x9a
,
0x4b
,
0x8f
,
0x47
,
0x3f
,
0x26
,
0x61
,
0xca
,
0x9e
,
0x86
,
0x97
,
0xcc
,
0x59
,
0x57
,
0x9a
,
0x1b
,
0x76
,
0x91
,
0x41
,
0x91
,
0xf8
,
0x3c
,
0xc9
,
0x1b
,
0x98
,
0xc1
,
0x8a
,
0x89
,
0xec
,
0xc2
,
0x30
,
0x49
,
0xd9
,
0xe7
,
0x48
,
0xfc
,
0x96
,
0x24
,
0x5e
,
0x1a
,
0xe8
,
0x5f
,
0x36
,
0xac
,
0x55
,
0x0f
,
0x2d
,
0x02
,
0x7a
,
0xbe
,
0x1f
,
0xcf
,
0x67
,
0x5c
,
0xe6
,
0x05
,
0x8b
,
0xab
,
0x6a
,
0x12
,
0x01
,
0x33
,
0xee
,
0xa5
,
0x5c
,
0xf2
,
0xc2
,
0xaa
,
0x2a
,
0x0d
,
0x7a
,
0x81
,
0x7e
,
0xe1
,
0x45
,
0x73
,
0xa6
,
0xca
,
0xca
,
0x34
,
0xeb
,
0x48
,
0xd4
,
0xab
,
0x6b
,
0x22
,
0x51
,
0xa8
,
0x5d
,
0x18
,
0x8a
,
0x9a
,
0xc4
,
0x68
,
0x58
,
0x50
,
0xa5
,
0xc1
,
0x28
,
0x51
,
0x0c
,
0xd4
,
0xaf
,
0x95
,
0x68
,
0x21
,
0xb9
,
0x4a
,
0xe1
,
0x40
,
0x4b
,
0xe1
,
0x6b
,
0xb0
,
0x9e
,
0x63
,
0x51
,
0xef
,
0x55
,
0x19
,
0x40
,
0x37
,
0x8a
,
0x92
,
0x65
,
0x65
,
0x4a
,
0x86
,
0x12
,
0x52
,
0xb1
,
0xe8
,
0x52
,
0x83
,
0x21
,
0x35
,
0xb9
,
0x0b
,
0xab
,
0xa9
,
0xd4
,
0x78
,
0x12
,
0xc8
,
0xc2
,
0x18
,
0xba
,
0xc5
,
0xba
,
0xe9
,
0x5a
,
0xaf
,
0x35
,
0x5e
,
0x6b
,
0xfa
,
0xab
,
0x05
,
0x9b
,
0x47
,
0x59
,
0xc6
,
0xb8
,
0x3c
,
0x90
,
0x4a
,
0xda
,
0x1e
,
0x00
,
0x86
,
0x92
,
0xc4
,
0x2c
,
0x24
,
0x56
,
0x5a
,
0xc4
,
0xa7
,
0xa7
,
0x7c
,
0x81
,
0xd2
,
0x60
,
0xc6
,
0x8a
,
0x35
,
0xee
,
0xf9
,
0xb8
,
0x67
,
0xe7
,
0x7b
,
0x7e
,
0xb1
,
0xc7
,
0xf8
,
0xf7
,
0xd5
,
0xdc
,
0x14
,
0x6b
,
0xfa
,
0xa7
,
0x0d
,
0x5b
,
0x5a
,
0x6f
,
0x3a
,
0xf2
,
0x85
,
0xce
,
0xe4
,
0x1d
,
0xe8
,
0xe3
,
0x2d
,
0x96
,
0x3c
,
0x46
,
0x87
,
0x77
,
0xd5
,
0xd5
,
0xd2
,
0xb0
,
0x27
,
0x12
,
0x71
,
0xb6
,
0xe2
,
0x2a
,
0xac
,
0xf0
,
0xc2
,
0x9b
,
0x2a
,
0xf9
,
0xb5
,
0x78
,
0x61
,
0xa1
,
0x0a
,
0x2f
,
0xc4
,
0x92
,
0xb7
,
0xa1
,
0x97
,
0xb2
,
0xc4
,
0x5b
,
0x48
,
0xe2
,
0xa3
,
0xc3
,
0x57
,
0x9b
,
0x9c
,
0x5c
,
0x01
,
0x38
,
0x5b
,
0x71
,
0x11
,
0x29
,
0x3e
,
0xe4
,
0x25
,
0x09
,
0x9b
,
0x05
,
0xf2
,
0x40
,
0x2d
,
0x1f
,
0x3a
,
0x92
,
0x08
,
0xf1
,
0x21
,
0xc4
,
0x92
,
0x03
,
0xe8
,
0x9e
,
0x33
,
0x16
,
0xc8
,
0xe2
,
0x1b
,
0x1d
,
0x3a
,
0x4d
,
0x3e
,
0x8f
,
0x19
,
0x13
,
0x1e
,
0x12
,
0x47
,
0x3e
,
0x14
,
0xb9
,
0xe6
,
0x69
,
0xc8
,
0xae
,
0xb1
,
0x16
,
0x47
,
0x87
,
0xbb
,
0xcd
,
0xdc
,
0x10
,
0x73
,
0xb6
,
0xe2
,
0x16
,
0x78
,
0xc1
,
0xf0
,
0xd2
,
0x9b
,
0x79
,
0x17
,
0xd8
,
0xf7
,
0x5a
,
0x18
,
0x3e
,
0x91
,
0x08
,
0xc1
,
0x10
,
0xb1
,
0x64
,
0x03
,
0x3a
,
0x7c
,
0xa1
,
0x8a
,
0xae
,
0xc3
,
0x17
,
0xc7
,
0x03
,
0xe8
,
0x5d
,
0x8b
,
0xeb
,
0x41
,
0xff
,
0xb1
,
0x8c
,
0x3c
,
0xa1
,
0xab
,
0xd9
,
0xfb
,
0xad
,
0xe5
,
0x7a
,
0x7f
,
0xe7
,
0x26
,
0xbd
,
0xdf
,
0x6e
,
0xeb
,
0xfd
,
0x65
,
0xe7
,
0xeb
,
0x6a
,
0x9d
,
0xcf
,
0x7c
,
0xb3
,
0x7a
,
0xcd
,
0x6f
,
0x96
,
0x3f
,
0x4f
,
0x53
,
0x36
,
0xc3
,
0x06
,
0xd4
,
0x57
,
0x1d
,
0xaf
,
0x34
,
0xd1
,
0x07
,
0x70
,
0x5b
,
0xcf
,
0xa6
,
0xe8
,
0x5a
,
0x7b
,
0x00
,
0xd9
,
0x3c
,
0x61
,
0xa9
,
0x58
,
0x64
,
0x8e
,
0x35
,
0xb6
,
0xc5
,
0x73
,
0x53
,
0x5a
,
0xe8
,
0x43
,
0x43
,
0x25
,
0xac
,
0xd0
,
0x1a
,
0x23
,
0xab
,
0xce
,
0x88
,
0x3e
,
0x33
,
0x5c
,
0xb1
,
0x4c
,
0x6f
,
0xf0
,
0x54
,
0x6f
,
0xab
,
0x5c
,
0x29
,
0x75
,
0x55
,
0xe2
,
0xbe
,
0x02
,
0x52
,
0x2f
,
0xe4
,
0x1b
,
0x44
,
0xad
,
0xf6
,
0x9b
,
0x8e
,
0xde
,
0x6f
,
0xe8
,
0x2f
,
0x66
,
0x51
,
0x60
,
0xc5
,
0xbf
,
0x98
,
0xe8
,
0xcb
,
0xbf
,
0x01
,
0xf4
,
0x5b
,
0x23
,
0x55
,
0xe2
,
0x12
,
0x89
,
0xd0
,
0x02
,
0xf7
,
0x74
,
0x91
,
0xa0
,
0xde
,
0x3d
,
0xb7
,
0x58
,
0x0b
,
0xa9
,
0x12
,
0xd5
,
0xc6
,
0x6c
,
0x21
,
0x55
,
0x92
,
0xb7
,
0xf5
,
0xeb
,
0x38
,
0x9a
,
0x5f
,
0x8a
,
0xef
,
0x08
,
0xb3
,
0x5a
,
0xd1
,
0xaf
,
0xe1
,
0x4e
,
0xe3
,
0x7d
,
0xbb
,
0xc1
,
0x39
,
0x2b
,
0x63
,
0x48
,
0x47
,
0x1b
,
0x43
,
0xe8
,
0x1f
,
0x16
,
0x6c
,
0xbb
,
0xcc
,
0x67
,
0x61
,
0xc2
,
0xff
,
0xeb
,
0x8c
,
0x66
,
0x3c
,
0xb6
,
0x76
,
0xfd
,
0xb1
,
0xad
,
0xca
,
0xdc
,
0x35
,
0x64
,
0x2e
,
0x1f
,
0xb3
,
0x5e
,
0xf5
,
0x31
,
0xa3
,
0x4f
,
0x60
,
0xdb
,
0x38
,
0x35
,
0xce
,
0x2f
,
0xef
,
0xc2
,
0x20
,
0x55
,
0x53
,
0x8f
,
0x25
,
0xa7
,
0x9e
,
0x7b
,
0xaa
,
0xb3
,
0x34
,
0x9d
,
0xc2
,
0xcd
,
0xb1
,
0xf4
,
0x63
,
0x71
,
0xcc
,
0x2b
,
0x6d
,
0x73
,
0x32
,
0x3b
,
0x8f
,
0x97
,
0x3f
,
0xa6
,
0x18
,
0x32
,
0xee
,
0xb9
,
0x2c
,
0xd1
,
0xef
,
0x17
,
0x5e
,
0x58
,
0x19
,
0xa9
,
0x3c
,
0x88
,
0xa5
,
0xbd
,
0xca
,
0x2f
,
0xef
,
0x08
,
0x5b
,
0x36
,
0xc0
,
0x55
,
0xad
,
0x01
,
0x36
,
0x68
,
0x3a
,
0x6c
,
0x2d
,
0x9d
,
0xea
,
0xe0
,
0x07
,
0xf5
,
0xc1
,
0xaf
,
0x36
,
0x26
,
0x8f
,
0x96
,
0x1d
,
0x93
,
0xe9
,
0x09
,
0xdc
,
0x69
,
0x4a
,
0x79
,
0x26
,
0xb4
,
0x34
,
0x88
,
0xe4
,
0xbd
,
0xb4
,
0x66
,
0xa7
,
0x5f
,
0xc2
,
0xee
,
0x73
,
0x92
,
0x9e
,
0x91
,
0x0f
,
0xa0
,
0x17
,
0x8a
,
0x1f
,
0xaa
,
0x18
,
0x69
,
0x51
,
0x8c
,
0xad
,
0x3e
,
0x2e
,
0x3a
,
0xd0
,
0x4f
,
0xc0
,
0x31
,
0xe9
,
0x1d
,
0x2f
,
0xd4
,
0x94
,
0xd5
,
0x56
,
0x4b
,
0x3b
,
0xd0
,
0x17
,
0x0c
,
0x27
,
0xa7
,
0xaa
,
0x5b
,
0xa9
,
0x15
,
0xfd
,
0x06
,
0x76
,
0xea
,
0xb1
,
0x64
,
0xf6
,
0x08
,
0x74
,
0xbd
,
0x72
,
0x04
,
0x96
,
0xbf
,
0x2b
,
0xd1
,
0x3b
,
0x2d
,
0xd1
,
0x6d
,
0x2d
,
0xfa
,
0xeb
,
0xb0
,
0x65
,
0x9e
,
0x67
,
0x72
,
0x9a
,
0x91
,
0x4d
,
0xb0
,
0x27
,
0xa7
,
0xb9
,
0x72
,
0xe2
,
0x27
,
0xfd
,
0xdd
,
0x12
,
0x6a
,
0x5d
,
0x35
,
0xdc
,
0x5b
,
0xc5
,
0x66
,
0xf9
,
0xa6
,
0x92
,
0xf3
,
0xee
,
0x34
,
0xf2
,
0xb6
,
0x35
,
0xde
,
0xcf
,
0x69
,
0x2f
,
0xf4
,
0x67
,
0xd8
,
0x6b
,
0x63
,
0xa4
,
0xb4
,
0x5e
,
0x9e
,
0x53
,
0x9b
,
0x6e
,
0xd5
,
0xef
,
0xdb
,
0xc6
,
0xf7
,
0xcf
,
0xe0
,
0x15
,
0x53
,
0xbb
,
0xbc
,
0x93
,
0xdd
,
0x37
,
0x3b
,
0x59
,
0x63
,
0x51
,
0x17
,
0x1d
,
0xec
,
0xbb
,
0x7a
,
0x8e
,
0xd5
,
0xe0
,
0xfc
,
0x62
,
0x5e
,
0xd3
,
0x47
,
0x22
,
0x7e
,
0x13
,
0x53
,
0xf2
,
0x26
,
0xf4
,
0x11
,
0xa5
,
0x86
,
0xe1
,
0x46
,
0x9e
,
0x0a
,
0x42
,
0x7f
,
0xeb
,
0xd4
,
0xe3
,
0x9c
,
0xc4
,
0xb3
,
0xf3
,
0xf0
,
0xe2
,
0x7f
,
0x3b
,
0xac
,
0x55
,
0x3a
,
0x60
,
0x5f
,
0xef
,
0x80
,
0xc6
,
0x18
,
0x37
,
0xa8
,
0x8f
,
0x71
,
0xf7
,
0x45
,
0x13
,
0xd2
,
0xd5
,
0xc0
,
0xff
,
0x95
,
0x14
,
0x33
,
0x00
,
0xca
,
0x80
,
0x0b
,
0xfa
,
0x7e
,
0xfd
,
0x8d
,
0x79
,
0x96
,
0xb1
,
0xb4
,
0x81
,
0x89
,
0xa5
,
0x31
,
0x99
,
0xf6
,
0xe5
,
0x9f
,
0x5c
,
0x1e
,
0xfc
,
0x1b
,
0x00
,
0x00
,
0xff
,
0xff
,
0x0c
,
0xfe
,
0xe3
,
0xa0
,
0x89
,
0x11
,
0x00
,
0x00
,
}
plugin/dapp/issuance/commands/cmd.go
View file @
f2dc03fd
...
...
@@ -291,6 +291,38 @@ func IssuanceQueryPrice(cmd *cobra.Command, args []string) {
ctx
.
Run
()
}
func
IssuanceQueryUserBalanceCmd
()
*
cobra
.
Command
{
cmd
:=
&
cobra
.
Command
{
Use
:
"balance"
,
Short
:
"Query user balance"
,
Run
:
IssuanceQueryUserBalance
,
}
addIssuanceQueryBalanceFlags
(
cmd
)
return
cmd
}
func
addIssuanceQueryBalanceFlags
(
cmd
*
cobra
.
Command
)
{
cmd
.
Flags
()
.
StringP
(
"address"
,
"a"
,
""
,
"address"
)
cmd
.
MarkFlagRequired
(
"address"
)
}
func
IssuanceQueryUserBalance
(
cmd
*
cobra
.
Command
,
args
[]
string
)
{
rpcLaddr
,
_
:=
cmd
.
Flags
()
.
GetString
(
"rpc_laddr"
)
addr
,
_
:=
cmd
.
Flags
()
.
GetString
(
"address"
)
var
params
rpctypes
.
Query4Jrpc
params
.
Execer
=
pkt
.
IssuanceX
params
.
FuncName
=
"IssuanceUserBalance"
req
:=
&
pkt
.
ReqIssuanceRecords
{
Addr
:
addr
,
}
params
.
Payload
=
types
.
MustPBToJSON
(
req
)
var
res
pkt
.
RepIssuanceUserBalance
ctx
:=
jsonrpc
.
NewRPCCtx
(
rpcLaddr
,
"Chain33.Query"
,
params
,
&
res
)
ctx
.
Run
()
}
// IssuanceQueryCmd 查询命令行
func
IssuanceQueryCmd
()
*
cobra
.
Command
{
cmd
:=
&
cobra
.
Command
{
...
...
@@ -301,6 +333,7 @@ func IssuanceQueryCmd() *cobra.Command {
addIssuanceQueryFlags
(
cmd
)
cmd
.
AddCommand
(
IssuacneQueryPriceCmd
(),
IssuanceQueryUserBalanceCmd
(),
)
return
cmd
}
...
...
@@ -319,21 +352,11 @@ func IssuanceQuery(cmd *cobra.Command, args []string) {
issuanceID
,
_
:=
cmd
.
Flags
()
.
GetString
(
"issuanceID"
)
address
,
_
:=
cmd
.
Flags
()
.
GetString
(
"address"
)
statusStr
,
_
:=
cmd
.
Flags
()
.
GetString
(
"status"
)
// indexstr, _ := cmd.Flags().GetString("index")
issuanceIDs
,
_
:=
cmd
.
Flags
()
.
GetString
(
"issuanceIDs"
)
debtID
,
_
:=
cmd
.
Flags
()
.
GetString
(
"debtID"
)
var
params
rpctypes
.
Query4Jrpc
params
.
Execer
=
pkt
.
IssuanceX
//if indexstr != "" {
// index, err := strconv.ParseInt(indexstr, 10, 64)
// if err != nil {
// fmt.Println(err)
// cmd.Help()
// return
// }
// req.Index = index
//}
var
status
int64
var
err
error
...
...
plugin/dapp/issuance/executor/issuance_test.go
View file @
f2dc03fd
...
...
@@ -291,6 +291,11 @@ func TestIssuance(t *testing.T) {
types
.
Encode
(
&
pkt
.
ReqIssuanceRecords
{
Addr
:
string
(
Nodes
[
1
]),
Status
:
1
}))
assert
.
Nil
(
t
,
err
)
assert
.
NotNil
(
t
,
res
)
// query issuance user balance
res
,
err
=
exec
.
Query
(
"IssuanceUserBalance"
,
types
.
Encode
(
&
pkt
.
ReqIssuanceRecords
{
Addr
:
string
(
Nodes
[
1
]),
Status
:
1
}))
assert
.
Nil
(
t
,
err
)
assert
.
Equal
(
t
,
100
*
types
.
Coin
,
res
.
(
*
pkt
.
RepIssuanceUserBalance
)
.
Balance
)
// issuance repay
p5
:=
&
pkt
.
IssuanceRepayTx
{
...
...
@@ -336,6 +341,11 @@ func TestIssuance(t *testing.T) {
types
.
Encode
(
&
pkt
.
ReqIssuanceRecords
{
Addr
:
string
(
Nodes
[
1
]),
Status
:
6
}))
assert
.
Nil
(
t
,
err
)
assert
.
NotNil
(
t
,
res
)
// query issuance user balance
res
,
err
=
exec
.
Query
(
"IssuanceUserBalance"
,
types
.
Encode
(
&
pkt
.
ReqIssuanceRecords
{
Addr
:
string
(
Nodes
[
1
]),
Status
:
1
}))
assert
.
Nil
(
t
,
err
)
assert
.
Equal
(
t
,
int64
(
0
),
res
.
(
*
pkt
.
RepIssuanceUserBalance
)
.
Balance
)
// issuance liquidate
p6
:=
&
pkt
.
IssuanceDebtTx
{
...
...
plugin/dapp/issuance/executor/issuancedb.go
View file @
f2dc03fd
...
...
@@ -19,7 +19,7 @@ import (
const
(
ListDESC
=
int32
(
0
)
// list降序
ListASC
=
int32
(
1
)
// list升序
DefultCount
=
int32
(
20
)
// 默认一次取多少条记录
Def
a
ultCount
=
int32
(
20
)
// 默认一次取多少条记录
MaxCount
=
int32
(
100
)
// 最多取100条
)
...
...
@@ -973,7 +973,7 @@ func queryIssuanceByStatus(localdb dbm.KVDB, status int32, issuanceID string) ([
IssuanceId
:
issuanceID
,
Status
:
status
,
}
rows
,
err
:=
query
.
List
(
"status"
,
data
,
primary
,
DefultCount
,
ListDESC
)
rows
,
err
:=
query
.
List
(
"status"
,
data
,
primary
,
Def
a
ultCount
,
ListDESC
)
if
err
!=
nil
{
clog
.
Error
(
"queryIssuanceByStatus.List"
,
"error"
,
err
)
return
nil
,
err
...
...
@@ -1021,7 +1021,7 @@ func queryIssuanceRecordsByStatus(db dbm.KV, localdb dbm.KVDB, status int32, deb
var
data
=
&
pty
.
ReceiptIssuance
{
Status
:
status
,
}
rows
,
err
:=
query
.
List
(
"status"
,
data
,
primary
,
DefultCount
,
ListDESC
)
rows
,
err
:=
query
.
List
(
"status"
,
data
,
primary
,
Def
a
ultCount
,
ListDESC
)
if
err
!=
nil
{
clog
.
Error
(
"queryIssuanceRecordsByStatus.List"
,
"index"
,
"status"
,
"error"
,
err
)
return
nil
,
err
...
...
@@ -1056,13 +1056,13 @@ func queryIssuanceRecordByAddr(db dbm.KV, localdb dbm.KVDB, addr string, status
var
rows
[]
*
table
.
Row
var
err
error
if
status
==
0
{
rows
,
err
=
query
.
List
(
"addr"
,
data
,
primary
,
DefultCount
,
ListDESC
)
rows
,
err
=
query
.
List
(
"addr"
,
data
,
primary
,
Def
a
ultCount
,
ListDESC
)
if
err
!=
nil
{
clog
.
Error
(
"queryIssuanceRecordByAddr.List"
,
"index"
,
"addr"
,
"error"
,
err
)
return
nil
,
err
}
}
else
{
rows
,
err
=
query
.
List
(
"addr_status"
,
data
,
primary
,
DefultCount
,
ListDESC
)
rows
,
err
=
query
.
List
(
"addr_status"
,
data
,
primary
,
Def
a
ultCount
,
ListDESC
)
if
err
!=
nil
{
clog
.
Error
(
"queryIssuanceRecordByAddr.List"
,
"index"
,
"addr_status"
,
"error"
,
err
)
return
nil
,
err
...
...
@@ -1081,3 +1081,67 @@ func queryIssuanceRecordByAddr(db dbm.KV, localdb dbm.KVDB, addr string, status
return
records
,
nil
}
func
queryIssuanceUserBalanceStatus
(
db
dbm
.
KV
,
localdb
dbm
.
KVDB
,
addr
string
,
status
int32
)
(
int64
,
error
)
{
var
totalBalance
int64
query
:=
pty
.
NewRecordTable
(
localdb
)
.
GetQuery
(
localdb
)
var
primary
[]
byte
var
data
=
&
pty
.
ReceiptIssuance
{
AccountAddr
:
addr
,
Status
:
status
,
}
var
rows
[]
*
table
.
Row
var
err
error
for
{
rows
,
err
=
query
.
List
(
"addr_status"
,
data
,
primary
,
DefaultCount
,
ListDESC
)
if
err
!=
nil
{
clog
.
Debug
(
"queryIssuanceRecordByAddr.List"
,
"index"
,
"addr"
,
"error"
,
err
)
return
-
1
,
err
}
for
_
,
row
:=
range
rows
{
record
,
err
:=
queryIssuanceRecordByID
(
db
,
row
.
Data
.
(
*
pty
.
ReceiptIssuance
)
.
IssuanceId
,
row
.
Data
.
(
*
pty
.
ReceiptIssuance
)
.
DebtId
)
if
err
!=
nil
{
clog
.
Debug
(
"queryIssuanceRecordByStatus.queryIssuanceRecordByID"
,
"error"
,
err
)
continue
}
totalBalance
+=
record
.
DebtValue
}
if
len
(
rows
)
<
int
(
DefaultCount
)
{
break
}
primary
=
[]
byte
(
rows
[
DefaultCount
-
1
]
.
Data
.
(
*
pty
.
ReceiptIssuance
)
.
DebtId
)
}
return
totalBalance
,
nil
}
func
queryIssuanceUserBalance
(
db
dbm
.
KV
,
localdb
dbm
.
KVDB
,
addr
string
)
(
int64
,
error
)
{
var
totalBalance
int64
balance
,
err
:=
queryIssuanceUserBalanceStatus
(
db
,
localdb
,
addr
,
pty
.
IssuanceUserStatusCreate
)
if
err
!=
nil
{
clog
.
Error
(
"queryIssuanceUserBalance"
,
"err"
,
err
)
}
else
{
totalBalance
+=
balance
}
balance
,
err
=
queryIssuanceUserBalanceStatus
(
db
,
localdb
,
addr
,
pty
.
IssuanceUserStatusWarning
)
if
err
!=
nil
{
clog
.
Error
(
"queryIssuanceUserBalance"
,
"err"
,
err
)
}
else
{
totalBalance
+=
balance
}
balance
,
err
=
queryIssuanceUserBalanceStatus
(
db
,
localdb
,
addr
,
pty
.
IssuanceUserStatusExpire
)
if
err
!=
nil
{
clog
.
Error
(
"queryIssuanceUserBalance"
,
"err"
,
err
)
}
else
{
totalBalance
+=
balance
}
return
totalBalance
,
nil
}
\ No newline at end of file
plugin/dapp/issuance/executor/query.go
View file @
f2dc03fd
...
...
@@ -116,9 +116,19 @@ func (c *Issuance) Query_IssuanceRecordsByStatus(req *pty.ReqIssuanceRecords) (t
func
(
c
*
Issuance
)
Query_IssuancePrice
(
req
*
pty
.
ReqIssuanceRecords
)
(
types
.
Message
,
error
)
{
price
,
err
:=
getLatestPrice
(
c
.
GetStateDB
())
if
err
!=
nil
{
clog
.
Error
(
"Query_
Collateraliz
ePrice"
,
"error"
,
err
)
clog
.
Error
(
"Query_
Issuanc
ePrice"
,
"error"
,
err
)
return
nil
,
err
}
return
&
pty
.
RepIssuancePrice
{
Price
:
price
},
nil
}
func
(
c
*
Issuance
)
Query_IssuanceUserBalance
(
req
*
pty
.
ReqIssuanceRecords
)
(
types
.
Message
,
error
)
{
balance
,
err
:=
queryIssuanceUserBalance
(
c
.
GetStateDB
(),
c
.
GetLocalDB
(),
req
.
Addr
)
if
err
!=
nil
{
clog
.
Error
(
"Query_IssuanceRecordByAddr"
,
"get issuance record error"
,
err
)
return
nil
,
err
}
return
&
pty
.
RepIssuanceUserBalance
{
Balance
:
balance
},
nil
}
\ No newline at end of file
plugin/dapp/issuance/proto/issuance.proto
View file @
f2dc03fd
...
...
@@ -173,3 +173,8 @@ message RepIssuanceDebtInfo {
message
RepIssuancePrice
{
int64
price
=
1
;
//当前抵押物最新价格
}
// 返回用户发行总额
message
RepIssuanceUserBalance
{
int64
balance
=
1
;
//返回用户发行总额
}
\ No newline at end of file
plugin/dapp/issuance/types/issuance.pb.go
View file @
f2dc03fd
...
...
@@ -5,9 +5,7 @@ package types
import
(
fmt
"fmt"
proto
"github.com/golang/protobuf/proto"
math
"math"
)
...
...
@@ -20,7 +18,7 @@ var _ = math.Inf
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const
_
=
proto
.
ProtoPackageIsVersion
2
// please upgrade the proto package
const
_
=
proto
.
ProtoPackageIsVersion
3
// please upgrade the proto package
// 发行信息
type
Issuance
struct
{
...
...
@@ -48,16 +46,17 @@ func (m *Issuance) Reset() { *m = Issuance{} }
func
(
m
*
Issuance
)
String
()
string
{
return
proto
.
CompactTextString
(
m
)
}
func
(
*
Issuance
)
ProtoMessage
()
{}
func
(
*
Issuance
)
Descriptor
()
([]
byte
,
[]
int
)
{
return
fileDescriptor_
issuance_e0dc6f257f1d6c63
,
[]
int
{
0
}
return
fileDescriptor_
7110f4228953d675
,
[]
int
{
0
}
}
func
(
m
*
Issuance
)
XXX_Unmarshal
(
b
[]
byte
)
error
{
return
xxx_messageInfo_Issuance
.
Unmarshal
(
m
,
b
)
}
func
(
m
*
Issuance
)
XXX_Marshal
(
b
[]
byte
,
deterministic
bool
)
([]
byte
,
error
)
{
return
xxx_messageInfo_Issuance
.
Marshal
(
b
,
m
,
deterministic
)
}
func
(
dst
*
Issuance
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_Issuance
.
Merge
(
dst
,
src
)
func
(
m
*
Issuance
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_Issuance
.
Merge
(
m
,
src
)
}
func
(
m
*
Issuance
)
XXX_Size
()
int
{
return
xxx_messageInfo_Issuance
.
Size
(
m
)
...
...
@@ -196,16 +195,17 @@ func (m *DebtRecord) Reset() { *m = DebtRecord{} }
func
(
m
*
DebtRecord
)
String
()
string
{
return
proto
.
CompactTextString
(
m
)
}
func
(
*
DebtRecord
)
ProtoMessage
()
{}
func
(
*
DebtRecord
)
Descriptor
()
([]
byte
,
[]
int
)
{
return
fileDescriptor_
issuance_e0dc6f257f1d6c63
,
[]
int
{
1
}
return
fileDescriptor_
7110f4228953d675
,
[]
int
{
1
}
}
func
(
m
*
DebtRecord
)
XXX_Unmarshal
(
b
[]
byte
)
error
{
return
xxx_messageInfo_DebtRecord
.
Unmarshal
(
m
,
b
)
}
func
(
m
*
DebtRecord
)
XXX_Marshal
(
b
[]
byte
,
deterministic
bool
)
([]
byte
,
error
)
{
return
xxx_messageInfo_DebtRecord
.
Marshal
(
b
,
m
,
deterministic
)
}
func
(
dst
*
DebtRecord
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_DebtRecord
.
Merge
(
dst
,
src
)
func
(
m
*
DebtRecord
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_DebtRecord
.
Merge
(
m
,
src
)
}
func
(
m
*
DebtRecord
)
XXX_Size
()
int
{
return
xxx_messageInfo_DebtRecord
.
Size
(
m
)
...
...
@@ -313,16 +313,17 @@ func (m *IssuanceAssetPriceRecord) Reset() { *m = IssuanceAssetPriceReco
func
(
m
*
IssuanceAssetPriceRecord
)
String
()
string
{
return
proto
.
CompactTextString
(
m
)
}
func
(
*
IssuanceAssetPriceRecord
)
ProtoMessage
()
{}
func
(
*
IssuanceAssetPriceRecord
)
Descriptor
()
([]
byte
,
[]
int
)
{
return
fileDescriptor_
issuance_e0dc6f257f1d6c63
,
[]
int
{
2
}
return
fileDescriptor_
7110f4228953d675
,
[]
int
{
2
}
}
func
(
m
*
IssuanceAssetPriceRecord
)
XXX_Unmarshal
(
b
[]
byte
)
error
{
return
xxx_messageInfo_IssuanceAssetPriceRecord
.
Unmarshal
(
m
,
b
)
}
func
(
m
*
IssuanceAssetPriceRecord
)
XXX_Marshal
(
b
[]
byte
,
deterministic
bool
)
([]
byte
,
error
)
{
return
xxx_messageInfo_IssuanceAssetPriceRecord
.
Marshal
(
b
,
m
,
deterministic
)
}
func
(
dst
*
IssuanceAssetPriceRecord
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_IssuanceAssetPriceRecord
.
Merge
(
dst
,
src
)
func
(
m
*
IssuanceAssetPriceRecord
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_IssuanceAssetPriceRecord
.
Merge
(
m
,
src
)
}
func
(
m
*
IssuanceAssetPriceRecord
)
XXX_Size
()
int
{
return
xxx_messageInfo_IssuanceAssetPriceRecord
.
Size
(
m
)
...
...
@@ -367,16 +368,17 @@ func (m *IssuanceAction) Reset() { *m = IssuanceAction{} }
func
(
m
*
IssuanceAction
)
String
()
string
{
return
proto
.
CompactTextString
(
m
)
}
func
(
*
IssuanceAction
)
ProtoMessage
()
{}
func
(
*
IssuanceAction
)
Descriptor
()
([]
byte
,
[]
int
)
{
return
fileDescriptor_
issuance_e0dc6f257f1d6c63
,
[]
int
{
3
}
return
fileDescriptor_
7110f4228953d675
,
[]
int
{
3
}
}
func
(
m
*
IssuanceAction
)
XXX_Unmarshal
(
b
[]
byte
)
error
{
return
xxx_messageInfo_IssuanceAction
.
Unmarshal
(
m
,
b
)
}
func
(
m
*
IssuanceAction
)
XXX_Marshal
(
b
[]
byte
,
deterministic
bool
)
([]
byte
,
error
)
{
return
xxx_messageInfo_IssuanceAction
.
Marshal
(
b
,
m
,
deterministic
)
}
func
(
dst
*
IssuanceAction
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_IssuanceAction
.
Merge
(
dst
,
src
)
func
(
m
*
IssuanceAction
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_IssuanceAction
.
Merge
(
m
,
src
)
}
func
(
m
*
IssuanceAction
)
XXX_Size
()
int
{
return
xxx_messageInfo_IssuanceAction
.
Size
(
m
)
...
...
@@ -483,9 +485,9 @@ func (m *IssuanceAction) GetTy() int32 {
return
0
}
// XXX_Oneof
Func
s is for the internal use of the proto package.
func
(
*
IssuanceAction
)
XXX_Oneof
Funcs
()
(
func
(
msg
proto
.
Message
,
b
*
proto
.
Buffer
)
error
,
func
(
msg
proto
.
Message
,
tag
,
wire
int
,
b
*
proto
.
Buffer
)
(
bool
,
error
),
func
(
msg
proto
.
Message
)
(
n
int
),
[]
interface
{})
{
return
_IssuanceAction_OneofMarshaler
,
_IssuanceAction_OneofUnmarshaler
,
_IssuanceAction_OneofSizer
,
[]
interface
{}{
// XXX_Oneof
Wrapper
s is for the internal use of the proto package.
func
(
*
IssuanceAction
)
XXX_Oneof
Wrappers
()
[]
interface
{}
{
return
[]
interface
{}{
(
*
IssuanceAction_Create
)(
nil
),
(
*
IssuanceAction_Debt
)(
nil
),
(
*
IssuanceAction_Repay
)(
nil
),
...
...
@@ -495,144 +497,6 @@ func (*IssuanceAction) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer
}
}
func
_IssuanceAction_OneofMarshaler
(
msg
proto
.
Message
,
b
*
proto
.
Buffer
)
error
{
m
:=
msg
.
(
*
IssuanceAction
)
// value
switch
x
:=
m
.
Value
.
(
type
)
{
case
*
IssuanceAction_Create
:
b
.
EncodeVarint
(
1
<<
3
|
proto
.
WireBytes
)
if
err
:=
b
.
EncodeMessage
(
x
.
Create
);
err
!=
nil
{
return
err
}
case
*
IssuanceAction_Debt
:
b
.
EncodeVarint
(
2
<<
3
|
proto
.
WireBytes
)
if
err
:=
b
.
EncodeMessage
(
x
.
Debt
);
err
!=
nil
{
return
err
}
case
*
IssuanceAction_Repay
:
b
.
EncodeVarint
(
3
<<
3
|
proto
.
WireBytes
)
if
err
:=
b
.
EncodeMessage
(
x
.
Repay
);
err
!=
nil
{
return
err
}
case
*
IssuanceAction_Feed
:
b
.
EncodeVarint
(
4
<<
3
|
proto
.
WireBytes
)
if
err
:=
b
.
EncodeMessage
(
x
.
Feed
);
err
!=
nil
{
return
err
}
case
*
IssuanceAction_Close
:
b
.
EncodeVarint
(
5
<<
3
|
proto
.
WireBytes
)
if
err
:=
b
.
EncodeMessage
(
x
.
Close
);
err
!=
nil
{
return
err
}
case
*
IssuanceAction_Manage
:
b
.
EncodeVarint
(
6
<<
3
|
proto
.
WireBytes
)
if
err
:=
b
.
EncodeMessage
(
x
.
Manage
);
err
!=
nil
{
return
err
}
case
nil
:
default
:
return
fmt
.
Errorf
(
"IssuanceAction.Value has unexpected type %T"
,
x
)
}
return
nil
}
func
_IssuanceAction_OneofUnmarshaler
(
msg
proto
.
Message
,
tag
,
wire
int
,
b
*
proto
.
Buffer
)
(
bool
,
error
)
{
m
:=
msg
.
(
*
IssuanceAction
)
switch
tag
{
case
1
:
// value.create
if
wire
!=
proto
.
WireBytes
{
return
true
,
proto
.
ErrInternalBadWireType
}
msg
:=
new
(
IssuanceCreate
)
err
:=
b
.
DecodeMessage
(
msg
)
m
.
Value
=
&
IssuanceAction_Create
{
msg
}
return
true
,
err
case
2
:
// value.debt
if
wire
!=
proto
.
WireBytes
{
return
true
,
proto
.
ErrInternalBadWireType
}
msg
:=
new
(
IssuanceDebt
)
err
:=
b
.
DecodeMessage
(
msg
)
m
.
Value
=
&
IssuanceAction_Debt
{
msg
}
return
true
,
err
case
3
:
// value.repay
if
wire
!=
proto
.
WireBytes
{
return
true
,
proto
.
ErrInternalBadWireType
}
msg
:=
new
(
IssuanceRepay
)
err
:=
b
.
DecodeMessage
(
msg
)
m
.
Value
=
&
IssuanceAction_Repay
{
msg
}
return
true
,
err
case
4
:
// value.feed
if
wire
!=
proto
.
WireBytes
{
return
true
,
proto
.
ErrInternalBadWireType
}
msg
:=
new
(
IssuanceFeed
)
err
:=
b
.
DecodeMessage
(
msg
)
m
.
Value
=
&
IssuanceAction_Feed
{
msg
}
return
true
,
err
case
5
:
// value.close
if
wire
!=
proto
.
WireBytes
{
return
true
,
proto
.
ErrInternalBadWireType
}
msg
:=
new
(
IssuanceClose
)
err
:=
b
.
DecodeMessage
(
msg
)
m
.
Value
=
&
IssuanceAction_Close
{
msg
}
return
true
,
err
case
6
:
// value.manage
if
wire
!=
proto
.
WireBytes
{
return
true
,
proto
.
ErrInternalBadWireType
}
msg
:=
new
(
IssuanceManage
)
err
:=
b
.
DecodeMessage
(
msg
)
m
.
Value
=
&
IssuanceAction_Manage
{
msg
}
return
true
,
err
default
:
return
false
,
nil
}
}
func
_IssuanceAction_OneofSizer
(
msg
proto
.
Message
)
(
n
int
)
{
m
:=
msg
.
(
*
IssuanceAction
)
// value
switch
x
:=
m
.
Value
.
(
type
)
{
case
*
IssuanceAction_Create
:
s
:=
proto
.
Size
(
x
.
Create
)
n
+=
1
// tag and wire
n
+=
proto
.
SizeVarint
(
uint64
(
s
))
n
+=
s
case
*
IssuanceAction_Debt
:
s
:=
proto
.
Size
(
x
.
Debt
)
n
+=
1
// tag and wire
n
+=
proto
.
SizeVarint
(
uint64
(
s
))
n
+=
s
case
*
IssuanceAction_Repay
:
s
:=
proto
.
Size
(
x
.
Repay
)
n
+=
1
// tag and wire
n
+=
proto
.
SizeVarint
(
uint64
(
s
))
n
+=
s
case
*
IssuanceAction_Feed
:
s
:=
proto
.
Size
(
x
.
Feed
)
n
+=
1
// tag and wire
n
+=
proto
.
SizeVarint
(
uint64
(
s
))
n
+=
s
case
*
IssuanceAction_Close
:
s
:=
proto
.
Size
(
x
.
Close
)
n
+=
1
// tag and wire
n
+=
proto
.
SizeVarint
(
uint64
(
s
))
n
+=
s
case
*
IssuanceAction_Manage
:
s
:=
proto
.
Size
(
x
.
Manage
)
n
+=
1
// tag and wire
n
+=
proto
.
SizeVarint
(
uint64
(
s
))
n
+=
s
case
nil
:
default
:
panic
(
fmt
.
Sprintf
(
"proto: unexpected type %T in oneof"
,
x
))
}
return
n
}
type
IssuanceManage
struct
{
SuperAddrs
[]
string
`protobuf:"bytes,1,rep,name=superAddrs,proto3" json:"superAddrs,omitempty"`
XXX_NoUnkeyedLiteral
struct
{}
`json:"-"`
...
...
@@ -644,16 +508,17 @@ func (m *IssuanceManage) Reset() { *m = IssuanceManage{} }
func
(
m
*
IssuanceManage
)
String
()
string
{
return
proto
.
CompactTextString
(
m
)
}
func
(
*
IssuanceManage
)
ProtoMessage
()
{}
func
(
*
IssuanceManage
)
Descriptor
()
([]
byte
,
[]
int
)
{
return
fileDescriptor_
issuance_e0dc6f257f1d6c63
,
[]
int
{
4
}
return
fileDescriptor_
7110f4228953d675
,
[]
int
{
4
}
}
func
(
m
*
IssuanceManage
)
XXX_Unmarshal
(
b
[]
byte
)
error
{
return
xxx_messageInfo_IssuanceManage
.
Unmarshal
(
m
,
b
)
}
func
(
m
*
IssuanceManage
)
XXX_Marshal
(
b
[]
byte
,
deterministic
bool
)
([]
byte
,
error
)
{
return
xxx_messageInfo_IssuanceManage
.
Marshal
(
b
,
m
,
deterministic
)
}
func
(
dst
*
IssuanceManage
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_IssuanceManage
.
Merge
(
dst
,
src
)
func
(
m
*
IssuanceManage
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_IssuanceManage
.
Merge
(
m
,
src
)
}
func
(
m
*
IssuanceManage
)
XXX_Size
()
int
{
return
xxx_messageInfo_IssuanceManage
.
Size
(
m
)
...
...
@@ -686,16 +551,17 @@ func (m *IssuanceCreate) Reset() { *m = IssuanceCreate{} }
func
(
m
*
IssuanceCreate
)
String
()
string
{
return
proto
.
CompactTextString
(
m
)
}
func
(
*
IssuanceCreate
)
ProtoMessage
()
{}
func
(
*
IssuanceCreate
)
Descriptor
()
([]
byte
,
[]
int
)
{
return
fileDescriptor_
issuance_e0dc6f257f1d6c63
,
[]
int
{
5
}
return
fileDescriptor_
7110f4228953d675
,
[]
int
{
5
}
}
func
(
m
*
IssuanceCreate
)
XXX_Unmarshal
(
b
[]
byte
)
error
{
return
xxx_messageInfo_IssuanceCreate
.
Unmarshal
(
m
,
b
)
}
func
(
m
*
IssuanceCreate
)
XXX_Marshal
(
b
[]
byte
,
deterministic
bool
)
([]
byte
,
error
)
{
return
xxx_messageInfo_IssuanceCreate
.
Marshal
(
b
,
m
,
deterministic
)
}
func
(
dst
*
IssuanceCreate
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_IssuanceCreate
.
Merge
(
dst
,
src
)
func
(
m
*
IssuanceCreate
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_IssuanceCreate
.
Merge
(
m
,
src
)
}
func
(
m
*
IssuanceCreate
)
XXX_Size
()
int
{
return
xxx_messageInfo_IssuanceCreate
.
Size
(
m
)
...
...
@@ -747,16 +613,17 @@ func (m *IssuanceDebt) Reset() { *m = IssuanceDebt{} }
func
(
m
*
IssuanceDebt
)
String
()
string
{
return
proto
.
CompactTextString
(
m
)
}
func
(
*
IssuanceDebt
)
ProtoMessage
()
{}
func
(
*
IssuanceDebt
)
Descriptor
()
([]
byte
,
[]
int
)
{
return
fileDescriptor_
issuance_e0dc6f257f1d6c63
,
[]
int
{
6
}
return
fileDescriptor_
7110f4228953d675
,
[]
int
{
6
}
}
func
(
m
*
IssuanceDebt
)
XXX_Unmarshal
(
b
[]
byte
)
error
{
return
xxx_messageInfo_IssuanceDebt
.
Unmarshal
(
m
,
b
)
}
func
(
m
*
IssuanceDebt
)
XXX_Marshal
(
b
[]
byte
,
deterministic
bool
)
([]
byte
,
error
)
{
return
xxx_messageInfo_IssuanceDebt
.
Marshal
(
b
,
m
,
deterministic
)
}
func
(
dst
*
IssuanceDebt
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_IssuanceDebt
.
Merge
(
dst
,
src
)
func
(
m
*
IssuanceDebt
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_IssuanceDebt
.
Merge
(
m
,
src
)
}
func
(
m
*
IssuanceDebt
)
XXX_Size
()
int
{
return
xxx_messageInfo_IssuanceDebt
.
Size
(
m
)
...
...
@@ -794,16 +661,17 @@ func (m *IssuanceRepay) Reset() { *m = IssuanceRepay{} }
func
(
m
*
IssuanceRepay
)
String
()
string
{
return
proto
.
CompactTextString
(
m
)
}
func
(
*
IssuanceRepay
)
ProtoMessage
()
{}
func
(
*
IssuanceRepay
)
Descriptor
()
([]
byte
,
[]
int
)
{
return
fileDescriptor_
issuance_e0dc6f257f1d6c63
,
[]
int
{
7
}
return
fileDescriptor_
7110f4228953d675
,
[]
int
{
7
}
}
func
(
m
*
IssuanceRepay
)
XXX_Unmarshal
(
b
[]
byte
)
error
{
return
xxx_messageInfo_IssuanceRepay
.
Unmarshal
(
m
,
b
)
}
func
(
m
*
IssuanceRepay
)
XXX_Marshal
(
b
[]
byte
,
deterministic
bool
)
([]
byte
,
error
)
{
return
xxx_messageInfo_IssuanceRepay
.
Marshal
(
b
,
m
,
deterministic
)
}
func
(
dst
*
IssuanceRepay
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_IssuanceRepay
.
Merge
(
dst
,
src
)
func
(
m
*
IssuanceRepay
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_IssuanceRepay
.
Merge
(
m
,
src
)
}
func
(
m
*
IssuanceRepay
)
XXX_Size
()
int
{
return
xxx_messageInfo_IssuanceRepay
.
Size
(
m
)
...
...
@@ -842,16 +710,17 @@ func (m *IssuanceFeed) Reset() { *m = IssuanceFeed{} }
func
(
m
*
IssuanceFeed
)
String
()
string
{
return
proto
.
CompactTextString
(
m
)
}
func
(
*
IssuanceFeed
)
ProtoMessage
()
{}
func
(
*
IssuanceFeed
)
Descriptor
()
([]
byte
,
[]
int
)
{
return
fileDescriptor_
issuance_e0dc6f257f1d6c63
,
[]
int
{
8
}
return
fileDescriptor_
7110f4228953d675
,
[]
int
{
8
}
}
func
(
m
*
IssuanceFeed
)
XXX_Unmarshal
(
b
[]
byte
)
error
{
return
xxx_messageInfo_IssuanceFeed
.
Unmarshal
(
m
,
b
)
}
func
(
m
*
IssuanceFeed
)
XXX_Marshal
(
b
[]
byte
,
deterministic
bool
)
([]
byte
,
error
)
{
return
xxx_messageInfo_IssuanceFeed
.
Marshal
(
b
,
m
,
deterministic
)
}
func
(
dst
*
IssuanceFeed
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_IssuanceFeed
.
Merge
(
dst
,
src
)
func
(
m
*
IssuanceFeed
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_IssuanceFeed
.
Merge
(
m
,
src
)
}
func
(
m
*
IssuanceFeed
)
XXX_Size
()
int
{
return
xxx_messageInfo_IssuanceFeed
.
Size
(
m
)
...
...
@@ -895,16 +764,17 @@ func (m *IssuanceClose) Reset() { *m = IssuanceClose{} }
func
(
m
*
IssuanceClose
)
String
()
string
{
return
proto
.
CompactTextString
(
m
)
}
func
(
*
IssuanceClose
)
ProtoMessage
()
{}
func
(
*
IssuanceClose
)
Descriptor
()
([]
byte
,
[]
int
)
{
return
fileDescriptor_
issuance_e0dc6f257f1d6c63
,
[]
int
{
9
}
return
fileDescriptor_
7110f4228953d675
,
[]
int
{
9
}
}
func
(
m
*
IssuanceClose
)
XXX_Unmarshal
(
b
[]
byte
)
error
{
return
xxx_messageInfo_IssuanceClose
.
Unmarshal
(
m
,
b
)
}
func
(
m
*
IssuanceClose
)
XXX_Marshal
(
b
[]
byte
,
deterministic
bool
)
([]
byte
,
error
)
{
return
xxx_messageInfo_IssuanceClose
.
Marshal
(
b
,
m
,
deterministic
)
}
func
(
dst
*
IssuanceClose
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_IssuanceClose
.
Merge
(
dst
,
src
)
func
(
m
*
IssuanceClose
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_IssuanceClose
.
Merge
(
m
,
src
)
}
func
(
m
*
IssuanceClose
)
XXX_Size
()
int
{
return
xxx_messageInfo_IssuanceClose
.
Size
(
m
)
...
...
@@ -937,16 +807,17 @@ func (m *ReceiptIssuance) Reset() { *m = ReceiptIssuance{} }
func
(
m
*
ReceiptIssuance
)
String
()
string
{
return
proto
.
CompactTextString
(
m
)
}
func
(
*
ReceiptIssuance
)
ProtoMessage
()
{}
func
(
*
ReceiptIssuance
)
Descriptor
()
([]
byte
,
[]
int
)
{
return
fileDescriptor_
issuance_e0dc6f257f1d6c63
,
[]
int
{
10
}
return
fileDescriptor_
7110f4228953d675
,
[]
int
{
10
}
}
func
(
m
*
ReceiptIssuance
)
XXX_Unmarshal
(
b
[]
byte
)
error
{
return
xxx_messageInfo_ReceiptIssuance
.
Unmarshal
(
m
,
b
)
}
func
(
m
*
ReceiptIssuance
)
XXX_Marshal
(
b
[]
byte
,
deterministic
bool
)
([]
byte
,
error
)
{
return
xxx_messageInfo_ReceiptIssuance
.
Marshal
(
b
,
m
,
deterministic
)
}
func
(
dst
*
ReceiptIssuance
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_ReceiptIssuance
.
Merge
(
dst
,
src
)
func
(
m
*
ReceiptIssuance
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_ReceiptIssuance
.
Merge
(
m
,
src
)
}
func
(
m
*
ReceiptIssuance
)
XXX_Size
()
int
{
return
xxx_messageInfo_ReceiptIssuance
.
Size
(
m
)
...
...
@@ -998,16 +869,17 @@ func (m *ReceiptIssuanceID) Reset() { *m = ReceiptIssuanceID{} }
func
(
m
*
ReceiptIssuanceID
)
String
()
string
{
return
proto
.
CompactTextString
(
m
)
}
func
(
*
ReceiptIssuanceID
)
ProtoMessage
()
{}
func
(
*
ReceiptIssuanceID
)
Descriptor
()
([]
byte
,
[]
int
)
{
return
fileDescriptor_
issuance_e0dc6f257f1d6c63
,
[]
int
{
11
}
return
fileDescriptor_
7110f4228953d675
,
[]
int
{
11
}
}
func
(
m
*
ReceiptIssuanceID
)
XXX_Unmarshal
(
b
[]
byte
)
error
{
return
xxx_messageInfo_ReceiptIssuanceID
.
Unmarshal
(
m
,
b
)
}
func
(
m
*
ReceiptIssuanceID
)
XXX_Marshal
(
b
[]
byte
,
deterministic
bool
)
([]
byte
,
error
)
{
return
xxx_messageInfo_ReceiptIssuanceID
.
Marshal
(
b
,
m
,
deterministic
)
}
func
(
dst
*
ReceiptIssuanceID
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_ReceiptIssuanceID
.
Merge
(
dst
,
src
)
func
(
m
*
ReceiptIssuanceID
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_ReceiptIssuanceID
.
Merge
(
m
,
src
)
}
func
(
m
*
ReceiptIssuanceID
)
XXX_Size
()
int
{
return
xxx_messageInfo_ReceiptIssuanceID
.
Size
(
m
)
...
...
@@ -1044,16 +916,17 @@ func (m *IssuanceRecords) Reset() { *m = IssuanceRecords{} }
func
(
m
*
IssuanceRecords
)
String
()
string
{
return
proto
.
CompactTextString
(
m
)
}
func
(
*
IssuanceRecords
)
ProtoMessage
()
{}
func
(
*
IssuanceRecords
)
Descriptor
()
([]
byte
,
[]
int
)
{
return
fileDescriptor_
issuance_e0dc6f257f1d6c63
,
[]
int
{
12
}
return
fileDescriptor_
7110f4228953d675
,
[]
int
{
12
}
}
func
(
m
*
IssuanceRecords
)
XXX_Unmarshal
(
b
[]
byte
)
error
{
return
xxx_messageInfo_IssuanceRecords
.
Unmarshal
(
m
,
b
)
}
func
(
m
*
IssuanceRecords
)
XXX_Marshal
(
b
[]
byte
,
deterministic
bool
)
([]
byte
,
error
)
{
return
xxx_messageInfo_IssuanceRecords
.
Marshal
(
b
,
m
,
deterministic
)
}
func
(
dst
*
IssuanceRecords
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_IssuanceRecords
.
Merge
(
dst
,
src
)
func
(
m
*
IssuanceRecords
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_IssuanceRecords
.
Merge
(
m
,
src
)
}
func
(
m
*
IssuanceRecords
)
XXX_Size
()
int
{
return
xxx_messageInfo_IssuanceRecords
.
Size
(
m
)
...
...
@@ -1083,16 +956,17 @@ func (m *ReqIssuanceInfo) Reset() { *m = ReqIssuanceInfo{} }
func
(
m
*
ReqIssuanceInfo
)
String
()
string
{
return
proto
.
CompactTextString
(
m
)
}
func
(
*
ReqIssuanceInfo
)
ProtoMessage
()
{}
func
(
*
ReqIssuanceInfo
)
Descriptor
()
([]
byte
,
[]
int
)
{
return
fileDescriptor_
issuance_e0dc6f257f1d6c63
,
[]
int
{
13
}
return
fileDescriptor_
7110f4228953d675
,
[]
int
{
13
}
}
func
(
m
*
ReqIssuanceInfo
)
XXX_Unmarshal
(
b
[]
byte
)
error
{
return
xxx_messageInfo_ReqIssuanceInfo
.
Unmarshal
(
m
,
b
)
}
func
(
m
*
ReqIssuanceInfo
)
XXX_Marshal
(
b
[]
byte
,
deterministic
bool
)
([]
byte
,
error
)
{
return
xxx_messageInfo_ReqIssuanceInfo
.
Marshal
(
b
,
m
,
deterministic
)
}
func
(
dst
*
ReqIssuanceInfo
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_ReqIssuanceInfo
.
Merge
(
dst
,
src
)
func
(
m
*
ReqIssuanceInfo
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_ReqIssuanceInfo
.
Merge
(
m
,
src
)
}
func
(
m
*
ReqIssuanceInfo
)
XXX_Size
()
int
{
return
xxx_messageInfo_ReqIssuanceInfo
.
Size
(
m
)
...
...
@@ -1131,16 +1005,17 @@ func (m *RepIssuanceCurrentInfo) Reset() { *m = RepIssuanceCurrentInfo{}
func
(
m
*
RepIssuanceCurrentInfo
)
String
()
string
{
return
proto
.
CompactTextString
(
m
)
}
func
(
*
RepIssuanceCurrentInfo
)
ProtoMessage
()
{}
func
(
*
RepIssuanceCurrentInfo
)
Descriptor
()
([]
byte
,
[]
int
)
{
return
fileDescriptor_
issuance_e0dc6f257f1d6c63
,
[]
int
{
14
}
return
fileDescriptor_
7110f4228953d675
,
[]
int
{
14
}
}
func
(
m
*
RepIssuanceCurrentInfo
)
XXX_Unmarshal
(
b
[]
byte
)
error
{
return
xxx_messageInfo_RepIssuanceCurrentInfo
.
Unmarshal
(
m
,
b
)
}
func
(
m
*
RepIssuanceCurrentInfo
)
XXX_Marshal
(
b
[]
byte
,
deterministic
bool
)
([]
byte
,
error
)
{
return
xxx_messageInfo_RepIssuanceCurrentInfo
.
Marshal
(
b
,
m
,
deterministic
)
}
func
(
dst
*
RepIssuanceCurrentInfo
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_RepIssuanceCurrentInfo
.
Merge
(
dst
,
src
)
func
(
m
*
RepIssuanceCurrentInfo
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_RepIssuanceCurrentInfo
.
Merge
(
m
,
src
)
}
func
(
m
*
RepIssuanceCurrentInfo
)
XXX_Size
()
int
{
return
xxx_messageInfo_RepIssuanceCurrentInfo
.
Size
(
m
)
...
...
@@ -1233,16 +1108,17 @@ func (m *ReqIssuanceInfos) Reset() { *m = ReqIssuanceInfos{} }
func
(
m
*
ReqIssuanceInfos
)
String
()
string
{
return
proto
.
CompactTextString
(
m
)
}
func
(
*
ReqIssuanceInfos
)
ProtoMessage
()
{}
func
(
*
ReqIssuanceInfos
)
Descriptor
()
([]
byte
,
[]
int
)
{
return
fileDescriptor_
issuance_e0dc6f257f1d6c63
,
[]
int
{
15
}
return
fileDescriptor_
7110f4228953d675
,
[]
int
{
15
}
}
func
(
m
*
ReqIssuanceInfos
)
XXX_Unmarshal
(
b
[]
byte
)
error
{
return
xxx_messageInfo_ReqIssuanceInfos
.
Unmarshal
(
m
,
b
)
}
func
(
m
*
ReqIssuanceInfos
)
XXX_Marshal
(
b
[]
byte
,
deterministic
bool
)
([]
byte
,
error
)
{
return
xxx_messageInfo_ReqIssuanceInfos
.
Marshal
(
b
,
m
,
deterministic
)
}
func
(
dst
*
ReqIssuanceInfos
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_ReqIssuanceInfos
.
Merge
(
dst
,
src
)
func
(
m
*
ReqIssuanceInfos
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_ReqIssuanceInfos
.
Merge
(
m
,
src
)
}
func
(
m
*
ReqIssuanceInfos
)
XXX_Size
()
int
{
return
xxx_messageInfo_ReqIssuanceInfos
.
Size
(
m
)
...
...
@@ -1272,16 +1148,17 @@ func (m *RepIssuanceCurrentInfos) Reset() { *m = RepIssuanceCurrentInfos
func
(
m
*
RepIssuanceCurrentInfos
)
String
()
string
{
return
proto
.
CompactTextString
(
m
)
}
func
(
*
RepIssuanceCurrentInfos
)
ProtoMessage
()
{}
func
(
*
RepIssuanceCurrentInfos
)
Descriptor
()
([]
byte
,
[]
int
)
{
return
fileDescriptor_
issuance_e0dc6f257f1d6c63
,
[]
int
{
16
}
return
fileDescriptor_
7110f4228953d675
,
[]
int
{
16
}
}
func
(
m
*
RepIssuanceCurrentInfos
)
XXX_Unmarshal
(
b
[]
byte
)
error
{
return
xxx_messageInfo_RepIssuanceCurrentInfos
.
Unmarshal
(
m
,
b
)
}
func
(
m
*
RepIssuanceCurrentInfos
)
XXX_Marshal
(
b
[]
byte
,
deterministic
bool
)
([]
byte
,
error
)
{
return
xxx_messageInfo_RepIssuanceCurrentInfos
.
Marshal
(
b
,
m
,
deterministic
)
}
func
(
dst
*
RepIssuanceCurrentInfos
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_RepIssuanceCurrentInfos
.
Merge
(
dst
,
src
)
func
(
m
*
RepIssuanceCurrentInfos
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_RepIssuanceCurrentInfos
.
Merge
(
m
,
src
)
}
func
(
m
*
RepIssuanceCurrentInfos
)
XXX_Size
()
int
{
return
xxx_messageInfo_RepIssuanceCurrentInfos
.
Size
(
m
)
...
...
@@ -1312,16 +1189,17 @@ func (m *ReqIssuanceByStatus) Reset() { *m = ReqIssuanceByStatus{} }
func
(
m
*
ReqIssuanceByStatus
)
String
()
string
{
return
proto
.
CompactTextString
(
m
)
}
func
(
*
ReqIssuanceByStatus
)
ProtoMessage
()
{}
func
(
*
ReqIssuanceByStatus
)
Descriptor
()
([]
byte
,
[]
int
)
{
return
fileDescriptor_
issuance_e0dc6f257f1d6c63
,
[]
int
{
17
}
return
fileDescriptor_
7110f4228953d675
,
[]
int
{
17
}
}
func
(
m
*
ReqIssuanceByStatus
)
XXX_Unmarshal
(
b
[]
byte
)
error
{
return
xxx_messageInfo_ReqIssuanceByStatus
.
Unmarshal
(
m
,
b
)
}
func
(
m
*
ReqIssuanceByStatus
)
XXX_Marshal
(
b
[]
byte
,
deterministic
bool
)
([]
byte
,
error
)
{
return
xxx_messageInfo_ReqIssuanceByStatus
.
Marshal
(
b
,
m
,
deterministic
)
}
func
(
dst
*
ReqIssuanceByStatus
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_ReqIssuanceByStatus
.
Merge
(
dst
,
src
)
func
(
m
*
ReqIssuanceByStatus
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_ReqIssuanceByStatus
.
Merge
(
m
,
src
)
}
func
(
m
*
ReqIssuanceByStatus
)
XXX_Size
()
int
{
return
xxx_messageInfo_ReqIssuanceByStatus
.
Size
(
m
)
...
...
@@ -1358,16 +1236,17 @@ func (m *RepIssuanceIDs) Reset() { *m = RepIssuanceIDs{} }
func
(
m
*
RepIssuanceIDs
)
String
()
string
{
return
proto
.
CompactTextString
(
m
)
}
func
(
*
RepIssuanceIDs
)
ProtoMessage
()
{}
func
(
*
RepIssuanceIDs
)
Descriptor
()
([]
byte
,
[]
int
)
{
return
fileDescriptor_
issuance_e0dc6f257f1d6c63
,
[]
int
{
18
}
return
fileDescriptor_
7110f4228953d675
,
[]
int
{
18
}
}
func
(
m
*
RepIssuanceIDs
)
XXX_Unmarshal
(
b
[]
byte
)
error
{
return
xxx_messageInfo_RepIssuanceIDs
.
Unmarshal
(
m
,
b
)
}
func
(
m
*
RepIssuanceIDs
)
XXX_Marshal
(
b
[]
byte
,
deterministic
bool
)
([]
byte
,
error
)
{
return
xxx_messageInfo_RepIssuanceIDs
.
Marshal
(
b
,
m
,
deterministic
)
}
func
(
dst
*
RepIssuanceIDs
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_RepIssuanceIDs
.
Merge
(
dst
,
src
)
func
(
m
*
RepIssuanceIDs
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_RepIssuanceIDs
.
Merge
(
m
,
src
)
}
func
(
m
*
RepIssuanceIDs
)
XXX_Size
()
int
{
return
xxx_messageInfo_RepIssuanceIDs
.
Size
(
m
)
...
...
@@ -1400,16 +1279,17 @@ func (m *ReqIssuanceRecords) Reset() { *m = ReqIssuanceRecords{} }
func
(
m
*
ReqIssuanceRecords
)
String
()
string
{
return
proto
.
CompactTextString
(
m
)
}
func
(
*
ReqIssuanceRecords
)
ProtoMessage
()
{}
func
(
*
ReqIssuanceRecords
)
Descriptor
()
([]
byte
,
[]
int
)
{
return
fileDescriptor_
issuance_e0dc6f257f1d6c63
,
[]
int
{
19
}
return
fileDescriptor_
7110f4228953d675
,
[]
int
{
19
}
}
func
(
m
*
ReqIssuanceRecords
)
XXX_Unmarshal
(
b
[]
byte
)
error
{
return
xxx_messageInfo_ReqIssuanceRecords
.
Unmarshal
(
m
,
b
)
}
func
(
m
*
ReqIssuanceRecords
)
XXX_Marshal
(
b
[]
byte
,
deterministic
bool
)
([]
byte
,
error
)
{
return
xxx_messageInfo_ReqIssuanceRecords
.
Marshal
(
b
,
m
,
deterministic
)
}
func
(
dst
*
ReqIssuanceRecords
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_ReqIssuanceRecords
.
Merge
(
dst
,
src
)
func
(
m
*
ReqIssuanceRecords
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_ReqIssuanceRecords
.
Merge
(
m
,
src
)
}
func
(
m
*
ReqIssuanceRecords
)
XXX_Size
()
int
{
return
xxx_messageInfo_ReqIssuanceRecords
.
Size
(
m
)
...
...
@@ -1460,16 +1340,17 @@ func (m *RepIssuanceRecords) Reset() { *m = RepIssuanceRecords{} }
func
(
m
*
RepIssuanceRecords
)
String
()
string
{
return
proto
.
CompactTextString
(
m
)
}
func
(
*
RepIssuanceRecords
)
ProtoMessage
()
{}
func
(
*
RepIssuanceRecords
)
Descriptor
()
([]
byte
,
[]
int
)
{
return
fileDescriptor_
issuance_e0dc6f257f1d6c63
,
[]
int
{
20
}
return
fileDescriptor_
7110f4228953d675
,
[]
int
{
20
}
}
func
(
m
*
RepIssuanceRecords
)
XXX_Unmarshal
(
b
[]
byte
)
error
{
return
xxx_messageInfo_RepIssuanceRecords
.
Unmarshal
(
m
,
b
)
}
func
(
m
*
RepIssuanceRecords
)
XXX_Marshal
(
b
[]
byte
,
deterministic
bool
)
([]
byte
,
error
)
{
return
xxx_messageInfo_RepIssuanceRecords
.
Marshal
(
b
,
m
,
deterministic
)
}
func
(
dst
*
RepIssuanceRecords
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_RepIssuanceRecords
.
Merge
(
dst
,
src
)
func
(
m
*
RepIssuanceRecords
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_RepIssuanceRecords
.
Merge
(
m
,
src
)
}
func
(
m
*
RepIssuanceRecords
)
XXX_Size
()
int
{
return
xxx_messageInfo_RepIssuanceRecords
.
Size
(
m
)
...
...
@@ -1499,16 +1380,17 @@ func (m *RepIssuanceDebtInfo) Reset() { *m = RepIssuanceDebtInfo{} }
func
(
m
*
RepIssuanceDebtInfo
)
String
()
string
{
return
proto
.
CompactTextString
(
m
)
}
func
(
*
RepIssuanceDebtInfo
)
ProtoMessage
()
{}
func
(
*
RepIssuanceDebtInfo
)
Descriptor
()
([]
byte
,
[]
int
)
{
return
fileDescriptor_
issuance_e0dc6f257f1d6c63
,
[]
int
{
21
}
return
fileDescriptor_
7110f4228953d675
,
[]
int
{
21
}
}
func
(
m
*
RepIssuanceDebtInfo
)
XXX_Unmarshal
(
b
[]
byte
)
error
{
return
xxx_messageInfo_RepIssuanceDebtInfo
.
Unmarshal
(
m
,
b
)
}
func
(
m
*
RepIssuanceDebtInfo
)
XXX_Marshal
(
b
[]
byte
,
deterministic
bool
)
([]
byte
,
error
)
{
return
xxx_messageInfo_RepIssuanceDebtInfo
.
Marshal
(
b
,
m
,
deterministic
)
}
func
(
dst
*
RepIssuanceDebtInfo
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_RepIssuanceDebtInfo
.
Merge
(
dst
,
src
)
func
(
m
*
RepIssuanceDebtInfo
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_RepIssuanceDebtInfo
.
Merge
(
m
,
src
)
}
func
(
m
*
RepIssuanceDebtInfo
)
XXX_Size
()
int
{
return
xxx_messageInfo_RepIssuanceDebtInfo
.
Size
(
m
)
...
...
@@ -1538,16 +1420,17 @@ func (m *RepIssuancePrice) Reset() { *m = RepIssuancePrice{} }
func
(
m
*
RepIssuancePrice
)
String
()
string
{
return
proto
.
CompactTextString
(
m
)
}
func
(
*
RepIssuancePrice
)
ProtoMessage
()
{}
func
(
*
RepIssuancePrice
)
Descriptor
()
([]
byte
,
[]
int
)
{
return
fileDescriptor_
issuance_e0dc6f257f1d6c63
,
[]
int
{
22
}
return
fileDescriptor_
7110f4228953d675
,
[]
int
{
22
}
}
func
(
m
*
RepIssuancePrice
)
XXX_Unmarshal
(
b
[]
byte
)
error
{
return
xxx_messageInfo_RepIssuancePrice
.
Unmarshal
(
m
,
b
)
}
func
(
m
*
RepIssuancePrice
)
XXX_Marshal
(
b
[]
byte
,
deterministic
bool
)
([]
byte
,
error
)
{
return
xxx_messageInfo_RepIssuancePrice
.
Marshal
(
b
,
m
,
deterministic
)
}
func
(
dst
*
RepIssuancePrice
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_RepIssuancePrice
.
Merge
(
dst
,
src
)
func
(
m
*
RepIssuancePrice
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_RepIssuancePrice
.
Merge
(
m
,
src
)
}
func
(
m
*
RepIssuancePrice
)
XXX_Size
()
int
{
return
xxx_messageInfo_RepIssuancePrice
.
Size
(
m
)
...
...
@@ -1565,6 +1448,46 @@ func (m *RepIssuancePrice) GetPrice() int64 {
return
0
}
// 返回用户发行总额
type
RepIssuanceUserBalance
struct
{
Balance
int64
`protobuf:"varint,1,opt,name=balance,proto3" json:"balance,omitempty"`
XXX_NoUnkeyedLiteral
struct
{}
`json:"-"`
XXX_unrecognized
[]
byte
`json:"-"`
XXX_sizecache
int32
`json:"-"`
}
func
(
m
*
RepIssuanceUserBalance
)
Reset
()
{
*
m
=
RepIssuanceUserBalance
{}
}
func
(
m
*
RepIssuanceUserBalance
)
String
()
string
{
return
proto
.
CompactTextString
(
m
)
}
func
(
*
RepIssuanceUserBalance
)
ProtoMessage
()
{}
func
(
*
RepIssuanceUserBalance
)
Descriptor
()
([]
byte
,
[]
int
)
{
return
fileDescriptor_7110f4228953d675
,
[]
int
{
23
}
}
func
(
m
*
RepIssuanceUserBalance
)
XXX_Unmarshal
(
b
[]
byte
)
error
{
return
xxx_messageInfo_RepIssuanceUserBalance
.
Unmarshal
(
m
,
b
)
}
func
(
m
*
RepIssuanceUserBalance
)
XXX_Marshal
(
b
[]
byte
,
deterministic
bool
)
([]
byte
,
error
)
{
return
xxx_messageInfo_RepIssuanceUserBalance
.
Marshal
(
b
,
m
,
deterministic
)
}
func
(
m
*
RepIssuanceUserBalance
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_RepIssuanceUserBalance
.
Merge
(
m
,
src
)
}
func
(
m
*
RepIssuanceUserBalance
)
XXX_Size
()
int
{
return
xxx_messageInfo_RepIssuanceUserBalance
.
Size
(
m
)
}
func
(
m
*
RepIssuanceUserBalance
)
XXX_DiscardUnknown
()
{
xxx_messageInfo_RepIssuanceUserBalance
.
DiscardUnknown
(
m
)
}
var
xxx_messageInfo_RepIssuanceUserBalance
proto
.
InternalMessageInfo
func
(
m
*
RepIssuanceUserBalance
)
GetBalance
()
int64
{
if
m
!=
nil
{
return
m
.
Balance
}
return
0
}
func
init
()
{
proto
.
RegisterType
((
*
Issuance
)(
nil
),
"types.Issuance"
)
proto
.
RegisterType
((
*
DebtRecord
)(
nil
),
"types.DebtRecord"
)
...
...
@@ -1589,75 +1512,77 @@ func init() {
proto
.
RegisterType
((
*
RepIssuanceRecords
)(
nil
),
"types.RepIssuanceRecords"
)
proto
.
RegisterType
((
*
RepIssuanceDebtInfo
)(
nil
),
"types.RepIssuanceDebtInfo"
)
proto
.
RegisterType
((
*
RepIssuancePrice
)(
nil
),
"types.RepIssuancePrice"
)
}
func
init
()
{
proto
.
RegisterFile
(
"issuance.proto"
,
fileDescriptor_issuance_e0dc6f257f1d6c63
)
}
var
fileDescriptor_issuance_e0dc6f257f1d6c63
=
[]
byte
{
// 1026 bytes of a gzipped FileDescriptorProto
0x1f
,
0x8b
,
0x08
,
0x00
,
0x00
,
0x00
,
0x00
,
0x00
,
0x02
,
0xff
,
0xbc
,
0x57
,
0xcd
,
0x6e
,
0xe3
,
0x36
,
0x10
,
0x8e
,
0x24
,
0xcb
,
0x3f
,
0xe3
,
0xc4
,
0xc9
,
0x72
,
0xb7
,
0xa9
,
0x50
,
0xb4
,
0x0b
,
0x83
,
0xe8
,
0xc1
,
0xdb
,
0x16
,
0xd9
,
0x6d
,
0x52
,
0x14
,
0xe8
,
0xad
,
0x49
,
0xdc
,
0x36
,
0x46
,
0xbb
,
0x45
,
0xc1
,
0x2e
,
0x16
,
0xbd
,
0x2a
,
0x12
,
0x77
,
0x21
,
0x40
,
0xb1
,
0xb4
,
0x12
,
0x1d
,
0xac
,
0xcf
,
0x7d
,
0x87
,
0x1e
,
0xfa
,
0x2e
,
0xbd
,
0xf4
,
0x19
,
0xfa
,
0x40
,
0xc5
,
0x90
,
0x94
,
0x48
,
0xd1
,
0x0e
,
0xec
,
0xd3
,
0x5e
,
0x02
,
0x73
,
0xf8
,
0x71
,
0x38
,
0x9c
,
0xef
,
0x9b
,
0x19
,
0x05
,
0x26
,
0x59
,
0x5d
,
0xaf
,
0xe2
,
0x65
,
0xc2
,
0xcf
,
0xca
,
0xaa
,
0x10
,
0x05
,
0x09
,
0xc5
,
0xba
,
0xe4
,
0x35
,
0xfd
,
0xb7
,
0x07
,
0xc3
,
0x85
,
0xde
,
0x21
,
0x4f
,
0x01
,
0x1a
,
0xd4
,
0x22
,
0x8d
,
0xbc
,
0xa9
,
0x37
,
0x1b
,
0x31
,
0xcb
,
0x42
,
0x28
,
0x1c
,
0x8a
,
0x42
,
0xc4
,
0xf9
,
0x55
,
0x9c
,
0xa3
,
0x25
,
0xf2
,
0xa7
,
0xde
,
0x2c
,
0x60
,
0x1d
,
0x1b
,
0x99
,
0xc2
,
0x38
,
0xe5
,
0xb7
,
0xe2
,
0x9a
,
0x67
,
0x79
,
0xb6
,
0x7c
,
0x1b
,
0x05
,
0x12
,
0x62
,
0x9b
,
0xc8
,
0x17
,
0x70
,
0x92
,
0x67
,
0xef
,
0x56
,
0x59
,
0x1a
,
0x8b
,
0xac
,
0x58
,
0x32
,
0xfc
,
0x1b
,
0xf5
,
0x24
,
0x6c
,
0xc3
,
0x4e
,
0x66
,
0x70
,
0x9c
,
0x14
,
0x79
,
0x1e
,
0x0b
,
0x5e
,
0xc5
,
0xf9
,
0xeb
,
0x38
,
0x5f
,
0xf1
,
0x28
,
0x94
,
0x50
,
0xd7
,
0x4c
,
0x3e
,
0x85
,
0x11
,
0x5e
,
0xa2
,
0x30
,
0x7d
,
0x89
,
0x31
,
0x06
,
0x72
,
0xa1
,
0xa2
,
0x62
,
0x3c
,
0x29
,
0xaa
,
0xb4
,
0x8e
,
0x06
,
0xd3
,
0x60
,
0x36
,
0x3e
,
0x7f
,
0x74
,
0x26
,
0x73
,
0x70
,
0x36
,
0x6f
,
0x77
,
0x98
,
0x8d
,
0x22
,
0xdf
,
0xc1
,
0x24
,
0x5b
,
0xde
,
0xc7
,
0x79
,
0x96
,
0x36
,
0xe7
,
0x86
,
0x0f
,
0x9d
,
0x73
,
0x80
,
0xe4
,
0x14
,
0xfa
,
0xb5
,
0x88
,
0xc5
,
0xaa
,
0x8e
,
0x46
,
0x53
,
0x6f
,
0x16
,
0x32
,
0xbd
,
0x22
,
0xdf
,
0xc2
,
0x29
,
0x46
,
0x5d
,
0x8b
,
0x5f
,
0xcc
,
0x4b
,
0x7f
,
0xab
,
0xb2
,
0x84
,
0x47
,
0x20
,
0x43
,
0x7e
,
0x60
,
0x17
,
0xfd
,
0x95
,
0xbc
,
0xca
,
0x8a
,
0x34
,
0x1a
,
0x4b
,
0x9c
,
0x5e
,
0xc9
,
0x5c
,
0xca
,
0x13
,
0x3f
,
0xbc
,
0x2f
,
0xb3
,
0x8a
,
0xbf
,
0xca
,
0xee
,
0x78
,
0x74
,
0xa8
,
0x73
,
0xe9
,
0xd8
,
0x91
,
0xdd
,
0xa4
,
0xe2
,
0xb1
,
0x50
,
0xa8
,
0x23
,
0x89
,
0xb2
,
0x2c
,
0x24
,
0x82
,
0xc1
,
0xad
,
0x26
,
0x76
,
0x22
,
0x37
,
0x9b
,
0x65
,
0xa3
,
0x0b
,
0x5e
,
0x5d
,
0xa6
,
0x69
,
0x15
,
0x1d
,
0x1b
,
0x5d
,
0x28
,
0x0b
,
0xfd
,
0x2b
,
0x00
,
0x30
,
0xc9
,
0x40
,
0x09
,
0xc4
,
0x49
,
0x52
,
0xac
,
0x96
,
0x42
,
0xe2
,
0x95
,
0x8e
,
0x6c
,
0x13
,
0x92
,
0x55
,
0x8b
,
0xb8
,
0x12
,
0x32
,
0x12
,
0xa5
,
0x22
,
0x63
,
0xd8
,
0x46
,
0x7a
,
0xb0
,
0x9d
,
0xf4
,
0x0e
,
0x52
,
0xe5
,
0xb1
,
0xe7
,
0x22
,
0x55
,
0x02
,
0x3b
,
0xf2
,
0x08
,
0x5d
,
0x79
,
0x74
,
0x25
,
0xa9
,
0x1c
,
0xf5
,
0x37
,
0x24
,
0xd9
,
0x52
,
0xa1
,
0xa9
,
0x1d
,
0x74
,
0xa8
,
0xfd
,
0x1c
,
0x8e
,
0x1a
,
0xac
,
0xca
,
0xf0
,
0x50
,
0x3a
,
0xe8
,
0x1a
,
0x31
,
0x95
,
0xdc
,
0x50
,
0x35
,
0x52
,
0x24
,
0x18
,
0x0b
,
0xc6
,
0x59
,
0x56
,
0xfc
,
0x77
,
0x75
,
0x01
,
0xc8
,
0x0b
,
0x8c
,
0x01
,
0xef
,
0xc6
,
0xa0
,
0x17
,
0x4a
,
0x06
,
0x23
,
0xa6
,
0x57
,
0x68
,
0x47
,
0x3a
,
0x16
,
0xa9
,
0x24
,
0x7f
,
0xc4
,
0xf4
,
0x8a
,
0xbe
,
0x86
,
0xa8
,
0x29
,
0xee
,
0xcb
,
0xba
,
0xe6
,
0x42
,
0xbe
,
0x40
,
0xb3
,
0xf4
,
0x14
,
0xa0
,
0x92
,
0xbf
,
0x64
,
0x24
,
0x9e
,
0x8a
,
0xc4
,
0x58
,
0xc8
,
0x27
,
0x30
,
0xbc
,
0x15
,
0x6b
,
0x95
,
0x0b
,
0x45
,
0x51
,
0xbb
,
0xa6
,
0xff
,
0xf8
,
0x30
,
0x69
,
0x1d
,
0x27
,
0x98
,
0x1b
,
0xf2
,
0x1c
,
0xfa
,
0x4a
,
0x4b
,
0xd2
,
0xd5
,
0xf8
,
0xfc
,
0x23
,
0x5d
,
0x24
,
0x0d
,
0xec
,
0x5a
,
0x6e
,
0xde
,
0x1c
,
0x30
,
0x0d
,
0x23
,
0xcf
,
0xa0
,
0x87
,
0xd1
,
0x4b
,
0xdf
,
0xe3
,
0xf3
,
0xc7
,
0x0e
,
0x1c
,
0xe5
,
0x74
,
0x73
,
0xc0
,
0x24
,
0x84
,
0x7c
,
0x05
,
0x61
,
0xc5
,
0xcb
,
0x78
,
0x2d
,
0x65
,
0x30
,
0x3e
,
0x7f
,
0xe2
,
0x60
,
0x19
,
0xee
,
0xdd
,
0x1c
,
0x30
,
0x05
,
0x42
,
0xc7
,
0x6f
,
0x38
,
0x4f
,
0xa5
,
0x12
,
0x36
,
0x1d
,
0xff
,
0xc8
,
0x79
,
0x8a
,
0x8e
,
0x11
,
0x82
,
0x8e
,
0x93
,
0xbc
,
0xa8
,
0x95
,
0x22
,
0x36
,
0x1d
,
0x5f
,
0xe3
,
0x1e
,
0x3a
,
0x96
,
0x20
,
0x7c
,
0xe2
,
0x5d
,
0xbc
,
0x8c
,
0xdf
,
0x2a
,
0x6d
,
0x6c
,
0x3e
,
0xf1
,
0xa5
,
0xdc
,
0xc4
,
0x27
,
0x2a
,
0x18
,
0x99
,
0x80
,
0x2f
,
0xd6
,
0x9a
,
0x45
,
0x5f
,
0xac
,
0xaf
,
0x06
,
0x10
,
0xde
,
0xa3
,
0xde
,
0xe8
,
0x0b
,
0x93
,
0x3e
,
0x75
,
0x08
,
0xd9
,
0xa8
,
0x57
,
0xa5
,
0xaa
,
0xa7
,
0x3a
,
0xf2
,
0xa6
,
0x01
,
0x96
,
0x98
,
0xb1
,
0xd0
,
0xbf
,
0x3d
,
0x73
,
0x44
,
0xa5
,
0x72
,
0xa3
,
0x1b
,
0x7b
,
0xbb
,
0xbb
,
0xb1
,
0xbf
,
0x5f
,
0x37
,
0x0e
,
0x1e
,
0xe8
,
0xc6
,
0xa6
,
0x0b
,
0xf5
,
0xec
,
0x2e
,
0x44
,
0xe7
,
0x70
,
0x68
,
0xf3
,
0xb6
,
0x73
,
0x8e
,
0x3c
,
0xd1
,
0x79
,
0xd0
,
0xf1
,
0xe8
,
0xa4
,
0xfc
,
0x04
,
0x47
,
0x1d
,
0x46
,
0x77
,
0xba
,
0x31
,
0xd5
,
0xe0
,
0xdb
,
0xd5
,
0x40
,
0xff
,
0x30
,
0xe1
,
0x20
,
0xdb
,
0xa8
,
0x64
,
0x6c
,
0x07
,
0xaf
,
0xd6
,
0xa5
,
0x4a
,
0x52
,
0xc8
,
0xda
,
0x35
,
0x86
,
0x52
,
0x6a
,
0x89
,
0x07
,
0x18
,
0x4a
,
0xd9
,
0xd4
,
0xf8
,
0x7d
,
0x91
,
0xaf
,
0xee
,
0xb0
,
0xf1
,
0xa0
,
0x59
,
0xaf
,
0xe8
,
0x73
,
0x13
,
0xa2
,
0xd4
,
0xc6
,
0xae
,
0x10
,
0xe9
,
0x9f
,
0x1e
,
0x1c
,
0x33
,
0x9e
,
0xf0
,
0xac
,
0x14
,
0x7b
,
0x4f
,
0x59
,
0xa7
,
0x7d
,
0xfa
,
0x9b
,
0xed
,
0xd3
,
0x3c
,
0x3c
,
0x70
,
0xdb
,
0x80
,
0x6e
,
0x4d
,
0x3d
,
0xbb
,
0x35
,
0xd1
,
0x9f
,
0xe1
,
0x91
,
0x13
,
0xc4
,
0x62
,
0xbe
,
0x4f
,
0x76
,
0xb5
,
0x33
,
0xbf
,
0xe3
,
0xec
,
0x1a
,
0x8e
,
0x0d
,
0x4d
,
0x6a
,
0xda
,
0xbd
,
0x80
,
0x41
,
0xa5
,
0x27
,
0xa4
,
0x27
,
0x27
,
0xe4
,
0xa9
,
0xae
,
0x0c
,
0xe7
,
0x56
,
0xd6
,
0xc0
,
0xe8
,
0xd7
,
0x98
,
0x96
,
0x77
,
0x6d
,
0x34
,
0xcb
,
0x37
,
0xc5
,
0xce
,
0x54
,
0xfe
,
0xe7
,
0xc3
,
0x29
,
0xe3
,
0x65
,
0x9b
,
0xff
,
0x55
,
0x55
,
0xf1
,
0xa5
,
0x90
,
0x47
,
0x4d
,
0xa8
,
0x5e
,
0xa7
,
0x25
,
0x7f
,
0xf8
,
0xef
,
0x15
,
0x6b
,
0x86
,
0x86
,
0xdd
,
0x19
,
0xba
,
0x65
,
0xa8
,
0xf5
,
0xf7
,
0xf8
,
0x92
,
0x19
,
0xb8
,
0xa3
,
0xca
,
0xd4
,
0xe0
,
0xb0
,
0xf3
,
0x25
,
0x60
,
0x46
,
0xc0
,
0xc8
,
0x1e
,
0x01
,
0xce
,
0xd4
,
0x07
,
0x77
,
0xea
,
0xd3
,
0x6f
,
0xe0
,
0xc4
,
0x61
,
0xa2
,
0xc6
,
0x9c
,
0x98
,
0xc4
,
0x37
,
0xdd
,
0xc8
,
0x36
,
0xd1
,
0x5f
,
0xe1
,
0xe3
,
0xed
,
0x5c
,
0xd4
,
0xe4
,
0x02
,
0xc2
,
0x0c
,
0x7f
,
0x68
,
0x29
,
0x7c
,
0xd6
,
0x4a
,
0x61
,
0x1b
,
0x9c
,
0x29
,
0x2c
,
0x7d
,
0x09
,
0x8f
,
0xad
,
0x28
,
0xae
,
0xd6
,
0x66
,
0xde
,
0x6d
,
0x25
,
0xb6
,
0xab
,
0x15
,
0x7f
,
0x43
,
0x2b
,
0x14
,
0x26
,
0xd6
,
0x7d
,
0x8b
,
0x79
,
0x4d
,
0x4e
,
0x20
,
0x58
,
0xcc
,
0x9b
,
0xa7
,
0xe0
,
0x4f
,
0xfa
,
0x1e
,
0x88
,
0x75
,
0x65
,
0x23
,
0xe5
,
0x5d
,
0x55
,
0x41
,
0xa0
,
0x17
,
0x9b
,
0xaa
,
0x94
,
0xbf
,
0xad
,
0x28
,
0x83
,
0x4e
,
0x94
,
0xa6
,
0x4c
,
0x7b
,
0x9d
,
0xfe
,
0x74
,
0x89
,
0x37
,
0x97
,
0xee
,
0xcd
,
0x5f
,
0xba
,
0x45
,
0xb4
,
0xe5
,
0x33
,
0xb3
,
0xad
,
0x9f
,
0xef
,
0x31
,
0x5f
,
0xa5
,
0xdd
,
0x74
,
0x65
,
0x21
,
0x3c
,
0x83
,
0xbe
,
0x42
,
0xe8
,
0x21
,
0xbc
,
0xc5
,
0x85
,
0x06
,
0xd0
,
0x19
,
0xf2
,
0xde
,
0x7a
,
0x50
,
0x9f
,
0x36
,
0x6d
,
0x33
,
0x54
,
0xa3
,
0x44
,
0x2d
,
0x6e
,
0xfb
,
0xf2
,
0x1f
,
0x86
,
0x8b
,
0xff
,
0x03
,
0x00
,
0x00
,
0xff
,
0xff
,
0x58
,
0x59
,
0x7e
,
0xaa
,
0x42
,
0x0c
,
0x00
,
0x00
,
proto
.
RegisterType
((
*
RepIssuanceUserBalance
)(
nil
),
"types.RepIssuanceUserBalance"
)
}
func
init
()
{
proto
.
RegisterFile
(
"issuance.proto"
,
fileDescriptor_7110f4228953d675
)
}
var
fileDescriptor_7110f4228953d675
=
[]
byte
{
// 1041 bytes of a gzipped FileDescriptorProto
0x1f
,
0x8b
,
0x08
,
0x00
,
0x00
,
0x00
,
0x00
,
0x00
,
0x02
,
0xff
,
0xbc
,
0x57
,
0x5f
,
0x6f
,
0xe3
,
0x44
,
0x10
,
0xaf
,
0xed
,
0x38
,
0x7f
,
0x26
,
0x6d
,
0xda
,
0xdb
,
0x3b
,
0x8a
,
0x85
,
0xe0
,
0x14
,
0xad
,
0x78
,
0xc8
,
0x01
,
0xea
,
0x1d
,
0x29
,
0x42
,
0xe2
,
0x8d
,
0xb6
,
0x01
,
0x1a
,
0xc1
,
0x21
,
0x64
,
0x8e
,
0x13
,
0xaf
,
0xae
,
0xbd
,
0x77
,
0xb2
,
0xe4
,
0xc6
,
0x3e
,
0xef
,
0xa6
,
0xba
,
0x3c
,
0xf3
,
0x1d
,
0x78
,
0xe0
,
0xbb
,
0xf0
,
0xc2
,
0x67
,
0xe0
,
0x03
,
0xa1
,
0xd9
,
0x5d
,
0x7b
,
0xd7
,
0x9b
,
0x54
,
0xe9
,
0x13
,
0x2f
,
0x55
,
0x76
,
0xf6
,
0xb7
,
0xb3
,
0xb3
,
0xf3
,
0xfb
,
0xcd
,
0x8c
,
0x0b
,
0x93
,
0x9c
,
0xf3
,
0x75
,
0xb2
,
0x4a
,
0xd9
,
0x59
,
0x55
,
0x97
,
0xa2
,
0x24
,
0xa1
,
0xd8
,
0x54
,
0x8c
,
0xd3
,
0x7f
,
0x7a
,
0x30
,
0x5c
,
0xea
,
0x1d
,
0xf2
,
0x14
,
0xa0
,
0x41
,
0x2d
,
0xb3
,
0xc8
,
0x9b
,
0x7a
,
0xb3
,
0x51
,
0x6c
,
0x59
,
0x08
,
0x85
,
0x43
,
0x51
,
0x8a
,
0xa4
,
0xb8
,
0x4c
,
0x0a
,
0xb4
,
0x44
,
0xfe
,
0xd4
,
0x9b
,
0x05
,
0x71
,
0xc7
,
0x46
,
0xa6
,
0x30
,
0xce
,
0xd8
,
0x8d
,
0xb8
,
0x62
,
0x79
,
0x91
,
0xaf
,
0xde
,
0x46
,
0x81
,
0x84
,
0xd8
,
0x26
,
0xf2
,
0x19
,
0x9c
,
0x14
,
0xf9
,
0xbb
,
0x75
,
0x9e
,
0x25
,
0x22
,
0x2f
,
0x57
,
0x31
,
0xfe
,
0x8d
,
0x7a
,
0x12
,
0xb6
,
0x65
,
0x27
,
0x33
,
0x38
,
0x4e
,
0xcb
,
0xa2
,
0x48
,
0x04
,
0xab
,
0x93
,
0xe2
,
0x75
,
0x52
,
0xac
,
0x59
,
0x14
,
0x4a
,
0xa8
,
0x6b
,
0x26
,
0x1f
,
0xc3
,
0x08
,
0x2f
,
0x51
,
0x98
,
0xbe
,
0xc4
,
0x18
,
0x03
,
0x39
,
0x57
,
0x51
,
0xc5
,
0x2c
,
0x2d
,
0xeb
,
0x8c
,
0x47
,
0x83
,
0x69
,
0x30
,
0x1b
,
0xcf
,
0x1f
,
0x9d
,
0xc9
,
0x1c
,
0x9c
,
0x2d
,
0xda
,
0x9d
,
0xd8
,
0x46
,
0x91
,
0x6f
,
0x60
,
0x92
,
0xaf
,
0xee
,
0x92
,
0x22
,
0xcf
,
0x9a
,
0x73
,
0xc3
,
0xfb
,
0xce
,
0x39
,
0x40
,
0x72
,
0x0a
,
0x7d
,
0x2e
,
0x12
,
0xb1
,
0xe6
,
0xd1
,
0x68
,
0xea
,
0xcd
,
0xc2
,
0x58
,
0xaf
,
0xc8
,
0xd7
,
0x70
,
0x8a
,
0x51
,
0x73
,
0xf1
,
0x93
,
0x79
,
0xe9
,
0x2f
,
0x75
,
0x9e
,
0xb2
,
0x08
,
0x64
,
0xc8
,
0xf7
,
0xec
,
0xa2
,
0xbf
,
0x8a
,
0xd5
,
0x79
,
0x99
,
0x45
,
0x63
,
0x89
,
0xd3
,
0x2b
,
0x99
,
0x4b
,
0x79
,
0xe2
,
0xbb
,
0xf7
,
0x55
,
0x5e
,
0xb3
,
0x57
,
0xf9
,
0x2d
,
0x8b
,
0x0e
,
0x75
,
0x2e
,
0x1d
,
0x3b
,
0xb2
,
0x9b
,
0xd6
,
0x2c
,
0x11
,
0x0a
,
0x75
,
0x24
,
0x51
,
0x96
,
0x85
,
0x44
,
0x30
,
0xb8
,
0xd1
,
0xc4
,
0x4e
,
0xe4
,
0x66
,
0xb3
,
0x6c
,
0x74
,
0xc1
,
0xea
,
0x8b
,
0x2c
,
0xab
,
0xa3
,
0x63
,
0xa3
,
0x0b
,
0x65
,
0xa1
,
0x7f
,
0x06
,
0x00
,
0x26
,
0x19
,
0x28
,
0x81
,
0x24
,
0x4d
,
0xcb
,
0xf5
,
0x4a
,
0x48
,
0xbc
,
0xd2
,
0x91
,
0x6d
,
0x42
,
0xb2
,
0xb8
,
0x48
,
0x6a
,
0x21
,
0x23
,
0x51
,
0x2a
,
0x32
,
0x86
,
0x5d
,
0xa4
,
0x07
,
0xbb
,
0x49
,
0xef
,
0x20
,
0x55
,
0x1e
,
0x7b
,
0x2e
,
0x52
,
0x25
,
0xb0
,
0x23
,
0x8f
,
0xd0
,
0x95
,
0x47
,
0x57
,
0x92
,
0xca
,
0x51
,
0x7f
,
0x4b
,
0x92
,
0x2d
,
0x15
,
0x9a
,
0xda
,
0x41
,
0x87
,
0xda
,
0x4f
,
0xe1
,
0xa8
,
0xc1
,
0xaa
,
0x0c
,
0x0f
,
0xa5
,
0x83
,
0xae
,
0x11
,
0x53
,
0xc9
,
0x0c
,
0x55
,
0x23
,
0x45
,
0x82
,
0xb1
,
0x60
,
0x9c
,
0x55
,
0xcd
,
0x7e
,
0x55
,
0x17
,
0x80
,
0xbc
,
0xc0
,
0x18
,
0xf0
,
0x6e
,
0x0c
,
0x7a
,
0xa9
,
0x64
,
0x30
,
0x8a
,
0xf5
,
0x0a
,
0xed
,
0x48
,
0xc7
,
0x32
,
0x93
,
0xe4
,
0x8f
,
0x62
,
0xbd
,
0xa2
,
0xaf
,
0x21
,
0x6a
,
0x8a
,
0xfb
,
0x82
,
0x73
,
0x26
,
0xe4
,
0x0b
,
0x34
,
0x4b
,
0x4f
,
0x01
,
0x6a
,
0xf9
,
0x4b
,
0x46
,
0xe2
,
0xa9
,
0x48
,
0x8c
,
0x85
,
0x7c
,
0x04
,
0xc3
,
0x1b
,
0xb1
,
0x51
,
0xb9
,
0x50
,
0x14
,
0xb5
,
0x6b
,
0xfa
,
0xb7
,
0x0f
,
0x93
,
0xd6
,
0x71
,
0x8a
,
0xb9
,
0x21
,
0xcf
,
0xa1
,
0xaf
,
0xb4
,
0x24
,
0x5d
,
0x8d
,
0xe7
,
0x1f
,
0xe8
,
0x22
,
0x69
,
0x60
,
0x57
,
0x72
,
0xf3
,
0xfa
,
0x20
,
0xd6
,
0x30
,
0xf2
,
0x0c
,
0x7a
,
0x18
,
0xbd
,
0xf4
,
0x3d
,
0x9e
,
0x3f
,
0x76
,
0xe0
,
0x28
,
0xa7
,
0xeb
,
0x83
,
0x58
,
0x42
,
0xc8
,
0x17
,
0x10
,
0xd6
,
0xac
,
0x4a
,
0x36
,
0x52
,
0x06
,
0xe3
,
0xf9
,
0x13
,
0x07
,
0x1b
,
0xe3
,
0xde
,
0xf5
,
0x41
,
0xac
,
0x40
,
0xe8
,
0xf8
,
0x0d
,
0x63
,
0x99
,
0x54
,
0xc2
,
0xb6
,
0xe3
,
0xef
,
0x19
,
0xcb
,
0xd0
,
0x31
,
0x42
,
0xd0
,
0x71
,
0x5a
,
0x94
,
0x5c
,
0x29
,
0x62
,
0xdb
,
0xf1
,
0x15
,
0xee
,
0xa1
,
0x63
,
0x09
,
0xc2
,
0x27
,
0xde
,
0x26
,
0xab
,
0xe4
,
0xad
,
0xd2
,
0xc6
,
0xf6
,
0x13
,
0x5f
,
0xca
,
0x4d
,
0x7c
,
0xa2
,
0x82
,
0x91
,
0x09
,
0xf8
,
0x62
,
0xa3
,
0x59
,
0xf4
,
0xc5
,
0xe6
,
0x72
,
0x00
,
0xe1
,
0x1d
,
0xea
,
0x8d
,
0xbe
,
0x30
,
0xe9
,
0x53
,
0x87
,
0x90
,
0x0d
,
0xbe
,
0xae
,
0x54
,
0x3d
,
0xf1
,
0xc8
,
0x9b
,
0x06
,
0x58
,
0x62
,
0xc6
,
0x42
,
0xff
,
0xf2
,
0xcc
,
0x11
,
0x95
,
0xca
,
0xad
,
0x6e
,
0xec
,
0xed
,
0xef
,
0xc6
,
0xfe
,
0xc3
,
0xba
,
0x71
,
0x70
,
0x4f
,
0x37
,
0x36
,
0x5d
,
0xa8
,
0x67
,
0x77
,
0x21
,
0xba
,
0x80
,
0x43
,
0x9b
,
0xb7
,
0xbd
,
0x73
,
0xe4
,
0x89
,
0xce
,
0x83
,
0x8e
,
0x47
,
0x27
,
0xe5
,
0x07
,
0x38
,
0xea
,
0x30
,
0xba
,
0xd7
,
0x8d
,
0xa9
,
0x06
,
0xdf
,
0xae
,
0x06
,
0xfa
,
0xbb
,
0x09
,
0x07
,
0xd9
,
0x46
,
0x25
,
0x63
,
0x3b
,
0x78
,
0xb5
,
0xa9
,
0x54
,
0x92
,
0xc2
,
0xb8
,
0x5d
,
0x63
,
0x28
,
0x95
,
0x96
,
0x78
,
0x80
,
0xa1
,
0x54
,
0x4d
,
0x8d
,
0xdf
,
0x95
,
0xc5
,
0xfa
,
0x16
,
0x1b
,
0x0f
,
0x9a
,
0xf5
,
0x8a
,
0x3e
,
0x37
,
0x21
,
0x4a
,
0x6d
,
0xec
,
0x0b
,
0x91
,
0xfe
,
0xe1
,
0xc1
,
0x71
,
0xcc
,
0x52
,
0x96
,
0x57
,
0xe2
,
0xc1
,
0x53
,
0xd6
,
0x69
,
0x9f
,
0xfe
,
0x76
,
0xfb
,
0x34
,
0x0f
,
0x0f
,
0xdc
,
0x36
,
0xa0
,
0x5b
,
0x53
,
0xcf
,
0x6e
,
0x4d
,
0xf4
,
0x47
,
0x78
,
0xe4
,
0x04
,
0xb1
,
0x5c
,
0x3c
,
0x24
,
0xbb
,
0xda
,
0x99
,
0xdf
,
0x71
,
0x76
,
0x05
,
0xc7
,
0x86
,
0x26
,
0x35
,
0xed
,
0x5e
,
0xc0
,
0xa0
,
0xd6
,
0x13
,
0xd2
,
0x93
,
0x13
,
0xf2
,
0x54
,
0x57
,
0x86
,
0x73
,
0x6b
,
0xdc
,
0xc0
,
0xe8
,
0x97
,
0x98
,
0x96
,
0x77
,
0x6d
,
0x34
,
0xab
,
0x37
,
0xe5
,
0xde
,
0x54
,
0xfe
,
0xeb
,
0xc3
,
0x69
,
0xcc
,
0xaa
,
0x36
,
0xff
,
0xeb
,
0xba
,
0x66
,
0x2b
,
0x21
,
0x8f
,
0x9a
,
0x50
,
0xbd
,
0x4e
,
0x4b
,
0xfe
,
0xff
,
0xbf
,
0x57
,
0xac
,
0x19
,
0x1a
,
0x76
,
0x67
,
0xe8
,
0x8e
,
0xa1
,
0xd6
,
0x7f
,
0xc0
,
0x97
,
0xcc
,
0xc0
,
0x1d
,
0x55
,
0xa6
,
0x06
,
0x87
,
0x9d
,
0x2f
,
0x01
,
0x33
,
0x02
,
0x46
,
0xf6
,
0x08
,
0x70
,
0xa6
,
0x3e
,
0xb8
,
0x53
,
0x9f
,
0x7e
,
0x05
,
0x27
,
0x0e
,
0x13
,
0x1c
,
0x73
,
0x62
,
0x12
,
0xdf
,
0x74
,
0x23
,
0xdb
,
0x44
,
0x7f
,
0x86
,
0x0f
,
0x77
,
0x73
,
0xc1
,
0xc9
,
0x39
,
0x84
,
0x39
,
0xfe
,
0xd0
,
0x52
,
0xf8
,
0xa4
,
0x95
,
0xc2
,
0x2e
,
0x78
,
0xac
,
0xb0
,
0xf4
,
0x25
,
0x3c
,
0xb6
,
0xa2
,
0xb8
,
0xdc
,
0x98
,
0x79
,
0xb7
,
0x93
,
0xd8
,
0xae
,
0x56
,
0xfc
,
0x2d
,
0xad
,
0x50
,
0x98
,
0x58
,
0xf7
,
0x2d
,
0x17
,
0x9c
,
0x9c
,
0x40
,
0xb0
,
0x5c
,
0x34
,
0x4f
,
0xc1
,
0x9f
,
0xf4
,
0x3d
,
0x10
,
0xeb
,
0xca
,
0x46
,
0xca
,
0xfb
,
0xaa
,
0x82
,
0x40
,
0x2f
,
0x31
,
0x55
,
0x29
,
0x7f
,
0x5b
,
0x51
,
0x06
,
0x9d
,
0x28
,
0x4d
,
0x99
,
0xf6
,
0x3a
,
0xfd
,
0xe9
,
0x02
,
0x6f
,
0xae
,
0xdc
,
0x9b
,
0x3f
,
0x77
,
0x8b
,
0x68
,
0xc7
,
0x67
,
0x66
,
0x5b
,
0x3f
,
0xdf
,
0x62
,
0xbe
,
0x2a
,
0xbb
,
0xe9
,
0xca
,
0x42
,
0x78
,
0x06
,
0x7d
,
0x85
,
0xd0
,
0x43
,
0x78
,
0x87
,
0x0b
,
0x0d
,
0xa0
,
0x33
,
0xe4
,
0xbd
,
0xf5
,
0xa0
,
0x3e
,
0x6d
,
0xda
,
0x66
,
0xa8
,
0x46
,
0x89
,
0x5a
,
0xd0
,
0x79
,
0xa7
,
0xee
,
0x7e
,
0xe3
,
0xac
,
0x6e
,
0x6a
,
0xc7
,
0x52
,
0xbb
,
0xd7
,
0x51
,
0xfb
,
0x4d
,
0x5f
,
0xfe
,
0x93
,
0x71
,
0xfe
,
0x5f
,
0x00
,
0x00
,
0x00
,
0xff
,
0xff
,
0x57
,
0x52
,
0x66
,
0x8a
,
0x76
,
0x0c
,
0x00
,
0x00
,
}
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