Hacktoberfest 2026: những issue maintainer đã đánh dấu cho tháng Mười, đang mở và phù hợp người mới. Xem issue Hacktoberfest

[MAINTENANCE] - Remove usages of `SafeHash`

Đã đóng
#952 8 bình luận 0 reaction 0 người được giao Xem trên GitHub

Maintainer thường phản hồi trong vòng 1 ngày

Chưa có ai nhận issue này.

Đánh giá

Độ khó
5/5
Thời gian dự kiến
Hơn một tuần
Mức phù hợp với người mới
30/100
Loại issue
Tái cấu trúc
Độ rõ ràng
Cần làm rõ
Mức độ hoạt động
Ít trao đổi
Công nghệ
haskell
Lĩnh vực
blockchain, cli

Hướng nghiên cứu

Tìm kiếm trong repository tất cả các chỗ sử dụng và tạo SafeHash không an toàn, sau đó lần theo từng chỗ sử dụng để xác định xem nguồn của nó có thể được truy vết hay không. Trước tiên, hãy xem xét các interface Cardano CLI và API bị ảnh hưởng; được xem là hoàn tất khi các chỗ sử dụng dùng Hash chưa được xác minh, ngoại trừ những nơi không thể tránh việc chuyển đổi ở một interface cấp thấp hơn.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

refactor Stale

What

Replace all usages of SafeHash with unverified Hash unless in cases where it is possible to track the source of the hash. If somewhere this is unavoidable, wait till the last second before unsafely converting to SafeHash.

Why

SafeHash is meant to encode that the hash has a pre-image, but this is not enforceable most of the time in practice, since both cardano-cli and cardano-api are often provided with the hash only, not with the pre-image.

Acceptance Criteria

  • There are no unsafe creations of SafeHash with the possible exception of just before interfaces with modules down the stack if unavoidable.
Ngôn ngữ chính
Haskell
Star
72
Fork
26
Merge trung bình
3 ngày 27 phút
Pull request đã merge (30 ngày)
20

Chuẩn bị môi trường

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của IntersectMBO/cardano-cli

Tất cả issue của IntersectMBO/cardano-cli

Issue tương tự

Thêm issue về Haskell

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.