Skip to content

fix: Correct FullMultiply signatures and tracker argument decoding#274

Merged
KyrylR merged 1 commit intoBlockstreamResearch:masterfrom
metalurgical:fix_173
Apr 6, 2026
Merged

fix: Correct FullMultiply signatures and tracker argument decoding#274
KyrylR merged 1 commit intoBlockstreamResearch:masterfrom
metalurgical:fix_173

Conversation

@metalurgical
Copy link
Copy Markdown
Contributor

@metalurgical metalurgical commented Apr 4, 2026

Fix incorrect signatures for FullMultiply. Additionally fixes a bug in tracker, which was surfaced by this fix, so that it correctly decodes inputs.

Changes:

  • FullMultiply((A,B),(C,D)) signatures corrected to FullMultiply(A,B,C,D)
  • Fix argument parsing in tracker by utilizing Unfolder
  • Removes collect_product_elements helper.
  • Adds regression test covering FullMultiply functions

Furthermore, this keeps the semantics unchanged ((A*B) + C + D) while fixing the API surface and ensuring tracker compatibility.

Fix incorrect signatures for FullMultiply. Additionally fixes a bug in tracker, which was surfaced by this fix so that it correctly decodes inputs.

Changes:
 - FullMultiply((A,B),(C,D)) signatures corrected to FullMultiply(A,B,C,D)
 - Fix argument parsing in tracker by utilizing Unfolder
 - Removes `collect_product_elements` helper.
 - Adds regression test covering FullMultiply functions

Furthermore, this keeps the semantics unchanged ((A*B) + C + D) while fixing the API surface and ensuring tracker compatibility.
@metalurgical metalurgical requested a review from delta1 as a code owner April 4, 2026 01:11
@metalurgical
Copy link
Copy Markdown
Contributor Author

Resolves #173
Closes #173

Copy link
Copy Markdown
Contributor

@apoelstra apoelstra left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ACK 353805a; successfully ran local tests

Copy link
Copy Markdown
Collaborator

@KyrylR KyrylR left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ACK 353805a; successfully ran local tests; code review

Great work! Thx

@KyrylR KyrylR merged commit 0445ef9 into BlockstreamResearch:master Apr 6, 2026
11 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants