-
Notifications
You must be signed in to change notification settings - Fork 395
Update Simplicity integeration #1459
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
Conversation
|
Where can I find Simplicity commit c68063f9ef ? The previous commit is the |
|
Sorry, I forgot to push. You can find C-master now at https://github.com/BlockstreamResearch/simplicity/tree/C-master |
|
The fuzzer is failling due to unsigned integer overflow. It's one of those annoying things were overflow is well defined. In this case we are overflowing the amount fields, but that cannot overflow in valid transactions, and even if it were valid, it is the defined behaviour we have. I suppose we ought to push a fix for the fuzzer before merging this PR? |
|
Yeah, can you add a new sanitizer suppression for the fuzzer? I think there are already a bunch for Simplicity. They are in |
|
Turns out the ubsan rule was there, but because this PR moves some source files around, the reference in So I need to fix this in this PR. |
a2e9548 to
2a05f59
Compare
MSVC build needs more work |
2a05f59 to
286d627
Compare
I forgot that I'm not allowed to use the same C file name in different subdirectories. :/ |
cd2dd88 to
8e01776
Compare
6d503ea4f8 Rename elements/jets.c c68063f9ef Add testcases that are an even multiple of 1000 milliWU 92887000e6 Add minCost parameter 82d6260ed8 Remove intermedite primitive directory 09b4eee340 Make raw environment struct tags elements specific a93cd359df Make environment struct tags elements specific 26de216e24 Make primitive.h functions indirect 35d188a247 rename elementsJets.* to jets.* 7fd6dbe2ca simplicity_computeCmr -> simplicity_elements_computeCmr git-subtree-dir: src/simplicity git-subtree-split: 6d503ea4f8859ec63ad22a22c0ccef067b1a0b5d
This Simplicity update has - renamed a few types - moved some files around - added a minCost parameter, currently set to 0 - added a new error code
8e01776 to
0a0a69f
Compare
|
Fixed |
|
ACK 0a0a69f Ran tests locally |
|
ACK 0a0a69f Confirmed that the Simplicity branch is updated correctly to the C-master branch; that the C-master branch matches master's Sorry for the long delay. |
This Simplicity update has