Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
smartcontracts
commissionCC
Commits
7b4371b9
Verified
Commit
7b4371b9
authored
7 years ago
by
Ruslan Kryukov
Browse files
Options
Download
Email Patches
Plain Diff
fix
Signed-off-by:
thomashype
<
thomashype@protonmail.com
>
parent
352b6ce1
Changes
7
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
vendor/gitlab.smartblocklab.com/smartcontracts/common/function/accountCC_verifyUserAccount_function.go
+26
-0
...s/common/function/accountCC_verifyUserAccount_function.go
vendor/gitlab.smartblocklab.com/smartcontracts/common/function/transactionCC_findLockAmountByOperationIDAndUserId_function.go
+38
-0
...actionCC_findLockAmountByOperationIDAndUserId_function.go
vendor/gitlab.smartblocklab.com/smartcontracts/common/invoke/accountCC_verifyUserAccount_invoke.go
+8
-0
...racts/common/invoke/accountCC_verifyUserAccount_invoke.go
vendor/gitlab.smartblocklab.com/smartcontracts/common/invoke/transactionCC_findLockAmountByOperationIDAndUserId_invoke.go
+7
-0
...nsactionCC_findLockAmountByOperationIDAndUserId_invoke.go
vendor/gitlab.smartblocklab.com/smartcontracts/common/model/accountCC_verifyUserAccount_model.go
+3
-0
...ntracts/common/model/accountCC_verifyUserAccount_model.go
vendor/gitlab.smartblocklab.com/smartcontracts/common/model/transactionCC_findLockAmountByOperationIDAndUserId_model.go
+11
-0
...ansactionCC_findLockAmountByOperationIDAndUserId_model.go
vendor/vendor.json
+15
-15
vendor/vendor.json
with
108 additions
and
15 deletions
+108
-15
vendor/gitlab.smartblocklab.com/smartcontracts/common/function/accountCC_verifyUserAccount_function.go
0 → 100644
View file @
7b4371b9
package
function
import
(
"gitlab.smartblocklab.com/smartcontracts/sc-security/tools"
"gitlab.smartblocklab.com/smartcontracts/sc-security/actions"
"github.com/hyperledger/fabric/core/chaincode/shim"
"fmt"
"gitlab.smartblocklab.com/smartcontracts/common/model"
"errors"
"gitlab.smartblocklab.com/smartcontracts/common/invoke"
"gitlab.smartblocklab.com/smartcontracts/common/chaincode"
)
// checkAccountStatus call account chaincode to verify account status
func
CheckAccountStatus
(
info
model
.
UserAccountInfo
,
adapter
chaincode
.
StubInterfaceAdapter
)
error
{
// Check out account status
resp
:=
tools
.
SignedInvokeChaincode
(
adapter
,
invoke
.
VerifyAccountChannelName
,
actions
.
Actions
()
.
AccountCC
()
.
VerifyUserAccount
,
info
)
if
resp
.
Status
!=
int32
(
shim
.
OK
)
{
errMsg
:=
fmt
.
Sprintf
(
"verification of user id %s, failed due to %s"
,
info
.
UserID
,
resp
.
Message
)
logger
.
Error
(
errMsg
)
return
errors
.
New
(
errMsg
)
}
return
nil
}
\ No newline at end of file
This diff is collapsed.
Click to expand it.
vendor/gitlab.smartblocklab.com/smartcontracts/common/function/transactionCC_findLockAmountByOperationIDAndUserId_function.go
0 → 100644
View file @
7b4371b9
package
function
import
(
"gitlab.smartblocklab.com/smartcontracts/sc-security/tools"
"gitlab.smartblocklab.com/smartcontracts/sc-security/actions"
"github.com/hyperledger/fabric/core/chaincode/shim"
"fmt"
"encoding/json"
"gitlab.smartblocklab.com/smartcontracts/common/chaincode"
"errors"
"gitlab.smartblocklab.com/smartcontracts/common/model"
"gitlab.smartblocklab.com/smartcontracts/common/invoke"
)
// получение заблокированных средств по operationID
func
FindLockAmountByOperationIDAndUserId
(
operationID
string
,
userID
string
,
adapter
chaincode
.
StubInterfaceAdapter
)
(
*
model
.
FindLockAmountResult
,
error
)
{
resp
:=
tools
.
SignedInvokeChaincode
(
adapter
,
invoke
.
FindLockAmountByOperationIDAndUserIdChannelName
,
actions
.
Actions
()
.
TransactionCC
()
.
FindLockAmountByOperationIDAndUserId
,
model
.
FindLockAmountByOperationIDAndUserIdArg
{
OperationID
:
operationID
,
UserID
:
userID
,
})
if
resp
.
Status
!=
int32
(
shim
.
OK
)
{
errMsg
:=
fmt
.
Sprintf
(
"Problem to find lock transaction by operationID %s and userID %s. Message: %s"
,
operationID
,
userID
,
resp
.
Message
)
logger
.
Error
(
errMsg
)
return
nil
,
errors
.
New
(
errMsg
)
}
var
findLockAmountResult
model
.
FindLockAmountResult
err
:=
json
.
Unmarshal
(
resp
.
Payload
,
&
findLockAmountResult
)
if
err
!=
nil
{
errMsg
:=
fmt
.
Sprintf
(
"Failed to deserialize response from 'findLockAmountByOperationIDAndUserId' function, due to %s"
,
err
)
logger
.
Error
(
errMsg
)
return
nil
,
errors
.
New
(
errMsg
)
}
return
&
findLockAmountResult
,
nil
}
This diff is collapsed.
Click to expand it.
vendor/gitlab.smartblocklab.com/smartcontracts/common/invoke/accountCC_verifyUserAccount_invoke.go
0 → 100644
View file @
7b4371b9
package
invoke
const
(
VerifyAccountFunctionName
=
"verifyUserAccount"
VerifyAccountChaincodeName
=
"accountCC"
VerifyAccountChannelName
=
"accountchannel"
)
This diff is collapsed.
Click to expand it.
vendor/gitlab.smartblocklab.com/smartcontracts/common/invoke/transactionCC_findLockAmountByOperationIDAndUserId_invoke.go
0 → 100644
View file @
7b4371b9
package
invoke
const
(
FindLockAmountByOperationIDAndUserIdFunctionName
=
"findLockAmountByOperationIDAndUserId"
// Получение заблокированных средств по operationID и Пользователю
FindLockAmountByOperationIDAndUserIdChaincodeName
=
"transactionCC"
FindLockAmountByOperationIDAndUserIdChannelName
=
"transactionchannel"
)
This diff is collapsed.
Click to expand it.
vendor/gitlab.smartblocklab.com/smartcontracts/common/model/accountCC_verifyUserAccount_model.go
0 → 100644
View file @
7b4371b9
package
model
// nothing
\ No newline at end of file
This diff is collapsed.
Click to expand it.
vendor/gitlab.smartblocklab.com/smartcontracts/common/model/transactionCC_findLockAmountByOperationIDAndUserId_model.go
0 → 100644
View file @
7b4371b9
package
model
import
"gitlab.smartblocklab.com/smartcontracts/nums"
type
FindLockAmountByOperationIDAndUserIdArg
struct
{
OperationID
string
`json:"operation_id,omitempty"`
UserID
string
`json:"user_id,omitempty"`
}
type
FindLockAmountResult
struct
{
Amount
nums
.
PlainCurrencyNumber
`json:"amount,omitempty"`
}
\ No newline at end of file
This diff is collapsed.
Click to expand it.
vendor/vendor.json
View file @
7b4371b9
...
...
@@ -17,38 +17,38 @@
{
"checksumSHA1"
:
"LgpM5r7ya0cNuxzix4qL1h00GPw="
,
"path"
:
"gitlab.smartblocklab.com/smartcontracts/common/chaincode"
,
"revision"
:
"
a6bf6783f4342466a65b598e0cdab6596bdb9f58
"
,
"revisionTime"
:
"2018-03-2
7
T15:2
5:01
Z"
"revision"
:
"
e09f09422e528e625743a71786e4cb47045444f0
"
,
"revisionTime"
:
"2018-03-2
8
T15:2
7:17
Z"
},
{
"checksumSHA1"
:
"wYGk3GepODOSxCUo2IeWsc76mIw="
,
"path"
:
"gitlab.smartblocklab.com/smartcontracts/common/chaincodetest"
,
"revision"
:
"
a6bf6783f4342466a65b598e0cdab6596bdb9f58
"
,
"revisionTime"
:
"2018-03-2
7
T15:2
5:01
Z"
"revision"
:
"
e09f09422e528e625743a71786e4cb47045444f0
"
,
"revisionTime"
:
"2018-03-2
8
T15:2
7:17
Z"
},
{
"checksumSHA1"
:
"EUC+mWSymz6dkmGcamg9XynCoKs="
,
"path"
:
"gitlab.smartblocklab.com/smartcontracts/common/couchdb"
,
"revision"
:
"
a6bf6783f4342466a65b598e0cdab6596bdb9f58
"
,
"revisionTime"
:
"2018-03-2
7
T15:2
5:01
Z"
"revision"
:
"
e09f09422e528e625743a71786e4cb47045444f0
"
,
"revisionTime"
:
"2018-03-2
8
T15:2
7:17
Z"
},
{
"checksumSHA1"
:
"
9ip3MZkGNt9RlO1L426LSvErb6k
="
,
"checksumSHA1"
:
"
gRmIKKI44affwxK96IgEoiJznqg
="
,
"path"
:
"gitlab.smartblocklab.com/smartcontracts/common/function"
,
"revision"
:
"
a6bf6783f4342466a65b598e0cdab6596bdb9f58
"
,
"revisionTime"
:
"2018-03-2
7
T15:2
5:01
Z"
"revision"
:
"
e09f09422e528e625743a71786e4cb47045444f0
"
,
"revisionTime"
:
"2018-03-2
8
T15:2
7:17
Z"
},
{
"checksumSHA1"
:
"
KHosMeiYfa/3ebirP2EAfJECHpY
="
,
"checksumSHA1"
:
"
lF/RMVWKbhh5KDtKEZmB2bM718Q
="
,
"path"
:
"gitlab.smartblocklab.com/smartcontracts/common/invoke"
,
"revision"
:
"
a6bf6783f4342466a65b598e0cdab6596bdb9f58
"
,
"revisionTime"
:
"2018-03-2
7
T15:2
5:01
Z"
"revision"
:
"
e09f09422e528e625743a71786e4cb47045444f0
"
,
"revisionTime"
:
"2018-03-2
8
T15:2
7:17
Z"
},
{
"checksumSHA1"
:
"
JxtgD66dlxRy3xECCtYLj1Fz5hg
="
,
"checksumSHA1"
:
"
M4tKHfYKlkStlTTmc/A2zr0s0Lo
="
,
"path"
:
"gitlab.smartblocklab.com/smartcontracts/common/model"
,
"revision"
:
"
a6bf6783f4342466a65b598e0cdab6596bdb9f58
"
,
"revisionTime"
:
"2018-03-2
7
T15:2
5:01
Z"
"revision"
:
"
e09f09422e528e625743a71786e4cb47045444f0
"
,
"revisionTime"
:
"2018-03-2
8
T15:2
7:17
Z"
},
{
"checksumSHA1"
:
"L4qluizUP2hk9C+Nv8Er+UidDlg="
,
...
...
This diff is collapsed.
Click to expand it.
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
Menu
Projects
Groups
Snippets
Help