diff --git a/mix/ClientModel.cpp b/mix/ClientModel.cpp index dc9346d3e..fc8ce4c33 100644 --- a/mix/ClientModel.cpp +++ b/mix/ClientModel.cpp @@ -312,7 +312,7 @@ void ClientModel::executeSequence(vector const& _sequence, { std::pair ctrInstance = resolvePair(transaction.contractId); QString address = resolveToken(ctrInstance, deployedContracts); - if (transaction.isFunctionCall) + if (!transaction.isFunctionCall) { callAddress(Address(address.toStdString()), bytes(), transaction); onNewTransaction(); diff --git a/mix/ClientModel.h b/mix/ClientModel.h index 2ca3d2c69..e1648b78d 100644 --- a/mix/ClientModel.h +++ b/mix/ClientModel.h @@ -56,7 +56,7 @@ struct TransactionSettings TransactionSettings(QString const& _contractId, QString const& _functionId, u256 _value, u256 _gas, bool _gasAuto, u256 _gasPrice, Secret _sender, bool _isContractCreation, bool _isFunctionCall): contractId(_contractId), functionId(_functionId), value(_value), gas(_gas), gasAuto(_gasAuto), gasPrice(_gasPrice), sender(_sender), isContractCreation(_isContractCreation), isFunctionCall(_isFunctionCall) {} TransactionSettings(QString const& _stdContractName, QString const& _stdContractUrl): - contractId(_stdContractName), gasAuto(true), stdContractUrl(_stdContractUrl), isContractCreation(true), isFunctionCall(false) {} + contractId(_stdContractName), gasAuto(true), stdContractUrl(_stdContractUrl), isContractCreation(true), isFunctionCall(true) {} /// Contract name QString contractId; diff --git a/mix/qml/TransactionDialog.qml b/mix/qml/TransactionDialog.qml index 7c9b28aa7..d9c811704 100644 --- a/mix/qml/TransactionDialog.qml +++ b/mix/qml/TransactionDialog.qml @@ -210,9 +210,7 @@ Dialog { } item.isContractCreation = trType.checked; - - if (item.functionId === "(transfert)") - item.isFunctionCall = false; + item.isFunctionCall = item.functionId !== "(transfert)"; if (!item.isContractCreation) {