From fa8a40a209e3754a5f5b6dcb5a1a8218c402c49e Mon Sep 17 00:00:00 2001 From: "Gomez Goiri, Aitor" <aitor.gomez@tecnalia.com> Date: Wed, 2 Mar 2022 16:19:46 +0100 Subject: [PATCH] Adding new operation to reset stats Useful during development --- chaincode/controller/operations.go | 10 ++++++++++ chaincode/controller/stats/stats_controller.go | 5 +++++ 2 files changed, 15 insertions(+) diff --git a/chaincode/controller/operations.go b/chaincode/controller/operations.go index 2b85031..dd68be5 100644 --- a/chaincode/controller/operations.go +++ b/chaincode/controller/operations.go @@ -251,6 +251,16 @@ func ContextOperations(m shared.AbstractChaincodeOperationManager) error { nil, assetController.OnlySameOrg(bidDecisionController.AcceptBid), ). + // For debugging stats + AddOperation( + "hypercog-stats-reset", + shared.WRITE_OP, + []shared.MiddlewareInterface{ + m2.RejectIfNotPublicAdmin, + }, + nil, + stats.ResetStats, + ). Build(m) return nil diff --git a/chaincode/controller/stats/stats_controller.go b/chaincode/controller/stats/stats_controller.go index 8e8d25c..7d4b33c 100644 --- a/chaincode/controller/stats/stats_controller.go +++ b/chaincode/controller/stats/stats_controller.go @@ -49,3 +49,8 @@ func GetStatsOperation(stub shared.LedgerBuildrStubInterface, request shared.Led return api.NewAPIGenericResponsePtr(fnName, nil, ret).SendResponse() } + +func ResetStats(stub shared.LedgerBuildrStubInterface, request shared.LedgerBuildrAsset) protos.Response { + err := resetStats(stub) + return api.NewAPIGenericResponsePtr("ResetStats", err, nil).SendResponse() +} -- GitLab