delvtech / hyperdrive

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

Rust cleanup; add tests; simplify fn signatures #990

Closed dpaiton closed 5 months ago

dpaiton commented 5 months ago

Resolved Issues

working towards resolving https://github.com/delvtech/hyperdrive-rs/issues/29

Description

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

coveralls commented 5 months ago

Coverage Status

coverage: 93.337%. remained the same when pulling 00ea923649759ca0e7658113002788968649c028 on dpaiton/code-cleanup into 78a1b5959270a1ea5d10fbee8be2019bde04e919 on main.

github-actions[bot] commented 5 months ago

Hyperdrive Gas Benchmark

Benchmark suite Current: 00ea923649759ca0e7658113002788968649c028 Previous: 78a1b5959270a1ea5d10fbee8be2019bde04e919 Deviation Status
addLiquidity: min 33893 gas 33893 gas 0% šŸŸ°
addLiquidity: avg 144957 gas 144492 gas 0.3218% šŸšØ
addLiquidity: max 428319 gas 428319 gas 0% šŸŸ°
checkpoint: min 40220 gas 40220 gas 0% šŸŸ°
checkpoint: avg 104106 gas 104036 gas 0.0673% šŸšØ
checkpoint: max 212154 gas 212154 gas 0% šŸŸ°
closeLong: min 31517 gas 31517 gas 0% šŸŸ°
closeLong: avg 138417 gas 138644 gas -0.1637% āœ…
closeLong: max 2640435 gas 2640435 gas 0% šŸŸ°
closeShort: min 31394 gas 31394 gas 0% šŸŸ°
closeShort: avg 132961 gas 132896 gas 0.0489% šŸšØ
closeShort: max 227565 gas 227553 gas 0.0053% šŸšØ
initialize: min 31305 gas 31305 gas 0% šŸŸ°
initialize: avg 253631 gas 253636 gas -0.0020% āœ…
initialize: max 322760 gas 322760 gas 0% šŸŸ°
openLong: min 33437 gas 33437 gas 0% šŸŸ°
openLong: avg 167200 gas 166991 gas 0.1252% šŸšØ
openLong: max 253057 gas 253057 gas 0% šŸŸ°
openShort: min 33959 gas 33959 gas 0% šŸŸ°
openShort: avg 170098 gas 170515 gas -0.2446% āœ…
openShort: max 385545 gas 385545 gas 0% šŸŸ°
redeemWithdrawalShares: min 31227 gas 31227 gas 0% šŸŸ°
redeemWithdrawalShares: avg 61912 gas 62052 gas -0.2256% āœ…
redeemWithdrawalShares: max 167572 gas 167572 gas 0% šŸŸ°
removeLiquidity: min 31191 gas 31191 gas 0% šŸŸ°
removeLiquidity: avg 223472 gas 223882 gas -0.1831% āœ…
removeLiquidity: max 398887 gas 398863 gas 0.0060% šŸšØ

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