@@ -7,14 +7,19 @@ use serde::{Deserialize, Serialize};
7
7
use slog:: { error, Logger } ;
8
8
use std:: { any:: Any , collections:: HashMap , sync:: Arc } ;
9
9
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
+ } ;
11
15
use primitives:: {
12
16
balances:: { Balances , CheckedState , UncheckedState } ,
13
17
merkle_tree:: MerkleTree ,
14
18
sentry:: {
15
19
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 ,
18
23
} ,
19
24
spender:: { Spendable , Spender } ,
20
25
validator:: NewState ,
@@ -526,34 +531,28 @@ pub async fn get_leaf<C: Locked + 'static>(
526
531
527
532
let element = match leaf_for {
528
533
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
+ } ) ?;
535
537
536
538
get_balance_leaf (
537
539
true ,
538
540
& addr,
539
541
& amount. to_precision ( channel_context. token . precision . get ( ) ) ,
540
542
)
541
543
. map_err ( |err| ResponseError :: BadRequest ( err. to_string ( ) ) ) ?
542
- } ,
544
+ }
543
545
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
+ } ) ?;
550
549
551
550
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 ( ) ) ) ?
557
556
}
558
557
} ;
559
558
let merkle_tree =
@@ -737,11 +736,18 @@ pub mod validator_message {
737
736
738
737
#[ cfg( test) ]
739
738
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
+ } ;
741
747
use adapter:: {
742
748
ethereum:: test_util:: { GANACHE_INFO_1 , GANACHE_INFO_1337 } ,
743
- primitives:: Deposit as AdapterDeposit ,
744
749
prelude:: Unlocked ,
750
+ primitives:: Deposit as AdapterDeposit ,
745
751
} ;
746
752
use primitives:: {
747
753
balances:: UncheckedState ,
@@ -753,14 +759,7 @@ mod test {
753
759
validator:: { ApproveState , MessageTypes , NewState } ,
754
760
BigNum , ChainId , Deposit , UnifiedMap , ValidatorId ,
755
761
} ;
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 ;
764
763
765
764
#[ tokio:: test]
766
765
async fn create_and_fetch_spendable ( ) {
@@ -1512,8 +1511,15 @@ mod test {
1512
1511
. expect ( "should insert channel" ) ;
1513
1512
1514
1513
// 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" ) ;
1517
1523
let new_state: NewState < UncheckedState > = NewState {
1518
1524
state_root : state_root. clone ( ) ,
1519
1525
signature : signature. clone ( ) ,
@@ -1543,8 +1549,10 @@ mod test {
1543
1549
. expect ( "Should insert NewState msg" ) ;
1544
1550
1545
1551
// 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 ( ) ;
1548
1556
1549
1557
// call functions
1550
1558
let spender_leaf = get_leaf (
0 commit comments