@@ -316,19 +316,19 @@ pub mod seed {
316
316
use axum:: { Extension , Json } ;
317
317
318
318
use adapter:: {
319
- ethereum:: { test_util:: Erc20Token , ChainTransport } ,
319
+ ethereum:: { test_util:: { Erc20Token , Outpace } , ChainTransport } ,
320
320
Dummy , Ethereum ,
321
321
} ;
322
322
use primitives:: {
323
323
sentry:: campaign_create:: CreateCampaign ,
324
324
spender:: Spendable ,
325
- test_util:: { ADVERTISER , ADVERTISER_2 , CAMPAIGNS , LEADER } ,
325
+ test_util:: { ADVERTISER , ADVERTISER_2 , CAMPAIGNS , LEADER , FOLLOWER } ,
326
326
unified_num:: FromWhole ,
327
327
BigNum , Campaign , ChainOf , Deposit , UnifiedNum , ValidatorId ,
328
328
} ;
329
329
330
330
use crate :: {
331
- db:: { campaign :: insert_campaign , insert_channel, spendable:: insert_spendable} ,
331
+ db:: { insert_channel, spendable:: insert_spendable} ,
332
332
routes:: {
333
333
campaign:: create_campaign,
334
334
channel:: { channel_dummy_deposit, ChannelDummyDeposit } ,
@@ -417,20 +417,34 @@ pub mod seed {
417
417
418
418
let web3_chain_1337 = campaign_1. chain . init_web3 ( ) ?;
419
419
let token_1337 = Erc20Token :: new ( & web3_chain_1337, campaign_1. token . clone ( ) ) ;
420
+ let outpace_1337 = Outpace :: new ( & web3_chain_1337, campaign_1. chain . outpace ) ;
420
421
let web3_chain_1 = campaign_3. chain . init_web3 ( ) ?;
421
422
let token_1 = Erc20Token :: new ( & web3_chain_1, campaign_3. token . clone ( ) ) ;
423
+ let outpace_1 = Outpace :: new ( & web3_chain_1, campaign_1. chain . outpace ) ;
422
424
423
- let amount = BigNum :: from ( 100 ) ;
424
425
token_1337
425
- . set_balance ( LEADER . to_bytes ( ) , ADVERTISER . to_bytes ( ) , & amount )
426
+ . set_balance ( LEADER . to_bytes ( ) , ADVERTISER . to_bytes ( ) , & BigNum :: with_precision ( 1_000_000 , token_1337 . info . precision . into ( ) ) )
426
427
. await
427
428
. expect ( "Failed to set balance" ) ;
429
+ outpace_1337
430
+ . deposit ( & campaign_1. context . channel , ADVERTISER . to_bytes ( ) , & BigNum :: with_precision ( 1_000_000 , token_1337. info . precision . into ( ) ) )
431
+ . await
432
+ . expect ( "Should deposit funds" ) ;
433
+ outpace_1337
434
+ . deposit ( & campaign_2. context . channel , ADVERTISER . to_bytes ( ) , & BigNum :: with_precision ( 1_000_000 , token_1337. info . precision . into ( ) ) )
435
+ . await
436
+ . expect ( "Should deposit funds" ) ;
428
437
429
438
token_1
430
- . set_balance ( LEADER . to_bytes ( ) , ADVERTISER_2 . to_bytes ( ) , & amount )
439
+ . set_balance ( LEADER . to_bytes ( ) , ADVERTISER_2 . to_bytes ( ) , & BigNum :: with_precision ( 1_000_000 , token_1 . info . precision . into ( ) ) )
431
440
. await
432
441
. expect ( "Failed to set balance" ) ;
433
442
443
+ outpace_1
444
+ . deposit ( & campaign_3. context . channel , ADVERTISER_2 . to_bytes ( ) , & BigNum :: with_precision ( 1_000_000 , token_1. info . precision . into ( ) ) )
445
+ . await
446
+ . expect ( "Should deposit funds" ) ;
447
+
434
448
async fn create_seed_campaign (
435
449
app : Application < Ethereum > ,
436
450
campaign : & ChainOf < Campaign > ,
@@ -444,36 +458,33 @@ pub mod seed {
444
458
chain : campaign. chain . clone ( ) ,
445
459
} ;
446
460
447
- create_campaign (
448
- Json ( campaign_to_create) ,
449
- Extension ( auth) ,
450
- Extension ( Arc :: new ( app. clone ( ) ) ) ,
451
- )
452
- . await
453
- . expect ( "should create campaign" ) ;
454
-
455
461
let spendable = Spendable {
456
462
spender : campaign. context . creator ,
457
463
channel : campaign. context . channel ,
458
464
deposit : Deposit {
459
- total : UnifiedNum :: from_u64 ( 10_000_000 ) ,
465
+ total : UnifiedNum :: from_whole ( 10_000 ) ,
460
466
} ,
461
467
} ;
462
468
insert_channel ( & app. pool , & channel_context)
463
469
. await
464
470
. expect ( "Should insert channel of seed campaign" ) ;
465
- insert_campaign ( & app. pool , & campaign. context )
466
- . await
467
- . expect ( "Should insert seed campaign" ) ;
468
471
insert_spendable ( app. pool . clone ( ) , & spendable)
469
472
. await
470
473
. expect ( "Should insert spendable for campaign creator" ) ;
471
474
475
+ create_campaign (
476
+ Json ( campaign_to_create) ,
477
+ Extension ( auth) ,
478
+ Extension ( Arc :: new ( app. clone ( ) ) ) ,
479
+ )
480
+ . await
481
+ . expect ( "should create campaign" ) ;
482
+
472
483
Ok ( ( ) )
473
484
}
474
485
475
- create_seed_campaign ( app. clone ( ) , & campaign_1) . await ?;
476
- create_seed_campaign ( app. clone ( ) , & campaign_2) . await ?;
486
+ // create_seed_campaign(app.clone(), &campaign_1).await?;
487
+ // create_seed_campaign(app.clone(), &campaign_2).await?;
477
488
create_seed_campaign ( app. clone ( ) , & campaign_3) . await ?;
478
489
Ok ( ( ) )
479
490
}
0 commit comments