Skip to content

Commit c1d6212

Browse files
committed
requested changes
1 parent 766b046 commit c1d6212

File tree

2 files changed

+50
-40
lines changed

2 files changed

+50
-40
lines changed

sentry/src/routes/channel.rs

Lines changed: 43 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,19 @@ use serde::{Deserialize, Serialize};
77
use slog::{error, Logger};
88
use std::{any::Any, collections::HashMap, sync::Arc};
99

10-
use adapter::{client::Locked, Adapter, Dummy, util::{get_balance_leaf, get_signable_state_root}};
10+
use adapter::{
11+
client::Locked,
12+
util::{get_balance_leaf, get_signable_state_root},
13+
Adapter, Dummy,
14+
};
1115
use primitives::{
1216
balances::{Balances, CheckedState, UncheckedState},
1317
merkle_tree::MerkleTree,
1418
sentry::{
1519
channel_list::{ChannelListQuery, ChannelListResponse},
16-
AccountingResponse, AllSpendersQuery, AllSpendersResponse, ChannelPayRequest, GetLeafResponse, LastApproved,
17-
LastApprovedQuery, LastApprovedResponse, SpenderResponse, SuccessResponse,
20+
AccountingResponse, AllSpendersQuery, AllSpendersResponse, ChannelPayRequest,
21+
GetLeafResponse, LastApproved, LastApprovedQuery, LastApprovedResponse, SpenderResponse,
22+
SuccessResponse,
1823
},
1924
spender::{Spendable, Spender},
2025
validator::NewState,
@@ -526,34 +531,28 @@ pub async fn get_leaf<C: Locked + 'static>(
526531

527532
let element = match leaf_for {
528533
LeafFor::Spender => {
529-
let amount = new_state
530-
.msg
531-
.balances
532-
.spenders
533-
.get(&addr)
534-
.ok_or_else(|| ResponseError::BadRequest("No balance entry for spender!".to_string()))?;
534+
let amount = new_state.msg.balances.spenders.get(&addr).ok_or_else(|| {
535+
ResponseError::BadRequest("No balance entry for spender!".to_string())
536+
})?;
535537

536538
get_balance_leaf(
537539
true,
538540
&addr,
539541
&amount.to_precision(channel_context.token.precision.get()),
540542
)
541543
.map_err(|err| ResponseError::BadRequest(err.to_string()))?
542-
},
544+
}
543545
LeafFor::Earner => {
544-
let amount = new_state
545-
.msg
546-
.balances
547-
.earners
548-
.get(&addr)
549-
.ok_or_else(|| ResponseError::BadRequest("No balance entry for spender!".to_string()))?;
546+
let amount = new_state.msg.balances.earners.get(&addr).ok_or_else(|| {
547+
ResponseError::BadRequest("No balance entry for spender!".to_string())
548+
})?;
550549

551550
get_balance_leaf(
552-
false,
553-
&addr,
554-
&amount.to_precision(channel_context.token.precision.get()),
555-
)
556-
.map_err(|err| ResponseError::BadRequest(err.to_string()))?
551+
false,
552+
&addr,
553+
&amount.to_precision(channel_context.token.precision.get()),
554+
)
555+
.map_err(|err| ResponseError::BadRequest(err.to_string()))?
557556
}
558557
};
559558
let merkle_tree =
@@ -737,11 +736,18 @@ pub mod validator_message {
737736

738737
#[cfg(test)]
739738
mod test {
740-
use std::str::FromStr;
739+
use super::*;
740+
use crate::{
741+
db::{
742+
insert_campaign, insert_channel, validator_message::insert_validator_message,
743+
CampaignRemaining,
744+
},
745+
test_util::setup_dummy_app,
746+
};
741747
use adapter::{
742748
ethereum::test_util::{GANACHE_INFO_1, GANACHE_INFO_1337},
743-
primitives::Deposit as AdapterDeposit,
744749
prelude::Unlocked,
750+
primitives::Deposit as AdapterDeposit,
745751
};
746752
use primitives::{
747753
balances::UncheckedState,
@@ -753,14 +759,7 @@ mod test {
753759
validator::{ApproveState, MessageTypes, NewState},
754760
BigNum, ChainId, Deposit, UnifiedMap, ValidatorId,
755761
};
756-
use super::*;
757-
use crate::{
758-
db::{
759-
insert_campaign, insert_channel, validator_message::insert_validator_message,
760-
CampaignRemaining,
761-
},
762-
test_util::setup_dummy_app,
763-
};
762+
use std::str::FromStr;
764763

765764
#[tokio::test]
766765
async fn create_and_fetch_spendable() {
@@ -1512,8 +1511,15 @@ mod test {
15121511
.expect("should insert channel");
15131512

15141513
// Setting up the validator messages
1515-
let state_root = "b1a4fc6c1a1e1ab908a487e504006edcebea297f61b4b8ce6cad3b29e29454cc".to_string();
1516-
let signature = app.adapter.clone().unlock().expect("should unlock").sign(&state_root.clone()).expect("should sign");
1514+
let state_root =
1515+
"b1a4fc6c1a1e1ab908a487e504006edcebea297f61b4b8ce6cad3b29e29454cc".to_string();
1516+
let signature = app
1517+
.adapter
1518+
.clone()
1519+
.unlock()
1520+
.expect("should unlock")
1521+
.sign(&state_root.clone())
1522+
.expect("should sign");
15171523
let new_state: NewState<UncheckedState> = NewState {
15181524
state_root: state_root.clone(),
15191525
signature: signature.clone(),
@@ -1543,8 +1549,10 @@ mod test {
15431549
.expect("Should insert NewState msg");
15441550

15451551
// hardcoded proofs
1546-
let spender_proof = "8ea7760ca2dbbe00673372afbf8b05048717ce8a305f1f853afac8c244182e0c".to_string();
1547-
let earner_proof = "dc94141cb41550df047ba3a965ce36d98eb6098eb952ca3cb6fd9682e5810b51".to_string();
1552+
let spender_proof =
1553+
"8ea7760ca2dbbe00673372afbf8b05048717ce8a305f1f853afac8c244182e0c".to_string();
1554+
let earner_proof =
1555+
"dc94141cb41550df047ba3a965ce36d98eb6098eb952ca3cb6fd9682e5810b51".to_string();
15481556

15491557
// call functions
15501558
let spender_leaf = get_leaf(

sentry/src/routes/routers.rs

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,8 @@ use crate::{
3939
campaign,
4040
channel::{
4141
add_spender_leaf, channel_dummy_deposit, channel_list, channel_payout,
42-
get_accounting_for_channel, get_all_spender_limits, get_leaf,
43-
get_spender_limits, last_approved,
42+
get_accounting_for_channel, get_all_spender_limits, get_leaf, get_spender_limits,
43+
last_approved,
4444
validator_message::{create_validator_messages, list_validator_messages},
4545
},
4646
units_for_slot::post_units_for_slot,
@@ -70,7 +70,7 @@ async fn if_dummy_adapter<C: Locked + 'static, B>(
7070
#[derive(Clone)]
7171
pub enum LeafFor {
7272
Earner,
73-
Spender
73+
Spender,
7474
}
7575

7676
/// `/v5/channel` router
@@ -87,8 +87,10 @@ pub fn channels_router<C: Locked + 'static>() -> Router {
8787
);
8888

8989
let get_leaf_routes = Router::new()
90-
.route("/spender/:addr", get(get_leaf::<C>)).route_layer(Extension(LeafFor::Spender))
91-
.route("/earner/:addr", get(get_leaf::<C>)).route_layer(Extension(LeafFor::Earner));
90+
.route("/spender/:addr", get(get_leaf::<C>))
91+
.route_layer(Extension(LeafFor::Spender))
92+
.route("/earner/:addr", get(get_leaf::<C>))
93+
.route_layer(Extension(LeafFor::Earner));
9294

9395
let channel_routes = Router::new()
9496
.route(

0 commit comments

Comments
 (0)