제가 항상 하는 말이 있습니다. “무엇이든 모름지기 한결같아야 한다”. 이 말은 사실 이곳 싱가포르의 날씨에 딱 맞는 말입니다. 일년 내내 해변에서 코코넛을 먹을 온도가 지속되는 곳이거든요. 그런데 이 한결같은 기후 만큼이나 멋진 사실이 있습니다. 바로 세상에는 계속해서 좋아지기만 하는 것도 있다는 사실이죠. 그런 게 어딨냐고요? 새로운 기능과 개선 사항으로 가득한 클레이튼 v1.8.3를 소개합니다!
신규 기능
- 원래 수신된 트랜잭션은 가스비를 기준으로 정렬이 되었는데요, 클레이튼의 가스비는 고정되어 있었기 때문에 사실상 정렬이 되지 않았습니다. 그래서 수신된 시간이라는 필터를 하나 더 추가했어요. 이제 트랜잭션은 수신된 시간순으로 정렬, 처리됩니다. (#1282)
- 수신된 트랜잭션이 시간순으로 정렬되었다고 했죠? 같은 조건이 전파되는 트랜잭션에도 적용됩니다. (#1309)
- 저널 파일에 포함된 로컬 트랜잭션들도 파일에 시간순으로 기록됩니다. (#1329)
개선 사항
- 프리페처의 스냅샷 기능을 비활성화함으로써 성능이 개선될 수 있게 되었습니다. 또 스냅샷에 일부 누락된 메트릭도 추가했어요. (#1234)
- 이제
GetCodeSize
가emptyCodeHash
에 대해 에러가 아니라 0을 반환하도록 수정하였습니다. (#1279)
수정
- Worker가 signer 생성 함수로
LatestSignerForChainID
대신MakeSigner
을 사용하여SenderCacher
를 쓸 수 있게 되었습니다. (#1305) - 이전에는 프리페처가 nil 주소에 접근했을 때 패닉이 발생하곤 했습니다. 그래서 패닉을 방지하고자 패닉 가드를 구현했어요. (#1311)
기타
- 솔리디티 테스트 파일을 v0.8.x로 업그레이드 했습니다. (#1149 #1189)
- 이제 go1.18를 지원합니다. 그리고 CircleCi의 Dockerfile을 Alpine에서 Ubuntu 20.04로 업데이트했습니다. (#1320)
- 이외에도 자잘한 유지 보수를 진행했어요. (#1265 #1270 #1273 #1308 #1301 #1306 #1312 #1313 #1314 #1315 #1322 #1327 #1338 #1349)
해당 업데이트는 Baobab 노드에 4월 말, Cypress 노드에 5월 중순에 적용될 예정입니다. 업데이트 관련 자세한 정보는 이 링크에서 확인하실 수 있습니다.
미디엄에 구독하시고 더 많은 소식을 받아보세요. 다음에 또 만나요!