ElementsProject / ElementsProject/elements
Hide blinding factors for explicit outputs in gettransactoin and listunspent
- Ngôn ngữ chính
- C++
- Star
- 1.2k
- Fork
- 416
- Merge trung bình
- 1 ngày 23 giờ
- Pull request đã merge (30 ngày)
- 15
Mô tả
Currently for explicit outputs gettransaction shows this:
```
"details": [
{
"category": "generate",
"amount": 0.00104720,
"amountblinder": "0000000000000000000000000000000000000000000000000000000000000000",
"asset": "0a8e7509f0ab8b750909e378b51af66158464430b88d8efb0627b0b6226f91ea",
"assetblinder": "0000000000000000000000000000000000000000000000000000000000000000",
"vout": 0
}
```
It's probably better to just hide the blinding factors there instead of showing 00000.
Same for listunspent:
```
{
"txid": "05df25d4c8c94aaf6c5538d6aed22803abb524cbc6ab115811de3d7716c3e458",
"vout": 0,
"scriptPubKey": "51",
"amount": 0.00104720,
"asset": "0a8e7509f0ab8b750909e378b51af66158464430b88d8efb0627b0b6226f91ea",
"amountblinder": "0000000000000000000000000000000000000000000000000000000000000000",
"assetblinder": "0000000000000000000000000000000000000000000000000000000000000000",
"confirmations": 8003,
"spendable": true,
"solvable": true,
"desc": "raw(51)#8lvh9jxk",
"safe": true
}
```
Hướng dẫn đóng góp
Hướng nghiên cứu
Tìm các triển khai RPC của gettransaction và listunspent, sau đó kiểm tra cách các output tường minh điền amountblinder và assetblinder. Thay đổi được hoàn tất khi các trường blinding-factor đó được bỏ qua đối với các output tường minh thay vì được trả về dưới dạng các giá trị toàn số không, và các bài kiểm thử RPC bị ảnh hưởng được cập nhật hoặc chạy nếu có.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- cpp
- Lĩnh vực
- api
- 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
- Khá rõ ràng
- Mức phù hợp với người mới
- 45/100