boba_legacy

Monorepo implementing Boba, a compute layer for Ethereum

MIT License

Stars
62

Bot releases are visible (Hide)

boba_legacy - Tree Toad 🐸🐸 (v0.1.2) *PATCH*

Published by InoMurko about 2 years ago

Two minor Gateway fixes for v0.1.1 release.
The patch release includes:

Add BOBA chain links
fix for fetch lock record and proposal

boba_legacy - @eth-optimism/[email protected]

Published by github-actions[bot] about 2 years ago

Patch Changes

  • c3e66e57: Add the gas estimation block tag to eth_estimateGas to be RPC compliant
boba_legacy - @eth-optimism/[email protected]

Published by github-actions[bot] about 2 years ago

Minor Changes

  • 4b0d5109: This release supports bedrock contracts and is configured for the public alpha testnet on goerli.
boba_legacy - @eth-optimism/[email protected]

Published by github-actions[bot] about 2 years ago

Patch Changes

boba_legacy - @eth-optimism/[email protected]

Published by github-actions[bot] about 2 years ago

Patch Changes

  • 29ff7462: Revert es target back to 2017
boba_legacy - @eth-optimism/[email protected]

Published by github-actions[bot] about 2 years ago

Patch Changes

  • b82a8f48: Add logging for origin and remote IP'
  • 1bf9559c: Carry over custom limit message in batches
boba_legacy - @eth-optimism/[email protected]

Published by github-actions[bot] about 2 years ago

Patch Changes

  • 5c3f2b1f: Fixes NFT bridge related contracts in response to the OpenZeppelin audit. Updates tests to support these changes, including integration tests.
boba_legacy - @eth-optimism/[email protected]

Published by github-actions[bot] about 2 years ago

Patch Changes

  • 7215f4ce: Bump ethers to 5.7.0 globally
  • 206f6033: Fix outdated references to 'withdrawal contract'
boba_legacy - @eth-optimism/[email protected]

Published by github-actions[bot] about 2 years ago

Patch Changes

  • cf3fcf41: Optimization for mainnet under the assumption that addresses do not change.
boba_legacy - @eth-optimism/[email protected]

Published by github-actions[bot] about 2 years ago

Patch Changes

  • 6f458607: Bump go-ethereum to 1.10.17
boba_legacy - @eth-optimism/[email protected]

Published by github-actions[bot] about 2 years ago

Minor Changes

  • 4a5e1832: Updates metrics to use better labels.

Patch Changes

boba_legacy - @eth-optimism/[email protected]

Published by github-actions[bot] about 2 years ago

Patch Changes

boba_legacy - @eth-optimism/[email protected]

Published by github-actions[bot] about 2 years ago

Patch Changes

  • 7215f4ce: Bump ethers to 5.7.0 globally
  • Updated dependencies [7215f4ce]
  • Updated dependencies [206f6033]
  • Updated dependencies [d7679ca4]
boba_legacy - @eth-optimism/[email protected]

Published by github-actions[bot] about 2 years ago

Patch Changes

  • 6f458607: Bump go-ethereum to 1.10.17
boba_legacy - @eth-optimism/[email protected]

Published by github-actions[bot] about 2 years ago

Patch Changes

  • 6f458607: Bump go-ethereum to 1.10.17
boba_legacy - Tiger

Published by InoMurko about 2 years ago

The Tenacious Tiger 🐯 (0.2.0) Developer Release Notes

Here at Enya Inc., our developers are always working hard to deliver on incredible features, speedy fixes, and a professional polish to Boba Network. And as can be seen in the tenacious Tiger Release notes (0.2.0), they never disappoint.

So let’s get into all the amazing features you can look forward to in the Tiger Release.

New Challengers Approaching!

We’ve got a fantastic new lineup to add to the ecosystem page, and we can’t wait for you guys to see them. Here are the latest projects being built on Boba.

We added MetaForra's Futuructa, Rabby Wallet, Witnet Oracle, and Beamer to the ecosystem. In addition, we added CGT Token to the gateway. So be sure to check those out!

