delvtech / hyperdrive

An automated market maker for fixed and variable yield with on-demand terms.
Apache License 2.0
26 stars 3 forks source link

Add short::open tests #970

Closed dpaiton closed 4 months ago

dpaiton commented 4 months ago

Resolved Issues

partially addresses https://github.com/delvtech/hyperdrive/issues/937

Description

This PR

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

github-actions[bot] commented 4 months ago

Hyperdrive Gas Benchmark

Benchmark suite Current: 612ce70877258fea8cf80aa7a68c29778282fda9 Previous: dada2f960df0457e64eb6116e98595cb1f62c48e Deviation Status
addLiquidity: min 33893 gas 33893 gas 0% 🟰
addLiquidity: avg 144147 gas 144301 gas -0.1067% ✅
addLiquidity: max 428319 gas 428319 gas 0% 🟰
checkpoint: min 40220 gas 40220 gas 0% 🟰
checkpoint: avg 103888 gas 104067 gas -0.1720% ✅
checkpoint: max 212154 gas 212154 gas 0% 🟰
closeLong: min 31517 gas 31517 gas 0% 🟰
closeLong: avg 138059 gas 137774 gas 0.2069% 🚨
closeLong: max 2640435 gas 2640435 gas 0% 🟰
closeShort: min 31394 gas 31394 gas 0% 🟰
closeShort: avg 132808 gas 132727 gas 0.0610% 🚨
closeShort: max 227565 gas 227565 gas 0% 🟰
initialize: min 31305 gas 31305 gas 0% 🟰
initialize: avg 253636 gas 253638 gas -0.0008% ✅
initialize: max 322760 gas 322760 gas 0% 🟰
openLong: min 33437 gas 33437 gas 0% 🟰
openLong: avg 167438 gas 167331 gas 0.0639% 🚨
openLong: max 253162 gas 253162 gas 0% 🟰
openShort: min 33959 gas 33959 gas 0% 🟰
openShort: avg 170385 gas 170153 gas 0.1363% 🚨
openShort: max 385650 gas 385650 gas 0% 🟰
redeemWithdrawalShares: min 31227 gas 31227 gas 0% 🟰
redeemWithdrawalShares: avg 61837 gas 61916 gas -0.1276% ✅
redeemWithdrawalShares: max 167572 gas 167572 gas 0% 🟰
removeLiquidity: min 31191 gas 31191 gas 0% 🟰
removeLiquidity: avg 223425 gas 223242 gas 0.0820% 🚨
removeLiquidity: max 398887 gas 398887 gas 0% 🟰

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