Skip to content
This repository was archived by the owner on Aug 23, 2020. It is now read-only.

Commit a62dff0

Browse files
authored
Move validation to validation service package (#1804)
1 parent 2a5cf10 commit a62dff0

17 files changed

+21
-15
lines changed

src/main/java/com/iota/iri/Iota.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
import com.iota.iri.service.transactionpruning.DepthPruningCondition;
2323
import com.iota.iri.service.transactionpruning.SizePruningCondition;
2424
import com.iota.iri.service.transactionpruning.TransactionPruner;
25+
import com.iota.iri.service.validation.TransactionValidator;
2526
import com.iota.iri.storage.*;
2627
import com.iota.iri.storage.rocksDB.RocksDBPersistenceProvider;
2728
import com.iota.iri.utils.Pair;

src/main/java/com/iota/iri/MainInjectionConfiguration.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
import com.iota.iri.service.tipselection.impl.*;
2828
import com.iota.iri.service.transactionpruning.TransactionPruner;
2929
import com.iota.iri.service.transactionpruning.async.AsyncTransactionPruner;
30+
import com.iota.iri.service.validation.TransactionValidator;
3031
import com.iota.iri.storage.LocalSnapshotsPersistenceProvider;
3132
import com.iota.iri.storage.Tangle;
3233
import com.iota.iri.storage.rocksDB.RocksDBPersistenceProvider;

src/main/java/com/iota/iri/controllers/TransactionViewModel.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import com.iota.iri.model.*;
66
import com.iota.iri.model.persistables.*;
77
import com.iota.iri.service.snapshot.Snapshot;
8+
import com.iota.iri.service.validation.TransactionValidator;
89
import com.iota.iri.storage.Indexable;
910
import com.iota.iri.storage.Persistable;
1011
import com.iota.iri.storage.Tangle;
@@ -804,7 +805,7 @@ public static void updateSolidTransactions(Tangle tangle, Snapshot initialSnapsh
804805
/**
805806
* Updates the {@link Transaction#solid} value of the referenced {@link Transaction} object.
806807
*
807-
* Used by the {@link com.iota.iri.TransactionValidator} to quickly set the solidity of a {@link Transaction} set.
808+
* Used by the {@link TransactionValidator} to quickly set the solidity of a {@link Transaction} set.
808809
*
809810
* @param solid The solidity of the transaction in the database
810811
* @return True if the {@link Transaction#solid} has been updated, False if not.

src/main/java/com/iota/iri/network/NetworkInjectionConfiguration.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import com.google.inject.AbstractModule;
44
import com.google.inject.Provides;
55
import com.google.inject.Singleton;
6-
import com.iota.iri.TransactionValidator;
6+
import com.iota.iri.service.validation.TransactionValidator;
77
import com.iota.iri.conf.IotaConfig;
88
import com.iota.iri.controllers.TipsViewModel;
99
import com.iota.iri.network.impl.TipsRequesterImpl;

src/main/java/com/iota/iri/network/pipeline/ReceivedStage.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package com.iota.iri.network.pipeline;
22

3-
import com.iota.iri.TransactionValidator;
3+
import com.iota.iri.service.validation.TransactionValidator;
44
import com.iota.iri.controllers.TransactionViewModel;
55
import com.iota.iri.network.TransactionRequester;
66
import com.iota.iri.network.neighbor.Neighbor;

src/main/java/com/iota/iri/network/pipeline/TransactionProcessingPipelineImpl.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package com.iota.iri.network.pipeline;
22

3-
import com.iota.iri.TransactionValidator;
3+
import com.iota.iri.service.validation.TransactionValidator;
44
import com.iota.iri.conf.NodeConfig;
55
import com.iota.iri.controllers.TipsViewModel;
66
import com.iota.iri.crypto.batched.BatchedHasher;

src/main/java/com/iota/iri/network/pipeline/ValidationStage.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package com.iota.iri.network.pipeline;
22

3-
import com.iota.iri.TransactionValidator;
3+
import com.iota.iri.service.validation.TransactionValidator;
44
import com.iota.iri.controllers.TransactionViewModel;
55
import com.iota.iri.model.Hash;
66
import com.iota.iri.model.HashFactory;

src/main/java/com/iota/iri/service/API.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
import com.iota.iri.BundleValidator;
77
import com.iota.iri.IRI;
88
import com.iota.iri.IXI;
9-
import com.iota.iri.TransactionValidator;
9+
import com.iota.iri.service.validation.TransactionValidator;
1010
import com.iota.iri.conf.APIConfig;
1111
import com.iota.iri.conf.IotaConfig;
1212
import com.iota.iri.controllers.*;

src/main/java/com/iota/iri/service/milestone/impl/MilestoneSolidifierImpl.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package com.iota.iri.service.milestone.impl;
22

3-
import com.iota.iri.TransactionValidator;
3+
import com.iota.iri.service.validation.TransactionValidator;
44
import com.iota.iri.model.Hash;
55
import com.iota.iri.service.milestone.MilestoneSolidifier;
66
import com.iota.iri.service.snapshot.SnapshotProvider;

src/main/java/com/iota/iri/TransactionValidator.java renamed to src/main/java/com/iota/iri/service/validation/TransactionValidator.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.iota.iri;
1+
package com.iota.iri.service.validation;
22

33
import com.google.common.annotations.VisibleForTesting;
44
import com.iota.iri.conf.ProtocolConfig;
@@ -65,7 +65,7 @@ public class TransactionValidator {
6565
* minimum weight magnitude: the minimal number of 9s that ought to appear at the end of the
6666
* transaction hash
6767
*/
68-
TransactionValidator(Tangle tangle, SnapshotProvider snapshotProvider, TipsViewModel tipsViewModel, TransactionRequester transactionRequester, ProtocolConfig protocolConfig) {
68+
public TransactionValidator(Tangle tangle, SnapshotProvider snapshotProvider, TipsViewModel tipsViewModel, TransactionRequester transactionRequester, ProtocolConfig protocolConfig) {
6969
this.tangle = tangle;
7070
this.snapshotProvider = snapshotProvider;
7171
this.tipsViewModel = tipsViewModel;

src/test/java/com/iota/iri/MainInjectionConfigurationTest.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
import com.iota.iri.service.spentaddresses.SpentAddressesProvider;
2424
import com.iota.iri.service.spentaddresses.SpentAddressesService;
2525
import com.iota.iri.service.transactionpruning.TransactionPruner;
26+
import com.iota.iri.service.validation.TransactionValidator;
2627
import com.iota.iri.storage.LocalSnapshotsPersistenceProvider;
2728
import com.iota.iri.storage.Tangle;
2829
import org.junit.Test;

src/test/java/com/iota/iri/network/NetworkInjectionConfigurationTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import com.google.inject.AbstractModule;
44
import com.google.inject.Guice;
55
import com.google.inject.Injector;
6-
import com.iota.iri.TransactionValidator;
6+
import com.iota.iri.service.validation.TransactionValidator;
77
import com.iota.iri.conf.BaseIotaConfig;
88
import com.iota.iri.conf.IotaConfig;
99
import com.iota.iri.network.pipeline.TransactionProcessingPipeline;

src/test/java/com/iota/iri/network/pipeline/ReceivedStageTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package com.iota.iri.network.pipeline;
22

3-
import com.iota.iri.TransactionValidator;
3+
import com.iota.iri.service.validation.TransactionValidator;
44
import com.iota.iri.controllers.TransactionViewModel;
55
import com.iota.iri.network.TransactionRequester;
66
import com.iota.iri.network.neighbor.Neighbor;

src/test/java/com/iota/iri/network/pipeline/TransactionProcessingPipelineTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package com.iota.iri.network.pipeline;
22

3-
import com.iota.iri.TransactionValidator;
3+
import com.iota.iri.service.validation.TransactionValidator;
44
import com.iota.iri.conf.NodeConfig;
55
import com.iota.iri.controllers.TipsViewModel;
66
import com.iota.iri.network.NeighborRouter;

src/test/java/com/iota/iri/network/pipeline/ValidationStageTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package com.iota.iri.network.pipeline;
22

3-
import com.iota.iri.TransactionValidator;
3+
import com.iota.iri.service.validation.TransactionValidator;
44
import com.iota.iri.controllers.TransactionViewModel;
55
import com.iota.iri.model.Hash;
66
import com.iota.iri.network.FIFOCache;

src/test/java/com/iota/iri/service/APITest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package com.iota.iri.service;
22

3-
import com.iota.iri.TransactionValidator;
3+
import com.iota.iri.service.validation.TransactionValidator;
44
import com.iota.iri.conf.IotaConfig;
55
import com.iota.iri.controllers.TransactionViewModel;
66
import com.iota.iri.service.snapshot.SnapshotProvider;

src/test/java/com/iota/iri/TransactionValidatorTest.java renamed to src/test/java/com/iota/iri/service/validation/TransactionValidatorTest.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
1-
package com.iota.iri;
1+
package com.iota.iri.service.validation;
22

3+
import com.iota.iri.TransactionTestUtils;
34
import com.iota.iri.conf.MainnetConfig;
45
import com.iota.iri.conf.ProtocolConfig;
56

@@ -11,6 +12,7 @@
1112
import com.iota.iri.service.snapshot.SnapshotProvider;
1213

1314
import com.iota.iri.service.snapshot.impl.SnapshotMockUtils;
15+
import com.iota.iri.service.validation.TransactionValidator;
1416
import com.iota.iri.storage.Tangle;
1517
import com.iota.iri.storage.rocksDB.RocksDBPersistenceProvider;
1618
import com.iota.iri.utils.Converter;

0 commit comments

Comments
 (0)