| document setup b1c9b0d julienbrg 10h ago | 1 | # Changelog |
| 2 | |
| 3 | All notable changes to this project are documented in this file. |
| 4 | |
| 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), |
| 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | |
| 8 | ## [Unreleased] |
| 9 | |
| 10 | ### Added |
| 11 | |
| 12 | - Foundry project scaffolding (`forge-std`, CI workflow, `.gitignore`). |
| update docs for erc20 69c46a2 julienbrg 10h ago | 13 | - `Love`, an ERC-20 token (`LOVE`, 18 decimals) on OpenZeppelin v5, with an |
| 14 | unrestricted public `mint(address,uint256)` — anyone can mint any amount. |
| 15 | - Metadata, mint, transfer, approve/`transferFrom`, revert and fuzz tests. |
| Merge 1-add-main-logic into main dded29a rickub 9h ago | 16 | - Deployment script `script/Love.s.sol`, deploying with CREATE2 through the |
| 17 | canonical deterministic deployer so `Love` gets the same address on every EVM |
| 18 | network; salt defaults to `keccak256("LOVE")` and is overridable via `SALT`. |
| 19 | - `predict()` entrypoint printing the deployment address without broadcasting, |
| 20 | and CREATE2 tests pinning address determinism across chain IDs. |
| document setup b1c9b0d julienbrg 10h ago | 21 | - `foundry.toml` with pinned solc 0.8.30, optimizer, fmt rules, fuzz/invariant |
| update docs for erc20 69c46a2 julienbrg 10h ago | 22 | defaults, and Base Sepolia RPC/Etherscan endpoints driven by env vars. |
| 23 | - `remappings.txt` for `@openzeppelin/contracts/` and `forge-std/`. |
| document setup b1c9b0d julienbrg 10h ago | 24 | - `.env.example` documenting required environment variables. |