@@ -80,40 +80,37 @@ def test_register_extrinsic_without_pow(
80
80
mocker ,
81
81
):
82
82
# Arrange
83
- with (
84
- mocker .patch .object (
85
- mock_subtensor , "subnet_exists" , return_value = subnet_exists
86
- ),
87
- mocker .patch .object (
88
- mock_subtensor ,
89
- "get_neuron_for_pubkey_and_subnet" ,
90
- return_value = mocker .MagicMock (is_null = neuron_is_null ),
91
- ),
92
- mocker .patch ("torch.cuda.is_available" , return_value = cuda_available ),
93
- mocker .patch (
94
- "bittensor.utils.registration.pow._get_block_with_retry" ,
95
- return_value = (0 , 0 , "00ff11ee" ),
96
- ),
97
- ):
98
- # Act
99
- result = registration .register_extrinsic (
100
- subtensor = mock_subtensor ,
101
- wallet = mock_wallet ,
102
- netuid = 123 ,
103
- wait_for_inclusion = True ,
104
- wait_for_finalization = True ,
105
- max_allowed_attempts = 3 ,
106
- output_in_place = True ,
107
- cuda = True ,
108
- dev_id = 0 ,
109
- tpb = 256 ,
110
- num_processes = None ,
111
- update_interval = None ,
112
- log_verbose = False ,
113
- )
83
+ mocker .patch .object (mock_subtensor , "subnet_exists" , return_value = subnet_exists )
84
+ mocker .patch .object (
85
+ mock_subtensor ,
86
+ "get_neuron_for_pubkey_and_subnet" ,
87
+ return_value = mocker .MagicMock (is_null = neuron_is_null ),
88
+ )
89
+ mocker .patch ("torch.cuda.is_available" , return_value = cuda_available )
90
+ mocker .patch (
91
+ "bittensor.utils.registration.pow._get_block_with_retry" ,
92
+ return_value = (0 , 0 , "00ff11ee" ),
93
+ )
114
94
115
- # Assert
116
- assert result == expected_result , f"Test failed for test_id: { test_id } "
95
+ # Act
96
+ result = registration .register_extrinsic (
97
+ subtensor = mock_subtensor ,
98
+ wallet = mock_wallet ,
99
+ netuid = 123 ,
100
+ wait_for_inclusion = True ,
101
+ wait_for_finalization = True ,
102
+ max_allowed_attempts = 3 ,
103
+ output_in_place = True ,
104
+ cuda = True ,
105
+ dev_id = 0 ,
106
+ tpb = 256 ,
107
+ num_processes = None ,
108
+ update_interval = None ,
109
+ log_verbose = False ,
110
+ )
111
+
112
+ # Assert
113
+ assert result == expected_result , f"Test failed for test_id: { test_id } "
117
114
118
115
119
116
@pytest .mark .parametrize (
@@ -141,48 +138,47 @@ def test_register_extrinsic_with_pow(
141
138
mocker ,
142
139
):
143
140
# Arrange
144
- with (
145
- mocker .patch (
146
- "bittensor.utils.registration.pow._solve_for_difficulty_fast" ,
147
- return_value = mock_pow_solution if pow_success else None ,
148
- ),
149
- mocker .patch (
150
- "bittensor.utils.registration.pow._solve_for_difficulty_fast_cuda" ,
151
- return_value = mock_pow_solution if pow_success else None ,
152
- ),
153
- mocker .patch (
154
- "bittensor.core.extrinsics.registration._do_pow_register" ,
155
- return_value = (registration_success , "HotKeyAlreadyRegisteredInSubNet" ),
156
- ),
157
- mocker .patch ("torch.cuda.is_available" , return_value = cuda ),
158
- ):
159
- # Act
160
- if pow_success :
161
- mock_pow_solution .is_stale .return_value = pow_stale
162
-
163
- if not pow_success and hotkey_registered :
164
- mock_subtensor .is_hotkey_registered = mocker .MagicMock (
165
- return_value = hotkey_registered
166
- )
167
-
168
- result = registration .register_extrinsic (
169
- subtensor = mock_subtensor ,
170
- wallet = mock_wallet ,
171
- netuid = 123 ,
172
- wait_for_inclusion = True ,
173
- wait_for_finalization = True ,
174
- max_allowed_attempts = 3 ,
175
- output_in_place = True ,
176
- cuda = cuda ,
177
- dev_id = 0 ,
178
- tpb = 256 ,
179
- num_processes = None ,
180
- update_interval = None ,
181
- log_verbose = False ,
141
+ mocker .patch (
142
+ "bittensor.utils.registration.pow._solve_for_difficulty_fast" ,
143
+ return_value = mock_pow_solution if pow_success else None ,
144
+ )
145
+ mocker .patch (
146
+ "bittensor.utils.registration.pow._solve_for_difficulty_fast_cuda" ,
147
+ return_value = mock_pow_solution if pow_success else None ,
148
+ )
149
+ mocker .patch (
150
+ "bittensor.core.extrinsics.registration._do_pow_register" ,
151
+ return_value = (registration_success , "HotKeyAlreadyRegisteredInSubNet" ),
152
+ )
153
+ mocker .patch ("torch.cuda.is_available" , return_value = cuda )
154
+
155
+ # Act
156
+ if pow_success :
157
+ mock_pow_solution .is_stale .return_value = pow_stale
158
+
159
+ if not pow_success and hotkey_registered :
160
+ mock_subtensor .is_hotkey_registered = mocker .MagicMock (
161
+ return_value = hotkey_registered
182
162
)
183
163
184
- # Assert
185
- assert result == expected_result , f"Test failed for test_id: { test_id } ."
164
+ result = registration .register_extrinsic (
165
+ subtensor = mock_subtensor ,
166
+ wallet = mock_wallet ,
167
+ netuid = 123 ,
168
+ wait_for_inclusion = True ,
169
+ wait_for_finalization = True ,
170
+ max_allowed_attempts = 3 ,
171
+ output_in_place = True ,
172
+ cuda = cuda ,
173
+ dev_id = 0 ,
174
+ tpb = 256 ,
175
+ num_processes = None ,
176
+ update_interval = None ,
177
+ log_verbose = False ,
178
+ )
179
+
180
+ # Assert
181
+ assert result == expected_result , f"Test failed for test_id: { test_id } ."
186
182
187
183
188
184
@pytest .mark .parametrize (
@@ -209,29 +205,26 @@ def test_burned_register_extrinsic(
209
205
mocker ,
210
206
):
211
207
# Arrange
212
- with (
213
- mocker .patch .object (
214
- mock_subtensor , "subnet_exists" , return_value = subnet_exists
215
- ),
216
- mocker .patch .object (
217
- mock_subtensor ,
218
- "get_neuron_for_pubkey_and_subnet" ,
219
- return_value = mocker .MagicMock (is_null = neuron_is_null ),
220
- ),
221
- mocker .patch (
222
- "bittensor.core.extrinsics.registration._do_burned_register" ,
223
- return_value = (recycle_success , "Mock error message" ),
224
- ),
225
- mocker .patch .object (
226
- mock_subtensor , "is_hotkey_registered" , return_value = is_registered
227
- ),
228
- ):
229
- # Act
230
- result = registration .burned_register_extrinsic (
231
- subtensor = mock_subtensor , wallet = mock_wallet , netuid = 123
232
- )
233
- # Assert
234
- assert result == expected_result , f"Test failed for test_id: { test_id } "
208
+ mocker .patch .object (mock_subtensor , "subnet_exists" , return_value = subnet_exists )
209
+ mocker .patch .object (
210
+ mock_subtensor ,
211
+ "get_neuron_for_pubkey_and_subnet" ,
212
+ return_value = mocker .MagicMock (is_null = neuron_is_null ),
213
+ )
214
+ mocker .patch (
215
+ "bittensor.core.extrinsics.registration._do_burned_register" ,
216
+ return_value = (recycle_success , "Mock error message" ),
217
+ )
218
+ mocker .patch .object (
219
+ mock_subtensor , "is_hotkey_registered" , return_value = is_registered
220
+ )
221
+
222
+ # Act
223
+ result = registration .burned_register_extrinsic (
224
+ subtensor = mock_subtensor , wallet = mock_wallet , netuid = 123
225
+ )
226
+ # Assert
227
+ assert result == expected_result , f"Test failed for test_id: { test_id } "
235
228
236
229
237
230
def test_set_subnet_identity_extrinsic_is_success (mock_subtensor , mock_wallet , mocker ):
0 commit comments