24        int const numUNLs = 15;  
 
   25        int const minUNLSize = N / 4, maxUNLSize = N / 2;
 
   29        PeerGroup network = sim.createGroup(N);
 
   33            sample(network.size(), PowerLawDistribution{1, 3}, sim.rng);
 
   44        network.connectFromTrust(
 
   45            round<milliseconds>(0.2 * parms.ledgerGRANULARITY));
 
   48        TxCollector txCollector;
 
   49        LedgerCollector ledgerCollector;
 
   50        auto colls = makeCollectors(txCollector, ledgerCollector);
 
   51        sim.collectors.add(colls);
 
   57        HeartbeatTimer heart(sim.scheduler, 
seconds(10s));
 
   66            makeSelector(network.begin(), network.end(), ranks, sim.rng);
 
   67        auto txSubmitter = makeSubmitter(
 
   68            ConstantDistribution{
rate.inv()},
 
   69            sim.scheduler.now() + quiet,
 
   70            sim.scheduler.now() + (simDuration - quiet),
 
   79        BEAST_EXPECT(sim.branches() == 1);
 
   80        BEAST_EXPECT(sim.synchronized());
 
   85        log << 
"Simulated Duration: " 
   86            << duration_cast<milliseconds>(simDuration).count() << 
" ms" 
   89        log << 
"Synchronized: " << (sim.synchronized() ? 
"Y" : 
"N")
 
   93        txCollector.report(simDuration, 
log);
 
   94        ledgerCollector.report(simDuration, 
log);