Pinax August/September 2024 Update

:woman_astronaut: Summary

August was a very productive month for the Pinax team!

As we prepare to sunset our dfuse hosted service for EOS and WAX, we’ve been working with dfuse users to prepare them to migrate to new EOS and WAX Subgraphs on The Graph and our new Token API, bringing support for WAX and EOS subgraphs on The Graph for the first time. We also shared our first prototype of Datasets for Ethereum with a handful of prospective customers, added support for 13 new chains and improvements and upgrades to a whole bunch more. And those are just some of the highlights - read on for more!

:tada: Looking back (what was delivered)

Provide infrastructure for chains currently supported on The Graph & to support protocol integration with new chains

EOS and WAX Substreams-Powered-Subgraphs on The Graph

RPCs

  • We’ve developed a Caddy prototype for handing RPC authentication.

POl investigations

  • Graphix is now set up in Pinax Kubernetes infrastructure.

New blockchains added since July 26, 2024:

  • Arbnova (RPC + Firehose + Substreams)
  • Base Sepolia (Firehose + Substreams)
  • Blast Sepolia (Firehose + Substreams)
  • Cardona (Firehose + Substreams)
  • Fantom (Firehose + Substreams)
  • Moonriver (RPC + Firehose + Substreams)
  • Optimism Sepolia (Firehose + Substreams)
  • Pangea (RPC + Firehose + Substreams)
  • Pangeatest (RPC + Firehose + Substreams)
  • Polygon zkevm (Firehose + Substreams)
  • Ronin (Firehose + Substreams)
  • Rootstock (RPC)
  • Solana (Firehose + Substreams)

Chains transformed from light to full blocks during this period:

  • Optimism
  • Base
  • Zora

Auxiliary Service Information for this period:

  • Bugs Fixes:
    • BSC mainnet reprocessing (block difficulty incorrect issue)
  • Testing:
    • op-erigon (base/ optimism)
    • rootstock config testing
  • New chains (not released yet)
    • Iotex
    • iotex testnet
    • etherlink
  • Upgrades:
    • erigon upgrade to v2.60.6 (polygon/ethereum/holesky/amoy/gnosis/chiado/sepolia)
    • op-erigon upgrade v1.2.3 (boba/ boba sepolia)
    • op-erigon upgrade to v2.60.5-0.7.1 (optimism/base)
    • cosmos / near version upgrade
    • op-geth upgrade to v0.5.0 (opbnb)
    • op-node upgrade to v0.5.0 (opbnb)
    • zkevm-node upgrade to v0.7.3 (polygon zkevm / cardona)
    • op-geth upgrade to v1.101408.0 (mode/zora/ base/ base sepolia/ optimism/ optimism sepolia)
    • op-node upgrade to v1.9.1 (mode/zora/ base/ base sepolia/ optimism/ optimism sepolia)
    • pathfinder upgrade to v0.14.2 (starknet)
    • avalanchego upgrade to v1.11.11 (avalanche)
    • kava upgrade to v0.26.2 (kava)
    • nitro upgrade to v3.1.2 (arbitrum/ arbitrum sepolia/ xai/ geo /geo testnet / arbnova)
    • geth upgrade to v5.7.0 (scroll)
    • solana upgrade to anza-xyz/agave 1.18.22 (solana)

Education, onboarding & community support for Indexers and Developers working with new data services

Collaboration with core developers and new consumers on designing and testing new data services while augmenting the Indexer experience with new tooling

Datasets (parquet files)

Token API

:rocket: Looking ahead (upcoming priorities)

Provide infrastructure for chains currently supported on The Graph & to support protocol integration with new chains

EOS and WAX Substreams-Powered-Subgraphs on The Graph

  • Migrating dfuse users to new EOS and WAX transactions subgraphs.
  • Chain foundation and dApp co-marketing initiatives announcing support for EOS and WAX on The Graph.
  • Antelope Substreams “codegen” (like Injective).
  • DefiBox Subgraph (DefiBox is the most active DeFi product on EOS).
  • More dApp-specific subgraphs.

Indexer performance

  • Setting up “pinax2” indexer sharded on dedicated hardware
  • Optimizing our indexer to use multiple shards

Firehose

  • Testing remote firehose reader.
  • Re-generate firehose blocks for “fuse” (last remaining RPC poller chain that needs doing).
  • Verifiable Firehose test.
  • Erigon Firehose test.
  • Firehose-near update to v2.

RPCs

  • Improving proxy-auth by building prototype service with caddy.

POl investigations

  • Authentication for Graphix.

Education, onboarding & community support for Indexers and Developers working with new data services

  • Pinax team member, Guillaume Cléroux, will do sharing at IOH on Kubernetes.
  • Pinax team members attending Token2049 and Solana breakpoint in Singapore.
  • Continuing our Solana ecosystem scan and outreach campaign.
  • More documentation on Firehose & Substreams.
  • More videos and blog content.

Collaboration with core developers and new consumers on designing and testing new data services while augmenting the Indexer experience with new tooling

Datasets (parquet files)

  • Exploring toolchain.
  • Documenting plans/ideas for sharing to get feedback.
  • We’re in the process of developing Solana Raw Blocks schema using Substreams.
  • Expanding datasets prototype with support for more chains.

Token API

  • Working on documenting plans.
  • Migrating dfuse users to our Antelope Token API and Transaction Subgraphs.

Billing (thegraph.market)

  • Developing a Kafka Sink Connector that consumes Substreams, Firehose and RPC requests.usage events from Kafka topics and sends them to the StreamingFast payment gateway.
1 Like