0.23.0 (2023-10-18)
- bridge-ui-v2: dynamic import of NFT data via API (#14928) (946c337)
- bridge-ui-v2: manual NFT import step (#14842) (c85e162)
- bridge-ui-v2: NFT bridging (#14949) (36c5ccd)
- bridge-ui-v2: review step (#14940) (c079223)
- eventindexer: API documentation, swagger, github pages (#14948) (5455267)
- website: add covalent to ecosystem (#14908) (9cc4db3)
- website: remove swap tokens guide (#14897) (7dbf44c)
- website: update
prover-market-page.mdx
(#14978) (ffa2365) - website: update Rubic on ecosystem page (#14933) (d1f6bef)
- webste: add pixelswap and superscalar to ecosystem (#14961) (f47509f)
- eventindexer: update config tests (#14912) (beab49b)
- eventindexer: upodate indexnfts flag to bool (#14905) (a4a982e)
- protocol: fix a bug reported by Quillaudit (#14938) (99b200b)
- relayer: ERC1155 bridging, amount => amounts (#14959) (d42c59d)
0.22.0 (2023-10-03)
- bridge-ui-v2: NFT bridge stepper (#14811) (90e19fc)
- website: add
ZK Nodes
to prover fee market (#14817) (7c28677) - website: add AIT Protocol to ecosystem (#14868) (bfd1c62)
- website: add Alphamint and Xverse to ecosystem (#14807) (0ea2e42)
- website: add gourds to ecosystem (#14818) (48a911e)
- website: add izar and omnisea to ecosystem page (#14825) (ad26ebe)
- website: add link to swap v3 (#14883) (145f0d8)
- website: add proof market video (#14824) (4f57c75)
- website: add uniswap v3 addresses (#14804) (ce83fba)
- website: Improve behavior on adding chains and tokens (#14781) (fa59e09)
- website: update Bitget on ecosystem page (#14855) (e2360c9)
- website: update enable-a-prover to address common friction point (#14787) (0de615b)
- website: update TaikoL1 impl address (#14879) (093ae34)
- protocol: Fix genesis tests (#14813) (a38b1d4)
- repo: add required flag to project template (#14882) (b6d3e06)
- website: broken link (#14839) (cb9922f)
- website: Correcting broken link (#14840) (8fe85b9)
- website: remove duplicate and miswording on run a taiko node docs (#14791) (9cc10ba)
0.21.0 (2023-09-25)
- 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)
- bridge-ui-v2: Add z-index for close button on mobile (#14769) (6dff6fc)
- bridge-ui-v2: approve button not updating (#14746) (ccbfa9a)
- bridge-ui-v2: build errors (#14706) (f180bcd)
- bridge-ui-v2: button disable status (#14674) (4b304dc)
- bridge-ui-v2: check destination funds for ETH (#14762) (fa2e842)
- bridge-ui-v2: custom tokens from local storage (#14677) (3ebf022)
- bridge-ui-v2: fix unit tests (#14679) (7ddd7ef)
- bridge-ui-v2: improve claim message when not enough funds (#14738) (ff938a0)
- bridge-ui-v2: missing TTKO icon (#14754) (3bb4fd2)
- bridge-ui-v2: processing fee (#14696) (1103695)
- bridge-ui-v2: Show warnings on faucet correctly (#14676) (861c7f3)
- bridge-ui-v2: update mint button state (#14720) (3ee161b)
- bridge-ui-v2: validate amount only if component is mounted (#14757) (c506409)
- bridge-ui-v2: validation of token balance (#14755) (40bbaf1)
- docs: fix outdated documentation and simplify explanations (#14653) (f16d45d)
- eventindexer: update ABI so avgProofTime can be calculated (#14785) (cc93140)
- protocol: Remove duplicated events during mint and burn (#14686) (3ff0018)
- relayer: Relayer cors flag was not being used (#14661) (19f35f7)
- relayer: Relayer paid gas (#14748) (b4cb3ff)
- repo: fix vercel build for bridge-ui (#14655) (09c11bb)
- repo: re-created pnpm lockfile (#14654) (8783d5e)
- website: add redirect for broken link (#14758) (2503bea)
- website: broken link (#14729) (7e51709)
- website: broken link (#14730) (0a7ec84)
- website: Fix chain ID (#14736) (7812cf9)
- website: Fix error in curl command results (#14737) (854df7c)
- website: fix feedback link (#14740) (8cd0759)
- website: remove all traces of BLL (#14770) (7726028)
- website: temp fix contributing manual (#14710) (06ac1a6)
- website: Update bridge concept (#14665) (4190685)
0.20.0 (2023-09-05)
- bridge-ui-v2: AddressInput component (#14572) (9f6a283)
- bridge-ui-v2: Style adjustments for dialogs (#14632) (148d6aa)
- bridge-ui-v2: Styling adjustments (#14588) (85bef05)
- bridge-ui-v2: truncate-chainname (#14603) (bdc9c43)
- eventindexer: Eventindexer and relayer a5 updates (#14597) (87c9d53)
- protocol: remove an unused flag in
DeployOnL1
script (#14589) (a42c17a) - protocol: validate
instance
the old way (#14639) (8e8601b) - repo: add
deps-dev
to lint-pr workflow scopes (#14644) (89cd8b1) - repo: create dependabot.yml (#14608) (456c6db)
- website: add ethereum differences reference (#14642) (40ac82b)
- website: add MES protocol to ecosystem (#14593) (9812f1f)
- website: add metamerge to ecosystem (#14592) (c170d72)
- website: add redirect to events notion page (#14625) (fae024d)
- website: add rubic to ecosystem (#14591) (2f5b9e2)
- website: add ZeroSwap to ecosystem (#14613) (d44fc39)
- website: remove blog section (#14561) (5fc93af)
- bridge-ui-v2: Fix dialogs being offset (#14624) (2367c89)
- pos-dashboard: Changed font color of error message (#14543) (279d4e9)
- protocol: block reward must be minted (#14595) (e92b1da)
- protocol: change transition ID from uint16 to uint32 (#14620) (c8969b6)
- protocol: remove proof from calcInstance calculation (#14623) (2eedc33)
- protocol: revert impl deployment V2 (#14621) (7e59e0b)
- relayer: Eth bridge (#14609) (f5207ae)
0.19.0 (2023-08-22)
- bridge-ui-v2: destination token bridged (#14448) (072afbf)
- bridge-ui-v2: fix vercel routing (#14522) (2ab5faf)
- bridge-ui-v2: light theme (#14524) (4fe5ccd)
- bridge-ui-v2: Processing fee input box (#14527) (886ab31)
- bridge-ui-v2: switch chain on wrong network (#14511) (89b8a86)
- bridge-ui-v2: update the style of chain selector (#14517) (35ef27d)
- bridge-ui-v2: update the style of switch chain button (#14518) (6099842)
- website: add bitget to ecosystem (#14536) (2ec21a3)
- website: add phalcon explorer to ecosystem (#14548) (d558a0a)
- website: update forkdiff website (#14515) (c820166)
- 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)
- bridge-ui-v2: Activities page (#14504) (4dff4b3)
- bridge-ui-v2: Addition of custom token (#14365) (a82fecb)
- bridge-ui-v2: Claim & Release (#14267) (6c6089e)
- bridge-ui-v2: NFT Bridge UI initial setup (#14261) (d634033)
- bridge-ui-v2: Style adjustments (#14350) (17bbf07)
- eventindexer: Index nfts (#14418) (364b09b)
- protocol: alpha-4 with staking-based tokenomics (#14065) (1eeba9d)
- protocol: Gas limit behavior changes (#14339) (06710eb)
- protocol: LibFixedPointMath contract library license different MAX_EXP_INPUT values (#14344) (c6e391d)
- website: add cloak to ecosystem (#14417) (fbeab3b)
- website: add goneuron to ecosystem (#14409) (b6f530b)
- website: add live on testnet badge (#14290) (cee172b)
- website: add morkie to ecosystem (#14401) (39e4727)
- website: add node troubleshooting (#14277) (48ce89e)
- website: add omnikingdoms to ecosystem (#14481) (477ca9b)
- website: add polyhedra to the ecosystem (#14317) (3c37431)
- website: add prover video (#14424) (33a10e3)
- website: add vooi to ecosystem (#14435) (e6f7124)
- website: optimize claim prover rewards page (#14285) (0906c13)
- website: Text additions and partial corrections and conversion of information (#14441) (55be84a)
- website: update contract addresses for Eldfell L3 (#14276) (fd62ce9)
- website: Update enable-a-prover.mdx (#14353) (f6bcf4d)
- website: update integration manual (#14375) (2d9ab0f)
- website: update node running guides (#14400) (445b826)
- website: update prover log check (#14385) (305be56)
- website: update prover pool impl address (#14308) (ef6c52e)
- website: update zksynth on ecosystem (#14410) (5012624)
- website: use cards in guides (#14378) (cd1db4a)
- 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)
- bridge-ui-v2: account balance (#14159) (081be64)
- bridge-ui-v2: amount input validation (#14213) (4b639d7)
- bridge-ui-v2: bridging ETH and ERC20 (#14225) (c3375a4)
- bridge-ui-v2: Faucet (#14145) (b2f2388)
- bridge-ui-v2: Processing Fee (#14170) (13ebf1c)
- eventindexer: speed up sync (#14258) (d337174)
- website: add deploy a contract documentation using thirdweb (#13935) (4ce016a)
- website: add l3 error handling (#14231) (2b9909e)
- website: add node runner manuals (#14236) (76d2127)
- website: add private key warning (#14240) (485906b)
- website: add reset metamask step (#14229) (bb77e83)
- website: add warning for casual provers (#14232) (6608d63)
- website: docs guide prover withdraw TTKO (#14133) (1a136d4)
- website: Docs Taiko L2 EIP-1559 high level overview (#14187) (ac52f57)
- website: update blogs (#14201) (3ae2597)
- website: Update eldfell-l3-node-runner-manual.mdx (#14247) (e45f89c)
- website: update mxc link (#14143) (0bba1e4)
- website: update owlto and kalkiswap (#14234) (01ff9fc)
- website: update setting up wallet docs (#14227) (3751198)
- website: update wallet setup docs (#14209) (57ef8f2)
- website: update website logo to use svg (#14142) (1217fb6)
- bridge-ui-v2: processing fee and amount input validation (#14220) (61138a8)
- bridge-ui-v2: token dropdown click away (#14224) (4f879cb)
- docs: fix links (#14205) (a7fd219)
- repo: fix typos (#14165) (020972a)
- website: broken link (#14153) (077b2a1)
- website: fix broken link (#14200) (8fddb30)
- website: fix typo in banner (#14204) (64a8766)
- website: make more clear ttko deposit step (#14228) (1d7d9b7)
- website: update bridging docs link (#14193) (4bc4038)
0.16.0 (2023-07-10)
- bridge-ui-v2: activities page (#14089) (f4c6f84)
- bridge-ui-v2: bridge form (#14056) (b39b328)
- bridge-ui-v2: connect button (#14106) (ccaa498)
- bridge-ui-v2: generate abi (#14116) (c962aac)
- bridge-ui-v2: switch chain (#14117) (d51161d)
- eventindexer: galaxe api, 2 indexing, http only mode, event query optimizations (#14122) (9c6d918)
- eventindexer: store swap sender correctly, plus check min amt (#14128) (67ba5e4)
- eventindexer: support multiple swap pairs (#14130) (2f4a0be)
- protocol: update PlonkVerifier for new L3 circuits (#14023) (9d7bc39)
- website: add brian to ecosystem page (#14092) (f4ddef7)
- website: add dark mode toggle (#14064) (77ea634)
- website: add deterministic deployment proxy address (#14079) (6985a97)
- website: add kekkai to taiko ecosystem (#14055) (e6a7945)
- website: add particle network to ecosystem (#14077) (36fe62c)
- website: RPC connect Metamask Networks (#14070) (1ef2126)
- bridge-ui-v2: fix deployment (#14096) (4197654)
- bridge-ui-v2: fixed menus (#14099) (fabefb2)
- bridge-ui: fix svelte-check failures (#14137) (a35eac2)
- bridge-ui: handle scientific notation (#14105) (fcc154e)
- bridge-ui: migrate to wallet connect 2.0 (#14094) (eda0333)
- eventindexer: missing swap route (#14126) (dc7edce)
- eventindexer: route fix (#14127) (03eb96f)
- status-page: proposer title (#14058) (412ba70)
- website: point configure wallet to contract addresses reference (#14072) (99c3980)
0.15.0 (2023-06-26)
- bridge-ui-v2: env vars (#14034) (fccc0a7)
- bridge-ui-v2: initial setup v2 (#14013) (429bf7a)
- bridge-ui-v2: tailwind config and other setups (#14016) (be294c6)
- bridge-ui-v2: use web3modal (#14043) (911c701)
- bridge-ui: sentry integration (#13943) (05baee8)
- eventindexer: add get events by address/name param for community (#14025) (146f8d5)
- protocol: use ring buffer for ETH deposit and optimize storage (#13868) (acffb61)
- relayer: use gas tip cap if available (#14024) (773331b)
- repo: update github template (#14031) (fe82893)
- repo: update issue templates (#14036) (4eec587)
- website: add pheasant network to ecosystem (#13995) (3253771)
- website: add sepolia node running guide (#14028) (e5e7b0e)
- website: Update node troubleshooting for Windows users. (#14032) (55145bb)
- bridge-ui-v2: fixing vercel build (#14052) (3332e70)
- bridge-ui: add extra info to sentry (#13972) (50a1034)
- bridge-ui: filtering out BLL token failure when bridging (#13969) (300be15)
- bridge-ui: fix issue in beforeSend (#13971) (08baec0)
- bridge-ui: reduce sample rate (#14051) (e836d7d)
- relayer: cancel waiting for receipts (#14019) (c9fcffe)
- relayer: fix scanning blocks twice (#14047) (9ee6723)
- relayer: make sure to return nil for first by msg hash (#13967) (bf69226)
- relayer: only need to find first msg hash (#13966) (87c6e20)
- relayer: relayer is slow due to inefficient indexing in sql (#13964) (edd643c)
- relayer: Relayer reorg (#14033) (4794f45)
- relayer: return nil, not error, if we dont have a previous msghash (#13968) (22a1171)
- status-page: fix stretched favicon (#13982) (103f1ae)
- status-page: use ttko from env (#13998) (2c83f3b)
- website: fix blockscout verification documentation (#14037) (1353307)
0.14.0 (2023-06-12)
- bridge-ui: add token to wallet (#13902) (683b19c)
- bridge-ui: update favicon (#13913) (7b0976f)
- eventindexer: add indexes to querying optimizations (#13951) (66649bd)
- eventindexer: handle reorg (#13841) (0a26ce5)
- protocol: proxy upgrade scripts (#13944) (ccef198)
- repo: use label to trigger chatGPT based auto review (#13843) (85cc830)
- status-page: disable L3 on boolean env var (#13838) (fed0ca0)
- status-page: show latest proof reward (#13842) (12a6d04)
- status-page: Status decimals fix + L2 EIP1559 stats added (#13832) (3871641)
- status-page: updates for a3 (#13821) (7ed816d)
- website: add updated ecosystem page (#13887) (74fcbae)
- website: update branding, update blog posts, add vercel web analytics (#13871) (46bae97)
- website: update loopring wallet link (#13962) (0bf1b51)
- website: update proving docs (#13915) (be7d275)
- website: update swap guide (#13934) (3ad3882)
- website: update website with alpha-3 docs (#13723) (95303a5)
- bridge-ui: fix use max logic (#13898) (1abc3ff)
- bridge-ui: handle wrong bridge address (#13880) (fe425d9)
- bridge-ui: inform connect when adding erc20 (#13900) (2b21f59)
- bridge-ui: issue with decimals (#13892) (fbed474)
- bridge-ui: mobile issues (#13927) (2cb5125)
- bridge-ui: notification toast (#13926) (9d0a502)
- eventindexer: Ei lint (#13959) (184dd80)
- eventindexer: int => string (#13828) (d72b97f)
- protocol: fix issue for fee-collecting eth-deposit (#13864) (c53b135)
- protocol: hash deposit IDs (#13853) (d3aea36)
- repo,branding: update to new taiko logo (#13881) (0878874)
- repo: fix openAI review workflow (#13844) (2cb0cfa)
- repo: update issue template for adding project (#13905) (542a915)
- website: add error explanation to run a node guide (#13953) (6635c7e)
- website: add swap guide to guides (#13946) (8054497)
- website: bridge guide link (#13933) (4dbd2ee)
- website: fix broken links and remove deprecated pages (#13840) (cce7ed7)
- website: fix rpc url for hardhat guide (#13954) (96db7a7)
- website: token config (#13914) (c7d91a2)
- website: update contract addresses (#13918) (125ecff)
- website: update run a node guide to point rpc to archive node (#13942) (a3d73a8)
0.13.0 (2023-05-26)
- 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)
- bridge-ui: fix proof (#13748) (497d7ab)
- bridge-ui: selecting chain was not informing of errors (#13712) (5d29c6d)
- protocol: fix
TaikoL1.init()
call arguments inDeployOnL1
script (#13774) (7bffff4) - protocol: Fix name mismatch(build) issue (#13803) (e55e39a)
- protocol: rename treasure to treasury (#13780) (ccecd70)
- protocol: Replace LibEthDeposit assembly (#13781) (285c756)
- relayer: catch relayer message processing up to latest protocol changes (#13746) (e3746ee)
- relayer: Out of gas (#13778) (a42a33b)
- repo: commit contract documentation on branch (#13788) (2846e75)
- status-page: eth deposit display (#13763) (fedab00)
0.12.0 (2023-05-11)
- 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)
- bridge-ui: update abis (#13705) (d3d4e69)
- protocol: allow Bridge to receive ETHs from TaikoL1 (#13737) (a75609c)
- protocol: fix deployonl1 script (#13740) (ec5349a)
- repo: fix release-please workflow by removing tokenomics package… (#13698) (2a6f5a4)
- repo: remove
fully
(#13683) (864151f)
0.11.0 (2023-04-27)
- 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)
- bridge-ui: pending transactions custom store with better error handling (#13581) (394a9d1)
- bridge-ui: wrong spacing #13339 (#13567) (0ed7638)
- status-page: Status page slots (#13605) (f0c291f)
0.10.0 (2023-04-08)
- 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)
- bridge-ui: fix issue with claim notice modal (#13507) (a3e38fa)
- bridge-ui: fix relayer (#13548) (5f60fd7)
- bridge-ui: improve notice modal (#13530) (3944ca8)
- bridge-ui: NETWORK_ERROR exception (#13562) (a779cdb)
- bridge-ui: only request connect if require (#13519) (92e9032)
- bridge-ui: Typos in Update ProcessingFee.svelte (#13518) (8edd302)
- bridge-ui: URL change won't update activeTab (#13485) (884e782)
- repo: fix multiple typos (#13558) (f54242a)
- starter-dapp: check network.chain non null (#13515) (02eb83b)
- starter-dapp: update some wrong style (#13517) (728b8ad)
- status-page: add max height and scrollable to prover details popup (#13498) (d126791)
- status-page: latest proof time (#13511) (c0bc671)
0.9.0 (2023-03-29)
- bridge-ui: add outgoing link to bridge docs (#13391) (1b3c268)
- bridge-ui: switch to using StaticJsonRpcProvider (#13482) (f175d39)
- bridge-ui: Tabs Component (#13380) (a046fa3)
- eventindexer: Event indexer (#13439) (08b26d2)
- protocol: merge alpha 2 to main (#13369) (2b9cc64)
- relayer: add failed status to Stringer interface impl for eventstatus (#13495) (858f485)
- relayer: big Gas price (#13492) (cb3f7b9)
- relayer: handle fail status (#13493) (dfac2c4)
- relayer: merge alpha-2 to main (#13376) (3148f6b)
- repo: add eventindexer to the monorepo (#13471) (a10d1fe)
- website: add link to the alpha-2 explainer blog post (#13402) (0d588b1)
- website: add loopring to showcase page (#13409) (5eb4eb0)
- website: add taiko addresses (#13445) (81ba617)
- website: alpha-2 testnet docs (#13372) (e2fcd9b)
- website: refactor prover and node running guides and add warning (#13414) (72d3d4e)
- website: update run a prover troubleshooting (#13407) (39ce0f2)
- branding: remove deprecated logos and wordmarks (#13393) (b14472c)
- bridge-ui: Chain block (#13452) (cb32862)
- bridge-ui: Chain id check (#13451) (7285947)
- relayer: 3m => 1.5 gas (#13494) (02a582e)
- relayer: new abi gen bindings (#13342) (8655ff1)
- status-page: add some padding to the status page (#13392) (0034508)
- status-page: hide fee related statuses (#13450) (31ad254)
- website: add infura and update guidance on rpc providers (#13473) (c0329fa)
- website: add run a prover (#13399) (9d68016)
- website: announcement status link (#13398) (c056c71)
- website: fix code block for copying script commands (#13410) (5ad26ed)
- website: fix contributing link (#13405) (b41504e)
- website: fix run a node guide prover logs (#13421) (71d85c2)
- website: update homepage (#13438) (62b4b02)
- website: update run a prover docs (#13401) (6f5bb9d)
- website: Update swap-tokens.mdx (#13487) (c082848)
0.8.0 (2023-03-15)
- 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
returnkeccak256("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)
- 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)
- 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)
- bridge-ui: change text of button to "bridge" (#13163) (0113490)
- bridge-ui: max button css (#13192) (9547f94)
- protocol: fix
PlonkVerifier
's name inAddressManager
(#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)
- 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)
- bridge: light theme toggle chain button (#13089) (ed5a748)
- protocol: allow resolver to return zero address for EtherVault (#13083) (cb34cf0)
- status-page: Status block proven (#13150) (21e62fd)
- website: fix link to the contract addresses (#13104) (f7026ff)
0.5.0 (2023-01-31)
- protocol: add
proto_broker
/oracle_prover
addresses intoAddressManager
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)
- 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 inAddressManager
(#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)
- 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)
- 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
returntrue
(#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)