Skip to content

Conversation

@delta1
Copy link
Member

@delta1 delta1 commented Sep 20, 2024

fixes the discount calculation by multiplying the amount and nonce discounts by the witness scaling factor (4) as they form part of the base transaction. thanks to @jgriffiths !

also adds discountweight next to discountvsize in TxToUniv response if node accepts Discount CT

@delta1 delta1 marked this pull request as draft September 23, 2024 11:06
Thanks to Jon Griffiths for picking up that the amount and nonce discount
should be multiplied by the witness scaling factor as they form part of
the base transaction.
@delta1 delta1 changed the title feat: add discountweight to TxToUniv discount: fix weight calculation Sep 25, 2024
@delta1 delta1 marked this pull request as ready for review September 25, 2024 13:24
Copy link
Member

@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.

utACK 09c5068

Copy link
Member

@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.

utACK 09c5068

apoelstra added a commit to ElementsProject/rust-elements that referenced this pull request Sep 25, 2024
6909e1c discount: fix calculation to weight amount and nonce by witness scaling factor (Byron Hambly)

Pull request description:

  output amount and nonce discount must be weighted by the witness scaling factor as they form part of the base transaction, not the witness data

  see ElementsProject/elements#1366

ACKs for top commit:
  apoelstra:
    ACK 6909e1c successfully ran local tests; though I note that if we had a Weight type here like in rust-bitcoin we likely would have caught this :/

Tree-SHA512: 4348d32a980088e7426c03c5c9f42bfb130fefbbe18167725e75a6decff4acb069b4f2dea3d8eb1beac1d93a7c16e7acc9ee1f47f8953ffb4e786fb5fe430dc3
@psgreco psgreco merged commit fbc01d5 into ElementsProject:master Sep 25, 2024
@delta1 delta1 deleted the discountweight branch September 25, 2024 16:56
@jgriffiths
Copy link
Contributor

tAck 09c5068

@psgreco psgreco mentioned this pull request Sep 26, 2024
apoelstra added a commit to ElementsProject/ELIPs that referenced this pull request Sep 27, 2024
9f08b81 elip200: fix discount weight calculation for asset and nonce (Byron Hambly)

Pull request description:

  output amount and nonce discount must be weighted by the witness scaling factor as they form part of the base transaction, not the witness data

  see ElementsProject/elements#1366 and ElementsProject/rust-elements#218

ACKs for top commit:
  apoelstra:
    ACK 9f08b81

Tree-SHA512: c719cd0343887d11b28037cb1b15da73b9d139f95a8c75bb91dd8ea126ed8cf8781485dd6ef26304adb8cd1a08b60c4ee0a14480f25619950f67a1d394d64e3e
jamesdorfman added a commit to jamesdorfman/elements that referenced this pull request Oct 15, 2024
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.

4 participants