Skip to content

feature request: # flag should turn off checksum when formatting descriptors #477

New issue

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

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

Already on GitHub? # to your account

Closed
apoelstra opened this issue Oct 17, 2022 · 2 comments · Fixed by #478
Closed

feature request: # flag should turn off checksum when formatting descriptors #477

apoelstra opened this issue Oct 17, 2022 · 2 comments · Fixed by #478

Comments

@apoelstra
Copy link
Member

This would avoid the need for hacks like to_string_no_chksum in elements-miniscript, where we wrap descriptors in other stuff and add a new global checksum.

@sanket1729
Copy link
Member

concept ACK. Will get to this one this week

@apoelstra
Copy link
Member Author

I beat you to it :) I have an implementation that I will push in the next 10 minutes, once my tests all pass on 1.41.

sanket1729 added a commit that referenced this issue Oct 18, 2022
7f5bbdf fixes for 1.41.0 (Andrew Poelstra)
7577e8c checksum: use wrapper around fmt::Formatter for all descriptor types (Andrew Poelstra)
84f0292 checksum: pull computation apart into an engine (Andrew Poelstra)

Pull request description:

  Fixes #477

ACKs for top commit:
  sanket1729:
    ACK 7f5bbdf. The nit is just a stylistic comment.

Tree-SHA512: f4a5bd67bf15d6e59258ec42f0b046b8321103f1baa0e2f893d4e3379623c636f2092596c0c79a0d3b949a436307f052efca72ad2784e42dd23ad861e3036e85
joemphilips pushed a commit to joemphilips/rust-miniscript that referenced this issue Dec 9, 2022
This allows us to remove the checksum with {:#}, and avoid extra
allocations in all cases. Deprecates the old to_string_no_checksum()
methods, which were inefficient and (in the case of Taproot) not
even exported.

Fixes rust-bitcoin#477
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants