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