github bobanetwork/boba v0.0.8
Falcon 🦅

latest releases: op-proposer/v1.6.10, op-batcher/v1.6.10, op-node/v1.6.10...
2 years ago

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.

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:
    Screen Shot 2022-06-24 at 12 16 59 PM
    [see PR# 24 for more details]

  • Bodh Finance was added to the Boba Network Ecosystem page. See the image below: (shout out to @0xmonk for implementing this change!)
    Screen Shot 2022-06-24 at 12 17 39 PM
    [see PR# 105 for more details]

  • 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.
    [see PR# 110 for more details]

  • 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.
    [see PR# 111 for more details]

  • Fixed a bug that occurred when paying for exit transactions with Boba.
    [see PR# 113 for more details]

  • Minor fixes (typos, better notifications and error messages)
    [see PR# 114 for more details]

  • 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.

    For more details:

    [PR# 115]
    [PR# 116]
    [PR# 117]
    [PR# 125]
    [PR# 131]
    [7934de1]
    [9267ab4]
    [PR# 164]
    [PR# 101]

  • Better messaging for using Rinkeby network and authenticating via Twitter if authentication failed for any reason.
    [see PR# 128 for more details]

  • We took fee switching out of Beta! So now both NFT holders and anyone working with smart contracts with the Boba Network can pay for gas fees in Boba or ETH. Which we think is pretty cool.
    [see PR# 159 for more details]

  • 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.
    [see PR# 165 for more details]

  • Coming Soon: We’ll be adding Koyo Finance to the Ecosystem page.
    [see PR# 178 for more details]

  • Previously, the faucet could only be accessed on a different page, the Wallet, namely. But now we’ve integrated the faucet into the Gateway itself as well, which we think looks pretty good:
    Screen Shot 2022-06-28 at 2 47 54 PM
    [see PR# 192 for more details]

Our biggest changes happened on the Gateway, but things have changed in other places, too. Check it out:

  • We fixed a bug where Subgraph couldn't distinguish between Transfer events when minting multiple Turing Monsters in one transaction.
    [see PR# 112 for more details]

  • 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.
    [see PR# 101 for more details]

  • Our Gas Price Oracle is now estimating gas prices of a transaction with Boba Straw Service instead of Polygon IO.
    [See PR# 119 for more details]

  • We removed the private keys of the sequencer and the proposer from backend services to AWS KMS (Key Management Service).
    For more details:
    [See PR# 70]
    [see PR# 122]

  • 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.
    [see PR# 184]

These are all the things that we’ve done for the Boba community:

Screen Shot 2022-06-30 at 1 43 39 PM

  • We just updated the sample code of moving ETH to L2 that will help developers understand the concept better.
    See for more details:
    [See PR# 140]
    [See PR# 163]

Here are some other small changes here and there:

  • As smart contracts are immutable, proxy contracts allow a way for developers to upgrade/update the functionality of a smart contract without actually changing the contract, itself. One of the core capabilities of a proxy contract is to forward the calls to a service that implements the desired functionality.

    In this update, we’ve added a proxy contract for the Boba Gas Price Oracle.
    [See PR# 123 for more details]

  • We’ve allowed for the adjustments of the intervals for monitoring services in both the testnet and the mainnet
    [See PR# 66 for more details]

  • 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
    [See PR# 102 for more details]
    [See PR# 150 for more details]

  • We’ve implemented some fixes that will make the schema of our Open API to make it valid.
    [See PR# 152 for more details]

  • We’ve fixed the gas estimation for L2 GETH
    [see PR# 153 for more details]

  • We’ve fixed the issue that occurred when users of L2 GETH attempted to empty all the balance from their wallet.
    [See PR# 175 for more details]

  • In Monorepo, we fixed the missing hardat versions in yarn.locks
    [see PR# 166 for more details]

  • We reduced logging in proxyd
    [see PR# 177 for more details]

Don't miss a new boba release

NewReleases is sending notifications on new releases.