1.6.0 (2024-06-07)
Features
- protocol: allow hooks to be empty if prover and proposer are the same addr(#17511) (18b1abb)
- protocol: relocate & allow TokenUnlock to deploy and own ProverSets (#17251) (f3d6ca1)
- protocol: add
ITierRouter
interface toDevnetTierProvider
(#17474) (d9dd337) - protocol: add ProverSet to hold TKO tokens (#17230) (b7802b1)
- protocol: allow getTransition to be called for all blocks (#17268) (bca493f)
- protocol: allow guardian prover to pause block proving & verification (#17286) (b955e0e)
- protocol: allow hooks to be empty if prover and proposer are the same addr (#17511) (18b1abb)
- protocol: allow L1 bridge to self-delegate any token's voting power (#17204) (9bd5efa)
- protocol: allow QuotaManager to set quota period (#17497) (1655aef)
- protocol: allow tier configuration based on block numbers. (#17399) (3e50e1c)
- protocol: change blockMaxProposals from 432_000 to 324000 (#17499) (c6d184a)
- protocol: deploy
ProverSet
inDeployOnL1
script (#17272) (6e56475) - protocol: enable AddressManager not to load from storage (#17250) (c8207d3)
- protocol: enable permissionless block-proposing (#17303) (62dd749)
- protocol: improve Bridge
gasleft()
validation (#17422) (0febafe) - protocol: make AutomataDcapV3Attestation state variables public and emit events (#17193) (3740dc0)
- protocol: optimize assignment hook and prover set for gas (#17481) (984e778)
- protocol: reduce gas cost by skipping reading storage for
delegates()
(#17487) (f58d22f) - protocol: reduce ring-buffer size to reduce proposer cost (#17383) (b335b70)
- protocol: refactor tier providers and added minority-guardian provers to all providers (#17169) (cd51442)
- protocol: remove a few cached addresses (#17346) (e79a367)
- protocol: update L2 deployment (#17360) (e56e290)
Bug Fixes
- protocol: add
receive
function to ProverSet (#17334) (161fd8b) - protocol: be more strict with
changeBridgedToken
(#17333) (8d14e84) - protocol: check special addresses in recallMessage (#17411) (304aec2)
- protocol: fix a proving window check bug (#17376) (06f97d6)
- protocol: fix bridge bugs in
getMessageMinGasLimit
(#17284) (859f854) - protocol: fix Bridge message.fee double spending bug (#17446) (1bd3285)
- protocol: fix getTierProvider and apply additional gas optimization (#17488) (daa7aa7)
- protocol: fix proving window logic (#17378) (9ad6691)
- protocol: fix tier ID check issue in
GuardianProver.approve()
(#17170) (f3dc402) - protocol: remove receive function from Bridge (#17330) (4ef2847)
- protocol: resolve conflict (#17504) (a2daec6)
- protocol: take calldata into account when calculating gas charge (#17503) (b41faac)
- protocol: verify target address is a contract address in DelegateOwner (#17328) (0c3c0e1)