Releases: primitivefinance/portfolio
Releases · primitivefinance/portfolio
v1.5.0-beta
What's Changed
- feat(no-default): removes default normal strategy by @Alexangelj in #452
- v1.5.0-beta release by @Alexangelj in #451
Full Changelog: v1.4.0-beta...v1.5.0-beta
v1.4.0-beta
What's Changed
- fix(afterCreate): adds return true to afterCreate hook by @Alexangelj in #433
- Update NormalStrategyLib.sol by @Autoparallel in #437
- Improved deploy by @clemlak in #435
- Feat/position renderer by @clemlak in #438
- Deployment addresses, audit commits, updated docs by @Alexangelj in #432
Full Changelog: v1.4.0-beta-spearbit-2023-08-complete...v1.4.0-beta
v1.4.0-beta Spearbit Audit Completed with Fixes Aug 2023
Completed Spearbit audit with fixes for the audit period 07/24/23-07/28/23 and fix period 07/31/23-08/04/23.
v1.4.0-beta Spearbit Pre-Audit Commit
Commit hash for the Spearbit audit between 07/24/23 - 07/28/23, with fixes done 07/31 - 08/04.
Github could not find the actual commit, which was the merge into main commit here: f8302e0
v1.3.0-beta
What's Changed
- feat: add _currentMulticall check in claimFee by @clemlak in #383
- feat: move checkPool to revert early by @clemlak in #382
- feat: update bisection to return invariants diff by @clemlak in #381
- fix: maxIterations no longer used every time by @clemlak in #386
- feat: cache output value in bisection by @clemlak in #385
- test: swap wrong createPool params by @clemlak in #384
- Fix/remove liquidity delta by @clemlak in #389
- Typos in RMM01Portfolio.sol by @Autoparallel in #380
- fix: usage of useMax in allocate and swap by @clemlak in #387
- Fix/bisection root by @clemlak in #388
- Refactor/trading function by @Alexangelj in #392
- Fix/spearbit may by @Alexangelj in #391
- Feat/allocate recipient by @clemlak in #393
- Release/v1.3.0 beta by @Alexangelj in #397
New Contributors
- @Autoparallel made their first contribution in #380
Full Changelog: 1.2.0-beta...v1.3.0-beta
v1.2.0-beta Spearbit Extension
What's Changed
- Experiment/multicall by @clemlak in #354
- V1.1.2 beta by @clemlak in #355
- Feat/add get spot price by @clemlak in #359
- Feat/no jit by @clemlak in #357
- Fix/deallocate before swap by @clemlak in #360
- Fix/perpetual pools by @clemlak in #361
- Rounding swap fee amount by @clemlak in #358
- fix: add getLastPoolId to prevent bad allocation by @clemlak in #364
- Fix/upgrade sol version by @clemlak in #368
- feat: remove lastTimestamp in position by @clemlak in #366
- feat: delete PortfolioPosition, update positions by @clemlak in #369
- refactor: checkParameters, validateParameters by @clemlak in #371
- Feat: bisection search for getAmountOut by @Alexangelj in #316
- refactor(swap): adjusts swap, getAmountOut and _syncPool by @Alexangelj in #372
- feat: rename maxPrice to strikePrice by @clemlak in #373
- chore: move PortfolioLibrary to libraries folder by @clemlak in #374
- Feat/fork safe transfer lib by @clemlak in #375
- fix: update changePoolParameters by @clemlak in #378
- fix(misc): updates natsepc, readmes, error fns by @Alexangelj in #377
- V1.2.0 beta by @Alexangelj in #379
Full Changelog: v1.1.1-beta...1.2.0-beta
v1.1.1-beta Swap event fix and NPM package
What's Changed
- fix(#350): updates feeAmount to use proper value in swap by @Alexangelj in #351
- fix(pkg): updates package name to use new primitivexyz npm pkg by @Alexangelj in #352
Full Changelog: v1.1.0-beta...v1.1.1-beta
v1.1.0-beta Spearbit Audit Fixes
What's Changed
- Alex/prototype by @Alexangelj in #1
- clean(remove-contracts): removes prototype contract and related tests by @Alexangelj in #2
- Fix/old comments by @Alexangelj in #3
- fix(critical-process): returns pool id in create pool instruction by @Alexangelj in #4
- Env/foundry by @Alexangelj in #6
- Upgrade/enigma by @Alexangelj in #10
- Act/2 by @clemlak in #11
- Develop by @Alexangelj in #34
- Mvp/test framework by @Alexangelj in #39
- Framework/restructure contracts by @Alexangelj in #41
- Feat/price data structs by @Alexangelj in #44
- Feat/liquidity prototype by @Alexangelj in #48
- Feat/remove liq data classes by @Alexangelj in #49
- swap(mvp-rough): very rough swap mvp that loops over an order until filled by @Alexangelj in #51
- fix(liquidity-deltas): adds logic to update liquidity deltas and tests by @Alexangelj in #52
- Feat/swap improvements by @Alexangelj in #53
- fix(prototype): cleans up prototype and moves fn to appropriate files by @Alexangelj in #54
- Clean/final by @Alexangelj in #56
- Feat/typescript test sdk by @Alexangelj in #57
- Update HyperPositions by @sam-iamm in #58
- Feat/staking by @sam-iamm in #60
- feat(priority): add priority gamma to curve, priority swapper to pool by @sam-iamm in #61
- Feat/fees by @sam-iamm in #62
- feat(epoch-staking): first attempt epoch-based accounting by @sam-iamm in #63
- Fix/project cleanup by @Alexangelj in #64
- Feat/native eth [Merge fix project cleanup branch first] by @Alexangelj in #65
- Fix/testing refactor [Merge after feat/native-eth] by @Alexangelj in #66
- Feat/priority auction by @sam-iamm in #72
- Clean/file test infra by @Alexangelj in #74
- refactor(events): updates events to match Hyper event spec by @Alexangelj in #77
- Rmm prototype v0.0.1 by @Alexangelj in #120
- Prototype v0.0.1 by @Alexangelj in #121
- Prototype feedback by @Alexangelj in #122
- Beta/swap lib by @Alexangelj in #123
- Beta/prep by @Alexangelj in #125
- invariant testing by @Alexangelj in #126
- Swap update by @Alexangelj in #128
- Beta/simplify refactor by @Alexangelj in #129
- Audit/jan cleanup by @Alexangelj in #130
- Audit/testing cleanup by @Alexangelj in #131
- Audit/more testing by @Alexangelj in #132
- beta-v0.0.1 by @Alexangelj in #127
- Fix/version func by @Alexangelj in #133
- Fix/hardhat by @Alexangelj in #135
- Test/change params swaps by @Alexangelj in #134
- Echidna Setup by @0xicingdeath in #141
- test(gas): adds gas and analysis tests by @Alexangelj in #142
- Test/better swap by @Alexangelj in #146
- Tob/echidna by @Alexangelj in #147
- Swap changes by @Alexangelj in #148
- Tob/echidna by @Alexangelj in #150
- TOB-HYPR-3 (Fix/add signed delta) by @clemlak in #151
- Fixes for isses from weeks 1-2 by @Alexangelj in #149
- Trail of Bits Audit - Fixes weeks 1-2 by @Alexangelj in #136
- bump(version): beta-v0.1.0 by @Alexangelj in #153
- Tob/echidna swap refactor by @0xicingdeath in #156
- fix(#161): removes hardhat config and deps by @Alexangelj in #162
- fix(#140): closes #140 by making allocate and swap payable by @Alexangelj in #170
- Echidna/more swap invariants by @Alexangelj in #169
- fix(#139): removes staking, priority fee still wip by @Alexangelj in #163
- Feat/ci workflows by @Alexangelj in #180
- Feat/create pair external by @clemlak in #192
- Feat/create pool external by @clemlak in #190
- Feat/bye dead code by @clemlak in #193
- Beta/pool state changes by @Alexangelj in #182
- TOB-HYPR Week 3 Fixes by @Alexangelj in #179
- fix(#174,#194): removes curve parameters from changePoolParameters by @Alexangelj in #197
- fix(#137): changes priorityFeeGrowth to invariantGrowth, removes from… by @Alexangelj in #198
- Fix/update echidna tests by @clemlak in #203
- Echidna E2E by @0xicingdeath in #178
- Alex/fix natspec branch by @Alexangelj in #207
- docs(action-natspec): updates the HyperActions natspec by @Alexangelj in #215
- Alex/generalized rmms by @Alexangelj in #226
- fix: remove dangerousTransferEther by @clemlak in #230
- Fix/min amount out by @clemlak in #229
- build(solstat): updates to solstat v1.0.0-beta by @Alexangelj in #233
- Spurious dragon battle by @Alexangelj in #237
- chore(echidna): moves echidna test suite outside of contracts tempora… by @Alexangelj in #238
- Feat/enigma changes by @clemlak in #242
- 1.0.0/invariant test suite by @Alexangelj in #243
- chore(v1.0.0-beta): updates version in contract and package.json by @Alexangelj in #241
- refactor(rename): hyper -> portfolio by @Alexangelj in #244
- Tidy/natspec by @Alexangelj in #245
- 1.0.0/final cleanup by @Alexangelj in #247
- fix(engima): updates TestEngima to TestFVM by @Alexangelj in #248
- 1.0.0 beta by @Alexangelj in #228
- Fix/final fixes by @Alexangelj in #249
- fix(readme): updates yellow paper link in readme by @Alexangelj in #250
- docs(contribution-guidelines): updates readme with contributing/makin… by @Alexangelj in #251
- Feat/mega by @clemlak in #262
- chore: add gas snapshot by @TomAFrench in #252
- chore: remove repeated ternary conditions when initialising
_state
by @TomAFrench in #259 - Remove special handling for zero delta by @TomAFrench in #263
- feat: use branchless versions of min/max functions by @TomAFrench in #253
- feat:...