Skip to content
This repository was archived by the owner on Sep 6, 2022. It is now read-only.

Commit 7ea0f49

Browse files
authored
Include objective key in testtuple key (#110)
1 parent fea3b10 commit 7ea0f49

File tree

2 files changed

+33
-32
lines changed

2 files changed

+33
-32
lines changed

EXAMPLES.md

Lines changed: 32 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -571,7 +571,7 @@ peer chaincode invoke -n mycc -c '{"Args":["createTesttuple","{\"dataManagerKey\
571571
##### Command output:
572572
```json
573573
{
574-
"key": "c5f71e7a53c8a88af3e9b0311eaec68abd30718a388e8f8b45b0547ef2289dcd"
574+
"key": "3b807eb0bcd6b0798dc8f6eb415d2e58fb4d3515d2b00d4b888be1ca8145b7d8"
575575
}
576576
```
577577
#### ------------ Add Certified Testtuple ------------
@@ -594,7 +594,7 @@ peer chaincode invoke -n mycc -c '{"Args":["createTesttuple","{\"dataManagerKey\
594594
##### Command output:
595595
```json
596596
{
597-
"key": "5ae68332a1e7182d9286692a892c7bf6f339d71d393ec6308e598c159d369aba"
597+
"key": "4d49bf9147bf391f9610d830aae6630290e128dacd7c3540e82178a0e002951e"
598598
}
599599
```
600600
#### ------------ Add Testtuple with not done traintuple ------------
@@ -617,7 +617,7 @@ peer chaincode invoke -n mycc -c '{"Args":["createTesttuple","{\"dataManagerKey\
617617
##### Command output:
618618
```json
619619
{
620-
"key": "d009acea2d213bc7149ee15b0eb23217e7f06154b79c7046a73eb13a50c3f9dc"
620+
"key": "76d4a5908359eb6ba9c8fc89254c4b08e23aa20471ea3ddeee9a2835825dbd72"
621621
}
622622
```
623623
#### ------------ Query Testtuples of worker with todo status ------------
@@ -643,19 +643,19 @@ peer chaincode invoke -n mycc -c '{"Args":["queryFilter","{\"indexName\":\"testt
643643
"name": "hog + svm",
644644
"storageAddress": "https://toto/algo/222/algo"
645645
},
646-
"certified": true,
646+
"certified": false,
647647
"computePlanID": "",
648648
"creator": "SampleOrg",
649649
"dataset": {
650650
"keys": [
651-
"bb1bb7c31f62244c0f3a761cc168804227115793d01c270021fe3f7935482dcc",
652-
"bb2bb7c31f62244c0f3a761cc168804227115793d01c270021fe3f7935482dcc"
651+
"aa1bb7c31f62244c0f3a761cc168804227115793d01c270021fe3f7935482dcc",
652+
"aa2bb7c31f62244c0f3a761cc168804227115793d01c270021fe3f7935482dcc"
653653
],
654654
"openerHash": "da1bb7c31f62244c0f3a761cc168804227115793d01c270021fe3f7935482dcc",
655655
"perf": 0,
656656
"worker": "SampleOrg"
657657
},
658-
"key": "5ae68332a1e7182d9286692a892c7bf6f339d71d393ec6308e598c159d369aba",
658+
"key": "3b807eb0bcd6b0798dc8f6eb415d2e58fb4d3515d2b00d4b888be1ca8145b7d8",
659659
"log": "",
660660
"objective": {
661661
"hash": "5c1d9cd1c2c1082dde0921b56d11030c81f62fbb51932758b58ac2569dd0b379",
@@ -676,19 +676,19 @@ peer chaincode invoke -n mycc -c '{"Args":["queryFilter","{\"indexName\":\"testt
676676
"name": "hog + svm",
677677
"storageAddress": "https://toto/algo/222/algo"
678678
},
679-
"certified": false,
679+
"certified": true,
680680
"computePlanID": "",
681681
"creator": "SampleOrg",
682682
"dataset": {
683683
"keys": [
684-
"aa1bb7c31f62244c0f3a761cc168804227115793d01c270021fe3f7935482dcc",
685-
"aa2bb7c31f62244c0f3a761cc168804227115793d01c270021fe3f7935482dcc"
684+
"bb1bb7c31f62244c0f3a761cc168804227115793d01c270021fe3f7935482dcc",
685+
"bb2bb7c31f62244c0f3a761cc168804227115793d01c270021fe3f7935482dcc"
686686
],
687687
"openerHash": "da1bb7c31f62244c0f3a761cc168804227115793d01c270021fe3f7935482dcc",
688688
"perf": 0,
689689
"worker": "SampleOrg"
690690
},
691-
"key": "c5f71e7a53c8a88af3e9b0311eaec68abd30718a388e8f8b45b0547ef2289dcd",
691+
"key": "4d49bf9147bf391f9610d830aae6630290e128dacd7c3540e82178a0e002951e",
692692
"log": "",
693693
"objective": {
694694
"hash": "5c1d9cd1c2c1082dde0921b56d11030c81f62fbb51932758b58ac2569dd0b379",
@@ -716,7 +716,7 @@ Smart contract: `logStartTest`
716716
```
717717
##### Command peer example:
718718
```bash
719-
peer chaincode invoke -n mycc -c '{"Args":["logStartTest","{\"key\":\"5ae68332a1e7182d9286692a892c7bf6f339d71d393ec6308e598c159d369aba\"}"]}' -C myc
719+
peer chaincode invoke -n mycc -c '{"Args":["logStartTest","{\"key\":\"4d49bf9147bf391f9610d830aae6630290e128dacd7c3540e82178a0e002951e\"}"]}' -C myc
720720
```
721721
##### Command output:
722722
```json
@@ -738,7 +738,7 @@ peer chaincode invoke -n mycc -c '{"Args":["logStartTest","{\"key\":\"5ae68332a1
738738
"perf": 0,
739739
"worker": "SampleOrg"
740740
},
741-
"key": "5ae68332a1e7182d9286692a892c7bf6f339d71d393ec6308e598c159d369aba",
741+
"key": "4d49bf9147bf391f9610d830aae6630290e128dacd7c3540e82178a0e002951e",
742742
"log": "",
743743
"objective": {
744744
"hash": "5c1d9cd1c2c1082dde0921b56d11030c81f62fbb51932758b58ac2569dd0b379",
@@ -767,7 +767,7 @@ Smart contract: `logSuccessTest`
767767
```
768768
##### Command peer example:
769769
```bash
770-
peer chaincode invoke -n mycc -c '{"Args":["logSuccessTest","{\"key\":\"5ae68332a1e7182d9286692a892c7bf6f339d71d393ec6308e598c159d369aba\",\"log\":\"no error, ah ah ah\",\"perf\":0.9}"]}' -C myc
770+
peer chaincode invoke -n mycc -c '{"Args":["logSuccessTest","{\"key\":\"4d49bf9147bf391f9610d830aae6630290e128dacd7c3540e82178a0e002951e\",\"log\":\"no error, ah ah ah\",\"perf\":0.9}"]}' -C myc
771771
```
772772
##### Command output:
773773
```json
@@ -789,7 +789,7 @@ peer chaincode invoke -n mycc -c '{"Args":["logSuccessTest","{\"key\":\"5ae68332
789789
"perf": 0.9,
790790
"worker": "SampleOrg"
791791
},
792-
"key": "5ae68332a1e7182d9286692a892c7bf6f339d71d393ec6308e598c159d369aba",
792+
"key": "4d49bf9147bf391f9610d830aae6630290e128dacd7c3540e82178a0e002951e",
793793
"log": "no error, ah ah ah",
794794
"objective": {
795795
"hash": "5c1d9cd1c2c1082dde0921b56d11030c81f62fbb51932758b58ac2569dd0b379",
@@ -816,7 +816,7 @@ Smart contract: `queryTesttuple`
816816
```
817817
##### Command peer example:
818818
```bash
819-
peer chaincode query -n mycc -c '{"Args":["queryTesttuple","{\"key\":\"5ae68332a1e7182d9286692a892c7bf6f339d71d393ec6308e598c159d369aba\"}"]}' -C myc
819+
peer chaincode query -n mycc -c '{"Args":["queryTesttuple","{\"key\":\"4d49bf9147bf391f9610d830aae6630290e128dacd7c3540e82178a0e002951e\"}"]}' -C myc
820820
```
821821
##### Command output:
822822
```json
@@ -838,7 +838,7 @@ peer chaincode query -n mycc -c '{"Args":["queryTesttuple","{\"key\":\"5ae68332a
838838
"perf": 0.9,
839839
"worker": "SampleOrg"
840840
},
841-
"key": "5ae68332a1e7182d9286692a892c7bf6f339d71d393ec6308e598c159d369aba",
841+
"key": "4d49bf9147bf391f9610d830aae6630290e128dacd7c3540e82178a0e002951e",
842842
"log": "no error, ah ah ah",
843843
"objective": {
844844
"hash": "5c1d9cd1c2c1082dde0921b56d11030c81f62fbb51932758b58ac2569dd0b379",
@@ -880,7 +880,7 @@ peer chaincode query -n mycc -c '{"Args":["queryTesttuples"]}' -C myc
880880
"perf": 0,
881881
"worker": "SampleOrg"
882882
},
883-
"key": "d009acea2d213bc7149ee15b0eb23217e7f06154b79c7046a73eb13a50c3f9dc",
883+
"key": "76d4a5908359eb6ba9c8fc89254c4b08e23aa20471ea3ddeee9a2835825dbd72",
884884
"log": "",
885885
"objective": {
886886
"hash": "5c1d9cd1c2c1082dde0921b56d11030c81f62fbb51932758b58ac2569dd0b379",
@@ -913,7 +913,7 @@ peer chaincode query -n mycc -c '{"Args":["queryTesttuples"]}' -C myc
913913
"perf": 0,
914914
"worker": "SampleOrg"
915915
},
916-
"key": "c5f71e7a53c8a88af3e9b0311eaec68abd30718a388e8f8b45b0547ef2289dcd",
916+
"key": "3b807eb0bcd6b0798dc8f6eb415d2e58fb4d3515d2b00d4b888be1ca8145b7d8",
917917
"log": "",
918918
"objective": {
919919
"hash": "5c1d9cd1c2c1082dde0921b56d11030c81f62fbb51932758b58ac2569dd0b379",
@@ -946,7 +946,7 @@ peer chaincode query -n mycc -c '{"Args":["queryTesttuples"]}' -C myc
946946
"perf": 0.9,
947947
"worker": "SampleOrg"
948948
},
949-
"key": "5ae68332a1e7182d9286692a892c7bf6f339d71d393ec6308e598c159d369aba",
949+
"key": "4d49bf9147bf391f9610d830aae6630290e128dacd7c3540e82178a0e002951e",
950950
"log": "no error, ah ah ah",
951951
"objective": {
952952
"hash": "5c1d9cd1c2c1082dde0921b56d11030c81f62fbb51932758b58ac2569dd0b379",
@@ -998,7 +998,7 @@ peer chaincode query -n mycc -c '{"Args":["queryModelDetails","{\"key\":\"9da043
998998
"perf": 0,
999999
"worker": "SampleOrg"
10001000
},
1001-
"key": "c5f71e7a53c8a88af3e9b0311eaec68abd30718a388e8f8b45b0547ef2289dcd",
1001+
"key": "3b807eb0bcd6b0798dc8f6eb415d2e58fb4d3515d2b00d4b888be1ca8145b7d8",
10021002
"log": "",
10031003
"objective": {
10041004
"hash": "5c1d9cd1c2c1082dde0921b56d11030c81f62fbb51932758b58ac2569dd0b379",
@@ -1032,7 +1032,7 @@ peer chaincode query -n mycc -c '{"Args":["queryModelDetails","{\"key\":\"9da043
10321032
"perf": 0.9,
10331033
"worker": "SampleOrg"
10341034
},
1035-
"key": "5ae68332a1e7182d9286692a892c7bf6f339d71d393ec6308e598c159d369aba",
1035+
"key": "4d49bf9147bf391f9610d830aae6630290e128dacd7c3540e82178a0e002951e",
10361036
"log": "no error, ah ah ah",
10371037
"objective": {
10381038
"hash": "5c1d9cd1c2c1082dde0921b56d11030c81f62fbb51932758b58ac2569dd0b379",
@@ -1370,7 +1370,7 @@ peer chaincode invoke -n mycc -c '{"Args":["createComputePlan","{\"tag\":\"a tag
13701370
"status": "todo",
13711371
"tag": "a tag is simply a string",
13721372
"testtupleKeys": [
1373-
"1dbd49d84e00ad6f339f416af0decfaf2db8f14412786de65b597e49a6820f96"
1373+
"18285ef38b518c2ac73e9bffa3523c55e2ea6c968a7d7db89c9e8ab0a14c2562"
13741374
],
13751375
"traintupleKeys": [
13761376
"432fcffdf68892f5e4adeeed8bb618beaeaecf709f840671eca724a3e3109369",
@@ -1442,8 +1442,8 @@ peer chaincode invoke -n mycc -c '{"Args":["updateComputePlan","{\"computePlanID
14421442
"status": "todo",
14431443
"tag": "a tag is simply a string",
14441444
"testtupleKeys": [
1445-
"1dbd49d84e00ad6f339f416af0decfaf2db8f14412786de65b597e49a6820f96",
1446-
"edf0895a4b0a5d4dcc12077f491bbd4b2d13237b5ea5e813689ec32c74ef1937"
1445+
"18285ef38b518c2ac73e9bffa3523c55e2ea6c968a7d7db89c9e8ab0a14c2562",
1446+
"a350eb73efd73b9797ba3a3d2d10f36145274176a3805fbd9f598540192f57f3"
14471447
],
14481448
"traintupleKeys": [
14491449
"432fcffdf68892f5e4adeeed8bb618beaeaecf709f840671eca724a3e3109369",
@@ -1506,7 +1506,7 @@ peer chaincode invoke -n mycc -c '{"Args":["queryObjectiveLeaderboard","{\"objec
15061506
"storageAddress": "https://toto/algo/222/algo"
15071507
},
15081508
"creator": "SampleOrg",
1509-
"key": "5ae68332a1e7182d9286692a892c7bf6f339d71d393ec6308e598c159d369aba",
1509+
"key": "4d49bf9147bf391f9610d830aae6630290e128dacd7c3540e82178a0e002951e",
15101510
"perf": 0.9,
15111511
"tag": "",
15121512
"traintupleKey": "9da043ddc233996d2e62c196471290de4726fc59d65dbbd2b32a920326e8adf3"
@@ -1538,8 +1538,8 @@ peer chaincode invoke -n mycc -c '{"Args":["queryComputePlan","{\"key\":\"7dd808
15381538
"status": "todo",
15391539
"tag": "a tag is simply a string",
15401540
"testtupleKeys": [
1541-
"1dbd49d84e00ad6f339f416af0decfaf2db8f14412786de65b597e49a6820f96",
1542-
"edf0895a4b0a5d4dcc12077f491bbd4b2d13237b5ea5e813689ec32c74ef1937"
1541+
"18285ef38b518c2ac73e9bffa3523c55e2ea6c968a7d7db89c9e8ab0a14c2562",
1542+
"a350eb73efd73b9797ba3a3d2d10f36145274176a3805fbd9f598540192f57f3"
15431543
],
15441544
"traintupleKeys": [
15451545
"432fcffdf68892f5e4adeeed8bb618beaeaecf709f840671eca724a3e3109369",
@@ -1565,8 +1565,8 @@ peer chaincode invoke -n mycc -c '{"Args":["queryComputePlans"]}' -C myc
15651565
"status": "todo",
15661566
"tag": "a tag is simply a string",
15671567
"testtupleKeys": [
1568-
"1dbd49d84e00ad6f339f416af0decfaf2db8f14412786de65b597e49a6820f96",
1569-
"edf0895a4b0a5d4dcc12077f491bbd4b2d13237b5ea5e813689ec32c74ef1937"
1568+
"18285ef38b518c2ac73e9bffa3523c55e2ea6c968a7d7db89c9e8ab0a14c2562",
1569+
"a350eb73efd73b9797ba3a3d2d10f36145274176a3805fbd9f598540192f57f3"
15701570
],
15711571
"traintupleKeys": [
15721572
"432fcffdf68892f5e4adeeed8bb618beaeaecf709f840671eca724a3e3109369",
@@ -1601,8 +1601,8 @@ peer chaincode invoke -n mycc -c '{"Args":["cancelComputePlan","{\"key\":\"7dd80
16011601
"status": "canceled",
16021602
"tag": "a tag is simply a string",
16031603
"testtupleKeys": [
1604-
"1dbd49d84e00ad6f339f416af0decfaf2db8f14412786de65b597e49a6820f96",
1605-
"edf0895a4b0a5d4dcc12077f491bbd4b2d13237b5ea5e813689ec32c74ef1937"
1604+
"18285ef38b518c2ac73e9bffa3523c55e2ea6c968a7d7db89c9e8ab0a14c2562",
1605+
"a350eb73efd73b9797ba3a3d2d10f36145274176a3805fbd9f598540192f57f3"
16061606
],
16071607
"traintupleKeys": [
16081608
"432fcffdf68892f5e4adeeed8bb618beaeaecf709f840671eca724a3e3109369",

chaincode/testtuple.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -173,6 +173,7 @@ func (testtuple *Testtuple) GetKey() string {
173173
// create testtuple key and check if it already exists
174174
hashKeys := []string{
175175
testtuple.TraintupleKey,
176+
testtuple.ObjectiveKey,
176177
testtuple.Dataset.OpenerHash,
177178
testtuple.Creator,
178179
}

0 commit comments

Comments
 (0)