mirror of
https://github.com/lux-amm/v3-periphery.git
synced 2026-10-30 20:55:54 +00:00
main
1.5.0 shipped ZERO artifact JSONs despite declaring
`artifacts/contracts/**/*.json` in `files`; 1.4.106/1.4.107 shipped 43. Every
consumer resolving `^1.x` got 1.5.0 and failed to build (TS2307 on the artifact
imports) — this is what broke @luxamm/v3-sdk and @luxamm/v4-sdk.
Built with `hardhat compile` (the prepublishOnly hook added in 8cdd496) and
published 1.5.1 with all 43 artifacts restored.
Reproducibility checked, not assumed: hardhat.config.ts pins solc 0.7.6 +
evmVersion istanbul + fixed optimizer runs, and the freshly-compiled bytecode
is BYTE-IDENTICAL to what 1.4.107 shipped for SwapRouter and Quoter. So there
is no on-chain divergence from recompiling.
Verified after publish: `pnpm add @luxamm/v3-periphery@^1.1.1` resolves 1.5.1
and lands 43 artifacts.
Co-authored-by: Hanzo Dev <[email protected]>
@luxamm/v3-periphery
Lux AMM V3 periphery contracts. Fork of upstream Uniswap v3-periphery.
Forked from upstream Uniswap (MIT). This fork is GPL-3.0-or-later.
See https://github.com/lux-amm for the full set of Lux AMM math protocol packages.
Languages
TypeScript
57.2%
Solidity
42.8%