ElementsProject / ElementsProject/elements

amountcommitment or valuecommitment

オープン
#1,389 コメント 3 件 リアクション 0 件 担当者 0 名 GitHub で見る
主要言語
C++
スター
1.2k
フォーク
416
平均マージ
1日 23時間
マージ済み PR(30日)
15

説明

In `listunspent` RPC there is `ammountcommitment`:

```sh
$ elements-cli -rpcwallet=real listunspent
[
{
"txid": "2ef46ad30a0a002fadb5214c1c746d361a4adfdde1d47a3a6bd77e29229c3151",
"vout": 1,
"address": "H4iZbR67ywSKvpRgYqGSuqfmAtJLxgiTQ4",
"label": "c2",
"redeemScript": "001489a5ca6bfa43e3e60bc8545fd448262bc29cd587",
"scriptPubKey": "a914ec395de045564b4851f188d8991b3a11ac7408db87",
"amount": 0.00000001,
"assetcommitment": "0b80363e4a0f0332e9a6cd338eed1247eb59242e047b8c2dacdbc9590c609484c6",
"asset": "6f0279e9ed041c3d710a9f57d0c02928416460c4b722ae3457a11eec381c526d",
"amountcommitment": "09ff0377d7f474048fff55c41bfa369624db069f9b30a7e574ab49d335c3a0cbee",
"amountblinder": "258f64b23ae417a63bf8167728aeecb95889464b1af9b8d1c48ba29670e58933",
"assetblinder": "75082cc0e11be120913e7f5b8ca74b2019af64812488dfd858a47a3e8db39db8",
"confirmations": 299187,
"spendable": true,
"solvable": true,
"desc": "sh(wpkh([8baa2a22/0'/0'/1213']0274c2569ed3907d21b5b4850daf6a324a402c96e9b4fb67f5bb72f35ce38ce84d))#vs2k8pq9",
"safe": true
}
]
```

But in `gettxout` RPC output the same is written as `valuecommitment`:

```sh
$ elements-cli -rpcwallet=real gettxout 2ef46ad30a0a002fadb5214c1c746d361a4adfdde1d47a3a6bd77e29229c3151 1
{
"bestblock": "9fd47ccb007675fc1fb6147c1d62cd9346f76d9e5edbcf4af17d0fc19813d23a",
"confirmations": 299189,
"valuecommitment": "09ff0377d7f474048fff55c41bfa369624db069f9b30a7e574ab49d335c3a0cbee",
"assetcommitment": "0b80363e4a0f0332e9a6cd338eed1247eb59242e047b8c2dacdbc9590c609484c6",
"commitmentnonce": "",
"scriptPubKey": {
"asm": "OP_HASH160 ec395de045564b4851f188d8991b3a11ac7408db OP_EQUAL",
"desc": "addr(H4iZbR67ywSKvpRgYqGSuqfmAtJLxgiTQ4)#8v4mh22p",
"hex": "a914ec395de045564b4851f188d8991b3a11ac7408db87",
"address": "H4iZbR67ywSKvpRgYqGSuqfmAtJLxgiTQ4",
"type": "scripthash"
},
"coinbase": false
}
```

Could be something to deprecate in the future version. @delta1

コントリビューションガイド

コントリビューションガイドを開く

調査の方向性

まず `listunspent` と `gettxout` の RPC 実装、および存在する場合は既存のテストを調査し、commitment フィールドがどのように公開されているかを比較します。意図されたフィールド名と、互換性または非推奨化に関する要件を明確にします。完了の条件は、2 つの RPC の出力が合意された命名に一貫して従い、適切なカバレッジがあることです。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
cpp
領域
api
issue の種類
リファクタリング
難易度
4/5
見積もり時間
3〜5日
活発さ
停滞
明瞭さ
説明が足りない
初心者へのやさしさ
35/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。