Skip to content

Latest commit

 

History

History
765 lines (625 loc) · 120 KB

CHANGELOG.md

File metadata and controls

765 lines (625 loc) · 120 KB

Changelog

0.23.0 (2023-10-18)

Features

Bug Fixes

0.22.0 (2023-10-03)

Features

Bug Fixes

0.21.0 (2023-09-25)

Features

  • bridge-ui-v2: add BLL warning (#14723) (6e5b789)
  • bridge-ui-v2: add dialog for claim with insufficient funds (#14742) (75a1c71)
  • bridge-ui-v2: allow bridging to all layers (#14525) (e25e0cd)
  • bridge-ui-v2: close dialogs with ESC key (#14700) (dbf7a24)
  • bridge-ui-v2: Improve refreshing users balance (#14651) (8028a49)
  • bridge-ui-v2: insufficient funds modal (#14759) (c6e23ad)
  • bridge-ui-v2: styling adjustments for dialogs (#14666) (91c6284)
  • eventindexer: Timeseries data indexing + refactor to taiko-client/relayer CLI approach and architecture (#14663) (7e760b6)
  • eventindexer: Track proposer/prover rewards, + generate tasks for total/per day (#14690) (cc477b9)
  • protocol: make L2 1559 config upgradable (#14715) (ee26881)
  • protocol: Modify LibProposing to accept oracle as assigned prover (#14695) (52a50b7)
  • protocol: update PlonkVerifier based on current public input (#14647) (9808185)
  • relayer: fix cost calculation for isProfitable (#14767) (8e1c897)
  • relayer: queue processor Prefetch (#14765) (a37797a)
  • relayer: Relayer indexer/processor separation and refactor, messaging queue (#14605) (15b0e50)
  • relayer: support L2-L2 bridging (#14711) (1410217)
  • website: add Catalyst, Cyberscan, MoveChess, STAKEME, X7Finance to ecosystem (#14691) (b6f3b71)
  • website: add swap to navigation (#14745) (36d56bc)
  • website: alpha-5 docs (#14725) (2abe121)
  • website: fix a5 contract addresses (#14751) (c5abdea)
  • website: update forkdiff (#14692) (57a7d28)
  • website: update prereqs proposing and proving (#14752) (cb73d98)
  • website: update prover market page (#14786) (069ffcf)
  • website: update verify contracts guide (#14747) (fb9b42b)

Bug Fixes

0.20.0 (2023-09-05)

Features

Bug Fixes

0.19.0 (2023-08-22)

Features

Bug Fixes

  • bridge-ui-v2: refresh ETH balance at the top right (#14539) (63a6d41)
  • pos-dashboard: fix the history page (#14535) (95a6f2c)
  • relayer: use erc20vault not token vault for required end var (#14519) (a49c65c)
  • repo: added mention of pos-dashboard package (#14546) (08ccf18)
  • website: add remove orphan containers guidance (#14551) (97bd899)

0.18.0 (2023-08-15)

Features

Bug Fixes

  • bridge-ui: ignoring minters for BLL error (#14457) (1257568)
  • bridge-ui: return true if the token address is found on dest chain to send correct gas limit (#14446) (116b902)
  • bridge-ui: set to null when chainID is not one of the two supported, so prevchain can be checked (#14468) (c47d5e1)
  • pos-dashboard: Staking dashboard bug fixes (#14447) (fd54f13)
  • protocol: Fix ProverPool bug, clear proverId when exit (#14411) (8dd7481)
  • website: fix broken link on run-a-sepolia-node.mdx (#14304) (50ad6f5)
  • website: Fix Careers link in footer (#14300) (1020269)
  • website: fix port number on node-runner-manual.mdx and run-a-taiko-node.mdx (#14306) (759ae0c)
  • website: mobile view for homepage buttons (#14299) (bfc3f12)
  • website: update troubleshooting (#14326) (a44f502)

0.17.0 (2023-07-24)

Features

Bug Fixes

0.16.0 (2023-07-10)

Features

Bug Fixes

0.15.0 (2023-06-26)

Features

Bug Fixes

0.14.0 (2023-06-12)

Features

Bug Fixes

0.13.0 (2023-05-26)

Features

  • eventindexer: add stats tracking (#13810) (bfbbb97)
  • eventindexer: Event indexer metrics (#13762) (59ed335)
  • protocol: Add a setter where all fee calc params can be set with one go (#13816) (a78a2f8)
  • protocol: add overridable getEIP1559Config() to TaikoL2 (#13815) (e15a9c1)
  • protocol: Add reward and fee fields to events (#13808) (10be2fb)
  • protocol: Add setter to IAddressManager of AddressResolver (#13799) (34de89c)
  • protocol: do not allow using owner() as named address in AddressManager (#13771) (12c810f)
  • protocol: Move proofTimeTarget to state var and adjust scripts/tests (#13769) (40086b1)
  • protocol: Scale up damping factor and flatten curve (#13809) (b1dcb59)
  • protocol: update PlonkVerifier (#13805) (6f9f022)
  • protocol: update PlonkVerifier based on the latest circuits changes (#13767) (a9305d5)
  • protocol: update PlonkVerifer (#13741) (523f95b)
  • relayer: hardcode gas limit to determine if a message needs extra gas to deploy a contract (#13764) (0615bf6)
  • repo: enable OpenAI-based review (#13786) (dd61f30)
  • status-page: handle multiple layers (#13770) (92a4d56)

Bug Fixes

0.12.0 (2023-05-11)

Features

  • protocol: add parentGasUsed to blockproven (#13704) (2ce8787)
  • protocol: add TaikoGovernor and improve TaikoToken (#13711) (ad75cd5)
  • protocol: Change back token decimals (#13707) (82f1677)
  • protocol: Introduce oracle and system prover concept (#13729) (e8ba716)
  • protocol: L2/L3 contracts proxied (#13725) (7e6291f)
  • protocol: major protocol upgrade for alpha-3 testnet (#13640) (02552f2)
  • protocol: make sure system proof delay is proofTimeTarget (#13742) (c359dd9)
  • repo: add fork-diff package and clean up readme (#13738) (e4f533d)

Bug Fixes

0.11.0 (2023-04-27)

Features

  • bridge-ui: add transaction list pagination (#13586) (a3b7498)
  • eventindexer: ProposeEvents filtering, API exposing, and getting count by address/event + tests (#13624) (839a0be)
  • repo: add deps scope for dependabot automatic PRs (#13650) (2986f10)
  • repo: skip labeling on changelog release PRs (#13647) (80e911e)
  • repo: update template for github issues (#13652) (23b6cb7)

Bug Fixes

0.10.0 (2023-04-08)

Features

  • bridge-ui: more informative processing fee (#13488) (f5f7b7e)
  • status-page: order the provers by count descending (#13504) (49db97d)
  • website: add index sections to reference and resources (#13490) (d1768d4)

Bug Fixes

0.9.0 (2023-03-29)

Features

Bug Fixes

0.8.0 (2023-03-15)

Features

  • bridge-ui: custom recipient address (#13309) (56d8848)
  • bridge-ui: fetch transactions from relayer api (#13244) (9732cc0)
  • bridge-ui: support both bull and horse tokens on the bridge UI (#13249) (f9f38bb)
  • bridge-ui: support route param to directly open transactions tab (#13281) (b4c31cd)
  • protocol: let PlonkVerifier return keccak256("taiko") (#13277) (8ca632c)
  • protocol: optimize gas for processMessage & retryMessage (#13181) (178e382)
  • protocol: tokens can only mint once (#13252) (72d152b)
  • protocol: update LibBlockHeader to hash post Shanghai fork blocks (#13278) (2e34634)
  • relayer: add msgHash and event type lookups to findallbyaddress (#13310) (8b753ee)
  • relayer: Event filter (#13318) (f20d419)
  • relayer: MessageStatusChanged events (#13272) (f5f4fc4)
  • relayer: Pagination (#13311) (9350006)

Bug Fixes

  • bridge-ui: minor transactions list fix (#13266) (4e78865)
  • bridge-ui: transaction and pendingTransaction refactor (#13307) (9d215cf)
  • protocol: fix config.slotSmoothingFactor and getTimeAdjustedFee bug (#13293) (18f3d9f)
  • protocol: make download solc script can run outside the protocol dir (#13263) (7cd7787)
  • protocol: Wrong calculation when minting ERC20 tokens (#13250) (5920b7e)
  • relayer: estimate gas for tx, set gas to 2.5mil if not estimatable. works now. (#13271) (3913ca5)
  • website,bridge-ui: broken docs link + remove deprecated note in docs (#13259) (912c155)
  • website: fix showcase page layout (#13303) (36560e5)

0.7.0 (2023-03-01)

Features

  • bridge-ui: add a starter dapp so we can make future small dapps easily (#13223) (0680654)
  • bridge-ui: add custom ERC20 tokens support (#13170) (227d8de)
  • bridge-ui: release token button (#13203) (4052aad)
  • 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)
  • repo: require scope on pr title lint (#13160) (e2b41b2)
  • status-page: remove is halted (#13231) (d3d1c39)
  • website: add alpha-1 shutdown banner (#13159) (ce64a6f)
  • website: create a showcase page (#13162) (96b94cd)

Bug Fixes

  • bridge-ui: change text of button to "bridge" (#13163) (0113490)
  • bridge-ui: max button css (#13192) (9547f94)
  • protocol: fix PlonkVerifier's name in AddressManager (#13229) (7170bd9)
  • protocol: fix occasional test failure (#13173) (3aaf5dd)
  • protocol: use prevrandao for L2 mixHash (#13157) (93daca4)
  • relayer: estimate gas, now that gas estimation works again (#13176) (b7ae677)
  • relayer: Save block progress when caught up and subscribing to new events (#13177) (5ef2c0f)
  • website: fix darkmode bug on docs website (#13101) (a6d9bed)
  • website: revert auto-fetch blog posts on home page (#13169) (ce7329a)

0.6.0 (2023-02-15)

Features

  • add theme switch on website home page (#13084) (34c5501)
  • 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)
  • relayer: catch relayer & status page up to new testnet (#13114) (543f242)
  • relayer: prepare bridge relayer API for frontend (#13124) (ef1f691)
  • website: automatically publish latest blog posts to website (#13027) (9fbf102)
  • website: init bridge and signal service documentation (#13117) (eeb3a0e)
  • website: minor various improvements to website and docs (#13121) (6cd06f1)

Bug Fixes

0.5.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)
  • status-page: Tokenomics metrics (#13076) (cbd3e0b)

Bug Fixes

  • bridge-ui: fix local dependency not found error for jest-dom (#12990) (39bfb09)
  • 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)
  • relayer: apply jwt-go security patch (#13021) (264968f)
  • repo: update readme badges to new filenames (#13020) (4fa13c9)
  • status-page: fix local dependency not found error for jest-dom (#12991) (b7974bf)
  • website: fix issue with white logo text and light mode (#13019) (8c166fa)

0.4.0 (2023-01-19)

Features

  • bridge-ui: add announcement for bridge ui testnet (#454) (fb801f2)
  • bridge-ui: add memo max length check (#12980) (dd389be)
  • bridge-ui: bridge light and dark themes (#12957) (a36aebd)
  • bridge-ui: ERC20 Bridge + approval (#353) (0652595)
  • bridge-ui: hide input arrows and focus ring (#439) (2269cc5)
  • bridge-ui: process message (#387) (d1781c0)
  • bridge-ui: recommend fee (#457) (c373194)
  • bridge-ui: remove right padding on mobile view banner (#455) (0c274a2)
  • bridge-ui: responsive design, memo, style updates, navbar changes (#396) (742ddcb)
  • bridge-ui: tooltips, bug fix, general UI enhancements (#462) (846a18d)
  • bridge: add faucet link to announcement (#485) (d1a4921)
  • bridge: add getMessageStatusSlot function (#12940) (9837fa3)
  • bridge: autoconnect wallet on load (#6643) (1332aa2)
  • bridge: bridge design (#369) (04702db)
  • bridge: bridge transactions (#411) (19dd7ab)
  • bridge: change pending message for l2 to l1 (#486) (11be3cd)
  • bridge: implement the bridge relayer (#191) (9f49e4c)
  • bridge: non-mm wallets (#438) (7f3ac3b)
  • deployment: fund L1 bridge (#400) (e7ef53e)
  • docs: add contributors section (#302) (ec750ea)
  • docs: add github discussions links (#436) (8bf5632)
  • docs: add github edit button to talks and faq page (#334) (b9951d6)
  • docs: autocommit changes to solidity docs and omit private state vars and functions (#490) (dbf8db9)
  • docs: improve docs (#1646) (4ac12a4)
  • docs: update contributing guide (#437) (8216cc1)
  • genesis: support deterministic L2 pre-deployed contract addresses (#358) (cd34f17)
  • implement release-please workflow (#12967) (b0c8b60)
  • init taiko docusaurus site (#177) (bf3ca48)
  • 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)
  • relayer: Allow resync flag option to restart processing from block 0 (#266) (6b01cbe)
  • relayer: Asynchronous message processing, error handling, nonce management, and indexer folder structuring (#259) (ed6d551)
  • relayer: header sync check before processing messages (#441) (e9fda8b)
  • relayer: HTTP api for exposing events table for bridge UI (#271) (7b5e6b8)
  • relayer: only process profitable transactions (#408) (b5d8180)
  • relayer: run in http only mode, so we can scale up if necessary for requests and only have one indexer (6500234)
  • relayer: Wait N confirmations on source chain before processing message on destination chain (#270) (7ab1291)
  • restrict pr lint scopes to package names (#12970) (477d936)
  • status-page: First PR for a Status Page (#11449) (a164ac9)
  • ui: Template / initial repo for UI (#304) (a396511)
  • website: add a footer link for whitepaper (#12956) (f329710)
  • website: add youtube footer link (#301) (912db51)
  • website: allow preview of website changes (#12966) (5304606)
  • website: create testnet docs (#428) (b355be0)
  • website: default to light theme for readability (#448) (f9dd4e0)
  • website: init smart contracts docs (#390) (c895430)
  • website: rework the website hero + animated taiko image (#414) (70087dd)
  • website: update website homepage (#278) (07a2709)
  • website: update website homepage (#383) (0b0e3c0)
  • website: use oxanium font for homepage headings (#432) (6253f5f)

Bug Fixes

  • bridge-ui: Eth fix (#475) (08175b8)
  • bridge-ui: ios dropdown a11y and horizontal padding (#425) (b8fbdea)
  • bridge-ui: make testnet naming consistent with UI (#481) (58f4259)
  • bridge-ui: toggle chain (#395) (2d45b9c)
  • bridge-ui: transaction tab same width as bridge width (#8195) (85a5bfd)
  • bridge: bridge Ui should estimate gas not used hardcoded gas limit (#12962) (1eb3c6f)
  • bridge: fix max amount button (#6246) (409e7a4)
  • bridge: max amount button should deduct gas (#12661) (7692ac8)
  • bridge: minor responsiveness fixes (#407) (0d617c5)
  • bridge: minor responsiveness fixes (#407) (0358add)
  • bridge: minor ui fixes (#474) (5998197)
  • bridge: multiple message processed toasts (#8186) (a091bc0)
  • bridge: remove input arrows from firefox (#6248) (197ae01)
  • bridge: reported issue fixes (#12368) (0e596cb)
  • bridge: Token Vault sendEther messages with processing fees are impossible to send (#277) (10d9bbc)
  • bridge: ui and disconnect fixes (#7076) (b6345e2)
  • bridge: ui fixes (#489) (6c080cb)
  • bridge: use metamask wagmi connector (#2080) (0d74845)
  • cicd: comment out unnecessary github action in solidity.yml (#244) (ebf6aa6)
  • docs: fix readme badges (#447) (7731e0f)
  • docs: typo in contributing docs (5bed261)
  • 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)
  • relayer: fix migrations (#300) (151415e)
  • relayer: gas limit + use loading as priorioty on bridge form (#487) (3747d4c)
  • relayer: save block by chain id (#379) (608e3e3)
  • status-page: change bootnode to regular provider for peers, add a transition and min height (#12336) (9fe10e4)
  • status-page: gas price should use l2provider, add descriptions and tooltips (#12490) (cd34714)
  • 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)
  • website: animation scrolling errors (#453) (97d093b)
  • website: broken career links to notion (f55a605)
  • website: hero overflow-right taikogeom (#443) (2fa40e0)
  • website: navbar icon opacity (#225) (319f659)
  • website: remove yarn lock and update package.json to use pnpm (#226) (5915a8a)
  • website: rework footer links formatting (#371) (c62bbe5)
  • whitepaper: fix whitepaper.yml (#281) (b1a10b0)
  • workflow: fix a solidity workflow error (#12136) (2b4cd56)