# @zoralabs/protocol-deployments

## 0.7.6

### Patch Changes

- fbb389583: Bump viem to 2.53.1

  Raise the pinned viem version from 2.22.12 to 2.53.1 across the monorepo to pick up newer chain definitions and support the latest x402 v2 client packages.

## 0.7.5

### Patch Changes

- 625684d2: Deploy Coin hook and implementations v2.5.1 to Base
- 50134ebc: Add TrendCoin support
  - New `TrendCoin` contract: 100% supply in liquidity pool, 0% swap fees
  - `deployTrendCoin` factory method with ticker uniqueness enforcement and post-deploy hook support
  - Owner-configurable pool parameters via `setTrendCoinPoolConfig()`
  - Metadata manager role for updatable contract URIs
  - Ticker validation and URI encoding for trend coin symbols

## 0.7.4

### Patch Changes

- 78dffbdc: Including uniswap v4 errors in lob and swap router abis, and including some uniswap v4 contracts and abis.

## 0.7.3

### Patch Changes

- 67d27f1d: Deploy upgraded coin implementations for limit-orders v0.2.7 to Base
  - Deploy ContentCoin to 0x9dE4D209B34b6121C3533Ab1B35236aCC6453fF3 (production)
  - Deploy CreatorCoin to 0xE305FAA8d197f360Da45fE253B709CA373eDe337 (production)
  - Deploy ZoraV4CoinHook to 0xF6d0A13609bb5779Bc5D639F2bA3Bfda83D4D0C0 (production)
  - Deploy ZoraFactoryImpl to 0x5eD16Aa75831210793Db14523cf64F43c7F8a159 (production)
  - Deploy ContentCoin to 0x888A2bFbE54C33b75b87701D50dd520248078DD7 (dev)
  - Deploy CreatorCoin to 0x82F6177e6344c9Fb49A9379D1fFf8466a0ad1943 (dev)
  - Deploy ZoraV4CoinHook to 0x6DA72eD8725Af7824A16Cce07A15e4a849c650C0 (dev)
  - Deploy ZoraFactoryImpl to 0xAEB677F11dfF19BF4b593f67D5CcD32730069D13 (dev)

- 27f588b2: Deploy ZoraLimitOrderBook version 0.2.7 to Base mainnet
  - Deploy ZoraLimitOrderBook version 0.2.7 to 0x7777777C783bAD88daCaf9A19E04238341E4497B (production)
  - Deploy SwapWithLimitOrders version 0.2.7 to 0x77777777Eb762Cf86F634763e79d17dE44330887 (production)

## 0.7.2

### Patch Changes

- 668bfa3c: Deploy limit orders version 0.2.6 to Base
  - Deploy ZoraLimitOrderBook version 0.2.6 to 0x7777777A5906659b67CE61511489Ae76DA63920f (production)
  - Deploy SwapWithLimitOrders version 0.2.6 to 0x7777777f62529Ea64736E24ad9ad3E4a39eB97c2 (production)
  - Deploy ZoraLimitOrderBook version 0.2.6 to 0xCe2C8032F85aB6a7148138F8a1235d2b17D53Dc5 (dev)
  - Deploy SwapWithLimitOrders version 0.2.6 to 0x1F35FB3E07e68bC1Bf020c2d59cBF91Ccf5736b8 (dev)

## 0.7.1

### Patch Changes

- 9af2904a: Deploy limit order contracts version 0.2.5 to Base mainnet
  - Deploy ZoraLimitOrderBook version 0.2.5 to 0x77777774d70B1E9D6f705f99dA7c02e4E768dF09 (production)
  - Deploy SwapWithLimitOrders version 0.2.5 to 0x7777777A1F22faaB216f502B5D0BAAdE8c734F30 (production)
  - Deploy ZoraLimitOrderBook version 0.2.5 to 0xA017F02f8307759bf2c305eA84D5d23529937EfF (dev)
  - Deploy SwapWithLimitOrders version 0.2.5 to 0x0C4a29c2256aF82107f413bAa44e687ba2930414 (dev)

## 0.7.0

### Minor Changes

- 5d656794: Add dev contract exports for Base mainnet development deployments
  - Add `devCoinFactoryAddress` and `devCoinFactoryABI` exports for dev Coin factory
  - Add `devZoraLimitOrderBookAddress` and `devZoraLimitOrderBookABI` exports for dev limit order book
  - Add `devZoraRouterAddress` and `devZoraRouterABI` exports for dev router
  - Add `devBuySupplyWithSwapRouterHookABI` export (address empty due to zero address in deployment)
  - Fix bug in getLimitOrdersContracts that was not filtering out dev files

