Skip to content

Commit 2b3b9e6

Browse files
authored
Merge pull request #5212 from 317787106/hotfix/no_contract
fix(net): optimize log of broadcastTransaction
2 parents 2bc4e02 + 4412156 commit 2b3b9e6

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

framework/src/main/java/org/tron/core/Wallet.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -122,6 +122,7 @@
122122
import org.tron.common.zksnark.LibrustzcashParam.SpendSigParams;
123123
import org.tron.consensus.ConsensusDelegate;
124124
import org.tron.core.actuator.Actuator;
125+
import org.tron.core.actuator.ActuatorConstant;
125126
import org.tron.core.actuator.ActuatorFactory;
126127
import org.tron.core.actuator.UnfreezeBalanceV2Actuator;
127128
import org.tron.core.actuator.VMActuator;
@@ -534,6 +535,9 @@ public GrpcAPI.Return broadcastTransaction(Transaction signedTransaction) {
534535
if (chainBaseManager.getDynamicPropertiesStore().supportVM()) {
535536
trx.resetResult();
536537
}
538+
if (trx.getInstance().getRawData().getContractCount() == 0) {
539+
throw new ContractValidateException(ActuatorConstant.CONTRACT_NOT_EXIST);
540+
}
537541
dbManager.pushTransaction(trx);
538542
int num = tronNetService.fastBroadcastTransaction(message);
539543
if (num == 0 && minEffectiveConnection != 0) {

0 commit comments

Comments
 (0)