paritytech / paritytech/try-runtime-cli
Should be able to pass all `live` state arguments to the `execute_block` command
Chưa có ai nhận issue này.
- Ngôn ngữ chính
- Rust
- Star
- 25
- Fork
- 29
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Mô tả
Problem
I've noticed that the pallet, hashed_prefixes & child_tree arguments are not passed to the execute_block command when testing storage invariants with try-state. Here is my command:
try-runtime \
--runtime ./target/release/wbuild/astar-runtime/astar_runtime.wasm \
execute-block \
--try-state DappStaking \
live --uri wss://rpc.astar.network:443 --pallet DappStaking
This log is always printed:
[2024-08-20T08:39:00Z INFO remote-ext] since no prefix is filtered, the data for all pallets will be downloaded
Solution
I suggest adjusting the following section by removing the default method:
Hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- 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.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Hướng nghiên cứu
Bắt đầu bằng cách đọc core/src/commands/execute_block.rs quanh các dòng 114-120 và so sánh các đối số live của execute-block với lệnh ví dụ trong issue. Chạy lệnh try-runtime được nêu trên runtime Astar và xác minh rằng pallet, hashed_prefixes và child_tree đến được thiết lập storage live thay vì tải xuống tất cả các pallet.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- rust
- Lĩnh vực
- cli, testing
- Loại issue
- Lỗi
- Độ khó
- 2/5
- Thời gian dự kiến
- 1-3 giờ
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Đặc tả rõ ràng
- Mức phù hợp với người mới
- 45/100