Releases: NodleCode/rollup
Releases · NodleCode/rollup
v2.1.0
What's Changed
- fix: used older ethers version: 6.10.1 by @hoshiyari420 in #75
- feat(clk-gateway): add paymaster option by @aliXsed in #72
New Contributors
- @hoshiyari420 made their first contribution in #75
Full Changelog: v2.0.0...v2.1.0
v2.0.0
What's Changed
- fix(Rewards): correct range check by @aliXsed in #48
- feat(Grants): make spamming costly by @aliXsed in #47
- feat(Rewards): remember the latest batch digest by @aliXsed in #51
- feat(Grants): paginate storage and remove max grant limit by @aliXsed in #52
- feat: separate deployer and admin roles by @aliXsed in #53
- feat(Rewards): allow period to be changed by admin by @aliXsed in #54
- chore: bump zksolc version by @aliXsed in #55
- feat(Rewards): allow higher precision for submitter's reward factor by @aliXsed in #56
- feat: observe all critical events by @aliXsed in #57
- feat: add thorough validation by @aliXsed in #58
- Address matterlabs audit observations by @aliXsed in #59
- feat(Rewards): fix type hash used for digestBatchReward by @aliXsed in #60
- chore(Grants): emit event before intraction by @aliXsed in #61
- fix: remove redundant check for _mustNotHaveVotedYet by @aliXsed in #62
- feat(Payment): add budget and quota controlling contract for mission rewards payments by @aliXsed in #63
- feat(subquery): update and improve structure by @aliXsed in #64
- Feat/missions snapshots by @aliXsed in #65
- move to solhint by @ETeissonniere in #68
- feat: add click name service by @aliXsed in #66
- Feat/update grants data by @Douglasacost in #67
- refactor(clk-gateway): separate setup and helper functions in their own files by @aliXsed in #70
- feat(clk-gateway): keep set of names reserved by @aliXsed in #71
Full Changelog: v1.2.0...v2.0.0
v1.2.0
What's Changed
- freeze forge in devcontainer to known good commit by @ETeissonniere in #43
- feat(Rewards): add deploy script by @aliXsed in #42
- feat(Grants): Implement Nodl Grants on ZkSync by @aliXsed in #44
- refactor(NODLMigration): prepare to create GrantsMigration by @aliXsed in #45
- feat(GrantsMigration): allow permissioned off chain oracles to mint tokens and lock them for grants by @aliXsed in #46
Full Changelog: v1.1.0...v1.2.0
v1.1.0
What's Changed
- deploy contentsign enterprise by @ETeissonniere in #27
- feat(scripts): enable deploying NODL and NODLMigration by @aliXsed in #28
- build: enable hardhat alongside forge by @aliXsed in #30
- bridging NFT reward by @ETeissonniere in #32
- deploy migration nft contract by @ETeissonniere in #34
- feat(rewards): implement solo claims by @aliXsed in #31
- chore(Rewards): remove unused imports by @aliXsed in #35
- refactor(Rewards): improve performance by @aliXsed in #36
- modify bridging nft to be soulbound and levels based by @ETeissonniere in #37
- feat(Rewards): add mintBatchReward by @aliXsed in #38
- encode all metadata URLs in a static manner by @ETeissonniere in #39
- feat(Rewards): give incentive to batch submitter by @aliXsed in #41
Full Changelog: v1.0.1...v1.1.0
v1.0.1
What's Changed
- feat(NODLMigration): allow min votes to be 1 by @aliXsed in #24
- replace modifiers with expressive function calls by @ETeissonniere in #25
- enterprise contract by @ETeissonniere in #26
Full Changelog: v1.0.0-mainnet...v1.0.1
v1.0.0-mainnet
Copy of the code deployed to mainnet with related hardhat configurations.
yarn run v1.22.21
$ hardhat deploy-zksync --script deploy.ts --network zkSyncMainnet
WARNING: You are currently using Node.js v21.6.2, which is not supported by Hardhat. This can lead to unexpected behavior. See https://hardhat.org/nodejs-versions
Starting deployment process of "WhitelistPaymaster"...
Estimated deployment cost: 0.001172837775 ETH
"WhitelistPaymaster" was successfully deployed:
- Contract address: 0xb2B7075eAD608fABF04C3959983EE63df5B0e0FC
- Contract source: contracts/paymasters/WhitelistPaymaster.sol:WhitelistPaymaster
- Encoded constructor arguments: 0x0000000000000000000000005e097ac1bcf81e7ff2657045f72caa6cf06486c9
Requesting contract verification...
Your verification ID is: 53205
Contract successfully verified on zkSync block explorer!
Starting deployment process of "ContentSignNFT"...
Estimated deployment cost: 0.001666224225 ETH
"ContentSignNFT" was successfully deployed:
- Contract address: 0x95b3641d549f719eb5105f9550Eca4A7A2F305De
- Contract source: contracts/contentsign/ContentSignNFT.sol:ContentSignNFT
- Encoded constructor arguments: 0x000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000b2b7075ead608fabf04c3959983ee63df5b0e0fc000000000000000000000000000000000000000000000000000000000000000b436f6e74656e745369676e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000065349474e45440000000000000000000000000000000000000000000000000000
Requesting contract verification...
Your verification ID is: 53206
Contract successfully verified on zkSync block explorer!
WhitelistPaymaster deployed to: 0xb2B7075eAD608fABF04C3959983EE63df5B0e0FC
ContentSignNFT deployed to: 0x95b3641d549f719eb5105f9550Eca4A7A2F305De
Adding NFT contract to whitelist...
Granting roles to correct admins...
Revoking roles from deployer...
✨ Done in 30.17s.
v1.0.0
Supports paymasters and Click/ContentSign NFTs (unaudited).
Contracts for
NODL
andNODLMigration
are not stable and subject to change, nor have they been verified. Do not deploy them.
Build tools versions
Tool | Version |
---|---|
forge |
forge 0.2.0 (871261b8 2024-04-04T17:40:21.237852000Z) |
zksolc |
EraVM Solidity compiler v1.4.0 (LLVM build 73dc702ab07318d6bfedb598d771663a9079191f) |
solc |
0.8.23 |
Testnet deployment
Contract | Address |
---|---|
WhitelistPaymaster |
0x94d095cfF9feef70d2b343e7f82ef7eac3a0c7A7 |
ContentSignNFT |
0x999368030Ba79898E83EaAE0E49E89B7f6410940 |