-
Notifications
You must be signed in to change notification settings - Fork 61
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Calldata compression #184
Calldata compression #184
Conversation
Codecov Report
@@ Coverage Diff @@
## develop #184 +/- ##
===========================================
+ Coverage 47.14% 47.20% +0.05%
===========================================
Files 99 99
Lines 3875 3866 -9
Branches 761 762 +1
===========================================
- Hits 1827 1825 -2
+ Misses 2048 2041 -7
Flags with carried forward coverage won't be shown. Click here to find out more.
Continue to review full report at Codecov.
|
Awesome! |
7ad27e6
to
d83b935
Compare
d83b935
to
11070f5
Compare
...nsport-layer/test/unit-tests/services/l1-ingestion/handlers/sequencer-batch-appended.spec.ts
Outdated
Show resolved
Hide resolved
|
||
it(`uncompressed: ${hash}`, () => { | ||
// Set the type to be legacy | ||
output.transactionBatchEntry.type = BatchType[BatchType.LEGACY] |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
am I wrong at assuming that batch type legacy is applicable only if we want to keep the ability to NOT compress batches?
afaik - the moment we deploy - all new batches are compressed, the only reason why we would have "legacy" batches is for the verification to be able to read the uncompressed batches - like (/core-utils/src/optimism/batch-encoding.ts for DTL). correct?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes
|
||
const ( | ||
// BatchTypeLegacy represets the legacy batch type. | ||
BatchTypeLegacy BatchType = -1 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I don't think this is needed anymore, right?
If all batches after deploy are compressed batches - brotli - why have different types of batches.
Or am I missing something in the implementation?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It's used for the Reader function. The Reader function is only used for the unit tests. We have to test the case of uncompressed data to the original data.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We have to test the case of uncompressed data to the original data.
in batch submitter? why?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is the test data.
{
"name": "complex",
"hex_encoding": "0102030405060708000004000102030405060708090a0b0c0d0e0f000102030405060708090a0b0c0d0e0f000102030405060708090a0b0c0d0e0f000102030405060708090a0b0c0d0e0f00000ac980808080808080808000000ac980808080808080808000000ac980808080808080808000000ac9808080808080808080",
"should_start_at_element": 4328719365,
"total_elements_to_append": 395016,
"contexts": [
{
"num_sequenced_txs": 258,
"num_subsequent_queue_txs": 197637,
"timestamp": 25887770890,
"block_number": 47446822415
},
{
"num_sequenced_txs": 258,
"num_subsequent_queue_txs": 197637,
"timestamp": 25887770890,
"block_number": 47446822415
},
{
"num_sequenced_txs": 258,
"num_subsequent_queue_txs": 197637,
"timestamp": 25887770890,
"block_number": 47446822415
},
{
"num_sequenced_txs": 258,
"num_subsequent_queue_txs": 197637,
"timestamp": 25887770890,
"block_number": 47446822415
}
],
"txs": [
"c9808080808080808080",
"c9808080808080808080",
"c9808080808080808080",
"c9808080808080808080"
],
"error": false
},
The actual tx data is decoded (Reader) from hex_encoding
and contexts
. The batch submitter compresses data using the Write()
function and decompresses data using Reader()
function. We need to compare the actual tx data with the decompressed data from Reader()
function. It's very hard to compare the tx data without the BatchTypeLegacy
type in the Reader function that actually decodes the payload.
…/boba into calldata-compression
* Add calldata compression in batch submitter * Support Brotli calldata compression * Add data compression test and fix tests * Verify blocks in verifier * Fix integration test * Check block number first * Improve compression tests * Remove BatchType * Remove batch type in docker-compose.yml * Add calldata compression in batch submitter * Support Brotli calldata compression * Add data compression test and fix tests * Verify blocks in verifier * Fix integration test * Check block number first * Improve compression tests * Remove BatchType * Remove batch type in docker-compose.yml * Update function names (cherry picked from commit 899abd4)
* added: bodh finance (#105) Co-authored-by: CAPtheorem <79423264+CAPtheorem@users.noreply.github.com> (cherry picked from commit a40f61f) * improve exit value checking and simplify messages (#110) (cherry picked from commit 721e481) * Gateway: Boba bridge (#24) * added bridgeing layout base on new structure. * added bridge switching and token selection logic * changes: - style fixes for token picker - token picker fixes - fix tokenInput add and remove button actions - added actions for bridge reducers * changes: - updated the bridge fee component - updated the bridge reducer with content for token select and update - updated the bridge component for token reducer * created component for bridge transfer button with specific action placehodler * added the history tab * changes: - fix: user enter amount reducer logic to make the transfer more easier * fix for the classical exit * added the transfer pending modal * removed the loading icons for the tooltip with exact message * added the newstyle fix for the modal to avoid code breaking * changes: - added separate component for the Exit/FastExit/Deposit/FastDeposit with existing logics from modal * fix for the fast deposit * changes: - switching the network layer between L1/ L2 fixes * changes: - reset token on completion of bridge transfer * change: fix for the first landing bridge page with modal wrong network * updated content of save * save no content text change base on account enabled * fix to check add token input + bridge fee * change: - added better logic to switch between deposit / exit & classic / fast - implemented the batch transfer of data. - fix for the fast deposit - fix for the token input add button. * changes: fix for console error on nft page. * changes: - fix the design for the bridge incase of mobile view - fix the design for modal to be more cleaner in mobile view - fix the token picker design - updated the design for alert as per the new design. * changes: - change the button label to Classic / Fast / Multi Bridge. - bridgeswitcher fixes * bridge type switch popup wording change. * change:make use of green logo for the boba across app. * changes: - setup the multi bridge type - updated the name of transfer button to bridge with type. - showing multi bridge selector as check box in case of L1 swtich to fast. * changes revert the multi bridge * bridge mode multi / single fixes * inditation * changes: 1. updated the bridge fee component to make it generic and pluggable to reduce complexity 2. added bridge fee component with data on transferFastDeposit. * Bridge fee fixes in case of classic exit. * chagnes: - fees calculation setup. * changes: - udpated the switch thumb background image. - fix for the bridge fee incase of multi bridge. - design changs as per figma. * changes: fix for the labels on receivable * improve error handling (#50) * changes: - hide mutli tokens toggle in case of L2. - classic bridge show only time - classic bridge there is est. bridge fee - classic bridge fix ETH math - classic hide est receive along with speling correction - fast bridge math est fee fixes. * remove fixed alert background color * Update createAction.js * - fix undefined address / contract error * add BOBA/ETH fee chooser to gateway * partial changes for the labels * chagnes: for token switcher design change * changes: Fast Exit - updated the poolinfo status message. - User warnings! * changes : transfer exit - fix for the ETH string along with it's warning. * changes: fast deposit - fix for the ETH warning - fix for the lp status - fix for the omg minting info * changes: (removed warnings) * changes: fast deposit batch - fix lost pool info status message - fix for the ethString - fix for the OMG minting alert. * changes: - fix for too large value error message - fix unused console * fix with buttongroup * 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 * repair corrupted Save wording; remove spurious comments * Update GasSwitcher.js * remove spurious changes * Update InputStepFast.js * Update InputStepFast.js * 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 * removed account tab and fix the errors on input * removed unused imports * enable classical exit payment via BOBA * fix for the merge conflict and warning * changes: - fixes for handling the usebobafee along with feeEth/BOBA * updated fast exit with respective to change in exit fee * fix for icon click * updated the message on tooSmall / tooBig * changes: - warning fixes. * Smoothing of `transferExit.js` * simplify token picker * updated the bridge page to use the existing modal content * changes: - design fixes for input style - design fix for cancel button - design fix for the layerswitcher icons - warning reoval * input style fix incase of light background * improve bridge flow * fix zero glitch * enable cancel button Co-authored-by: CAPtheorem <79423264+CAPtheorem@users.noreply.github.com> Co-authored-by: Boyuan-Chen <46272347+Boyuan-Chen@users.noreply.github.com> (cherry picked from commit 011b23f) * correctly handle empty wallets (#111) (cherry picked from commit 6469435) * Wsdt/tm subgraph (#112) * added TuringMonsters to Subgraph * resolve only one event for batchMint (cherry picked from commit 76a5e8d) * check for low BOBA for exits (#113) * check for low BOBA for exits * remove console.logs (cherry picked from commit 39a36cc) * Gateway minor - monsters, typos, minor bugs (#114) * clean up console warnings * prepare to autoadd TUMOs * add symbiosis icon/entry * monster autobalance (cherry picked from commit 70ca2ad) * Gateway minor straggler (#115) * clean up console warnings * prepare to autoadd TUMOs * add symbiosis icon/entry * monster autobalance * monster autoadd (cherry picked from commit 6535600) * changes: (#116) - bridge label fixes - removed unused code - added bridge fee to common component (cherry picked from commit d58bcae) * Gateway Visuals (#117) * increase legibility * remove stale code; create global style file * further simplification * fix bridging status indicator * connect flow improvments * almost done * debug switching * complete rewrite of the gateway<>MM interactions * rewrite of the connection, switching, and layer system (cherry picked from commit ceea452) * Use BobaStraw for gas price oracle (#119) * Use BobaStraw for gas price oracle * Check decimals Co-authored-by: CAPtheorem <79423264+CAPtheorem@users.noreply.github.com> (cherry picked from commit 024917b) * fix: sdk - remove dependence on l2 eth_getLogs (#101) * remove dependence on eth_getLogs * add nonce * optimize l1 eth_getLogs Co-authored-by: CAPtheorem <79423264+CAPtheorem@users.noreply.github.com> (cherry picked from commit 7703599) * Inomurko/kms bs (#70) * kms in bs * KMS only * cleanup 1 * rm prvt keys checks * correct address to proposer * cleanup + add req env vars * fix flags tests * start KMS soon * rm dead code, pull KMS before the stack starts up * start KMS and wait for it * bump urface/cli * logs kms, clear cache * restart batch submitter on error * env var credentials * fix tests for pending tx * comments in dc * log Co-authored-by: Ino Murko <ino@enya.ai> Co-authored-by: CAPtheorem <79423264+CAPtheorem@users.noreply.github.com> (cherry picked from commit 4f45d2b) * Additional Turing Example: KYC (#39) * Npm: public contracts * move to main repo * rename package * moved examples, renamed public-contracts * clean * merge * create self-contained KYC example * Delete .gitkeep * enable self-contained example * Add readme * document and test the AWS SAM installation and testing * merge * Delete package-lock.json Co-authored-by: CAPtheorem <79423264+CAPtheorem@users.noreply.github.com> (cherry picked from commit 9f234ec) * Add proxy contract for Boba_GasPriceOracle (#123) (cherry picked from commit e20bc72) * [monitor] Support Rinkeby and increase time interval (#66) * Support Rinkeby and increase time interval * Fix yarn.lock * Remove more logs Co-authored-by: CAPtheorem <79423264+CAPtheorem@users.noreply.github.com> (cherry picked from commit 5fbcb50) * enable beta (#124) (cherry picked from commit 9560ab8) * Fix/gateway style console (#125) * removed consoles / fix styles for bridge * layerswitch coloring * fix pageTitle import * fix layerswitcher on light mode * mobile view layer / theme switcher * fix for the MM pops on mobile + layerswitcher * changes: - removed unused style code - removed unused files - imported global style reuqired. * simplify stake allowance calcs * fix lack of address display in mobile Co-authored-by: CAPtheorem <79423264+CAPtheorem@users.noreply.github.com> (cherry picked from commit 3ea5ecb) * Additional Turing Example: Faucet/CAPTCHA (#97) * move faucet to new repo * better error message * basic cleanup * visual cleanup * warning message if no ETH * request on enter, misc errors don't break anymore * Fix CAPTCHA api (#109) Co-authored-by: CAPtheorem <79423264+CAPtheorem@users.noreply.github.com> * call to action added Co-authored-by: wsdt <kevin.riedl.privat@gmail.com> Co-authored-by: Boyuan-Chen <46272347+Boyuan-Chen@users.noreply.github.com> (cherry picked from commit a9d4ecd) * Update Faucet.js (#128) (cherry picked from commit 2574e1d) * add files for running a rinkeby replica (#127) (cherry picked from commit 5df4c58) * Set warm rate to 5 minutes (#129) (cherry picked from commit a0b498b) * Wsdt/turing ux dapp (#118) * init * type fixes * turingMonsters added * working base project, with typechain, boba support, multicall, etc. * contract factory seems to work, tests * deploy script * dapp progress, poc * merge * somewhat resolved dependency hell * merge * first two pages done * turing dapp lots of progress * minor ux improvement * subgraph integration * tests, etc. * faucet clean * mv turing-dapp * rename Co-authored-by: CAPtheorem <79423264+CAPtheorem@users.noreply.github.com> (cherry picked from commit 6dbc72a) * Separate prod and dev env for batch submitter (#122) * kms in bs * KMS only * cleanup 1 * rm prvt keys checks * correct address to proposer * cleanup + add req env vars * fix flags tests * start KMS soon * rm dead code, pull KMS before the stack starts up * start KMS and wait for it * bump urface/cli * logs kms, clear cache * restart batch submitter on error * env var credentials * fix tests for pending tx * comments in dc * log * Separate prod and dev env * Fix lint * Remove KMS waiting script * Use default session settings * Add KMS region Co-authored-by: Ino Murko <ino@enya.ai> Co-authored-by: CAPtheorem <79423264+CAPtheorem@users.noreply.github.com> (cherry picked from commit 56fd18c) * Move all docs to monorepo (#132) * add docs to monorepo * random updates * add images * GitBook: [#2] No subject * GitBook: [#3] No subject * Update README.md * update TOC * Update README.md * Update README.md * restructure * Update SUMMARY.md * work1 * work2 * Update 001_how-to-bridge.md * work3 * work4 * work5 * work6 * Update 000_developer_start.md * work 7 * work 8 * Update 000_developer_start.md * Update 000_developer_start.md * work9 * work10 * Update xdomain-tx-status.md * Update xdomain-tx-status.md * more cleanup * Update SUMMARY.md * Update README.md * Update README.md * work 11 * Update AWS_lambda_setup.md * work 12 * Update README.md * work 13 * work 14 * update links * work 15 * work 16 * Update README.md * Update README.md * work 16 * Update 001_how-to-bridge.md (#134) Co-authored-by: Gian-Bobarino <100376939+Gian-Bobarino@users.noreply.github.com> * Update 001_how-to-bridge.md * work 17 * work 18 * Update developer-start.md * work 19 * Update faq.md * work 19 * Update xdomain-tx-status.md * Update xdomain-tx-status.md * work 20 * work 21 * Update README.md * Update SUMMARY.md * work 21 * work 22 * work 22 * instructions for adding new tokens * Update fee docs (#136) * docs: cleanup bridge docs (#137) * cleanup bridge docs * fix link * work 22 * Update README.md * Update README.md * Update README.md * Update README.md * work 23 * Update price-feeds.md * work 24 * work 25 * Update README.md * Update README.md * Update README.md * Update README.md * Update price-feeds.md * Update price-feeds.md * Update price-feeds.md * work 26 * Update README.md * work 27 * work 29 * Update README.md * work 29 * Update documentation.md * Update documentation.md * add turing overview * Update turing.md * Update turing.md * Update turing.md * Update turing.md * work 30 Co-authored-by: Boba Lab <jan@omg.network> Co-authored-by: Riedl Kevin, Bsc <kevin.riedl.privat@gmail.com> Co-authored-by: Gian-Bobarino <100376939+Gian-Bobarino@users.noreply.github.com> Co-authored-by: Boyuan-Chen <46272347+Boyuan-Chen@users.noreply.github.com> Co-authored-by: Souradeep Das <dsouradeep2@gmail.com> (cherry picked from commit ed5f05f) * enable v1, v2, and v2OLO settlement (#142) * enable v1, v2, and v2OLO settlement * spelling improvements (cherry picked from commit 0c2a4ef) * docs: update json rpc docs (#143) (cherry picked from commit e15df84) * fix init-fund example (#140) Co-authored-by: CAPtheorem <79423264+CAPtheorem@users.noreply.github.com> (cherry picked from commit 8794efd) * Wsdt/turing ux dapp (#139) * init * type fixes * turingMonsters added * working base project, with typechain, boba support, multicall, etc. * contract factory seems to work, tests * deploy script * dapp progress, poc * merge * somewhat resolved dependency hell * merge * first two pages done * turing dapp lots of progress * minor ux improvement * subgraph integration * tests, etc. * faucet clean * mv turing-dapp * rename * doc * metatags * mainnet deployment * env * merge, debugging * deployment debugging * deployment * m * build fix * trigger build * network, boba balance ux, .. * ux improvements * trigger * trigger * rm TuringIntro * fix aws2 * aws fix * remove empty readme.md files Co-authored-by: CAPtheorem <79423264+CAPtheorem@users.noreply.github.com> (cherry picked from commit d05e5d6) * ci (#102) * ci * build for integration tests * run just integration tests * pass in files to execute * logs for docker compose * bump hardhat * disable parallel * rm old integration tests * cleanup * tests fix * tests fix * increase parallelism * linter cleanup Co-authored-by: Ino Murko <ino@enya.ai> (cherry picked from commit 54df4e9) * Gateway: fixes. (#131) * changes: - removed unused files - updated counter button - updated the flag for signature on changes. * listing of available briding option * changes: - fix for the json schema for bridges available with function in network service to get the bridges - fix for the styling issues on available bridges listing - show the default bridge fee incase of bridge is not vailable in boba bridges for tokens * fix mobile screen layout for bridge * updated the bridge page background style along with secondary main color * minor tweeks * Update index.js * Update bridgeTransfer.js * style cleanup * Update DoExitStepFast.js * Update DoExitStep.js * re-enable exits * revert changes * revert changes * Update index.js * simplify bridge picking * formatting cleanup * support WAGMIv3 * changes: removed unused code and warning! (#147) * Add Boba Bubble Co-authored-by: CAPtheorem <79423264+CAPtheorem@users.noreply.github.com> (cherry picked from commit 4360a70) * Add Boba API tests (#144) * Add Boba API tests * Update package.json * Fix integration tests Co-authored-by: CAPtheorem <79423264+CAPtheorem@users.noreply.github.com> (cherry picked from commit c04ea0d) * Docs in monorepo DO NOT MERGE (#145) * add docs to monorepo * random updates * add images * GitBook: [#2] No subject * GitBook: [#3] No subject * Update README.md * update TOC * Update README.md * Update README.md * restructure * Update SUMMARY.md * work1 * work2 * Update 001_how-to-bridge.md * work3 * work4 * work5 * work6 * Update 000_developer_start.md * work 7 * work 8 * Update 000_developer_start.md * Update 000_developer_start.md * work9 * work10 * Update xdomain-tx-status.md * Update xdomain-tx-status.md * more cleanup * Update SUMMARY.md * Update README.md * Update README.md * work 11 * Update AWS_lambda_setup.md * work 12 * Update README.md * work 13 * work 14 * update links * work 15 * work 16 * Update README.md * Update README.md * work 16 * Update 001_how-to-bridge.md (#134) Co-authored-by: Gian-Bobarino <100376939+Gian-Bobarino@users.noreply.github.com> * Update 001_how-to-bridge.md * work 17 * work 18 * Update developer-start.md * work 19 * Update faq.md * work 19 * Update xdomain-tx-status.md * Update xdomain-tx-status.md * work 20 * work 21 * Update README.md * Update SUMMARY.md * work 21 * work 22 * work 22 * instructions for adding new tokens * Update fee docs (#136) * docs: cleanup bridge docs (#137) * cleanup bridge docs * fix link * work 22 * Update README.md * Update README.md * Update README.md * Update README.md * work 23 * Update price-feeds.md * work 24 * work 25 * Update README.md * Update README.md * Update README.md * Update README.md * Update price-feeds.md * Update price-feeds.md * Update price-feeds.md * work 26 * Update README.md * work 27 * work 29 * Update README.md * work 29 * Update documentation.md * Update documentation.md * add turing overview * Update turing.md * Update turing.md * Update turing.md * Update turing.md * work 30 * Update network-parameters.md * update network parameters * update network addresses * Update network-parameters.md * update structure * Update network-parameters.md Co-authored-by: Boba Lab <jan@omg.network> Co-authored-by: Riedl Kevin, Bsc <kevin.riedl.privat@gmail.com> Co-authored-by: Gian-Bobarino <100376939+Gian-Bobarino@users.noreply.github.com> Co-authored-by: Boyuan-Chen <46272347+Boyuan-Chen@users.noreply.github.com> Co-authored-by: Souradeep Das <dsouradeep2@gmail.com> (cherry picked from commit 0fd71d8) * Add Boba gas oracle tests (#150) * Add Boba gas oracle tests * Update Github Action Co-authored-by: CAPtheorem <79423264+CAPtheorem@users.noreply.github.com> (cherry picked from commit e2c378e) * openapi fix (#152) * openapi fix * add int64 format * add int64 format to blocknumber request * add int64 format to path requests Co-authored-by: CAPtheorem <79423264+CAPtheorem@users.noreply.github.com> (cherry picked from commit 883d8e5) * Fix gas estimation (#153) Co-authored-by: CAPtheorem <79423264+CAPtheorem@users.noreply.github.com> (cherry picked from commit 3f9f3e7) * Docs in monorepo (#155) * add docs to monorepo * random updates * add images * GitBook: [#2] No subject * GitBook: [#3] No subject * Update README.md * update TOC * Update README.md * Update README.md * restructure * Update SUMMARY.md * work1 * work2 * Update 001_how-to-bridge.md * work3 * work4 * work5 * work6 * Update 000_developer_start.md * work 7 * work 8 * Update 000_developer_start.md * Update 000_developer_start.md * work9 * work10 * Update xdomain-tx-status.md * Update xdomain-tx-status.md * more cleanup * Update SUMMARY.md * Update README.md * Update README.md * work 11 * Update AWS_lambda_setup.md * work 12 * Update README.md * work 13 * work 14 * update links * work 15 * work 16 * Update README.md * Update README.md * work 16 * Update 001_how-to-bridge.md (#134) Co-authored-by: Gian-Bobarino <100376939+Gian-Bobarino@users.noreply.github.com> * Update 001_how-to-bridge.md * work 17 * work 18 * Update developer-start.md * work 19 * Update faq.md * work 19 * Update xdomain-tx-status.md * Update xdomain-tx-status.md * work 20 * work 21 * Update README.md * Update SUMMARY.md * work 21 * work 22 * work 22 * instructions for adding new tokens * Update fee docs (#136) * docs: cleanup bridge docs (#137) * cleanup bridge docs * fix link * work 22 * Update README.md * Update README.md * Update README.md * Update README.md * work 23 * Update price-feeds.md * work 24 * work 25 * Update README.md * Update README.md * Update README.md * Update README.md * Update price-feeds.md * Update price-feeds.md * Update price-feeds.md * work 26 * Update README.md * work 27 * work 29 * Update README.md * work 29 * Update documentation.md * Update documentation.md * add turing overview * Update turing.md * Update turing.md * Update turing.md * Update turing.md * work 30 * Update network-parameters.md * update network parameters * update network addresses * Update network-parameters.md * update structure * Update network-parameters.md * Moonbeam (#154) * other chain addresses * moonbeam continued * Create addressesBobaBase_0xF8d0bF3a1411AC973A606f90B2d1ee0840e5979B.json * Update network-moonbeam.md * update bobabeam links * chain IDs * Update addresses and docs Co-authored-by: cby3149 <cby3149@gmail.com> Co-authored-by: Boba Lab <jan@omg.network> Co-authored-by: Riedl Kevin, Bsc <kevin.riedl.privat@gmail.com> Co-authored-by: Gian-Bobarino <100376939+Gian-Bobarino@users.noreply.github.com> Co-authored-by: Boyuan-Chen <46272347+Boyuan-Chen@users.noreply.github.com> Co-authored-by: Souradeep Das <dsouradeep2@gmail.com> Co-authored-by: cby3149 <cby3149@gmail.com> (cherry picked from commit 800e5d5) * add USDC display and open fee switcher (#159) (cherry picked from commit 9010440) * Update Wallet.js (#160) (cherry picked from commit c5993b4) * fix typo (cherry picked from commit 7934de1) * improved error handling (cherry picked from commit 9267ab4) * Parse fixes (#163) * nft-bridging: Fix json syntax in package.json * Turing: remove unneeded file (cherry picked from commit 3f18e20) * enable fee switcher for mobile (#164) (cherry picked from commit fad867b) * Fix missing hardat versions in yarn.locks (#166) (cherry picked from commit e67c872) * Wsdt/turing improved testnet fountain (#151) * init * added tests, first draft * twitter - debugging aws, .. * twitter turing - seems to work * twitter api integration * clean up * twitter turing works - first draft * further twitter data preparation * nft -> faucet, bytes debugging, twitter gates, etc. * cooldown adapted to faucet logic * clarify boba Bubble auth flow * converted to regular claim * ui integration & testing * cleanup * minor clean * Wsdt/turing twitter meta (#157) * oz way * meta works * withdraw * ui * debug * clean * clean git * some fixes * finally works * clean Co-authored-by: Boyuan-Chen <46272347+Boyuan-Chen@users.noreply.github.com> * update wording * Wsdt/turing twitter meta (#161) * oz way * meta works * withdraw * ui * debug * clean * clean git * some fixes * finally works * clean * production ready, fresh deployments, etc. Co-authored-by: Boyuan-Chen <46272347+Boyuan-Chen@users.noreply.github.com> * move UI to token page * adding constraints to view * grammar * add proper error messages * Âease twitter constraints * finish UI Co-authored-by: wsdt <kevin.riedl.privat@gmail.com> Co-authored-by: Boyuan-Chen <46272347+Boyuan-Chen@users.noreply.github.com> (cherry picked from commit d3f5aa2) * twitter button (#168) * twitter button * final cleanup (cherry picked from commit 8a91211) * Twitter autofill (#169) * twitter button * final cleanup * minor tweeks (cherry picked from commit f301db7) * utility to setup ga tagging for gateway (#165) * changes: utility to setup ga taggin for gateway * updated function name * updated to ga4 from UA * removed console (cherry picked from commit b233ad0) * Fix the problem of not being able to send all ETH (#175) * Fix the problem of not being able to send all ETH * Add unit tests * Fix typo (cherry picked from commit b47739e) * Settle WAGMIv3 (#179) (cherry picked from commit d182ed5) * add koyo (#178) (cherry picked from commit 5fa9d0e) * cleanup logs (#177) (cherry picked from commit 776ae59) * rm alt faucet (#192) * rm alt faucet * rm get funds * clean up aws sam (cherry picked from commit 5aa7d5f) * update turing tests for mainnet (#4) (cherry picked from commit 79c3b89) * Calldata compression (#184) * Add calldata compression in batch submitter * Support Brotli calldata compression * Add data compression test and fix tests * Verify blocks in verifier * Fix integration test * Check block number first * Improve compression tests * Remove BatchType * Remove batch type in docker-compose.yml * Add calldata compression in batch submitter * Support Brotli calldata compression * Add data compression test and fix tests * Verify blocks in verifier * Fix integration test * Check block number first * Improve compression tests * Remove BatchType * Remove batch type in docker-compose.yml * Update function names (cherry picked from commit 899abd4) Co-authored-by: 0xmonk <96695392+0xmonk@users.noreply.github.com> 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: Riedl Kevin, Bsc <kevin.riedl.privat@gmail.com> Co-authored-by: Boyuan-Chen <46272347+Boyuan-Chen@users.noreply.github.com> Co-authored-by: Souradeep Das <dsouradeep2@gmail.com> Co-authored-by: tgunnoe <7254833+tgunnoe@users.noreply.github.com> Co-authored-by: p7m <perpetuum7@protonmail.com>
The calldata is compressed in the
batch submitter
. Thecore-utils
handles the decompression. Thedata transport layer
uses functions fromcore-utils
and stores the decoded payloads in the database and shares withl2geth
.Unit tests are added and one new integration test is added. The new integration test uses the same method in
data transport layer
to decompress the calldata and search the transactions insequencer
andverifier
nodes. This test helps us know that theverifier
andsequencer
have the same blocks and sync up correctly.