TypeError: Тип контракта Голосование неявно преобразуется в ожидаемый адрес типа - PullRequest
0 голосов
/ 28 мая 2019

TypeError: Тип контракта Голосование неявно преобразуется в ожидаемый адрес типа.

TypeError: Неверное количество аргументов для вызова функции: 5 аргументов задано, но ожидается 0.

Я отредактировал его в прагметвердость 0.5.8;

https://remix.ethereum.org/#optimize=false&version=soljson-v0.5.8+commit.23d335f2.js

Я сделал это по указанному выше адресу.

Я думаю, что это нормально с предыдущей версией.

Нов новой версии я получаю сообщение об ошибке.

contract Creator {

mapping (uint32 => address) contracts;
address owner;
function createBallot(uint32 _timeLimit, uint8 _ballotType, uint8 _voteLimit, 
uint32 _ballotId, string memory _title, uint8 _whitelisted) public {
    owner = msg.sender;
    //address newContract;












    address newContract =  new Voting(_timeLimit, /*_ballotType,*/
    _voteLimit, _ballotId, _title, /*_whitelisted,*/ owner);

// <-------- Произошла ошибка при новом голосовании </p>

   // address newInsuranceClaim = new InsuranceClaim(msg.sender);
    //InsuranceClaim newInsuranceClaim = new InsuranceClaim(msg.sender);
    contracts[_ballotId] = newContract;
}   
function getAddress(uint32 id) public view returns(address) {return contracts[id];}

} ​​

Это источник кода, на который мы ссылаемся.

https://github.com/pmarella2/BroncoVotes/blob/master/README.md#broncovotes-secure-voting-system-using-ethereums-blockchain

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...