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)