## 0.6.5

### Patch Changes

- 9391359c: Reduced hook code size by removing extra liquidity minting step during migration. Small leftover token amounts from rounding are now left as burned rather than being minted into the last position.

## 0.6.4

### Patch Changes

- 3c274d9d: Created a buy supply with v4 hook, for buying initial supply of a creator coin, supporting doing a v3 and v4 swap to buy the creator coin. updated the encoding function for buying initial supply to work with the v3 to v4 swap

## 0.6.3

### Patch Changes

- 131c719a: Deployed v2.2.0 of coins to Base
- cdaa9d25: Fix critical security vulnerabilities with pnpm overrides
  - Added pnpm overrides to eliminate critical vulnerabilities
  - Fixed vitest RCE vulnerability (^2.1.9)
  - Fixed elliptic private key extraction vulnerability (^6.6.1)
  - Fixed ejs template injection vulnerability (^3.1.7)
  - Fixed pbkdf2 input validation vulnerability (^3.1.3)
  - Fixed form-data boundary generation vulnerability (^4.0.4)
  - Fixed braces ReDoS vulnerability (^3.0.3)
  - Fixed sha.js type checking vulnerability (^2.4.12)

## 0.6.2

### Patch Changes

- 262d1539: updating deployments abis for new factory functions for coins

## 0.6.1

### Patch Changes

- 9035ce3b: Upgrade coins factory to support creator coins

## 0.6.0

### Minor Changes

- 73784d07: Deployed latest coins and hooks, including creator coins.

### Patch Changes

- 9adcb702: Added AutoSwapper
- 9adcb702: Added uniswap QuoterV2 to protocol-deployments

## 0.5.10

### Patch Changes

- 8cd56863: BuySupplyWithSwapRouterHook supports v4 coins

## 0.5.6

### Patch Changes

- 73e95f69: Published CoinsV4 pool config encoding helper
- 0c50e8e7: Published uniswap v4 abis and addresses. Fixed encoding of v4 coin config

## 0.5.5

### Patch Changes

- 9ed0ce76: - Publishing new coins hooks in `@zoralabs/protocol-deployments`
  - In coins, pulling ISwapRouter from `@zoralabs/shared-contracts`, and updated the shared interface to match the full interface of the ISwapRouter. This new interface is published in `@zoralabs/protocol-deployments`.
  - Removed publishing of the factory addresses directly in the wagmi config of the coins package, as that's inconsistent with the rest of the packages.
  - Updated the `@zoralabs/coins-sdk` to use `@zoralabs/protocol-deployments` for abis and addresses, which significantly reduces the dependency tree of it and has it follow the patterns of the other sdk packages.
- ce3022d8: Deployed latest Coins and Deployment hooks to base mainnet
- ce3022d8: Fix hook return value from encode hook generators
- 9ed0ce76: Added helper methods to encode data for the post deploy hooks when creating coins
- 9ed0ce76: Deployed latest coin factory and hooks to base-sepolia

## 0.5.4

### Patch Changes

- 23f723dd: Integrate doppler for liquidity management with uniswap v3

## 0.5.4-doppler.0

### Patch Changes

- 96ab8907: Integrate doppler for liquidity management with uniswap v3

## 0.5.3

### Patch Changes

- 70b039ce: Deployed ZoraFactory for coins to deterministic 7777777 addresses on base and base sepolia

## 0.5.2

### Patch Changes

- ed9f7741: Updated coin ABI for updated buy/sell return values

## 0.5.1

### Patch Changes

- 11854bbe: Updated factory impl abi to return coins purchased on deploy

## 0.5.0

### Minor Changes

- e1a3d68f: Refactored coin interface imports

## 0.4.2

### Patch Changes

- 1e10ac74: - Fixed coins package visibility
  - Renamed export to `coinFactory*`

## 0.4.1

### Patch Changes

- 855112de: Add initial coins

## 0.4.0

### Minor Changes

- fc8e86a8: - Added Cointags addresses and abis.
  - Added IUniswapV3Pool ABI.

## 0.3.11

### Patch Changes

- ff8084fe: Update implementation contract versions and addresses for erc20z

## 0.3.10

### Patch Changes

