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