- Fix: New publish workflow with foundry
- Fix: added USDC, WETH, DAI faucets to mumbai
- Removed: useless context addresses for both mumbai and polygon
- Fix: added USDT address to Polygon
- Fix: Make KandelSeederDeployer robust wrt missing
MgvGovernance
address - Fix: Set
MgvGovernance
in MangroveJsDeploy - Fix: Make test tokens mintable in MangroveJsDeploy
- deploy WBTC, WMATIC, and USDT test tokens on Mumbai testnet
- Fix: Error in ActivateMangroveOrder script fixed
- deploy scripts on Mumbai uses chainling oracle for density parameters
- deploy new Mangrove and periphery contracts to Polygon
- deploy MangroveOrder to Polygon
- deploy KandelSeeders to Polygon
- MgvOracle: Allow initial gas price to be set
- MgvOracle: Allow governance to transfer ownership of the oracle
- License updates:
- Mangrove core is licensed under Business Source License 1.1
- UNLICENSED files are now licensed under Unlicense
- Fix: Do not use oracle in MangroveJsDeploy
- Fix: Add polygon to
no_env_var
profile infoundry.toml
- Deploy new, full testnet setup to Mumbai
- Use TransferLib to enable non-standard ERC20s for tests
MangroveOffer.approve
reverts if approval fails. This avoids missing approve failure during offchains calls to this function.
- Export IOfferLogic
- Remove MangroveOrderEnriched
- Include no_env_vars config section
- Strat: Kandel strat, see https://docs.mangrove.exchange/kandel/
- Core: Mangrove-core transmit makerData all the time
- Core: More typesafe calls in mangrove-core
- Tooling: Deployer.broadcaster to globally set broadcast address
- Tooling: Export context addresses
- Do not override src/ & other remappings, because when imported forge fails to properly nest them.
- new addresses for WETH, DAI and USDC on mumbai following addresses that are used by AAVE
- Export SimpleTestMaker bytecode
- Open markets in MangoveJsDeploy script
- TestMaker can revert individual offers
- Added Polygon mainnet deployment addresses
- Added permissionless open markets tracking to MgvReader
- Fix issue in provision calculations in stratlib
- Some gas optimizations in the stratlib
- Update mumbai deployment addresses
- Update PxUSDC and PxMATIC Polygon mainnet addresses
- Added Polygon mainnet deployment addresses
- Remove slippage from MangroveOrder - resting order now posted at same price
- Introduce reserve hook on MangroveOffer which replaces other reserve logic
- Add collectByImpersonation to MgvCleaner
ILiquidityProvider
provide simpleupdateOffer
andnewOffer
public functions, using default values forgasprice
andgasreq
. This unifies interface between Forwarder and Direct strats. Strat builders can still implement a public offer management that lets offer owners set gasreq and gasprice
- updating test deployment script
- updating
mangroveorder
deployment address
- Updating
MangroveOrder
deployment address
- ABI change to
MangroveOrder
after various fixes (code audit) - Forwarder strats no longer deprovision offer automatically to fix out of gas issues in posthook (pull based deprovision)
- various improvement to routers and Forwarder strats
- Fix 1.0.3 bad package.json (was not exporting enough)
- Fix 1.0.2 bad index.js (was referencing absent files)
- Export all solidity files
- Change dist/export layout
- Correctly export files in
dist/index.js
.
- Initial release, see
mangrovedao/mangrove
inpackages/mangrove-solidity
for the history before.