Tetu.io contracts update 1.6.0
These changes were made since version 1.5.0 and deployed during March-April 2022
Huge changes were made for moving OpenZappeling contracts to a local directory and implementing ControllableV2 for base contracts. These changes were needed for cheaper gas usage on ethereum.
https://github.com/tetu-io/tetu-contracts/compare/release-1.5.0...release-1.6.0
Base contracts
SlotsLib
A solution for managing contracts slots directly using byte32
TetuProxyControlled
Added additional protection. Now able to set implementation only with Controllable inheritance.
TetuProxyGov
The same controllable protection.
Announcer
Adopted for ControllableV2
Bookkeeper
Adopted for ControllableV2. Removed SafeMath.
Controllable
Replace OZ lib with a local file.
Controller
Adopted for ControllableV2.
ForwarderV2
Adopted for ControllableV2. OZ libs moved to local. Implemented temporally shortcut for BAL liquidation through Balancer pool.
FundKeeper
Adopted for ControllableV2. OZ libs moved to local.
VaultController
Adopted for ControllableV2. OZ libs moved to local.
ProxyStrategyBase
Added setBuyBackRatio
StrategyBase
OZ libs moved to local. Removed SafeMath.
Strategies
Minor changes for all strategies - moved OZ libs to local, rename some variables, removed SafeMath. Changed buyback ratio for some strategies.
BalStaking
A new solution for cross-chain farming ve tokens.
MarketStrategy
A solution for decompound supply profit for market.xyz
AMB strategy
Moved all contracts to proxies. Fixed some issues.
MB Strategy
Strategy for farming any assets on QiDAO. A part of AMB logic (without AAVE pipe)
Last updated