Skip to content

Commit 4f72e96

Browse files
committed
remove configuration acurator.whitelist
1 parent 59e48ee commit 4f72e96

8 files changed

Lines changed: 7 additions & 57 deletions

File tree

actuator/src/main/java/org/tron/core/actuator/AbstractActuator.java

Lines changed: 5 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import com.google.protobuf.Any;
44
import com.google.protobuf.GeneratedMessageV3;
5+
import lombok.Getter;
56
import org.tron.common.math.Maths;
67
import org.tron.common.utils.Commons;
78
import org.tron.common.utils.ForkController;
@@ -16,48 +17,36 @@
1617

1718
public abstract class AbstractActuator implements Actuator {
1819

20+
@Getter
1921
protected Any any;
22+
@Getter
2023
protected ChainBaseManager chainBaseManager;
24+
@Getter
2125
protected Contract contract;
26+
@Getter
2227
protected TransactionCapsule tx;
2328
protected ForkController forkController;
2429

2530
public AbstractActuator(ContractType type, Class<? extends GeneratedMessageV3> clazz) {
2631
TransactionFactory.register(type, getClass(), clazz);
2732
}
2833

29-
public Any getAny() {
30-
return any;
31-
}
32-
3334
public AbstractActuator setAny(Any any) {
3435
this.any = any;
3536
return this;
3637
}
3738

38-
public ChainBaseManager getChainBaseManager() {
39-
return chainBaseManager;
40-
}
41-
4239
public AbstractActuator setChainBaseManager(ChainBaseManager chainBaseManager) {
4340
this.chainBaseManager = chainBaseManager;
4441
return this;
4542
}
4643

47-
public Contract getContract() {
48-
return contract;
49-
}
50-
5144
public AbstractActuator setContract(Contract contract) {
5245
this.contract = contract;
5346
this.any = contract.getParameter();
5447
return this;
5548
}
5649

57-
public TransactionCapsule getTx() {
58-
return tx;
59-
}
60-
6150
public AbstractActuator setTx(TransactionCapsule tx) {
6251
this.tx = tx;
6352
return this;

chainbase/src/main/java/org/tron/core/actuator/TransactionFactory.java

Lines changed: 2 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,15 @@
22

33
import com.google.protobuf.GeneratedMessageV3;
44
import java.util.Map;
5-
import java.util.Set;
65
import java.util.concurrent.ConcurrentHashMap;
7-
import org.tron.common.parameter.CommonParameter;
86
import org.tron.protos.Protocol.Transaction.Contract.ContractType;
97
import org.tron.protos.contract.SmartContractOuterClass.CreateSmartContract;
108
import org.tron.protos.contract.SmartContractOuterClass.TriggerSmartContract;
119

1210
public class TransactionFactory {
1311

14-
private static Map<ContractType, Class<? extends Actuator>> actuatorMap = new ConcurrentHashMap<>();
15-
private static Map<ContractType, Class<? extends GeneratedMessageV3>> contractMap = new ConcurrentHashMap<>();
12+
private static final Map<ContractType, Class<? extends Actuator>> actuatorMap = new ConcurrentHashMap<>();
13+
private static final Map<ContractType, Class<? extends GeneratedMessageV3>> contractMap = new ConcurrentHashMap<>();
1614

1715
static {
1816
register(ContractType.CreateSmartContract, null, CreateSmartContract.class);
@@ -21,12 +19,6 @@ public class TransactionFactory {
2119

2220
public static void register(ContractType type, Class<? extends Actuator> actuatorClass,
2321
Class<? extends GeneratedMessageV3> clazz) {
24-
Set<String> actuatorSet = CommonParameter.getInstance().getActuatorSet();
25-
if (actuatorClass != null && !actuatorSet.isEmpty() && !actuatorSet
26-
.contains(actuatorClass.getSimpleName())) {
27-
return;
28-
}
29-
3022
if (type != null && actuatorClass != null) {
3123
actuatorMap.put(type, actuatorClass);
3224
}
@@ -42,12 +34,4 @@ public static Class<? extends Actuator> getActuator(ContractType type) {
4234
public static Class<? extends GeneratedMessageV3> getContract(ContractType type) {
4335
return contractMap.get(type);
4436
}
45-
46-
public static Map<ContractType, Class<? extends Actuator>> getActuatorMap() {
47-
return actuatorMap;
48-
}
49-
50-
public static Map<ContractType, Class<? extends GeneratedMessageV3>> getContractMap() {
51-
return contractMap;
52-
}
5337
}

common/src/main/java/org/tron/common/parameter/CommonParameter.java

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
import java.net.InetSocketAddress;
66
import java.util.ArrayList;
77
import java.util.List;
8-
import java.util.Set;
98
import lombok.Getter;
109
import lombok.Setter;
1110
import org.tron.common.args.GenesisBlock;
@@ -367,9 +366,6 @@ public class CommonParameter {
367366
public long changedDelegation;
368367
@Getter
369368
@Setter
370-
public Set<String> actuatorSet;
371-
@Getter
372-
@Setter
373369
public RateLimiterInitialization rateLimiterInitialization;
374370
@Getter
375371
@Setter

framework/src/main/java/org/tron/common/runtime/RuntimeImpl.java

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,9 @@
22

33
import java.util.List;
44
import java.util.Objects;
5-
import java.util.Set;
65
import lombok.Getter;
76
import lombok.extern.slf4j.Slf4j;
87
import org.apache.commons.lang3.StringUtils;
9-
import org.tron.common.parameter.CommonParameter;
108
import org.tron.core.actuator.Actuator;
119
import org.tron.core.actuator.Actuator2;
1210
import org.tron.core.actuator.ActuatorCreator;
@@ -46,10 +44,6 @@ public void execute(TransactionContext context)
4644
switch (contractType.getNumber()) {
4745
case ContractType.TriggerSmartContract_VALUE:
4846
case ContractType.CreateSmartContract_VALUE:
49-
Set<String> actuatorSet = CommonParameter.getInstance().getActuatorSet();
50-
if (!actuatorSet.isEmpty() && !actuatorSet.contains(VMActuator.class.getSimpleName())) {
51-
throw new ContractValidateException("not exist contract " + "SmartContract");
52-
}
5347
actuator2 = new VMActuator(context.isStatic());
5448
break;
5549
default:

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

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@
3232
import java.util.Arrays;
3333
import java.util.Collections;
3434
import java.util.HashMap;
35-
import java.util.HashSet;
3635
import java.util.LinkedHashMap;
3736
import java.util.List;
3837
import java.util.Map;
@@ -842,11 +841,6 @@ public static void applyConfigParams(
842841
initRocksDbBackupProperty(config);
843842
initRocksDbSettings(config);
844843

845-
PARAMETER.actuatorSet =
846-
config.hasPath(ConfigKey.ACTUATOR_WHITELIST)
847-
? new HashSet<>(config.getStringList(ConfigKey.ACTUATOR_WHITELIST))
848-
: Collections.emptySet();
849-
850844
if (config.hasPath(ConfigKey.NODE_METRICS_ENABLE)) {
851845
PARAMETER.nodeMetricsEnable = config.getBoolean(ConfigKey.NODE_METRICS_ENABLE);
852846
}

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

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -325,7 +325,4 @@ private ConfigKey() {
325325

326326
// energy
327327
public static final String ENERGY_LIMIT_BLOCK_NUM = "enery.limit.block.num";
328-
329-
// actuator
330-
public static final String ACTUATOR_WHITELIST = "actuator.whitelist";
331328
}

framework/src/test/java/org/tron/common/ParameterTest.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -218,8 +218,6 @@ public void testCommonParameter() {
218218
assertEquals(1, parameter.getShieldedTransInPendingMaxCounts());
219219
parameter.setChangedDelegation(1);
220220
assertEquals(1, parameter.getChangedDelegation());
221-
parameter.setActuatorSet(new HashSet<>());
222-
assertTrue(CollectionUtils.isEmpty(parameter.getActuatorSet()));
223221
parameter.setRateLimiterInitialization(new RateLimiterInitialization());
224222
assertNotNull(parameter.getRateLimiterInitialization());
225223
parameter.setRateLimiterGlobalQps(1000);

framework/src/test/java/org/tron/core/utils/TransactionRegisterTest.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
import static org.mockito.Mockito.when;
99

1010
import java.util.Collections;
11-
import java.util.HashSet;
1211
import java.util.concurrent.atomic.AtomicBoolean;
1312
import java.util.concurrent.atomic.AtomicInteger;
1413
import org.junit.After;
@@ -28,7 +27,6 @@ public class TransactionRegisterTest {
2827

2928
@Before
3029
public void init() {
31-
Args.getInstance().setActuatorSet(new HashSet<>());
3230
TransactionRegister.resetForTesting();
3331
}
3432

0 commit comments

Comments
 (0)