@@ -1369,7 +1369,13 @@ impl_runtime_apis! {
1369
1369
}
1370
1370
1371
1371
fn get_delegate( delegate_account_vec: Vec <u8 >) -> Vec <u8 > {
1372
- SubtensorModule :: get_delegate( delegate_account_vec) . map( |r| r. encode( ) ) . unwrap_or_default( )
1372
+ let _result = SubtensorModule :: get_delegate( delegate_account_vec) ;
1373
+ if _result. is_some( ) {
1374
+ let result = _result. expect( "Could not get DelegateInfo" ) ;
1375
+ result. encode( )
1376
+ } else {
1377
+ vec![ ]
1378
+ }
1373
1379
}
1374
1380
1375
1381
fn get_delegated( delegatee_account_vec: Vec <u8 >) -> Vec <u8 > {
@@ -1385,7 +1391,13 @@ impl_runtime_apis! {
1385
1391
}
1386
1392
1387
1393
fn get_neuron_lite( netuid: u16 , uid: u16 ) -> Vec <u8 > {
1388
- SubtensorModule :: get_neuron_lite( netuid, uid) . map( |r| r. encode( ) ) . unwrap_or_default( )
1394
+ let _result = SubtensorModule :: get_neuron_lite( netuid, uid) ;
1395
+ if _result. is_some( ) {
1396
+ let result = _result. expect( "Could not get NeuronInfoLite" ) ;
1397
+ result. encode( )
1398
+ } else {
1399
+ vec![ ]
1400
+ }
1389
1401
}
1390
1402
1391
1403
fn get_neurons( netuid: u16 ) -> Vec <u8 > {
@@ -1394,13 +1406,25 @@ impl_runtime_apis! {
1394
1406
}
1395
1407
1396
1408
fn get_neuron( netuid: u16 , uid: u16 ) -> Vec <u8 > {
1397
- SubtensorModule :: get_neuron( netuid, uid) . map( |r| r. encode( ) ) . unwrap_or_default( )
1409
+ let _result = SubtensorModule :: get_neuron( netuid, uid) ;
1410
+ if _result. is_some( ) {
1411
+ let result = _result. expect( "Could not get NeuronInfo" ) ;
1412
+ result. encode( )
1413
+ } else {
1414
+ vec![ ]
1415
+ }
1398
1416
}
1399
1417
}
1400
1418
1401
1419
impl subtensor_custom_rpc_runtime_api:: SubnetInfoRuntimeApi <Block > for Runtime {
1402
1420
fn get_subnet_info( netuid: u16 ) -> Vec <u8 > {
1403
- SubtensorModule :: get_subnet_info( netuid) . map( |r| r. encode( ) ) . unwrap_or_default( )
1421
+ let _result = SubtensorModule :: get_subnet_info( netuid) ;
1422
+ if _result. is_some( ) {
1423
+ let result = _result. expect( "Could not get SubnetInfo" ) ;
1424
+ result. encode( )
1425
+ } else {
1426
+ vec![ ]
1427
+ }
1404
1428
}
1405
1429
1406
1430
fn get_subnets_info( ) -> Vec <u8 > {
@@ -1424,7 +1448,13 @@ impl_runtime_apis! {
1424
1448
}
1425
1449
1426
1450
fn get_subnet_hyperparams( netuid: u16 ) -> Vec <u8 > {
1427
- SubtensorModule :: get_subnet_hyperparams( netuid) . map( |r| r. encode( ) ) . unwrap_or_default( )
1451
+ let _result = SubtensorModule :: get_subnet_hyperparams( netuid) ;
1452
+ if _result. is_some( ) {
1453
+ let result = _result. expect( "Could not get SubnetHyperparams" ) ;
1454
+ result. encode( )
1455
+ } else {
1456
+ vec![ ]
1457
+ }
1428
1458
}
1429
1459
}
1430
1460
0 commit comments