Skip to content
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

update calc_open_short to match solidity #981

Closed
wants to merge 5 commits into from
Closed

Conversation

dpaiton
Copy link
Member

@dpaiton dpaiton commented Apr 16, 2024

Resolved Issues

Description

image

Review Checklists

Please check each item before approving the pull request. While going
through the checklist, it is recommended to leave comments on items that are
referenced in the checklist to make sure that they are reviewed. If there are
multiple reviewers, copy the checklists into sections titled ## [Reviewer Name].
If the PR doesn't touch Solidity and/or Rust, the corresponding checklist can
be removed.

[[Reviewer Name]]

Rust

  • Testing
    • Are there new or updated unit or integration tests?
    • Do the tests cover the happy paths?
    • Do the tests cover the unhappy paths?
    • Are there an adequate number of fuzz tests to ensure that we are
      covering the full input space?
    • If matching Solidity behavior, are there differential fuzz tests that
      ensure that Rust matches Solidity?

Copy link

github-actions bot commented Apr 16, 2024

Hyperdrive Gas Benchmark

Benchmark suite Current: 3872077 Previous: dada2f9 Deviation Status
addLiquidity: min 33893 gas 33893 gas 0% 🟰
addLiquidity: avg 144356 gas 144301 gas 0.0381% 🚨
addLiquidity: max 428319 gas 428319 gas 0% 🟰
checkpoint: min 40220 gas 40220 gas 0% 🟰
checkpoint: avg 103991 gas 104067 gas -0.0730%
checkpoint: max 212154 gas 212154 gas 0% 🟰
closeLong: min 31517 gas 31517 gas 0% 🟰
closeLong: avg 138088 gas 137774 gas 0.2279% 🚨
closeLong: max 2640435 gas 2640435 gas 0% 🟰
closeShort: min 31394 gas 31394 gas 0% 🟰
closeShort: avg 132792 gas 132727 gas 0.0490% 🚨
closeShort: max 227553 gas 227565 gas -0.0053%
initialize: min 31305 gas 31305 gas 0% 🟰
initialize: avg 253634 gas 253638 gas -0.0016%
initialize: max 322760 gas 322760 gas 0% 🟰
openLong: min 33437 gas 33437 gas 0% 🟰
openLong: avg 167194 gas 167331 gas -0.0819%
openLong: max 253057 gas 253162 gas -0.0415%
openShort: min 33959 gas 33959 gas 0% 🟰
openShort: avg 170213 gas 170153 gas 0.0353% 🚨
openShort: max 385545 gas 385650 gas -0.0272%
redeemWithdrawalShares: min 31227 gas 31227 gas 0% 🟰
redeemWithdrawalShares: avg 61882 gas 61916 gas -0.0549%
redeemWithdrawalShares: max 167572 gas 167572 gas 0% 🟰
removeLiquidity: min 31191 gas 31191 gas 0% 🟰
removeLiquidity: avg 223873 gas 223242 gas 0.2827% 🚨
removeLiquidity: max 398903 gas 398887 gas 0.0040% 🚨

This comment was automatically generated by workflow using github-action-benchmark.

@dpaiton dpaiton force-pushed the dpaiton/fix-open-short branch 2 times, most recently from 6ee9b47 to 3872077 Compare April 17, 2024 23:24
@coveralls
Copy link
Collaborator

Coverage Status

coverage: 93.271%. remained the same
when pulling 3872077 on dpaiton/fix-open-short
into 91d0e7f on main.

@dpaiton dpaiton force-pushed the dpaiton/fix-open-short branch 2 times, most recently from fcf0334 to 3e8f4f7 Compare April 23, 2024 20:55
@dpaiton dpaiton changed the title fix calc_open_short update calc_open_short to match solidity May 3, 2024
@dpaiton
Copy link
Member Author

dpaiton commented May 27, 2024

Closing in favor of rewritten PR in the hyperdrive-rs repo. delvtech/hyperdrive-rs#116

@dpaiton dpaiton closed this May 27, 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.

2 participants