@@ -82,9 +82,6 @@ pub struct Options {
82
82
#[ serde( default ) ]
83
83
pub disabled_sticky : bool ,
84
84
/// List of validators to query /units-for-slot from
85
- ///
86
- /// default: `[]`
87
- #[ serde( default ) ]
88
85
pub validators : Vec < ApiUrl > ,
89
86
}
90
87
@@ -263,9 +260,7 @@ impl Manager {
263
260
let first_validator = self
264
261
. options
265
262
. validators
266
- . clone ( )
267
- . into_iter ( )
268
- . next ( )
263
+ . get ( 0 )
269
264
. ok_or ( Error :: NoValidators ) ?;
270
265
271
266
let url = first_validator
@@ -277,7 +272,7 @@ impl Manager {
277
272
// Ordering of the campaigns matters so we will just push them to the first result
278
273
// We reuse `targeting_input_base`, `accepted_referrers` and `fallback_unit`
279
274
let mut first_res: Response = self . client . get ( url. as_str ( ) ) . send ( ) . await ?. json ( ) . await ?;
280
- // let mut first_res: Response = serde_json::from_str(&json_res).expect("Should convert");
275
+
281
276
for validator in self . options . validators . iter ( ) . skip ( 1 ) {
282
277
let url = validator
283
278
. join ( & format ! (
@@ -290,8 +285,7 @@ impl Manager {
290
285
if !first_res
291
286
. campaigns
292
287
. iter ( )
293
- . map ( |rc| rc. campaign . id )
294
- . any ( |x| x == response_campaign. campaign . id )
288
+ . any ( |c| c. campaign . id == response_campaign. campaign . id )
295
289
{
296
290
first_res. campaigns . push ( response_campaign) ;
297
291
}
@@ -585,9 +579,7 @@ mod test {
585
579
// 2. Set up a manager
586
580
let market_url = server. uri ( ) . parse ( ) . unwrap ( ) ;
587
581
let whitelisted_tokens = DEFAULT_TOKENS . clone ( ) ;
588
- let publisher_addr = "0x0000000000000000626f62627973686d75726461"
589
- . parse ( )
590
- . unwrap ( ) ;
582
+
591
583
let validator_1_url =
592
584
ApiUrl :: parse ( & format ! ( "{}/validator-1" , server. uri( ) ) ) . expect ( "should parse" ) ;
593
585
let validator_2_url =
@@ -597,7 +589,7 @@ mod test {
597
589
let options = Options {
598
590
market_url,
599
591
market_slot : DUMMY_IPFS [ 0 ] ,
600
- publisher_addr,
592
+ publisher_addr : * PUBLISHER ,
601
593
// All passed tokens must be of the same price and decimals, so that the amounts can be accurately compared
602
594
whitelisted_tokens,
603
595
size : Some ( Size :: new ( 300 , 100 ) ) ,
0 commit comments