Boba Tech Update v0.08
Boba Network’s Falcon (v0.0.8) release is fabulously fantastic! Why? Because we implemented a ton of changes on the Gateway, Batch Submitter, Boba Community, and more, making your life as a Web3 developer so much easier.
Feel free to read the GitHub here to get the full update. This is just a condensed version with a concentrated look into the updates we’ve been implementing.
Disclaimer: RINKEBY UPDATE: Please note that the BOBA Rinkeby testnet will be upgraded to accomodate new changes in BOBA codebase. Upgrade to release v0.0.8 (“Falcon”) will be conducted on the 7th of July from 17:00 UTC to 20:00 UTC.
NOTICE: Everybody running a Rinkeby replica and verifier nodes will have to update them to our latest version before the said upgrade. Please see our documentation for more details at docs.boba.network
Here’s a look at the great features we implemented for you on the Gateway:
- The bridge interaction on the Gateway was redesigned to make for a better and more easily understood UI/UX as shown below:
- Improved the Gateway by showing the exact exit value — what you’re getting when making a transfer, and what the transaction fee is; as well as more concise error messages if/when the bridging fails. [PR #110]
- Correctly handling wallets with no balance inside — we’ve made the user experience better for when you don’t have anything in your wallet while trying to either exit or bridge. [PR #111]
- Fixed a bug that occurred when paying for exit transactions with Boba. [PR #113]
- We put a lot of effort into refactoring the code to make it more efficient, making it more usable for people in the community, because our community is important to us. Therefore, we made changes that adhere better to our style guide, and a lot of the changes mentioned below reflect that.
- We’ve also made the experience on mobile better for when end users need to switch fees. [PR#: 115, 116, 117, 125, 131,164, 101]
- We’ve implemented Google analytics on the Gateway, meaning we’ll have the tools to improve the overall experience of our end users as well as our developers because we’ll know more information about where visitors of the site are spending more time. So we’ll know where you’re getting stuck when you run into issues. In other words, the more you use the Boba Network site, the more we know how to make your experience better. [PR#165]
Interested in tech? Let’s break it down:
- Relayer is a service adapted by Boba Network that can relay messages to and from L2 and L1. The fix we did is use getMessageStatus from L1 directly instead of using tracking logs.
- Our Gas Price Oracle is now estimating gas prices of a transaction with Boba Straw Service instead of Polygon IO.
- We removed the private keys of the sequencer and the proposer from backend services to AWS KMS (Key Management Service).
- We’ve been doing a lot of research into price optimization for the security services we use for our gas prices, which in turn affects the prices our end users have to pay. We’re now making calldata compressions with Brotli, a service that handles decompression for us at a lower price than competing services, meaning our gas prices stay low for our end users with no sacrifice to security. This is a change we’re very excited about, and you can expect an article to be written about the comparison notes between Brotli and a few other companies so you can see how and why we made the decision that we did.
- The warm-up rate for running our serverless Turing Faucet/CAPTCHA example was originally 10 minutes, but we’ve been able to reduce that to 5 minutes!
- We’ve launched a new website for turing!
- We just updated the sample code of moving ETH to L2 that will help developers understand the concept better.
- We’ve made some great changes on the infrastructure side. One of the major accomplishments we’ve made is removing the GitHub access for the integration test. Instead, we’re now using CircleCI. We’ve also created tests for the Gas Price Oracle
- We’ve fixed the issue that occurred when users of L2 GETH attempted to empty all the balance from their wallet.
Stay tuned for more updates in the coming weeks! We’ve heard you and we will start publishing more technological updates in the works at Boba Network.
About Boba Network
Boba Network is a blockchain Layer-2 scaling solution and Hybrid Compute platform offering lightning fast transactions and fees up to 60x less than Ethereum.
Our Hybrid Compute brings the power of Web2 on-chain, with smarter smart contracts that allow developers and creators to leverage off-chain compute and real-world data to offer an enriched experience unlike anything else on the market today.
We’re delivering a faster, cheaper, smarter experience for blockchain’s next billion users.
More information about Boba Network: