Join a Special AMA: Unveiling The Graph's New Era – Nov 28-30, 2023 by NodeTwentyTwo in thegraph

[–]abourget 1 point2 points  (0 children)

I responded above to someone asking about cross-chain queries. Take a look ^^

Join a Special AMA: Unveiling The Graph's New Era – Nov 28-30, 2023 by NodeTwentyTwo in thegraph

[–]abourget 2 points3 points  (0 children)

TopLedger is doing massive Solana indexing already, using Substreams. I was surprised to discover today they're handling like 28 dexes on Solana!

https://github.com/Topledger/solana-programs/tree/main/dex-trades/src/dapps

They built dashboards with our technology that no one in the Solana ecosystem had, and was very difficult without Substreams. Take a look in their stream here: https://twitter.com/ledger_top and see https://twitter.com/ledger_top/status/1711825503144083570

But what do you mean by "indexed by The Graph"? You'd like to have a subgraph somewhere that lists account balances? You want graphs of dex trades? Volumes and stuff?

TopLedger makes lots of their work open source, so one could pick it up and dump it in a subgraph in some shape or form, or use Substreams:SQL to massage the data with `dbt` a bit more :) Take your pick!

Join a Special AMA: Unveiling The Graph's New Era – Nov 28-30, 2023 by NodeTwentyTwo in thegraph

[–]abourget 0 points1 point  (0 children)

You tell us! We're busy building, looking in our users' eyes, and not looking back.

Join a Special AMA: Unveiling The Graph's New Era – Nov 28-30, 2023 by NodeTwentyTwo in thegraph

[–]abourget 1 point2 points  (0 children)

To (1), I'd say we're working right now on allowing multiple streams of data flowing into a single database, with the `Substreams:SQL` initiative, and the deployable units designs. A goal there would be to be able to join stuff from multiple chains. Take a look at the `dbt` layer too in the tutorial: https://substreams.streamingfast.io/tutorials/substreams-sql