- abbd6333: Added smart wallet factory deployment and abi

## 0.3.9

### Patch Changes

- 4928687d: - Include the `Comments` and `CallerAndCommenter` abis and deployed addresses.
  - Added new exports for Comments contract cross-chain functionality:
    - Introduced `permitCommentTypedDataDefinition` function to generate typed data for cross-chain permit commenting
    - Introduced `permitSparkCommentTypedDataDefinition` function to generate typed data for cross-chain permit sparking
    - Introduced `permitTimedSaleMintAndCommentTypedDataType` to generate typed data for cross-chain permit minting and commenting.
    - Introduced `permitBuyOnSecondaryAndCommentTypedDataDefinition` function to generate typed data for cross-chain permit buying on secondary and commenting.
    - Added `sparkValue` helper function to get the value of a Spark

## 0.3.8

### Patch Changes

- ad707434: Updated the 1155 Implementation reduceSupply function to be gated to the `TimedSaleStrategy` constructor argument
  to ensure markets are launched when desired.
- 2e68a87c: Updated 1155 impl versions and addresses
- 17cc9821: Publishing `SponsoredSparksSpender` addresses and abi

## 0.3.7

### Patch Changes

- c08ec3b3: Deployed SponsoredSparksSpender to more chains

## 0.3.6

### Patch Changes

- d6aa9a00: Fixed the minter address for ZoraTimedSaleStrategy to point to the deterministically deployed address with the correct contract version.

## 0.3.5

### Patch Changes

- 4a29c2b9: Bump viem to 2.21.21

## 0.3.4

### Patch Changes

- 66f33bbb: fix: update secondary swap helper contract address

## 0.3.3

### Patch Changes

- b885539f: Publish weth addresses

## 0.3.2

### Patch Changes

- 247ebc86: update for timed sales v2
- 24520e9a: Fix sdk setSale for v2 params

## 0.3.1

### Patch Changes

- d221894d: Fix royalties contract address. Include secondary swap address
- f94e5f03: Deployed secondary swap to rest of chains

## 0.3.0

### Minor Changes

- 58f59243: Including erc20z contracts in protocol-deployments

### Patch Changes

- b5a7fac4: Deployed latest 1155 to base and base sepolia

## 0.2.2

### Patch Changes

- 12909b5b: Export sparks sponsored mints spender abi, address, and typed data definition
- 58914a0c: Deployed latest 1155 version to zora mainnet, zora sepolia, sepolia

## 0.2.1

### Patch Changes

- 527aa518: Move from yarn to pnpm properly pinning deps packages

## 0.2.0

### Minor Changes

- 0ec838a4: Publishing Sparks contracts abis and addresses.

### Patch Changes

- 898c84a7: [chore] Update dependencies and runtime scripts

  This ensures jobs do not match binary names to make runs less ambigious and also that all deps are accounted for.

- e0b5074d: Updated mainnet 1155 addresses and versions

## 0.1.13

### Patch Changes

- 9cdd81ac: Deployed latest version of 1155 contracts, 1155 factory, preminter, and mints manager to:
  - blast
  - Optimism mainnet
  - Base
  - Arbitrum One
  - Arbitrum Sepolia
  - Sepolia

## 0.1.12

### Patch Changes

- 7af9c4db: Deployed 1155 version 2.9.0 to mainnet, optimism, base, arbitrum one, arbitrum sepolia, blast

## 0.1.11

### Patch Changes

- 399ba552: Deployed deterministic proxies to base sepolia. Deployed latest versions to base sepolia.

## 0.1.10

### Patch Changes

- 16deff0c: Moved typed data definitions from `@zoralabs/protocol-sdk` to `@zoralabs/protocol-deployments`

## 0.1.9

### Patch Changes

- f4641f4b: Removed dependencies from `zora-1155-contracts`, `1155-deployments`, `mints-contracts`, and `mints-deployments`

## 0.1.8

### Patch Changes

- 8e514b7: Deployed lateset MintsEthUnwrapperAndCaller to chains

## 0.1.7

### Patch Changes

- b6fc3a4: Deployed latest ZoraMintsManagerImpl to zora and zora-sepolia
- 5e6a4b0: Added Protocol Rewards and ERC20 Minter abis and addresses to protocol-deployments

## 0.1.6

### Patch Changes

- 9a16b81: Remove graphql-request from hard dependencies in protocol sdk

## 0.1.5

### Patch Changes

