Merged
Conversation
InoMurko
pushed a commit
that referenced
this pull request
Apr 14, 2022
(cherry picked from commit f110754)
InoMurko
added a commit
that referenced
this pull request
Apr 14, 2022
* Create Engineering_update_10.md (cherry picked from commit 2d68682860c9eccafb84029f6458a863081cef0b) * Fix L2 Earn approval from non-ETH (cherry picked from commit 298885c3de99695d2d7c6c7122b68a3e5980574d) * Wallet Redesign (#367) * Redesign of footer and header with new design * changes: - removed page title component - added page header component with style arrange as per the requirement - updated the layerswitcher component to acomodate the icons view instead of L1/L2 * changes: - added themeswitcher - fix the layer switcher with connect to MM & validated * minor fixes * enable connect/switch and verify function * add WAGMI_settle stub * changes: - added links in footer - udpated boba icon in layerswitcher - updated the menu items - fix the colors in light mode * fix warning or unused imports * changes: - design changes for footer - updated the walletIcon, and NavIcon as per the new design - fix the Page Header component for mobile view * changes: - updated the menu of the page in case of mobile view * changes: - added layerswitcher and wallet picker incase of mobile with with switch button * fix for the wallet open key hardcoding * enable wrong network SWITCH * settle slider * clean up settle options * DAO page desktop view * changes: - restructuring of DAO page and Redesign base on design from winnie * Update Dao.js * fix for the network switcher as only L2 works for DAO * changes: - updated the footer links - updated breakpoints for the screen size of dao width * changes: - Delegate Modal Popop redesign * changes: 1. updated the wAddress in DAO page. 2. updated the design for the new proposal popups * minor tweaks * changes: - fix for the create new proposal commented code - created markup for the Stake page with required styling changes - TODO: need to add the logic to for boba balance and stake / unstakes. * partial changes for wallet page with NFT * quick fix the hardcoding * fixes for the NFT page redesign work * updated the warning and styling * updated nft click event for the getting more information about the nft * changes: Stake Page - added design for the stake page - added fixes for the proposal and removed warning - stake listing and updating the content base on the data. * updated the warining * commented the guess you need copy feature it's unknown * updated the nft styles and details * Update yarn.lock * added BOBA totals etc. * removed the package-lock-json * updated the design for the NFT listing * udpated the listing of nft * token listing page changes * added the style chagnes for the tokens page * updated the changes for the token page design for mobile and desktop view with wagmi slider * updated the token page actions with tab + Earn page styling * updated the design for farm + column name actions in token listing * fix the 7s delay; other smoothing * ready to test on Rinkeby * updated wallet design and added tooltip for earn page content * updated mobile design for earn page * fix for warnings * updated the tooltip for the farm page * tweeks Co-authored-by: CAPtheorem <79423264+CAPtheorem@users.noreply.github.com> (cherry picked from commit 65b850626dad3cf3c972668f52da444bd3bbc36d) * Fix a rare case (#415) (cherry picked from commit e9f0350a155d37cdd392044fb667326e7695154b) * Remove the timestamp from CTC (#416) Co-authored-by: CAPtheorem <79423264+CAPtheorem@users.noreply.github.com> (cherry picked from commit b5ba031d3b335394d804fe67523b7d3993a0161e) * Inomurko/update boba node docs (#414) * fix docs- stop building * Update README.md (cherry picked from commit 15a6212e222d0b8e6c91cb66aefe3ffb87e8f8bc) * Inomurko/state dump berlin (#419) * include berlin in state dump * contract * precompiles contract * take dump lint Co-authored-by: CAPtheorem <79423264+CAPtheorem@users.noreply.github.com> (cherry picked from commit dbd90f9db08b4099a42d1f74dd756a22b741aad5) * Re-enable Turing cache (#417) * Re-enable Turing cache in manual mode (requiring an eth_estimateGas call). Update the tests. Changes to be committed: modified: l2geth/core/vm/evm.go modified: packages/boba/turing/contracts/HelloTuring.sol modified: packages/boba/turing/test/002_math.ts modified: packages/boba/turing/test/003_stable_swap.ts modified: packages/boba/turing/test/005_lending.ts * Lint whitespace fix. Changes to be committed: modified: core/vm/evm.go Co-authored-by: CAPtheorem <79423264+CAPtheorem@users.noreply.github.com> (cherry picked from commit 7a319772ec34d4ea6b2e3f4b32b14c774dda29a1) * Inomurko/rem ts batch submitter (#400) * add go batch-submitter * fix turing new meta * bss core + batch submitter updates * bss core lint and tests * set rpc urls * retries and run all integration tests * go batch submitter env var prefix/rename * start removing TS batch submitter (cherry picked from commit 40231acc21cafcdb74e22046922e3f7709d6c4d6) * monitor Oracle L2 addresses (#406) * monitor Oracle L2 addresses * update JsonRpcProvider to StaticJsonRpcProvider Co-authored-by: CAPtheorem <79423264+CAPtheorem@users.noreply.github.com> (cherry picked from commit 65e49f9736e8481147315302b4bacc52761bfeb1) * Issue Fixes: Wallet Redesign (#421) * changes: - fix for default page change to wallet from account - fix for the stake boba on stake 5% page not allowing values to enter * changes: - fix for the actions column in case of wallet token page * footer alignment * changes: - updated svg console error - layerswitcher text on light and dark theme fix - airdrop design changes with light and dark theme - BobaScope / Analaytics page design chagnes with light & dark theme - History page design chagnes to match the layout - FAQ page design change to match the layout * reverted the menu item chagne * added proposal filter logic * updated the style changes for the proposal, wallet, farm page with theme fix Co-authored-by: CAPtheorem <79423264+CAPtheorem@users.noreply.github.com> (cherry picked from commit 4fc7336a805153c3e48ac05be563823795169d6b) * Revert "Inomurko/rem ts batch submitter (#400)" (#423) This reverts commit 40231acc21cafcdb74e22046922e3f7709d6c4d6. (cherry picked from commit 843110d82830e78beb64a817f4455d8506e633f8) * [L2Geth] Add Boba gas fee hard fork (#422) * Add Boba gas hard fork * Add Mainnet hard fork and fix gas estimation * Update mainnet gas fork Co-authored-by: CAPtheorem <79423264+CAPtheorem@users.noreply.github.com> (cherry picked from commit 0004ea17d9cfb3f25a846c40f2ff6653b921f0c0) * Support docker volume (#428) (cherry picked from commit 4b7c0f226523d32140106280da1b6f64128feccf) * Turing cache cleanup + fixes (#429) * Add a loop to trim expired cache entries. Changes to be committed: modified: core/vm/evm.go * Include the origin account + nonce in the cache key. Return the regular retError on a cache miss instead of the "would block" code. Changes to be committed: modified: ../../../l2geth/core/vm/evm.go modified: test/002_math.ts * Remove dead "ErrTuringRetry" code. Changes to be committed: modified: ../../../l2geth/core/error.go modified: ../../../l2geth/core/state_processor.go modified: ../../../l2geth/core/state_transition.go modified: ../../../l2geth/core/vm/errors.go modified: ../../../l2geth/core/vm/instructions.go modified: ../../../l2geth/internal/ethapi/api.go modified: ../../../l2geth/miner/worker.go modified: ../../../l2geth/rollup/sync_service.go * Restructure the cache code. Changes to be committed: modified: core/vm/evm.go * Add a test case for the off-chain error cache. Changes to be committed: modified: test/002_math.ts * Bugfixes, including the correct value of the "2.123" sphere volume. Changes to be committed: modified: l2geth/core/vm/evm.go modified: packages/boba/turing/test/002_math.ts Co-authored-by: CAPtheorem <79423264+CAPtheorem@users.noreply.github.com> (cherry picked from commit 7a53fd89520317ba1914ab96d7e2dc3ec801e2e8) * Inomurko/rem ts batch submitter; transition to go batch submitter (#425) * add go batch-submitter * fix turing new meta * bss core + batch submitter updates * bss core lint and tests * set rpc urls * retries and run all integration tests * go batch submitter env var prefix/rename * start removing TS batch submitter * Add turing batch submitter (#426) * pseudocode changes needed to the batch submitter * Update batch.go * WIP - in testing * yarn lint and cleanup * GH actions fixes * add turing integration test to integration tests * Update erc20turing.spec.ts * yarn lint Co-authored-by: Ino Murko <2582555+InoMurko@users.noreply.github.com> (cherry picked from commit 15bd616568adba9a4cad498c5b391c1b0a2d2a95) * enable all tests for rinkeby (#412) * enable all tests for rinkeby * Update README.md * update turing monster readme (cherry picked from commit cd7e012f0dbe4b87df92b3978a15622274bf9952) * remove old fraud-detector and update boba-replica instructions (cherry picked from commit 2796b4edfe009cd473d5c1c3ae7a228c3d740f58) * Update README.md (cherry picked from commit a953d6c4a06993fd1c1f2f9075f8f749feb01759) * fraud-detector-threaded (#432) * Use a multi-threaded JSON-RPC server for the fraud detector. Changes to be committed: modified: boba_community/fraud-detector/fraud-detector.py modified: ops/docker/Dockerfile.fraud-detector Conflicts: boba_community/fraud-detector/fraud-detector.py * Create "db" directory if necessary. Changes to be committed: modified: docker/Dockerfile.fraud-detector (cherry picked from commit 09fa220324f68754fd2bdb3ff6f2c5b8e3254748) * Support Wagmi_v1 (#431) * support wagmi v1 * Update TokenList.js * lint * minor usability improvements; finish wagmi * Redesign Bug Fixes. (#434) * fraud-detector-threaded (#432) * Use a multi-threaded JSON-RPC server for the fraud detector. Changes to be committed: modified: boba_community/fraud-detector/fraud-detector.py modified: ops/docker/Dockerfile.fraud-detector Conflicts: boba_community/fraud-detector/fraud-detector.py * Create "db" directory if necessary. Changes to be committed: modified: docker/Dockerfile.fraud-detector * changes: 1. added copy button to copy address 2. button styling for transfer and bridge as outlined or contained 3. favicon change for browser tab indicator. 4. added boba docs, boba website and other placeholder in page footer 5. Reduced the size of logo in case of PC 6. Darken the color of icon base on current chain Co-authored-by: Michael Montour <83612658+mmontour1306@users.noreply.github.com> Co-authored-by: CAPtheorem <79423264+CAPtheorem@users.noreply.github.com> * Update PageFooter.js Co-authored-by: Sahil K <86316370+sk-enya@users.noreply.github.com> Co-authored-by: Michael Montour <83612658+mmontour1306@users.noreply.github.com> (cherry picked from commit 193995ab15f5a2b5518d2ec3cd559d394a129012) * update and check the fraud-detector documentation (#430) (cherry picked from commit 9ca2acc7c63fd0157f4bc809bc0a20a95396aeae) * Update README.md (cherry picked from commit 06b8a6e9f1521946bd2477f060adfed3beaa9c7a) * fix wagmiv1 label (#439) (cherry picked from commit affcd35eb56bcbac08412037de4aa77ea3a2d9f4) * pass filter to integration tests (#424) * pass filter to int tests * enable matrix execution * inplace change * inplace change * inplace change * inplace change * inplace change * tag tests, enable matrix regex string fix test naming disable fail fast how much parallel can you matrix runner start? matrix runner start 2? runns on matrix runner matrix run without runners better tagging better tagging better tagging image for hardhat build once, pull everywhere build once, pull everywhere build once, pull everywhere build once, pull everywhere build once, pull everywhere Update integration.yml optimize upload and download of images replace commas with underscores Update integration.yml Update integration.yml integration start executioner matrix execution startup, monitor reduce image size matrix execution startup, monitor reduce image size bump node images, cross matrix find runner temp quick build and matrix runner start temp quick build and matrix runner start temp quick build and matrix runner start temp quick build and matrix runner start temp quick build and matrix runner start temp quick build and matrix runner start temp quick build and matrix runner start temp quick build and matrix runner start temp quick build and matrix runner start temp quick build and matrix runner start temp quick build and matrix runner start temp quick build and matrix runner start temp quick build and matrix runner start temp quick build and matrix runner start temp quick build and matrix runner start temp quick build and matrix runner start temp quick build and matrix runner start temp quick build and matrix runner start temp quick build and matrix runner start temp quick build and matrix runner start temp quick build and matrix runner start temp quick build and matrix runner start temp quick build and matrix runner start temp quick build and matrix runner start * temp quick build and matrix runner start temp quick build and matrix runner start temp quick build and matrix runner start * build and test everything * hardhat update * downgrade node * monitor not needed for tests * bump the instance to t3a.2xlarge * bump the instance to c4.2xlarge * bump the instance to c5a.8xlarge * bump the instance to c5a.4xlarge * bump the instance to c6i.4xlarge * bump the instance to r5d.2xlarge * bump the instance to m4.4xlarge * bump the instance to m5zn.2xlarge * merge nft and boba tags * no compile for boba contracts * increase timeout * increase timeout in docker http calls, remove gas oracle and add it into side compose * less agressive l2 calling from boba deployer (cherry picked from commit 9442a71482f9dedd5891f5fb61b1eb2cb3da9a51) * restart the l2 geth node (#441) (cherry picked from commit 56d7ef2cfae09d945bd9a5a6f152b019007e69b1) * Update gas hard fork block (#440) Co-authored-by: CAPtheorem <79423264+CAPtheorem@users.noreply.github.com> (cherry picked from commit cc4699f9361dd7d8c98f5ecd9d230a63d2743afc) * Inomurko/fix gas price oracle pk (#444) * missing private keys * smaller execution ec2 instance * grep for not tagged integration tests * cancel stale commit runns for integration workflow (cherry picked from commit e9f3d60dedc8a7aa136ef5d16017ca4dfc2095be) * Inomurko/delay state root verification (#445) * wait till the block is there * wait till the block is there * Update state-root-verification.spec.ts (cherry picked from commit 8a1177efa1a864824cf3cc4dfa1d74dd719bceb0) * Prepare regenesis for Rinkeby (#443) (cherry picked from commit 9cc16237a3a972ffbf60551f7e22e28e0132513f) * Dtl fix for v0 intermediate format (#437) * Update sequencer-batch-appended.ts * Update sequencer-batch-appended.ts * yarn lint * Update sequencer-batch-appended.ts * configure v0 and v1 heights via .envs * Update sequencer-batch-appended.ts * Update sequencer-batch-appended.ts * fix unit tests * Update sequencer-batch-appended.ts * support intermediate v0 format * yarn lint and fix unit test * fix test/unit-tests/services/l1-ingestion/handlers/transaction-enqueued.spec.ts * yarn lint and better comments; remove stale code * clean up DTL (minor) and test Turing on Mainnet * Update hardhat.config.ts * Update sequencer-batch-appended.ts * Update sequencer-batch-appended.ts * yarn lint * Update sequencer-batch-appended.ts * configure v0 and v1 heights via .envs * Update sequencer-batch-appended.ts * Update sequencer-batch-appended.ts * fix unit tests * Update sequencer-batch-appended.ts * support intermediate v0 format * yarn lint and fix unit test * fix test/unit-tests/services/l1-ingestion/handlers/transaction-enqueued.spec.ts * yarn lint and better comments; remove stale code * clean up DTL (minor) and test Turing on Mainnet * Update hardhat.config.ts * Update sequencer-batch-appended.ts * Update sequencer-batch-appended.ts * yarn lint * Update sequencer-batch-appended.ts * configure v0 and v1 heights via .envs * Update sequencer-batch-appended.ts * Update sequencer-batch-appended.ts * fix unit tests * Update sequencer-batch-appended.ts * support intermediate v0 format * yarn lint and fix unit test * fix test/unit-tests/services/l1-ingestion/handlers/transaction-enqueued.spec.ts * Update mrf_lp.spec.ts * Update block number for Mainnet gas hard fork * fix state root test Co-authored-by: cby3149 <cby3149@gmail.com> (cherry picked from commit 61005bd2e2f2467b714bbe3849bd70f47a63858e) * update approve for nft deposits (#442) Co-authored-by: CAPtheorem <79423264+CAPtheorem@users.noreply.github.com> (cherry picked from commit d6b3e30b7a798381a0677ee87f3e1844de5c77ec) * Download and cache the various versions of solc when creating (#435) the builder image (rather than at runtime). Changes to be committed: modified: docker/Dockerfile.boba_deployer modified: docker/Dockerfile.monorepo Co-authored-by: CAPtheorem <79423264+CAPtheorem@users.noreply.github.com> (cherry picked from commit af50fc47d185f4d97034b52be98efd5fdc637cad) * fix: integ tests - adapt to l2 time (#420) * fix time dep tests * add 0xFF test * rem dupl file * fix tests * tweak voting period a bit for tests * route mock call through timelock * Update Quickstart_Local_Boba.md * add tags Co-authored-by: CAPtheorem <79423264+CAPtheorem@users.noreply.github.com> (cherry picked from commit 707904be7abf53fed50edabaaaaac5b20db62ef0) * Update state-root-verification.spec.ts (cherry picked from commit 430f09f724b10f5075faf4a7a7ae7d0242d4ae65) * disable broken DAO Timelock (#448) * disable broken DAO deployment * temporarily disable new tagging system (cherry picked from commit 1b7f08b1143d18ad53031bf6c48eaa77f029c1e2) * Add maintenance mode to gateway (cherry picked from commit 902c3e2749b59666e240157f7a52674eedaafc20) * Revert "disable broken DAO Timelock" (#452) * Revert "disable broken DAO Timelock (#448)" This reverts commit 1b7f08b1143d18ad53031bf6c48eaa77f029c1e2. * verify state roots after Turing transactions * retry on failure step, verify state roots * turing tests belong to boba tag, retry on certain failed steps * bump the checkout action to v3 retry on failure step, verify state roots * reset git * add messages to deep eq (cherry picked from commit eb6f815959b1173813eaff0671383d41c372c663) * fix: dao depl script flaky (#454) * fix dao depl script flaky * remove solc 0.8.8 (cherry picked from commit 126e999550b2bf23586e4e07452c2001b36a2efb) * Support proxy contract in turing credit contract (#455) * Support proxy contract in turing credit contract * Update BobaTuringCredit.sol * Update slot order * Registered turing contract adresses Co-authored-by: CAPtheorem <79423264+CAPtheorem@users.noreply.github.com> (cherry picked from commit 2014cf0f7f91025ed50c5f11f2fa5e58a26c2daa) * fix for function reference (#451) Co-authored-by: CAPtheorem <79423264+CAPtheorem@users.noreply.github.com> (cherry picked from commit 5e849450b3616eff5eb5c782ced9a8925aa065e3) * Fix lint in packages/contracts (#459) * Support proxy contract in turing credit contract * Update BobaTuringCredit.sol * Update slot order * Registered turing contract adresses * Fix lint Co-authored-by: CAPtheorem <79423264+CAPtheorem@users.noreply.github.com> (cherry picked from commit ad1627e2b843d9743d7a09e0571382ec10476b1e) * run yarn lint (cherry picked from commit 8a191157ce5c4e2ce4f116d4dea1f1c7984c72f1) * reduce branch test coverage from 73 to 72 percent (cherry picked from commit 0ec6563f6a3c8ca7be521d4706e5c332e907161b) * fix integration test spin-up bug due to missing storage slot (cherry picked from commit 3d4321d645313f52178741ea7d87cce7b5168b62) * documentation updates (#460) * Update README.md * Update README.md (cherry picked from commit 95af088098b3fda81084387bbebf01c161d600d2) * Update README.md (cherry picked from commit 581477bc5336b3858056f1ec186bf70a92a332ab) * spell check (cherry picked from commit ec95fdf38158a0609391ab6ab1879d833485ab99) * tx pending indicator check + removeNFT (#457) * tx pending indicator check + removeNft * added tooltip with description for ecosystem tiles * minor smoothing * add pending; fix history; fix xBOBA buttons * fix chain selection when !layer * improve reliability of chain switching logic * improve "pending display" * Add pending transactions to the HISTORY tab Co-authored-by: CAPtheorem <79423264+CAPtheorem@users.noreply.github.com> (cherry picked from commit db1f939834b9b174115f4d41681186e9c7a85464) * Update TokenList.js (cherry picked from commit 832c1dedb5aaafc042f6fb345ba36761dd3a23f7) * fix flaky dao integ test (#462) (cherry picked from commit ffcd476feda2c0178621e111e265fe0698b19abf) * Update L1NFTBridge address (#465) (cherry picked from commit 1c9bb03d2cfdad4a7e898a78f6fe9c39bb69c836) * Wrong L (#463) Co-authored-by: CAPtheorem <79423264+CAPtheorem@users.noreply.github.com> (cherry picked from commit 093772b588627c20acb21be435e3641aceaa64ed) * Update sequencer-batch-appended.ts (#469) * Update sequencer-batch-appended.ts * yarn lint (cherry picked from commit e522c7ddf71ff41669125ca7ee233ce99c93b042) * linting contracts (#464) * linting contracts * rem primitivefi/hardhat-dodoc * update yarn Co-authored-by: CAPtheorem <79423264+CAPtheorem@users.noreply.github.com> (cherry picked from commit ef74e684cf386fc07932445c580db6e8eb2dbb2c) * Documentation: Write Developer Start (#468) * Create Developer_Start.md * Update Developer_Start.md * Update Developer_Start.md * improve turing test commands * doc update pass (cherry picked from commit c3dfdfbdd064d06d21e889aa7fbbe805ffb1c6f0) * Update replica and verifier for the community (#466) * Update boba node * Add logging configuration * Update verifier Co-authored-by: CAPtheorem <79423264+CAPtheorem@users.noreply.github.com> (cherry picked from commit b281d60b80cd8ac125bdac02444014d19a8b50c5) * update standard ERC721 contracts to include metadata (#475) (cherry picked from commit bced62f12739ef968db3ad7c00707fca26b61900) * Update README.md (#477) Co-authored-by: CAPtheorem <79423264+CAPtheorem@users.noreply.github.com> (cherry picked from commit 46a7af0010549bed1106a9f9943e83028c5d3c29) * uname CPU type (#476) Co-authored-by: Ino Murko <ino@enya.ai> Co-authored-by: CAPtheorem <79423264+CAPtheorem@users.noreply.github.com> (cherry picked from commit ebe4302b7e135ff648541aa3830a3f99f2a5f7c4) * fix save and connect (#472) * fix save and connect * changes: - pending indicator changes to middle with navigation to history -> pending tab - udpated name correction - removed stale code from page header - updated primary color of an application * fix for the layerswitcher to show on connect to MM * added connect button on help page * fix warning * enable L2 transfers for OLO on L2 on desktop * fix for the error of null interceptors * updated the lookup price * only run lookup once rather than 27 times Co-authored-by: Sahil Kashetwar <sahil@enya.ai> (cherry picked from commit 14cefb20f9f07cd207ba5c976bfa1c85d52fffcf) * Create Engineering_update_11.md (cherry picked from commit bb22663823e87b0dc4bcca86603a62ca62ddd649) * rename repo url (cherry picked from commit 5f99de7dcef50b34325e74febe2c4820490cd8cf) * Spell-check the engineering update (cherry picked from commit 4fbfe636b75c77adb84572031543335478de15a4) * Merge branch 'develop' into inomurko/rename (cherry picked from commit c6353a551c30f0c5ddedd4bf471087d06d6847eb) * Merge pull request #6 from bobanetwork/inomurko/rename rename repo url (cherry picked from commit 95c28f6661fcd9b311eb66272a46a7b931bca8c9) * [Batch Submitter] Add MinL1TxSize and MaxL1GasPrice in batch submitter (#11) * Add MinL1TxSize in batch submitter * Add MaxL1GasPrice * Fix tests * Move functions to boba package and add tests * Add comments * Fix lint (cherry picked from commit a986b8802c3d4337ed975d2a254cf97e7112fb04) * Wsdt/turing monsters (#1) * turing-monsters: general project setup * tests working * IERC2981 * progress, manual deployment added, test debugging, metadata, .. * fixed rand attributes * bridge debugging, from L2StandardBridge tests * bridge test working * test debugging, clean up * TuringMonsters: minor clean up, occasional gas issue resolved, .. * clean * svg html compatibility * transfer * transfer * TuringMonsters: Resolve feedback * TuringMonsters: documentation Co-authored-by: undefined <undefined> Co-authored-by: wsdt <kevin.riedl.privat@gmail.com> Co-authored-by: CAPtheorem <79423264+CAPtheorem@users.noreply.github.com> (cherry picked from commit f5da354a456c01f994d63ff3cdbdd039051606bb) * [L2Geth] Fix the problem of gasLimit > gasUsed (#9) * Update l1SecurityFee logic and fix gas usage * Add default gas price * Fix lint * Fix geth unit tests Co-authored-by: CAPtheorem <79423264+CAPtheorem@users.noreply.github.com> (cherry picked from commit ebbd833d773796ab0694fc4183d23934b16f79b7) * correct folder name (#14) * correct folder name * update documentation; add note about google cloud function (cherry picked from commit 7fafb25fd1d644a2a62d9edc45ccca9b2514e883) * clean up folder (#16) (cherry picked from commit f11075457656c93dfa8fcfed1a114cd838e4976a) * Rinkeby regenesis (#5) * Update Rinkeby contract addresses * Fix lint * Update core contract addresses Co-authored-by: cby3149 <cby3149@gmail.com> (cherry picked from commit 721995d18e95177aa2504d67d38e72a7e4479bf0) * Nft bridge example (#3) * add examples * add READMEs * lint * update L1StandardERC721 * rem build * add quickstart-rinkeby Co-authored-by: souradeep-das <dsouradeep2@gmail.com> (cherry picked from commit 382412d0e4d29df2fc7f680a7ae0ba28b153ed7e) * Wsdt/turing monsters (#26) * turing-monsters: general project setup * tests working * IERC2981 * progress, manual deployment added, test debugging, metadata, .. * fixed rand attributes * bridge debugging, from L2StandardBridge tests * bridge test working * test debugging, clean up * TuringMonsters: minor clean up, occasional gas issue resolved, .. * clean * svg html compatibility * transfer * transfer * TuringMonsters: Resolve feedback * TuringMonsters: documentation * final changes, documentation * metadata issue resolved * supply test * deploy without tests * new tokenID via hashing * expose extraData * fix typo * add erc165 interface for extraBridgeData (#20) * add erc165 interface for extraBridgeData * add tests * mainnet deployment, final changes Co-authored-by: undefined <undefined> Co-authored-by: CAPtheorem <79423264+CAPtheorem@users.noreply.github.com> Co-authored-by: souradeep-das <dsouradeep2@gmail.com> (cherry picked from commit c537810c1f13c7e2aecca4b4baa56a907dd4c309) * Inomurko/retry ec2 stop step (#28) * retry stop ec2 instance if fails * wait 5s before you retry * sleep only on failure Co-authored-by: Ino Murko <ino@enya.ai> Co-authored-by: CAPtheorem <79423264+CAPtheorem@users.noreply.github.com> (cherry picked from commit 0595e04c13002284e07d77fe34203706dfa002c5) * Wsdt/turing monsters (#30) * turing-monsters: general project setup * tests working * IERC2981 * progress, manual deployment added, test debugging, metadata, .. * fixed rand attributes * bridge debugging, from L2StandardBridge tests * bridge test working * test debugging, clean up * TuringMonsters: minor clean up, occasional gas issue resolved, .. * clean * svg html compatibility * transfer * transfer * TuringMonsters: Resolve feedback * TuringMonsters: documentation * final changes, documentation * metadata issue resolved * supply test * deploy without tests * new tokenID via hashing * expose extraData * fix typo * add erc165 interface for extraBridgeData (#20) * add erc165 interface for extraBridgeData * add tests * mainnet deployment, final changes * updated flattened contract Co-authored-by: undefined <undefined> Co-authored-by: CAPtheorem <79423264+CAPtheorem@users.noreply.github.com> Co-authored-by: souradeep-das <dsouradeep2@gmail.com> (cherry picked from commit 0a96d3dc43e098de151c70fb34a71df98601109f) * #12 include erc721 check (#17) * include erc721 check * wip nft bridges * fix tests * fix bridges * fix l2 bridge tests and cleanup * tests for registering same nft twice, fix on l2 for registerinf nft twice, rename of supported interface Co-authored-by: Ino Murko <ino@enya.ai> (cherry picked from commit 20988949e3127221253d3565738250d8fb53bb43) * include boba contracts coverage report (#27) Co-authored-by: Ino Murko <ino@enya.ai> (cherry picked from commit 3d56fd89ae4b856896fa748e87880d9380406cd5) * sleep only on failure - continue on error (#31) Co-authored-by: Ino Murko <ino@enya.ai> Co-authored-by: CAPtheorem <79423264+CAPtheorem@users.noreply.github.com> (cherry picked from commit d2d14b475b26ce708ae8fdd9419a6dc12494517a) * avoid eth_getLogs(zero, latest) (cherry picked from commit 1d3ee9848d4a629ba87e5231b82f415a725ef374) * keep range limit enabled (#33) Co-authored-by: Ino Murko <ino@enya.ai> (cherry picked from commit a75659ecd9f36feaf854588a0d345a8d6b7a5d33) * Upgrade core utils, add SDK, update core-utils version number (#19) * initial testing * add optimism SDK package * fix yarn lint * re-enable old watcher * enable builder * re-enable standard ci logic * update yarn.lock * Create TestLib_CrossDomainUtils.sol Ensures test pass for `encodeCrossChainMessage` * run yarn lint * start integration test migration to new watcher recapitulate transition to SDK from old watcher per https://github.com/ethereum-optimism/optimism/commit/edb2184544b47d19d192b84f6e8b156488ebde3c * Optimism: feat: use SDK for bridge integration tests apply https://github.com/ethereum-optimism/optimism/commit/748c04abba42bb8deb76dcb272e0fe3b659b755f * yarn lint and add tags to new tests * Optimism: feat(itests): remove Watcher from fundUser Apply https://github.com/ethereum-optimism/optimism/commit/3535fb2f79e54c4e1e4af7fa7ddefe78c385ccba * Optimism; transition to SDK continued integration-tests: Support networks that aren't specified in the SDK https://github.com/ethereum-optimism/optimism/commit/e2ad86535ab839bfdb24fc7b3cdfc8332c932752 * Optimism: Replaced sleep function in integration-tests https://github.com/ethereum-optimism/optimism/commit/ff3a5b09f229ff1a3466800ef11667e56f52cd83 * Optimism: feat(itests): use asL2Provider function https://github.com/ethereum-optimism/optimism/commit/152df37841fb1b1feccbf08ac22e21a32c5725ce * yarn lint * add missing `sleep` * start to implement transition to new watcher aka messenger throughout the tests * wip * add messengerFast and `fastRelayer` to the SDK * update fast message relayer test * first version that mostly works * add tags * fix unit tests * integration test fixes * fix fee-payment test * fix rpc and native-eth tests * start to work through mrf_lp tests * Update mrf_lp.spec.ts * remove old core-utils from `boba_deployer` * fix dockerfile.boba_deployer * add watcher to 014_deploy * comment out last failing mrf-lp-test * run yarn update --latest part 1 yarn upgrade-interactive --latest --ignore-engines * Revert "run yarn update --latest part 1" This reverts commit 8d69b1b2a1b5dc857a09f4d877ebabe5fd9ec8e1. * update replica-healthcheck * minor package updates; spring cleaning of codebase yarn upgrade-interactive --latest --ignore-engines * Revert "minor package updates; spring cleaning of codebase" This reverts commit 82b7970ada3624d19e70d98d34d52b1ceceb2824. * update common-ts to 0.2.2 * update to common-ts 0.2.2 * Update yarn.lock * remove duplicated message relay * run yarn lint * update SDK contract addresses for mainnet and rinkeby (cherry picked from commit 25450b4024b0ac6c1789cc55b6dc15675200ed9b) * update bridge examples and docs with new update (#37) (cherry picked from commit ec4932b2e38629a6c08536c75936358dfc02c29d) * minor changes to monorepo dockerfile to facilitate building on mac si… (#34) * minor changes to monorepo dockerfile to facilitate building on mac silicon * Update up_local.sh * Update Dockerfile.monorepo * Update Dockerfile.monorepo * Update Dockerfile.monorepo * switch to BUILDPLATFORM * Update Dockerfile.monorepo this should be more general and not have issues with `[[` * third time's a charm? (cherry picked from commit c725574837abf902b30e240b45b369093d0dab48) * NFT: add bridge_with_extraData option (#21) * add bridge with extraData option * fix: tests * fix: tests * add test contracts * add tests * update interface on register * update tests for new SDK * Update nft_bridge.spec.ts * Update nft_bridge.spec.ts Co-authored-by: CAPtheorem <79423264+CAPtheorem@users.noreply.github.com> (cherry picked from commit e2c91e789f34a7b96b8c34316f7171fe3381d826) * NFT: add turing monster representation L1ERC721 (#36) * add draft nftMonsters rep contract * re-add deleted contracts to avoid confusion Co-authored-by: CAPtheorem <79423264+CAPtheorem@users.noreply.github.com> (cherry picked from commit 749963fc174a22965d310f77c127c05bc08dfcb4) * Gateway: enable WAMGI; Monster Mint; new SDK (#32) * enable WAMGI settlement functions * basic monster mint support * autoadd new TuringMonsters * visual cleanup * enable monster transfer * changes: fix for the alignment of the copy button with address. * limit eth_getLogs * yarn lint * final enable of monsters Co-authored-by: Sahil Kashetwar <sahil@enya.ai> (cherry picked from commit 32a2944ee6970f8bf3b9570c9c2af8d9c31f3e09) * remove mint option since mint is completed (#47) (cherry picked from commit e2a671bdc0f924e8e331226eeae193529fff28fb) * Wsdt/subgraph dao (#48) * Subgraph: Added GovernorBravoDelegate * Gateway: Subgraph integration first draft * Gateway cleanup * Subgraph: Local deployment * update package.json for L1 and L2 * Update README.md * query adaption * clean * Update contract address * subgraph dao fix/adaptation * further fixes: GraphQL Service * Gateway: Using graphql lib now * other library * update package.json * enable the graph for rinkeby proposal lookup * system working now * Update address * enable DAO proposal title display Co-authored-by: CAPtheorem <79423264+CAPtheorem@users.noreply.github.com> Co-authored-by: cby3149 <cby3149@gmail.com> (cherry picked from commit 0bedbb8cb189495b2964462f7f031d73c5d548be) * optimize monitor docker image (#18) * monitor: - log totalTime for test L2 transfer - check error hash is undefined - using logger of class in blockMonitor.js - optimize docker image * monitor: add script to test * Update yarn.lock * monitor: fix package.json * monitor: fix package.json * monitor: remove unused script * keep range limit enabled (#33) Co-authored-by: Ino Murko <ino@enya.ai> * Upgrade core utils, add SDK, update core-utils version number (#19) * initial testing * add optimism SDK package * fix yarn lint * re-enable old watcher * enable builder * re-enable standard ci logic * update yarn.lock * Create TestLib_CrossDomainUtils.sol Ensures test pass for `encodeCrossChainMessage` * run yarn lint * start integration test migration to new watcher recapitulate transition to SDK from old watcher per https://github.com/ethereum-optimism/optimism/commit/edb2184544b47d19d192b84f6e8b156488ebde3c * Optimism: feat: use SDK for bridge integration tests apply https://github.com/ethereum-optimism/optimism/commit/748c04abba42bb8deb76dcb272e0fe3b659b755f * yarn lint and add tags to new tests * Optimism: feat(itests): remove Watcher from fundUser Apply https://github.com/ethereum-optimism/optimism/commit/3535fb2f79e54c4e1e4af7fa7ddefe78c385ccba * Optimism; transition to SDK continued integration-tests: Support networks that aren't specified in the SDK https://github.com/ethereum-optimism/optimism/commit/e2ad86535ab839bfdb24fc7b3cdfc8332c932752 * Optimism: Replaced sleep function in integration-tests https://github.com/ethereum-optimism/optimism/commit/ff3a5b09f229ff1a3466800ef11667e56f52cd83 * Optimism: feat(itests): use asL2Provider function https://github.com/ethereum-optimism/optimism/commit/152df37841fb1b1feccbf08ac22e21a32c5725ce * yarn lint * add missing `sleep` * start to implement transition to new watcher aka messenger throughout the tests * wip * add messengerFast and `fastRelayer` to the SDK * update fast message relayer test * first version that mostly works * add tags * fix unit tests * integration test fixes * fix fee-payment test * fix rpc and native-eth tests * start to work through mrf_lp tests * Update mrf_lp.spec.ts * remove old core-utils from `boba_deployer` * fix dockerfile.boba_deployer * add watcher to 014_deploy * comment out last failing mrf-lp-test * run yarn update --latest part 1 yarn upgrade-interactive --latest --ignore-engines * Revert "run yarn update --latest part 1" This reverts commit 8d69b1b2a1b5dc857a09f4d877ebabe5fd9ec8e1. * update replica-healthcheck * minor package updates; spring cleaning of codebase yarn upgrade-interactive --latest --ignore-engines * Revert "minor package updates; spring cleaning of codebase" This reverts commit 82b7970ada3624d19e70d98d34d52b1ceceb2824. * update common-ts to 0.2.2 * update to common-ts 0.2.2 * Update yarn.lock * remove duplicated message relay * run yarn lint * update SDK contract addresses for mainnet and rinkeby * update bridge examples and docs with new update (#37) * Update yarn.lock * monitor: fix package.json * monitor: fix package.json * monitor: fix block range 5000 * Use SDK * Fix node-fetch * fix yarn.lock * Remove unused packages Co-authored-by: CAPtheorem <79423264+CAPtheorem@users.noreply.github.com> Co-authored-by: Ino Murko <ino.murko.github@protonmail.com> Co-authored-by: Ino Murko <ino@enya.ai> Co-authored-by: Souradeep Das <dsouradeep2@gmail.com> Co-authored-by: Boyuan-Chen <46272347+Boyuan-Chen@users.noreply.github.com> Co-authored-by: cby3149 <cby3149@gmail.com> Co-authored-by: cby3149 <cby3149@outlook.com> (cherry picked from commit 8a41ae005b764f4b533cf163ccd377d05ea7fb01) * udpate metadata with native nft changes (#55) (cherry picked from commit afc9d0a4dc9a53ca70348ea319e82f0419fe0f06) * Support Boba token as the fee token (#22) * Add Boba as fee token * Simplified code * Add fee token selection * Clean up * Add Boba_GasPriceOracle test * Remove Boba from boba deployer * Register Boba token in LP * Add boba fee payment test * Fix replica and verifier * Add fee tests * Add l2 boba fee in receipt * Add l2BobaFee and fix l1Fee * Add tests for different gas prices * Add EOA tests and fix coverage test * Fix geth lint * Update Proxy__Boba_GasPriceOracle.sol * Add geth tests and improve error messages * Add script * Revert "Merge branch 'develop' into boba-fee" This reverts commit 5b419082aab28e80de93e41d5988f5009e24ef9d, reversing changes made to 69165a2d6c9b176608848c0c00c8b6b3980b1d2e. * Revert "Revert "Merge branch 'develop' into boba-fee"" This reverts commit 9cbe253219bc0a25a67dcd8cc0f3b9100ffe8136. * Solve conflicts * remove duplicated boba bridding operation - this happens anyway early in the deploy order * Fix tests and update local contract addresses * Reduce coverage threshold * Clean up * Remove package * BOBA fee minor smoothing; more comments, minor tweeks (#41) * more comments, minor tweeks * make lint * Update test tags * Fix eth_estimateGas for Turing (#44) * Add l1 security fee directly * Add test for different gas prices * Support boba fee (#45) Co-authored-by: CAPtheorem <79423264+CAPtheorem@users.noreply.github.com> * Rename function * Add meta transaction for selecting Boba as the fee token (#49) * Add meta transaction * Add meta transaction * Update coverage threshold * Fix typo * Support proxy contract for Boba_GasPriceOracle (#51) * Support proxy for Boba_GasPriceOracle * Update Boba_GasPriceOracle.sol * Standardize file * Add initialize * Fix gasPriceOracleAddress * Initialize more parameters * Add contract addresses * Remove constructor (#54) * Remove constructor * Fix tests * Fix lint * Update contract addresses * Add meta transaction api (#56) * Add meta transaction api * Fix rinkeby api Co-authored-by: CAPtheorem <79423264+CAPtheorem@users.noreply.github.com> * Add Boba_GasPriceOracle subgraph (#53) * Update the fork block number Co-authored-by: CAPtheorem <79423264+CAPtheorem@users.noreply.github.com> (cherry picked from commit 1aa3d21c6a8a6ef06f854375dfb37d48dcbc96d8) * Export USD values and add Proxy__Boba_GasPriceOracle (#58) (cherry picked from commit f296ed7c049301a37295d221115d25563f495b58) * Add name tag to runner (cherry picked from commit 90729d2f6832710bff0277a55696458fdee42b25) * Update all ec2 runners with name tagging (cherry picked from commit e4cac483c5ae9f1ad45200df333e730a1b18054f) * Fix the problem of not decoding old blocks (#60) (cherry picked from commit 56754426b4b9e7922dbc981932976424da9f4a03) * support wagmi 2 (#59) * support wagmi 2 * minor cleanup * standardize error returns * clarify DAO vote outcomes (cherry picked from commit 0973bb742ec598679135e65f29ed0b9ded0c2f5e) * fix earn page (cherry picked from commit 0d1a530e2490b9d17b9dfa13bf5ea84413520a09) * Fix the wrong l2BobaFee in receipt (#67) (cherry picked from commit b70f45e5e1dfce780d6332bfcda08253aff58fc0) * Reduce logs (#65) Co-authored-by: CAPtheorem <79423264+CAPtheorem@users.noreply.github.com> (cherry picked from commit b7ed1e70d0443a14822f80a0bd816870792698bd) * Add billing contract (#25) * Add billing contract * enable and run yarn lint * Support proxy contract * Update package.json * Comment fixes * Add addresses Co-authored-by: CAPtheorem <79423264+CAPtheorem@users.noreply.github.com> Co-authored-by: cby3149 <cby3149@gmail.com> Co-authored-by: Boyuan-Chen <46272347+Boyuan-Chen@users.noreply.github.com> (cherry picked from commit 8d45e322ec95440f56a316dc7da699f3aa5ff28f) * feat: use sdk on relayer (#42) * use sdk on relayer * modify version * modify version * add filter for relayer * update sdk add batchRelay * fix: tests * sync version * add relay_failed to sdk and add batch mode * fix images * lint fix * lint fix * add pk check * add receipts * add ynatm * handle minor error case * cleanup * rem unused options * rem buffer logs * update L1MultiMessageRelayer addr * fetch ctc address directly (cherry picked from commit 94d2ce1f22e3df4e7769efad1b427b49ac8cac57) * fix for fetching transaction on loading (#72) Co-authored-by: CAPtheorem <79423264+CAPtheorem@users.noreply.github.com> (cherry picked from commit 3c104109d0482f156f06676e6dd469cbf54815fd) * Feature/ecosystem page revamp (#73) * added switch to switch between category * redesiging of ecosystem page Co-authored-by: CAPtheorem <79423264+CAPtheorem@users.noreply.github.com> (cherry picked from commit 52e1de3c872f6bc0f70a40c1f6ff43f1ae5ecb4c) * add BOBA/ETH fee chooser to gateway (#52) * add BOBA/ETH fee chooser to gateway * chagnes: for token switcher design change * added to tooltip on fee switcher * Add meta transaction option (#57) Co-authored-by: CAPtheorem <79423264+CAPtheorem@users.noreply.github.com> * Check ethtoo small balance to perform feeMetaTx switch * test MetaTransaction and generate informative error messages * stabilize error handler * clean up project structure * begin to propagate fee choice logic across the screens and modals * fix compilation * move non-bridge changes into the fee-token PR * further isolate bridge changes * update NFT screen too * port improvements to fee-branch * reduce spurious diff * enable TransferAll for ETH and BOBA * Delete Find Results * finish Transfer ERC20 or ETH using ETH or BOBA as the fee * clean up logging / warnings * enable classical exit payment via BOBA * fix for the ecosystem page on light mode (#75) * Add help text * Add Domination Finance to gateway page (#71) Co-authored-by: CAPtheorem <79423264+CAPtheorem@users.noreply.github.com> Co-authored-by: Sahil Kashetwar <sahil@enya.ai> Co-authored-by: Boyuan-Chen <46272347+Boyuan-Chen@users.noreply.github.com> Co-authored-by: Sahil K <86316370+sk-enya@users.noreply.github.com> Co-authored-by: Gabriel Krell <gabrielkrell@users.noreply.github.com> (cherry picked from commit 6bada942cee65f6637b2a644f97adbf8178b579d) * Update instance types (cherry picked from commit 593c6644b3a4b10701a1e675039cd176046ce789) * aws role (#78) * aws role * aws role permissions Co-authored-by: CAPtheorem <79423264+CAPtheorem@users.noreply.github.com> (cherry picked from commit a129d52c17343e4e00e106e03d5d44b734047f99) * Revert m6i instances to m4 (cherry picked from commit 91e2ddacb386827afc1383de7450d44925ab2361) * Improve pending messages (#80) * change timing for pending messages * improve pending message string * add low balance checks/blocks to the fee switcher * prepare to add MetaTransaction * DRAFT: Hard coded Fees fix with TransferEstimate. (#82) * change: - fix for the hardcoded fees with transferestimate - dominance finance currupted image fix - ecosystem filter buttons color change - removed unused variables and commented code. - updated the alert on fee switcher success. * changes: - added function for liquidityEstimate to prepare max value on farm deposit modal * changes: - created new function for savingEstimate to get the maxTransfer value. Co-authored-by: CAPtheorem <79423264+CAPtheorem@users.noreply.github.com> * tiny * basic safe functionality for the L2 LP addLiquidity * enable fee calculation for Save@5% * fix instance types for AWS availability zone Co-authored-by: Sahil K <86316370+sk-enya@users.noreply.github.com> (cherry picked from commit 51b0dcb820dd5ec1407b1ae8d5e0923af8ca2c42) * replace t3.xlarge with t3.2xlarge (cherry picked from commit f16b0ef0b862428eca49ffcd8099446fbca1c1b2) * fix for the crash and alignment of layer switcher (#84) (cherry picked from commit 04b6d3eeaff6f7c77f76309ad0fe2cac1c27f6bf) * try m4.4xlarge (cherry picked from commit a811c59e605a2b45aba5dd3ff989bc0a325e783e) * Fix: Header Style + Select Dropdown (Dao / Header / DAO filter.) (#86) * change: - fix for the border color of layer switcher and fee switcher - select options design change to custom * fixed arrow color in light / dark mode * revert file unwanted chage * fix console (cherry picked from commit 4cb25ffbcc5c1c6e10754b56294d79fec4c12aaf) * gateway enhancements (#85) * special features * improve analytics * minimal screen working (cherry picked from commit f5bcc39941d0f9d41236cbdbfb1271f9e1950ba4) * increase sleep to 10s for runner-stop (cherry picked from commit 636bd048068920231df7d9b495dac7831157dac6) * added TuringMonsters to Subgraph (#87) Co-authored-by: CAPtheorem <79423264+CAPtheorem@users.noreply.github.com> (cherry picked from commit 74abe98b4a73d997cc315c1cab6d985cccbba4ba) * Gateway formatting / visual bugfixes (#93) * fix oolongswap token price and clean up formatting * disable premature features (cherry picked from commit 325dad6744b915987ec3a64d71a3a22030071f63) * Add swapBOBAForETHMetaTransaction (#83) * Add swapBOBAForETHMetaTransaction * Add integration tests * Add getBOBAForSwap method * Gateway addmetaswap support (#91) * add metatransaction * test metatx * Update Boba_GasPriceOracle address * Update Wallet.js * improved help text for emergency swaps * Update subgraph * Fix tests * Fix integration test Co-authored-by: CAPtheorem <79423264+CAPtheorem@users.noreply.github.com> (cherry picked from commit 272264af71410213b88a85ba0c4c0848e7047991) * MetaSwap Gateway fix (cherry picked from commit d195d1ead136aa8bb654529d0011a5faff10b916) * Add brewery project in gateway ecosystem (#94) Co-authored-by: ouzm <wjj315315@gmail.com> Co-authored-by: CAPtheorem <79423264+CAPtheorem@users.noreply.github.com> (cherry picked from commit 1dc944b707fadc41e5df39d0cf3f590fc7db7d05) * use sdk for fast-relayer (#79) * add flag for fast relayer * fix dockerfile * remove mrf * Update yarn.lock * fix: tests * fix: tests * update docs Co-authored-by: CAPtheorem <79423264+CAPtheorem@users.noreply.github.com> Co-authored-by: Ino Murko <ino.murko.github@protonmail.com> (cherry picked from commit acbd1595bdd6d105a1b6ea0a9fb7f7cf38e8aa73) * test: add text only proposal test (#95) * test: add text only proposal test * fix gateway text proposal payload Co-authored-by: CAPtheorem <79423264+CAPtheorem@users.noreply.github.com> (cherry picked from commit 5d37765770550b7be025f3a4dac00415ea355ad7) * fixes: Style + Crash (#96) * changes: - fix for the crash on farm deposit modal - fix for the saveEstimate return BN of 0 instead of err - fix for warning styles * fix for fee on layer 1 in case of save * crash fix on empty wallet * alert on tooSmallETH/BOBA for bridge * showing error only in case of L2 * feeswitcher zero everything fix Co-authored-by: CAPtheorem <79423264+CAPtheorem@users.noreply.github.com> (cherry picked from commit 627b156d5a10a06c6d474cf65055339f194f02d7) * Add billing contract in LP and standard bridge (#68) * Add billing contract in LP and standard bridge * Add exit fee in L2 NFT bridge * Update README * Update README.md * Record billing contract balance * Update Rinkeby addresses Co-authored-by: CAPtheorem <79423264+CAPtheorem@users.noreply.github.com> (cherry picked from commit 220ece17c9c0ebb3ad43ab218ac26d885e18eb64) * add GasEsimationApproval logic (#98) * add GasEsimationApproval logic * Add Boba exit fee * NFT and approval improvements Co-authored-by: cby3149 <cby3149@gmail.com> (cherry picked from commit cc8b17242d69d903542e38cbe14d465bd185458a) * correctly handle exit fee (#104) (cherry picked from commit cde285829e58847467dd9d64929eaaac741d1d5d) * Update contract addresses and block number (#103) (cherry picked from commit f5800ce6ed5ee7a08378d7eddd1b77fd331bc5a8) * update linting (#108) (cherry picked from commit 2874a15f75a48061bc640e28c3df1870ba420931) Co-authored-by: CAPtheorem <79423264+CAPtheorem@users.noreply.github.com> Co-authored-by: Sahil K <86316370+sk-enya@users.noreply.github.com> Co-authored-by: Boyuan-Chen <46272347+Boyuan-Chen@users.noreply.github.com> Co-authored-by: Michael Montour <83612658+mmontour1306@users.noreply.github.com> Co-authored-by: trangtran-enya <83643565+trangtran-enya@users.noreply.github.com> Co-authored-by: Souradeep Das <dsouradeep2@gmail.com> Co-authored-by: Riedl Kevin, Bsc <kevin.riedl.privat@gmail.com> Co-authored-by: Rupert <rupertbg@users.noreply.github.com> Co-authored-by: BobaBrewery <99233144+BobaBrewery@users.noreply.github.com>
mmontour1306
added a commit
that referenced
this pull request
Sep 29, 2022
Changes to be committed: modified: turing-hello-world/hardhat.config.ts
wsdt
added a commit
that referenced
this pull request
Oct 26, 2022
* Re-apply the hybrid-compute Version field and maximum length limits from the previous mm/turing-multivalue branch. Changes to be committed: modified: l2geth/core/types/transaction_meta.go modified: l2geth/core/vm/evm.go * Adapt the 002_local_math.ts test from the old branch. Add V1 handler to TuringHelper contract. This test file is ignored unless testing on the local network. Changes to be committed: modified: boba_examples/turing-hello-world/contracts/HelloTuring.sol modified: boba_examples/turing-hello-world/contracts/ITuringHelper.sol modified: boba_examples/turing-hello-world/contracts/TuringHelper.sol modified: boba_examples/turing-hello-world/package.json new file: boba_examples/turing-hello-world/test/local-webserver.ts * Logfile changes. Changes to be committed: modified: l2geth/core/vm/evm.go * Add array support. Test for enforcement of length limits. Changes the error strings in TuringHelper. Changes to be committed: modified: boba_examples/turing-hello-world/contracts/HelloTuring.sol modified: boba_examples/turing-hello-world/contracts/TuringHelper.sol modified: boba_examples/turing-hello-world/test/local-webserver.ts * Charge extra gas based on the size of the Turing calldata. Does not yet account for the L1/L2 gas price ratio. Changes to be committed: modified: boba_examples/turing-hello-world/test/local-webserver.ts modified: l2geth/core/evm.go modified: l2geth/core/vm/errors.go modified: l2geth/core/vm/evm.go * Calculate Turing calldata fee based on L1 and L2 gas prices. Changes to be committed: modified: core/evm.go modified: core/vm/evm.go modified: internal/ethapi/api.go * Set a non-trivial L1 gas price and test large Turing responses. Changes to be committed: modified: boba_examples/turing-hello-world/test/local-webserver.ts modified: ops/docker-compose.yml * Lint fixes Changes to be committed: modified: l2geth/core/vm/evm.go modified: l2geth/core/evm.go modified: l2geth/internal/ethapi/api.go * Revert the change to the default L1 base fee. Set it directly in the Turing local-webserver test. Changes to be committed: modified: boba_examples/turing-hello-world/test/local-webserver.ts modified: ops/docker-compose.yml * If LOCAL_PRIVATE_KEY is not set, use Hardhat account #16 Changes to be committed: modified: turing-hello-world/hardhat.config.ts * As requested, call the new method "V2" rather than "V1". Changes to be committed: modified: boba_examples/turing-complex-types/contracts/ComplexType.sol modified: boba_examples/turing-complex-types/contracts/ITuringHelper.sol modified: boba_examples/turing-complex-types/contracts/TuringHelper.sol modified: boba_examples/turing-hello-world/contracts/HelloTuring.sol modified: boba_examples/turing-hello-world/contracts/ITuringHelper.sol modified: boba_examples/turing-hello-world/contracts/TuringHelper.sol modified: l2geth/core/vm/evm.go Co-authored-by: Riedl Kevin, Bsc <kevin.riedl@wavect.io>
InoMurko
pushed a commit
that referenced
this pull request
Jan 18, 2023
* Re-apply the hybrid-compute Version field and maximum length limits from the previous mm/turing-multivalue branch. Changes to be committed: modified: l2geth/core/types/transaction_meta.go modified: l2geth/core/vm/evm.go * Adapt the 002_local_math.ts test from the old branch. Add V1 handler to TuringHelper contract. This test file is ignored unless testing on the local network. Changes to be committed: modified: boba_examples/turing-hello-world/contracts/HelloTuring.sol modified: boba_examples/turing-hello-world/contracts/ITuringHelper.sol modified: boba_examples/turing-hello-world/contracts/TuringHelper.sol modified: boba_examples/turing-hello-world/package.json new file: boba_examples/turing-hello-world/test/local-webserver.ts * Logfile changes. Changes to be committed: modified: l2geth/core/vm/evm.go * Add array support. Test for enforcement of length limits. Changes the error strings in TuringHelper. Changes to be committed: modified: boba_examples/turing-hello-world/contracts/HelloTuring.sol modified: boba_examples/turing-hello-world/contracts/TuringHelper.sol modified: boba_examples/turing-hello-world/test/local-webserver.ts * Charge extra gas based on the size of the Turing calldata. Does not yet account for the L1/L2 gas price ratio. Changes to be committed: modified: boba_examples/turing-hello-world/test/local-webserver.ts modified: l2geth/core/evm.go modified: l2geth/core/vm/errors.go modified: l2geth/core/vm/evm.go * Calculate Turing calldata fee based on L1 and L2 gas prices. Changes to be committed: modified: core/evm.go modified: core/vm/evm.go modified: internal/ethapi/api.go * Set a non-trivial L1 gas price and test large Turing responses. Changes to be committed: modified: boba_examples/turing-hello-world/test/local-webserver.ts modified: ops/docker-compose.yml * Lint fixes Changes to be committed: modified: l2geth/core/vm/evm.go modified: l2geth/core/evm.go modified: l2geth/internal/ethapi/api.go * Revert the change to the default L1 base fee. Set it directly in the Turing local-webserver test. Changes to be committed: modified: boba_examples/turing-hello-world/test/local-webserver.ts modified: ops/docker-compose.yml * If LOCAL_PRIVATE_KEY is not set, use Hardhat account #16 Changes to be committed: modified: turing-hello-world/hardhat.config.ts * As requested, call the new method "V2" rather than "V1". Changes to be committed: modified: boba_examples/turing-complex-types/contracts/ComplexType.sol modified: boba_examples/turing-complex-types/contracts/ITuringHelper.sol modified: boba_examples/turing-complex-types/contracts/TuringHelper.sol modified: boba_examples/turing-hello-world/contracts/HelloTuring.sol modified: boba_examples/turing-hello-world/contracts/ITuringHelper.sol modified: boba_examples/turing-hello-world/contracts/TuringHelper.sol modified: l2geth/core/vm/evm.go Co-authored-by: Riedl Kevin, Bsc <kevin.riedl@wavect.io> (cherry picked from commit 858587a)
InoMurko
added a commit
that referenced
this pull request
Jan 18, 2023
* Turing Multi-Value (#204) * Re-apply the hybrid-compute Version field and maximum length limits from the previous mm/turing-multivalue branch. Changes to be committed: modified: l2geth/core/types/transaction_meta.go modified: l2geth/core/vm/evm.go * Adapt the 002_local_math.ts test from the old branch. Add V1 handler to TuringHelper contract. This test file is ignored unless testing on the local network. Changes to be committed: modified: boba_examples/turing-hello-world/contracts/HelloTuring.sol modified: boba_examples/turing-hello-world/contracts/ITuringHelper.sol modified: boba_examples/turing-hello-world/contracts/TuringHelper.sol modified: boba_examples/turing-hello-world/package.json new file: boba_examples/turing-hello-world/test/local-webserver.ts * Logfile changes. Changes to be committed: modified: l2geth/core/vm/evm.go * Add array support. Test for enforcement of length limits. Changes the error strings in TuringHelper. Changes to be committed: modified: boba_examples/turing-hello-world/contracts/HelloTuring.sol modified: boba_examples/turing-hello-world/contracts/TuringHelper.sol modified: boba_examples/turing-hello-world/test/local-webserver.ts * Charge extra gas based on the size of the Turing calldata. Does not yet account for the L1/L2 gas price ratio. Changes to be committed: modified: boba_examples/turing-hello-world/test/local-webserver.ts modified: l2geth/core/evm.go modified: l2geth/core/vm/errors.go modified: l2geth/core/vm/evm.go * Calculate Turing calldata fee based on L1 and L2 gas prices. Changes to be committed: modified: core/evm.go modified: core/vm/evm.go modified: internal/ethapi/api.go * Set a non-trivial L1 gas price and test large Turing responses. Changes to be committed: modified: boba_examples/turing-hello-world/test/local-webserver.ts modified: ops/docker-compose.yml * Lint fixes Changes to be committed: modified: l2geth/core/vm/evm.go modified: l2geth/core/evm.go modified: l2geth/internal/ethapi/api.go * Revert the change to the default L1 base fee. Set it directly in the Turing local-webserver test. Changes to be committed: modified: boba_examples/turing-hello-world/test/local-webserver.ts modified: ops/docker-compose.yml * If LOCAL_PRIVATE_KEY is not set, use Hardhat account #16 Changes to be committed: modified: turing-hello-world/hardhat.config.ts * As requested, call the new method "V2" rather than "V1". Changes to be committed: modified: boba_examples/turing-complex-types/contracts/ComplexType.sol modified: boba_examples/turing-complex-types/contracts/ITuringHelper.sol modified: boba_examples/turing-complex-types/contracts/TuringHelper.sol modified: boba_examples/turing-hello-world/contracts/HelloTuring.sol modified: boba_examples/turing-hello-world/contracts/ITuringHelper.sol modified: boba_examples/turing-hello-world/contracts/TuringHelper.sol modified: l2geth/core/vm/evm.go Co-authored-by: Riedl Kevin, Bsc <kevin.riedl@wavect.io> (cherry picked from commit 858587a) * feat: add sushi.com (#435) Co-authored-by: Sahil K <86316370+sk-enya@users.noreply.github.com> (cherry picked from commit e382d69) * Add ERC1155 bridges (#436) * Add ERC1155 bridge * Fix contract and tests * Add more tests * Fix issues and bugs * Record amounts (cherry picked from commit 11327be) * Expose Deposit to other account on bridge page. (#421) * change: - added way in bridges to deposit to another account - extended the existing functions. - unable to test. - updated the rpcUrl for rinkeby from infura to ankr.com * - fix for depositTx not found. - fix for controlled input - ordered native bridges to top with other bridges. * updated master config for rinkeby * fetching the rinkeby chain info from env * change: updated rinkeby chainid from env instead of hardcoded 4 * change- reverting the l2 env chain info from env as only needed for rinkeby (cherry picked from commit df6629b) * fix for unidex broken link (#451) (cherry picked from commit 206cf40) * [Gateway] : Remove airdrop page access from gateway (#454) * remove airdrop page access from gateway * change: airdrop cleanup, actions, contianer, reducer and readme. (cherry picked from commit d858381) * Deploy BOBA to Goerli (#441) * Deploy core contracts * Add boba core contract deployment * Deploy more contracts * Update gateway * Add contracts and fix gateway * Update contract addresses * Update SDK * Fix tests * Add default value to goerli * small docs and example fix for replica * Add L2StandardTokenFactory Co-authored-by: Ino Murko <2582555+InoMurko@users.noreply.github.com> (cherry picked from commit b7ac3aa) * Fix rate limiting (#469) (cherry picked from commit b51c55d) * Feat : Bring Back Old Dao and Disable VeDao, VeLock, Liquidity Bootstrap (#464) * bring back old dao on gateway with flag for veDao and Lock * cleaning up the old dao * cleanup for testnet name. * .env cleanup and menu fix for vote and dao (cherry picked from commit 7817f15) * Add Teleportation contract and service (#407) * Add Teleportation contract * Support multi chains * Fix initialization and add unit tests * Add unit tests and fix bugs * Add deployment script * Fix issues * Add new teleportation package * Emit events * Add run and service files * Add teleportation service * Add unit tests * Add docker file * Fix a bug and simplify the env * Remove unnecessary env and add README * Add logs * Fix events * Block disbursement if chain id is not registered * Deploy new contract * Fix bugs * Update env name * Fix tests * Fix gas and event * Update Teleportation.sol * Add more tests * Update Teleportation contract address * add retries to flaky tests Co-authored-by: Riedl Kevin, Bsc <kevin.riedl@wavect.io> Co-authored-by: Ino Murko <2582555+InoMurko@users.noreply.github.com> Co-authored-by: Ino Murko <ino.murko.github@protonmail.com> (cherry picked from commit 1b5a65f) * turing -> hc rebranding: boba-community (esp. Starter project) (#458) * turing -> hc rebranding: boba-community (esp. Starter project) * meta tx goerli support, hcStarter progress, goerli faucet deploy, add faucet to addresses * goerli hc starter works * cleanup - feedback (cherry picked from commit 5c71436) * Add memes wallet to Ecosystem (#447) Co-authored-by: Sahil K <86316370+sk-enya@users.noreply.github.com> Co-authored-by: Boyuan-Chen <46272347+Boyuan-Chen@users.noreply.github.com> (cherry picked from commit 8b14147) * Add BobaLink service (#481) * Add BobaLink contract * Fix typo * Enable all tests * Update contract and add tests * Add tests and update data type * Add API test * Add BobaLink service * Fix tests * Fix integration tests * Update order of functions * Simplified oracle contract * Remove acceptingSubmissions and updateFutureRounds * Rewrite contract * Add initialize function * Fix getOracles interface and fix ownership * Fix unit tests and bobalink tests * Fix integration tests * Fix boba deployer * Fix tests and rename functions * Update default value * Fix name (cherry picked from commit 820dc70) * proxyd updates from upstream (#445) * proxyd updates * proxyd tests (cherry picked from commit ed418d3) * account abstraction setup (#472) * account abstraction setup * account abstraction setup - deps * test fixes * run ci tests * bump typechain and paths * bump ts-node * bump dependencies and fix tests * bump dependencies and fix tests - bundler fixes * resolve all dependency issues and bump tests * resolve all dependency issues and bump tests * fix revert reason on out of bounds * linting fix * unused deps and timeout on factory deploy * replace new revert string erc721 * update yarn.lock * increase timeouts * move the timeout into the while loop * would a bigger cirleci box help sort out nonces (cherry picked from commit 7a8005c) * Cookbook added to projects (#488) (cherry picked from commit 83ae38a) * [Gateway] : add changenow and now wallet ecosystem (#507) (cherry picked from commit 39964f9) * Add dev tool page and TX builder (#498) * Add dev tool page * Reset method if ABI is updated * Move link to footer (cherry picked from commit 7beb168) * feat: add custom paymasters for Boba (#489) * add Boba deposit paymaster * update paymasters with decimals * add tests * add token exchange tests * add conversion tests * add comments * add upgradeable wallet * add verifying_paymaster_test * update contract name * feat: add alt-l1 paymaster * doc: update readme * add deposit paymaster sequence * add verifying paymaster sequence * update README * refactor: rename to manual paymaster * add gpo paymaster tests * docs: update readme * docs: update readme (cherry picked from commit a46f7d2) * Add GET method for fraud detector (#506) (cherry picked from commit ea57e64) * Upgrade packages and fix local development environment (#512) * unify typing system * unify typing system * cleanup * unify typing system * compiler fixes * Remove builder * update sentry dependency, build flow in cirleci * copy ops_boba to the package image * relayer fast needs to wait for boba deployer * Build services via Dockerfile.packages * Start stack only one time * Fix eslint and tests * Remove unused packages and fix ts check * Fix unit tests * Fix dependency for bundler * Fix dependency for bundler * Fix yarn.lock * Add coverage tests for services * Run bobalink in docker * Fix integration test in circle ci * Add env for API * Debug production api tests * Remove log * Fix release and replace bobalink key * Fix repeating time * Fix lint * Fix output in circleci * Reduce waiting time for reporting coverage results Co-authored-by: cby3149 <cby3149@gmail.com> Co-authored-by: Boyuan-Chen <46272347+Boyuan-Chen@users.noreply.github.com> (cherry picked from commit b0d7c18) * [Gateway] : Add Babylons ecosystem (#518) * add babylons in ecosystem page * console cleanup (cherry picked from commit fd09f80) * feat: bring back classic dao and separate veDao features (#462) * feat: bring back classic dao and separate veDao features * style: lint contract * rem ve deps from monorepo * get back the dep for package to build * style: lint contract (cherry picked from commit 4aea742) * modify building images for release workflows (#520) * building services * we don't need foundry image (cherry picked from commit 82020c3) Co-authored-by: Michael Montour <83612658+mmontour1306@users.noreply.github.com> Co-authored-by: HHK <80489471+HHK-ETH@users.noreply.github.com> Co-authored-by: Boyuan-Chen <46272347+Boyuan-Chen@users.noreply.github.com> Co-authored-by: Sahil K <86316370+sk-enya@users.noreply.github.com> Co-authored-by: Riedl Kevin, Bsc <kevin.riedl@wavect.io> Co-authored-by: Ahmad Heidari <headria@gmail.com> Co-authored-by: Jackson Felty <30478599+pnkfluffy@users.noreply.github.com> Co-authored-by: Elijah Fischer <75019378+elfischernow@users.noreply.github.com> Co-authored-by: Souradeep Das <dsouradeep2@gmail.com>
InoMurko
pushed a commit
that referenced
this pull request
Jan 24, 2023
* Re-apply the hybrid-compute Version field and maximum length limits from the previous mm/turing-multivalue branch. Changes to be committed: modified: l2geth/core/types/transaction_meta.go modified: l2geth/core/vm/evm.go * Adapt the 002_local_math.ts test from the old branch. Add V1 handler to TuringHelper contract. This test file is ignored unless testing on the local network. Changes to be committed: modified: boba_examples/turing-hello-world/contracts/HelloTuring.sol modified: boba_examples/turing-hello-world/contracts/ITuringHelper.sol modified: boba_examples/turing-hello-world/contracts/TuringHelper.sol modified: boba_examples/turing-hello-world/package.json new file: boba_examples/turing-hello-world/test/local-webserver.ts * Logfile changes. Changes to be committed: modified: l2geth/core/vm/evm.go * Add array support. Test for enforcement of length limits. Changes the error strings in TuringHelper. Changes to be committed: modified: boba_examples/turing-hello-world/contracts/HelloTuring.sol modified: boba_examples/turing-hello-world/contracts/TuringHelper.sol modified: boba_examples/turing-hello-world/test/local-webserver.ts * Charge extra gas based on the size of the Turing calldata. Does not yet account for the L1/L2 gas price ratio. Changes to be committed: modified: boba_examples/turing-hello-world/test/local-webserver.ts modified: l2geth/core/evm.go modified: l2geth/core/vm/errors.go modified: l2geth/core/vm/evm.go * Calculate Turing calldata fee based on L1 and L2 gas prices. Changes to be committed: modified: core/evm.go modified: core/vm/evm.go modified: internal/ethapi/api.go * Set a non-trivial L1 gas price and test large Turing responses. Changes to be committed: modified: boba_examples/turing-hello-world/test/local-webserver.ts modified: ops/docker-compose.yml * Lint fixes Changes to be committed: modified: l2geth/core/vm/evm.go modified: l2geth/core/evm.go modified: l2geth/internal/ethapi/api.go * Revert the change to the default L1 base fee. Set it directly in the Turing local-webserver test. Changes to be committed: modified: boba_examples/turing-hello-world/test/local-webserver.ts modified: ops/docker-compose.yml * If LOCAL_PRIVATE_KEY is not set, use Hardhat account #16 Changes to be committed: modified: turing-hello-world/hardhat.config.ts * As requested, call the new method "V2" rather than "V1". Changes to be committed: modified: boba_examples/turing-complex-types/contracts/ComplexType.sol modified: boba_examples/turing-complex-types/contracts/ITuringHelper.sol modified: boba_examples/turing-complex-types/contracts/TuringHelper.sol modified: boba_examples/turing-hello-world/contracts/HelloTuring.sol modified: boba_examples/turing-hello-world/contracts/ITuringHelper.sol modified: boba_examples/turing-hello-world/contracts/TuringHelper.sol modified: l2geth/core/vm/evm.go Co-authored-by: Riedl Kevin, Bsc <kevin.riedl@wavect.io> (cherry picked from commit 858587a)
InoMurko
added a commit
that referenced
this pull request
Jan 24, 2023
* Turing Multi-Value (#204) * Re-apply the hybrid-compute Version field and maximum length limits from the previous mm/turing-multivalue branch. Changes to be committed: modified: l2geth/core/types/transaction_meta.go modified: l2geth/core/vm/evm.go * Adapt the 002_local_math.ts test from the old branch. Add V1 handler to TuringHelper contract. This test file is ignored unless testing on the local network. Changes to be committed: modified: boba_examples/turing-hello-world/contracts/HelloTuring.sol modified: boba_examples/turing-hello-world/contracts/ITuringHelper.sol modified: boba_examples/turing-hello-world/contracts/TuringHelper.sol modified: boba_examples/turing-hello-world/package.json new file: boba_examples/turing-hello-world/test/local-webserver.ts * Logfile changes. Changes to be committed: modified: l2geth/core/vm/evm.go * Add array support. Test for enforcement of length limits. Changes the error strings in TuringHelper. Changes to be committed: modified: boba_examples/turing-hello-world/contracts/HelloTuring.sol modified: boba_examples/turing-hello-world/contracts/TuringHelper.sol modified: boba_examples/turing-hello-world/test/local-webserver.ts * Charge extra gas based on the size of the Turing calldata. Does not yet account for the L1/L2 gas price ratio. Changes to be committed: modified: boba_examples/turing-hello-world/test/local-webserver.ts modified: l2geth/core/evm.go modified: l2geth/core/vm/errors.go modified: l2geth/core/vm/evm.go * Calculate Turing calldata fee based on L1 and L2 gas prices. Changes to be committed: modified: core/evm.go modified: core/vm/evm.go modified: internal/ethapi/api.go * Set a non-trivial L1 gas price and test large Turing responses. Changes to be committed: modified: boba_examples/turing-hello-world/test/local-webserver.ts modified: ops/docker-compose.yml * Lint fixes Changes to be committed: modified: l2geth/core/vm/evm.go modified: l2geth/core/evm.go modified: l2geth/internal/ethapi/api.go * Revert the change to the default L1 base fee. Set it directly in the Turing local-webserver test. Changes to be committed: modified: boba_examples/turing-hello-world/test/local-webserver.ts modified: ops/docker-compose.yml * If LOCAL_PRIVATE_KEY is not set, use Hardhat account #16 Changes to be committed: modified: turing-hello-world/hardhat.config.ts * As requested, call the new method "V2" rather than "V1". Changes to be committed: modified: boba_examples/turing-complex-types/contracts/ComplexType.sol modified: boba_examples/turing-complex-types/contracts/ITuringHelper.sol modified: boba_examples/turing-complex-types/contracts/TuringHelper.sol modified: boba_examples/turing-hello-world/contracts/HelloTuring.sol modified: boba_examples/turing-hello-world/contracts/ITuringHelper.sol modified: boba_examples/turing-hello-world/contracts/TuringHelper.sol modified: l2geth/core/vm/evm.go Co-authored-by: Riedl Kevin, Bsc <kevin.riedl@wavect.io> (cherry picked from commit 858587a) * feat: add sushi.com (#435) Co-authored-by: Sahil K <86316370+sk-enya@users.noreply.github.com> (cherry picked from commit e382d69) * Add ERC1155 bridges (#436) * Add ERC1155 bridge * Fix contract and tests * Add more tests * Fix issues and bugs * Record amounts (cherry picked from commit 11327be) * Expose Deposit to other account on bridge page. (#421) * change: - added way in bridges to deposit to another account - extended the existing functions. - unable to test. - updated the rpcUrl for rinkeby from infura to ankr.com * - fix for depositTx not found. - fix for controlled input - ordered native bridges to top with other bridges. * updated master config for rinkeby * fetching the rinkeby chain info from env * change: updated rinkeby chainid from env instead of hardcoded 4 * change- reverting the l2 env chain info from env as only needed for rinkeby (cherry picked from commit df6629b) * fix for unidex broken link (#451) (cherry picked from commit 206cf40) * [Gateway] : Remove airdrop page access from gateway (#454) * remove airdrop page access from gateway * change: airdrop cleanup, actions, contianer, reducer and readme. (cherry picked from commit d858381) * Deploy BOBA to Goerli (#441) * Deploy core contracts * Add boba core contract deployment * Deploy more contracts * Update gateway * Add contracts and fix gateway * Update contract addresses * Update SDK * Fix tests * Add default value to goerli * small docs and example fix for replica * Add L2StandardTokenFactory Co-authored-by: Ino Murko <2582555+InoMurko@users.noreply.github.com> (cherry picked from commit b7ac3aa) * Fix rate limiting (#469) (cherry picked from commit b51c55d) * Feat : Bring Back Old Dao and Disable VeDao, VeLock, Liquidity Bootstrap (#464) * bring back old dao on gateway with flag for veDao and Lock * cleaning up the old dao * cleanup for testnet name. * .env cleanup and menu fix for vote and dao (cherry picked from commit 7817f15) * Add Teleportation contract and service (#407) * Add Teleportation contract * Support multi chains * Fix initialization and add unit tests * Add unit tests and fix bugs * Add deployment script * Fix issues * Add new teleportation package * Emit events * Add run and service files * Add teleportation service * Add unit tests * Add docker file * Fix a bug and simplify the env * Remove unnecessary env and add README * Add logs * Fix events * Block disbursement if chain id is not registered * Deploy new contract * Fix bugs * Update env name * Fix tests * Fix gas and event * Update Teleportation.sol * Add more tests * Update Teleportation contract address * add retries to flaky tests Co-authored-by: Riedl Kevin, Bsc <kevin.riedl@wavect.io> Co-authored-by: Ino Murko <2582555+InoMurko@users.noreply.github.com> Co-authored-by: Ino Murko <ino.murko.github@protonmail.com> (cherry picked from commit 1b5a65f) * turing -> hc rebranding: boba-community (esp. Starter project) (#458) * turing -> hc rebranding: boba-community (esp. Starter project) * meta tx goerli support, hcStarter progress, goerli faucet deploy, add faucet to addresses * goerli hc starter works * cleanup - feedback (cherry picked from commit 5c71436) * Add memes wallet to Ecosystem (#447) Co-authored-by: Sahil K <86316370+sk-enya@users.noreply.github.com> Co-authored-by: Boyuan-Chen <46272347+Boyuan-Chen@users.noreply.github.com> (cherry picked from commit 8b14147) * Add BobaLink service (#481) * Add BobaLink contract * Fix typo * Enable all tests * Update contract and add tests * Add tests and update data type * Add API test * Add BobaLink service * Fix tests * Fix integration tests * Update order of functions * Simplified oracle contract * Remove acceptingSubmissions and updateFutureRounds * Rewrite contract * Add initialize function * Fix getOracles interface and fix ownership * Fix unit tests and bobalink tests * Fix integration tests * Fix boba deployer * Fix tests and rename functions * Update default value * Fix name (cherry picked from commit 820dc70) * proxyd updates from upstream (#445) * proxyd updates * proxyd tests (cherry picked from commit ed418d3) * account abstraction setup (#472) * account abstraction setup * account abstraction setup - deps * test fixes * run ci tests * bump typechain and paths * bump ts-node * bump dependencies and fix tests * bump dependencies and fix tests - bundler fixes * resolve all dependency issues and bump tests * resolve all dependency issues and bump tests * fix revert reason on out of bounds * linting fix * unused deps and timeout on factory deploy * replace new revert string erc721 * update yarn.lock * increase timeouts * move the timeout into the while loop * would a bigger cirleci box help sort out nonces (cherry picked from commit 7a8005c) * Cookbook added to projects (#488) (cherry picked from commit 83ae38a) * [Gateway] : add changenow and now wallet ecosystem (#507) (cherry picked from commit 39964f9) * Add dev tool page and TX builder (#498) * Add dev tool page * Reset method if ABI is updated * Move link to footer (cherry picked from commit 7beb168) * feat: add custom paymasters for Boba (#489) * add Boba deposit paymaster * update paymasters with decimals * add tests * add token exchange tests * add conversion tests * add comments * add upgradeable wallet * add verifying_paymaster_test * update contract name * feat: add alt-l1 paymaster * doc: update readme * add deposit paymaster sequence * add verifying paymaster sequence * update README * refactor: rename to manual paymaster * add gpo paymaster tests * docs: update readme * docs: update readme (cherry picked from commit a46f7d2) * Add GET method for fraud detector (#506) (cherry picked from commit ea57e64) * Upgrade packages and fix local development environment (#512) * unify typing system * unify typing system * cleanup * unify typing system * compiler fixes * Remove builder * update sentry dependency, build flow in cirleci * copy ops_boba to the package image * relayer fast needs to wait for boba deployer * Build services via Dockerfile.packages * Start stack only one time * Fix eslint and tests * Remove unused packages and fix ts check * Fix unit tests * Fix dependency for bundler * Fix dependency for bundler * Fix yarn.lock * Add coverage tests for services * Run bobalink in docker * Fix integration test in circle ci * Add env for API * Debug production api tests * Remove log * Fix release and replace bobalink key * Fix repeating time * Fix lint * Fix output in circleci * Reduce waiting time for reporting coverage results Co-authored-by: cby3149 <cby3149@gmail.com> Co-authored-by: Boyuan-Chen <46272347+Boyuan-Chen@users.noreply.github.com> (cherry picked from commit b0d7c18) * [Gateway] : Add Babylons ecosystem (#518) * add babylons in ecosystem page * console cleanup (cherry picked from commit fd09f80) * feat: bring back classic dao and separate veDao features (#462) * feat: bring back classic dao and separate veDao features * style: lint contract * rem ve deps from monorepo * get back the dep for package to build * style: lint contract (cherry picked from commit 4aea742) * modify building images for release workflows (#520) * building services * we don't need foundry image (cherry picked from commit 82020c3) * [Gateway] : Updated Ecosystem page (#522) #Syncing ecosystem page with boba.network : foxtrot foxwallet ghostNcolors BobaNameService arab network bitkeep blockvision bridgeNetwork. bundlrNetwork ginFinance hedgey ontowallet viaprotocol witnet xdao (cherry picked from commit 00a976a) * Add account monitor feature in monitor service and simplify code in GPO service (#510) * Simplify code * Add unified functions and fix bugs * Add unit tests * Add balance monitor and improve codebase * yarn conflict resolved * Remove unused packages and bump up hardhat version Co-authored-by: Ino Murko <2582555+InoMurko@users.noreply.github.com> (cherry picked from commit 7911b0e) * Reduce size of docker images (#525) * Reduce size of docker images * Remove dist folder from boba contract * Add boba contract as default package * Remove more packages * Clean code * Update codecov report (cherry picked from commit 46d1475) * Deploy Goerli API endpoints (#494) * Deploy meta transaction API * Update S3 bucket endpoint * Add Goerli watcher API (cherry picked from commit 6e61a74) * beamer is not supporting boba (#526) * beamer is not supporting boba * update BoringDAO discord link * remove shibuidao discord link * bobapaes url * Thetanuts update (cherry picked from commit d9f8756) * Cache compilers in integration tests (#529) * Cache compilers in integration tests * Fix curl * Fix curl * cache compilers and check if files exist * add 15 and 17 * cache versioning Co-authored-by: Ino Murko <2582555+InoMurko@users.noreply.github.com> (cherry picked from commit ba9cbf3) * aws ec2 for building releases on master (#527) * aws ec2 for building releases on master * cache compilers better cache * revert running action in PRs and mirror master building - cache * find and add correct solc Co-authored-by: Souradeep Das <dsouradeep2@gmail.com> Co-authored-by: Souradeep Das <dsouradeep2@gmail.com> (cherry picked from commit fd00d4f) * Deploy BobaLink to Mainnet L2 and Goerli L2 (#492) * Deploy BobaLink to Mainnet and Goerli * Fix hardhat setting * Update l2 contract addresses * Update bobalink contract addresses (cherry picked from commit f195af1) * Update LZ bridge addresses on Testnet (#476) (cherry picked from commit 1c73cdd) * Stabilize integration tests (#534) * Fix boba api test * debug tests * Transfer value to spender * Fix boba api test * Avoid deposit if balance is enough * remove retries Co-authored-by: Ino Murko <2582555+InoMurko@users.noreply.github.com> (cherry picked from commit 2d8268c) Co-authored-by: Michael Montour <83612658+mmontour1306@users.noreply.github.com> Co-authored-by: HHK <80489471+HHK-ETH@users.noreply.github.com> Co-authored-by: Boyuan-Chen <46272347+Boyuan-Chen@users.noreply.github.com> Co-authored-by: Sahil K <86316370+sk-enya@users.noreply.github.com> Co-authored-by: Riedl Kevin, Bsc <kevin.riedl@wavect.io> Co-authored-by: Ahmad Heidari <headria@gmail.com> Co-authored-by: Jackson Felty <30478599+pnkfluffy@users.noreply.github.com> Co-authored-by: Elijah Fischer <75019378+elfischernow@users.noreply.github.com> Co-authored-by: Souradeep Das <dsouradeep2@gmail.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.