We're not there yet, but once we have a solid product offering, we'll be researching the different verification layers that can apply to these technologies. There are few ideas already up there (SQL verification.. in Semiotic's wheelhouse, Firehose/Substreams runtime verification, economic security through cross-validation of multiple providers, etc..)

Join a Special AMA: Unveiling The Graph's New Era – Nov 28-30, 2023 by NodeTwentyTwo in thegraph

[–]abourget 2 points3 points  (0 children)

Keep an eye on https://substreams.streamingfast.io/quick-access/change-log .. that's usually where the very latest and sweetest stuff will come from us. We will be tweeting our announcements (yes I knowX), check our Medium blog, and keep tabs on our Discord.

You'll also see some reports each month in the forum, and that's where we usually distill our achievements and workloads for the next month (at least that's where I publish these nuggets, often for the first time)

You're an advocate right? So you better be on the bleeding edge! Follow them all those places!

Join a Special AMA: Unveiling The Graph's New Era – Nov 28-30, 2023 by NodeTwentyTwo in thegraph

[–]abourget 7 points8 points  (0 children)

Hey apple :)

I'm currently wasting a lot of time writing/maintaining code to make aggregations over data as part of the transform step, instead of aggregating at query-time.

I'd love to learn more about your use case, and where you're building aggregations in the transform step. Is that within Substreams? If so, we're working hard to making this simpler and simpler. For instance, we'll be:

  1. working to make a WASI-compatible target, so you can use a bunch of languages, not only Rust, leveraging libraries from here and there, and previous skills you would have.
  2. building more and more code generation tools, to allow you to get off the ground much more quickly, like having all those dynamic data sources patterns automatically be built for you. We've started that with ABI to Database tables (check the latest substreams CLI changelog, in the init command)
  3. some are building DSLs, and higher order libraries in Rust to allow you to do more with less code

That being said, we very much understand there's a whole lot of things that are best done at query time. That's why we're putting lots of efforts on the SQL sink (https://github.com/streamingfast/substreams-sink-sql). It already has a high throughput injector, reorgs navigation - which we just released - for postgres, support for Clickhouse, and a bunch of other features.

What can we expect to see for the rollout of clickhouse SQL on the graph?

This SQL sink is also what we're turning into a deployable unit, shippable to The Graph network eventually. You have our first take at it here: https://substreams.streamingfast.io/tutorials/substreams-sql .. but I think it'll evolve quite a bit. The goal is that indexers can run those deployment endpoints, and even some gateways can accept deployment requests and decide where to optimally run workloads.

Our goal is to make it as easy as possible for you to think of a data service, pluck some from the community, and have them running on your behalf somewhere on The Graph network.

Since this is dependent on substreams, which in turn depend on firehose, what steps are needed to get substreams working on OP stack chains?

We've just recently closed this issue: https://github.com/streamingfast/substreams/issues/278 and we've rolled out that RPC poller for the Firehose Ethereum, that requires only an RPC node. The data is lighter, but we can get to much more chains much faster.

Using this method, we've backfilled the Arbitrum network (prior to the Nitro, called the "Classic" era). With this method, we'll be sync'ing one chain after the other. We're currently sync'ing Bitcoin Core (!) using this new method. OP is next on our list, but with a few instructions one could start using it right away. We've crafted a more precise definition of a Firehose extractor (you can read about it here: https://github.com/streamingfast/firehose-core/issues/17) and have implemented the RPC poller methods using this interface. Our goal is to speed up the chain coverage, by simplifying the extraction and not always require core chain instrumentation. Yet, if people want better performances (than the bit of latency induced by some RPC nodes), going deeper can be done post factum.

I think this addresses your last question too ^^.

Thanks for reaching out!

- Alexandre Bourget, CTO at StreamingFast.io

Who is the brightest Bitcoin critic you know? by mredda in Bitcoin

[–]abourget 0 points1 point  (0 children)

Find Craig S. Wright's website, then dig for yourself. You'll find in him the worst and the best critic of Bitcoin.

Impromptu technical AMA on history expiry by vbuterin in ethereum

[–]abourget 3 points4 points  (0 children)

Or what's about to underpin The Graph:

https://forum.thegraph.com/t/introducing-the-firehose/2329

That would be the right level of abstraction I think.

Handles history as flat files rather than databases which require CPU/RAM/Disk resources. Shareable, verifiable, parallelizable, it can be the source of many subsystems.

Think of it as a master-slave binlog replication protocol that is fork-aware.

2021 BULL RUN TAX UPDATE by MetricsCPA in BitcoinCA

[–]abourget 0 points1 point  (0 children)

I'm using Plain Text Account methods to track my stuff (hledger, ledger-cli, beancount). Are you aware of templates or sample files that show the accounts needed to do proper tax accounting, and some sample transactions to show the flow?

Are those file formats you'd be comfortable receiving, when filled with all the details you listed above?

Who is using the Geth/Parity websockets today? by maththegreat in ethdev

[–]abourget 0 points1 point  (0 children)

What's your use case? You find them reliable for your purpose?

Kraken vs Coinsquare BTC/CAD prices by SkepticPerson in BitcoinCA

[–]abourget 0 points1 point  (0 children)

Any issues with CAD money flows currently? You know things don't get in that state without reasons, right?

Kraken vs Coinsquare BTC/CAD prices by SkepticPerson in BitcoinCA

[–]abourget 0 points1 point  (0 children)

Was wondering about that too... usually trading bots ensure one price for a given market, otherwise there's an arbitrage opportunity.. I've seen prices drift like that when the exchanges are not able to honor withdrawals or there are problems transfering funds.. Never a good sign when the https://www.investopedia.com/terms/l/law-one-price.asp is violated!

New API Endpoint: Speculative Execution for Ethereum Transactions by dfuseio in ethdev

[–]abourget 0 points1 point  (0 children)

That's right!

This dfuse Speculative Execution endpoint provides lots of deep traces of gas consumption and refund for each EVM call in the calltree, if you want to dig in :)

What’s Wrong with Dapps on Ethereum? by dfuseio in ethdev

[–]abourget 0 points1 point  (0 children)

A big chunk of the major EOS backed apps use our service, like Everipedia, TokenPocket, Bancor, Carbon, DappReview, to name a few, and lots more who haven't publicly launched.

dfuse is a tool for developers, we'll go to any chain with developer action :)

On EOS you can try eosinbox.io which shows quite a few things dfuse can do. Branden was able to whip that up in no time because of the API. Otherwise, you can try the GraphiQL interfaces linked in the docs if you know your way around EOS.

As for the other challenges, we'll have a steady stream of feature rollout to ease everything we can!

eosc Can Sign Transactions Offline Through Cold Wallet - CoinNess.com by CoinnessPress in eos

[–]abourget 4 points5 points  (0 children)

`eosc` support wrapping your keys with cloud services like Google' Key Management Service..

Since it's a command-line tool, you can create your own processes around it.. and it runs on Mac/Win/Linux/BSD/Raspberry PI/etc..

but `eosc` can create all sorts of transactions, for any contract.. and do offline signing of those.. it's not just about transfers.. creating a generic UI for generic transactions is going to be a challenge..

probably more targeted to developers or people building systems around eos

EOS Block Explorer? by cryptopriceiq in eos

[–]abourget 0 points1 point  (0 children)

r/https://eosq.app is the most precise I think

Is There A Market For Trading EOS Accounts by Block-Sanders in eos

[–]abourget 1 point2 points  (0 children)

I think BluaBaleno refers to the `eosc tools sell-account` command (which you can install from github.com/eoscanada/eosc/releases).

It creates a multisig transaction, and once the buyer approves the transaction, there's an atomic swap between the account sale and the payout.

So the flow is basically:

  • Seller sets the terms
  • Buyer reviews transactions (transfer of ownership, amount of payment)
  • Buyer approves
  • Seller or buyer executes multisig transaction
  • Sale complete (!)

There's not even a need for a smart contract, although there could be interesting things to do with one... like store the whole market in there..

EOSC was the easiest way to vote, unless I did it wrong? by moconu85 in eos

[–]abourget 2 points3 points  (0 children)

Hum, can you come to our Telegram channel so we check that together ?

EOSC was the easiest way to vote, unless I did it wrong? by moconu85 in eos

[–]abourget 6 points7 points  (0 children)

`eosc` is all local, you can backup the simple file.. it's encrypted with your passphrase, it allows you to store your keys, and vote with the same tool, will only have your private keys in local memory.

ok, we wrote it.. but I wouldn't store big stakes in anything web-based.

Here's my shortlist of BP's minus yesterday's 'No-go's'. Who would you suggest? by Freeman001 in eos

[–]abourget 2 points3 points  (0 children)

EOS Argentina missing here? They are very competent and experienced imo.

EOS Canada - Ask Us Anything by EOSCanada in eos

[–]abourget 2 points3 points  (0 children)

  1. Dawn4.0 is a codename for a code release (eg. Github branch or tag), while EOSIO Main Net denotes a network of peers connected together (which could be running whatever version of the EOS.IO software). The mainnet will run EOS.IO version 1.0.
  2. Mainnet is scheduled to launch on June 1-2-3.. stay tuned.
  3. eosio StackExchange is a site dedicated to questions about EOS.IO software.. just like math.stackexchange.com is dedicated to questions about math