Releases: onflow/FlowActions
Releases · onflow/FlowActions
v0.1.1
What's Changed
- Create prototype interfaces & example connectors by @sisyphusSmiling in #1
- Add IncrementFi tests by @sisyphusSmiling in #3
- Add Swapper adapter for EVM-based AMMs & cross-VM test setup by @sisyphusSmiling in #4
- Add initial PriceOracle & PriceData interfaces & implementation in BandOracleAdapters by @sisyphusSmiling in #5
- Add
AutoBalanceradapter by @sisyphusSmiling in #6 - Fix
VaultSource.minimumAvailable()underflow check by @sisyphusSmiling in #7 - Fix SwapSink.depositCapacity() type check on from Vault by @sisyphusSmiling in #8
- Fix
AutoBalancer.rebalance()andSwapSink.swap()by @sisyphusSmiling in #9 - Rename DeFiBlocks to DeFiActions by @sisyphusSmiling in #13
- math utils by @nialexsan in #14
- FLIP 338 Updates by @sisyphusSmiling in #16
- Add Increment Fi Staking Connectors by @jribbink in #17
- Refactor Increment Fi Staking Connectors by @jribbink in #20
- Add Integration Test & Update Increment Fi Connectors by @jribbink in #21
- Deployment prep by @sisyphusSmiling in #19
- Experimental deployment followup by @sisyphusSmiling in #22
- Fix contract path field formatting by @sisyphusSmiling in #23
- Gracefully handle zero quotes in Increment Fi Zapper by @jribbink in #24
- Add EVM connectors for FLOW & fungible tokens by @sisyphusSmiling in #27
- Implement
quoteIn()for IncrementFi Zapper by @nvdtf in #26 - add liquidation value by @nialexsan in #11
- Revert "add liquidation value" by @sisyphusSmiling in #29
- ignore dsstore by @nialexsan in #30
- liquidator interface by @nialexsan in #28
- [DEF-1] Fix FungibleTokenConnectors.VaultSinkAndSource functionality by @sisyphusSmiling in #32
- [DEF-2] Fix SwapConnectors.MultiSwapper._estimate by @sisyphusSmiling in #33
- [DEF-5] Force revert on
AutoBalancer.deposit()if price is unavailable by @sisyphusSmiling in #34 - [DEF-6] Fix
UniswapV2Connectors.Swapper.swap()fallback quote path by @sisyphusSmiling in #35 - [DEF-7] Fix
SwapConnectors.MultiSwapper._swap()quote derivation conditional by @sisyphusSmiling in #36 - [DEF-8] Fix
SwapConnectors.MultiSwapper.quoteIn()internal estimate direction by @sisyphusSmiling in #37 - [DEF-10] Add input & output validation to PriceOracle & VaultSink by @sisyphusSmiling in #38
- [DEF-11] Fix
assertWithinUFix64Boundsby @nialexsan in #31 - [DEF-12] Remove Zapper's non-zero reserve calculations by @sisyphusSmiling in #39
- [DEF-13] Fix AutoBalancer rebalance event amount value assignment by @sisyphusSmiling in #40
- [DEF-14] Reduce gas limits in UniswapV2SwapConnectors EVM calls by @sisyphusSmiling in #41
- [S5] Remove TODO from SwapConnectors.SwapSource by @sisyphusSmiling in #42
- [S6] Remove duplicate and unused code from connectors by @sisyphusSmiling in #43
- [DEF-4] fix UniswapV2SwapConnectorSwapper.getAmount call encoding by @sisyphusSmiling in #44
- Update Swapper interface post-conditions on consistent result type by @sisyphusSmiling in #48
- Add scheduled transaction functionality to AutoBalancer by @sisyphusSmiling in #45
- Improve math utils by @turbolent in #46
- Update AutoBalancer.executeTransaction:data from Bool? to mapping by @sisyphusSmiling in #50
- Remove deprecated DeFiActionsMathUtils by @sisyphusSmiling in #49
- Update deployment addresses in README & config by @sisyphusSmiling in #51
- Nialexsan/univ3 connectors by @nialexsan in #47
- small fixes for contracts by @nialexsan in #55
- [S6.2] undo changes from #43 addressing audit item S6.2 by @sisyphusSmiling in #57
- Add ERC4626 connectors by @sisyphusSmiling in #56
- Add SequentialSwapper to SwapConnectors + test cases & mocks by @sisyphusSmiling in #58
- Add ERC4626 deployment addresses - #56 followup by @sisyphusSmiling in #59
- Fix erc4626 utils by @sisyphusSmiling in #62
- Nialexsan/fixes 1114 by @nialexsan in #63
- Add KP UniswapV2 Fork Test & Fix ABI Bug by @jribbink in #65
- Update tests to use embedded VM Bridge by @sisyphusSmiling in #66
- univ3 connector testnet deployment by @nialexsan in #67
- Lionel/simplify max amount calculation copy by @nialexsan in #70
- Fix: Add 5% fee margin buffer for scheduling estimation variance by @kgrgpg in #68
- Update BandOracle Testnet import address by @sisyphusSmiling in #74
- Fix MultiSwapper misquotes on quoteIn() by @sisyphusSmiling in #76
- Fix deprecated README deployment address by @sisyphusSmiling in #72
- Fix SequentialSwapper.quoteIn()/.quoteOut() misquotes by @sisyphusSmiling in #77
- mainnet update 1204 by @nialexsan in #75
- Fix SwapSink.depositCapacity() by @sisyphusSmiling in #78
- Nialexsan/extra check erc4626 by @nialexsan in #79
- Update ERC4626SinkConnectors EVM gas limits by @sisyphusSmiling in #80
- Add AutoBalancer scheduled txn cancellation support by @sisyphusSmiling in #81
- fix(UniswapV3): remove hardcoded slippage from swap execution by @liobrasil in #82
- fix(ERC4626): use correct token address for max allowed amount conversion by @liobrasil in #84
- fix quote in calculation by @nialexsan in #87
- Add
SwapperProviderinterface by @jordanschalm in #94 - univ3 improvements by @nialexsan in #120
- FLOW-7-fix(ERC4626): allow swap to exhaust full sink capacity by @liobrasil in #90
- FLOW-6-fix(ERC4626): return true bottleneck in minimumCapacity() by @liobrasil in #89
- FLOW-S2-fix(ERC4626): validate ofToken parameter in price oracle by @liobrasil in #92
- FLOW-3-fix(ERC4626): use correct COA address for maxDeposit check in quoteOut by @liobrasil in #91
- FLOW-8-fix(EVMTokenConnectors): gate capacity on fee availability by @liobrasil in #118
- FLOW-1 don't burn non-empty vaults by @nialexsan in #116
- FLOW-2 slippage protection by @nialexsan in #117
- assert feeVault drain by @nialexsan in #124
- FLOW-14 Incomplete Components Info + FLOW-13 Low Gas Estimations by @UlyanaAndrukhiv in #125
- Optimize ABI encoding/decoding for Solidity tuple expected in
ISwapRouter.exactInputfunction call by @m-Peter in #121 - FLOW-9-docs(SwapSink): document one-way swapper compatibility by @liobrasil in #119
- FLOW-10 Missing Input Validation by @UlyanaAndrukhiv in #128
- update more vaults ref by @nialexsan in #133
- s4 improve uniswapv3 swap precision by @mts1715 in #127
- Revert "s4 improve uniswapv3 swap precision" by @nialexsan in #134
- Fix UniswapV3 reverse swap output type by @liobrasil in https://github.com/on...