Skip to content

Commit c64da6e

Browse files
committed
Merge branch 'release_v4.7.2' of https://github.com/tronprotocol/java-tron into release_v4.7.2
2 parents da14f79 + c0955d7 commit c64da6e

12 files changed

Lines changed: 49 additions & 12 deletions

File tree

build.gradle

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ subprojects {
4444
annotationProcessor 'org.projectlombok:lombok:1.18.12'
4545
testCompileOnly 'org.projectlombok:lombok:1.18.12'
4646
testAnnotationProcessor 'org.projectlombok:lombok:1.18.12'
47-
compile group: 'com.google.guava', name: 'guava', version: '24.1-jre'
47+
compile group: 'com.google.guava', name: 'guava', version: '30.1-jre'
4848
compile "com.google.code.findbugs:jsr305:3.0.0"
4949
compile group: 'org.springframework', name: 'spring-context', version: '5.3.18'
5050
compile group: 'org.springframework', name: 'spring-tx', version: '5.3.18'
@@ -70,6 +70,12 @@ subprojects {
7070
resolutionStrategy {
7171
force group: 'com.google.guava', name: 'guava', version: '30.1-jre'
7272
}
73+
resolutionStrategy.eachDependency { details ->
74+
// TODO if update grpc remove
75+
if(details.requested.group == 'io.netty') {
76+
details.useVersion "4.1.27.Final"
77+
}
78+
}
7379
}
7480
}
7581

common/build.gradle

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,13 @@ dependencies {
5353
compile 'org.aspectj:aspectjrt:1.8.13'
5454
compile 'org.aspectj:aspectjweaver:1.8.13'
5555
compile 'org.aspectj:aspectjtools:1.8.13'
56-
compile group: 'com.github.tronprotocol', name: 'libp2p', version: 'test-v0.2.20'
56+
compile group: 'com.github.tronprotocol', name: 'libp2p', version: 'test-v0.2.21',{
57+
exclude group: 'io.grpc', module: 'grpc-context'
58+
exclude group: 'io.grpc', module: 'grpc-core'
59+
exclude group: 'io.grpc', module: 'grpc-netty'
60+
exclude group: 'com.google.protobuf', module: 'protobuf-java'
61+
exclude group: 'com.google.protobuf', module: 'protobuf-java-util'
62+
}
5763
compile project(":protocol")
5864
}
5965

framework/src/main/java/org/tron/core/config/args/Args.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1335,7 +1335,12 @@ public static PublishConfig loadDnsPublishConfig(final com.typesafe.config.Confi
13351335
if (config.hasPath(Constant.NODE_DNS_PUBLISH)) {
13361336
publishConfig.setDnsPublishEnable(config.getBoolean(Constant.NODE_DNS_PUBLISH));
13371337
}
1338+
loadDnsPublishParameters(config, publishConfig);
1339+
return publishConfig;
1340+
}
13381341

1342+
public static void loadDnsPublishParameters(final com.typesafe.config.Config config,
1343+
PublishConfig publishConfig) {
13391344
if (publishConfig.isDnsPublishEnable()) {
13401345
if (config.hasPath(Constant.NODE_DNS_DOMAIN) && StringUtils.isNotEmpty(
13411346
config.getString(Constant.NODE_DNS_DOMAIN))) {
@@ -1427,7 +1432,6 @@ public static PublishConfig loadDnsPublishConfig(final com.typesafe.config.Confi
14271432
}
14281433
}
14291434
}
1430-
return publishConfig;
14311435
}
14321436

