3
3
4
4
from bittensor import logging
5
5
from tests .e2e_tests .utils .chain_interactions import sudo_set_admin_utils
6
+ from tests .e2e_tests .utils .e2e_test_utils import wait_to_start_call
6
7
7
8
logging .set_trace ()
8
9
9
10
10
- def test_commitment (local_chain , subtensor , alice_wallet ):
11
+ def test_commitment (local_chain , subtensor , alice_wallet , dave_wallet ):
12
+ dave_subnet_netuid = 2
13
+ assert subtensor .register_subnet (dave_wallet , True , True )
14
+ assert subtensor .subnet_exists (dave_subnet_netuid ), (
15
+ "Subnet wasn't created successfully"
16
+ )
17
+
18
+ assert wait_to_start_call (subtensor , dave_wallet , dave_subnet_netuid , 10 )
19
+
11
20
with pytest .raises (SubstrateRequestException , match = "AccountNotAllowedCommit" ):
12
21
subtensor .set_commitment (
13
22
alice_wallet ,
14
- netuid = 1 ,
23
+ netuid = dave_subnet_netuid ,
15
24
data = "Hello World!" ,
16
25
)
17
26
18
27
assert subtensor .burned_register (
19
28
alice_wallet ,
20
- netuid = 1 ,
29
+ netuid = dave_subnet_netuid ,
21
30
)
22
31
23
32
uid = subtensor .get_uid_for_hotkey_on_subnet (
24
33
alice_wallet .hotkey .ss58_address ,
25
- netuid = 1 ,
34
+ netuid = dave_subnet_netuid ,
26
35
)
27
36
28
37
assert uid is not None
29
38
30
39
assert "" == subtensor .get_commitment (
31
- netuid = 1 ,
40
+ netuid = dave_subnet_netuid ,
32
41
uid = uid ,
33
42
)
34
43
35
44
assert subtensor .set_commitment (
36
45
alice_wallet ,
37
- netuid = 1 ,
46
+ netuid = dave_subnet_netuid ,
38
47
data = "Hello World!" ,
39
48
)
40
49
@@ -44,7 +53,7 @@ def test_commitment(local_chain, subtensor, alice_wallet):
44
53
call_module = "Commitments" ,
45
54
call_function = "set_max_space" ,
46
55
call_params = {
47
- "netuid" : 1 ,
56
+ "netuid" : dave_subnet_netuid ,
48
57
"new_limit" : len ("Hello World!" ),
49
58
},
50
59
)
@@ -57,51 +66,67 @@ def test_commitment(local_chain, subtensor, alice_wallet):
57
66
):
58
67
subtensor .set_commitment (
59
68
alice_wallet ,
60
- netuid = 1 ,
69
+ netuid = dave_subnet_netuid ,
61
70
data = "Hello World!1" ,
62
71
)
63
72
64
73
assert "Hello World!" == subtensor .get_commitment (
65
- netuid = 1 ,
74
+ netuid = dave_subnet_netuid ,
66
75
uid = uid ,
67
76
)
68
77
69
78
assert (
70
- subtensor .get_all_commitments (netuid = 1 )[alice_wallet .hotkey .ss58_address ]
79
+ subtensor .get_all_commitments (netuid = dave_subnet_netuid )[
80
+ alice_wallet .hotkey .ss58_address
81
+ ]
71
82
== "Hello World!"
72
83
)
73
84
74
85
75
86
@pytest .mark .asyncio
76
- async def test_commitment_async (local_chain , async_subtensor , alice_wallet ):
87
+ async def test_commitment_async (
88
+ local_chain , async_subtensor , alice_wallet , dave_wallet
89
+ ):
90
+ dave_subnet_netuid = 2
91
+ assert await async_subtensor .register_subnet (dave_wallet )
92
+ assert await async_subtensor .subnet_exists (dave_subnet_netuid ), (
93
+ "Subnet wasn't created successfully"
94
+ )
95
+
96
+ await async_subtensor .wait_for_block (await async_subtensor .block + 20 )
97
+ status , message = await async_subtensor .start_call (
98
+ dave_wallet , dave_subnet_netuid , True , True
99
+ )
100
+ assert status , message
101
+
77
102
async with async_subtensor as sub :
78
103
with pytest .raises (SubstrateRequestException , match = "AccountNotAllowedCommit" ):
79
104
await sub .set_commitment (
80
105
alice_wallet ,
81
- netuid = 1 ,
106
+ netuid = dave_subnet_netuid ,
82
107
data = "Hello World!" ,
83
108
)
84
109
85
110
assert await sub .burned_register (
86
111
alice_wallet ,
87
- netuid = 1 ,
112
+ netuid = dave_subnet_netuid ,
88
113
)
89
114
90
115
uid = await sub .get_uid_for_hotkey_on_subnet (
91
116
alice_wallet .hotkey .ss58_address ,
92
- netuid = 1 ,
117
+ netuid = dave_subnet_netuid ,
93
118
)
94
119
95
120
assert uid is not None
96
121
97
122
assert "" == await sub .get_commitment (
98
- netuid = 1 ,
123
+ netuid = dave_subnet_netuid ,
99
124
uid = uid ,
100
125
)
101
126
102
127
assert await sub .set_commitment (
103
128
alice_wallet ,
104
- netuid = 1 ,
129
+ netuid = dave_subnet_netuid ,
105
130
data = "Hello World!" ,
106
131
)
107
132
@@ -111,7 +136,7 @@ async def test_commitment_async(local_chain, async_subtensor, alice_wallet):
111
136
call_module = "Commitments" ,
112
137
call_function = "set_max_space" ,
113
138
call_params = {
114
- "netuid" : 1 ,
139
+ "netuid" : dave_subnet_netuid ,
115
140
"new_limit" : len ("Hello World!" ),
116
141
},
117
142
)
@@ -124,15 +149,15 @@ async def test_commitment_async(local_chain, async_subtensor, alice_wallet):
124
149
):
125
150
await sub .set_commitment (
126
151
alice_wallet ,
127
- netuid = 1 ,
152
+ netuid = dave_subnet_netuid ,
128
153
data = "Hello World!1" ,
129
154
)
130
155
131
156
assert "Hello World!" == await sub .get_commitment (
132
- netuid = 1 ,
157
+ netuid = dave_subnet_netuid ,
133
158
uid = uid ,
134
159
)
135
160
136
- assert (await sub .get_all_commitments (netuid = 1 ))[
161
+ assert (await sub .get_all_commitments (netuid = dave_subnet_netuid ))[
137
162
alice_wallet .hotkey .ss58_address
138
163
] == "Hello World!"
0 commit comments