Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(main): release protocol 1.11.0 #18342

Closed

Conversation

taiko-kitty
Copy link
Contributor

@taiko-kitty taiko-kitty commented Oct 29, 2024

🤖 I have created a release beep boop

1.11.0 (2024-11-01)

Features

  • protocol: add DevnetTaikoL1 (#17900) (d864cea)
  • protocol: add proposeBlocksV2 method to ProverSet (#18115) (0743a99)
  • protocol: add proveBlocks method to ProverSet (#18025) (36a2ae5)
  • protocol: add proveBlocks to TaikoL1.sol (fe687b3)
  • protocol: add TIER_ZKVM_RISC0 tier and HeklaTierProvider (#17913) (64ed666)
  • protocol: add a batch proposing block function (#17864) (3649785)
  • protocol: add aggregated sgx verify test (#18160) (8dda47b)
  • protocol: add ComposeVerifier, TeeAnyVerifier, and ZkAnyVerifier (ee464ca)
  • protocol: add EIP-2612 (permit extension) to bridged ERC20 tokens (#17818) (185ef91)
  • protocol: add getLastVerifiedBlock and getLastSyncedBlock (#17566) (cf0743f)
  • protocol: add Hekla Ontake hardfork upgrade scripts (#18103) (a3436e8)
  • protocol: add new tcb & add test case (#17622) (2384b7c)
  • protocol: add preconfirmation support based on feat(protocol): add preconfirmation support [helder] #17654 (with some renaming) (feat(protocol): Longer term predictability of block parameters (for fast tx confirmation) #14793) (17d67d7)
  • protocol: add proposeBlock2 in TaikoL1.sol and approve2 in GuardianProver.sol (17d67d7)
  • protocol: add proposer address to getMinTier func (#17919) (d6ea6f3)
  • protocol: add SP1 verification support (#17861) (2936312)
  • protocol: add withdraw eth function to proverset (#17800) (bb2abc5)
  • protocol: adjust gas excess once the gas target has changed (a1e217e)
  • protocol: allow a grace period (4h) to defer proof submission to reduce cost (fe687b3)
  • protocol: allow any address to withdraw token to the recipient address (#17843) (3d89d24)
  • protocol: allow contract proposers to use calldata for DA (17d67d7)
  • protocol: allow msg.sender to customize block proposer addresses (#18048) (22055cc)
  • protocol: allow owner to update recipient in TokenUnlock (#18184) (773ae1b)
  • protocol: allow TAIKO token bonds deposits and withdrawal (#17725) (e505392)
  • protocol: change guardian prover cooldown windows (#17590) (cc10b04)
  • protocol: check-in HeklaTaikoToken (#18189) (60c38d8)
  • protocol: emit CalldataTxList when calldata is used for DA (#17657) (f49aae8)
  • protocol: enable sp1 batch aggregation (#18199) (038cd32)
  • protocol: enhance nextTxId logics in DelegateOwner (#17718) (85b2cad)
  • protocol: improve getTransitions (#18181) (868d733)
  • protocol: improve DelegateOwner to have an optional L2 admin (#17445) (1c59e8c)
  • protocol: improve L2 basefee calculation (920bd68)
  • protocol: Increase the probability of sgx proof for lab proposer (#18288) (fd0dbbb)
  • protocol: introduce getTransitions in TaikoL1 (#18154) (273bf53)
  • protocol: introduce risc0 proof (#17877) (bcb57cb)
  • protocol: lower liveness, validity, and contestation bonds by 50% (#17616) (c9b8d40)
  • protocol: make sure init() covers logics in init2(), init3().. (#18292) (9d06958)
  • protocol: persist and compare stateRoot only once per 16 blocks (b7e12e3)
  • protocol: protocol monitors (#18002) (45b2087)
  • protocol: relocate L2 base fee parameters to L1 configuration (17d67d7)
  • protocol: remove hook support completely (b7e12e3)
  • protocol: rename B_BLOCK_PROPOSER to B_PRECONF_REGISTRY (#18255) (bf3caf7)
  • protocol: require assigned prover to be the block proposer itself (b7e12e3)
  • protocol: return verification timestamp in getLastVerifiedBlock (#17868) (1998288)
  • protocol: revert removing time as input for L2 base fee calculation (a1e217e)
  • protocol: script of UpgradeRisc0Verifier (#17949) (fc12e04)
  • protocol: scripts to deploy new mainnet implementation contracts (#18356) (269759b)
  • protocol: support backward-compatible batch-proof verification (#17968) (c476aab)
  • protocol: update HeklaTierProvider to introduce sp1 proof (#18022) (76b6514)
  • protocol: update ontakeForkHeight to Sep 24, 2024 (#18046) (30c9316)
  • protocol: update tier_router address in L1RollupAddressManager (#17717) (57c8dc0)
  • protocol: update Hekla ontakeForkHeight (#17983) (8819e3a)
  • protocol: update Hekla deployment (#17560) (bfeadd8)
  • protocol: update Hekla deployment (#17795) (cadaef8)
  • protocol: update mainnet ontakeForkHeight config (#18252) (7550882)
  • protocol: update ric0 & sp1 verification contract (#18269) (684a909)
  • protocol: update risc0 verifier contract to release-1.0 (#17776) (2dd30ab)
  • protocol: update script of deploying sp1 (#18019) (9464967)
  • protocol: update sp1 contracts (#18097) (6f26434)
  • protocol: upgrade script (#18334) (2c41dd1)
  • protocol: use SP1 1.2.0-rc with more proof verification tests (#18001) (f7bcf1d)
  • protocol: user smaller cooldown windows (#18345) (63455f9)
  • protocol: verify blocks less frequently but more efficiently (b7e12e3)

Bug Fixes

  • protocl: check blockId in getBlock and getBlockV2 (#18327) (4288fb6)
  • protocol: avoid invocation in Bridge message processing if calldata is "" and value is 0 (#18137) (10c2972)
  • protocol: correct the wrong router address for mainnet (#18291) (ae0a9da)
  • protocol: fix chainId in HeklaTaikoL1 (#17912) (8f31dd0)
  • protocol: fix a new bug in LibProposing (#18328) (7436bae)
  • protocol: fix an issue in DelegateOwner then refactor the code (#17633) (fbeb4e4)
  • protocol: fix an issue in same transition check (#18254) (233806e)
  • protocol: fix Bridge forwarded gas check and getMessageMinGasLimit (#17529) (0082c6a)
  • protocol: fix BridgedERC20V2.sol initializer logic (#17823) (d538d99)
  • protocol: fix bug in adjustExcess (920bd68)
  • protocol: fix DCAP configuration script (#18088) (e8618c5)
  • protocol: fix getLastSyncedBlock by writing the block's verifiedTransitionId (6e07ab5)
  • protocol: fix in vesting scripts (#17581) (5d7b256)
  • protocol: fix issue in mainnet deployment script (#18283) (5c371a1)
  • protocol: fix LibAddress.supportsInterface to handle undecodeable return data (#18286) (299b4c9)
  • protocol: fix permission in ComposeVerifier (#18302) (4c45d8b)
  • protocol: fix proposeBlock()'s block id check (#18227) (3a9d6c1)
  • protocol: fix test related to SendMessageToDelegateOwner.s.sol (#18300) (65daa3e)
  • protocol: fix tier id conflicts (#18004) (0df1ad4)
  • protocol: fix tip payment to L1 block builder (6e07ab5)
  • protocol: fix wrong Bridged ERC20 address cache (#18287) (49267ab)
  • protocol: make sure new instance is not zero address in SgxVerifier (#17918) (d559ce8)
  • protocol: reduce MainnetTaikoL1 code size (#17792) (45281b8)
  • protocol: revert a change to maintain taiko-geth compatibility (#18331) (9d18d59)
  • protocol: revert changes related to proposedIn and proposedAt to fix a bug (#18333) (5cb43ab)
  • protocol: revert Hekla ring buffer size changes (#17779) (e18cb87)
  • protocol: revert last change in TaikoToken.sol (#17781) (7805fd3)
  • protocol: reward non-assigned prover 7/8 liveness bond (#18132) (9f99099)
  • protocol: small fix to 1559 error check (#18339) (4428661)
  • protocol: use block header's extraData for basefeeSharingPctg (#17889) (5f3cbc9)
  • protocol: use gasleft() in Bridge's retryMessage function (#17708) (d86893c)

Chores

  • docs: redirect the contribution.md path (#18316) (0607ef7)
  • main: release protocol 1.10.0 (#18077) (3d12cb2)
  • main: release protocol 1.7.0 (#17524) (04d8c87)
  • main: release protocol 1.8.0 (#17658) (c190bcf)
  • main: release protocol 1.9.0 (#17783) (7bfd28a)
  • main: release protocol 1.9.0 (#18051) (2547ba9)
  • main: release protocol 1.9.0 (#18052) (bf45889)
  • protocol: add assumption desc. for IBridgedERC20 (#17546) (7fa3b55)
  • protocol: add functions to ITaikoL1 for Nethermind Preconf (#18217) (e349d22)
  • protocol: change Hekla gas issuance per sec to 100000 (#18335) (3d448d4)
  • protocol: change Hekla sharingPctg to 80% & gasIssuancePerSecond to 1000000 (#18322) (75feb5b)
  • protocol: check in data for the first token grant exercise (#17707) (d2b00ce)
  • protocol: fix lint issue in SP1Verifier (#18213) (7874dd3)
  • protocol: give more slots for verified blocks in ring buffer (#17762) (8d6d489)
  • protocol: improve the usage of initializer and reinitializer (#18319) (13cc007)
  • protocol: make two state variables in TaikoL2.sol public and add adjustExcess (#17891) (ba21f68)
  • protocol: move two files to simplify folder structure (#17929) (9dca4fa)
  • protocol: re-generate layout files with diff order for comparison with new PR (#18067) (078d336)
  • protocol: remove TIER_ZKVM_ANY in MainnetTierRouter (#18357) (500a8bb)
  • protocol: revert TAIKO_TOKEN name changes in DeployOnL1 (#17927) (cf1a15f)
  • protocol: revert Hekla baseFeeConfig updates (#18340) (ae8ac3c)
  • protocol: revert releasing protocol 1.9.0 (#17783) (#18049) (c033810)
  • protocol: set mainnet Ontake fork height (#18112) (8812eb2)
  • protocol: shorten imports in solidity files (#18221) (9b2ba6a)
  • protocol: update TAIKO symbol in protocol deployment logs (#17555) (04bb81e)
  • protoco: remove unused delegate owner deployment (#18290) (63ba863)

Documentation

Code Refactoring

  • protocol: add MainnetGuardianProver (#17805) (6f68316)
  • protocol: add MainnetSgxVerifier (#17803) (a4be247)
  • protocol: added cached version of the bridge and vaults (#17801) (b70cc57)
  • protocol: avoid writing livenessBond, proposedAt, and proposedIn to storage (17d67d7)
  • protocol: convert metadata from V2 to V1 only once (#17842) (55ced31)
  • protocol: delete duplicate event and error definition from TaikoL1 (#17722) (0607b14)
  • protocol: delete packages/protocol/contracts/compiled (#17849) (1fd907c)
  • protocol: extract an IBlockHash interface from TaikoL2 (#18045) (bff481e)
  • protocol: improve mainnet gas efficiency with addresses cached (#17791) (b12227d)
  • protocol: improve MainnetSgxVerifier (#17811) (4e7a421)
  • protocol: introduce BlockV2 for client-side compability (#17935) (e46cf29)
  • protocol: name address manager param clearer (#17806) (1d5a6ff)
  • protocol: optimize storage reads/writes in proveBlock (#17532) (ba5c25b)
  • protocol: refactor TaikoL1 contract (#17678) (db6ccdf)
  • protocol: refactor TierProvider implementations (ee464ca)
  • protocol: remove ProposerAccess for easier composability (#17994) (80176a1)
  • protocol: remove the receive function from TaikoL1.sol (#17865) (3542420)
  • protocol: remove uncessary init2() from TaikoL2 (#17973) (4e08881)
  • protocol: remove unused tier fee in TaikoData (#17741) (50abed1)
  • protocol: restructure solidity code to match compilation targets (#18059) (adc47f4)
  • protocol: simplify mainnet address caching (ee464ca)
  • protocol: simplify some protocol code based on OpenZeppelin's recommendation (#18308) (fbad703)
  • protocol: slightly change defender monitors (#18086) (b93d056)
  • protocol: use npm to manage third-party solidity dependency (#17881) (d524e69)

Tests

  • protocol: add test case of risc0 groth16 (#17904) (90bc01d)
  • protocol: fix another L2 test failure (#18304) (b3dd4dc)
  • taiko-client: use env names which defined in flag configs (#17921) (196b74e)

Workflow

Build

  • deps: bump merkletreejs from 0.3.11 to 0.4.0 (#17942) (1624b71)

This PR was generated with Release Please. See documentation.

@taiko-kitty taiko-kitty force-pushed the release-please--branches--main--components--protocol branch 6 times, most recently from 59abfae to 86c58be Compare November 1, 2024 03:58
@taiko-kitty taiko-kitty force-pushed the release-please--branches--main--components--protocol branch from c56d2e9 to 2123efb Compare November 1, 2024 04:13
@dantaik dantaik closed this Nov 1, 2024
@dantaik dantaik deleted the release-please--branches--main--components--protocol branch November 1, 2024 04:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants