trezor / trezor-firmware

:lock: Trezor Firmware Monorepo
https://trezor.io
Other
1.35k stars 654 forks source link

Support Taproot #1656

Closed tsusanka closed 2 years ago

tsusanka commented 3 years ago

Support Taproot in firmware.

Tasks:

Docs:

prusnak commented 3 years ago

FTR: Taproot softfork will activate in mid-November 2021.

tsusanka commented 3 years ago

@prusnak could you fill in the last bullet point please? I did not catch it properly what was it.

prusnak commented 3 years ago

@prusnak could you fill in the last bullet point please? I did not catch it properly what was it.

Done

andrewkozlik commented 3 years ago

Additional tasks:

prusnak commented 3 years ago

[ ] Decide how best to implement multisig for taproot in Trezor

I prefer to transfer the multisig related tasks to a separate topic (new epic issue) and focus this effort only for single-sig Taproot.

andrewkozlik commented 3 years ago
  • [x] Decide BIP-44 paths

Andrew Chow is proposing to use a new purpose number for taproot paths: https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2021-June/019096.html https://github.com/bitcoin/bips/pull/1137

bosomt commented 2 years ago

QA OK

gruve-p commented 2 years ago

Is the support for Taproot also being implemented for altcoins like GRS? GRS has activated Taproot since june 2021 and Electrum-GRS has support for sending to Taproot addresses.

matejcik commented 2 years ago

@gruve-p not at this time, but please create a separate issue. Enabling Taproot for other coins should not be difficult.

tsusanka commented 2 years ago

Let's close this and separate some of the subtasks from Andrew into new issues?

andrewkozlik commented 2 years ago

Let's close this and separate some of the subtasks from Andrew into new issues?

Done: https://github.com/trezor/trezor-firmware/issues/1943, https://github.com/trezor/trezor-firmware/issues/1944, https://github.com/trezor/trezor-firmware/issues/1946.

gruve-p commented 2 years ago

@matejcik My attempt to enable Taproot for GRS: https://github.com/trezor/trezor-firmware/pull/2030