Search in sources :

Example 1 with Milestone

use of com.iota.iri.Milestone in project iri by iotaledger.

the class TipsManagerTest method setUp.

@BeforeClass
public static void setUp() throws Exception {
    tangle = new Tangle();
    dbFolder.create();
    logFolder.create();
    tangle.addPersistenceProvider(new RocksDBPersistenceProvider(dbFolder.getRoot().getAbsolutePath(), logFolder.getRoot().getAbsolutePath(), 1000));
    tangle.init();
    TipsViewModel tipsViewModel = new TipsViewModel();
    MessageQ messageQ = new MessageQ(0, null, 1, false);
    TransactionRequester transactionRequester = new TransactionRequester(tangle, messageQ);
    TransactionValidator transactionValidator = new TransactionValidator(tangle, tipsViewModel, transactionRequester, messageQ);
    Milestone milestone = new Milestone(tangle, Hash.NULL_HASH, Snapshot.initialSnapshot.clone(), transactionValidator, true, messageQ);
    LedgerValidator ledgerValidator = new LedgerValidator(tangle, milestone, transactionRequester, messageQ);
    tipsManager = new TipsManager(tangle, ledgerValidator, transactionValidator, tipsViewModel, milestone, 15, messageQ);
}
Also used : TransactionRequester(com.iota.iri.network.TransactionRequester) MessageQ(com.iota.iri.zmq.MessageQ) Milestone(com.iota.iri.Milestone) TransactionValidator(com.iota.iri.TransactionValidator) TipsViewModel(com.iota.iri.controllers.TipsViewModel) RocksDBPersistenceProvider(com.iota.iri.storage.rocksDB.RocksDBPersistenceProvider) Tangle(com.iota.iri.storage.Tangle) LedgerValidator(com.iota.iri.LedgerValidator) BeforeClass(org.junit.BeforeClass)

Aggregations

LedgerValidator (com.iota.iri.LedgerValidator)1 Milestone (com.iota.iri.Milestone)1 TransactionValidator (com.iota.iri.TransactionValidator)1 TipsViewModel (com.iota.iri.controllers.TipsViewModel)1 TransactionRequester (com.iota.iri.network.TransactionRequester)1 Tangle (com.iota.iri.storage.Tangle)1 RocksDBPersistenceProvider (com.iota.iri.storage.rocksDB.RocksDBPersistenceProvider)1 MessageQ (com.iota.iri.zmq.MessageQ)1 BeforeClass (org.junit.BeforeClass)1