클레이튼 네트워크 (Cypress OR Baobab) 솔리디티 컴파일러 버전 문의

안녕하세요!

이더리움 기반으로 개발한 컨트랙트를 클레이튼 네트워크로 마이그레이션 하기 위해 알아보던 중, 솔리디티 컴파일러 버전 관련해서 하나 궁금한 점이 생겨 문의 남깁니다.

현재 마이그레이션하려는 컨트랙트 파일을 0.8.x 버전으로 작성을 하였습니다.

그런데, KlaytnForum이나 공식 Docs를 보면, 공식적으로 지원되는 가장 최신의 컴파일러 버전이 0.5.6 이라고 하면서도 여기에서는 이번 London 업데이트 버전도 호환이 가능하다고 나와 있더라구요! (물론 권장은 Istanbul이지만요!)

위 링크의 글처럼 London 업데이트를 지원하는 컴파일러 버전인 0.8.7 이상의 컴파일러도 공식 지원이 되는 것 맞을까여?

안녕하세요.

링크걸어주신 문서에 있는 내용 그대로, Baobob에서는 London 하드포크의 비호환 변경이 적용되었으나 Cypress에는 아직 적용되어있지않습니다. 참고 부탁드리겠습니다.

감사합니다.

답변 감사드립니다 :slight_smile:

추가적으로 간단하게 몇 가지만 더 여쭤봐도 될까요?

  • 현재 Cypress나 Baobab에 적용되어 있는 프로토콜 버전이 몇 버전인지 확인할 수 있는 링크가 혹시 있을까요??
  • 혹은, https://ide.klaytn.com 에서 SOLIDITY COMPILER에서 EVM VERSION에서는 Cypress는 아직 Constantinople 이던데, 해당 정보가 현재 최신 정보?가 맞는건지, 추후 마이그레이션이나 개발 시에 해당 EVM VERSION 정보를 참고하면 되는 것인지 궁금합니다.

감사합니다!

  • 따로 링크는 없지만 적용된 프로토콜 버전에 따라 명시가 필요한 부분에 내용들을 작성해뒀습니다.
  • Klaytn IDE에 표현된 버전이 맞습니다. 추후의 공지가 있기전에는 각 네트워크의 프로토콜 버전에 맞는 정보를 참고하시면되겠습니다.

감사합니다.