Envio Community Update No. 03
Ahoy Developers!
We’re back with our third monthly community update, where we'll give you an exclusive view of what the Envio team has been shipping over the past month. As usual, we’ll be covering upcoming events, technical developments, and exciting milestones. So, grab a cuppa, and let’s get technical! 💃
Our team has been doing some serious benchmarking tests to assess the syncing performance of various web3 indexing solutions. Builders want to move swiftly and iterate fast…and boy-o-boy is Envio F-A-S-T! Envio v0.0.20 ranked the fastest at indexing out of all the indexing solutions that we battle-tested. Our goal is to develop Envio as a top-tier performance blockchain indexing solution, validating this through rigorous data-driven approaches.
More details about the findings can be found here.
The bounty game was strong this month! 💪
We released another three bounties with a total prize pool of a whopping $1400 USDC in our Discord that were quickly claimed by our builder community. These bounties included migrating the existing Aave V3 subgraph to an Envio Indexer using our Subgraph Migration Toolkit, an ENS multi-chain indexer, and a POAP multi-chain indexer that indexes the POAP smart contracts. We’ve seen some incredible milestones and received loads of valuable feedback. Big ups to all the builders who continue to inspire, participate, and help build Envio. 🙏
Keep an eye out for more exciting bounties in the coming month of November. All Envio bounties are announced in our bounties💰announcement channel in Discord and on our Dework profile, so be sure to turn on those notifications. Remember, the early bird catches the worm! 🪱🦅
If you don’t see anything that tickles your fancy, we also have the Envio “Build Bigger. Ship faster” grant program running with a few interesting use cases where you are more than welcome to apply using your own ideas. Feel free to DM the team or drop your suggestions in our Discord and we’ll get back to you ASAP Rocky!
More details here.
But wait, there's more! We’re thrilled to announce that Envio has been officially listed on both the Builda and The Dapp List discovery stores. Massive thank you to everyone who upvoted Envio on both platforms, please do keep those votes coming! Later in October, we’ll be joining a Twitter Spaces with the wonderful team from Builda so be sure to check out the upcoming events section below for more details.
We’ve also partnered with the fantastic team at Encode Club for the ETH London 2023 hackathon where our very own Jonathan Clark will be hosting an exclusive blockchain indexing quickstart with Envio workshop. It's the perfect opportunity to learn, gain valuable insights, and supercharge your blockchain development skills. Whether you're a beginner or an experienced developer, there's something here for everyone.
In addition, we’ve listed several exciting bounty opportunities for participants to showcase their skills and win a share of our $5.9k bounty pool including:
- ⚡Fast, fresh data? No problem!: $2k
- 🧙You are a multichain wizard: $2k
- 🌃Data, data everywhere: $1.3k
More details here.
Upcoming Events ⭐
- Cardano Community-led Summit: Calling all Cape Town frens! Connect with us at the Cardano Center in Cape Town on the 27th of October 2023.
- ETHLondon 3-Day Hackathon & Envio Workshop: Participate in our bounty opportunities at the ETHLondon 3-Day Hackathon from October 27th-29th 2023. Join us for a blockchain indexing quickstart using Envio workshop on the 28th of October.
- Builda Twitter Spaces: Mark your calendars and join Envio, DeFi Dude, and the fantastic team from Builda for an epic Twitter Spaces on the 30th of October at 7 pm GMT+2. More details dropping soon.
- ETH Istanbul: A couple members of the team will be attending Dev Connect and ETH Istanbul! Come find us, say hi, grab a coffee, and split a baklava from the 13th-19th of November 2023.
Technical Overview 🏗️
Current release: 🚀
We’re thrilled to announce that we have released a new version of Envio, v0.0.20!
What's changed:
- Handled BigDecimal from subgraph migration.
- Added error codes to input validation.
- Validated against using language-reserved keywords.
- Reduced default batch sizes.
- Added dynamic contracts to allow loading from all events.
- Improved ERC20 templates with approval entity.
- Handleed dynamic contracts in raw events worker.
- Fixed raw events resync.
- Implemented hooks for stop worker.
- Fixed deferred breaking on an empty array.
- Implemented local scope in memory store - this makes the indexer less error-prone, and easier to test and reason about from a developer's point of view.
- Changed db functions to use quotes around table names for case consistency - allowing more diverse names for tables with capitalizations, etc.
- Refactor in memory store to have local state.
- Updated templates with a new layout for capitalization.
- Added Goerli testnet as an option for Hypersync - Goerli will be lightning-fast now.
- Template integration tests - fixed + included in the workflow.
- Improved Hypersync Fetching And Parsing - this is one of the big factors responsible for the speedup of the indexer from v0.0.19 to v0.0.20.
- Update the casing of entities to allow users to choose casing.
- Integration testing using Matrix for test isolation - this means the starter templates will always be tested thoroughly before use.
- Added test to validate that multiple sync sources don’t break.
- Upgraded Ethers to Parse ABI files.
- Hypersync: Gnosis config.
- Event Sync State Table.
Stay tuned for more monthly updates and hop in our Discord for more up-to-date information. Exciting times are ahead, and we’re thrilled to have you along for the ride. Until next time, keep shipping and stay classy San Diego! 🦩
For real-time updates and discussions, join the crew and hop in our Discord.
Ship with us. 🚢
By builders, for builders. Envio is a dev-friendly, speed-optimized, modern blockchain indexing solution that addresses the limitations of traditional blockchain indexing approaches and gives developers peace of mind. By harnessing the power of Envio, developers can overcome the challenges posed by latency, reliability, and costs across various sources. Envio serves as the front door for any application’s need to access, transform, and save real-time or historical data, from any EVM-compatible smart contracts.
If you're a blockchain developer looking to enhance your development process and unlock the true potential of Web3 infrastructure, look no further. Join our growing community of elite developers, check out our docs, and let's work together to revolutionize the blockchain world and propel your project to the next level.
Follow Envio on Twitter and/or Hey (formerly known as Lenster) for updates on new features, or jump into our Discord for any questions.