0xMiden / 0xMiden/project-template

Project manifest files are missing lib path

Đang mở Phù hợp với người mới
#60 0 bình luận 0 reaction 0 người được giao Xem trên GitHub
Ngôn ngữ chính
Rust
Star
0
Fork
10
Merge trung bình
8 ngày 16 giờ
Pull request đã merge (30 ngày)
1

Mô tả

`contracts/counter-account/miden-project.toml` and `contracts/increment-note/miden-project.toml` declare a `[lib]` table with kind and namespace but no path. midenc requires it, so a freshly generated project fails to build and throws:
```
Error: x failed to load Miden project from /contracts/increment-note/miden-project.toml
`-> unable to parse project manifest: missing field `path`
,-[/contracts/increment-note/miden-project.toml:5:1]
4 |
5 | [lib]
: ^^^^^
6 | kind = "note"
`----
```
The alternative fix is compiler-side, defaulting `[lib].path` to `src/lib.rs` the way Cargo does.

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Hướng nghiên cứu

Vấn đề nằm trong hai tệp kê khai: contracts/counter-account/miden-project.toml và contracts/increment-note/miden-project.toml. Hãy xem bảng [lib] trong từng tệp và thêm trường 'path'. Giá trị dự kiến có lẽ là 'src/lib.rs' như được đề xuất, tương tự như Cargo. Sau khi chỉnh sửa, hãy kiểm tra bằng cách chạy lệnh build (midenc) trong thư mục dự án để đảm bảo lỗi đã được giải quyết.

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

Đánh giá

Lĩnh vực
build-system
Loại issue
Lỗi
Độ khó
1/5
Thời gian dự kiến
Dưới một giờ
Mức độ hoạt động
Ít trao đổi
Độ rõ ràng
Đặc tả rõ ràng
Mức phù hợp với người mới
80/100

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.