Skip to content

Latest commit

 

History

History
105 lines (81 loc) · 15.1 KB

CHANGELOG.md

File metadata and controls

105 lines (81 loc) · 15.1 KB

Changelog

0.4.0 (2023-03-01)

Features

  • protocol: add isEtherReleased to Bridge (#13204) (f39e65d)
  • protocol: Additional integration tests, solidity bump, reduce TokenVault contract size (#13155) (ffdf5db)
  • protocol: Change require to custom err in bridge contracts (#13220) (6e8cb82)
  • protocol: Deploy a FreeMintERC20 and a MayFailFreeMintERC20 on deploy of L1 (#13222) (0d3e769)
  • protocol: disable contracts as msg.sender (#13206) (66316e9)
  • protocol: make custom errors in L1 libs a part of the TaikoL1.sol's ABI (#13166) (2943e3e)
  • protocol: partially randomize prover reward (#13184) (16993cd)
  • protocol: update PlonkVerifier to accept new public inputs (#13208) (9804099)

Bug Fixes

0.3.0 (2023-02-15)

Features

  • protocol: add a script to calculate slotSmoothingFactor (#13109) (61dbc23)
  • protocol: add more protocol/tokenomics tests (#12988) (3a7523f)
  • protocol: change statevariables to return a struct (#13113) (0bffeb0)
  • protocol: check message.to on source chain as well (#13107) (b55a646)
  • protocol: deploy a test ERC-20 token to test bridge (#13132) (95596e4)
  • protocol: improve precision for slot-availability multipliers (#13108) (3ed5138)
  • protocol: no longer delete commit records (#13152) (edbdd3d)
  • protocol: re-implement bridge receive check (#13134) (3c10706)
  • protocol: restrict receive()'s msg.sender to vaults (#13110) (2d8fa12)
  • protocol: revert Bridge receive() checks (#13128) (675611d)
  • protocol: update Yul PlonkVerifier (#13133) (5d9b063)

Bug Fixes

  • protocol: allow resolver to return zero address for EtherVault (#13083) (cb34cf0)

0.2.0 (2023-01-31)

Features

  • protocol: add proto_broker / oracle_prover addresses into AddressManager in deploy_L1 script (#13079) (f3bea40)
  • protocol: add special logics for alpha-2 testnet (#12987) (3b71285)
  • protocol: deploy the generated Yul plonk verifier (#13016) (eb5d564)
  • protocol: enable two dimensional circuit/verifier lookup. (#13066) (51d1f67)
  • protocol: implement Bridge.isMessageFailed (#13004) (45153d9)
  • protocol: implement releaseEther & releaseERC20 (#13008) (088933e)
  • protocol: improve sync header storage on L2 (#13041) (86c9fe4)
  • protocol: temporarily force an oracle prover to be the first prover (#13070) (d7401a2)

Bug Fixes

  • protocol: fix test:integration waiting node timeout (#13006) (07debb7)
  • protocol: fix a downloading solc binary script bug (#13074) (8167e9d)
  • protocol: fix two protocol bugs (#13034) (1bfa69b)
  • protocol: update ProofVerifier address name in AddressManager (#13063) (4144f4b)

0.1.0 (2023-01-19)

Features

  • bridge: add getMessageStatusSlot function (#12940) (9837fa3)
  • bridge: bridge transactions (#411) (19dd7ab)
  • bridge: implement the bridge relayer (#191) (9f49e4c)
  • deployment: fund L1 bridge (#400) (e7ef53e)
  • docs: autocommit changes to solidity docs and omit private state vars and functions (#490) (dbf8db9)
  • genesis: support deterministic L2 pre-deployed contract addresses (#358) (cd34f17)
  • migrate to nextra (#12947) (ac11959)
  • protocol: add TaikoL1.getBlockProvers (#340) (c54f810)
  • protocol: allow empty L2 blocks (#406) (6d1abf7)
  • protocol: allow whitelisting proposers (#375) (80b99a4)
  • protocol: enhance ZKP handling & change proofs order (#288) (5fdfdfa)
  • protocol: expose getUncleProofDelay function (#7058) (dd0f011)
  • protocol: implement & simulate tokenomics (#376) (191eb11)
  • protocol: invalidBlock must from golden touch address with 0 gasprice (#482) (ecb9cc5)
  • protocol: preprocess variables for test (#445) (31584b4)
  • protocol: whitelist provers & temporarily disable coverage check (#296) (06ceee2)
  • ui: Template / initial repo for UI (#304) (a396511)

Bug Fixes

  • bridge: Token Vault sendEther messages with processing fees are impossible to send (#277) (10d9bbc)
  • pnpm: conflict with eslint command and use pnpm instead of npm (#273) (134cd5a)
  • preprocess: fix hardhat preprocessor configs (#368) (8bdbb3e)
  • protocol: Add EtherTransferred event to EtherVault #12971 (5791f3a)
  • protocol: fix BlockVerified event (#381) (fe479c8)
  • protocol: fix TokenVault.sendERC20 (#420) (d42b953)
  • protocol: fix an occasional error in test:tokenomics (#12950) (005364c)
  • protocol: Fix bug in getProposedBlock (#11679) (a6a596c)
  • protocol: let LibZKP.verify return true (#12676) (d0f17a6)
  • protocol: Remove enableDestChain functionality (#12341) (362d083)
  • protocol: update avg proof time and avg block time (#391) (3681483)
  • test: fix the occasional noNetwork error in integration tests (#7562) (a8e82d5)
  • test: fix two occasional errors when running bridge tests (#305) (fb91e0d)
  • test: Fixed integration test case (#483) (4b0893e)
  • test: making tests type-safe (#318) (66ec7cc)
  • tests: cleanup tests to prepare for tokenomics testing (#11316) (d63fae3)