[See PR #323 for more details]
[See PR #311 for more details]
[See PR #345 for more details]
[See PR #299 for more details]
[See PR #290 for more details]

We Support Contract Verification on Bobascan!

If you don’t remember, we recently made the transition from Etherscan to Bobascan. And now you can verify your contracts on the Bobascan site.

[See PR #300 for more details]

Enhancements for Layer Zero

In this release, we’ve made some enhancements and changes regarding Layer Zero. First of all, we added bridge code that was audited. Specifically, the bridge code was Layer Zero contract endpoint implementations. Additionally, we created a monitor for Layer Zero to be aware of the status of operations and transactions. And finally, made a Watcher API and made a tab to show the history of events to enhance the functionality of the monitor.

[see PR #337 for more details]
[See PR #321 for more details]
[See PR#346 for more details]

We’re Cleaning Up the House

We went around fixing up bugs here and there so that each user and contributor of our community has a smooth experience working with Boba Network. Here are a couple of the wrinkles we smoothed out.

We updated Sentry packaging and fixed filtering errors, as well as improved the monitor service, plus a few small changes here and there.

[See PR# 167 for more details]
[See PR #305 for more details]
[See PR #266 for more details]
[See PR #358 for more details]

Attention to Detail

Minor things we’ve changed, fixed, or added that may seem small individually, but add up in the end!

We added an unpause function, added URL subpages to the Gateway, updated a gas estimation account, and added a Gateway-specific identifier to Sentry.

[See PR #356 for more details]
[See PR #322 for more details]
[See PR #344 for more details]
[See PR# 347 for more details]

Stay tuned for the next batch of release notes from Boba Network, and be sure to follow us on Twitter! See you then.

boba_legacy - Tree Toad 🐸🐸 (v0.1.1)

Published by InoMurko about 2 years ago

If you’ve enjoyed the terrific Tree Frog, then you’ll love to tantalizing Tree Toad Release (v0.1.1)!

Sentry error reporting

It's easier to polish the gateway if we know what's failing. That's why we added Sentry integration and Zendesk so that it's easier to report bugs!

[See PR#254 for more details]

Fine-Tuning Things for veTokenomics

Our upcoming veTokenomics campaign is imminent! The Tree Toad (v0.1.1) Release includes the following enhancements such as:

  • 

We made updates the Community DAO to work with veNFTs from veBoba as the only source of voting power. We removed the usage of Boba and xBoba in its base form. Additionally, we extended the application of veNFTs to the DAO so that voting power across the ecosystem is unanimous.

  • The mechanisms of proposing, queueing, and executing are still the same. Of course, this includes the usage of - voting delay, voting period, and counting votes from a common checkpoint for a proposal.

  • We’ve made veBoba contracts to be compatible with proxies, and of course we've done a ton of testing of veBoba contracts.

[See PR#257 for more details]
[See PR#270 for more details]
[See PR#287 for more details]
[See PR#222 for more details]

Updated Examples Features for Hybrid Compute

We made some changes and updated features to our Hybrid Compute capability. For instance, we’ve finalized the TwitterPay example and updated the capability of the AuthFaucet.

By the way, some of the Example Tests for Hybrid Compute were not working because of a path issue, but that has now been resolved.

 Additionally, we got a fix from one of the developers in the community to update the correct URL to the community-built tools for Hybrid Compute.

 Special shout out to @estarriolvetch!

[See PR#190 for more details]
[See PR#238 for more details]
[See PR#263 for more details]

Boba v3 is on the Horizon

No, if you've had the opportunity to check out our Engineering Roadmap you'll see that we are hard at work to implement our new Rollup Client as a part of Boba V3, which uses Erigon (Instead of Geth).

[See PR#258 for more details]
[See PR#274 for more details]

Smaller Changes

  • We’ve added detailed explanations to the Boba API for community members to be able to better contribute, so be sure to check that out.
    [See PR#209 for more details]

  • Our community members were experiencing a bug with querying the status of the DTL (Data Transport Layer). When we fixed it, we added a new API endpoint to reflect that change, so our awesome collaborators would see the fix as well.
    [See PR#196 for more details]

  • The Faucet no longer only issues out ETH on the testnet. As of this release, developers can get BOBA tokens as well as ETH on the Testnet.
    [See PR#218 for more details]

boba_legacy - Tree Frog 🐸 (v0.1.0)

Published by InoMurko over 2 years ago

We hope you're ready for another round of releases from our team here at Boba Network! The terrific Tree Frog (v0.1.0) release includes a lot of small, yet integral changes that will enhance our users' overall experience as we work to integrate the newly-released Bobascan. Check it out!

What's Changed

Full Changelog: https://github.com/bobanetwork/boba/compare/v0.0.8...v0.1.0

boba_legacy - Falcon 🦅

Published by InoMurko over 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:

    [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!)

    [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:

    [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:

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

boba_legacy - Border Collie

Published by InoMurko over 2 years ago