Releases: waterfall-mkt/curta-golf
Releases · waterfall-mkt/curta-golf
v0.0.2
Deployments
Chain | Chain ID | Method | Contract | Deploy |
---|---|---|---|---|
Base | 8453 | Deploy.s.sol w/ libraries |
CurtaGolf |
0x8ccd70b1b74ea505dba39d2d11c3ab6a2cb14a8c |
Par |
0xde26c7d0a4ae6956bfb893c80c4418d84e389aca |
|||
Via CREATE2 |
PurityChecker |
0xb2eb169f5f957adf0d78fa7897f72c9be70c56e4 |
What's Changed
- fix(purity): remove
submitDirectly
by @Sabnock01 in #20 - fix(purity): modify
_submit
to check both initcode and runtime by @Sabnock01 in #21 - ⚡️ Optimize
PurityChecker
by @Philogy in #22 - docs: add
v0.0.2
addresses to table by @Sabnock01 #23
v0.0.1
Deployments
Chain | Chain ID | Method | Contract | Deploy |
---|---|---|---|---|
Base | 8453 | Deploy.s.sol w/ libraries |
CurtaGolf |
0xb8d97B24935C70cD931bbc6150e2596570997cE9 |
Par |
0x6B780314f95452E37D88A2F950Bbd3885851fD10 |
|||
Deploy.s.sol |
Perlin |
0x5499e963931d359553380bCA52077ecB0E2419d6 |
||
KingArt |
0xcD1842728b73611445c87801889CAE24CF5502c6 |
|||
ParArt |
0xBc475ce743B5C331A62d55Ce19A83De47d978e1C |
|||
Via CREATE2 |
PurityChecker |
0xE03Bbdb59444581f54f6823F0091FdF738E3Ce62 |
Deploy.s.sol
The deployments were made with the following command:
forge script script/Deploy.s.sol:Deploy \
--rpc-url $BASE_MAINNET_RPC_URL \
--sender "0x5F3146D3D700245E998660dBCAe97DcD7a554c05" \
--account $ACCOUNT \
--broadcast
Deploy.s.sol
w/ libraries
The production deployments for these contracts already had all its libraries (Perlin
, KingArt
, ParArt
) deployed on-chain from prior runs of Deploy.s.sol
, so we specified them as libraries
to prevent redundant deploys:
forge script script/Deploy.s.sol:Deploy \
--rpc-url $BASE_MAINNET_RPC_URL \
--sender "0x5F3146D3D700245E998660dBCAe97DcD7a554c05" \
--account $ACCOUNT \
--broadcast \
--libraries "src/utils/Perlin.sol:Perlin:0x5499e963931d359553380bCA52077ecB0E2419d6" \
--libraries "src/utils/metadata/KingArt.sol:KingArt:0xcD1842728b73611445c87801889CAE24CF5502c6" \
--libraries "src/utils/metadata/ParArt.sol:ParArt:0xBc475ce743B5C331A62d55Ce19A83De47d978e1C"
Via CREATE2
PurityChecker
at 0xE03Bbdb59444581f54f6823F0091FdF738E3Ce62
was deployed through the ImmutableCreate2Factory
at 0x0000000000FFe8B47B3e2130213B802212439497
with the salt
0x0000000000000000000000000000000000000000000000000000000000000000
and the bytecode
0x60808060405234610016576101e5908161001c8239f35b600080fdfe6080600436101561000f57600080fd5b600090813560e01c63a11e2d831461002657600080fd5b346101255760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101255767ffffffffffffffff6004358181116100f457366023820112156100f4578060040135918083116100f8577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f81601f8601160116840190848210908211176100f85760405281835236602483830101116100f457926020826100ea94936024839701838601378301015260243590610129565b6040519015158152f35b8380fd5b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b5080fd5b60009160208083019280510101915b8281106101485750505050600190565b805160001a60018084831c16156101a75790600192916fffffffff000000000000000000000000821c1661017e575b5001610138565b017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa10138610177565b50505050509056fea26469706673582212208a9ab8051aa89a501b4f3d90cdeb2d10491c57be9a04246275f9dbd3b29a18d664736f6c63430008150033
What's Changed
- v0 by @fiveoutofnine in #1
- Add commit minimum age requirement by @fiveoutofnine in #2
- 🎨 Consolidate
Par.sol
andParERC721.sol
by @Sabnock01 in #5 - refactor: move Par ERC721 functions into ParERC721 by @fiveoutofnine in #6
- Add Base test, remove
renderer
, and addPurityChecker
toCurtaGolf
constructors by @fiveoutofnine in #7 - ✨ feat: impl PurityChecker.sol by @Sabnock01 in #8
- Add unit tests by @fiveoutofnine in #9
- ✅ Add
PurityChecker
test by @Sabnock01 in #10 - feat: log
gasUsed
inevent SubmitSolution
by @fiveoutofnine in #11 - feat: return gas used from
submit
andsubmitDirectly
by @fiveoutofnine in #12 - fix: Modify
ICourse.run
to return gas used by the course by @Sabnock01 in #13 - 📝 docs: add
LICENSE
by @Sabnock01 in #15 - feat: add perlin noise lib and test script by @fiveoutofnine in #16
- Add token metadata by @fiveoutofnine in #17
- docs: add readme by @fiveoutofnine in #18
curta-golf
deploy script by @Sabnock01 in #14- remove
libraries
fromfoundry.toml
by @Sabnock01 in #19
New Contributors
- @fiveoutofnine made their first contribution in #1
- @Sabnock01 made their first contribution in #5
Full Changelog: https://github.com/waterfall-mkt/curta-golf/commits/v0.0.1