2021년 8월 11일, Solidity 개발팀이 v0.8.7을 발표했습니다. 먼저 런던 하드 포크에 포함된 EIP-1559 사항인 Base Fee 부분을 지원하기 위해 Global 변수 형태로 block.basefee를, EVM bytecode로 변환 전 언어인 Yul에서는 builtin basefee()로 현재 블록의 basefee를 알 수 있습니다. 다음은 Solidity 팀에서 제공한 관련 예제입니다.
contract Basefee {
function basefee_global() external view returns (uint) {
return block.basefee;
}
function basefee_inline_assembly() external view returns (uint ret) {
assembly {
ret := basefee()
}
}
}
다른 부분에서는 Yul과 코드 적합성 검사를 위한 SMTChecker의 기능 향상이 있었고, 자잘한 버그 수정이 있었습니다. 따라서, 기존 버전과의 큰 차이는 basefee 지원 말고는 없어서 기존 컨트랙트에 영향을 줄 만한 부분은 없으므로, 참고만 하시면 되겠습니다. 자세한 정보는 Solidity 릴리즈 문서에서 확인하실 수 있습니다.
'코인 > 코인 개발' 카테고리의 다른 글
도지코인(Dogecoin) 코어 1.14.4 발표 (0) | 2021.08.22 |
---|---|
Polygon(MATIC) 뭄바이(Mumbai) 테스트넷 MetaMask를 이용한 접속 (0) | 2021.08.13 |
2021년 8월 11일 현재 가상자산 시총 2조 달러 탈환 눈 앞에, 김프는 -2%로 역프 (0) | 2021.08.12 |
ERC-20 토큰(Fungible Token) 직접 만드는 방법 (0) | 2021.08.11 |
이더리움(Ethereum) 테스트넷 종류와 활용 (0) | 2021.08.11 |