Changelog
All notable changes to this project are documented in this file.
The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.
[Unreleased]
Added
- Foundry project scaffolding (
forge-std, CI workflow,.gitignore). Love, an ERC-20 token (LOVE, 18 decimals) on OpenZeppelin v5, with an
unrestricted publicmint(address,uint256)— anyone can mint any amount.- Metadata, mint, transfer, approve/
transferFrom, revert and fuzz tests. - Deployment script
script/Love.s.sol, deploying with CREATE2 through the
canonical deterministic deployer soLovegets the same address on every EVM
network; salt defaults tokeccak256("LOVE")and is overridable viaSALT. predict()entrypoint printing the deployment address without broadcasting,
and CREATE2 tests pinning address determinism across chain IDs.foundry.tomlwith pinned solc 0.8.30, optimizer, fmt rules, fuzz/invariant
defaults, and Base Sepolia RPC/Etherscan endpoints driven by env vars.remappings.txtfor@openzeppelin/contracts/andforge-std/..env.exampledocumenting required environment variables.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
|