diff --git a/build.sbt b/build.sbt index 04f65a94636..ec0746e282b 100644 --- a/build.sbt +++ b/build.sbt @@ -69,13 +69,23 @@ lazy val `lang-tests-js` = project testFrameworks += new TestFramework("utest.runner.Framework") ) -lazy val node = project.dependsOn(`lang-jvm`, `lang-testkit` % "test;test->test") +lazy val node = project.dependsOn(`lang-jvm`) -lazy val `grpc-server` = project.dependsOn(node % "compile;test->test;runtime->provided") -lazy val `ride-runner` = project.dependsOn(node % "compile;test->test", `grpc-server`) -lazy val `node-it` = project.dependsOn(node % "compile;test->test", `lang-testkit`, `repl-jvm`, `grpc-server`) -lazy val `node-generator` = project.dependsOn(node % "compile->test") -lazy val benchmark = project.dependsOn(node % "compile;test->test") +lazy val `node-testkit` = project + .in(file("node/testkit")) + .dependsOn(`node`, `lang-testkit`) + +lazy val `node-tests` = project + .in(file("node/tests")) + .dependsOn(`lang-testkit` % "test->test", `node-testkit`) + .settings(libraryDependencies ++= Dependencies.nodeTests) + +lazy val `grpc-server` = + project.dependsOn(node % "compile;runtime->provided", `node-testkit`, `node-tests` % "test->test") +lazy val `ride-runner` = project.dependsOn(node, `grpc-server`, `node-tests` % "test->test") +lazy val `node-it` = project.dependsOn(`repl-jvm`, `grpc-server`, `node-tests` % "test->test") +lazy val `node-generator` = project.dependsOn(node, `node-testkit`, `node-tests` % "compile->test") +lazy val benchmark = project.dependsOn(node, `node-tests` % "test->test") lazy val repl = crossProject(JSPlatform, JVMPlatform) .withoutSuffixFor(JVMPlatform) @@ -105,7 +115,8 @@ lazy val `repl-jvm` = repl.jvm ) ) -lazy val `repl-js` = repl.js.dependsOn(`lang-js`) +lazy val `repl-js` = repl.js + .dependsOn(`lang-js`) .settings( libraryDependencies += "org.scala-js" %%% "scala-js-macrotask-executor" % "1.1.1" ) @@ -123,6 +134,8 @@ lazy val `waves-node` = (project in file(".")) `repl-jvm`, node, `node-it`, + `node-testkit`, + `node-tests`, `node-generator`, benchmark, `repl-js`, @@ -218,7 +231,7 @@ checkPRRaw := Def (`lang-js` / Compile / fastOptJS).value (`lang-tests-js` / Test / test).value (`grpc-server` / Test / test).value - (node / Test / test).value + (`node-tests` / Test / test).value (`repl-js` / Compile / fastOptJS).value (`node-it` / Test / compile).value (benchmark / Test / compile).value diff --git a/lang/testkit/build.sbt b/lang/testkit/build.sbt new file mode 100644 index 00000000000..7a40cca71f0 --- /dev/null +++ b/lang/testkit/build.sbt @@ -0,0 +1,12 @@ +publishTo := sonatypePublishToBundle.value +publish / skip := false +homepage := Some(url("https://docs.waves.tech/en/ride/")) +developers := List( + Developer("ismagin", "Ilya Smagin", "ilya.smagin@gmail.com", url("https://github.com/ismagin")), + Developer("asayadyan", "Artyom Sayadyan", "xrtm000@gmail.com", url("https://github.com/xrtm000")), + Developer("mpotanin", "Mike Potanin", "mpotanin@wavesplatform.com", url("https://github.com/potan")), + Developer("irakitnykh", "Ivan Rakitnykh", "mrkr.reg@gmail.com", url("https://github.com/mrkraft")) +) + +Compile / packageDoc / publishArtifact := true +Test / packageDoc / publishArtifact := false diff --git a/node/testkit/build.sbt b/node/testkit/build.sbt new file mode 100644 index 00000000000..11b4405d369 --- /dev/null +++ b/node/testkit/build.sbt @@ -0,0 +1,17 @@ +publishTo := sonatypePublishToBundle.value +publish / skip := false +homepage := Some(url("https://waves.tech/")) +developers := List( + Developer("ismagin", "Ilya Smagin", "ilya.smagin@gmail.com", url("https://github.com/ismagin")), + Developer("asayadyan", "Artyom Sayadyan", "xrtm000@gmail.com", url("https://github.com/xrtm000")), + Developer("mpotanin", "Mike Potanin", "mpotanin@wavesplatform.com", url("https://github.com/potan")), + Developer("irakitnykh", "Ivan Rakitnykh", "mrkr.reg@gmail.com", url("https://github.com/mrkraft")), + Developer("akiselev", "Alexey Kiselev", "alexey.kiselev@gmail.com>", url("https://github.com/alexeykiselev")), + Developer("phearnot", "Sergey Nazarov", "snazarov@web3tech.ru", url("https://github.com/phearnot")), + Developer("tolsi", "Sergey Tolmachev", "tolsi.ru@gmail.com", url("https://github.com/tolsi")), + Developer("vsuharnikov", "Vyatcheslav Suharnikov", "arz.freezy@gmail.com", url("https://github.com/vsuharnikov")), + Developer("ivan-mashonskiy", "Ivan Mashonskii", "ivan.mashonsky@gmail.com", url("https://github.com/ivan-mashonskiy")) +) + +Compile / packageDoc / publishArtifact := true +Test / packageDoc / publishArtifact := false diff --git a/node/src/test/scala/com/wavesplatform/EitherMatchers.scala b/node/testkit/src/main/scala/com/wavesplatform/EitherMatchers.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/EitherMatchers.scala rename to node/testkit/src/main/scala/com/wavesplatform/EitherMatchers.scala diff --git a/node/src/test/scala/com/wavesplatform/NTPTime.scala b/node/testkit/src/main/scala/com/wavesplatform/NTPTime.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/NTPTime.scala rename to node/testkit/src/main/scala/com/wavesplatform/NTPTime.scala diff --git a/node/src/test/scala/com/wavesplatform/TestHelpers.scala b/node/testkit/src/main/scala/com/wavesplatform/TestHelpers.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/TestHelpers.scala rename to node/testkit/src/main/scala/com/wavesplatform/TestHelpers.scala diff --git a/node/src/test/scala/com/wavesplatform/TestValues.scala b/node/testkit/src/main/scala/com/wavesplatform/TestValues.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/TestValues.scala rename to node/testkit/src/main/scala/com/wavesplatform/TestValues.scala diff --git a/node/src/test/scala/com/wavesplatform/TransactionGen.scala b/node/testkit/src/main/scala/com/wavesplatform/TransactionGen.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/TransactionGen.scala rename to node/testkit/src/main/scala/com/wavesplatform/TransactionGen.scala diff --git a/node/src/test/scala/com/wavesplatform/database/TestStorageFactory.scala b/node/testkit/src/main/scala/com/wavesplatform/database/TestStorageFactory.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/database/TestStorageFactory.scala rename to node/testkit/src/main/scala/com/wavesplatform/database/TestStorageFactory.scala diff --git a/node/src/test/scala/com/wavesplatform/db/DBCacheSettings.scala b/node/testkit/src/main/scala/com/wavesplatform/db/DBCacheSettings.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/db/DBCacheSettings.scala rename to node/testkit/src/main/scala/com/wavesplatform/db/DBCacheSettings.scala diff --git a/node/src/test/scala/com/wavesplatform/db/WithState.scala b/node/testkit/src/main/scala/com/wavesplatform/db/WithState.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/db/WithState.scala rename to node/testkit/src/main/scala/com/wavesplatform/db/WithState.scala diff --git a/node/src/test/scala/com/wavesplatform/history/Domain.scala b/node/testkit/src/main/scala/com/wavesplatform/history/Domain.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/history/Domain.scala rename to node/testkit/src/main/scala/com/wavesplatform/history/Domain.scala diff --git a/node/src/test/scala/com/wavesplatform/history/MicroBlockWithTotalId.scala b/node/testkit/src/main/scala/com/wavesplatform/history/MicroBlockWithTotalId.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/history/MicroBlockWithTotalId.scala rename to node/testkit/src/main/scala/com/wavesplatform/history/MicroBlockWithTotalId.scala diff --git a/node/src/test/scala/com/wavesplatform/history/package.scala b/node/testkit/src/main/scala/com/wavesplatform/history/package.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/history/package.scala rename to node/testkit/src/main/scala/com/wavesplatform/history/package.scala diff --git a/node/src/test/scala/com/wavesplatform/lagonaki/mocks/TestBlock.scala b/node/testkit/src/main/scala/com/wavesplatform/lagonaki/mocks/TestBlock.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/lagonaki/mocks/TestBlock.scala rename to node/testkit/src/main/scala/com/wavesplatform/lagonaki/mocks/TestBlock.scala diff --git a/node/src/test/scala/com/wavesplatform/settings/TestFunctionalitySettings.scala b/node/testkit/src/main/scala/com/wavesplatform/settings/TestFunctionalitySettings.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/settings/TestFunctionalitySettings.scala rename to node/testkit/src/main/scala/com/wavesplatform/settings/TestFunctionalitySettings.scala diff --git a/node/src/test/scala/com/wavesplatform/settings/TestSettings.scala b/node/testkit/src/main/scala/com/wavesplatform/settings/TestSettings.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/settings/TestSettings.scala rename to node/testkit/src/main/scala/com/wavesplatform/settings/TestSettings.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/SnapshotProduceError.scala b/node/testkit/src/main/scala/com/wavesplatform/state/diffs/SnapshotProduceError.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/SnapshotProduceError.scala rename to node/testkit/src/main/scala/com/wavesplatform/state/diffs/SnapshotProduceError.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/package.scala b/node/testkit/src/main/scala/com/wavesplatform/state/diffs/package.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/package.scala rename to node/testkit/src/main/scala/com/wavesplatform/state/diffs/package.scala diff --git a/node/src/test/scala/com/wavesplatform/state/utils/package.scala b/node/testkit/src/main/scala/com/wavesplatform/state/utils/package.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/utils/package.scala rename to node/testkit/src/main/scala/com/wavesplatform/state/utils/package.scala diff --git a/node/src/test/scala/com/wavesplatform/test/DomainPresets.scala b/node/testkit/src/main/scala/com/wavesplatform/test/DomainPresets.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/test/DomainPresets.scala rename to node/testkit/src/main/scala/com/wavesplatform/test/DomainPresets.scala diff --git a/node/src/test/scala/com/wavesplatform/test/TestTime.scala b/node/testkit/src/main/scala/com/wavesplatform/test/TestTime.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/test/TestTime.scala rename to node/testkit/src/main/scala/com/wavesplatform/test/TestTime.scala diff --git a/node/src/test/scala/com/wavesplatform/test/specs.scala b/node/testkit/src/main/scala/com/wavesplatform/test/specs.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/test/specs.scala rename to node/testkit/src/main/scala/com/wavesplatform/test/specs.scala diff --git a/node/src/test/scala/com/wavesplatform/transaction/TxHelpers.scala b/node/testkit/src/main/scala/com/wavesplatform/transaction/TxHelpers.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/transaction/TxHelpers.scala rename to node/testkit/src/main/scala/com/wavesplatform/transaction/TxHelpers.scala diff --git a/node/src/test/scala/com/wavesplatform/utils/EmptyBlockchain.scala b/node/testkit/src/main/scala/com/wavesplatform/utils/EmptyBlockchain.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/utils/EmptyBlockchain.scala rename to node/testkit/src/main/scala/com/wavesplatform/utils/EmptyBlockchain.scala diff --git a/node/src/test/scala/com/wavesplatform/utils/SystemTime.scala b/node/testkit/src/main/scala/com/wavesplatform/utils/SystemTime.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/utils/SystemTime.scala rename to node/testkit/src/main/scala/com/wavesplatform/utils/SystemTime.scala diff --git a/node/src/test/resources/application.conf b/node/tests/src/test/resources/application.conf similarity index 100% rename from node/src/test/resources/application.conf rename to node/tests/src/test/resources/application.conf diff --git a/node/src/test/resources/genesis.dev.conf b/node/tests/src/test/resources/genesis.dev.conf similarity index 100% rename from node/src/test/resources/genesis.dev.conf rename to node/tests/src/test/resources/genesis.dev.conf diff --git a/node/src/test/resources/genesis.example.conf b/node/tests/src/test/resources/genesis.example.conf similarity index 100% rename from node/src/test/resources/genesis.example.conf rename to node/tests/src/test/resources/genesis.example.conf diff --git a/node/src/test/resources/genesis.it.conf b/node/tests/src/test/resources/genesis.it.conf similarity index 100% rename from node/src/test/resources/genesis.it.conf rename to node/tests/src/test/resources/genesis.it.conf diff --git a/node/src/test/resources/genesis.mainnet.conf b/node/tests/src/test/resources/genesis.mainnet.conf similarity index 100% rename from node/src/test/resources/genesis.mainnet.conf rename to node/tests/src/test/resources/genesis.mainnet.conf diff --git a/node/src/test/resources/logback-test.xml b/node/tests/src/test/resources/logback-test.xml similarity index 100% rename from node/src/test/resources/logback-test.xml rename to node/tests/src/test/resources/logback-test.xml diff --git a/node/src/test/resources/vrf-pos.json b/node/tests/src/test/resources/vrf-pos.json similarity index 100% rename from node/src/test/resources/vrf-pos.json rename to node/tests/src/test/resources/vrf-pos.json diff --git a/node/src/test/scala/com/wavesplatform/BlockGen.scala b/node/tests/src/test/scala/com/wavesplatform/BlockGen.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/BlockGen.scala rename to node/tests/src/test/scala/com/wavesplatform/BlockGen.scala diff --git a/node/src/test/scala/com/wavesplatform/BlockchainStubHelpers.scala b/node/tests/src/test/scala/com/wavesplatform/BlockchainStubHelpers.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/BlockchainStubHelpers.scala rename to node/tests/src/test/scala/com/wavesplatform/BlockchainStubHelpers.scala diff --git a/node/src/test/scala/com/wavesplatform/BlocksTransactionsHelpers.scala b/node/tests/src/test/scala/com/wavesplatform/BlocksTransactionsHelpers.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/BlocksTransactionsHelpers.scala rename to node/tests/src/test/scala/com/wavesplatform/BlocksTransactionsHelpers.scala diff --git a/node/src/test/scala/com/wavesplatform/DeserializationTests.scala b/node/tests/src/test/scala/com/wavesplatform/DeserializationTests.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/DeserializationTests.scala rename to node/tests/src/test/scala/com/wavesplatform/DeserializationTests.scala diff --git a/node/src/test/scala/com/wavesplatform/RequestGen.scala b/node/tests/src/test/scala/com/wavesplatform/RequestGen.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/RequestGen.scala rename to node/tests/src/test/scala/com/wavesplatform/RequestGen.scala diff --git a/node/src/test/scala/com/wavesplatform/RxScheduler.scala b/node/tests/src/test/scala/com/wavesplatform/RxScheduler.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/RxScheduler.scala rename to node/tests/src/test/scala/com/wavesplatform/RxScheduler.scala diff --git a/node/src/test/scala/com/wavesplatform/TestWallet.scala b/node/tests/src/test/scala/com/wavesplatform/TestWallet.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/TestWallet.scala rename to node/tests/src/test/scala/com/wavesplatform/TestWallet.scala diff --git a/node/src/test/scala/com/wavesplatform/WithNewDBForEachTest.scala b/node/tests/src/test/scala/com/wavesplatform/WithNewDBForEachTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/WithNewDBForEachTest.scala rename to node/tests/src/test/scala/com/wavesplatform/WithNewDBForEachTest.scala diff --git a/node/src/test/scala/com/wavesplatform/account/AccountOrAliasSpecification.scala b/node/tests/src/test/scala/com/wavesplatform/account/AccountOrAliasSpecification.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/account/AccountOrAliasSpecification.scala rename to node/tests/src/test/scala/com/wavesplatform/account/AccountOrAliasSpecification.scala diff --git a/node/src/test/scala/com/wavesplatform/account/AccountOrAliasTests.scala b/node/tests/src/test/scala/com/wavesplatform/account/AccountOrAliasTests.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/account/AccountOrAliasTests.scala rename to node/tests/src/test/scala/com/wavesplatform/account/AccountOrAliasTests.scala diff --git a/node/src/test/scala/com/wavesplatform/account/AccountSpecification.scala b/node/tests/src/test/scala/com/wavesplatform/account/AccountSpecification.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/account/AccountSpecification.scala rename to node/tests/src/test/scala/com/wavesplatform/account/AccountSpecification.scala diff --git a/node/src/test/scala/com/wavesplatform/account/AliasSpecification.scala b/node/tests/src/test/scala/com/wavesplatform/account/AliasSpecification.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/account/AliasSpecification.scala rename to node/tests/src/test/scala/com/wavesplatform/account/AliasSpecification.scala diff --git a/node/src/test/scala/com/wavesplatform/api/common/AddressTransactionsSpec.scala b/node/tests/src/test/scala/com/wavesplatform/api/common/AddressTransactionsSpec.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/api/common/AddressTransactionsSpec.scala rename to node/tests/src/test/scala/com/wavesplatform/api/common/AddressTransactionsSpec.scala diff --git a/node/src/test/scala/com/wavesplatform/api/common/CommonAccountApiSpec.scala b/node/tests/src/test/scala/com/wavesplatform/api/common/CommonAccountApiSpec.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/api/common/CommonAccountApiSpec.scala rename to node/tests/src/test/scala/com/wavesplatform/api/common/CommonAccountApiSpec.scala diff --git a/node/src/test/scala/com/wavesplatform/api/common/CommonTransactionsApiSpec.scala b/node/tests/src/test/scala/com/wavesplatform/api/common/CommonTransactionsApiSpec.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/api/common/CommonTransactionsApiSpec.scala rename to node/tests/src/test/scala/com/wavesplatform/api/common/CommonTransactionsApiSpec.scala diff --git a/node/src/test/scala/com/wavesplatform/api/eth/EthRpcRouteSpec.scala b/node/tests/src/test/scala/com/wavesplatform/api/eth/EthRpcRouteSpec.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/api/eth/EthRpcRouteSpec.scala rename to node/tests/src/test/scala/com/wavesplatform/api/eth/EthRpcRouteSpec.scala diff --git a/node/src/test/scala/com/wavesplatform/api/http/ApiRouteSpec.scala b/node/tests/src/test/scala/com/wavesplatform/api/http/ApiRouteSpec.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/api/http/ApiRouteSpec.scala rename to node/tests/src/test/scala/com/wavesplatform/api/http/ApiRouteSpec.scala diff --git a/node/src/test/scala/com/wavesplatform/api/http/CustomJsonMarshallerSpec.scala b/node/tests/src/test/scala/com/wavesplatform/api/http/CustomJsonMarshallerSpec.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/api/http/CustomJsonMarshallerSpec.scala rename to node/tests/src/test/scala/com/wavesplatform/api/http/CustomJsonMarshallerSpec.scala diff --git a/node/src/test/scala/com/wavesplatform/api/http/RouteTimeoutTest.scala b/node/tests/src/test/scala/com/wavesplatform/api/http/RouteTimeoutTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/api/http/RouteTimeoutTest.scala rename to node/tests/src/test/scala/com/wavesplatform/api/http/RouteTimeoutTest.scala diff --git a/node/src/test/scala/com/wavesplatform/api/http/TraceResultJsonTest.scala b/node/tests/src/test/scala/com/wavesplatform/api/http/TraceResultJsonTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/api/http/TraceResultJsonTest.scala rename to node/tests/src/test/scala/com/wavesplatform/api/http/TraceResultJsonTest.scala diff --git a/node/src/test/scala/com/wavesplatform/api/http/requests/BurnV1Request.scala b/node/tests/src/test/scala/com/wavesplatform/api/http/requests/BurnV1Request.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/api/http/requests/BurnV1Request.scala rename to node/tests/src/test/scala/com/wavesplatform/api/http/requests/BurnV1Request.scala diff --git a/node/src/test/scala/com/wavesplatform/api/http/requests/BurnV2Request.scala b/node/tests/src/test/scala/com/wavesplatform/api/http/requests/BurnV2Request.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/api/http/requests/BurnV2Request.scala rename to node/tests/src/test/scala/com/wavesplatform/api/http/requests/BurnV2Request.scala diff --git a/node/src/test/scala/com/wavesplatform/api/http/requests/CreateAliasV1Request.scala b/node/tests/src/test/scala/com/wavesplatform/api/http/requests/CreateAliasV1Request.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/api/http/requests/CreateAliasV1Request.scala rename to node/tests/src/test/scala/com/wavesplatform/api/http/requests/CreateAliasV1Request.scala diff --git a/node/src/test/scala/com/wavesplatform/api/http/requests/CreateAliasV2Request.scala b/node/tests/src/test/scala/com/wavesplatform/api/http/requests/CreateAliasV2Request.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/api/http/requests/CreateAliasV2Request.scala rename to node/tests/src/test/scala/com/wavesplatform/api/http/requests/CreateAliasV2Request.scala diff --git a/node/src/test/scala/com/wavesplatform/api/http/requests/IssueV1Request.scala b/node/tests/src/test/scala/com/wavesplatform/api/http/requests/IssueV1Request.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/api/http/requests/IssueV1Request.scala rename to node/tests/src/test/scala/com/wavesplatform/api/http/requests/IssueV1Request.scala diff --git a/node/src/test/scala/com/wavesplatform/api/http/requests/IssueV2Request.scala b/node/tests/src/test/scala/com/wavesplatform/api/http/requests/IssueV2Request.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/api/http/requests/IssueV2Request.scala rename to node/tests/src/test/scala/com/wavesplatform/api/http/requests/IssueV2Request.scala diff --git a/node/src/test/scala/com/wavesplatform/api/http/requests/LeaseCancelV1Request.scala b/node/tests/src/test/scala/com/wavesplatform/api/http/requests/LeaseCancelV1Request.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/api/http/requests/LeaseCancelV1Request.scala rename to node/tests/src/test/scala/com/wavesplatform/api/http/requests/LeaseCancelV1Request.scala diff --git a/node/src/test/scala/com/wavesplatform/api/http/requests/LeaseCancelV2Request.scala b/node/tests/src/test/scala/com/wavesplatform/api/http/requests/LeaseCancelV2Request.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/api/http/requests/LeaseCancelV2Request.scala rename to node/tests/src/test/scala/com/wavesplatform/api/http/requests/LeaseCancelV2Request.scala diff --git a/node/src/test/scala/com/wavesplatform/api/http/requests/LeaseV1Request.scala b/node/tests/src/test/scala/com/wavesplatform/api/http/requests/LeaseV1Request.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/api/http/requests/LeaseV1Request.scala rename to node/tests/src/test/scala/com/wavesplatform/api/http/requests/LeaseV1Request.scala diff --git a/node/src/test/scala/com/wavesplatform/api/http/requests/LeaseV2Request.scala b/node/tests/src/test/scala/com/wavesplatform/api/http/requests/LeaseV2Request.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/api/http/requests/LeaseV2Request.scala rename to node/tests/src/test/scala/com/wavesplatform/api/http/requests/LeaseV2Request.scala diff --git a/node/src/test/scala/com/wavesplatform/api/http/requests/ReissueV1Request.scala b/node/tests/src/test/scala/com/wavesplatform/api/http/requests/ReissueV1Request.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/api/http/requests/ReissueV1Request.scala rename to node/tests/src/test/scala/com/wavesplatform/api/http/requests/ReissueV1Request.scala diff --git a/node/src/test/scala/com/wavesplatform/api/http/requests/ReissueV2Request.scala b/node/tests/src/test/scala/com/wavesplatform/api/http/requests/ReissueV2Request.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/api/http/requests/ReissueV2Request.scala rename to node/tests/src/test/scala/com/wavesplatform/api/http/requests/ReissueV2Request.scala diff --git a/node/src/test/scala/com/wavesplatform/api/http/requests/RequestsSpec.scala b/node/tests/src/test/scala/com/wavesplatform/api/http/requests/RequestsSpec.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/api/http/requests/RequestsSpec.scala rename to node/tests/src/test/scala/com/wavesplatform/api/http/requests/RequestsSpec.scala diff --git a/node/src/test/scala/com/wavesplatform/api/http/requests/SignedBurnV1Request.scala b/node/tests/src/test/scala/com/wavesplatform/api/http/requests/SignedBurnV1Request.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/api/http/requests/SignedBurnV1Request.scala rename to node/tests/src/test/scala/com/wavesplatform/api/http/requests/SignedBurnV1Request.scala diff --git a/node/src/test/scala/com/wavesplatform/api/http/requests/SignedBurnV2Request.scala b/node/tests/src/test/scala/com/wavesplatform/api/http/requests/SignedBurnV2Request.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/api/http/requests/SignedBurnV2Request.scala rename to node/tests/src/test/scala/com/wavesplatform/api/http/requests/SignedBurnV2Request.scala diff --git a/node/src/test/scala/com/wavesplatform/api/http/requests/SignedCreateAliasV1Request.scala b/node/tests/src/test/scala/com/wavesplatform/api/http/requests/SignedCreateAliasV1Request.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/api/http/requests/SignedCreateAliasV1Request.scala rename to node/tests/src/test/scala/com/wavesplatform/api/http/requests/SignedCreateAliasV1Request.scala diff --git a/node/src/test/scala/com/wavesplatform/api/http/requests/SignedCreateAliasV2Request.scala b/node/tests/src/test/scala/com/wavesplatform/api/http/requests/SignedCreateAliasV2Request.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/api/http/requests/SignedCreateAliasV2Request.scala rename to node/tests/src/test/scala/com/wavesplatform/api/http/requests/SignedCreateAliasV2Request.scala diff --git a/node/src/test/scala/com/wavesplatform/api/http/requests/SignedExchangeRequest.scala b/node/tests/src/test/scala/com/wavesplatform/api/http/requests/SignedExchangeRequest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/api/http/requests/SignedExchangeRequest.scala rename to node/tests/src/test/scala/com/wavesplatform/api/http/requests/SignedExchangeRequest.scala diff --git a/node/src/test/scala/com/wavesplatform/api/http/requests/SignedExchangeRequestV2.scala b/node/tests/src/test/scala/com/wavesplatform/api/http/requests/SignedExchangeRequestV2.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/api/http/requests/SignedExchangeRequestV2.scala rename to node/tests/src/test/scala/com/wavesplatform/api/http/requests/SignedExchangeRequestV2.scala diff --git a/node/src/test/scala/com/wavesplatform/api/http/requests/SignedIssueV1Request.scala b/node/tests/src/test/scala/com/wavesplatform/api/http/requests/SignedIssueV1Request.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/api/http/requests/SignedIssueV1Request.scala rename to node/tests/src/test/scala/com/wavesplatform/api/http/requests/SignedIssueV1Request.scala diff --git a/node/src/test/scala/com/wavesplatform/api/http/requests/SignedIssueV2Request.scala b/node/tests/src/test/scala/com/wavesplatform/api/http/requests/SignedIssueV2Request.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/api/http/requests/SignedIssueV2Request.scala rename to node/tests/src/test/scala/com/wavesplatform/api/http/requests/SignedIssueV2Request.scala diff --git a/node/src/test/scala/com/wavesplatform/api/http/requests/SignedLeaseCancelV1Request.scala b/node/tests/src/test/scala/com/wavesplatform/api/http/requests/SignedLeaseCancelV1Request.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/api/http/requests/SignedLeaseCancelV1Request.scala rename to node/tests/src/test/scala/com/wavesplatform/api/http/requests/SignedLeaseCancelV1Request.scala diff --git a/node/src/test/scala/com/wavesplatform/api/http/requests/SignedLeaseCancelV2Request.scala b/node/tests/src/test/scala/com/wavesplatform/api/http/requests/SignedLeaseCancelV2Request.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/api/http/requests/SignedLeaseCancelV2Request.scala rename to node/tests/src/test/scala/com/wavesplatform/api/http/requests/SignedLeaseCancelV2Request.scala diff --git a/node/src/test/scala/com/wavesplatform/api/http/requests/SignedLeaseV1Request.scala b/node/tests/src/test/scala/com/wavesplatform/api/http/requests/SignedLeaseV1Request.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/api/http/requests/SignedLeaseV1Request.scala rename to node/tests/src/test/scala/com/wavesplatform/api/http/requests/SignedLeaseV1Request.scala diff --git a/node/src/test/scala/com/wavesplatform/api/http/requests/SignedLeaseV2Request.scala b/node/tests/src/test/scala/com/wavesplatform/api/http/requests/SignedLeaseV2Request.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/api/http/requests/SignedLeaseV2Request.scala rename to node/tests/src/test/scala/com/wavesplatform/api/http/requests/SignedLeaseV2Request.scala diff --git a/node/src/test/scala/com/wavesplatform/api/http/requests/SignedReissueV1Request.scala b/node/tests/src/test/scala/com/wavesplatform/api/http/requests/SignedReissueV1Request.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/api/http/requests/SignedReissueV1Request.scala rename to node/tests/src/test/scala/com/wavesplatform/api/http/requests/SignedReissueV1Request.scala diff --git a/node/src/test/scala/com/wavesplatform/api/http/requests/SignedReissueV2Request.scala b/node/tests/src/test/scala/com/wavesplatform/api/http/requests/SignedReissueV2Request.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/api/http/requests/SignedReissueV2Request.scala rename to node/tests/src/test/scala/com/wavesplatform/api/http/requests/SignedReissueV2Request.scala diff --git a/node/src/test/scala/com/wavesplatform/api/http/requests/SignedTransferV1Request.scala b/node/tests/src/test/scala/com/wavesplatform/api/http/requests/SignedTransferV1Request.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/api/http/requests/SignedTransferV1Request.scala rename to node/tests/src/test/scala/com/wavesplatform/api/http/requests/SignedTransferV1Request.scala diff --git a/node/src/test/scala/com/wavesplatform/api/http/requests/SignedTransferV2Request.scala b/node/tests/src/test/scala/com/wavesplatform/api/http/requests/SignedTransferV2Request.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/api/http/requests/SignedTransferV2Request.scala rename to node/tests/src/test/scala/com/wavesplatform/api/http/requests/SignedTransferV2Request.scala diff --git a/node/src/test/scala/com/wavesplatform/api/http/requests/TransferV1Request.scala b/node/tests/src/test/scala/com/wavesplatform/api/http/requests/TransferV1Request.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/api/http/requests/TransferV1Request.scala rename to node/tests/src/test/scala/com/wavesplatform/api/http/requests/TransferV1Request.scala diff --git a/node/src/test/scala/com/wavesplatform/api/http/requests/TransferV2Request.scala b/node/tests/src/test/scala/com/wavesplatform/api/http/requests/TransferV2Request.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/api/http/requests/TransferV2Request.scala rename to node/tests/src/test/scala/com/wavesplatform/api/http/requests/TransferV2Request.scala diff --git a/node/src/test/scala/com/wavesplatform/block/TransactionsRootSpec.scala b/node/tests/src/test/scala/com/wavesplatform/block/TransactionsRootSpec.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/block/TransactionsRootSpec.scala rename to node/tests/src/test/scala/com/wavesplatform/block/TransactionsRootSpec.scala diff --git a/node/src/test/scala/com/wavesplatform/code/DirectiveSetConstructingTest.scala b/node/tests/src/test/scala/com/wavesplatform/code/DirectiveSetConstructingTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/code/DirectiveSetConstructingTest.scala rename to node/tests/src/test/scala/com/wavesplatform/code/DirectiveSetConstructingTest.scala diff --git a/node/src/test/scala/com/wavesplatform/code/PartialUnificationTests.scala b/node/tests/src/test/scala/com/wavesplatform/code/PartialUnificationTests.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/code/PartialUnificationTests.scala rename to node/tests/src/test/scala/com/wavesplatform/code/PartialUnificationTests.scala diff --git a/node/src/test/scala/com/wavesplatform/consensus/FPPoSSelectorTest.scala b/node/tests/src/test/scala/com/wavesplatform/consensus/FPPoSSelectorTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/consensus/FPPoSSelectorTest.scala rename to node/tests/src/test/scala/com/wavesplatform/consensus/FPPoSSelectorTest.scala diff --git a/node/src/test/scala/com/wavesplatform/consensus/FairPoSCalculatorTest.scala b/node/tests/src/test/scala/com/wavesplatform/consensus/FairPoSCalculatorTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/consensus/FairPoSCalculatorTest.scala rename to node/tests/src/test/scala/com/wavesplatform/consensus/FairPoSCalculatorTest.scala diff --git a/node/src/test/scala/com/wavesplatform/consensus/nxt/TransactionsOrderingSpecification.scala b/node/tests/src/test/scala/com/wavesplatform/consensus/nxt/TransactionsOrderingSpecification.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/consensus/nxt/TransactionsOrderingSpecification.scala rename to node/tests/src/test/scala/com/wavesplatform/consensus/nxt/TransactionsOrderingSpecification.scala diff --git a/node/src/test/scala/com/wavesplatform/crypto/SigningFunctionsSpecification.scala b/node/tests/src/test/scala/com/wavesplatform/crypto/SigningFunctionsSpecification.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/crypto/SigningFunctionsSpecification.scala rename to node/tests/src/test/scala/com/wavesplatform/crypto/SigningFunctionsSpecification.scala diff --git a/node/src/test/scala/com/wavesplatform/database/RocksDBWriterSpec.scala b/node/tests/src/test/scala/com/wavesplatform/database/RocksDBWriterSpec.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/database/RocksDBWriterSpec.scala rename to node/tests/src/test/scala/com/wavesplatform/database/RocksDBWriterSpec.scala diff --git a/node/src/test/scala/com/wavesplatform/db/InterferableDB.scala b/node/tests/src/test/scala/com/wavesplatform/db/InterferableDB.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/db/InterferableDB.scala rename to node/tests/src/test/scala/com/wavesplatform/db/InterferableDB.scala diff --git a/node/src/test/scala/com/wavesplatform/db/ScriptCacheTest.scala b/node/tests/src/test/scala/com/wavesplatform/db/ScriptCacheTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/db/ScriptCacheTest.scala rename to node/tests/src/test/scala/com/wavesplatform/db/ScriptCacheTest.scala diff --git a/node/src/test/scala/com/wavesplatform/db/TxBloomFilterSpec.scala b/node/tests/src/test/scala/com/wavesplatform/db/TxBloomFilterSpec.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/db/TxBloomFilterSpec.scala rename to node/tests/src/test/scala/com/wavesplatform/db/TxBloomFilterSpec.scala diff --git a/node/src/test/scala/com/wavesplatform/features/FeatureProviderTest.scala b/node/tests/src/test/scala/com/wavesplatform/features/FeatureProviderTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/features/FeatureProviderTest.scala rename to node/tests/src/test/scala/com/wavesplatform/features/FeatureProviderTest.scala diff --git a/node/src/test/scala/com/wavesplatform/features/RideV5LimitsChangeTest.scala b/node/tests/src/test/scala/com/wavesplatform/features/RideV5LimitsChangeTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/features/RideV5LimitsChangeTest.scala rename to node/tests/src/test/scala/com/wavesplatform/features/RideV5LimitsChangeTest.scala diff --git a/node/src/test/scala/com/wavesplatform/features/RideV6FailRejectTest.scala b/node/tests/src/test/scala/com/wavesplatform/features/RideV6FailRejectTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/features/RideV6FailRejectTest.scala rename to node/tests/src/test/scala/com/wavesplatform/features/RideV6FailRejectTest.scala diff --git a/node/src/test/scala/com/wavesplatform/history/BlockRewardSpec.scala b/node/tests/src/test/scala/com/wavesplatform/history/BlockRewardSpec.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/history/BlockRewardSpec.scala rename to node/tests/src/test/scala/com/wavesplatform/history/BlockRewardSpec.scala diff --git a/node/src/test/scala/com/wavesplatform/history/BlockchainUpdaterBadReferencesTest.scala b/node/tests/src/test/scala/com/wavesplatform/history/BlockchainUpdaterBadReferencesTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/history/BlockchainUpdaterBadReferencesTest.scala rename to node/tests/src/test/scala/com/wavesplatform/history/BlockchainUpdaterBadReferencesTest.scala diff --git a/node/src/test/scala/com/wavesplatform/history/BlockchainUpdaterBlockMicroblockSequencesSameTransactionsTest.scala b/node/tests/src/test/scala/com/wavesplatform/history/BlockchainUpdaterBlockMicroblockSequencesSameTransactionsTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/history/BlockchainUpdaterBlockMicroblockSequencesSameTransactionsTest.scala rename to node/tests/src/test/scala/com/wavesplatform/history/BlockchainUpdaterBlockMicroblockSequencesSameTransactionsTest.scala diff --git a/node/src/test/scala/com/wavesplatform/history/BlockchainUpdaterBlockOnlyTest.scala b/node/tests/src/test/scala/com/wavesplatform/history/BlockchainUpdaterBlockOnlyTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/history/BlockchainUpdaterBlockOnlyTest.scala rename to node/tests/src/test/scala/com/wavesplatform/history/BlockchainUpdaterBlockOnlyTest.scala diff --git a/node/src/test/scala/com/wavesplatform/history/BlockchainUpdaterBurnTest.scala b/node/tests/src/test/scala/com/wavesplatform/history/BlockchainUpdaterBurnTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/history/BlockchainUpdaterBurnTest.scala rename to node/tests/src/test/scala/com/wavesplatform/history/BlockchainUpdaterBurnTest.scala diff --git a/node/src/test/scala/com/wavesplatform/history/BlockchainUpdaterGeneratorFeeNextBlockOrMicroBlockTest.scala b/node/tests/src/test/scala/com/wavesplatform/history/BlockchainUpdaterGeneratorFeeNextBlockOrMicroBlockTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/history/BlockchainUpdaterGeneratorFeeNextBlockOrMicroBlockTest.scala rename to node/tests/src/test/scala/com/wavesplatform/history/BlockchainUpdaterGeneratorFeeNextBlockOrMicroBlockTest.scala diff --git a/node/src/test/scala/com/wavesplatform/history/BlockchainUpdaterGeneratorFeeSameBlockTest.scala b/node/tests/src/test/scala/com/wavesplatform/history/BlockchainUpdaterGeneratorFeeSameBlockTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/history/BlockchainUpdaterGeneratorFeeSameBlockTest.scala rename to node/tests/src/test/scala/com/wavesplatform/history/BlockchainUpdaterGeneratorFeeSameBlockTest.scala diff --git a/node/src/test/scala/com/wavesplatform/history/BlockchainUpdaterInMemoryDiffTest.scala b/node/tests/src/test/scala/com/wavesplatform/history/BlockchainUpdaterInMemoryDiffTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/history/BlockchainUpdaterInMemoryDiffTest.scala rename to node/tests/src/test/scala/com/wavesplatform/history/BlockchainUpdaterInMemoryDiffTest.scala diff --git a/node/src/test/scala/com/wavesplatform/history/BlockchainUpdaterKeyAndMicroBlockConflictTest.scala b/node/tests/src/test/scala/com/wavesplatform/history/BlockchainUpdaterKeyAndMicroBlockConflictTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/history/BlockchainUpdaterKeyAndMicroBlockConflictTest.scala rename to node/tests/src/test/scala/com/wavesplatform/history/BlockchainUpdaterKeyAndMicroBlockConflictTest.scala diff --git a/node/src/test/scala/com/wavesplatform/history/BlockchainUpdaterLiquidBlockTest.scala b/node/tests/src/test/scala/com/wavesplatform/history/BlockchainUpdaterLiquidBlockTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/history/BlockchainUpdaterLiquidBlockTest.scala rename to node/tests/src/test/scala/com/wavesplatform/history/BlockchainUpdaterLiquidBlockTest.scala diff --git a/node/src/test/scala/com/wavesplatform/history/BlockchainUpdaterMicroblockBadSignaturesTest.scala b/node/tests/src/test/scala/com/wavesplatform/history/BlockchainUpdaterMicroblockBadSignaturesTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/history/BlockchainUpdaterMicroblockBadSignaturesTest.scala rename to node/tests/src/test/scala/com/wavesplatform/history/BlockchainUpdaterMicroblockBadSignaturesTest.scala diff --git a/node/src/test/scala/com/wavesplatform/history/BlockchainUpdaterMicroblockSunnyDayTest.scala b/node/tests/src/test/scala/com/wavesplatform/history/BlockchainUpdaterMicroblockSunnyDayTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/history/BlockchainUpdaterMicroblockSunnyDayTest.scala rename to node/tests/src/test/scala/com/wavesplatform/history/BlockchainUpdaterMicroblockSunnyDayTest.scala diff --git a/node/src/test/scala/com/wavesplatform/history/BlockchainUpdaterNFTTest.scala b/node/tests/src/test/scala/com/wavesplatform/history/BlockchainUpdaterNFTTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/history/BlockchainUpdaterNFTTest.scala rename to node/tests/src/test/scala/com/wavesplatform/history/BlockchainUpdaterNFTTest.scala diff --git a/node/src/test/scala/com/wavesplatform/history/BlockchainUpdaterSponsoredFeeBlockTest.scala b/node/tests/src/test/scala/com/wavesplatform/history/BlockchainUpdaterSponsoredFeeBlockTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/history/BlockchainUpdaterSponsoredFeeBlockTest.scala rename to node/tests/src/test/scala/com/wavesplatform/history/BlockchainUpdaterSponsoredFeeBlockTest.scala diff --git a/node/src/test/scala/com/wavesplatform/history/DomainScenarioDrivenPropertyCheck.scala b/node/tests/src/test/scala/com/wavesplatform/history/DomainScenarioDrivenPropertyCheck.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/history/DomainScenarioDrivenPropertyCheck.scala rename to node/tests/src/test/scala/com/wavesplatform/history/DomainScenarioDrivenPropertyCheck.scala diff --git a/node/src/test/scala/com/wavesplatform/history/LeasingExpirySpec.scala b/node/tests/src/test/scala/com/wavesplatform/history/LeasingExpirySpec.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/history/LeasingExpirySpec.scala rename to node/tests/src/test/scala/com/wavesplatform/history/LeasingExpirySpec.scala diff --git a/node/src/test/scala/com/wavesplatform/http/AddressRouteSpec.scala b/node/tests/src/test/scala/com/wavesplatform/http/AddressRouteSpec.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/http/AddressRouteSpec.scala rename to node/tests/src/test/scala/com/wavesplatform/http/AddressRouteSpec.scala diff --git a/node/src/test/scala/com/wavesplatform/http/ApiErrorMatchers.scala b/node/tests/src/test/scala/com/wavesplatform/http/ApiErrorMatchers.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/http/ApiErrorMatchers.scala rename to node/tests/src/test/scala/com/wavesplatform/http/ApiErrorMatchers.scala diff --git a/node/src/test/scala/com/wavesplatform/http/AssetsRouteSpec.scala b/node/tests/src/test/scala/com/wavesplatform/http/AssetsRouteSpec.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/http/AssetsRouteSpec.scala rename to node/tests/src/test/scala/com/wavesplatform/http/AssetsRouteSpec.scala diff --git a/node/src/test/scala/com/wavesplatform/http/BlocksApiRouteSpec.scala b/node/tests/src/test/scala/com/wavesplatform/http/BlocksApiRouteSpec.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/http/BlocksApiRouteSpec.scala rename to node/tests/src/test/scala/com/wavesplatform/http/BlocksApiRouteSpec.scala diff --git a/node/src/test/scala/com/wavesplatform/http/DebugApiRouteSpec.scala b/node/tests/src/test/scala/com/wavesplatform/http/DebugApiRouteSpec.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/http/DebugApiRouteSpec.scala rename to node/tests/src/test/scala/com/wavesplatform/http/DebugApiRouteSpec.scala diff --git a/node/src/test/scala/com/wavesplatform/http/DummyTransactionPublisher.scala b/node/tests/src/test/scala/com/wavesplatform/http/DummyTransactionPublisher.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/http/DummyTransactionPublisher.scala rename to node/tests/src/test/scala/com/wavesplatform/http/DummyTransactionPublisher.scala diff --git a/node/src/test/scala/com/wavesplatform/http/LeaseRouteSpec.scala b/node/tests/src/test/scala/com/wavesplatform/http/LeaseRouteSpec.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/http/LeaseRouteSpec.scala rename to node/tests/src/test/scala/com/wavesplatform/http/LeaseRouteSpec.scala diff --git a/node/src/test/scala/com/wavesplatform/http/PeersRouteSpec.scala b/node/tests/src/test/scala/com/wavesplatform/http/PeersRouteSpec.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/http/PeersRouteSpec.scala rename to node/tests/src/test/scala/com/wavesplatform/http/PeersRouteSpec.scala diff --git a/node/src/test/scala/com/wavesplatform/http/ProtoVersionTransactionsSpec.scala b/node/tests/src/test/scala/com/wavesplatform/http/ProtoVersionTransactionsSpec.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/http/ProtoVersionTransactionsSpec.scala rename to node/tests/src/test/scala/com/wavesplatform/http/ProtoVersionTransactionsSpec.scala diff --git a/node/src/test/scala/com/wavesplatform/http/RestAPISettingsHelper.scala b/node/tests/src/test/scala/com/wavesplatform/http/RestAPISettingsHelper.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/http/RestAPISettingsHelper.scala rename to node/tests/src/test/scala/com/wavesplatform/http/RestAPISettingsHelper.scala diff --git a/node/src/test/scala/com/wavesplatform/http/RewardApiRouteSpec.scala b/node/tests/src/test/scala/com/wavesplatform/http/RewardApiRouteSpec.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/http/RewardApiRouteSpec.scala rename to node/tests/src/test/scala/com/wavesplatform/http/RewardApiRouteSpec.scala diff --git a/node/src/test/scala/com/wavesplatform/http/RouteSpec.scala b/node/tests/src/test/scala/com/wavesplatform/http/RouteSpec.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/http/RouteSpec.scala rename to node/tests/src/test/scala/com/wavesplatform/http/RouteSpec.scala diff --git a/node/src/test/scala/com/wavesplatform/http/SpentComplexitySpec.scala b/node/tests/src/test/scala/com/wavesplatform/http/SpentComplexitySpec.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/http/SpentComplexitySpec.scala rename to node/tests/src/test/scala/com/wavesplatform/http/SpentComplexitySpec.scala diff --git a/node/src/test/scala/com/wavesplatform/http/TransactionBroadcastSpec.scala b/node/tests/src/test/scala/com/wavesplatform/http/TransactionBroadcastSpec.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/http/TransactionBroadcastSpec.scala rename to node/tests/src/test/scala/com/wavesplatform/http/TransactionBroadcastSpec.scala diff --git a/node/src/test/scala/com/wavesplatform/http/TransactionSnapshotsRouteSpec.scala b/node/tests/src/test/scala/com/wavesplatform/http/TransactionSnapshotsRouteSpec.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/http/TransactionSnapshotsRouteSpec.scala rename to node/tests/src/test/scala/com/wavesplatform/http/TransactionSnapshotsRouteSpec.scala diff --git a/node/src/test/scala/com/wavesplatform/http/TransactionsRouteSpec.scala b/node/tests/src/test/scala/com/wavesplatform/http/TransactionsRouteSpec.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/http/TransactionsRouteSpec.scala rename to node/tests/src/test/scala/com/wavesplatform/http/TransactionsRouteSpec.scala diff --git a/node/src/test/scala/com/wavesplatform/http/UtilsRouteEvaluateSpec.scala b/node/tests/src/test/scala/com/wavesplatform/http/UtilsRouteEvaluateSpec.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/http/UtilsRouteEvaluateSpec.scala rename to node/tests/src/test/scala/com/wavesplatform/http/UtilsRouteEvaluateSpec.scala diff --git a/node/src/test/scala/com/wavesplatform/http/UtilsRouteSpec.scala b/node/tests/src/test/scala/com/wavesplatform/http/UtilsRouteSpec.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/http/UtilsRouteSpec.scala rename to node/tests/src/test/scala/com/wavesplatform/http/UtilsRouteSpec.scala diff --git a/node/src/test/scala/com/wavesplatform/http/WalletRouteSpec.scala b/node/tests/src/test/scala/com/wavesplatform/http/WalletRouteSpec.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/http/WalletRouteSpec.scala rename to node/tests/src/test/scala/com/wavesplatform/http/WalletRouteSpec.scala diff --git a/node/src/test/scala/com/wavesplatform/http/package.scala b/node/tests/src/test/scala/com/wavesplatform/http/package.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/http/package.scala rename to node/tests/src/test/scala/com/wavesplatform/http/package.scala diff --git a/node/src/test/scala/com/wavesplatform/it/util/package.scala b/node/tests/src/test/scala/com/wavesplatform/it/util/package.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/it/util/package.scala rename to node/tests/src/test/scala/com/wavesplatform/it/util/package.scala diff --git a/node/src/test/scala/com/wavesplatform/lagonaki/unit/BlockSpecification.scala b/node/tests/src/test/scala/com/wavesplatform/lagonaki/unit/BlockSpecification.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/lagonaki/unit/BlockSpecification.scala rename to node/tests/src/test/scala/com/wavesplatform/lagonaki/unit/BlockSpecification.scala diff --git a/node/src/test/scala/com/wavesplatform/lagonaki/unit/MicroBlockSpecification.scala b/node/tests/src/test/scala/com/wavesplatform/lagonaki/unit/MicroBlockSpecification.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/lagonaki/unit/MicroBlockSpecification.scala rename to node/tests/src/test/scala/com/wavesplatform/lagonaki/unit/MicroBlockSpecification.scala diff --git a/node/src/test/scala/com/wavesplatform/lagonaki/unit/WalletSpecification.scala b/node/tests/src/test/scala/com/wavesplatform/lagonaki/unit/WalletSpecification.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/lagonaki/unit/WalletSpecification.scala rename to node/tests/src/test/scala/com/wavesplatform/lagonaki/unit/WalletSpecification.scala diff --git a/node/src/test/scala/com/wavesplatform/mining/BlockV5Test.scala b/node/tests/src/test/scala/com/wavesplatform/mining/BlockV5Test.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/mining/BlockV5Test.scala rename to node/tests/src/test/scala/com/wavesplatform/mining/BlockV5Test.scala diff --git a/node/src/test/scala/com/wavesplatform/mining/BlockWithMaxBaseTargetTest.scala b/node/tests/src/test/scala/com/wavesplatform/mining/BlockWithMaxBaseTargetTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/mining/BlockWithMaxBaseTargetTest.scala rename to node/tests/src/test/scala/com/wavesplatform/mining/BlockWithMaxBaseTargetTest.scala diff --git a/node/src/test/scala/com/wavesplatform/mining/LightNodeBlockFieldsTest.scala b/node/tests/src/test/scala/com/wavesplatform/mining/LightNodeBlockFieldsTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/mining/LightNodeBlockFieldsTest.scala rename to node/tests/src/test/scala/com/wavesplatform/mining/LightNodeBlockFieldsTest.scala diff --git a/node/src/test/scala/com/wavesplatform/mining/MicroBlockMinerSpec.scala b/node/tests/src/test/scala/com/wavesplatform/mining/MicroBlockMinerSpec.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/mining/MicroBlockMinerSpec.scala rename to node/tests/src/test/scala/com/wavesplatform/mining/MicroBlockMinerSpec.scala diff --git a/node/src/test/scala/com/wavesplatform/mining/MinerAccountScriptRestrictionsTest.scala b/node/tests/src/test/scala/com/wavesplatform/mining/MinerAccountScriptRestrictionsTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/mining/MinerAccountScriptRestrictionsTest.scala rename to node/tests/src/test/scala/com/wavesplatform/mining/MinerAccountScriptRestrictionsTest.scala diff --git a/node/src/test/scala/com/wavesplatform/mining/MinerBalanceOverflowTest.scala b/node/tests/src/test/scala/com/wavesplatform/mining/MinerBalanceOverflowTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/mining/MinerBalanceOverflowTest.scala rename to node/tests/src/test/scala/com/wavesplatform/mining/MinerBalanceOverflowTest.scala diff --git a/node/src/test/scala/com/wavesplatform/mining/MiningFailuresSuite.scala b/node/tests/src/test/scala/com/wavesplatform/mining/MiningFailuresSuite.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/mining/MiningFailuresSuite.scala rename to node/tests/src/test/scala/com/wavesplatform/mining/MiningFailuresSuite.scala diff --git a/node/src/test/scala/com/wavesplatform/mining/MiningWithRewardSuite.scala b/node/tests/src/test/scala/com/wavesplatform/mining/MiningWithRewardSuite.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/mining/MiningWithRewardSuite.scala rename to node/tests/src/test/scala/com/wavesplatform/mining/MiningWithRewardSuite.scala diff --git a/node/src/test/scala/com/wavesplatform/mining/MultiDimensionalMiningConstraintSuite.scala b/node/tests/src/test/scala/com/wavesplatform/mining/MultiDimensionalMiningConstraintSuite.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/mining/MultiDimensionalMiningConstraintSuite.scala rename to node/tests/src/test/scala/com/wavesplatform/mining/MultiDimensionalMiningConstraintSuite.scala diff --git a/node/src/test/scala/com/wavesplatform/mining/OneDimensionalMiningConstraintSuite.scala b/node/tests/src/test/scala/com/wavesplatform/mining/OneDimensionalMiningConstraintSuite.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/mining/OneDimensionalMiningConstraintSuite.scala rename to node/tests/src/test/scala/com/wavesplatform/mining/OneDimensionalMiningConstraintSuite.scala diff --git a/node/src/test/scala/com/wavesplatform/mining/ScriptComplexityMiningConstraintSuite.scala b/node/tests/src/test/scala/com/wavesplatform/mining/ScriptComplexityMiningConstraintSuite.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/mining/ScriptComplexityMiningConstraintSuite.scala rename to node/tests/src/test/scala/com/wavesplatform/mining/ScriptComplexityMiningConstraintSuite.scala diff --git a/node/src/test/scala/com/wavesplatform/mining/package.scala b/node/tests/src/test/scala/com/wavesplatform/mining/package.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/mining/package.scala rename to node/tests/src/test/scala/com/wavesplatform/mining/package.scala diff --git a/node/src/test/scala/com/wavesplatform/network/BasicMessagesRepoSpec.scala b/node/tests/src/test/scala/com/wavesplatform/network/BasicMessagesRepoSpec.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/network/BasicMessagesRepoSpec.scala rename to node/tests/src/test/scala/com/wavesplatform/network/BasicMessagesRepoSpec.scala diff --git a/node/src/test/scala/com/wavesplatform/network/BlacklistParallelSpecification.scala b/node/tests/src/test/scala/com/wavesplatform/network/BlacklistParallelSpecification.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/network/BlacklistParallelSpecification.scala rename to node/tests/src/test/scala/com/wavesplatform/network/BlacklistParallelSpecification.scala diff --git a/node/src/test/scala/com/wavesplatform/network/BlacklistSpecification.scala b/node/tests/src/test/scala/com/wavesplatform/network/BlacklistSpecification.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/network/BlacklistSpecification.scala rename to node/tests/src/test/scala/com/wavesplatform/network/BlacklistSpecification.scala diff --git a/node/src/test/scala/com/wavesplatform/network/BrokenConnectionDetectorSpec.scala b/node/tests/src/test/scala/com/wavesplatform/network/BrokenConnectionDetectorSpec.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/network/BrokenConnectionDetectorSpec.scala rename to node/tests/src/test/scala/com/wavesplatform/network/BrokenConnectionDetectorSpec.scala diff --git a/node/src/test/scala/com/wavesplatform/network/ChannelGroupExtSpec.scala b/node/tests/src/test/scala/com/wavesplatform/network/ChannelGroupExtSpec.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/network/ChannelGroupExtSpec.scala rename to node/tests/src/test/scala/com/wavesplatform/network/ChannelGroupExtSpec.scala diff --git a/node/src/test/scala/com/wavesplatform/network/ClientSpec.scala b/node/tests/src/test/scala/com/wavesplatform/network/ClientSpec.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/network/ClientSpec.scala rename to node/tests/src/test/scala/com/wavesplatform/network/ClientSpec.scala diff --git a/node/src/test/scala/com/wavesplatform/network/HandshakeDecoderSpec.scala b/node/tests/src/test/scala/com/wavesplatform/network/HandshakeDecoderSpec.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/network/HandshakeDecoderSpec.scala rename to node/tests/src/test/scala/com/wavesplatform/network/HandshakeDecoderSpec.scala diff --git a/node/src/test/scala/com/wavesplatform/network/InMemoryInvalidBlockStorage.scala b/node/tests/src/test/scala/com/wavesplatform/network/InMemoryInvalidBlockStorage.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/network/InMemoryInvalidBlockStorage.scala rename to node/tests/src/test/scala/com/wavesplatform/network/InMemoryInvalidBlockStorage.scala diff --git a/node/src/test/scala/com/wavesplatform/network/LegacyFrameCodecSpec.scala b/node/tests/src/test/scala/com/wavesplatform/network/LegacyFrameCodecSpec.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/network/LegacyFrameCodecSpec.scala rename to node/tests/src/test/scala/com/wavesplatform/network/LegacyFrameCodecSpec.scala diff --git a/node/src/test/scala/com/wavesplatform/network/MessageCodecSpec.scala b/node/tests/src/test/scala/com/wavesplatform/network/MessageCodecSpec.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/network/MessageCodecSpec.scala rename to node/tests/src/test/scala/com/wavesplatform/network/MessageCodecSpec.scala diff --git a/node/src/test/scala/com/wavesplatform/network/MicroBlockInvSpecSpec.scala b/node/tests/src/test/scala/com/wavesplatform/network/MicroBlockInvSpecSpec.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/network/MicroBlockInvSpecSpec.scala rename to node/tests/src/test/scala/com/wavesplatform/network/MicroBlockInvSpecSpec.scala diff --git a/node/src/test/scala/com/wavesplatform/network/MicroBlockResponseSpec.scala b/node/tests/src/test/scala/com/wavesplatform/network/MicroBlockResponseSpec.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/network/MicroBlockResponseSpec.scala rename to node/tests/src/test/scala/com/wavesplatform/network/MicroBlockResponseSpec.scala diff --git a/node/src/test/scala/com/wavesplatform/network/MicroBlockSynchronizerSpec.scala b/node/tests/src/test/scala/com/wavesplatform/network/MicroBlockSynchronizerSpec.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/network/MicroBlockSynchronizerSpec.scala rename to node/tests/src/test/scala/com/wavesplatform/network/MicroBlockSynchronizerSpec.scala diff --git a/node/src/test/scala/com/wavesplatform/network/RxExtensionLoaderSpec.scala b/node/tests/src/test/scala/com/wavesplatform/network/RxExtensionLoaderSpec.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/network/RxExtensionLoaderSpec.scala rename to node/tests/src/test/scala/com/wavesplatform/network/RxExtensionLoaderSpec.scala diff --git a/node/src/test/scala/com/wavesplatform/network/RxScoreObserverSpec.scala b/node/tests/src/test/scala/com/wavesplatform/network/RxScoreObserverSpec.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/network/RxScoreObserverSpec.scala rename to node/tests/src/test/scala/com/wavesplatform/network/RxScoreObserverSpec.scala diff --git a/node/src/test/scala/com/wavesplatform/network/TimedTransactionPublisherSpec.scala b/node/tests/src/test/scala/com/wavesplatform/network/TimedTransactionPublisherSpec.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/network/TimedTransactionPublisherSpec.scala rename to node/tests/src/test/scala/com/wavesplatform/network/TimedTransactionPublisherSpec.scala diff --git a/node/src/test/scala/com/wavesplatform/network/TransactionSynchronizerSpec.scala b/node/tests/src/test/scala/com/wavesplatform/network/TransactionSynchronizerSpec.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/network/TransactionSynchronizerSpec.scala rename to node/tests/src/test/scala/com/wavesplatform/network/TransactionSynchronizerSpec.scala diff --git a/node/src/test/scala/com/wavesplatform/network/peer/PeerDatabaseImplSpecification.scala b/node/tests/src/test/scala/com/wavesplatform/network/peer/PeerDatabaseImplSpecification.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/network/peer/PeerDatabaseImplSpecification.scala rename to node/tests/src/test/scala/com/wavesplatform/network/peer/PeerDatabaseImplSpecification.scala diff --git a/node/src/test/scala/com/wavesplatform/serialization/DeserTest.scala b/node/tests/src/test/scala/com/wavesplatform/serialization/DeserTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/serialization/DeserTest.scala rename to node/tests/src/test/scala/com/wavesplatform/serialization/DeserTest.scala diff --git a/node/src/test/scala/com/wavesplatform/serialization/EvaluatedPBSerializationTest.scala b/node/tests/src/test/scala/com/wavesplatform/serialization/EvaluatedPBSerializationTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/serialization/EvaluatedPBSerializationTest.scala rename to node/tests/src/test/scala/com/wavesplatform/serialization/EvaluatedPBSerializationTest.scala diff --git a/node/src/test/scala/com/wavesplatform/settings/BlockchainSettingsSpecification.scala b/node/tests/src/test/scala/com/wavesplatform/settings/BlockchainSettingsSpecification.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/settings/BlockchainSettingsSpecification.scala rename to node/tests/src/test/scala/com/wavesplatform/settings/BlockchainSettingsSpecification.scala diff --git a/node/src/test/scala/com/wavesplatform/settings/FeaturesSettingsSpecification.scala b/node/tests/src/test/scala/com/wavesplatform/settings/FeaturesSettingsSpecification.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/settings/FeaturesSettingsSpecification.scala rename to node/tests/src/test/scala/com/wavesplatform/settings/FeaturesSettingsSpecification.scala diff --git a/node/src/test/scala/com/wavesplatform/settings/MinerSettingsSpecification.scala b/node/tests/src/test/scala/com/wavesplatform/settings/MinerSettingsSpecification.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/settings/MinerSettingsSpecification.scala rename to node/tests/src/test/scala/com/wavesplatform/settings/MinerSettingsSpecification.scala diff --git a/node/src/test/scala/com/wavesplatform/settings/NetworkSettingsSpecification.scala b/node/tests/src/test/scala/com/wavesplatform/settings/NetworkSettingsSpecification.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/settings/NetworkSettingsSpecification.scala rename to node/tests/src/test/scala/com/wavesplatform/settings/NetworkSettingsSpecification.scala diff --git a/node/src/test/scala/com/wavesplatform/settings/RestAPISettingsSpecification.scala b/node/tests/src/test/scala/com/wavesplatform/settings/RestAPISettingsSpecification.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/settings/RestAPISettingsSpecification.scala rename to node/tests/src/test/scala/com/wavesplatform/settings/RestAPISettingsSpecification.scala diff --git a/node/src/test/scala/com/wavesplatform/settings/SynchronizationSettingsSpecification.scala b/node/tests/src/test/scala/com/wavesplatform/settings/SynchronizationSettingsSpecification.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/settings/SynchronizationSettingsSpecification.scala rename to node/tests/src/test/scala/com/wavesplatform/settings/SynchronizationSettingsSpecification.scala diff --git a/node/src/test/scala/com/wavesplatform/settings/UtxSettingsSpecification.scala b/node/tests/src/test/scala/com/wavesplatform/settings/UtxSettingsSpecification.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/settings/UtxSettingsSpecification.scala rename to node/tests/src/test/scala/com/wavesplatform/settings/UtxSettingsSpecification.scala diff --git a/node/src/test/scala/com/wavesplatform/settings/WalletSettingsSpecification.scala b/node/tests/src/test/scala/com/wavesplatform/settings/WalletSettingsSpecification.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/settings/WalletSettingsSpecification.scala rename to node/tests/src/test/scala/com/wavesplatform/settings/WalletSettingsSpecification.scala diff --git a/node/src/test/scala/com/wavesplatform/settings/WavesSettingsSpecification.scala b/node/tests/src/test/scala/com/wavesplatform/settings/WavesSettingsSpecification.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/settings/WavesSettingsSpecification.scala rename to node/tests/src/test/scala/com/wavesplatform/settings/WavesSettingsSpecification.scala diff --git a/node/src/test/scala/com/wavesplatform/state/BlockChallengeTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/BlockChallengeTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/BlockChallengeTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/BlockChallengeTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/BlockchainTriggersSpec.scala b/node/tests/src/test/scala/com/wavesplatform/state/BlockchainTriggersSpec.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/BlockchainTriggersSpec.scala rename to node/tests/src/test/scala/com/wavesplatform/state/BlockchainTriggersSpec.scala diff --git a/node/src/test/scala/com/wavesplatform/state/BlockchainUpdaterImplSpec.scala b/node/tests/src/test/scala/com/wavesplatform/state/BlockchainUpdaterImplSpec.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/BlockchainUpdaterImplSpec.scala rename to node/tests/src/test/scala/com/wavesplatform/state/BlockchainUpdaterImplSpec.scala diff --git a/node/src/test/scala/com/wavesplatform/state/CommonSpec.scala b/node/tests/src/test/scala/com/wavesplatform/state/CommonSpec.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/CommonSpec.scala rename to node/tests/src/test/scala/com/wavesplatform/state/CommonSpec.scala diff --git a/node/src/test/scala/com/wavesplatform/state/DataKeyRollback.scala b/node/tests/src/test/scala/com/wavesplatform/state/DataKeyRollback.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/DataKeyRollback.scala rename to node/tests/src/test/scala/com/wavesplatform/state/DataKeyRollback.scala diff --git a/node/src/test/scala/com/wavesplatform/state/HistoryTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/HistoryTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/HistoryTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/HistoryTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/LightNodeTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/LightNodeTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/LightNodeTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/LightNodeTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/NgStateTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/NgStateTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/NgStateTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/NgStateTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/PortfolioTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/PortfolioTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/PortfolioTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/PortfolioTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/RollbackSpec.scala b/node/tests/src/test/scala/com/wavesplatform/state/RollbackSpec.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/RollbackSpec.scala rename to node/tests/src/test/scala/com/wavesplatform/state/RollbackSpec.scala diff --git a/node/src/test/scala/com/wavesplatform/state/StateHashSpec.scala b/node/tests/src/test/scala/com/wavesplatform/state/StateHashSpec.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/StateHashSpec.scala rename to node/tests/src/test/scala/com/wavesplatform/state/StateHashSpec.scala diff --git a/node/src/test/scala/com/wavesplatform/state/TransactionsByAddressSpec.scala b/node/tests/src/test/scala/com/wavesplatform/state/TransactionsByAddressSpec.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/TransactionsByAddressSpec.scala rename to node/tests/src/test/scala/com/wavesplatform/state/TransactionsByAddressSpec.scala diff --git a/node/src/test/scala/com/wavesplatform/state/appender/BlockAppenderSpec.scala b/node/tests/src/test/scala/com/wavesplatform/state/appender/BlockAppenderSpec.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/appender/BlockAppenderSpec.scala rename to node/tests/src/test/scala/com/wavesplatform/state/appender/BlockAppenderSpec.scala diff --git a/node/src/test/scala/com/wavesplatform/state/appender/ExtensionAppenderSpec.scala b/node/tests/src/test/scala/com/wavesplatform/state/appender/ExtensionAppenderSpec.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/appender/ExtensionAppenderSpec.scala rename to node/tests/src/test/scala/com/wavesplatform/state/appender/ExtensionAppenderSpec.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/AssetTransactionsDiffTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/AssetTransactionsDiffTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/AssetTransactionsDiffTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/AssetTransactionsDiffTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/BalanceDiffValidationTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/BalanceDiffValidationTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/BalanceDiffValidationTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/BalanceDiffValidationTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/BlockDifferDetailedSnapshotTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/BlockDifferDetailedSnapshotTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/BlockDifferDetailedSnapshotTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/BlockDifferDetailedSnapshotTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/BlockDifferTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/BlockDifferTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/BlockDifferTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/BlockDifferTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/CommonValidationTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/CommonValidationTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/CommonValidationTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/CommonValidationTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/CommonValidationTimeTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/CommonValidationTimeTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/CommonValidationTimeTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/CommonValidationTimeTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/CreateAliasTransactionDiffTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/CreateAliasTransactionDiffTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/CreateAliasTransactionDiffTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/CreateAliasTransactionDiffTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/DataTransactionDiffTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/DataTransactionDiffTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/DataTransactionDiffTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/DataTransactionDiffTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/EthereumTransactionDiffTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/EthereumTransactionDiffTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/EthereumTransactionDiffTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/EthereumTransactionDiffTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/ExchangeTransactionDiffTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/ExchangeTransactionDiffTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/ExchangeTransactionDiffTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/ExchangeTransactionDiffTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/GenesisTransactionDiffTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/GenesisTransactionDiffTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/GenesisTransactionDiffTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/GenesisTransactionDiffTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/LeaseTransactionsDiffTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/LeaseTransactionsDiffTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/LeaseTransactionsDiffTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/LeaseTransactionsDiffTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/MassTransferTransactionDiffTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/MassTransferTransactionDiffTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/MassTransferTransactionDiffTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/MassTransferTransactionDiffTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/OverflowTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/OverflowTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/OverflowTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/OverflowTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/PaymentTransactionDiffTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/PaymentTransactionDiffTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/PaymentTransactionDiffTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/PaymentTransactionDiffTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/ReissueTransactionDiffTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/ReissueTransactionDiffTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/ReissueTransactionDiffTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/ReissueTransactionDiffTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/ScriptComplexityCountTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/ScriptComplexityCountTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/ScriptComplexityCountTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/ScriptComplexityCountTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/SetScriptTransactionDiffTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/SetScriptTransactionDiffTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/SetScriptTransactionDiffTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/SetScriptTransactionDiffTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/SponsorshipDiffTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/SponsorshipDiffTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/SponsorshipDiffTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/SponsorshipDiffTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/TransactionValidationErrorPrintTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/TransactionValidationErrorPrintTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/TransactionValidationErrorPrintTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/TransactionValidationErrorPrintTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/TransactionVersionValidationTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/TransactionVersionValidationTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/TransactionVersionValidationTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/TransactionVersionValidationTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/TransferDiffTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/TransferDiffTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/TransferDiffTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/TransferDiffTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/TransferTransactionDiffTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/TransferTransactionDiffTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/TransferTransactionDiffTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/TransferTransactionDiffTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/ci/BigIntInvokeTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/BigIntInvokeTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/ci/BigIntInvokeTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/BigIntInvokeTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/ci/CallableV4DiffTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/CallableV4DiffTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/ci/CallableV4DiffTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/CallableV4DiffTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/ci/CallableV5LimitTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/CallableV5LimitTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/ci/CallableV5LimitTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/CallableV5LimitTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/ci/DAppDataEntryTypeTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/DAppDataEntryTypeTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/ci/DAppDataEntryTypeTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/DAppDataEntryTypeTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/ci/DAppListArgTypesTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/DAppListArgTypesTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/ci/DAppListArgTypesTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/DAppListArgTypesTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/ci/EvaluatorFunctionCallScopeTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/EvaluatorFunctionCallScopeTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/ci/EvaluatorFunctionCallScopeTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/EvaluatorFunctionCallScopeTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/ci/IllegalAddressChainIdTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/IllegalAddressChainIdTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/ci/IllegalAddressChainIdTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/IllegalAddressChainIdTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/ci/InvokeActionsAvailabilityTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/InvokeActionsAvailabilityTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/ci/InvokeActionsAvailabilityTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/InvokeActionsAvailabilityTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/ci/InvokeActionsFeeTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/InvokeActionsFeeTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/ci/InvokeActionsFeeTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/InvokeActionsFeeTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/ci/InvokeAffectedAddressTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/InvokeAffectedAddressTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/ci/InvokeAffectedAddressTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/InvokeAffectedAddressTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/ci/InvokeAssetChecksTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/InvokeAssetChecksTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/ci/InvokeAssetChecksTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/InvokeAssetChecksTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/ci/InvokeDataEntriesBytesTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/InvokeDataEntriesBytesTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/ci/InvokeDataEntriesBytesTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/InvokeDataEntriesBytesTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/ci/InvokeFeeMultiplierTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/InvokeFeeMultiplierTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/ci/InvokeFeeMultiplierTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/InvokeFeeMultiplierTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/ci/InvokeFeeTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/InvokeFeeTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/ci/InvokeFeeTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/InvokeFeeTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/ci/InvokePaymentsAvailabilityTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/InvokePaymentsAvailabilityTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/ci/InvokePaymentsAvailabilityTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/InvokePaymentsAvailabilityTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/ci/InvokePaymentsLimitTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/InvokePaymentsLimitTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/ci/InvokePaymentsLimitTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/InvokePaymentsLimitTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/ci/InvokePaymentsTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/InvokePaymentsTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/ci/InvokePaymentsTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/InvokePaymentsTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/ci/InvokeReissueTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/InvokeReissueTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/ci/InvokeReissueTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/InvokeReissueTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/ci/InvokeScriptActionLimitsTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/InvokeScriptActionLimitsTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/ci/InvokeScriptActionLimitsTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/InvokeScriptActionLimitsTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/ci/InvokeScriptTransactionDiffTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/InvokeScriptTransactionDiffTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/ci/InvokeScriptTransactionDiffTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/InvokeScriptTransactionDiffTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/ci/InvokeSponsorFeeTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/InvokeSponsorFeeTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/ci/InvokeSponsorFeeTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/InvokeSponsorFeeTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/ci/InvokeTransferBalanceErrorTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/InvokeTransferBalanceErrorTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/ci/InvokeTransferBalanceErrorTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/InvokeTransferBalanceErrorTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/ci/InvokeValidationTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/InvokeValidationTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/ci/InvokeValidationTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/InvokeValidationTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/ci/LeaseActionDiffTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/LeaseActionDiffTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/ci/LeaseActionDiffTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/LeaseActionDiffTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/ci/ListParamInvokeTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/ListParamInvokeTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/ci/ListParamInvokeTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/ListParamInvokeTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/ci/MultiPaymentInvokeDiffTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/MultiPaymentInvokeDiffTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/ci/MultiPaymentInvokeDiffTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/MultiPaymentInvokeDiffTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/ci/NegativeBurnTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/NegativeBurnTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/ci/NegativeBurnTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/NegativeBurnTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/ci/NegativeLeaseTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/NegativeLeaseTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/ci/NegativeLeaseTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/NegativeLeaseTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/ci/NegativeReissueTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/NegativeReissueTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/ci/NegativeReissueTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/NegativeReissueTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/ci/NegativeSponsorFeeTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/NegativeSponsorFeeTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/ci/NegativeSponsorFeeTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/NegativeSponsorFeeTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/ci/NegativeTransferAmountTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/NegativeTransferAmountTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/ci/NegativeTransferAmountTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/NegativeTransferAmountTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/ci/OverdraftTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/OverdraftTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/ci/OverdraftTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/OverdraftTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/ci/OverheadCallableCallTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/OverheadCallableCallTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/ci/OverheadCallableCallTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/OverheadCallableCallTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/ci/RideV5FailRejectTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/RideV5FailRejectTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/ci/RideV5FailRejectTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/RideV5FailRejectTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/ci/ScriptActionsTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/ScriptActionsTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/ci/ScriptActionsTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/ScriptActionsTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/ci/ScriptTransferByAliasTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/ScriptTransferByAliasTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/ci/ScriptTransferByAliasTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/ScriptTransferByAliasTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/ci/ScriptTransferTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/ScriptTransferTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/ci/ScriptTransferTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/ScriptTransferTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/ci/TransactionAssetChecksTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/TransactionAssetChecksTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/ci/TransactionAssetChecksTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/TransactionAssetChecksTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/ci/package.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/package.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/ci/package.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/package.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/ci/sync/InvokeScriptTransactionCrosscontractInvokeDiffTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/sync/InvokeScriptTransactionCrosscontractInvokeDiffTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/ci/sync/InvokeScriptTransactionCrosscontractInvokeDiffTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/sync/InvokeScriptTransactionCrosscontractInvokeDiffTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncDAppBalanceCheckTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncDAppBalanceCheckTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncDAppBalanceCheckTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncDAppBalanceCheckTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncDAppBurnTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncDAppBurnTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncDAppBurnTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncDAppBurnTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncDAppComplexityCountTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncDAppComplexityCountTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncDAppComplexityCountTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncDAppComplexityCountTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncDAppDoubleIssueTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncDAppDoubleIssueTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncDAppDoubleIssueTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncDAppDoubleIssueTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncDAppErrorLogTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncDAppErrorLogTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncDAppErrorLogTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncDAppErrorLogTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncDAppForbidOldVersionsTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncDAppForbidOldVersionsTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncDAppForbidOldVersionsTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncDAppForbidOldVersionsTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncDAppGeneratingBalanceTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncDAppGeneratingBalanceTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncDAppGeneratingBalanceTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncDAppGeneratingBalanceTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncDAppLeaseBalanceCheckTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncDAppLeaseBalanceCheckTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncDAppLeaseBalanceCheckTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncDAppLeaseBalanceCheckTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncDAppLimits.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncDAppLimits.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncDAppLimits.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncDAppLimits.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncDAppListArgTypesTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncDAppListArgTypesTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncDAppListArgTypesTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncDAppListArgTypesTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncDAppMultiVersionTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncDAppMultiVersionTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncDAppMultiVersionTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncDAppMultiVersionTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncDAppNegativeIssueTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncDAppNegativeIssueTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncDAppNegativeIssueTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncDAppNegativeIssueTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncDAppNegativeLeaseTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncDAppNegativeLeaseTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncDAppNegativeLeaseTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncDAppNegativeLeaseTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncDAppNegativeSponsorFeeTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncDAppNegativeSponsorFeeTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncDAppNegativeSponsorFeeTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncDAppNegativeSponsorFeeTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncDAppPaymentTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncDAppPaymentTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncDAppPaymentTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncDAppPaymentTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncDAppRecursionTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncDAppRecursionTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncDAppRecursionTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncDAppRecursionTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncDAppReissueTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncDAppReissueTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncDAppReissueTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncDAppReissueTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncDAppTransferTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncDAppTransferTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncDAppTransferTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncDAppTransferTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncDAppTxFailOrRejectTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncDAppTxFailOrRejectTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncDAppTxFailOrRejectTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncDAppTxFailOrRejectTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncInvokeActionsTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncInvokeActionsTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncInvokeActionsTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncInvokeActionsTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncInvokeDiffTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncInvokeDiffTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncInvokeDiffTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncInvokeDiffTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncInvokeFailAndRejectTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncInvokeFailAndRejectTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncInvokeFailAndRejectTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncInvokeFailAndRejectTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncInvokeLeaseTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncInvokeLeaseTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncInvokeLeaseTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncInvokeLeaseTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncInvokePaymentValidationOrderTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncInvokePaymentValidationOrderTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncInvokePaymentValidationOrderTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncInvokePaymentValidationOrderTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncInvokeTotalPaymentsTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncInvokeTotalPaymentsTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncInvokeTotalPaymentsTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncInvokeTotalPaymentsTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncInvokeValidationTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncInvokeValidationTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncInvokeValidationTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/ci/sync/SyncInvokeValidationTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/freecall/InvokeExpressionTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/freecall/InvokeExpressionTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/freecall/InvokeExpressionTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/freecall/InvokeExpressionTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/smart/DiffComplexityCountTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/smart/DiffComplexityCountTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/smart/DiffComplexityCountTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/smart/DiffComplexityCountTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/smart/EstimationSwitchTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/smart/EstimationSwitchTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/smart/EstimationSwitchTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/smart/EstimationSwitchTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/smart/MaxCallableComplexityTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/smart/MaxCallableComplexityTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/smart/MaxCallableComplexityTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/smart/MaxCallableComplexityTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/smart/RideExceptionsTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/smart/RideExceptionsTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/smart/RideExceptionsTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/smart/RideExceptionsTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/smart/SetScriptTransactionRideTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/smart/SetScriptTransactionRideTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/smart/SetScriptTransactionRideTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/smart/SetScriptTransactionRideTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/smart/SmartAccountFeeTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/smart/SmartAccountFeeTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/smart/SmartAccountFeeTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/smart/SmartAccountFeeTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/smart/SmartAssetEvalTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/smart/SmartAssetEvalTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/smart/SmartAssetEvalTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/smart/SmartAssetEvalTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/smart/VerifierComplexityLimitTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/smart/VerifierComplexityLimitTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/smart/VerifierComplexityLimitTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/smart/VerifierComplexityLimitTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/smart/eth/EthereumInvokePaymentTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/smart/eth/EthereumInvokePaymentTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/smart/eth/EthereumInvokePaymentTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/smart/eth/EthereumInvokePaymentTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/smart/eth/EthereumInvokeTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/smart/eth/EthereumInvokeTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/smart/eth/EthereumInvokeTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/smart/eth/EthereumInvokeTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/smart/eth/EthereumTransferFeeTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/smart/eth/EthereumTransferFeeTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/smart/eth/EthereumTransferFeeTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/smart/eth/EthereumTransferFeeTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/smart/eth/EthereumTransferSmartTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/smart/eth/EthereumTransferSmartTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/smart/eth/EthereumTransferSmartTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/smart/eth/EthereumTransferSmartTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/smart/package.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/smart/package.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/smart/package.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/smart/package.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/smart/performance/SigVerifyPerformanceTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/smart/performance/SigVerifyPerformanceTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/smart/performance/SigVerifyPerformanceTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/smart/performance/SigVerifyPerformanceTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/smart/predef/AddressTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/smart/predef/AddressTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/smart/predef/AddressTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/smart/predef/AddressTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/smart/predef/BrokenUnicodeTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/smart/predef/BrokenUnicodeTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/smart/predef/BrokenUnicodeTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/smart/predef/BrokenUnicodeTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/smart/predef/CalculateDelayTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/smart/predef/CalculateDelayTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/smart/predef/CalculateDelayTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/smart/predef/CalculateDelayTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/smart/predef/CommonFunctionsTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/smart/predef/CommonFunctionsTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/smart/predef/CommonFunctionsTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/smart/predef/CommonFunctionsTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/smart/predef/ContextFunctionsTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/smart/predef/ContextFunctionsTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/smart/predef/ContextFunctionsTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/smart/predef/ContextFunctionsTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/smart/predef/DAppVerifierRestrictionsTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/smart/predef/DAppVerifierRestrictionsTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/smart/predef/DAppVerifierRestrictionsTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/smart/predef/DAppVerifierRestrictionsTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/smart/predef/GenericRideActivationTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/smart/predef/GenericRideActivationTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/smart/predef/GenericRideActivationTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/smart/predef/GenericRideActivationTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/smart/predef/IsDataStorageUntouchedTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/smart/predef/IsDataStorageUntouchedTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/smart/predef/IsDataStorageUntouchedTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/smart/predef/IsDataStorageUntouchedTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/smart/predef/MatcherBlockchainTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/smart/predef/MatcherBlockchainTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/smart/predef/MatcherBlockchainTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/smart/predef/MatcherBlockchainTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/smart/predef/ObsoleteTransactionBindingsTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/smart/predef/ObsoleteTransactionBindingsTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/smart/predef/ObsoleteTransactionBindingsTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/smart/predef/ObsoleteTransactionBindingsTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/smart/predef/PowNewPrecisionTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/smart/predef/PowNewPrecisionTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/smart/predef/PowNewPrecisionTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/smart/predef/PowNewPrecisionTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/smart/predef/RideCreateMerkleRootTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/smart/predef/RideCreateMerkleRootTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/smart/predef/RideCreateMerkleRootTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/smart/predef/RideCreateMerkleRootTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/smart/predef/RideVersionDeactivationTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/smart/predef/RideVersionDeactivationTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/smart/predef/RideVersionDeactivationTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/smart/predef/RideVersionDeactivationTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/smart/predef/ScriptVersionsTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/smart/predef/ScriptVersionsTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/smart/predef/ScriptVersionsTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/smart/predef/ScriptVersionsTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/smart/predef/SerContextFunctionsTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/smart/predef/SerContextFunctionsTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/smart/predef/SerContextFunctionsTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/smart/predef/SerContextFunctionsTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/smart/predef/TransactionBindingsTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/smart/predef/TransactionBindingsTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/smart/predef/TransactionBindingsTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/smart/predef/TransactionBindingsTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/smart/predef/package.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/smart/predef/package.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/smart/predef/package.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/smart/predef/package.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/smart/scenarios/AddressFromRecipientScenarioTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/smart/scenarios/AddressFromRecipientScenarioTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/smart/scenarios/AddressFromRecipientScenarioTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/smart/scenarios/AddressFromRecipientScenarioTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/smart/scenarios/BalancesV4Test.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/smart/scenarios/BalancesV4Test.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/smart/scenarios/BalancesV4Test.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/smart/scenarios/BalancesV4Test.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/smart/scenarios/MultiSig2of3Test.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/smart/scenarios/MultiSig2of3Test.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/smart/scenarios/MultiSig2of3Test.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/smart/scenarios/MultiSig2of3Test.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/smart/scenarios/NotaryControlledTransferScenarioTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/smart/scenarios/NotaryControlledTransferScenarioTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/smart/scenarios/NotaryControlledTransferScenarioTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/smart/scenarios/NotaryControlledTransferScenarioTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/smart/scenarios/OneProofForNonScriptedAccountTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/smart/scenarios/OneProofForNonScriptedAccountTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/smart/scenarios/OneProofForNonScriptedAccountTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/smart/scenarios/OneProofForNonScriptedAccountTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/smart/scenarios/OnlyTransferIsAllowedTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/smart/scenarios/OnlyTransferIsAllowedTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/smart/scenarios/OnlyTransferIsAllowedTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/smart/scenarios/OnlyTransferIsAllowedTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/smart/scenarios/OracleDataTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/smart/scenarios/OracleDataTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/smart/scenarios/OracleDataTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/smart/scenarios/OracleDataTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/smart/scenarios/ScriptedSponsorTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/smart/scenarios/ScriptedSponsorTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/smart/scenarios/ScriptedSponsorTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/smart/scenarios/ScriptedSponsorTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/smart/scenarios/TransactionFieldAccessTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/smart/scenarios/TransactionFieldAccessTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/smart/scenarios/TransactionFieldAccessTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/smart/scenarios/TransactionFieldAccessTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/diffs/smart/scenarios/TransferByIdTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/diffs/smart/scenarios/TransferByIdTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/diffs/smart/scenarios/TransferByIdTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/diffs/smart/scenarios/TransferByIdTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/patch/CancelLeasesToDisabledAliasesSpec.scala b/node/tests/src/test/scala/com/wavesplatform/state/patch/CancelLeasesToDisabledAliasesSpec.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/patch/CancelLeasesToDisabledAliasesSpec.scala rename to node/tests/src/test/scala/com/wavesplatform/state/patch/CancelLeasesToDisabledAliasesSpec.scala diff --git a/node/src/test/scala/com/wavesplatform/state/reader/StateReaderEffectiveBalancePropertyTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/reader/StateReaderEffectiveBalancePropertyTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/reader/StateReaderEffectiveBalancePropertyTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/reader/StateReaderEffectiveBalancePropertyTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/rollback/EthereumTransactionRollbackSpec.scala b/node/tests/src/test/scala/com/wavesplatform/state/rollback/EthereumTransactionRollbackSpec.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/rollback/EthereumTransactionRollbackSpec.scala rename to node/tests/src/test/scala/com/wavesplatform/state/rollback/EthereumTransactionRollbackSpec.scala diff --git a/node/src/test/scala/com/wavesplatform/state/snapshot/StateSnapshotStorageTest.scala b/node/tests/src/test/scala/com/wavesplatform/state/snapshot/StateSnapshotStorageTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/snapshot/StateSnapshotStorageTest.scala rename to node/tests/src/test/scala/com/wavesplatform/state/snapshot/StateSnapshotStorageTest.scala diff --git a/node/src/test/scala/com/wavesplatform/state/snapshot/TxStateSnapshotHashSpec.scala b/node/tests/src/test/scala/com/wavesplatform/state/snapshot/TxStateSnapshotHashSpec.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/state/snapshot/TxStateSnapshotHashSpec.scala rename to node/tests/src/test/scala/com/wavesplatform/state/snapshot/TxStateSnapshotHashSpec.scala diff --git a/node/src/test/scala/com/wavesplatform/test/RandomKeyPair.scala b/node/tests/src/test/scala/com/wavesplatform/test/RandomKeyPair.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/test/RandomKeyPair.scala rename to node/tests/src/test/scala/com/wavesplatform/test/RandomKeyPair.scala diff --git a/node/src/test/scala/com/wavesplatform/test/SharedDomain.scala b/node/tests/src/test/scala/com/wavesplatform/test/SharedDomain.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/test/SharedDomain.scala rename to node/tests/src/test/scala/com/wavesplatform/test/SharedDomain.scala diff --git a/node/src/test/scala/com/wavesplatform/test/node/package.scala b/node/tests/src/test/scala/com/wavesplatform/test/node/package.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/test/node/package.scala rename to node/tests/src/test/scala/com/wavesplatform/test/node/package.scala diff --git a/node/src/test/scala/com/wavesplatform/transaction/ABIConverterSpecification.scala b/node/tests/src/test/scala/com/wavesplatform/transaction/ABIConverterSpecification.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/transaction/ABIConverterSpecification.scala rename to node/tests/src/test/scala/com/wavesplatform/transaction/ABIConverterSpecification.scala diff --git a/node/src/test/scala/com/wavesplatform/transaction/BlockchainUpdaterTest.scala b/node/tests/src/test/scala/com/wavesplatform/transaction/BlockchainUpdaterTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/transaction/BlockchainUpdaterTest.scala rename to node/tests/src/test/scala/com/wavesplatform/transaction/BlockchainUpdaterTest.scala diff --git a/node/src/test/scala/com/wavesplatform/transaction/BurnTransactionSpecification.scala b/node/tests/src/test/scala/com/wavesplatform/transaction/BurnTransactionSpecification.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/transaction/BurnTransactionSpecification.scala rename to node/tests/src/test/scala/com/wavesplatform/transaction/BurnTransactionSpecification.scala diff --git a/node/src/test/scala/com/wavesplatform/transaction/ChainIdSpecification.scala b/node/tests/src/test/scala/com/wavesplatform/transaction/ChainIdSpecification.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/transaction/ChainIdSpecification.scala rename to node/tests/src/test/scala/com/wavesplatform/transaction/ChainIdSpecification.scala diff --git a/node/src/test/scala/com/wavesplatform/transaction/CreateAliasTransactionSpecification.scala b/node/tests/src/test/scala/com/wavesplatform/transaction/CreateAliasTransactionSpecification.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/transaction/CreateAliasTransactionSpecification.scala rename to node/tests/src/test/scala/com/wavesplatform/transaction/CreateAliasTransactionSpecification.scala diff --git a/node/src/test/scala/com/wavesplatform/transaction/DataTransactionSpecification.scala b/node/tests/src/test/scala/com/wavesplatform/transaction/DataTransactionSpecification.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/transaction/DataTransactionSpecification.scala rename to node/tests/src/test/scala/com/wavesplatform/transaction/DataTransactionSpecification.scala diff --git a/node/src/test/scala/com/wavesplatform/transaction/EthTxGenerator.scala b/node/tests/src/test/scala/com/wavesplatform/transaction/EthTxGenerator.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/transaction/EthTxGenerator.scala rename to node/tests/src/test/scala/com/wavesplatform/transaction/EthTxGenerator.scala diff --git a/node/src/test/scala/com/wavesplatform/transaction/GenericTransactionSpecification.scala b/node/tests/src/test/scala/com/wavesplatform/transaction/GenericTransactionSpecification.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/transaction/GenericTransactionSpecification.scala rename to node/tests/src/test/scala/com/wavesplatform/transaction/GenericTransactionSpecification.scala diff --git a/node/src/test/scala/com/wavesplatform/transaction/GenesisTransactionSpecification.scala b/node/tests/src/test/scala/com/wavesplatform/transaction/GenesisTransactionSpecification.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/transaction/GenesisTransactionSpecification.scala rename to node/tests/src/test/scala/com/wavesplatform/transaction/GenesisTransactionSpecification.scala diff --git a/node/src/test/scala/com/wavesplatform/transaction/InvokeScriptComplexitySpec.scala b/node/tests/src/test/scala/com/wavesplatform/transaction/InvokeScriptComplexitySpec.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/transaction/InvokeScriptComplexitySpec.scala rename to node/tests/src/test/scala/com/wavesplatform/transaction/InvokeScriptComplexitySpec.scala diff --git a/node/src/test/scala/com/wavesplatform/transaction/InvokeScriptTransactionSpecification.scala b/node/tests/src/test/scala/com/wavesplatform/transaction/InvokeScriptTransactionSpecification.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/transaction/InvokeScriptTransactionSpecification.scala rename to node/tests/src/test/scala/com/wavesplatform/transaction/InvokeScriptTransactionSpecification.scala diff --git a/node/src/test/scala/com/wavesplatform/transaction/IssueTransactionV1Specification.scala b/node/tests/src/test/scala/com/wavesplatform/transaction/IssueTransactionV1Specification.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/transaction/IssueTransactionV1Specification.scala rename to node/tests/src/test/scala/com/wavesplatform/transaction/IssueTransactionV1Specification.scala diff --git a/node/src/test/scala/com/wavesplatform/transaction/IssueTransactionV2Specification.scala b/node/tests/src/test/scala/com/wavesplatform/transaction/IssueTransactionV2Specification.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/transaction/IssueTransactionV2Specification.scala rename to node/tests/src/test/scala/com/wavesplatform/transaction/IssueTransactionV2Specification.scala diff --git a/node/src/test/scala/com/wavesplatform/transaction/LeaseCancelTransactionSpecification.scala b/node/tests/src/test/scala/com/wavesplatform/transaction/LeaseCancelTransactionSpecification.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/transaction/LeaseCancelTransactionSpecification.scala rename to node/tests/src/test/scala/com/wavesplatform/transaction/LeaseCancelTransactionSpecification.scala diff --git a/node/src/test/scala/com/wavesplatform/transaction/LeaseTransactionSpecification.scala b/node/tests/src/test/scala/com/wavesplatform/transaction/LeaseTransactionSpecification.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/transaction/LeaseTransactionSpecification.scala rename to node/tests/src/test/scala/com/wavesplatform/transaction/LeaseTransactionSpecification.scala diff --git a/node/src/test/scala/com/wavesplatform/transaction/MassTransferTransactionSpecification.scala b/node/tests/src/test/scala/com/wavesplatform/transaction/MassTransferTransactionSpecification.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/transaction/MassTransferTransactionSpecification.scala rename to node/tests/src/test/scala/com/wavesplatform/transaction/MassTransferTransactionSpecification.scala diff --git a/node/src/test/scala/com/wavesplatform/transaction/ProtoVersionTransactionsSpec.scala b/node/tests/src/test/scala/com/wavesplatform/transaction/ProtoVersionTransactionsSpec.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/transaction/ProtoVersionTransactionsSpec.scala rename to node/tests/src/test/scala/com/wavesplatform/transaction/ProtoVersionTransactionsSpec.scala diff --git a/node/src/test/scala/com/wavesplatform/transaction/ReissueTransactionV1Specification.scala b/node/tests/src/test/scala/com/wavesplatform/transaction/ReissueTransactionV1Specification.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/transaction/ReissueTransactionV1Specification.scala rename to node/tests/src/test/scala/com/wavesplatform/transaction/ReissueTransactionV1Specification.scala diff --git a/node/src/test/scala/com/wavesplatform/transaction/ReissueTransactionV2Specification.scala b/node/tests/src/test/scala/com/wavesplatform/transaction/ReissueTransactionV2Specification.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/transaction/ReissueTransactionV2Specification.scala rename to node/tests/src/test/scala/com/wavesplatform/transaction/ReissueTransactionV2Specification.scala diff --git a/node/src/test/scala/com/wavesplatform/transaction/SetAssetScriptTransactionSpecification.scala b/node/tests/src/test/scala/com/wavesplatform/transaction/SetAssetScriptTransactionSpecification.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/transaction/SetAssetScriptTransactionSpecification.scala rename to node/tests/src/test/scala/com/wavesplatform/transaction/SetAssetScriptTransactionSpecification.scala diff --git a/node/src/test/scala/com/wavesplatform/transaction/SetScriptTransactionSpecification.scala b/node/tests/src/test/scala/com/wavesplatform/transaction/SetScriptTransactionSpecification.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/transaction/SetScriptTransactionSpecification.scala rename to node/tests/src/test/scala/com/wavesplatform/transaction/SetScriptTransactionSpecification.scala diff --git a/node/src/test/scala/com/wavesplatform/transaction/SponsorFeeTransactionSpecification.scala b/node/tests/src/test/scala/com/wavesplatform/transaction/SponsorFeeTransactionSpecification.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/transaction/SponsorFeeTransactionSpecification.scala rename to node/tests/src/test/scala/com/wavesplatform/transaction/SponsorFeeTransactionSpecification.scala diff --git a/node/src/test/scala/com/wavesplatform/transaction/TransactionFeeSpec.scala b/node/tests/src/test/scala/com/wavesplatform/transaction/TransactionFeeSpec.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/transaction/TransactionFeeSpec.scala rename to node/tests/src/test/scala/com/wavesplatform/transaction/TransactionFeeSpec.scala diff --git a/node/src/test/scala/com/wavesplatform/transaction/TransactionSpecification.scala b/node/tests/src/test/scala/com/wavesplatform/transaction/TransactionSpecification.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/transaction/TransactionSpecification.scala rename to node/tests/src/test/scala/com/wavesplatform/transaction/TransactionSpecification.scala diff --git a/node/src/test/scala/com/wavesplatform/transaction/TransferTransactionV1Specification.scala b/node/tests/src/test/scala/com/wavesplatform/transaction/TransferTransactionV1Specification.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/transaction/TransferTransactionV1Specification.scala rename to node/tests/src/test/scala/com/wavesplatform/transaction/TransferTransactionV1Specification.scala diff --git a/node/src/test/scala/com/wavesplatform/transaction/TransferTransactionV2Specification.scala b/node/tests/src/test/scala/com/wavesplatform/transaction/TransferTransactionV2Specification.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/transaction/TransferTransactionV2Specification.scala rename to node/tests/src/test/scala/com/wavesplatform/transaction/TransferTransactionV2Specification.scala diff --git a/node/src/test/scala/com/wavesplatform/transaction/TxNonNegativeAmountTest.scala b/node/tests/src/test/scala/com/wavesplatform/transaction/TxNonNegativeAmountTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/transaction/TxNonNegativeAmountTest.scala rename to node/tests/src/test/scala/com/wavesplatform/transaction/TxNonNegativeAmountTest.scala diff --git a/node/src/test/scala/com/wavesplatform/transaction/UpdateAssetInfoTransactionSpecification.scala b/node/tests/src/test/scala/com/wavesplatform/transaction/UpdateAssetInfoTransactionSpecification.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/transaction/UpdateAssetInfoTransactionSpecification.scala rename to node/tests/src/test/scala/com/wavesplatform/transaction/UpdateAssetInfoTransactionSpecification.scala diff --git a/node/src/test/scala/com/wavesplatform/transaction/ValidationMatcher.scala b/node/tests/src/test/scala/com/wavesplatform/transaction/ValidationMatcher.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/transaction/ValidationMatcher.scala rename to node/tests/src/test/scala/com/wavesplatform/transaction/ValidationMatcher.scala diff --git a/node/src/test/scala/com/wavesplatform/transaction/api/http/alias/AliasRequestTests.scala b/node/tests/src/test/scala/com/wavesplatform/transaction/api/http/alias/AliasRequestTests.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/transaction/api/http/alias/AliasRequestTests.scala rename to node/tests/src/test/scala/com/wavesplatform/transaction/api/http/alias/AliasRequestTests.scala diff --git a/node/src/test/scala/com/wavesplatform/transaction/api/http/assets/SignedRequestsTest.scala b/node/tests/src/test/scala/com/wavesplatform/transaction/api/http/assets/SignedRequestsTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/transaction/api/http/assets/SignedRequestsTest.scala rename to node/tests/src/test/scala/com/wavesplatform/transaction/api/http/assets/SignedRequestsTest.scala diff --git a/node/src/test/scala/com/wavesplatform/transaction/api/http/leasing/LeaseV1RequestsTests.scala b/node/tests/src/test/scala/com/wavesplatform/transaction/api/http/leasing/LeaseV1RequestsTests.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/transaction/api/http/leasing/LeaseV1RequestsTests.scala rename to node/tests/src/test/scala/com/wavesplatform/transaction/api/http/leasing/LeaseV1RequestsTests.scala diff --git a/node/src/test/scala/com/wavesplatform/transaction/assets/Erc20NoConflictIssueTest.scala b/node/tests/src/test/scala/com/wavesplatform/transaction/assets/Erc20NoConflictIssueTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/transaction/assets/Erc20NoConflictIssueTest.scala rename to node/tests/src/test/scala/com/wavesplatform/transaction/assets/Erc20NoConflictIssueTest.scala diff --git a/node/src/test/scala/com/wavesplatform/transaction/assets/exchange/EthOrderSpec.scala b/node/tests/src/test/scala/com/wavesplatform/transaction/assets/exchange/EthOrderSpec.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/transaction/assets/exchange/EthOrderSpec.scala rename to node/tests/src/test/scala/com/wavesplatform/transaction/assets/exchange/EthOrderSpec.scala diff --git a/node/src/test/scala/com/wavesplatform/transaction/assets/exchange/ExchangeTransactionSpecification.scala b/node/tests/src/test/scala/com/wavesplatform/transaction/assets/exchange/ExchangeTransactionSpecification.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/transaction/assets/exchange/ExchangeTransactionSpecification.scala rename to node/tests/src/test/scala/com/wavesplatform/transaction/assets/exchange/ExchangeTransactionSpecification.scala diff --git a/node/src/test/scala/com/wavesplatform/transaction/assets/exchange/OrderJsonSpecification.scala b/node/tests/src/test/scala/com/wavesplatform/transaction/assets/exchange/OrderJsonSpecification.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/transaction/assets/exchange/OrderJsonSpecification.scala rename to node/tests/src/test/scala/com/wavesplatform/transaction/assets/exchange/OrderJsonSpecification.scala diff --git a/node/src/test/scala/com/wavesplatform/transaction/assets/exchange/OrderSpecification.scala b/node/tests/src/test/scala/com/wavesplatform/transaction/assets/exchange/OrderSpecification.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/transaction/assets/exchange/OrderSpecification.scala rename to node/tests/src/test/scala/com/wavesplatform/transaction/assets/exchange/OrderSpecification.scala diff --git a/node/src/test/scala/com/wavesplatform/transaction/assets/exchange/PBOrdersSpecification.scala b/node/tests/src/test/scala/com/wavesplatform/transaction/assets/exchange/PBOrdersSpecification.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/transaction/assets/exchange/PBOrdersSpecification.scala rename to node/tests/src/test/scala/com/wavesplatform/transaction/assets/exchange/PBOrdersSpecification.scala diff --git a/node/src/test/scala/com/wavesplatform/transaction/data/DataTransactionNewLimitsSpec.scala b/node/tests/src/test/scala/com/wavesplatform/transaction/data/DataTransactionNewLimitsSpec.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/transaction/data/DataTransactionNewLimitsSpec.scala rename to node/tests/src/test/scala/com/wavesplatform/transaction/data/DataTransactionNewLimitsSpec.scala diff --git a/node/src/test/scala/com/wavesplatform/transaction/smart/EthereumTransactionSpec.scala b/node/tests/src/test/scala/com/wavesplatform/transaction/smart/EthereumTransactionSpec.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/transaction/smart/EthereumTransactionSpec.scala rename to node/tests/src/test/scala/com/wavesplatform/transaction/smart/EthereumTransactionSpec.scala diff --git a/node/src/test/scala/com/wavesplatform/transaction/smart/EthereumTransactionStateChangesSpec.scala b/node/tests/src/test/scala/com/wavesplatform/transaction/smart/EthereumTransactionStateChangesSpec.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/transaction/smart/EthereumTransactionStateChangesSpec.scala rename to node/tests/src/test/scala/com/wavesplatform/transaction/smart/EthereumTransactionStateChangesSpec.scala diff --git a/node/src/test/scala/com/wavesplatform/transaction/smart/OrderProofTest.scala b/node/tests/src/test/scala/com/wavesplatform/transaction/smart/OrderProofTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/transaction/smart/OrderProofTest.scala rename to node/tests/src/test/scala/com/wavesplatform/transaction/smart/OrderProofTest.scala diff --git a/node/src/test/scala/com/wavesplatform/transaction/smart/SubInvokeStateChangesSpec.scala b/node/tests/src/test/scala/com/wavesplatform/transaction/smart/SubInvokeStateChangesSpec.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/transaction/smart/SubInvokeStateChangesSpec.scala rename to node/tests/src/test/scala/com/wavesplatform/transaction/smart/SubInvokeStateChangesSpec.scala diff --git a/node/src/test/scala/com/wavesplatform/transaction/smart/VerifierSpecification.scala b/node/tests/src/test/scala/com/wavesplatform/transaction/smart/VerifierSpecification.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/transaction/smart/VerifierSpecification.scala rename to node/tests/src/test/scala/com/wavesplatform/transaction/smart/VerifierSpecification.scala diff --git a/node/src/test/scala/com/wavesplatform/transaction/smart/script/ScriptCompilerV1Test.scala b/node/tests/src/test/scala/com/wavesplatform/transaction/smart/script/ScriptCompilerV1Test.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/transaction/smart/script/ScriptCompilerV1Test.scala rename to node/tests/src/test/scala/com/wavesplatform/transaction/smart/script/ScriptCompilerV1Test.scala diff --git a/node/src/test/scala/com/wavesplatform/transaction/smart/script/ScriptReaderTest.scala b/node/tests/src/test/scala/com/wavesplatform/transaction/smart/script/ScriptReaderTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/transaction/smart/script/ScriptReaderTest.scala rename to node/tests/src/test/scala/com/wavesplatform/transaction/smart/script/ScriptReaderTest.scala diff --git a/node/src/test/scala/com/wavesplatform/transaction/smart/script/ScriptV1Test.scala b/node/tests/src/test/scala/com/wavesplatform/transaction/smart/script/ScriptV1Test.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/transaction/smart/script/ScriptV1Test.scala rename to node/tests/src/test/scala/com/wavesplatform/transaction/smart/script/ScriptV1Test.scala diff --git a/node/src/test/scala/com/wavesplatform/transaction/smart/script/estimator/FunctionComplexityTest.scala b/node/tests/src/test/scala/com/wavesplatform/transaction/smart/script/estimator/FunctionComplexityTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/transaction/smart/script/estimator/FunctionComplexityTest.scala rename to node/tests/src/test/scala/com/wavesplatform/transaction/smart/script/estimator/FunctionComplexityTest.scala diff --git a/node/src/test/scala/com/wavesplatform/transaction/smart/script/estimator/FunctionComplexityV1Test.scala b/node/tests/src/test/scala/com/wavesplatform/transaction/smart/script/estimator/FunctionComplexityV1Test.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/transaction/smart/script/estimator/FunctionComplexityV1Test.scala rename to node/tests/src/test/scala/com/wavesplatform/transaction/smart/script/estimator/FunctionComplexityV1Test.scala diff --git a/node/src/test/scala/com/wavesplatform/transaction/smart/script/estimator/FunctionComplexityV2Test.scala b/node/tests/src/test/scala/com/wavesplatform/transaction/smart/script/estimator/FunctionComplexityV2Test.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/transaction/smart/script/estimator/FunctionComplexityV2Test.scala rename to node/tests/src/test/scala/com/wavesplatform/transaction/smart/script/estimator/FunctionComplexityV2Test.scala diff --git a/node/src/test/scala/com/wavesplatform/transaction/smart/script/estimator/UserFunctionComplexityTest.scala b/node/tests/src/test/scala/com/wavesplatform/transaction/smart/script/estimator/UserFunctionComplexityTest.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/transaction/smart/script/estimator/UserFunctionComplexityTest.scala rename to node/tests/src/test/scala/com/wavesplatform/transaction/smart/script/estimator/UserFunctionComplexityTest.scala diff --git a/node/src/test/scala/com/wavesplatform/transaction/smart/script/estimator/UserFunctionComplexityV1Test.scala b/node/tests/src/test/scala/com/wavesplatform/transaction/smart/script/estimator/UserFunctionComplexityV1Test.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/transaction/smart/script/estimator/UserFunctionComplexityV1Test.scala rename to node/tests/src/test/scala/com/wavesplatform/transaction/smart/script/estimator/UserFunctionComplexityV1Test.scala diff --git a/node/src/test/scala/com/wavesplatform/transaction/smart/script/estimator/UserFunctionComplexityV2Test.scala b/node/tests/src/test/scala/com/wavesplatform/transaction/smart/script/estimator/UserFunctionComplexityV2Test.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/transaction/smart/script/estimator/UserFunctionComplexityV2Test.scala rename to node/tests/src/test/scala/com/wavesplatform/transaction/smart/script/estimator/UserFunctionComplexityV2Test.scala diff --git a/node/src/test/scala/com/wavesplatform/utils/DiffMatchers.scala b/node/tests/src/test/scala/com/wavesplatform/utils/DiffMatchers.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/utils/DiffMatchers.scala rename to node/tests/src/test/scala/com/wavesplatform/utils/DiffMatchers.scala diff --git a/node/src/test/scala/com/wavesplatform/utils/EthHelpers.scala b/node/tests/src/test/scala/com/wavesplatform/utils/EthHelpers.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/utils/EthHelpers.scala rename to node/tests/src/test/scala/com/wavesplatform/utils/EthHelpers.scala diff --git a/node/src/test/scala/com/wavesplatform/utils/JsonMatchers.scala b/node/tests/src/test/scala/com/wavesplatform/utils/JsonMatchers.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/utils/JsonMatchers.scala rename to node/tests/src/test/scala/com/wavesplatform/utils/JsonMatchers.scala diff --git a/node/src/test/scala/com/wavesplatform/utils/ObservedLoadingCacheSpecification.scala b/node/tests/src/test/scala/com/wavesplatform/utils/ObservedLoadingCacheSpecification.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/utils/ObservedLoadingCacheSpecification.scala rename to node/tests/src/test/scala/com/wavesplatform/utils/ObservedLoadingCacheSpecification.scala diff --git a/node/src/test/scala/com/wavesplatform/utils/SharedSchedulerMixin.scala b/node/tests/src/test/scala/com/wavesplatform/utils/SharedSchedulerMixin.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/utils/SharedSchedulerMixin.scala rename to node/tests/src/test/scala/com/wavesplatform/utils/SharedSchedulerMixin.scala diff --git a/node/src/test/scala/com/wavesplatform/utils/UtilsSpecification.scala b/node/tests/src/test/scala/com/wavesplatform/utils/UtilsSpecification.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/utils/UtilsSpecification.scala rename to node/tests/src/test/scala/com/wavesplatform/utils/UtilsSpecification.scala diff --git a/node/src/test/scala/com/wavesplatform/utx/UtxFailedTxsSpec.scala b/node/tests/src/test/scala/com/wavesplatform/utx/UtxFailedTxsSpec.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/utx/UtxFailedTxsSpec.scala rename to node/tests/src/test/scala/com/wavesplatform/utx/UtxFailedTxsSpec.scala diff --git a/node/src/test/scala/com/wavesplatform/utx/UtxPoolSpecification.scala b/node/tests/src/test/scala/com/wavesplatform/utx/UtxPoolSpecification.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/utx/UtxPoolSpecification.scala rename to node/tests/src/test/scala/com/wavesplatform/utx/UtxPoolSpecification.scala diff --git a/node/src/test/scala/com/wavesplatform/utx/UtxPriorityPoolSpecification.scala b/node/tests/src/test/scala/com/wavesplatform/utx/UtxPriorityPoolSpecification.scala similarity index 100% rename from node/src/test/scala/com/wavesplatform/utx/UtxPriorityPoolSpecification.scala rename to node/tests/src/test/scala/com/wavesplatform/utx/UtxPriorityPoolSpecification.scala diff --git a/node/src/test/scala/tools/FirstDifferentBlock.scala b/node/tests/src/test/scala/tools/FirstDifferentBlock.scala similarity index 100% rename from node/src/test/scala/tools/FirstDifferentBlock.scala rename to node/tests/src/test/scala/tools/FirstDifferentBlock.scala diff --git a/project/Dependencies.scala b/project/Dependencies.scala index 2a9f7576abc..bcec5908f56 100644 --- a/project/Dependencies.scala +++ b/project/Dependencies.scala @@ -69,7 +69,7 @@ object Dependencies { curve25519, bouncyCastleProvider, "com.wavesplatform" % "zwaves" % "0.2.1", - web3jModule("crypto").excludeAll(ExclusionRule("org.bouncycastle", "bcprov-jdk15on")), + web3jModule("crypto").excludeAll(ExclusionRule("org.bouncycastle", "bcprov-jdk15on")) ) ++ langCompilerPlugins.value ++ scalapbRuntime.value ++ protobuf.value ) @@ -130,12 +130,15 @@ object Dependencies { "eu.timepit" %% "refined" % "0.11.2" exclude ("org.scala-lang.modules", "scala-xml_2.13"), "com.esaulpaugh" % "headlong" % "11.1.1", "com.github.jbellis" % "jamm" % "0.4.0", // Weighing caches - web3jModule("abi").excludeAll(ExclusionRule("org.bouncycastle", "bcprov-jdk15on")), - akkaModule("testkit") % Test, - akkaHttpModule("akka-http-testkit") % Test - ) ++ test ++ console ++ logDeps ++ protobuf.value ++ langCompilerPlugins.value + web3jModule("abi").excludeAll(ExclusionRule("org.bouncycastle", "bcprov-jdk15on")) + ) ++ console ++ logDeps ++ protobuf.value ++ langCompilerPlugins.value ) + lazy val nodeTests = Seq( + akkaModule("testkit") % Test, + akkaHttpModule("akka-http-testkit") % Test + ) ++ test + val gProto = "com.google.protobuf" % "protobuf-java" % "3.25.2" // grpc 1.64.0 still requires 3.25 lazy val scalapbRuntime = Def.setting(