14331437
private static void logEmptyError(String arg) {

framework/src/test/java/org/tron/core/net/NodeTest.java

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
import java.util.HashSet;
1010
import java.util.Set;
1111
import lombok.extern.slf4j.Slf4j;
12+
import org.junit.After;
1213
import org.junit.Assert;
1314
import org.junit.Test;
1415
import org.tron.core.Constant;
@@ -79,9 +80,20 @@ public void testEndpointFromNode() {
7980
@Test
8081
public void testPublishConfig() {
8182
Config config = Configuration.getByFileName(Constant.TEST_CONF, Constant.TEST_CONF);
82-
PublishConfig publishConfig = Args.loadDnsPublishConfig(config);
83+
84+
PublishConfig publishConfig = new PublishConfig();
85+
Assert.assertFalse(publishConfig.isDnsPublishEnable());
86+
87+
publishConfig.setDnsPublishEnable(true);
88+
Assert.assertTrue(publishConfig.isDnsPublishEnable());
89+
Args.loadDnsPublishParameters(config, publishConfig);
8390
Assert.assertTrue(publishConfig.isDnsPublishEnable());
8491
Assert.assertEquals(5, publishConfig.getMaxMergeSize());
8592
Assert.assertEquals(DnsType.AwsRoute53, publishConfig.getDnsType());
8693
}
94+
95+
@After
96+
public void destroy() {
97+
Args.clearParam();
98+
}
8799
}

framework/src/test/java/org/tron/core/net/services/EffectiveCheckServiceTest.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ public void init() {
3333
@After
3434
public void destroy() {
3535
Args.clearParam();
36+
context.destroy();
3637
FileUtil.deleteDir(new File(dbPath));
3738
}
3839

framework/src/test/java/org/tron/core/net/services/SyncServiceTest.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ public void init() {
4444
@After
4545
public void destroy() {
4646
Args.clearParam();
47+
context.destroy();
4748
FileUtil.deleteDir(new File(dbPath));
4849
}
4950

framework/src/test/java/org/tron/core/services/filter/HttpApiAccessFilterTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ public class HttpApiAccessFilterTest {
5050
@BeforeClass
5151
public static void init() {
5252
Args.setParam(new String[]{"-d", dbPath}, Constant.TEST_CONF);
53-
Args.getInstance().setFullNodeAllowShieldedTransactionArgs(false);
53+
//Args.getInstance().setFullNodeAllowShieldedTransactionArgs(false);
5454
context = new TronApplicationContext(DefaultConfig.class);
5555
appTest = ApplicationFactory.create(context);
5656
httpApiAccessFilter = context.getBean(HttpApiAccessFilter.class);

framework/src/test/java/org/tron/core/services/filter/LiteFnQueryHttpFilterTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ public class LiteFnQueryHttpFilterTest {
5151
@Before
5252
public void init() {
5353
Args.setParam(new String[]{"-d", dbPath}, Constant.TEST_CONF);
54-
Args.getInstance().setFullNodeAllowShieldedTransactionArgs(false);
54+
//Args.getInstance().setFullNodeAllowShieldedTransactionArgs(false);
5555
context = new TronApplicationContext(DefaultConfig.class);
5656
appTest = ApplicationFactory.create(context);
5757
FullNodeHttpApiService httpApiService = context

framework/src/test/java/org/tron/core/services/http/TriggerSmartContractServletTest.java

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -73,13 +73,12 @@ public static void init() throws Exception {
7373

7474
@AfterClass
7575
public static void destroy() {
76-
if (FileUtil.deleteDir(new File(dbPath))) {
77-
logger.info("Release resources successful.");
78-
} else {
79-
logger.error("Release resources failure.");
80-
}
76+
Args.clearParam();
77+
context.destroy();
78+
FileUtil.deleteDir(new File(dbPath));
8179
}
8280

81+
8382
@Test
8483
public void testNormalCall() throws Exception {
8584
HttpMethed.waitToProduceOneBlock("127.0.0.1:8090");

framework/src/test/java/org/tron/core/services/ratelimiter/GlobalRateLimiterTest.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package org.tron.core.services.ratelimiter;
22

33
import java.lang.reflect.Field;
4+
import org.junit.AfterClass;
45
import org.junit.Assert;
56
import org.junit.Test;
67
import org.tron.core.Constant;
@@ -19,4 +20,9 @@ public void testAcquire() throws Exception {
1920
Assert.assertEquals(runtimeData.getRemoteAddr(), "127.0.0.1");
2021
GlobalRateLimiter.acquire(runtimeData);
2122
}
23+
24+
@AfterClass
25+
public static void destroy() {
26+
Args.clearParam();
27+
}
2228
}

0 commit comments

Comments
 (0)