Monorepo implementing Boba, a compute layer for Ethereum
MIT License
Bot releases are visible (Hide)
Published by InoMurko about 2 years ago
Two minor Gateway fixes for v0.1.1 release.
The patch release includes:
Published by github-actions[bot] about 2 years ago
eth_estimateGas
to be RPC compliantPublished by github-actions[bot] about 2 years ago
Published by github-actions[bot] about 2 years ago
Published by github-actions[bot] about 2 years ago
Published by github-actions[bot] about 2 years ago
Published by github-actions[bot] about 2 years ago
Published by github-actions[bot] about 2 years ago
Published by github-actions[bot] about 2 years ago
Published by github-actions[bot] about 2 years ago
Published by github-actions[bot] about 2 years ago
Published by github-actions[bot] about 2 years ago
Published by github-actions[bot] about 2 years ago
Published by github-actions[bot] about 2 years ago
Published by github-actions[bot] about 2 years ago
Published by InoMurko about 2 years ago
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.
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]
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]
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 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]
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.
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)!
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!
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]
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]
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]
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]
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!
We fixed the URLs in the Gateway and in Metamask to accommodate the release of Bobascan (Etherscan).
[see PR# 240 for more details]
We fixed a bug where the Boba Deployer would fail because of errors in DAO deployment.
[see PR# 232 for more details]
We cleaned up duplicate integration tests on the internal side.
[see PR# 233 for more details]
We modified the README.md to reflect how we’re using KYC (Know Your Customer)
[see PR# 224 for more details]
We’ve refactored Hybrid Compute examples into boba_examples and fixed some other minor issues. Small change, but we can tell the difference 😊
[see PR# 227 for more details]
We’ve added ARCHITECTURE.md to our documentation to show information about “warm” lambdas to improve our UX and the stability of Hybrid Compute.
[see PR# 219 for more details]
We’ve integrated Sentry on the Gateway to help with error handling and performance monitoring. We’ve also removed certain warning messages and made some slight visual changes.
[see PR# 203 for more details]
We fixed a bug where Brotli was affecting the way the Gateway started up.
[see PR# 214 for more details]
We changed the template used for making pull requests or reporting issues.
[see PR# 212 for more details]
We made a simple example for more complex types returned by Hybrid Compute.
[see PR# 202 for more details]
Full Changelog: https://github.com/bobanetwork/boba/compare/v0.0.8...v0.1.0
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’ve updated the documentation that includes a tutorial on how to run a Rinkeby replica node using Docker.
[See PR# 127 for more details]
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!
See for more details:
[SeePR# 97]
[See PR# 129]
[See PR# 151]
[See PR# 168]
[See PR# 169]
We’ve launched a new website for turing!
See for more details:
[See PR# 118]
[See PR# 139]
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]
Published by InoMurko over 2 years ago