Skip to content

Commit eacda1e

Browse files
authored
Remove a small refactor in runtime/src/lib.rs
1 parent 9614193 commit eacda1e

File tree

1 file changed

+35
-5
lines changed

1 file changed

+35
-5
lines changed

runtime/src/lib.rs

Lines changed: 35 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)