- 042edbe: Chain ids in published protocol-deployments package are now numbers instead of strings
- 50a4e09: Includes MINTs contracts abis and addresses

## 0.1.4

### Patch Changes

- c2a0a2b: Moved dependencies to devDependencies since they are not needed by external users of the package, they are only used for codegen

## 0.1.3

### Patch Changes

- bb163d3: New preminter impl deployed to mainnet chains

## 0.1.2

### Patch Changes

- 52b16aa: Publishing package in format that supports commonjs imports by specifying exports
- Updated dependencies [52b16aa]
  - @zoralabs/zora-1155-contracts@2.7.3

## 0.1.1

### Patch Changes

- 8d6163c: Deployed to blast & blast sepolia.

## 0.1.0

### Minor Changes

- 653f625:
  - Configs & addresses bundled in the following format: `contracts{contractName}/addresses|chainConfigs/{chainId}/config`
  - Including bundled json output for each set of configs/addresses for a contract in the folder `bundled-configs`

## 0.0.14

### Patch Changes

- Added back protocol-deployments - bundling 1155-deployments into it

## 0.0.13

### Patch Changes

- f3332ee: Remove pgn chain configs and addresses
- d2085fd: Deployed to Arbitrum One & Arbitrum Sepolia
- a51a0cb: Renamed protocol-deployments to 1155-deployments
- Updated dependencies [8107ffe]
  - @zoralabs/zora-1155-contracts@2.7.1

## 0.0.12

### Patch Changes

- 3af77cf: Deploy 2.7.0 to mainnet, zora mainnet, zora sepolia, zora goerli, optimism, base
- 23dba1c: Deployed all contracts to sepolia

## 0.0.11

### Patch Changes

- bff853a: Include latest abi in protocol deployments

## 0.0.10

### Patch Changes

- 68c70a9: Tie protocol deployments to v2.5.4 of 1155
- Updated dependencies [f0c380d]
- Updated dependencies [98e78d7]
- Updated dependencies [050b689]
- Updated dependencies [3f8b18f]
  - @zoralabs/zora-1155-contracts@2.6.0

## 0.0.9

### Patch Changes

- 5156b9e: Deploy latest premint executor to zora sepolia and goerli
- Updated dependencies [7e00197]
  - @zoralabs/zora-1155-contracts@2.5.4

## 0.0.8

### Patch Changes

- 4b77307: Deployed 3.5.3 to zora sepolia and goerli

## 0.0.7

### Patch Changes

- 128b05c: Updated determinstic preminter deployment script to not fail if already deployed
- 1d58cd1: Deployed 2.5.2 to zora sepolia and zora goerli
- 128b05c: Deployed 2.5.1 to zora sepolia and zora goerli
- Updated dependencies [e4edaac]
  - @zoralabs/zora-1155-contracts@2.5.2

## 0.0.6

### Patch Changes

- f3b7df8: Deployed 2.4.0 with collaborators to zora-goerli, zora-sepolia, base, optimism, mainnet
- Updated dependencies [885ffa4]
- Updated dependencies [ffb5cb7]
- Updated dependencies [ffb5cb7]
- Updated dependencies [d84721a]
- Updated dependencies [cacb543]
  - @zoralabs/zora-1155-contracts@2.5.0

## 0.0.5

### Patch Changes

- 293e2c0: Moved deployment related code from 1155 to protocol-deployments package

## 0.0.4

### Patch Changes

- 6cfb6f9: Add Zora mainnet 1155 v2.3.1 deploy

## 0.0.3

### Patch Changes

- 85bdd23: Update Zora Network addresses to v2.3.0

## 0.0.2

### Patch Changes

- 4d79b49: Deployed to zora sepolia
- b62e471: created new package `protocol-deployments` that includes the deployed contract addresses.
  - 1155-contracts js no longer exports deployed addresses, just the abis
  - premint-sdk imports deployed addresses from `protocol-deployments

- 7d1a4c1: Deployed 2.3.0 to zora goerli

## 0.0.2-premint-api.2

### Patch Changes

- c29e080: Update retry and error reporting

## 0.0.2-premint-api.1

### Patch Changes

- 6eaf7bb: add retries

## 0.0.2-premint-api.0

### Patch Changes

- Updated dependencies [8395b8e]
- Updated dependencies [aae756b]
- Updated dependencies [cf184b3]
  - @zoralabs/zora-1155-contracts@2.1.1-premint-api.0
