# Next version

# 2.2.4-6

- Add minimal deployments for Arbitrum

# 2.2.4-5

- fix mumbai deployments addresses

# 2.2.4-4

- Add pac finance logic address

# 2.2.4-3

- Add mumbai deployment of `SmartKandelSeeder`

# 2.2.4-2

- Add uniswap V3 contracts

# 2.2.4-1

- Change `SmartKandelSeeder` address and ABI

# 2.2.4-0

- Add `SmartKandelSeeder` contract and deployment on Blast

# 2.2.3

- fix: `KandelSeeder` address on Polygon Mumbai reverted (mistakenly changed to a Blast address in v2.2.1)
- fix: `RouterProxyFactory` v2.1.0 was deployed to Blast, not `BlastRouterProxyFactory`
- fix: `MangroveOrder` v2.1.0 was deployed to Blast, not `BlastMangroveOrder`
- fix: `SmartRouter` v2.1.0 was deployed to Blast as `MangroveOrder-Route`, not `BlastSmartOrder`

# 2.2.2

- Add deployment name to `ZeroLendLogic`

# 2.2.1

- Add zero lend adress
- Add dependencies to Blast Kandel Contracts
- Add blast kandel contract

# 2.2.0

- Add `OrbitLogic` contract to strats
- Add `OrbitLogic` v2.1.0-1 deployment to Blast Sepolia

# 2.1.5

## Blast deployments

- core v2.1.0: `BlastMangrove`, `MgvOracle`, and `MgvReader`
- strats v2.1.0: `BlastMangroveAmplifier`, `BlastMangroveOrder-Router.json`, `BlastMangroveOrder`, and `BlastRouterProxyFactory`

## Dependencies

- Bump `context-addresses` to v1.3.2

# 2.1.4

- fix: Change address for WBTC test token to contract with 8 decimals (was 18)

# 2.1.3

- Consolidated CHANGELOG

# 2.1.2

- fix: Blast Sepolia address for `KandelLib` v2.0.1-0 pointed to a wrong contract

# 2.1.1

- Bump `context-addresses` to v1.1.4

# 2.1.0

## New features

- Add JSON schema for assets
- Include pre-releases when matching SemVer ranges

## New contracts supported

- `MangroveAmplifier` contract
- `SimpleAaveLogic` contract
- `RouterProxyFactory` contract

## New deployments

### Blast Sepolia

- core v2.1.0-0: `BlastMangrove`, `MgvOracle`, and `MgvReader`
- strats v2.1.0-0: `BlastMangroveAmplifier`, `BlastMangroveOrder-Router.json`, `BlastMangroveOrder`, and `BlastRouterProxyFactory`
- strats v2.0.1-0: `KandelLib` and `KandelSeeder`
- test ERC20: WBTC test token

### Polygon Mumbai

- strats v2.0.1-0: All strat contracts.
  - Except for `MangroveAmplifier` these are identical to the v2.0.0-b1.0 deployments, as no code was changed in-between; We duplicate them, so we can later simplify and just delete the v2.0.0-b1.0 deployments.
- strats v2.0.0-b1.0: `AaveKandelSeeder`, `AavePooledRouter`, `KandelLib`, `KandelSeeder`, `MangroveOrder`, `MangroveOrder-Router`, `RouterProxyFactory`, `SimpleAaveLogic`

# 2.0.2

- Add Blast Sepolia deployment of mangrove-core v2.0.1

# 2.0.1

- Use Mangrove network names from the [@mangrovedao/context-addresses](https://github.com/mangrovedao/context-addresses) package.

# 2.0.0

- Add dependencies to deployments. This allows querying for e.g. periphery or strat contracts that are tied to a specific Mangrove instance.
- Add functions to get all or latest deployments matching a filter.
- Add function 'getLatestCoreContractsPerNetwork' to get the latest Mangrove deployments for each network along with the corresponding MgvOracle and MgvReader deployments.
- Add function 'getLatestStratContractsPerNetwork' to get the latest latest strat contract deployments for the latest Mangrove deployment for each network.
- Add function 'createContractVersionPattern' to create an appropriate SemVer pattern for use when querying for deployments that are compatible with a given contract package version.
- Add function 'toNamedAddressesPerNamedNetwork' for transforming a query result to a structure that can be easily serialized the JSON format used by the Mangrove smart contract repos.

# 1.0.3

- Consolidate core testnet deployments in the v2.0.1 assets files. This is a workaround until a better querying mechanism is implemented which allows easy querying of the latest addresses for all networks.

# 1.0.2

- Add Sepolia deployment of mangrove-core v2.0.2

# 1.0.1

- Fix KandelLib address and ABI

# 1.0.0

- Initial version containing:
  - Mumbai deployments of mangrove-core 2.0.1 and mangrove-strats 1.0.0
  - Test token deployments to Mumbai and Polygon
