Zallet 0.1.0-beta.1, 첫 베타 공개
zcashd 호환 JSON-RPC 월렛 Zallet의 첫 베타입니다. NU6.3 호환과 z_getbalanceforaccount 구현, 재구성 오류 처리 수정 등이 포함됐습니다.
Zallet이 첫 베타 버전 v0.1.0-beta.1을 공개했다. 이전 alpha.4 이후의 변경 사항을 모은 릴리스로, 릴리스 노트에는 다수의 풀 리퀘스트가 나열되어 있으며 sellout과 defuse 두 명이 첫 기여자로 이름을 올렸다. 주요 변경은 NU6.3·Ironwood 대응, 구조 개편, 기능 추가, 안정성 수정으로 나뉜다.
가장 큰 줄기는 NU6.3과 Ironwood 지원이다. NU6.3 호환성, Ironwood 지갑 지원(트리 상태, RPC, 동기화 연결), 누락된 ironwood_subtree_roots 추가, Zebra 백엔드의 Ironwood 노트 커밋먼트 트리 읽기, z_viewtransaction과 z_getnotescount, decoderawtransaction에서 Ironwood 지출·출력 표시, NU6.3을 메인넷에서 지원하는 Zebra 크레이트로의 업데이트가 포함된다.
구조 측면에서는 네 단계의 리팩터링으로 체인 백엔드를 동적으로 불러올 수 있게 하고, 백엔드별로 독립된 의존성 그래프로 나누었으며, 설정으로 백엔드를 고르는 런처를 추가했다. 이미지와 deb 패키지에 zebra-state와 zaino 백엔드를 함께 싣는다. 기능 면에서는 z_getbalanceforaccount를 구현했고 z_sendmany에서 투명 자금 지출을 지원하며, zewif 기반 zcashd wallet.dat 가져오기와 암호화된 wallet.dat 마이그레이션을 지원한다.
안정성 개선으로 zebrad 재시작 뒤의 reorg 오류와 오래된 쿠키 처리, BlockConflict 때 지갑 전체가 중단되던 문제를 고치고, 백엔드 노드와 합의가 갈릴 경우 종료하도록 했으며, 자금 분실 위험을 줄이는 백업 경고를 추가했다. 릴리스 후 7월 16일자 메모에 따르면 CI 버그 두 가지(arm64 Docker 이미지에 백엔드 바이너리 누락, 바이너리가 느슨한 파일로 배포됨)를 고치기 위해 산출물을 release/v0.1.0-beta.1 브랜치에서 다시 빌드했고, Rust 소스는 태그와 동일하다.
한국어 요약은 원문을 바탕으로 정리한 것으로, 정확한 내용은 원문을 확인하세요.