링크를 확인해서 코드를 조금 수정해봤는데도 정확히 해결이 되지 않아 그런데 어떤 식으로 해결이 될 수 있는지 문의드려도 될까요? 코드를 그대로 유지하면서 이미 배포된 컨트렉트에 접근해야 버그가 발생하지 않을 것 같은데 위와 같이 컨스트럭트를 붙이거나 하면 작동이 될까 의문입니다.
답변 감사합니다. 위에 알려주신 방향으로 진행해보니 버전 차이가 있어서 작동이 안되는 것 같습니다.
// SPDX-License-Identifier: MIT
pragma solidity ^0.5.4;
를 사용하고 있는데 해당 코드로 수정했을 때 다음의 에러가 리턴됩니다.
@klaytn/contracts/KIP/token/KIP7/IKIP7.sol:6:1: ParserError: Source file requires different compiler version (current compiler is 0.5.17+commit.d19bba13.Emscripten.clang - note that nightly builds are considered to be strictly less than the released version
pragma solidity ^0.8.0;
^---------------------^
pragma solidity ^0.8.0; 코드를 적용하면 이미 작성된 컨트렉트의 다른 코드와 충돌하게 됩니다.
어떻게 해결이 가능할까요?