ARK 개발 팀의 노력과 성과를 자세히 소개하는 이번 주간 개발 보고서에 오신 것을 환영합니다. 또 하나의 바쁜 주가 지나갔습니다! 이번 주에는 ARK 스캔에 대한 EVM(이더리움 가상 머신) 지원을 확대하는 데 집중하였으며, 지난 주에 보고된 문제들을 해결하였습니다. ARK SDK 팀은 플랫폼 SDK에서 EVM 기능을 추가하기 위해 열심히 작업하였습니다. ARK Vault 팀은 앱 내에서 EVM 통합을 지속적으로 발전시키고 있으며, Mainsail 팀은 새로운 EVM API 엔드포인트를 추가하고 Core v3에서 상태를 가져오는 초기 진행을 시작하였습니다.
올해 2024년 11월 29일부터 12월 6일까지의 개발 활동에 대한 총 커밋 및 저자 수를 프로젝트별로 나열한 요약을 아래에 제시합니다. 전반적으로 팀은 이 기간 동안 꾸준한 생산성과 참여를 보여주었으며, 모든 프로젝트에서 총 222회의 커밋을 기록하였습니다. 각 프로젝트별 커밋 수는 내부 스프린트, 목표 및 난이도에 따라 주마다 변동할 것입니다.
ARK 스캔에서는 EVM 지원을 위한 변경 사항을 구현하고, 보고된 문제들을 수정하는 작업을 계속 진행하고 있습니다. 이번 주 완료된 작업은 다음과 같습니다. 홈페이지에 현재 거래에 대한 가스를 빠르게 보기 위한 ‘가스 추적기’ 블록을 추가하였습니다. 모바일 ‘자세히 보기’ 섹션에서 ‘코드 복사’ 버튼의 텍스트와 아이콘의 정렬을 수정하여 의도한 대로 중앙에 배치하였습니다. 가스 추적기를 위한 포맷 HTML 툴팁을 모바일 뷰에 추가했습니다. 하드코딩된 테마 색상을 리팩토링하고 이동하였으며, 홈 모바일 가스 추적기 슬라이더가 정상적으로 표시되도록 수정하였습니다. 또, 계약 해시를 네트워크에 따라 구성에 의존하도록 이동하고, 새로운 데이터 형식에 맞게 거래 유형 통계 업데이트를 리팩토링했습니다. 새로운 거래 유형에 대한 내보내기 처리도 추가했으며, ERC20 전송 계약 메서드에 대한 처리를 구현하였습니다. 사용자 등록 및 탈퇴 지원을 추가하여 거래 세부 정보에 사용자 이름을 표시하였습니다. 최근 투표 탭에서 모든 거래 유형이 표시되고 검증자 정보가 누락되는 문제를 수정하여, 이제는 올바르게 투표 및 검증자 세부 정보를 표시하고 있습니다.
다음 주에는 EVM 지원을 지속적으로 개선하고 새로운 데이터에 필요한 디자인 변경 사항을 정확하게 표시하기 위해 필요한 작업을 진행할 것입니다. ARK SDK 팀에서는 플랫폼 SDK에 대한 작업을 계속하고 있으며, 문서 사이트에 대한 새로운 문서를 추가하고 PHP 패키지에서 불필요한 코드를 제거하였습니다.
ARK Vault 팀에서는 앱 내 Mainsail EVM 지원 개발과 문제 해결을 계속하고 있습니다. EVM 거래를 처리하는 기능을 구현하고, 계약 수신 링크를 ARK 스캔 탐색기로 업데이트하며, 전송 테이블에서 실패한 거래를 강조 표시하는 기능도 추가하였습니다.
Mainsail 팀은 새로운 EVM API 엔드포인트를 구현하고, Mainsail 데이터베이스의 구조를 최적화하였습니다. 데이터베이스 구조를 개선하여 API 기능을 더욱 효율적으로 지원할 수 있게 되었습니다. 또한, V3 상태 가져오기를 위한 초기 설정 작업도 시작하였습니다.
다음 주에는 ETH와 호환되는 거래를 보여주는 내부 데모를 준비하고 JSON-RPC 방법을 EVM API에 추가하는 작업을 진행할 계획입니다.