@@ -1369,7 +1369,13 @@ impl_runtime_apis! {
13691369 }
13701370
13711371 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+ }
13731379 }
13741380
13751381 fn get_delegated( delegatee_account_vec: Vec <u8 >) -> Vec <u8 > {
@@ -1385,7 +1391,13 @@ impl_runtime_apis! {
13851391 }
13861392
13871393 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+ }
13891401 }
13901402
13911403 fn get_neurons( netuid: u16 ) -> Vec <u8 > {
@@ -1394,13 +1406,25 @@ impl_runtime_apis! {
13941406 }
13951407
13961408 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+ }
13981416 }
13991417 }
14001418
14011419 impl subtensor_custom_rpc_runtime_api:: SubnetInfoRuntimeApi <Block > for Runtime {
14021420 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+ }
14041428 }
14051429
14061430 fn get_subnets_info( ) -> Vec <u8 > {
@@ -1424,7 +1448,13 @@ impl_runtime_apis! {
14241448 }
14251449
14261450 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+ }
14281458 }
14291459 }
14301460
0 commit comments