Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Elements Taproot対応 #311

Open
k-matsuzawa opened this issue Sep 25, 2021 · 6 comments
Open

Elements Taproot対応 #311

k-matsuzawa opened this issue Sep 25, 2021 · 6 comments
Assignees
Labels
enhancement New feature or request Epic epic story item

Comments

@k-matsuzawa
Copy link
Collaborator

Overview

  • ElementsのTaproot対応に対応する。
    • PSETは一旦捨て置く。(優先度上、同時対応は無理。PSET対応時に一度に行う)
    • アドレス関連、Blind処理、署名処理、その他関連箇所の修正。

Completion condition

  • ElementsdでTaprootを用いたTXをブロードキャスト出来ること。
    • 対象となるTX(以下の何れか)は調査する。
      • unblind tx
      • blind tx
      • issuance/reissuance tx
      • pegin tx
      • pegout tx
@k-matsuzawa k-matsuzawa added the enhancement New feature or request label Sep 25, 2021
@k-matsuzawa k-matsuzawa self-assigned this Sep 25, 2021
@k-matsuzawa k-matsuzawa added the Epic epic story item label Sep 25, 2021
@k-matsuzawa
Copy link
Collaborator Author

必要な対応:

  • blinded addressのbech32m対応:libwally-coreのみでOK(済)
  • TapBranchのElements対応(キー値が変更されていた、、)
  • Address/DescriptorのTaproot対応
    • 必要な箇所は少な目かも
  • ConfidentialTxのTaproot対応
    • 署名周り
    • Address周りはcfd側
  • Scriptの新規OPコード対応
  • サイズ計算(必要有無確認。BTC側でどのような対応を行ったのか次第)

@k-matsuzawa
Copy link
Collaborator Author

TapScriptTreeの修正が必要だった。(定義値がbitcoinと異なるため)

@k-matsuzawa
Copy link
Collaborator Author

cfd-coreは #322 で対応。cfdは不具合確認中、pythonは実装まで完了。

@k-matsuzawa
Copy link
Collaborator Author

cfd v0.4.0リリース
cfd-js v0.4.0リリース

@k-matsuzawa
Copy link
Collaborator Author

cfd-python v0.4.0リリース

@k-matsuzawa
Copy link
Collaborator Author

以下が未対応。。

  • cfd-csharp
  • cfd-rust

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request Epic epic story item
Projects
None yet
Development

No branches or pull requests

1 participant