2022-blockchain-dapp / korean-fund-raising

탈중앙화된 한국식 계모임 프로젝트
MIT License
0 stars 4 forks source link

문법 오류: 타입 미스매치 #2

Closed Ch1keen closed 2 years ago

Ch1keen commented 2 years ago

타입 미스매치로 인해서 truffle compile 명령어 실행시 컴파일이 진행되지 않습니다.

Operator == not compatible with types address[10] storage ref and literal_string "0x0000000000000000000000000000000000000000"

https://github.com/2022-blockchain-dapp/korean-fund-raising/blob/e0aaffb364a0b85daaee44915b83ad064f7a65b4/contracts/GroupManager.sol#L57

아래는 truffle version 결과입니다.

truffle(development)> version
Truffle v5.5.15 (core: 5.5.15)
Ganache v^7.1.0
Solidity - 0.8.13 (solc-js)
Node v17.5.0
Web3.js v1.5.3
Ch1keen commented 2 years ago

여기서도 타입 미스매치가 발생하는군요.

TypeError: Type address is not implicitly convertible to expected type address[10] storage ref.

https://github.com/2022-blockchain-dapp/korean-fund-raising/blob/e0aaffb364a0b85daaee44915b83ad064f7a65b4/contracts/GroupManager.sol#L64

Ch1keen commented 2 years ago

이 joinGroup 메서드가 groupID의 빈 자리에 msg.sender 주소를 넣는 것으로 이해를 했습니다. 따라서 반복문 돌 때 seat 변수랑 i 변수가 하는 역할이 같다고 생각했습니다.

두 에러 다 다중배열 관련 이슈라고 생각해서, 일단 해결하고 풀리퀘 남깁니다. https://github.com/2022-blockchain-dapp/korean-fund-raising/pull/3