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 occantional 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)