1- # setup environment
2- - pool create AS-0301-owner gen_txn_file=./pool_transactions_genesis
3- pool connect AS-0301-owner
4- - wallet create AS-03-wallet-owner key=testkey storage_config={"pool":"AS-0301-owner"}
5- wallet open AS-03-wallet-owner key=testkey
6- # setup section
7- did new seed=000000000000000000000000Trustee1 metadata="Default Trustee"
8- did new seed=TestTrustee100000000000000000003 metadata="test trustee 1"
9- did new seed=TestTrustee200000000000000000003 metadata="test trustee 2"
10- did new seed=TestSteward100000000000000000003 metadata="test steward 1"
11- # did new seed=TestSteward300000000000000000003 metadata="test steward 3"
12- did new seed=TestSteward200000000000000000003 metadata="test steward 2"
13- did new seed=TestTrustAnchor10000000000000003 metadata="test trust anchor 1"
14- did new seed=TestTrustAnchor20000000000000003 metadata="test trust anchor 2"
15- did new seed=TestTrustAnchor30000000000000003 metadata="test trust anchor 3"
16- did new seed=RandomUser1000000000000000000003 metadata="test identity 1"
17- did new seed=RandomUser2000000000000000000003 metadata="test identity 2"
18- did new seed=RandomUser3000000000000000000003 metadata="test identity 3"
19- # AS Trustee CREATE Steward (steward1)
20- did use V4SGRU86Z58d6TV7PBUe6f
21- ledger nym did=AhqUV2zHYdNaWLFCCe7xCn role=STEWARD verkey=~YUY2ChUGWJovtU6XTn61D8
22- ledger get-nym did=AhqUV2zHYdNaWLFCCe7xCn
23- # AS Trustee CREATE TrustAnchor (anchor1)
24- did use V4SGRU86Z58d6TV7PBUe6f
25- ledger nym did=DriVwCMbtEgkmoEHKin6Ah role=TRUST_ANCHOR verkey=~YPZot1kM4DLwvsX6mtcKd9
26- ledger get-nym did=DriVwCMbtEgkmoEHKin6Ah
27- # AS Trustee CREATE IdentityOwner (user1)
28- did use V4SGRU86Z58d6TV7PBUe6f
29- ledger nym did=LBbKEeczA9iL21p4Kgxcuf verkey=~3ZvjdaYs4cdFYXAwNGR85p
30- ledger get-nym did=LBbKEeczA9iL21p4Kgxcuf
31- # test section
32- # #1.1 AS IdentityOwner REMOVE Trustee (FAIL)
33- did use LBbKEeczA9iL21p4Kgxcuf
34- - ledger nym did=V4SGRU86Z58d6TV7PBUe6f role=
35- # #1.2 CHECK Trustee IS VALID
36- did use V4SGRU86Z58d6TV7PBUe6f
37- ledger nym did=CYdQe2tmSwhv2XdicegoAn role=TRUSTEE verkey=~E7MjQHm14YnmZD9RErTBsi
38- ledger get-nym did=CYdQe2tmSwhv2XdicegoAn
39- # #2 AS IdentityOwner CREATE Trustee (trustee1) (FAIL)
40- did use LBbKEeczA9iL21p4Kgxcuf
41- - ledger nym did=FiAsNdcWnpB2L22ZUGyKHa role=TRUSTEE verkey=~BZHjLX8NYwJXPTE746hn6Y
42- - ledger get-nym did=FiAsNdcWnpB2L22ZUGyKHa
43- # #3.1 AS IdentityOwner REMOVE Steward (steward1) (FAIL)
44- did use LBbKEeczA9iL21p4Kgxcuf
45- - ledger nym did=AhqUV2zHYdNaWLFCCe7xCn role=
46- # #3.2 CHECK Steward IS VALID
47- did use AhqUV2zHYdNaWLFCCe7xCn
48- ledger nym did=4xuWDwsQSqzQmYSheSWFyg role=TRUST_ANCHOR verkey=~BmnEpJMi6kJHUcxcVJa2R4
49- ledger get-nym did=4xuWDwsQSqzQmYSheSWFyg
50- # #4 AS IdentityOwner CREATE Steward (steward2) (FAIL)
51- did use LBbKEeczA9iL21p4Kgxcuf
52- - ledger nym did=CbPwHxKEibPhV4pgXWpu26 role=STEWARD verkey=~MviYa49QADQXAM68WSiLPD
53- - ledger get-nym did=CbPwHxKEibPhV4pgXWpu26
54- # #5.1 AS IdentityOwner REMOVE TrustAnchor (FAIL)
55- did use LBbKEeczA9iL21p4Kgxcuf
56- - ledger nym did=DriVwCMbtEgkmoEHKin6Ah role=
57- # #5.2 CHECK TrustAnchor IS VALID
58- did use DriVwCMbtEgkmoEHKin6Ah
59- ledger nym did=Q8uxmCGdXgLHHtaTwYtVJG verkey=~UpRqa9gQ1jsbUBvKYPtWSo
60- ledger get-nym did=Q8uxmCGdXgLHHtaTwYtVJG
61- # #6 AS IdentityOwner CREATE TrustAnchor (FAIL)
62- did use LBbKEeczA9iL21p4Kgxcuf
63- - ledger nym did=2b6xTx2HniDU77nxHm6zWB role=TRUST_ANCHOR verkey=~HF34ymwfTJngb8zFDmCyvX
64- - ledger get-nym did=2b6xTx2HniDU77nxHm6zWB
65- # #7.1 AS IdentityOwner CREATE IdentityOwner (FAIL)
66- did use LBbKEeczA9iL21p4Kgxcuf
67- - ledger nym did=Fk9ENxnz1ztDgdivQBJTCZ verkey=~NT9ANFeDhCLKDg5PNKZXKK
68- - ledger get-nym did=Fk9ENxnz1ztDgdivQBJTCZ
69- # #8 check that can't add roles back when don't have necessary permissions
70- did use LBbKEeczA9iL21p4Kgxcuf
71- - ledger nym did=Q8uxmCGdXgLHHtaTwYtVJG role=TRUST_ANCHOR
72- - ledger nym did=Q8uxmCGdXgLHHtaTwYtVJG role=STEWARD
73- - ledger nym did=Q8uxmCGdXgLHHtaTwYtVJG role=TRUSTEE
1+ # setup environment
2+ - pool create AS-0301-owner gen_txn_file=./pool_transactions_genesis
3+ pool connect AS-0301-owner
4+ - wallet create AS-03-wallet-owner key=testkey storage_config={"pool":"AS-0301-owner"}
5+ wallet open AS-03-wallet-owner key=testkey
6+ #################
7+ # setup section #
8+ #################
9+ did new seed=000000000000000000000000Trustee1 metadata="Default Trustee"
10+ did new seed=TestTrustee100000000000000000003 metadata="test trustee 1"
11+ did new seed=TestTrustee200000000000000000003 metadata="test trustee 2"
12+ did new seed=TestSteward100000000000000000003 metadata="test steward 1"
13+ # did new seed=TestSteward300000000000000000003 metadata="test steward 3"
14+ did new seed=TestSteward200000000000000000003 metadata="test steward 2"
15+ did new seed=TestTrustAnchor10000000000000003 metadata="test trust anchor 1"
16+ did new seed=TestTrustAnchor20000000000000003 metadata="test trust anchor 2"
17+ did new seed=TestTrustAnchor30000000000000003 metadata="test trust anchor 3"
18+ did new seed=RandomUser1000000000000000000003 metadata="test identity 1"
19+ did new seed=RandomUser2000000000000000000003 metadata="test identity 2"
20+ did new seed=RandomUser3000000000000000000003 metadata="test identity 3"
21+ # AS Trustee CREATE Steward (steward1)
22+ did use V4SGRU86Z58d6TV7PBUe6f
23+ ledger nym did=AhqUV2zHYdNaWLFCCe7xCn role=STEWARD verkey=~YUY2ChUGWJovtU6XTn61D8
24+ - ledger get-nym did=AhqUV2zHYdNaWLFCCe7xCn
25+ # AS Trustee CREATE TrustAnchor (anchor1)
26+ did use V4SGRU86Z58d6TV7PBUe6f
27+ ledger nym did=DriVwCMbtEgkmoEHKin6Ah role=TRUST_ANCHOR verkey=~YPZot1kM4DLwvsX6mtcKd9
28+ - ledger get-nym did=DriVwCMbtEgkmoEHKin6Ah
29+ # AS Trustee CREATE IdentityOwner (user1)
30+ did use V4SGRU86Z58d6TV7PBUe6f
31+ ledger nym did=LBbKEeczA9iL21p4Kgxcuf verkey=~3ZvjdaYs4cdFYXAwNGR85p
32+ - ledger get-nym did=LBbKEeczA9iL21p4Kgxcuf
33+ ################
34+ # test section #
35+ ################
36+ ### Actions with NYMs ###
37+ # #1.1 AS IdentityOwner REMOVE Trustee (FAIL)
38+ did use LBbKEeczA9iL21p4Kgxcuf
39+ - ledger nym did=V4SGRU86Z58d6TV7PBUe6f role=
40+ # #1.2 CHECK Trustee IS VALID
41+ did use V4SGRU86Z58d6TV7PBUe6f
42+ ledger nym did=CYdQe2tmSwhv2XdicegoAn role=TRUSTEE verkey=~E7MjQHm14YnmZD9RErTBsi
43+ - ledger get-nym did=CYdQe2tmSwhv2XdicegoAn
44+ # #2 AS IdentityOwner CREATE Trustee (trustee1) (FAIL)
45+ did use LBbKEeczA9iL21p4Kgxcuf
46+ - ledger nym did=FiAsNdcWnpB2L22ZUGyKHa role=TRUSTEE verkey=~BZHjLX8NYwJXPTE746hn6Y
47+ - ledger get-nym did=FiAsNdcWnpB2L22ZUGyKHa
48+ # #3.1 AS IdentityOwner REMOVE Steward (steward1) (FAIL)
49+ did use LBbKEeczA9iL21p4Kgxcuf
50+ - ledger nym did=AhqUV2zHYdNaWLFCCe7xCn role=
51+ # #3.2 CHECK Steward IS VALID
52+ did use AhqUV2zHYdNaWLFCCe7xCn
53+ ledger nym did=4xuWDwsQSqzQmYSheSWFyg role=TRUST_ANCHOR verkey=~BmnEpJMi6kJHUcxcVJa2R4
54+ - ledger get-nym did=4xuWDwsQSqzQmYSheSWFyg
55+ # #4 AS IdentityOwner CREATE Steward (steward2) (FAIL)
56+ did use LBbKEeczA9iL21p4Kgxcuf
57+ - ledger nym did=CbPwHxKEibPhV4pgXWpu26 role=STEWARD verkey=~MviYa49QADQXAM68WSiLPD
58+ - ledger get-nym did=CbPwHxKEibPhV4pgXWpu26
59+ # #5.1 AS IdentityOwner REMOVE TrustAnchor (FAIL)
60+ did use LBbKEeczA9iL21p4Kgxcuf
61+ - ledger nym did=DriVwCMbtEgkmoEHKin6Ah role=
62+ # #5.2 CHECK TrustAnchor IS VALID
63+ did use DriVwCMbtEgkmoEHKin6Ah
64+ ledger nym did=Q8uxmCGdXgLHHtaTwYtVJG verkey=~UpRqa9gQ1jsbUBvKYPtWSo
65+ - ledger get-nym did=Q8uxmCGdXgLHHtaTwYtVJG
66+ # #6 AS IdentityOwner CREATE TrustAnchor (FAIL)
67+ did use LBbKEeczA9iL21p4Kgxcuf
68+ - ledger nym did=2b6xTx2HniDU77nxHm6zWB role=TRUST_ANCHOR verkey=~HF34ymwfTJngb8zFDmCyvX
69+ - ledger get-nym did=2b6xTx2HniDU77nxHm6zWB
70+ # #7.1 AS IdentityOwner CREATE IdentityOwner (FAIL)
71+ did use LBbKEeczA9iL21p4Kgxcuf
72+ - ledger nym did=Fk9ENxnz1ztDgdivQBJTCZ verkey=~NT9ANFeDhCLKDg5PNKZXKK
73+ - ledger get-nym did=Fk9ENxnz1ztDgdivQBJTCZ
74+ # #8 check that can't add roles back when don't have necessary permissions
75+ did use LBbKEeczA9iL21p4Kgxcuf
76+ - ledger nym did=Q8uxmCGdXgLHHtaTwYtVJG role=TRUST_ANCHOR
77+ - ledger nym did=Q8uxmCGdXgLHHtaTwYtVJG role=STEWARD
78+ - ledger nym did=Q8uxmCGdXgLHHtaTwYtVJG role=TRUSTEE
79+ ### Additional cases ###
80+ did use V4SGRU86Z58d6TV7PBUe6f
81+ did new seed=RandomAttribOwner000000000000003
82+ ledger nym did=UffJCJngTXc1o84dQ7aEUb verkey=~J4HtnGz2wW2nE7VuMeg39M
83+ did new seed=RandomUserForRotateKey0000000003
84+ ledger nym did=X3zYajU7gbz9Pu8k6E7Ppf verkey=~3ZDo6g4ZDRKGauKrR452xU
85+ # Only owner can edit existing NYMs
86+ did use X3zYajU7gbz9Pu8k6E7Ppf
87+ did rotate-key seed=RandomUserForRotateKey0NewKey003
88+ # Not owner can't edit existing NYMs (FAIL)
89+ did use UffJCJngTXc1o84dQ7aEUb
90+ - ledger nym did=X3zYajU7gbz9Pu8k6E7Ppf verkey=~3ZDo6g4ZDRKGauKrR452xU
91+ # Only owners can create ATTRIBs
92+ did use X3zYajU7gbz9Pu8k6E7Ppf
93+ ledger attrib did=X3zYajU7gbz9Pu8k6E7Ppf raw={"endpoint":{"ha":"127.0.0.1:5555"}}
94+ # Only owners can edit ATTRIBs
95+ ledger attrib did=X3zYajU7gbz9Pu8k6E7Ppf raw={"endpoint":{"ha":"127.0.0.1:6666"}}
96+ # Not owner can't create attrib (FAIL)
97+ did use X3zYajU7gbz9Pu8k6E7Ppf
98+ - ledger attrib did=UffJCJngTXc1o84dQ7aEUb raw={"endpoint":{"ha":"127.0.0.1:5555"}}
99+ # Not owner can't edit attrib (FAIL)
100+ did use UffJCJngTXc1o84dQ7aEUb
101+ - ledger attrib did=X3zYajU7gbz9Pu8k6E7Ppf raw={"endpoint":{"ha":"127.0.0.1:5555"}}
102+ # Identity Owner can't create SCHEMA: (FAIL)
103+ - ledger schema name=IdentityOwnerSchema version=1.0 attr_names=name,age
104+ # Identity Owner can't create CLAIM_DEF: (FAIL)
105+ - ledger cred-def schema_id=1 signature_type=CL primary={"n":"1","s":"2","rms":"3","r":{"age":"4","name":"5"},"rctxt":"6","z":"7"} tag=3
0 commit comments