From 8912f917a333daa6bc12e01f1077d8ebed4b0b50 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Enol=20=C3=81lvarez?= Date: Mon, 11 Sep 2023 12:44:24 +0200 Subject: [PATCH 01/12] WIP --- website/pages/en/substreams/[[...slug]].mdx | 45 -------------------- website/pages/en/substreams/introduction.mdx | 42 ++++++++++++++++++ 2 files changed, 42 insertions(+), 45 deletions(-) delete mode 100644 website/pages/en/substreams/[[...slug]].mdx create mode 100644 website/pages/en/substreams/introduction.mdx diff --git a/website/pages/en/substreams/[[...slug]].mdx b/website/pages/en/substreams/[[...slug]].mdx deleted file mode 100644 index 118356e2ae69..000000000000 --- a/website/pages/en/substreams/[[...slug]].mdx +++ /dev/null @@ -1,45 +0,0 @@ -import { RemoteContent } from 'nextra/data' -import { buildDynamicMDX } from 'nextra/remote' -import { getPageMap } from '@/src/getPageMap' -import { remarkReplaceLinks } from '@/src/remarkReplaceLinks' -import { remarkReplaceImages } from '@/src/remarkReplaceImages' -import { replaceGitBookContent } from '@/src/replaceGitBookContent' -import json from '@/remote-files/substreams.json' - -export const getStaticPaths = () => ({ - fallback: false, - paths: json.filePaths.map((filePath) => ({ - params: { - slug: filePath.replace(/\.mdx?/, '').split('/'), - }, - })), -}) - -export async function getStaticProps({ params }) { - const { filePaths, user, repo, branch, docsPath } = json - const paths = params?.slug?.join('/') ?? 'README' - const foundPath = filePaths.find((filePath) => filePath.startsWith(paths)) - const baseURL = `https://raw.githubusercontent.com/${user}/${repo}/${branch}/${docsPath}${foundPath}` - const response = await fetch(baseURL) - const content = await response.text() - const mdx = await buildDynamicMDX(replaceGitBookContent({ content }), { - mdxOptions: { - format: 'md', - remarkPlugins: [ - [remarkReplaceLinks, { foundPath, basePath: '/substreams/' }], - [remarkReplaceImages, { assetsBasePath: `${user}/${repo}/${branch}/${docsPath}` }], - ], - }, - codeHighlight: false, - }) - return { - props: { - ...mdx, - __nextra_pageMap: await getPageMap('en'), - hideLocaleSwitcher: true, - remoteFilePath: `https://github.com/${user}/${repo}/tree/${branch}/${docsPath}${foundPath}`, - }, - } -} - - diff --git a/website/pages/en/substreams/introduction.mdx b/website/pages/en/substreams/introduction.mdx new file mode 100644 index 000000000000..2fd18a5653b3 --- /dev/null +++ b/website/pages/en/substreams/introduction.mdx @@ -0,0 +1,42 @@ +--- +title: Introduction to Substreams +--- + +Substreams is a powerful blockchain indexing technology, developed for The Graph Network. Substreams enables developers to write Rust modules, composing data streams alongside the community, and provides extremely high-performance indexing by virtue of parallelization, in a streaming-first fashion. + +With Substreams, you can extract data from different blockchains (Ethereum, BNB, Solana...) ultra-fast! Then, you can send to data to several locations (a Postgres database, a Mongo database, or a Subgraph). + +## How Substreams Works in 4 Steps + +1. **You write a Rust program, which defines the transformations that you want to apply to the blockchain data.** For example, the following Rust function extracts relevant information from an Ethereum block (number, hash, and parent hash). + +```rust +fn map_block_meta(blk: Block) -> Result { + let header = blk.header.as_ref().unwrap(); + + Ok(BlockMeta { + number: blk.number, + hash: Hex::encode(&blk.hash), + parent_hash: Hex::encode(&header.parent_hash), + }) +} +``` + +2. **You wrap up your Rust program into a WASM container.** Don't worry if it sounds too complex! You can generate the WASM container just by executing a CLI command. + +3. **The WASM container is sent to a Substreams provider (StreamingFast or Pinax, for example) for execution.** The Substreams provider feeds the WASM container with the blockchain data and the trasformations are applied. + +4. **You select a _sink_, a place where you want to send the transformed data** (a Postgres database or a Subgraph, for example). + +## Substreams Documentation + +The official Substreams documentation is currently maintained by the StreamingFast team on the StreamingFast website (https://substreams.streamingfast.io). + +### Getting Started + +- In order to develop and deploy a Substreams, [you must install the Substreams CLI](https://substreams.streamingfast.io/getting-started/installing-the-cli). +- Then, run your first Substreams by following the [Quickstart Tutorial](https://substreams.streamingfast.io/getting-started/quickstart). + +### Expand Your Knowledge + +- Take a look at the [Ethereum Explorer Tutorial](https://substreams.streamingfast.io/tutorials/overview/overview) to learn about the basic transformations you can create with Substreams. From 39d702e68b01f5c319e6f58d3ce95160206d8caa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Enol=20=C3=81lvarez?= Date: Mon, 11 Sep 2023 13:40:29 +0200 Subject: [PATCH 02/12] WIP --- website/pages/en/_meta.js | 4 +- website/pages/en/substreams/_meta.js | 59 +--------------------------- website/remote-files/substreams.json | 1 + website/route-lockfile.txt | 48 +--------------------- 4 files changed, 4 insertions(+), 108 deletions(-) diff --git a/website/pages/en/_meta.js b/website/pages/en/_meta.js index b02562abb187..e64c1f6a71e0 100644 --- a/website/pages/en/_meta.js +++ b/website/pages/en/_meta.js @@ -32,9 +32,7 @@ export default { type: 'heading', title: 'Substreams', }, - substreams: { - type: 'children', - }, + substreams: 'Substreams', '---4': { type: 'separator', }, diff --git a/website/pages/en/substreams/_meta.js b/website/pages/en/substreams/_meta.js index 421e8db7515a..b1c6ea436a54 100644 --- a/website/pages/en/substreams/_meta.js +++ b/website/pages/en/substreams/_meta.js @@ -1,58 +1 @@ -import { createCatchAllMeta } from 'nextra/catch-all' - -import json from '../../../remote-files/substreams.json' assert { type: 'json' } - -export default () => - createCatchAllMeta(json.filePaths, { - README: 'Introduction', - 'concepts-and-fundamentals': { - type: 'folder', - items: { - benefits: 'Benefits and comparisons', - modules: 'Modules basic', - }, - }, - 'getting-started': '', - 'developers-guide': { - type: 'folder', - items: { - overview: '', - 'installation-requirements': 'Dependency installation', - 'creating-your-manifest': 'Manifest', - 'creating-protobuf-schemas': 'Protobuf schemas', - 'modules/': { - type: 'folder', - items: { - types: '', - inputs: '', - }, - }, - 'running-substreams': '', - 'parallel-execution': '', - 'sink-targets/': { - type: 'folder', - items: { - README: 'Getting Started', - 'substreams-sink-files': 'Files', - 'substreams-sink-kv': 'Key/Value Store', - 'substreams-sink-postgres': 'PostgreSQL', - 'substreams-sink-prometheus': 'Prometheus', - 'substreams-sink-mongodb': 'MongoDB', - }, - }, - }, - }, - 'reference-and-specs': { - type: 'folder', - items: { - 'chains-and-endpoints': '', - 'command-line-interface': 'Substreams CLI reference', - authentication: '', - manifests: '', - packages: '', - 'rust-crates': '', - examples: '', - faq: 'FAQ', - }, - }, - }) +export default {} diff --git a/website/remote-files/substreams.json b/website/remote-files/substreams.json index 307f1147199b..aeae24a78c78 100644 --- a/website/remote-files/substreams.json +++ b/website/remote-files/substreams.json @@ -50,6 +50,7 @@ "tutorials/ethereum/exploring-ethereum/map_filter_transactions_module.md", "tutorials/ethereum/exploring-ethereum/overview.md", "tutorials/ethereum/overview.md", + "tutorials/rust/option.md", "tutorials/rust/overview.md", "tutorials/rust/result.md" ] diff --git a/website/route-lockfile.txt b/website/route-lockfile.txt index 860b03c0ff4b..a7288d33b944 100644 --- a/website/route-lockfile.txt +++ b/website/route-lockfile.txt @@ -169,6 +169,7 @@ /en/arbitrum/l2-transfer-tools-faq/ /en/arbitrum/l2-transfer-tools-guide/ /en/billing/ +/en/chain-integration-overview/ /en/cookbook/arweave/ /en/cookbook/base-testnet/ /en/cookbook/cosmos/ @@ -254,53 +255,6 @@ /en/release-notes/graphql-validations-migration-guide/ /en/substreams/ -> /en/substreams/README/ /en/substreams/README/ -/en/substreams/concepts-and-fundamentals/benefits/ -/en/substreams/concepts-and-fundamentals/fundamentals/ -/en/substreams/concepts-and-fundamentals/modules/ -/en/substreams/developers-guide/cookbook/ -/en/substreams/developers-guide/cookbook/advanced-params/ -/en/substreams/developers-guide/cookbook/aggregation-windows/ -/en/substreams/developers-guide/cookbook/dynamic-data-sources/ -/en/substreams/developers-guide/cookbook/entity-changes/ -/en/substreams/developers-guide/cookbook/factory-params/ -/en/substreams/developers-guide/cookbook/keys-in-stores/ -/en/substreams/developers-guide/creating-protobuf-schemas/ -/en/substreams/developers-guide/creating-your-manifest/ -/en/substreams/developers-guide/installation-requirements/ -/en/substreams/developers-guide/modules/inputs/ -/en/substreams/developers-guide/modules/outputs/ -/en/substreams/developers-guide/modules/setting-up-handlers/ -/en/substreams/developers-guide/modules/types/ -/en/substreams/developers-guide/modules/writing-module-handlers/ -/en/substreams/developers-guide/overview/ -/en/substreams/developers-guide/parallel-execution/ -/en/substreams/developers-guide/running-substreams/ -/en/substreams/developers-guide/sink-targets/README/ -/en/substreams/developers-guide/sink-targets/substreams-powered-subgraph/ -/en/substreams/developers-guide/sink-targets/substreams-sink-clickhouse/ -/en/substreams/developers-guide/sink-targets/substreams-sink-files/ -/en/substreams/developers-guide/sink-targets/substreams-sink-kv/ -/en/substreams/developers-guide/sink-targets/substreams-sink-mongodb/ -/en/substreams/developers-guide/sink-targets/substreams-sink-postgres/ -/en/substreams/developers-guide/sink-targets/substreams-sink-prometheus/ -/en/substreams/getting-started/installing-the-cli/ -/en/substreams/getting-started/quickstart/ -/en/substreams/reference-and-specs/authentication/ -/en/substreams/reference-and-specs/chains-and-endpoints/ -/en/substreams/reference-and-specs/command-line-interface/ -/en/substreams/reference-and-specs/examples/ -/en/substreams/reference-and-specs/faq/ -/en/substreams/reference-and-specs/manifests/ -/en/substreams/reference-and-specs/packages/ -/en/substreams/reference-and-specs/rust-crates/ -/en/substreams/release-notes/change-log/ -/en/substreams/tutorials/ethereum/exploring-ethereum/map_block_meta_module/ -/en/substreams/tutorials/ethereum/exploring-ethereum/map_contract_events_module/ -/en/substreams/tutorials/ethereum/exploring-ethereum/map_filter_transactions_module/ -/en/substreams/tutorials/ethereum/exploring-ethereum/overview/ -/en/substreams/tutorials/ethereum/overview/ -/en/substreams/tutorials/rust/overview/ -/en/substreams/tutorials/rust/result/ /en/tokenomics/ /es/ /es/404/ From 949a0232c0887495d47f064607cf63bc4607692c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Enol=20=C3=81lvarez?= Date: Mon, 11 Sep 2023 14:19:48 +0200 Subject: [PATCH 03/12] WIP --- nginx.conf | 1 + website/next.config.js | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/nginx.conf b/nginx.conf index 88bf7512ffb2..663b3b08c3f5 100644 --- a/nginx.conf +++ b/nginx.conf @@ -93,6 +93,7 @@ http { rewrite ^/docs/en/firehose/$ $scheme://$http_host/docs/en/firehose/README/ redirect; rewrite ^/docs/en/querying/graph-client/$ $scheme://$http_host/docs/en/querying/graph-client/README/ redirect; rewrite ^/docs/en/substreams/$ $scheme://$http_host/docs/en/substreams/README/ redirect; + rewrite ^/docs/en/substreams/README$ $scheme://$http_host/docs/en/substreams/introduction/ redirect; location / { try_files $uri $uri.html $uri/index.html =404; diff --git a/website/next.config.js b/website/next.config.js index a587781deea8..73ce7fb73395 100644 --- a/website/next.config.js +++ b/website/next.config.js @@ -71,6 +71,11 @@ export default withNextra({ destination: '/en/substreams/README/', permanent: false, }, + { + source: '/en/substreams/README/', + destination: '/en/substreams/introduction/', + permanent: false, + }, ], webpack(config) { config.module.rules.push({ From 51a2b335fa98fd849055944c05c12e34c16fbea2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Enol=20=C3=81lvarez?= Date: Mon, 11 Sep 2023 14:53:38 +0200 Subject: [PATCH 04/12] WIP --- website/pages/en/_meta.js | 2 +- .../pages/en/{substreams/introduction.mdx => substreams.mdx} | 2 +- website/pages/en/substreams/_meta.js | 1 - 3 files changed, 2 insertions(+), 3 deletions(-) rename website/pages/en/{substreams/introduction.mdx => substreams.mdx} (98%) delete mode 100644 website/pages/en/substreams/_meta.js diff --git a/website/pages/en/_meta.js b/website/pages/en/_meta.js index e64c1f6a71e0..702161345c0e 100644 --- a/website/pages/en/_meta.js +++ b/website/pages/en/_meta.js @@ -32,7 +32,7 @@ export default { type: 'heading', title: 'Substreams', }, - substreams: 'Substreams', + substreams: '', '---4': { type: 'separator', }, diff --git a/website/pages/en/substreams/introduction.mdx b/website/pages/en/substreams.mdx similarity index 98% rename from website/pages/en/substreams/introduction.mdx rename to website/pages/en/substreams.mdx index 2fd18a5653b3..5e4e4cfc0544 100644 --- a/website/pages/en/substreams/introduction.mdx +++ b/website/pages/en/substreams.mdx @@ -1,5 +1,5 @@ --- -title: Introduction to Substreams +title: Substreams --- Substreams is a powerful blockchain indexing technology, developed for The Graph Network. Substreams enables developers to write Rust modules, composing data streams alongside the community, and provides extremely high-performance indexing by virtue of parallelization, in a streaming-first fashion. diff --git a/website/pages/en/substreams/_meta.js b/website/pages/en/substreams/_meta.js deleted file mode 100644 index b1c6ea436a54..000000000000 --- a/website/pages/en/substreams/_meta.js +++ /dev/null @@ -1 +0,0 @@ -export default {} From 2be741db18d517b14fc8963d867f562a778bcd4c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Enol=20=C3=81lvarez?= Date: Mon, 11 Sep 2023 14:59:10 +0200 Subject: [PATCH 05/12] WIP --- nginx.conf | 2 -- website/next.config.js | 10 ---------- 2 files changed, 12 deletions(-) diff --git a/nginx.conf b/nginx.conf index 663b3b08c3f5..8ed7ec928f1e 100644 --- a/nginx.conf +++ b/nginx.conf @@ -92,8 +92,6 @@ http { # Temporary redirects (302) rewrite ^/docs/en/firehose/$ $scheme://$http_host/docs/en/firehose/README/ redirect; rewrite ^/docs/en/querying/graph-client/$ $scheme://$http_host/docs/en/querying/graph-client/README/ redirect; - rewrite ^/docs/en/substreams/$ $scheme://$http_host/docs/en/substreams/README/ redirect; - rewrite ^/docs/en/substreams/README$ $scheme://$http_host/docs/en/substreams/introduction/ redirect; location / { try_files $uri $uri.html $uri/index.html =404; diff --git a/website/next.config.js b/website/next.config.js index 73ce7fb73395..001850671807 100644 --- a/website/next.config.js +++ b/website/next.config.js @@ -66,16 +66,6 @@ export default withNextra({ destination: '/en/querying/graph-client/README/', permanent: false, }, - { - source: '/en/substreams/', - destination: '/en/substreams/README/', - permanent: false, - }, - { - source: '/en/substreams/README/', - destination: '/en/substreams/introduction/', - permanent: false, - }, ], webpack(config) { config.module.rules.push({ From 1d0759a19529e50c6196d2fd27fb66adc56fb243 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Enol=20=C3=81lvarez?= Date: Fri, 15 Sep 2023 15:06:01 +0200 Subject: [PATCH 06/12] Fixes --- website/pages/en/substreams.mdx | 10 +++++----- website/route-lockfile.txt | 3 +-- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/website/pages/en/substreams.mdx b/website/pages/en/substreams.mdx index 5e4e4cfc0544..5574eb47c3a0 100644 --- a/website/pages/en/substreams.mdx +++ b/website/pages/en/substreams.mdx @@ -11,10 +11,10 @@ With Substreams, you can extract data from different blockchains (Ethereum, BNB, 1. **You write a Rust program, which defines the transformations that you want to apply to the blockchain data.** For example, the following Rust function extracts relevant information from an Ethereum block (number, hash, and parent hash). ```rust -fn map_block_meta(blk: Block) -> Result { +fn get_my_block(blk: Block) -> Result { let header = blk.header.as_ref().unwrap(); - Ok(BlockMeta { + Ok(MyBlock { number: blk.number, hash: Hex::encode(&blk.hash), parent_hash: Hex::encode(&header.parent_hash), @@ -22,11 +22,11 @@ fn map_block_meta(blk: Block) -> Result { } ``` -2. **You wrap up your Rust program into a WASM container.** Don't worry if it sounds too complex! You can generate the WASM container just by executing a CLI command. +2. **You wrap up your Rust program into a WASM module just by running a single CLI command.** -3. **The WASM container is sent to a Substreams provider (StreamingFast or Pinax, for example) for execution.** The Substreams provider feeds the WASM container with the blockchain data and the trasformations are applied. +3. **The WASM container is sent to a Substreams endpoint for execution.** The Substreams provider feeds the WASM container with the blockchain data and the transformations are applied. -4. **You select a _sink_, a place where you want to send the transformed data** (a Postgres database or a Subgraph, for example). +4. **You select a [sink](https://substreams.streamingfast.io/developers-guide/sink-targets), a place where you want to send the transformed data** (a Postgres database or a Subgraph, for example). ## Substreams Documentation diff --git a/website/route-lockfile.txt b/website/route-lockfile.txt index a7288d33b944..1e3dc6318050 100644 --- a/website/route-lockfile.txt +++ b/website/route-lockfile.txt @@ -253,8 +253,7 @@ /en/quick-start/ /en/release-notes/assemblyscript-migration-guide/ /en/release-notes/graphql-validations-migration-guide/ -/en/substreams/ -> /en/substreams/README/ -/en/substreams/README/ +/en/substreams/ /en/tokenomics/ /es/ /es/404/ From a286226403d222c8552290c7f52696595943ed02 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Enol=20=C3=81lvarez?= Date: Wed, 20 Sep 2023 13:59:02 +0200 Subject: [PATCH 07/12] Update links --- .../pages/ar/cookbook/substreams-powered-subgraphs.mdx | 4 ++-- .../pages/cs/cookbook/substreams-powered-subgraphs.mdx | 4 ++-- .../pages/en/cookbook/substreams-powered-subgraphs.mdx | 4 ++-- .../en/developing/substreams-powered-subgraphs-faq.mdx | 10 +++++----- .../pages/es/cookbook/substreams-powered-subgraphs.mdx | 4 ++-- .../es/developing/substreams-powered-subgraphs-faq.mdx | 10 +++++----- .../pages/fr/cookbook/substreams-powered-subgraphs.mdx | 4 ++-- .../fr/developing/substreams-powered-subgraphs-faq.mdx | 10 +++++----- .../pages/ha/cookbook/substreams-powered-subgraphs.mdx | 4 ++-- .../ha/developing/substreams-powered-subgraphs-faq.mdx | 10 +++++----- .../pages/hi/cookbook/substreams-powered-subgraphs.mdx | 2 +- .../hi/developing/substreams-powered-subgraphs-faq.mdx | 8 ++++---- .../pages/it/cookbook/substreams-powered-subgraphs.mdx | 4 ++-- .../it/developing/substreams-powered-subgraphs-faq.mdx | 10 +++++----- .../pages/ja/cookbook/substreams-powered-subgraphs.mdx | 4 ++-- .../ja/developing/substreams-powered-subgraphs-faq.mdx | 10 +++++----- .../pages/ko/cookbook/substreams-powered-subgraphs.mdx | 4 ++-- .../ko/developing/substreams-powered-subgraphs-faq.mdx | 10 +++++----- .../pages/mr/cookbook/substreams-powered-subgraphs.mdx | 4 ++-- .../mr/developing/substreams-powered-subgraphs-faq.mdx | 8 ++++---- .../pages/nl/cookbook/substreams-powered-subgraphs.mdx | 4 ++-- .../nl/developing/substreams-powered-subgraphs-faq.mdx | 10 +++++----- .../pages/pl/cookbook/substreams-powered-subgraphs.mdx | 4 ++-- .../pl/developing/substreams-powered-subgraphs-faq.mdx | 10 +++++----- .../pages/pt/cookbook/substreams-powered-subgraphs.mdx | 4 ++-- .../pt/developing/substreams-powered-subgraphs-faq.mdx | 10 +++++----- .../pages/ro/cookbook/substreams-powered-subgraphs.mdx | 4 ++-- .../ro/developing/substreams-powered-subgraphs-faq.mdx | 10 +++++----- .../pages/ru/cookbook/substreams-powered-subgraphs.mdx | 4 ++-- .../pages/sv/cookbook/substreams-powered-subgraphs.mdx | 4 ++-- .../sv/developing/substreams-powered-subgraphs-faq.mdx | 10 +++++----- .../pages/tr/cookbook/substreams-powered-subgraphs.mdx | 4 ++-- .../tr/developing/substreams-powered-subgraphs-faq.mdx | 10 +++++----- .../pages/uk/cookbook/substreams-powered-subgraphs.mdx | 4 ++-- .../uk/developing/substreams-powered-subgraphs-faq.mdx | 10 +++++----- .../pages/ur/cookbook/substreams-powered-subgraphs.mdx | 4 ++-- .../ur/developing/substreams-powered-subgraphs-faq.mdx | 10 +++++----- .../pages/vi/cookbook/substreams-powered-subgraphs.mdx | 4 ++-- .../vi/developing/substreams-powered-subgraphs-faq.mdx | 10 +++++----- .../pages/yo/cookbook/substreams-powered-subgraphs.mdx | 4 ++-- .../yo/developing/substreams-powered-subgraphs-faq.mdx | 10 +++++----- .../pages/zh/cookbook/substreams-powered-subgraphs.mdx | 4 ++-- .../zh/developing/substreams-powered-subgraphs-faq.mdx | 10 +++++----- 43 files changed, 143 insertions(+), 143 deletions(-) diff --git a/website/pages/ar/cookbook/substreams-powered-subgraphs.mdx b/website/pages/ar/cookbook/substreams-powered-subgraphs.mdx index 8439209fd6f9..6b84c84358c8 100644 --- a/website/pages/ar/cookbook/substreams-powered-subgraphs.mdx +++ b/website/pages/ar/cookbook/substreams-powered-subgraphs.mdx @@ -2,7 +2,7 @@ title: Substreams-powered subgraphs --- -[Substreams](/substreams/README) is a new framework for processing blockchain data, developed by StreamingFast for The Graph Network. A substreams modules can output entity changes, which are compatible with Subgraph entities. A subgraph can use such a Substreams module as a data source, bringing the indexing speed and additional data of Substreams to subgraph developers. +[Substreams](/substreams) is a new framework for processing blockchain data, developed by StreamingFast for The Graph Network. A substreams modules can output entity changes, which are compatible with Subgraph entities. A subgraph can use such a Substreams module as a data source, bringing the indexing speed and additional data of Substreams to subgraph developers. ## Requirements @@ -22,7 +22,7 @@ graph init --from-example substreams-powered-subgraph ## Defining a Substreams package -A Substreams package is composed of types (defined as [Protocol Buffers](https://protobuf.dev/)), modules (written in Rust), and a `substreams.yaml` file which references the types, and specifies how modules are triggered. [Visit the Substreams documentation to learn more about Substreams development](/substreams/README), and check out [awesome-substreams](https://github.com/pinax-network/awesome-substreams) and the [Substreams cookbook](https://github.com/pinax-network/substreams-cookbook) for more examples. +A Substreams package is composed of types (defined as [Protocol Buffers](https://protobuf.dev/)), modules (written in Rust), and a `substreams.yaml` file which references the types, and specifies how modules are triggered. [Visit the Substreams documentation to learn more about Substreams development](/substreams), and check out [awesome-substreams](https://github.com/pinax-network/awesome-substreams) and the [Substreams cookbook](https://github.com/pinax-network/substreams-cookbook) for more examples. The Substreams package in question detects contract deployments on Mainnet Ethereum, tracking the creation block and timestamp for all newly deployed contracts. To do this, there is a dedicated `Contract` type in `/proto/example.proto` ([learn more about defining Protocol Buffers](https://protobuf.dev/programming-guides/proto3/#simple)): diff --git a/website/pages/cs/cookbook/substreams-powered-subgraphs.mdx b/website/pages/cs/cookbook/substreams-powered-subgraphs.mdx index 8439209fd6f9..6b84c84358c8 100644 --- a/website/pages/cs/cookbook/substreams-powered-subgraphs.mdx +++ b/website/pages/cs/cookbook/substreams-powered-subgraphs.mdx @@ -2,7 +2,7 @@ title: Substreams-powered subgraphs --- -[Substreams](/substreams/README) is a new framework for processing blockchain data, developed by StreamingFast for The Graph Network. A substreams modules can output entity changes, which are compatible with Subgraph entities. A subgraph can use such a Substreams module as a data source, bringing the indexing speed and additional data of Substreams to subgraph developers. +[Substreams](/substreams) is a new framework for processing blockchain data, developed by StreamingFast for The Graph Network. A substreams modules can output entity changes, which are compatible with Subgraph entities. A subgraph can use such a Substreams module as a data source, bringing the indexing speed and additional data of Substreams to subgraph developers. ## Requirements @@ -22,7 +22,7 @@ graph init --from-example substreams-powered-subgraph ## Defining a Substreams package -A Substreams package is composed of types (defined as [Protocol Buffers](https://protobuf.dev/)), modules (written in Rust), and a `substreams.yaml` file which references the types, and specifies how modules are triggered. [Visit the Substreams documentation to learn more about Substreams development](/substreams/README), and check out [awesome-substreams](https://github.com/pinax-network/awesome-substreams) and the [Substreams cookbook](https://github.com/pinax-network/substreams-cookbook) for more examples. +A Substreams package is composed of types (defined as [Protocol Buffers](https://protobuf.dev/)), modules (written in Rust), and a `substreams.yaml` file which references the types, and specifies how modules are triggered. [Visit the Substreams documentation to learn more about Substreams development](/substreams), and check out [awesome-substreams](https://github.com/pinax-network/awesome-substreams) and the [Substreams cookbook](https://github.com/pinax-network/substreams-cookbook) for more examples. The Substreams package in question detects contract deployments on Mainnet Ethereum, tracking the creation block and timestamp for all newly deployed contracts. To do this, there is a dedicated `Contract` type in `/proto/example.proto` ([learn more about defining Protocol Buffers](https://protobuf.dev/programming-guides/proto3/#simple)): diff --git a/website/pages/en/cookbook/substreams-powered-subgraphs.mdx b/website/pages/en/cookbook/substreams-powered-subgraphs.mdx index 8439209fd6f9..6b84c84358c8 100644 --- a/website/pages/en/cookbook/substreams-powered-subgraphs.mdx +++ b/website/pages/en/cookbook/substreams-powered-subgraphs.mdx @@ -2,7 +2,7 @@ title: Substreams-powered subgraphs --- -[Substreams](/substreams/README) is a new framework for processing blockchain data, developed by StreamingFast for The Graph Network. A substreams modules can output entity changes, which are compatible with Subgraph entities. A subgraph can use such a Substreams module as a data source, bringing the indexing speed and additional data of Substreams to subgraph developers. +[Substreams](/substreams) is a new framework for processing blockchain data, developed by StreamingFast for The Graph Network. A substreams modules can output entity changes, which are compatible with Subgraph entities. A subgraph can use such a Substreams module as a data source, bringing the indexing speed and additional data of Substreams to subgraph developers. ## Requirements @@ -22,7 +22,7 @@ graph init --from-example substreams-powered-subgraph ## Defining a Substreams package -A Substreams package is composed of types (defined as [Protocol Buffers](https://protobuf.dev/)), modules (written in Rust), and a `substreams.yaml` file which references the types, and specifies how modules are triggered. [Visit the Substreams documentation to learn more about Substreams development](/substreams/README), and check out [awesome-substreams](https://github.com/pinax-network/awesome-substreams) and the [Substreams cookbook](https://github.com/pinax-network/substreams-cookbook) for more examples. +A Substreams package is composed of types (defined as [Protocol Buffers](https://protobuf.dev/)), modules (written in Rust), and a `substreams.yaml` file which references the types, and specifies how modules are triggered. [Visit the Substreams documentation to learn more about Substreams development](/substreams), and check out [awesome-substreams](https://github.com/pinax-network/awesome-substreams) and the [Substreams cookbook](https://github.com/pinax-network/substreams-cookbook) for more examples. The Substreams package in question detects contract deployments on Mainnet Ethereum, tracking the creation block and timestamp for all newly deployed contracts. To do this, there is a dedicated `Contract` type in `/proto/example.proto` ([learn more about defining Protocol Buffers](https://protobuf.dev/programming-guides/proto3/#simple)): diff --git a/website/pages/en/developing/substreams-powered-subgraphs-faq.mdx b/website/pages/en/developing/substreams-powered-subgraphs-faq.mdx index 854850b53954..1f78333aed8b 100644 --- a/website/pages/en/developing/substreams-powered-subgraphs-faq.mdx +++ b/website/pages/en/developing/substreams-powered-subgraphs-faq.mdx @@ -4,9 +4,9 @@ title: Substreams-powered subgraphs FAQ ## What are Substreams? -Developed by [StreamingFast](https://www.streamingfast.io/), Substreams is an exceptionally powerful processing engine capable of consuming rich streams of blockchain data. Substreams allow you to refine and shape blockchain data for fast and seamless digestion by end-user applications. More specifically, Substreams is a blockchain-agnostic, parallelized, and streaming-first engine, serving as a blockchain data transformation layer. Powered by the [Firehose](https://firehose.streamingfast.io), it ​​enables developers to write Rust modules, build upon community modules, provide extremely high-performance indexing, and [sink](/substreams/developers-guide/sink-targets/README/#substreams-sinks-overview) their data anywhere. +Developed by [StreamingFast](https://www.streamingfast.io/), Substreams is an exceptionally powerful processing engine capable of consuming rich streams of blockchain data. Substreams allow you to refine and shape blockchain data for fast and seamless digestion by end-user applications. More specifically, Substreams is a blockchain-agnostic, parallelized, and streaming-first engine, serving as a blockchain data transformation layer. Powered by the [Firehose](https://firehose.streamingfast.io), it ​​enables developers to write Rust modules, build upon community modules, provide extremely high-performance indexing, and [sink](https://substreams.streamingfast.io/developers-guide/sink-targets) their data anywhere. -Go to the [Substreams Documentation](/substreams/README/) to learn more about Substreams. +Go to the [Substreams Documentation](/substreams/) to learn more about Substreams. ## What are Substreams-powered subgraphs? @@ -22,7 +22,7 @@ By contrast, substreams-powered subgraphs have a single datasource which referen ## What are the benefits of using Substreams-powered subgraphs? -Substreams-powered subgraphs combine all the benefits of Substreams with the queryability of subgraphs. They bring greater composability and high-performance indexing to The Graph. They also enable new data use cases; for example, once you've built your Substreams-powered Subgraph, you can reuse your [Substreams modules](/substreams/developers-guide/creating-your-manifest/#module-definitions) to output to different [sinks](/substreams/developers-guide/sink-targets/#substreams-sinks-overview) such as PostgreSQL, MongoDB, and Kafka. +Substreams-powered subgraphs combine all the benefits of Substreams with the queryability of subgraphs. They bring greater composability and high-performance indexing to The Graph. They also enable new data use cases; for example, once you've built your Substreams-powered Subgraph, you can reuse your [Substreams modules](https://substreams.streamingfast.io/developers-guide/modules) to output to different [sinks](https://substreams.streamingfast.io/developers-guide/sink-targets) such as PostgreSQL, MongoDB, and Kafka. ## What are the benefits of Substreams? @@ -62,7 +62,7 @@ There are many benefits to using Firehose, including: ## Where can developers access more information about Substreams-powered subgraphs and Substreams? -The [Substreams documentation](/substreams/README/) will teach you how to build Substreams modules. +The [Substreams documentation](/substreams/) will teach you how to build Substreams modules. The [Substreams-powered subgraphs documentation](/cookbook/substreams-powered-subgraphs/) will show you how to package them for deployment on The Graph. @@ -70,7 +70,7 @@ The [Substreams-powered subgraphs documentation](/cookbook/substreams-powered-su Rust modules are the equivalent of the AssemblyScript mappers in subgraphs. They are compiled to WASM in a similar way, but the programming model allows for parallel execution. They define the sort of transformations and aggregations you want to apply to the raw blockchain data. -See [modules documentation](/substreams/developers-guide/modules/types/) for details. +See [modules documentation](https://substreams.streamingfast.io/developers-guide/modules) for details. ## What makes Substreams composable? diff --git a/website/pages/es/cookbook/substreams-powered-subgraphs.mdx b/website/pages/es/cookbook/substreams-powered-subgraphs.mdx index 8439209fd6f9..6b84c84358c8 100644 --- a/website/pages/es/cookbook/substreams-powered-subgraphs.mdx +++ b/website/pages/es/cookbook/substreams-powered-subgraphs.mdx @@ -2,7 +2,7 @@ title: Substreams-powered subgraphs --- -[Substreams](/substreams/README) is a new framework for processing blockchain data, developed by StreamingFast for The Graph Network. A substreams modules can output entity changes, which are compatible with Subgraph entities. A subgraph can use such a Substreams module as a data source, bringing the indexing speed and additional data of Substreams to subgraph developers. +[Substreams](/substreams) is a new framework for processing blockchain data, developed by StreamingFast for The Graph Network. A substreams modules can output entity changes, which are compatible with Subgraph entities. A subgraph can use such a Substreams module as a data source, bringing the indexing speed and additional data of Substreams to subgraph developers. ## Requirements @@ -22,7 +22,7 @@ graph init --from-example substreams-powered-subgraph ## Defining a Substreams package -A Substreams package is composed of types (defined as [Protocol Buffers](https://protobuf.dev/)), modules (written in Rust), and a `substreams.yaml` file which references the types, and specifies how modules are triggered. [Visit the Substreams documentation to learn more about Substreams development](/substreams/README), and check out [awesome-substreams](https://github.com/pinax-network/awesome-substreams) and the [Substreams cookbook](https://github.com/pinax-network/substreams-cookbook) for more examples. +A Substreams package is composed of types (defined as [Protocol Buffers](https://protobuf.dev/)), modules (written in Rust), and a `substreams.yaml` file which references the types, and specifies how modules are triggered. [Visit the Substreams documentation to learn more about Substreams development](/substreams), and check out [awesome-substreams](https://github.com/pinax-network/awesome-substreams) and the [Substreams cookbook](https://github.com/pinax-network/substreams-cookbook) for more examples. The Substreams package in question detects contract deployments on Mainnet Ethereum, tracking the creation block and timestamp for all newly deployed contracts. To do this, there is a dedicated `Contract` type in `/proto/example.proto` ([learn more about defining Protocol Buffers](https://protobuf.dev/programming-guides/proto3/#simple)): diff --git a/website/pages/es/developing/substreams-powered-subgraphs-faq.mdx b/website/pages/es/developing/substreams-powered-subgraphs-faq.mdx index 854850b53954..1f78333aed8b 100644 --- a/website/pages/es/developing/substreams-powered-subgraphs-faq.mdx +++ b/website/pages/es/developing/substreams-powered-subgraphs-faq.mdx @@ -4,9 +4,9 @@ title: Substreams-powered subgraphs FAQ ## What are Substreams? -Developed by [StreamingFast](https://www.streamingfast.io/), Substreams is an exceptionally powerful processing engine capable of consuming rich streams of blockchain data. Substreams allow you to refine and shape blockchain data for fast and seamless digestion by end-user applications. More specifically, Substreams is a blockchain-agnostic, parallelized, and streaming-first engine, serving as a blockchain data transformation layer. Powered by the [Firehose](https://firehose.streamingfast.io), it ​​enables developers to write Rust modules, build upon community modules, provide extremely high-performance indexing, and [sink](/substreams/developers-guide/sink-targets/README/#substreams-sinks-overview) their data anywhere. +Developed by [StreamingFast](https://www.streamingfast.io/), Substreams is an exceptionally powerful processing engine capable of consuming rich streams of blockchain data. Substreams allow you to refine and shape blockchain data for fast and seamless digestion by end-user applications. More specifically, Substreams is a blockchain-agnostic, parallelized, and streaming-first engine, serving as a blockchain data transformation layer. Powered by the [Firehose](https://firehose.streamingfast.io), it ​​enables developers to write Rust modules, build upon community modules, provide extremely high-performance indexing, and [sink](https://substreams.streamingfast.io/developers-guide/sink-targets) their data anywhere. -Go to the [Substreams Documentation](/substreams/README/) to learn more about Substreams. +Go to the [Substreams Documentation](/substreams/) to learn more about Substreams. ## What are Substreams-powered subgraphs? @@ -22,7 +22,7 @@ By contrast, substreams-powered subgraphs have a single datasource which referen ## What are the benefits of using Substreams-powered subgraphs? -Substreams-powered subgraphs combine all the benefits of Substreams with the queryability of subgraphs. They bring greater composability and high-performance indexing to The Graph. They also enable new data use cases; for example, once you've built your Substreams-powered Subgraph, you can reuse your [Substreams modules](/substreams/developers-guide/creating-your-manifest/#module-definitions) to output to different [sinks](/substreams/developers-guide/sink-targets/#substreams-sinks-overview) such as PostgreSQL, MongoDB, and Kafka. +Substreams-powered subgraphs combine all the benefits of Substreams with the queryability of subgraphs. They bring greater composability and high-performance indexing to The Graph. They also enable new data use cases; for example, once you've built your Substreams-powered Subgraph, you can reuse your [Substreams modules](https://substreams.streamingfast.io/developers-guide/modules) to output to different [sinks](https://substreams.streamingfast.io/developers-guide/sink-targets) such as PostgreSQL, MongoDB, and Kafka. ## What are the benefits of Substreams? @@ -62,7 +62,7 @@ There are many benefits to using Firehose, including: ## Where can developers access more information about Substreams-powered subgraphs and Substreams? -The [Substreams documentation](/substreams/README/) will teach you how to build Substreams modules. +The [Substreams documentation](/substreams/) will teach you how to build Substreams modules. The [Substreams-powered subgraphs documentation](/cookbook/substreams-powered-subgraphs/) will show you how to package them for deployment on The Graph. @@ -70,7 +70,7 @@ The [Substreams-powered subgraphs documentation](/cookbook/substreams-powered-su Rust modules are the equivalent of the AssemblyScript mappers in subgraphs. They are compiled to WASM in a similar way, but the programming model allows for parallel execution. They define the sort of transformations and aggregations you want to apply to the raw blockchain data. -See [modules documentation](/substreams/developers-guide/modules/types/) for details. +See [modules documentation](https://substreams.streamingfast.io/developers-guide/modules) for details. ## What makes Substreams composable? diff --git a/website/pages/fr/cookbook/substreams-powered-subgraphs.mdx b/website/pages/fr/cookbook/substreams-powered-subgraphs.mdx index 8439209fd6f9..6b84c84358c8 100644 --- a/website/pages/fr/cookbook/substreams-powered-subgraphs.mdx +++ b/website/pages/fr/cookbook/substreams-powered-subgraphs.mdx @@ -2,7 +2,7 @@ title: Substreams-powered subgraphs --- -[Substreams](/substreams/README) is a new framework for processing blockchain data, developed by StreamingFast for The Graph Network. A substreams modules can output entity changes, which are compatible with Subgraph entities. A subgraph can use such a Substreams module as a data source, bringing the indexing speed and additional data of Substreams to subgraph developers. +[Substreams](/substreams) is a new framework for processing blockchain data, developed by StreamingFast for The Graph Network. A substreams modules can output entity changes, which are compatible with Subgraph entities. A subgraph can use such a Substreams module as a data source, bringing the indexing speed and additional data of Substreams to subgraph developers. ## Requirements @@ -22,7 +22,7 @@ graph init --from-example substreams-powered-subgraph ## Defining a Substreams package -A Substreams package is composed of types (defined as [Protocol Buffers](https://protobuf.dev/)), modules (written in Rust), and a `substreams.yaml` file which references the types, and specifies how modules are triggered. [Visit the Substreams documentation to learn more about Substreams development](/substreams/README), and check out [awesome-substreams](https://github.com/pinax-network/awesome-substreams) and the [Substreams cookbook](https://github.com/pinax-network/substreams-cookbook) for more examples. +A Substreams package is composed of types (defined as [Protocol Buffers](https://protobuf.dev/)), modules (written in Rust), and a `substreams.yaml` file which references the types, and specifies how modules are triggered. [Visit the Substreams documentation to learn more about Substreams development](/substreams), and check out [awesome-substreams](https://github.com/pinax-network/awesome-substreams) and the [Substreams cookbook](https://github.com/pinax-network/substreams-cookbook) for more examples. The Substreams package in question detects contract deployments on Mainnet Ethereum, tracking the creation block and timestamp for all newly deployed contracts. To do this, there is a dedicated `Contract` type in `/proto/example.proto` ([learn more about defining Protocol Buffers](https://protobuf.dev/programming-guides/proto3/#simple)): diff --git a/website/pages/fr/developing/substreams-powered-subgraphs-faq.mdx b/website/pages/fr/developing/substreams-powered-subgraphs-faq.mdx index 854850b53954..1f78333aed8b 100644 --- a/website/pages/fr/developing/substreams-powered-subgraphs-faq.mdx +++ b/website/pages/fr/developing/substreams-powered-subgraphs-faq.mdx @@ -4,9 +4,9 @@ title: Substreams-powered subgraphs FAQ ## What are Substreams? -Developed by [StreamingFast](https://www.streamingfast.io/), Substreams is an exceptionally powerful processing engine capable of consuming rich streams of blockchain data. Substreams allow you to refine and shape blockchain data for fast and seamless digestion by end-user applications. More specifically, Substreams is a blockchain-agnostic, parallelized, and streaming-first engine, serving as a blockchain data transformation layer. Powered by the [Firehose](https://firehose.streamingfast.io), it ​​enables developers to write Rust modules, build upon community modules, provide extremely high-performance indexing, and [sink](/substreams/developers-guide/sink-targets/README/#substreams-sinks-overview) their data anywhere. +Developed by [StreamingFast](https://www.streamingfast.io/), Substreams is an exceptionally powerful processing engine capable of consuming rich streams of blockchain data. Substreams allow you to refine and shape blockchain data for fast and seamless digestion by end-user applications. More specifically, Substreams is a blockchain-agnostic, parallelized, and streaming-first engine, serving as a blockchain data transformation layer. Powered by the [Firehose](https://firehose.streamingfast.io), it ​​enables developers to write Rust modules, build upon community modules, provide extremely high-performance indexing, and [sink](https://substreams.streamingfast.io/developers-guide/sink-targets) their data anywhere. -Go to the [Substreams Documentation](/substreams/README/) to learn more about Substreams. +Go to the [Substreams Documentation](/substreams/) to learn more about Substreams. ## What are Substreams-powered subgraphs? @@ -22,7 +22,7 @@ By contrast, substreams-powered subgraphs have a single datasource which referen ## What are the benefits of using Substreams-powered subgraphs? -Substreams-powered subgraphs combine all the benefits of Substreams with the queryability of subgraphs. They bring greater composability and high-performance indexing to The Graph. They also enable new data use cases; for example, once you've built your Substreams-powered Subgraph, you can reuse your [Substreams modules](/substreams/developers-guide/creating-your-manifest/#module-definitions) to output to different [sinks](/substreams/developers-guide/sink-targets/#substreams-sinks-overview) such as PostgreSQL, MongoDB, and Kafka. +Substreams-powered subgraphs combine all the benefits of Substreams with the queryability of subgraphs. They bring greater composability and high-performance indexing to The Graph. They also enable new data use cases; for example, once you've built your Substreams-powered Subgraph, you can reuse your [Substreams modules](https://substreams.streamingfast.io/developers-guide/modules) to output to different [sinks](https://substreams.streamingfast.io/developers-guide/sink-targets) such as PostgreSQL, MongoDB, and Kafka. ## What are the benefits of Substreams? @@ -62,7 +62,7 @@ There are many benefits to using Firehose, including: ## Where can developers access more information about Substreams-powered subgraphs and Substreams? -The [Substreams documentation](/substreams/README/) will teach you how to build Substreams modules. +The [Substreams documentation](/substreams/) will teach you how to build Substreams modules. The [Substreams-powered subgraphs documentation](/cookbook/substreams-powered-subgraphs/) will show you how to package them for deployment on The Graph. @@ -70,7 +70,7 @@ The [Substreams-powered subgraphs documentation](/cookbook/substreams-powered-su Rust modules are the equivalent of the AssemblyScript mappers in subgraphs. They are compiled to WASM in a similar way, but the programming model allows for parallel execution. They define the sort of transformations and aggregations you want to apply to the raw blockchain data. -See [modules documentation](/substreams/developers-guide/modules/types/) for details. +See [modules documentation](https://substreams.streamingfast.io/developers-guide/modules) for details. ## What makes Substreams composable? diff --git a/website/pages/ha/cookbook/substreams-powered-subgraphs.mdx b/website/pages/ha/cookbook/substreams-powered-subgraphs.mdx index 8439209fd6f9..6b84c84358c8 100644 --- a/website/pages/ha/cookbook/substreams-powered-subgraphs.mdx +++ b/website/pages/ha/cookbook/substreams-powered-subgraphs.mdx @@ -2,7 +2,7 @@ title: Substreams-powered subgraphs --- -[Substreams](/substreams/README) is a new framework for processing blockchain data, developed by StreamingFast for The Graph Network. A substreams modules can output entity changes, which are compatible with Subgraph entities. A subgraph can use such a Substreams module as a data source, bringing the indexing speed and additional data of Substreams to subgraph developers. +[Substreams](/substreams) is a new framework for processing blockchain data, developed by StreamingFast for The Graph Network. A substreams modules can output entity changes, which are compatible with Subgraph entities. A subgraph can use such a Substreams module as a data source, bringing the indexing speed and additional data of Substreams to subgraph developers. ## Requirements @@ -22,7 +22,7 @@ graph init --from-example substreams-powered-subgraph ## Defining a Substreams package -A Substreams package is composed of types (defined as [Protocol Buffers](https://protobuf.dev/)), modules (written in Rust), and a `substreams.yaml` file which references the types, and specifies how modules are triggered. [Visit the Substreams documentation to learn more about Substreams development](/substreams/README), and check out [awesome-substreams](https://github.com/pinax-network/awesome-substreams) and the [Substreams cookbook](https://github.com/pinax-network/substreams-cookbook) for more examples. +A Substreams package is composed of types (defined as [Protocol Buffers](https://protobuf.dev/)), modules (written in Rust), and a `substreams.yaml` file which references the types, and specifies how modules are triggered. [Visit the Substreams documentation to learn more about Substreams development](/substreams), and check out [awesome-substreams](https://github.com/pinax-network/awesome-substreams) and the [Substreams cookbook](https://github.com/pinax-network/substreams-cookbook) for more examples. The Substreams package in question detects contract deployments on Mainnet Ethereum, tracking the creation block and timestamp for all newly deployed contracts. To do this, there is a dedicated `Contract` type in `/proto/example.proto` ([learn more about defining Protocol Buffers](https://protobuf.dev/programming-guides/proto3/#simple)): diff --git a/website/pages/ha/developing/substreams-powered-subgraphs-faq.mdx b/website/pages/ha/developing/substreams-powered-subgraphs-faq.mdx index 854850b53954..1f78333aed8b 100644 --- a/website/pages/ha/developing/substreams-powered-subgraphs-faq.mdx +++ b/website/pages/ha/developing/substreams-powered-subgraphs-faq.mdx @@ -4,9 +4,9 @@ title: Substreams-powered subgraphs FAQ ## What are Substreams? -Developed by [StreamingFast](https://www.streamingfast.io/), Substreams is an exceptionally powerful processing engine capable of consuming rich streams of blockchain data. Substreams allow you to refine and shape blockchain data for fast and seamless digestion by end-user applications. More specifically, Substreams is a blockchain-agnostic, parallelized, and streaming-first engine, serving as a blockchain data transformation layer. Powered by the [Firehose](https://firehose.streamingfast.io), it ​​enables developers to write Rust modules, build upon community modules, provide extremely high-performance indexing, and [sink](/substreams/developers-guide/sink-targets/README/#substreams-sinks-overview) their data anywhere. +Developed by [StreamingFast](https://www.streamingfast.io/), Substreams is an exceptionally powerful processing engine capable of consuming rich streams of blockchain data. Substreams allow you to refine and shape blockchain data for fast and seamless digestion by end-user applications. More specifically, Substreams is a blockchain-agnostic, parallelized, and streaming-first engine, serving as a blockchain data transformation layer. Powered by the [Firehose](https://firehose.streamingfast.io), it ​​enables developers to write Rust modules, build upon community modules, provide extremely high-performance indexing, and [sink](https://substreams.streamingfast.io/developers-guide/sink-targets) their data anywhere. -Go to the [Substreams Documentation](/substreams/README/) to learn more about Substreams. +Go to the [Substreams Documentation](/substreams/) to learn more about Substreams. ## What are Substreams-powered subgraphs? @@ -22,7 +22,7 @@ By contrast, substreams-powered subgraphs have a single datasource which referen ## What are the benefits of using Substreams-powered subgraphs? -Substreams-powered subgraphs combine all the benefits of Substreams with the queryability of subgraphs. They bring greater composability and high-performance indexing to The Graph. They also enable new data use cases; for example, once you've built your Substreams-powered Subgraph, you can reuse your [Substreams modules](/substreams/developers-guide/creating-your-manifest/#module-definitions) to output to different [sinks](/substreams/developers-guide/sink-targets/#substreams-sinks-overview) such as PostgreSQL, MongoDB, and Kafka. +Substreams-powered subgraphs combine all the benefits of Substreams with the queryability of subgraphs. They bring greater composability and high-performance indexing to The Graph. They also enable new data use cases; for example, once you've built your Substreams-powered Subgraph, you can reuse your [Substreams modules](https://substreams.streamingfast.io/developers-guide/modules) to output to different [sinks](https://substreams.streamingfast.io/developers-guide/sink-targets) such as PostgreSQL, MongoDB, and Kafka. ## What are the benefits of Substreams? @@ -62,7 +62,7 @@ There are many benefits to using Firehose, including: ## Where can developers access more information about Substreams-powered subgraphs and Substreams? -The [Substreams documentation](/substreams/README/) will teach you how to build Substreams modules. +The [Substreams documentation](/substreams/) will teach you how to build Substreams modules. The [Substreams-powered subgraphs documentation](/cookbook/substreams-powered-subgraphs/) will show you how to package them for deployment on The Graph. @@ -70,7 +70,7 @@ The [Substreams-powered subgraphs documentation](/cookbook/substreams-powered-su Rust modules are the equivalent of the AssemblyScript mappers in subgraphs. They are compiled to WASM in a similar way, but the programming model allows for parallel execution. They define the sort of transformations and aggregations you want to apply to the raw blockchain data. -See [modules documentation](/substreams/developers-guide/modules/types/) for details. +See [modules documentation](https://substreams.streamingfast.io/developers-guide/modules) for details. ## What makes Substreams composable? diff --git a/website/pages/hi/cookbook/substreams-powered-subgraphs.mdx b/website/pages/hi/cookbook/substreams-powered-subgraphs.mdx index b6a67e38370d..47f01ea9e064 100644 --- a/website/pages/hi/cookbook/substreams-powered-subgraphs.mdx +++ b/website/pages/hi/cookbook/substreams-powered-subgraphs.mdx @@ -22,7 +22,7 @@ graph init --from-example substreams-powered-subgraph ## सबस्ट्रीम पैकेज को परिभाषित करना -एक सबस्ट्रीम पैकेज प्रकारों से बना होता है ([प्रोटोकॉल बफ़र्स] \(https://protobuf.dev/) के रूप में परिभाषित), मॉड्यूल (रस्ट में लिखा गया), और एक `substreams.yaml` फ़ाइल जो प्रकारों को संदर्भित करती है, और निर्दिष्ट करती है कि मॉड्यूल कैसे ट्रिगर होते हैं। [सबस्ट्रीम विकास के बारे में अधिक जानने के लिए सबस्ट्रीम दस्तावेज़ पर जाएँ](/substreams/README), और अधिक उदाहरणों के लिए [awesome-substreams](https://github.com/pinax-network/awesome-substreams) और [Substreams cookbook](https://github.com/pinax-network/substreams-cookbook) देखें। +एक सबस्ट्रीम पैकेज प्रकारों से बना होता है ([प्रोटोकॉल बफ़र्स] \(https://protobuf.dev/) के रूप में परिभाषित), मॉड्यूल (रस्ट में लिखा गया), और एक `substreams.yaml` फ़ाइल जो प्रकारों को संदर्भित करती है, और निर्दिष्ट करती है कि मॉड्यूल कैसे ट्रिगर होते हैं। [सबस्ट्रीम विकास के बारे में अधिक जानने के लिए सबस्ट्रीम दस्तावेज़ पर जाएँ](/substreams), और अधिक उदाहरणों के लिए [awesome-substreams](https://github.com/pinax-network/awesome-substreams) और [Substreams cookbook](https://github.com/pinax-network/substreams-cookbook) देखें। विचाराधीन सबस्ट्रीम पैकेज मेननेट एथेरियम पर अनुबंध परिनियोजन का पता लगाता है, सभी नए तैनात अनुबंधों के लिए निर्माण ब्लॉक और टाइमस्टैम्प को ट्रैक करता है। ऐसा करने के लिए, `/proto/example.proto` में एक समर्पित `अनुबंध` प्रकार है ([प्रोटोकॉल बफ़र्स को परिभाषित करने के बारे में और जानें](https://protobuf.dev/programming-guides/proto3/#simple)): diff --git a/website/pages/hi/developing/substreams-powered-subgraphs-faq.mdx b/website/pages/hi/developing/substreams-powered-subgraphs-faq.mdx index 68bc550c8ba9..3156b0308acc 100644 --- a/website/pages/hi/developing/substreams-powered-subgraphs-faq.mdx +++ b/website/pages/hi/developing/substreams-powered-subgraphs-faq.mdx @@ -6,7 +6,7 @@ title: सबस्ट्रीम-संचालित सबग्राफ [StreamingFast](https://www.streamingfast.io/) द्वारा विकसित, सबस्ट्रीम एक असाधारण शक्तिशाली प्रसंस्करण इंजन है जो ब्लॉकचेन डेटा की समृद्ध धाराओं का उपभोग करने में सक्षम है। सबस्ट्रीम आपको अंतिम-उपयोगकर्ता अनुप्रयोगों द्वारा तेज़ और निर्बाध पाचन के लिए ब्लॉकचेन डेटा को परिष्कृत और आकार देने की अनुमति देता है। अधिक विशेष रूप से, सबस्ट्रीम एक ब्लॉकचेन-अज्ञेयवादी, समानांतर और स्ट्रीमिंग-प्रथम इंजन है, जो ब्लॉकचेन डेटा परिवर्तन परत के रूप में कार्य करता है। [Firehose] \(https://firehose.streamingfast.io) द्वारा संचालित, यह डेवलपर्स को रस्ट मॉड्यूल लिखने, सामुदायिक मॉड्यूल बनाने, अत्यधिक उच्च-प्रदर्शन अनुक्रमण प्रदान करने और [sink] \(/ सबस्ट्रीम/डेवलपर्स-) करने में सक्षम बनाता है। गाइड/सिंक-लक्ष्य/रीडमी/#सबस्ट्रीम-सिंक-अवलोकन उनका डेटा कहीं भी। -सबस्ट्रीम के बारे में अधिक जानने के लिए [Substreams Documentation](/substreams/README/) पर जाएं। +सबस्ट्रीम के बारे में अधिक जानने के लिए [Substreams Documentation](/substreams/) पर जाएं। ## सबस्ट्रीम-संचालित सबग्राफ क्या हैं? @@ -22,7 +22,7 @@ title: सबस्ट्रीम-संचालित सबग्राफ ## सबस्ट्रीम-संचालित सबग्राफ का उपयोग करने के क्या लाभ हैं? -सबस्ट्रीम-संचालित सबग्राफ, सबस्ट्रीम के सभी लाभों को सबग्राफ की क्वेरीबिलिटी के साथ जोड़ते हैं। वे ग्राफ़ में अधिक संयोजनशीलता और उच्च-प्रदर्शन अनुक्रमण लाते हैं। वे नए डेटा उपयोग के मामलों को भी सक्षम करते हैं; उदाहरण के लिए, एक बार जब आप अपना सबस्ट्रीम-संचालित सबग्राफ बना लेते हैं, तो आप अलग-अलग [sinks](/substreams/developers-guide/sink-targets/#substreams-sinks-overview) जैसे पोस्टग्रेएसक्यूएल, मोंगोडीबी, और काफ्का। +सबस्ट्रीम-संचालित सबग्राफ, सबस्ट्रीम के सभी लाभों को सबग्राफ की क्वेरीबिलिटी के साथ जोड़ते हैं। वे ग्राफ़ में अधिक संयोजनशीलता और उच्च-प्रदर्शन अनुक्रमण लाते हैं। वे नए डेटा उपयोग के मामलों को भी सक्षम करते हैं; उदाहरण के लिए, एक बार जब आप अपना सबस्ट्रीम-संचालित सबग्राफ बना लेते हैं, तो आप अलग-अलग [sinks](https://substreams.streamingfast.io/developers-guide/sink-targets) जैसे पोस्टग्रेएसक्यूएल, मोंगोडीबी, और काफ्का। ## सबस्ट्रीम के क्या लाभ हैं? @@ -62,7 +62,7 @@ title: सबस्ट्रीम-संचालित सबग्राफ ## डेवलपर्स सबस्ट्रीम-संचालित सबग्राफ और सबस्ट्रीम के बारे में अधिक जानकारी कहां से प्राप्त कर सकते हैं? -[Substreams documentation](/substreams/README/) आपको सबस्ट्रीम मॉड्यूल बनाना सिखाएगा। +[Substreams documentation](/substreams/) आपको सबस्ट्रीम मॉड्यूल बनाना सिखाएगा। [Substreams-powered subgraphs documentation](/cookbook/substreams-powered-subgraphs/) आपको दिखाएगा कि ग्राफ़ पर तैनाती के लिए उन्हें कैसे पैकेज किया जाए। @@ -70,7 +70,7 @@ title: सबस्ट्रीम-संचालित सबग्राफ रस्ट मॉड्यूल सबग्राफ में असेंबलीस्क्रिप्ट मैपर्स के समतुल्य हैं। उन्हें समान तरीके से WASM में संकलित किया जाता है, लेकिन प्रोग्रामिंग मॉडल समानांतर निष्पादन की अनुमति देता है। वे उस प्रकार के परिवर्तनों और एकत्रीकरण को परिभाषित करते हैं जिन्हें आप कच्चे ब्लॉकचेन डेटा पर लागू करना चाहते हैं। -विवरण के लिए [modules documentation](/substreams/developers-guide/modules/types/) देखें। +विवरण के लिए [modules documentation](https://substreams.streamingfast.io/developers-guide/modules) देखें। ## क्या सबस्ट्रीम को रचना योग्य बनाता है? diff --git a/website/pages/it/cookbook/substreams-powered-subgraphs.mdx b/website/pages/it/cookbook/substreams-powered-subgraphs.mdx index 8439209fd6f9..6b84c84358c8 100644 --- a/website/pages/it/cookbook/substreams-powered-subgraphs.mdx +++ b/website/pages/it/cookbook/substreams-powered-subgraphs.mdx @@ -2,7 +2,7 @@ title: Substreams-powered subgraphs --- -[Substreams](/substreams/README) is a new framework for processing blockchain data, developed by StreamingFast for The Graph Network. A substreams modules can output entity changes, which are compatible with Subgraph entities. A subgraph can use such a Substreams module as a data source, bringing the indexing speed and additional data of Substreams to subgraph developers. +[Substreams](/substreams) is a new framework for processing blockchain data, developed by StreamingFast for The Graph Network. A substreams modules can output entity changes, which are compatible with Subgraph entities. A subgraph can use such a Substreams module as a data source, bringing the indexing speed and additional data of Substreams to subgraph developers. ## Requirements @@ -22,7 +22,7 @@ graph init --from-example substreams-powered-subgraph ## Defining a Substreams package -A Substreams package is composed of types (defined as [Protocol Buffers](https://protobuf.dev/)), modules (written in Rust), and a `substreams.yaml` file which references the types, and specifies how modules are triggered. [Visit the Substreams documentation to learn more about Substreams development](/substreams/README), and check out [awesome-substreams](https://github.com/pinax-network/awesome-substreams) and the [Substreams cookbook](https://github.com/pinax-network/substreams-cookbook) for more examples. +A Substreams package is composed of types (defined as [Protocol Buffers](https://protobuf.dev/)), modules (written in Rust), and a `substreams.yaml` file which references the types, and specifies how modules are triggered. [Visit the Substreams documentation to learn more about Substreams development](/substreams), and check out [awesome-substreams](https://github.com/pinax-network/awesome-substreams) and the [Substreams cookbook](https://github.com/pinax-network/substreams-cookbook) for more examples. The Substreams package in question detects contract deployments on Mainnet Ethereum, tracking the creation block and timestamp for all newly deployed contracts. To do this, there is a dedicated `Contract` type in `/proto/example.proto` ([learn more about defining Protocol Buffers](https://protobuf.dev/programming-guides/proto3/#simple)): diff --git a/website/pages/it/developing/substreams-powered-subgraphs-faq.mdx b/website/pages/it/developing/substreams-powered-subgraphs-faq.mdx index 854850b53954..1f78333aed8b 100644 --- a/website/pages/it/developing/substreams-powered-subgraphs-faq.mdx +++ b/website/pages/it/developing/substreams-powered-subgraphs-faq.mdx @@ -4,9 +4,9 @@ title: Substreams-powered subgraphs FAQ ## What are Substreams? -Developed by [StreamingFast](https://www.streamingfast.io/), Substreams is an exceptionally powerful processing engine capable of consuming rich streams of blockchain data. Substreams allow you to refine and shape blockchain data for fast and seamless digestion by end-user applications. More specifically, Substreams is a blockchain-agnostic, parallelized, and streaming-first engine, serving as a blockchain data transformation layer. Powered by the [Firehose](https://firehose.streamingfast.io), it ​​enables developers to write Rust modules, build upon community modules, provide extremely high-performance indexing, and [sink](/substreams/developers-guide/sink-targets/README/#substreams-sinks-overview) their data anywhere. +Developed by [StreamingFast](https://www.streamingfast.io/), Substreams is an exceptionally powerful processing engine capable of consuming rich streams of blockchain data. Substreams allow you to refine and shape blockchain data for fast and seamless digestion by end-user applications. More specifically, Substreams is a blockchain-agnostic, parallelized, and streaming-first engine, serving as a blockchain data transformation layer. Powered by the [Firehose](https://firehose.streamingfast.io), it ​​enables developers to write Rust modules, build upon community modules, provide extremely high-performance indexing, and [sink](https://substreams.streamingfast.io/developers-guide/sink-targets) their data anywhere. -Go to the [Substreams Documentation](/substreams/README/) to learn more about Substreams. +Go to the [Substreams Documentation](/substreams/) to learn more about Substreams. ## What are Substreams-powered subgraphs? @@ -22,7 +22,7 @@ By contrast, substreams-powered subgraphs have a single datasource which referen ## What are the benefits of using Substreams-powered subgraphs? -Substreams-powered subgraphs combine all the benefits of Substreams with the queryability of subgraphs. They bring greater composability and high-performance indexing to The Graph. They also enable new data use cases; for example, once you've built your Substreams-powered Subgraph, you can reuse your [Substreams modules](/substreams/developers-guide/creating-your-manifest/#module-definitions) to output to different [sinks](/substreams/developers-guide/sink-targets/#substreams-sinks-overview) such as PostgreSQL, MongoDB, and Kafka. +Substreams-powered subgraphs combine all the benefits of Substreams with the queryability of subgraphs. They bring greater composability and high-performance indexing to The Graph. They also enable new data use cases; for example, once you've built your Substreams-powered Subgraph, you can reuse your [Substreams modules](https://substreams.streamingfast.io/developers-guide/modules) to output to different [sinks](https://substreams.streamingfast.io/developers-guide/sink-targets) such as PostgreSQL, MongoDB, and Kafka. ## What are the benefits of Substreams? @@ -62,7 +62,7 @@ There are many benefits to using Firehose, including: ## Where can developers access more information about Substreams-powered subgraphs and Substreams? -The [Substreams documentation](/substreams/README/) will teach you how to build Substreams modules. +The [Substreams documentation](/substreams/) will teach you how to build Substreams modules. The [Substreams-powered subgraphs documentation](/cookbook/substreams-powered-subgraphs/) will show you how to package them for deployment on The Graph. @@ -70,7 +70,7 @@ The [Substreams-powered subgraphs documentation](/cookbook/substreams-powered-su Rust modules are the equivalent of the AssemblyScript mappers in subgraphs. They are compiled to WASM in a similar way, but the programming model allows for parallel execution. They define the sort of transformations and aggregations you want to apply to the raw blockchain data. -See [modules documentation](/substreams/developers-guide/modules/types/) for details. +See [modules documentation](https://substreams.streamingfast.io/developers-guide/modules) for details. ## What makes Substreams composable? diff --git a/website/pages/ja/cookbook/substreams-powered-subgraphs.mdx b/website/pages/ja/cookbook/substreams-powered-subgraphs.mdx index 8439209fd6f9..6b84c84358c8 100644 --- a/website/pages/ja/cookbook/substreams-powered-subgraphs.mdx +++ b/website/pages/ja/cookbook/substreams-powered-subgraphs.mdx @@ -2,7 +2,7 @@ title: Substreams-powered subgraphs --- -[Substreams](/substreams/README) is a new framework for processing blockchain data, developed by StreamingFast for The Graph Network. A substreams modules can output entity changes, which are compatible with Subgraph entities. A subgraph can use such a Substreams module as a data source, bringing the indexing speed and additional data of Substreams to subgraph developers. +[Substreams](/substreams) is a new framework for processing blockchain data, developed by StreamingFast for The Graph Network. A substreams modules can output entity changes, which are compatible with Subgraph entities. A subgraph can use such a Substreams module as a data source, bringing the indexing speed and additional data of Substreams to subgraph developers. ## Requirements @@ -22,7 +22,7 @@ graph init --from-example substreams-powered-subgraph ## Defining a Substreams package -A Substreams package is composed of types (defined as [Protocol Buffers](https://protobuf.dev/)), modules (written in Rust), and a `substreams.yaml` file which references the types, and specifies how modules are triggered. [Visit the Substreams documentation to learn more about Substreams development](/substreams/README), and check out [awesome-substreams](https://github.com/pinax-network/awesome-substreams) and the [Substreams cookbook](https://github.com/pinax-network/substreams-cookbook) for more examples. +A Substreams package is composed of types (defined as [Protocol Buffers](https://protobuf.dev/)), modules (written in Rust), and a `substreams.yaml` file which references the types, and specifies how modules are triggered. [Visit the Substreams documentation to learn more about Substreams development](/substreams), and check out [awesome-substreams](https://github.com/pinax-network/awesome-substreams) and the [Substreams cookbook](https://github.com/pinax-network/substreams-cookbook) for more examples. The Substreams package in question detects contract deployments on Mainnet Ethereum, tracking the creation block and timestamp for all newly deployed contracts. To do this, there is a dedicated `Contract` type in `/proto/example.proto` ([learn more about defining Protocol Buffers](https://protobuf.dev/programming-guides/proto3/#simple)): diff --git a/website/pages/ja/developing/substreams-powered-subgraphs-faq.mdx b/website/pages/ja/developing/substreams-powered-subgraphs-faq.mdx index 854850b53954..1f78333aed8b 100644 --- a/website/pages/ja/developing/substreams-powered-subgraphs-faq.mdx +++ b/website/pages/ja/developing/substreams-powered-subgraphs-faq.mdx @@ -4,9 +4,9 @@ title: Substreams-powered subgraphs FAQ ## What are Substreams? -Developed by [StreamingFast](https://www.streamingfast.io/), Substreams is an exceptionally powerful processing engine capable of consuming rich streams of blockchain data. Substreams allow you to refine and shape blockchain data for fast and seamless digestion by end-user applications. More specifically, Substreams is a blockchain-agnostic, parallelized, and streaming-first engine, serving as a blockchain data transformation layer. Powered by the [Firehose](https://firehose.streamingfast.io), it ​​enables developers to write Rust modules, build upon community modules, provide extremely high-performance indexing, and [sink](/substreams/developers-guide/sink-targets/README/#substreams-sinks-overview) their data anywhere. +Developed by [StreamingFast](https://www.streamingfast.io/), Substreams is an exceptionally powerful processing engine capable of consuming rich streams of blockchain data. Substreams allow you to refine and shape blockchain data for fast and seamless digestion by end-user applications. More specifically, Substreams is a blockchain-agnostic, parallelized, and streaming-first engine, serving as a blockchain data transformation layer. Powered by the [Firehose](https://firehose.streamingfast.io), it ​​enables developers to write Rust modules, build upon community modules, provide extremely high-performance indexing, and [sink](https://substreams.streamingfast.io/developers-guide/sink-targets) their data anywhere. -Go to the [Substreams Documentation](/substreams/README/) to learn more about Substreams. +Go to the [Substreams Documentation](/substreams/) to learn more about Substreams. ## What are Substreams-powered subgraphs? @@ -22,7 +22,7 @@ By contrast, substreams-powered subgraphs have a single datasource which referen ## What are the benefits of using Substreams-powered subgraphs? -Substreams-powered subgraphs combine all the benefits of Substreams with the queryability of subgraphs. They bring greater composability and high-performance indexing to The Graph. They also enable new data use cases; for example, once you've built your Substreams-powered Subgraph, you can reuse your [Substreams modules](/substreams/developers-guide/creating-your-manifest/#module-definitions) to output to different [sinks](/substreams/developers-guide/sink-targets/#substreams-sinks-overview) such as PostgreSQL, MongoDB, and Kafka. +Substreams-powered subgraphs combine all the benefits of Substreams with the queryability of subgraphs. They bring greater composability and high-performance indexing to The Graph. They also enable new data use cases; for example, once you've built your Substreams-powered Subgraph, you can reuse your [Substreams modules](https://substreams.streamingfast.io/developers-guide/modules) to output to different [sinks](https://substreams.streamingfast.io/developers-guide/sink-targets) such as PostgreSQL, MongoDB, and Kafka. ## What are the benefits of Substreams? @@ -62,7 +62,7 @@ There are many benefits to using Firehose, including: ## Where can developers access more information about Substreams-powered subgraphs and Substreams? -The [Substreams documentation](/substreams/README/) will teach you how to build Substreams modules. +The [Substreams documentation](/substreams/) will teach you how to build Substreams modules. The [Substreams-powered subgraphs documentation](/cookbook/substreams-powered-subgraphs/) will show you how to package them for deployment on The Graph. @@ -70,7 +70,7 @@ The [Substreams-powered subgraphs documentation](/cookbook/substreams-powered-su Rust modules are the equivalent of the AssemblyScript mappers in subgraphs. They are compiled to WASM in a similar way, but the programming model allows for parallel execution. They define the sort of transformations and aggregations you want to apply to the raw blockchain data. -See [modules documentation](/substreams/developers-guide/modules/types/) for details. +See [modules documentation](https://substreams.streamingfast.io/developers-guide/modules) for details. ## What makes Substreams composable? diff --git a/website/pages/ko/cookbook/substreams-powered-subgraphs.mdx b/website/pages/ko/cookbook/substreams-powered-subgraphs.mdx index 8439209fd6f9..6b84c84358c8 100644 --- a/website/pages/ko/cookbook/substreams-powered-subgraphs.mdx +++ b/website/pages/ko/cookbook/substreams-powered-subgraphs.mdx @@ -2,7 +2,7 @@ title: Substreams-powered subgraphs --- -[Substreams](/substreams/README) is a new framework for processing blockchain data, developed by StreamingFast for The Graph Network. A substreams modules can output entity changes, which are compatible with Subgraph entities. A subgraph can use such a Substreams module as a data source, bringing the indexing speed and additional data of Substreams to subgraph developers. +[Substreams](/substreams) is a new framework for processing blockchain data, developed by StreamingFast for The Graph Network. A substreams modules can output entity changes, which are compatible with Subgraph entities. A subgraph can use such a Substreams module as a data source, bringing the indexing speed and additional data of Substreams to subgraph developers. ## Requirements @@ -22,7 +22,7 @@ graph init --from-example substreams-powered-subgraph ## Defining a Substreams package -A Substreams package is composed of types (defined as [Protocol Buffers](https://protobuf.dev/)), modules (written in Rust), and a `substreams.yaml` file which references the types, and specifies how modules are triggered. [Visit the Substreams documentation to learn more about Substreams development](/substreams/README), and check out [awesome-substreams](https://github.com/pinax-network/awesome-substreams) and the [Substreams cookbook](https://github.com/pinax-network/substreams-cookbook) for more examples. +A Substreams package is composed of types (defined as [Protocol Buffers](https://protobuf.dev/)), modules (written in Rust), and a `substreams.yaml` file which references the types, and specifies how modules are triggered. [Visit the Substreams documentation to learn more about Substreams development](/substreams), and check out [awesome-substreams](https://github.com/pinax-network/awesome-substreams) and the [Substreams cookbook](https://github.com/pinax-network/substreams-cookbook) for more examples. The Substreams package in question detects contract deployments on Mainnet Ethereum, tracking the creation block and timestamp for all newly deployed contracts. To do this, there is a dedicated `Contract` type in `/proto/example.proto` ([learn more about defining Protocol Buffers](https://protobuf.dev/programming-guides/proto3/#simple)): diff --git a/website/pages/ko/developing/substreams-powered-subgraphs-faq.mdx b/website/pages/ko/developing/substreams-powered-subgraphs-faq.mdx index 854850b53954..1f78333aed8b 100644 --- a/website/pages/ko/developing/substreams-powered-subgraphs-faq.mdx +++ b/website/pages/ko/developing/substreams-powered-subgraphs-faq.mdx @@ -4,9 +4,9 @@ title: Substreams-powered subgraphs FAQ ## What are Substreams? -Developed by [StreamingFast](https://www.streamingfast.io/), Substreams is an exceptionally powerful processing engine capable of consuming rich streams of blockchain data. Substreams allow you to refine and shape blockchain data for fast and seamless digestion by end-user applications. More specifically, Substreams is a blockchain-agnostic, parallelized, and streaming-first engine, serving as a blockchain data transformation layer. Powered by the [Firehose](https://firehose.streamingfast.io), it ​​enables developers to write Rust modules, build upon community modules, provide extremely high-performance indexing, and [sink](/substreams/developers-guide/sink-targets/README/#substreams-sinks-overview) their data anywhere. +Developed by [StreamingFast](https://www.streamingfast.io/), Substreams is an exceptionally powerful processing engine capable of consuming rich streams of blockchain data. Substreams allow you to refine and shape blockchain data for fast and seamless digestion by end-user applications. More specifically, Substreams is a blockchain-agnostic, parallelized, and streaming-first engine, serving as a blockchain data transformation layer. Powered by the [Firehose](https://firehose.streamingfast.io), it ​​enables developers to write Rust modules, build upon community modules, provide extremely high-performance indexing, and [sink](https://substreams.streamingfast.io/developers-guide/sink-targets) their data anywhere. -Go to the [Substreams Documentation](/substreams/README/) to learn more about Substreams. +Go to the [Substreams Documentation](/substreams/) to learn more about Substreams. ## What are Substreams-powered subgraphs? @@ -22,7 +22,7 @@ By contrast, substreams-powered subgraphs have a single datasource which referen ## What are the benefits of using Substreams-powered subgraphs? -Substreams-powered subgraphs combine all the benefits of Substreams with the queryability of subgraphs. They bring greater composability and high-performance indexing to The Graph. They also enable new data use cases; for example, once you've built your Substreams-powered Subgraph, you can reuse your [Substreams modules](/substreams/developers-guide/creating-your-manifest/#module-definitions) to output to different [sinks](/substreams/developers-guide/sink-targets/#substreams-sinks-overview) such as PostgreSQL, MongoDB, and Kafka. +Substreams-powered subgraphs combine all the benefits of Substreams with the queryability of subgraphs. They bring greater composability and high-performance indexing to The Graph. They also enable new data use cases; for example, once you've built your Substreams-powered Subgraph, you can reuse your [Substreams modules](https://substreams.streamingfast.io/developers-guide/modules) to output to different [sinks](https://substreams.streamingfast.io/developers-guide/sink-targets) such as PostgreSQL, MongoDB, and Kafka. ## What are the benefits of Substreams? @@ -62,7 +62,7 @@ There are many benefits to using Firehose, including: ## Where can developers access more information about Substreams-powered subgraphs and Substreams? -The [Substreams documentation](/substreams/README/) will teach you how to build Substreams modules. +The [Substreams documentation](/substreams/) will teach you how to build Substreams modules. The [Substreams-powered subgraphs documentation](/cookbook/substreams-powered-subgraphs/) will show you how to package them for deployment on The Graph. @@ -70,7 +70,7 @@ The [Substreams-powered subgraphs documentation](/cookbook/substreams-powered-su Rust modules are the equivalent of the AssemblyScript mappers in subgraphs. They are compiled to WASM in a similar way, but the programming model allows for parallel execution. They define the sort of transformations and aggregations you want to apply to the raw blockchain data. -See [modules documentation](/substreams/developers-guide/modules/types/) for details. +See [modules documentation](https://substreams.streamingfast.io/developers-guide/modules) for details. ## What makes Substreams composable? diff --git a/website/pages/mr/cookbook/substreams-powered-subgraphs.mdx b/website/pages/mr/cookbook/substreams-powered-subgraphs.mdx index 46d472a9890a..c63cea35c2cf 100644 --- a/website/pages/mr/cookbook/substreams-powered-subgraphs.mdx +++ b/website/pages/mr/cookbook/substreams-powered-subgraphs.mdx @@ -2,7 +2,7 @@ title: सबस्ट्रीम-चालित सबग्राफ --- -[Substreams](/substreams/README) ब्लॉकचेन डेटावर प्रक्रिया करण्यासाठी एक नवीन फ्रेमवर्क आहे, जो ग्राफ नेटवर्कसाठी स्ट्रीमिंगफास्टने विकसित केला आहे. सबस्ट्रीम्स मॉड्युल्स घटक बदल आउटपुट करू शकतात, जे सबग्राफ घटकांशी सुसंगत आहेत. सबग्राफ अशा सबस्ट्रीम मॉड्यूलचा डेटा स्रोत म्हणून वापर करू शकतो, ज्यामुळे सबग्राफ डेव्हलपरसाठी सबस्ट्रीम्सचा इंडेक्सिंग गती आणि अतिरिक्त डेटा येतो. +[Substreams](/substreams) ब्लॉकचेन डेटावर प्रक्रिया करण्यासाठी एक नवीन फ्रेमवर्क आहे, जो ग्राफ नेटवर्कसाठी स्ट्रीमिंगफास्टने विकसित केला आहे. सबस्ट्रीम्स मॉड्युल्स घटक बदल आउटपुट करू शकतात, जे सबग्राफ घटकांशी सुसंगत आहेत. सबग्राफ अशा सबस्ट्रीम मॉड्यूलचा डेटा स्रोत म्हणून वापर करू शकतो, ज्यामुळे सबग्राफ डेव्हलपरसाठी सबस्ट्रीम्सचा इंडेक्सिंग गती आणि अतिरिक्त डेटा येतो. ## आवश्यकता @@ -22,7 +22,7 @@ graph init --from-example substreams-powered-subgraph ## सबस्ट्रीम पॅकेज परिभाषित करणे -सबस्ट्रीम पॅकेज प्रकारांचे बनलेले आहे ([Protocol Buffers](https://protobuf.dev/) म्हणून परिभाषित केलेले), मॉड्यूल (रस्टमध्ये लिहिलेले), आणि एक `substreams.yaml` फाइल जी प्रकारांचा संदर्भ देते आणि मॉड्यूल कसे ट्रिगर केले जातात ते निर्दिष्ट करते. [सबस्ट्रीम्स डेव्हलपमेंटबद्दल अधिक जाणून घेण्यासाठी सबस्ट्रीम दस्तऐवजीकरणाला भेट द्या](/substreams/README), आणि awesome-substreams](https://github.com/pinax-network/awesome-substreams) आणि [Substreams cookbook](https://github.com/pinax-network/substreams-cookbook) उदाहरणांसाठी अधिक तपासा. +सबस्ट्रीम पॅकेज प्रकारांचे बनलेले आहे ([Protocol Buffers](https://protobuf.dev/) म्हणून परिभाषित केलेले), मॉड्यूल (रस्टमध्ये लिहिलेले), आणि एक `substreams.yaml` फाइल जी प्रकारांचा संदर्भ देते आणि मॉड्यूल कसे ट्रिगर केले जातात ते निर्दिष्ट करते. [सबस्ट्रीम्स डेव्हलपमेंटबद्दल अधिक जाणून घेण्यासाठी सबस्ट्रीम दस्तऐवजीकरणाला भेट द्या](/substreams), आणि awesome-substreams](https://github.com/pinax-network/awesome-substreams) आणि [Substreams cookbook](https://github.com/pinax-network/substreams-cookbook) उदाहरणांसाठी अधिक तपासा. प्रश्नातील सबस्ट्रीम्स पॅकेज मेननेट इथरियमवर कॉन्ट्रॅक्ट डिप्लॉयमेंट शोधते, सर्व नवीन तैनात केलेल्या कॉन्ट्रॅक्ट्ससाठी क्रिएशन ब्लॉक आणि टाइमस्टॅम्पचा मागोवा घेते. हे करण्यासाठी, `/proto/example.proto` मध्ये एक समर्पित `करार` प्रकार आहे ([प्रोटोकॉल बफर परिभाषित करण्याबद्दल अधिक जाणून घ्या](https://protobuf.dev/programming-guides/proto3/#simple)): diff --git a/website/pages/mr/developing/substreams-powered-subgraphs-faq.mdx b/website/pages/mr/developing/substreams-powered-subgraphs-faq.mdx index 12df8dad5109..40c41d2b95d1 100644 --- a/website/pages/mr/developing/substreams-powered-subgraphs-faq.mdx +++ b/website/pages/mr/developing/substreams-powered-subgraphs-faq.mdx @@ -6,7 +6,7 @@ title: सबस्ट्रीम-संचालित सबग्राफ F [StreamingFast](https://www.streamingfast.io/) द्वारे विकसित केलेले, सबस्ट्रीम हे एक अपवादात्मक शक्तिशाली प्रोसेसिंग इंजिन आहे जे ब्लॉकचेन डेटाच्या समृद्ध प्रवाहाचा वापर करण्यास सक्षम आहे. सबस्ट्रीम्स तुम्हाला एंड-यूजर अॅप्लिकेशन्सद्वारे जलद आणि अखंड पचनासाठी ब्लॉकचेन डेटा परिष्कृत आणि आकार देण्यास अनुमती देतात. अधिक विशिष्‍टपणे, सबस्ट्रीम हे ब्लॉकचेन-अज्ञेयवादी, समांतर आणि स्‍ट्रीमिंग-प्रथम इंजिन आहे, जे ब्लॉकचेन डेटा ट्रान्स्फॉर्मेशन लेयर म्हणून काम करते. [Firehose](https://firehose.streamingfast.io) द्वारे समर्थित, हे विकासकांना रस्ट मॉड्यूल्स लिहिण्यास, समुदाय मॉड्यूल तयार करण्यास, अत्यंत उच्च-कार्यक्षमता अनुक्रमणिका प्रदान करण्यास आणि [sink](/substreams/developers-guide/sink-targets/README/#substream-) anywhere-substreams. -सबस्ट्रीम्सबद्दल अधिक जाणून घेण्यासाठी [Substreams Documentation](/substreams/README/) वर जा. +सबस्ट्रीम्सबद्दल अधिक जाणून घेण्यासाठी [Substreams Documentation](/substreams/) वर जा. ## सबस्ट्रीम-सक्षम सबग्राफ काय आहेत? @@ -22,7 +22,7 @@ title: सबस्ट्रीम-संचालित सबग्राफ F ## सबस्ट्रीम-सक्षम सबग्राफ वापरण्याचे फायदे काय आहेत? -सबस्ट्रीम-संचालित सबग्राफ्स सबग्राफच्या क्वेरीयोग्यतेसह सबस्ट्रीमचे सर्व फायदे एकत्र करतात. ते द ग्राफमध्ये अधिक संयोजनक्षमता आणि उच्च-कार्यक्षमता अनुक्रमणिका आणतात. ते नवीन डेटा वापर प्रकरणे देखील सक्षम करतात; उदाहरणार्थ, एकदा तुम्ही तुमचा सबस्ट्रीम-संचालित सबग्राफ तयार केल्यावर, तुम्ही तुमचे [Substreams modules](/substreams/developers-guide/creating-your-manifest/#module-definitions) वेगवेगळ्या मध्ये आउटपुट करण्यासाठी पुन्हा वापरू शकता. [sinks](/substreams/developers-guide/sink-targets/#substreams-sinks-overview) जसे की PostgreSQL, MongoDB आणि Kafka. +सबस्ट्रीम-संचालित सबग्राफ्स सबग्राफच्या क्वेरीयोग्यतेसह सबस्ट्रीमचे सर्व फायदे एकत्र करतात. ते द ग्राफमध्ये अधिक संयोजनक्षमता आणि उच्च-कार्यक्षमता अनुक्रमणिका आणतात. ते नवीन डेटा वापर प्रकरणे देखील सक्षम करतात; उदाहरणार्थ, एकदा तुम्ही तुमचा सबस्ट्रीम-संचालित सबग्राफ तयार केल्यावर, तुम्ही तुमचे [Substreams modules](https://substreams.streamingfast.io/developers-guide/modules) वेगवेगळ्या मध्ये आउटपुट करण्यासाठी पुन्हा वापरू शकता. [sinks](https://substreams.streamingfast.io/developers-guide/sink-targets) जसे की PostgreSQL, MongoDB आणि Kafka. ## सबस्ट्रीमचे फायदे काय आहेत? @@ -62,7 +62,7 @@ title: सबस्ट्रीम-संचालित सबग्राफ F ## डेव्हलपर सबस्ट्रीम-संचालित सबग्राफ आणि सबस्ट्रीम बद्दल अधिक माहिती कोठे प्रवेश करू शकतात? -[Substreams documentation](/substreams/README/) तुम्हाला सबस्ट्रीम मॉड्यूल्स कसे तयार करायचे ते शिकवतील. +[Substreams documentation](/substreams/) तुम्हाला सबस्ट्रीम मॉड्यूल्स कसे तयार करायचे ते शिकवतील. [Substreams-powered subgraphs documentation](/cookbook/substreams-powered-subgraphs/) तुम्हाला ते ग्राफवर तैनात करण्यासाठी पॅकेज कसे करायचे ते दर्शवेल. @@ -70,7 +70,7 @@ title: सबस्ट्रीम-संचालित सबग्राफ F रस्ट मॉड्यूल हे सबग्राफमधील असेंबलीस्क्रिप्ट मॅपर्सचे समतुल्य आहेत. ते WASM मध्ये अशाच प्रकारे संकलित केले जातात, परंतु प्रोग्रामिंग मॉडेल समांतर अंमलबजावणीसाठी परवानगी देते. ते आपण कच्च्या ब्लॉकचेन डेटावर लागू करू इच्छित असलेले परिवर्तन आणि एकत्रीकरण परिभाषित करतात. -See [modules documentation](/substreams/developers-guide/modules/types/) for details. +See [modules documentation](https://substreams.streamingfast.io/developers-guide/modules) for details. ## सबस्ट्रीम कंपोजेबल कशामुळे बनते? diff --git a/website/pages/nl/cookbook/substreams-powered-subgraphs.mdx b/website/pages/nl/cookbook/substreams-powered-subgraphs.mdx index 8439209fd6f9..6b84c84358c8 100644 --- a/website/pages/nl/cookbook/substreams-powered-subgraphs.mdx +++ b/website/pages/nl/cookbook/substreams-powered-subgraphs.mdx @@ -2,7 +2,7 @@ title: Substreams-powered subgraphs --- -[Substreams](/substreams/README) is a new framework for processing blockchain data, developed by StreamingFast for The Graph Network. A substreams modules can output entity changes, which are compatible with Subgraph entities. A subgraph can use such a Substreams module as a data source, bringing the indexing speed and additional data of Substreams to subgraph developers. +[Substreams](/substreams) is a new framework for processing blockchain data, developed by StreamingFast for The Graph Network. A substreams modules can output entity changes, which are compatible with Subgraph entities. A subgraph can use such a Substreams module as a data source, bringing the indexing speed and additional data of Substreams to subgraph developers. ## Requirements @@ -22,7 +22,7 @@ graph init --from-example substreams-powered-subgraph ## Defining a Substreams package -A Substreams package is composed of types (defined as [Protocol Buffers](https://protobuf.dev/)), modules (written in Rust), and a `substreams.yaml` file which references the types, and specifies how modules are triggered. [Visit the Substreams documentation to learn more about Substreams development](/substreams/README), and check out [awesome-substreams](https://github.com/pinax-network/awesome-substreams) and the [Substreams cookbook](https://github.com/pinax-network/substreams-cookbook) for more examples. +A Substreams package is composed of types (defined as [Protocol Buffers](https://protobuf.dev/)), modules (written in Rust), and a `substreams.yaml` file which references the types, and specifies how modules are triggered. [Visit the Substreams documentation to learn more about Substreams development](/substreams), and check out [awesome-substreams](https://github.com/pinax-network/awesome-substreams) and the [Substreams cookbook](https://github.com/pinax-network/substreams-cookbook) for more examples. The Substreams package in question detects contract deployments on Mainnet Ethereum, tracking the creation block and timestamp for all newly deployed contracts. To do this, there is a dedicated `Contract` type in `/proto/example.proto` ([learn more about defining Protocol Buffers](https://protobuf.dev/programming-guides/proto3/#simple)): diff --git a/website/pages/nl/developing/substreams-powered-subgraphs-faq.mdx b/website/pages/nl/developing/substreams-powered-subgraphs-faq.mdx index 854850b53954..1f78333aed8b 100644 --- a/website/pages/nl/developing/substreams-powered-subgraphs-faq.mdx +++ b/website/pages/nl/developing/substreams-powered-subgraphs-faq.mdx @@ -4,9 +4,9 @@ title: Substreams-powered subgraphs FAQ ## What are Substreams? -Developed by [StreamingFast](https://www.streamingfast.io/), Substreams is an exceptionally powerful processing engine capable of consuming rich streams of blockchain data. Substreams allow you to refine and shape blockchain data for fast and seamless digestion by end-user applications. More specifically, Substreams is a blockchain-agnostic, parallelized, and streaming-first engine, serving as a blockchain data transformation layer. Powered by the [Firehose](https://firehose.streamingfast.io), it ​​enables developers to write Rust modules, build upon community modules, provide extremely high-performance indexing, and [sink](/substreams/developers-guide/sink-targets/README/#substreams-sinks-overview) their data anywhere. +Developed by [StreamingFast](https://www.streamingfast.io/), Substreams is an exceptionally powerful processing engine capable of consuming rich streams of blockchain data. Substreams allow you to refine and shape blockchain data for fast and seamless digestion by end-user applications. More specifically, Substreams is a blockchain-agnostic, parallelized, and streaming-first engine, serving as a blockchain data transformation layer. Powered by the [Firehose](https://firehose.streamingfast.io), it ​​enables developers to write Rust modules, build upon community modules, provide extremely high-performance indexing, and [sink](https://substreams.streamingfast.io/developers-guide/sink-targets) their data anywhere. -Go to the [Substreams Documentation](/substreams/README/) to learn more about Substreams. +Go to the [Substreams Documentation](/substreams/) to learn more about Substreams. ## What are Substreams-powered subgraphs? @@ -22,7 +22,7 @@ By contrast, substreams-powered subgraphs have a single datasource which referen ## What are the benefits of using Substreams-powered subgraphs? -Substreams-powered subgraphs combine all the benefits of Substreams with the queryability of subgraphs. They bring greater composability and high-performance indexing to The Graph. They also enable new data use cases; for example, once you've built your Substreams-powered Subgraph, you can reuse your [Substreams modules](/substreams/developers-guide/creating-your-manifest/#module-definitions) to output to different [sinks](/substreams/developers-guide/sink-targets/#substreams-sinks-overview) such as PostgreSQL, MongoDB, and Kafka. +Substreams-powered subgraphs combine all the benefits of Substreams with the queryability of subgraphs. They bring greater composability and high-performance indexing to The Graph. They also enable new data use cases; for example, once you've built your Substreams-powered Subgraph, you can reuse your [Substreams modules](https://substreams.streamingfast.io/developers-guide/modules) to output to different [sinks](https://substreams.streamingfast.io/developers-guide/sink-targets) such as PostgreSQL, MongoDB, and Kafka. ## What are the benefits of Substreams? @@ -62,7 +62,7 @@ There are many benefits to using Firehose, including: ## Where can developers access more information about Substreams-powered subgraphs and Substreams? -The [Substreams documentation](/substreams/README/) will teach you how to build Substreams modules. +The [Substreams documentation](/substreams/) will teach you how to build Substreams modules. The [Substreams-powered subgraphs documentation](/cookbook/substreams-powered-subgraphs/) will show you how to package them for deployment on The Graph. @@ -70,7 +70,7 @@ The [Substreams-powered subgraphs documentation](/cookbook/substreams-powered-su Rust modules are the equivalent of the AssemblyScript mappers in subgraphs. They are compiled to WASM in a similar way, but the programming model allows for parallel execution. They define the sort of transformations and aggregations you want to apply to the raw blockchain data. -See [modules documentation](/substreams/developers-guide/modules/types/) for details. +See [modules documentation](https://substreams.streamingfast.io/developers-guide/modules) for details. ## What makes Substreams composable? diff --git a/website/pages/pl/cookbook/substreams-powered-subgraphs.mdx b/website/pages/pl/cookbook/substreams-powered-subgraphs.mdx index 8439209fd6f9..6b84c84358c8 100644 --- a/website/pages/pl/cookbook/substreams-powered-subgraphs.mdx +++ b/website/pages/pl/cookbook/substreams-powered-subgraphs.mdx @@ -2,7 +2,7 @@ title: Substreams-powered subgraphs --- -[Substreams](/substreams/README) is a new framework for processing blockchain data, developed by StreamingFast for The Graph Network. A substreams modules can output entity changes, which are compatible with Subgraph entities. A subgraph can use such a Substreams module as a data source, bringing the indexing speed and additional data of Substreams to subgraph developers. +[Substreams](/substreams) is a new framework for processing blockchain data, developed by StreamingFast for The Graph Network. A substreams modules can output entity changes, which are compatible with Subgraph entities. A subgraph can use such a Substreams module as a data source, bringing the indexing speed and additional data of Substreams to subgraph developers. ## Requirements @@ -22,7 +22,7 @@ graph init --from-example substreams-powered-subgraph ## Defining a Substreams package -A Substreams package is composed of types (defined as [Protocol Buffers](https://protobuf.dev/)), modules (written in Rust), and a `substreams.yaml` file which references the types, and specifies how modules are triggered. [Visit the Substreams documentation to learn more about Substreams development](/substreams/README), and check out [awesome-substreams](https://github.com/pinax-network/awesome-substreams) and the [Substreams cookbook](https://github.com/pinax-network/substreams-cookbook) for more examples. +A Substreams package is composed of types (defined as [Protocol Buffers](https://protobuf.dev/)), modules (written in Rust), and a `substreams.yaml` file which references the types, and specifies how modules are triggered. [Visit the Substreams documentation to learn more about Substreams development](/substreams), and check out [awesome-substreams](https://github.com/pinax-network/awesome-substreams) and the [Substreams cookbook](https://github.com/pinax-network/substreams-cookbook) for more examples. The Substreams package in question detects contract deployments on Mainnet Ethereum, tracking the creation block and timestamp for all newly deployed contracts. To do this, there is a dedicated `Contract` type in `/proto/example.proto` ([learn more about defining Protocol Buffers](https://protobuf.dev/programming-guides/proto3/#simple)): diff --git a/website/pages/pl/developing/substreams-powered-subgraphs-faq.mdx b/website/pages/pl/developing/substreams-powered-subgraphs-faq.mdx index 854850b53954..1f78333aed8b 100644 --- a/website/pages/pl/developing/substreams-powered-subgraphs-faq.mdx +++ b/website/pages/pl/developing/substreams-powered-subgraphs-faq.mdx @@ -4,9 +4,9 @@ title: Substreams-powered subgraphs FAQ ## What are Substreams? -Developed by [StreamingFast](https://www.streamingfast.io/), Substreams is an exceptionally powerful processing engine capable of consuming rich streams of blockchain data. Substreams allow you to refine and shape blockchain data for fast and seamless digestion by end-user applications. More specifically, Substreams is a blockchain-agnostic, parallelized, and streaming-first engine, serving as a blockchain data transformation layer. Powered by the [Firehose](https://firehose.streamingfast.io), it ​​enables developers to write Rust modules, build upon community modules, provide extremely high-performance indexing, and [sink](/substreams/developers-guide/sink-targets/README/#substreams-sinks-overview) their data anywhere. +Developed by [StreamingFast](https://www.streamingfast.io/), Substreams is an exceptionally powerful processing engine capable of consuming rich streams of blockchain data. Substreams allow you to refine and shape blockchain data for fast and seamless digestion by end-user applications. More specifically, Substreams is a blockchain-agnostic, parallelized, and streaming-first engine, serving as a blockchain data transformation layer. Powered by the [Firehose](https://firehose.streamingfast.io), it ​​enables developers to write Rust modules, build upon community modules, provide extremely high-performance indexing, and [sink](https://substreams.streamingfast.io/developers-guide/sink-targets) their data anywhere. -Go to the [Substreams Documentation](/substreams/README/) to learn more about Substreams. +Go to the [Substreams Documentation](/substreams/) to learn more about Substreams. ## What are Substreams-powered subgraphs? @@ -22,7 +22,7 @@ By contrast, substreams-powered subgraphs have a single datasource which referen ## What are the benefits of using Substreams-powered subgraphs? -Substreams-powered subgraphs combine all the benefits of Substreams with the queryability of subgraphs. They bring greater composability and high-performance indexing to The Graph. They also enable new data use cases; for example, once you've built your Substreams-powered Subgraph, you can reuse your [Substreams modules](/substreams/developers-guide/creating-your-manifest/#module-definitions) to output to different [sinks](/substreams/developers-guide/sink-targets/#substreams-sinks-overview) such as PostgreSQL, MongoDB, and Kafka. +Substreams-powered subgraphs combine all the benefits of Substreams with the queryability of subgraphs. They bring greater composability and high-performance indexing to The Graph. They also enable new data use cases; for example, once you've built your Substreams-powered Subgraph, you can reuse your [Substreams modules](https://substreams.streamingfast.io/developers-guide/modules) to output to different [sinks](https://substreams.streamingfast.io/developers-guide/sink-targets) such as PostgreSQL, MongoDB, and Kafka. ## What are the benefits of Substreams? @@ -62,7 +62,7 @@ There are many benefits to using Firehose, including: ## Where can developers access more information about Substreams-powered subgraphs and Substreams? -The [Substreams documentation](/substreams/README/) will teach you how to build Substreams modules. +The [Substreams documentation](/substreams/) will teach you how to build Substreams modules. The [Substreams-powered subgraphs documentation](/cookbook/substreams-powered-subgraphs/) will show you how to package them for deployment on The Graph. @@ -70,7 +70,7 @@ The [Substreams-powered subgraphs documentation](/cookbook/substreams-powered-su Rust modules are the equivalent of the AssemblyScript mappers in subgraphs. They are compiled to WASM in a similar way, but the programming model allows for parallel execution. They define the sort of transformations and aggregations you want to apply to the raw blockchain data. -See [modules documentation](/substreams/developers-guide/modules/types/) for details. +See [modules documentation](https://substreams.streamingfast.io/developers-guide/modules) for details. ## What makes Substreams composable? diff --git a/website/pages/pt/cookbook/substreams-powered-subgraphs.mdx b/website/pages/pt/cookbook/substreams-powered-subgraphs.mdx index c311d46ef297..21bb5038e1ab 100644 --- a/website/pages/pt/cookbook/substreams-powered-subgraphs.mdx +++ b/website/pages/pt/cookbook/substreams-powered-subgraphs.mdx @@ -2,7 +2,7 @@ title: Subgraphs movidos por substreams --- -[Substreams](/substreams/README) é uma nova infraestrutura para o processamento de dados na blockchain, desenvolvida pela StreamingFast para a Graph Network. Um módulo de substreams pode gerar mudanças de entidade, que são compatíveis com entidades de Subgraph. Um subgraph pode usar um tal modelo de Substreams como uma fonte de dados, trazendo a velocidade de indexação e dados adicionais do Substreams aos desenvolvedores de subgraph. +[Substreams](/substreams) é uma nova infraestrutura para o processamento de dados na blockchain, desenvolvida pela StreamingFast para a Graph Network. Um módulo de substreams pode gerar mudanças de entidade, que são compatíveis com entidades de Subgraph. Um subgraph pode usar um tal modelo de Substreams como uma fonte de dados, trazendo a velocidade de indexação e dados adicionais do Substreams aos desenvolvedores de subgraph. ## Requisitos @@ -22,7 +22,7 @@ graph init --from-example substreams-powered-subgraph ## Como definir um pacote de Substreams -Um pacote de Substreams é composto de tipos (definidos como [Protocol Buffers](https://protobuf.dev/)), módulos (escritos em Rust), e um arquivo `substreams.yaml` que referencia os tipos, e especifica como os módulos são ativados. [Visite a documentação de Substreams para aprender mais sobre o desenvolvimento de Substreams](/substreams/README), e confira o [awesome-substreams](https://github.com/pinax-network/awesome-substreams) e o [manual de Substreams](https://github.com/pinax-network/substreams-cookbook) para mais exemplos. +Um pacote de Substreams é composto de tipos (definidos como [Protocol Buffers](https://protobuf.dev/)), módulos (escritos em Rust), e um arquivo `substreams.yaml` que referencia os tipos, e especifica como os módulos são ativados. [Visite a documentação de Substreams para aprender mais sobre o desenvolvimento de Substreams](/substreams), e confira o [awesome-substreams](https://github.com/pinax-network/awesome-substreams) e o [manual de Substreams](https://github.com/pinax-network/substreams-cookbook) para mais exemplos. O pacote de Substreams em questão deteta publicações de contratos na Mainnet do Ethereum, com rastreio do bloco de criação e horas para todos os contratos recém-lançados. Para fazer isto, há um tipo dedicado de `Contrato` no `/proto/example.proto` ([aprenda mais sobre a definição de Buffers de Protocolo](https://protobuf.dev/programming-guides/proto3/#simple)): diff --git a/website/pages/pt/developing/substreams-powered-subgraphs-faq.mdx b/website/pages/pt/developing/substreams-powered-subgraphs-faq.mdx index 59abea13e5d1..c8d53ac4e76a 100644 --- a/website/pages/pt/developing/substreams-powered-subgraphs-faq.mdx +++ b/website/pages/pt/developing/substreams-powered-subgraphs-faq.mdx @@ -4,9 +4,9 @@ title: Perguntas frequentes sobre subgraphs movidos por substreams ## O que são Substreams? -Desenvolvido pela [StreamingFast](https://www.streamingfast.io/), o Substreams é um motor de processamento de poder excepcional, capaz de consumir fluxos ricos de dados em blockchain. O Substreams lhe permite refinar e moldar dados em blockchain para serem digeridos rápida e suavemente por aplicativos de utilizador final. Mais especificamente, o Substreams é um motor paralelizado e agnóstico a blockchains, que põe transmissões em primeiro lugar e serve como uma camada de transformação de dados em blockchain. Movido pelo [Firehose](https://firehose.streamingfast.io), ele permite que programadores escrevam módulos em Rust, construam sobre módulos da comunidade, provienciem indexação de altíssimo desempenho, e [mergulhem](/substreams/developers-guide/sink-targets/README/#substreams-sinks-overview) os seus dados em qualquer lugar. +Desenvolvido pela [StreamingFast](https://www.streamingfast.io/), o Substreams é um motor de processamento de poder excepcional, capaz de consumir fluxos ricos de dados em blockchain. O Substreams lhe permite refinar e moldar dados em blockchain para serem digeridos rápida e suavemente por aplicativos de utilizador final. Mais especificamente, o Substreams é um motor paralelizado e agnóstico a blockchains, que põe transmissões em primeiro lugar e serve como uma camada de transformação de dados em blockchain. Movido pelo [Firehose](https://firehose.streamingfast.io), ele permite que programadores escrevam módulos em Rust, construam sobre módulos da comunidade, provienciem indexação de altíssimo desempenho, e [mergulhem](https://substreams.streamingfast.io/developers-guide/sink-targets) os seus dados em qualquer lugar. -Vá à [Documentação de Substreams](/substreams/README/) para aprender mais sobre Substreams. +Vá à [Documentação de Substreams](/substreams/) para aprender mais sobre Substreams. ## O que são subgraphs movidos por substreams? @@ -22,7 +22,7 @@ Ao contrário, subgraphs movidos a substreams têm uma única fonte de dados que ## Quais os benefícios do uso de subgraphs movidos a Substreams? -Subgraphs movidos a Substreams combinam todos os benefícios do Substreams com o potencial de consulta de subgraphs. Eles também trazem mais composabilidade e indexação de alto desempenho ao The Graph. Eles também resultam em novos casos de uso de dados; por exemplo, após construir o seu Subgraph movido a Substreams, você pode reutilizar os seus [módulos de Substreams](/substreams/developers-guide/creating-your-manifest/#module-definitions) para usar [sinks](/substreams/developers-guide/sink-targets/#substreams-sinks-overview) diferentes, como PostgreSQL, MongoDB e Kafka. +Subgraphs movidos a Substreams combinam todos os benefícios do Substreams com o potencial de consulta de subgraphs. Eles também trazem mais composabilidade e indexação de alto desempenho ao The Graph. Eles também resultam em novos casos de uso de dados; por exemplo, após construir o seu Subgraph movido a Substreams, você pode reutilizar os seus [módulos de Substreams](https://substreams.streamingfast.io/developers-guide/modules) para usar [sinks](https://substreams.streamingfast.io/developers-guide/sink-targets) diferentes, como PostgreSQL, MongoDB e Kafka. ## Quais os benefícios do Substreams? @@ -62,7 +62,7 @@ Há muitos benefícios do uso do Firehose, que incluem: ## Onde programadores podem acessar mais informações sobre Substreams e subgraphs movidos a Substreams? -A [documentação do Substreams](/substreams/README/) te ensinará como construir módulos do Substreams. +A [documentação do Substreams](/substreams/) te ensinará como construir módulos do Substreams. A [documentação de subgraphs movidos a Substreams](/cookbook/substreams-powered-subgraphs/) lhe ensinará como empacotá-los para a publicação no The Graph. @@ -70,7 +70,7 @@ A [documentação de subgraphs movidos a Substreams](/cookbook/substreams-powere Módulos de Rust são o equivalente aos mapeadores em AssemblyScript em subgraphs. Eles são compilados em WASM de forma parecida, mas o modelo de programação permite execuções paralelas. Eles definem a categoria de transformações e agregações que você quer aplicar aos dados de blockchain crus. -Veja a [documentação dos módulos](/substreams/developers-guide/modules/types/) para mais detalhes. +Veja a [documentação dos módulos](https://substreams.streamingfast.io/developers-guide/modules) para mais detalhes. ## O que faz o Substreams compostável? diff --git a/website/pages/ro/cookbook/substreams-powered-subgraphs.mdx b/website/pages/ro/cookbook/substreams-powered-subgraphs.mdx index 8439209fd6f9..6b84c84358c8 100644 --- a/website/pages/ro/cookbook/substreams-powered-subgraphs.mdx +++ b/website/pages/ro/cookbook/substreams-powered-subgraphs.mdx @@ -2,7 +2,7 @@ title: Substreams-powered subgraphs --- -[Substreams](/substreams/README) is a new framework for processing blockchain data, developed by StreamingFast for The Graph Network. A substreams modules can output entity changes, which are compatible with Subgraph entities. A subgraph can use such a Substreams module as a data source, bringing the indexing speed and additional data of Substreams to subgraph developers. +[Substreams](/substreams) is a new framework for processing blockchain data, developed by StreamingFast for The Graph Network. A substreams modules can output entity changes, which are compatible with Subgraph entities. A subgraph can use such a Substreams module as a data source, bringing the indexing speed and additional data of Substreams to subgraph developers. ## Requirements @@ -22,7 +22,7 @@ graph init --from-example substreams-powered-subgraph ## Defining a Substreams package -A Substreams package is composed of types (defined as [Protocol Buffers](https://protobuf.dev/)), modules (written in Rust), and a `substreams.yaml` file which references the types, and specifies how modules are triggered. [Visit the Substreams documentation to learn more about Substreams development](/substreams/README), and check out [awesome-substreams](https://github.com/pinax-network/awesome-substreams) and the [Substreams cookbook](https://github.com/pinax-network/substreams-cookbook) for more examples. +A Substreams package is composed of types (defined as [Protocol Buffers](https://protobuf.dev/)), modules (written in Rust), and a `substreams.yaml` file which references the types, and specifies how modules are triggered. [Visit the Substreams documentation to learn more about Substreams development](/substreams), and check out [awesome-substreams](https://github.com/pinax-network/awesome-substreams) and the [Substreams cookbook](https://github.com/pinax-network/substreams-cookbook) for more examples. The Substreams package in question detects contract deployments on Mainnet Ethereum, tracking the creation block and timestamp for all newly deployed contracts. To do this, there is a dedicated `Contract` type in `/proto/example.proto` ([learn more about defining Protocol Buffers](https://protobuf.dev/programming-guides/proto3/#simple)): diff --git a/website/pages/ro/developing/substreams-powered-subgraphs-faq.mdx b/website/pages/ro/developing/substreams-powered-subgraphs-faq.mdx index 854850b53954..1f78333aed8b 100644 --- a/website/pages/ro/developing/substreams-powered-subgraphs-faq.mdx +++ b/website/pages/ro/developing/substreams-powered-subgraphs-faq.mdx @@ -4,9 +4,9 @@ title: Substreams-powered subgraphs FAQ ## What are Substreams? -Developed by [StreamingFast](https://www.streamingfast.io/), Substreams is an exceptionally powerful processing engine capable of consuming rich streams of blockchain data. Substreams allow you to refine and shape blockchain data for fast and seamless digestion by end-user applications. More specifically, Substreams is a blockchain-agnostic, parallelized, and streaming-first engine, serving as a blockchain data transformation layer. Powered by the [Firehose](https://firehose.streamingfast.io), it ​​enables developers to write Rust modules, build upon community modules, provide extremely high-performance indexing, and [sink](/substreams/developers-guide/sink-targets/README/#substreams-sinks-overview) their data anywhere. +Developed by [StreamingFast](https://www.streamingfast.io/), Substreams is an exceptionally powerful processing engine capable of consuming rich streams of blockchain data. Substreams allow you to refine and shape blockchain data for fast and seamless digestion by end-user applications. More specifically, Substreams is a blockchain-agnostic, parallelized, and streaming-first engine, serving as a blockchain data transformation layer. Powered by the [Firehose](https://firehose.streamingfast.io), it ​​enables developers to write Rust modules, build upon community modules, provide extremely high-performance indexing, and [sink](https://substreams.streamingfast.io/developers-guide/sink-targets) their data anywhere. -Go to the [Substreams Documentation](/substreams/README/) to learn more about Substreams. +Go to the [Substreams Documentation](/substreams/) to learn more about Substreams. ## What are Substreams-powered subgraphs? @@ -22,7 +22,7 @@ By contrast, substreams-powered subgraphs have a single datasource which referen ## What are the benefits of using Substreams-powered subgraphs? -Substreams-powered subgraphs combine all the benefits of Substreams with the queryability of subgraphs. They bring greater composability and high-performance indexing to The Graph. They also enable new data use cases; for example, once you've built your Substreams-powered Subgraph, you can reuse your [Substreams modules](/substreams/developers-guide/creating-your-manifest/#module-definitions) to output to different [sinks](/substreams/developers-guide/sink-targets/#substreams-sinks-overview) such as PostgreSQL, MongoDB, and Kafka. +Substreams-powered subgraphs combine all the benefits of Substreams with the queryability of subgraphs. They bring greater composability and high-performance indexing to The Graph. They also enable new data use cases; for example, once you've built your Substreams-powered Subgraph, you can reuse your [Substreams modules](https://substreams.streamingfast.io/developers-guide/modules) to output to different [sinks](https://substreams.streamingfast.io/developers-guide/sink-targets) such as PostgreSQL, MongoDB, and Kafka. ## What are the benefits of Substreams? @@ -62,7 +62,7 @@ There are many benefits to using Firehose, including: ## Where can developers access more information about Substreams-powered subgraphs and Substreams? -The [Substreams documentation](/substreams/README/) will teach you how to build Substreams modules. +The [Substreams documentation](/substreams/) will teach you how to build Substreams modules. The [Substreams-powered subgraphs documentation](/cookbook/substreams-powered-subgraphs/) will show you how to package them for deployment on The Graph. @@ -70,7 +70,7 @@ The [Substreams-powered subgraphs documentation](/cookbook/substreams-powered-su Rust modules are the equivalent of the AssemblyScript mappers in subgraphs. They are compiled to WASM in a similar way, but the programming model allows for parallel execution. They define the sort of transformations and aggregations you want to apply to the raw blockchain data. -See [modules documentation](/substreams/developers-guide/modules/types/) for details. +See [modules documentation](https://substreams.streamingfast.io/developers-guide/modules) for details. ## What makes Substreams composable? diff --git a/website/pages/ru/cookbook/substreams-powered-subgraphs.mdx b/website/pages/ru/cookbook/substreams-powered-subgraphs.mdx index 8439209fd6f9..6b84c84358c8 100644 --- a/website/pages/ru/cookbook/substreams-powered-subgraphs.mdx +++ b/website/pages/ru/cookbook/substreams-powered-subgraphs.mdx @@ -2,7 +2,7 @@ title: Substreams-powered subgraphs --- -[Substreams](/substreams/README) is a new framework for processing blockchain data, developed by StreamingFast for The Graph Network. A substreams modules can output entity changes, which are compatible with Subgraph entities. A subgraph can use such a Substreams module as a data source, bringing the indexing speed and additional data of Substreams to subgraph developers. +[Substreams](/substreams) is a new framework for processing blockchain data, developed by StreamingFast for The Graph Network. A substreams modules can output entity changes, which are compatible with Subgraph entities. A subgraph can use such a Substreams module as a data source, bringing the indexing speed and additional data of Substreams to subgraph developers. ## Requirements @@ -22,7 +22,7 @@ graph init --from-example substreams-powered-subgraph ## Defining a Substreams package -A Substreams package is composed of types (defined as [Protocol Buffers](https://protobuf.dev/)), modules (written in Rust), and a `substreams.yaml` file which references the types, and specifies how modules are triggered. [Visit the Substreams documentation to learn more about Substreams development](/substreams/README), and check out [awesome-substreams](https://github.com/pinax-network/awesome-substreams) and the [Substreams cookbook](https://github.com/pinax-network/substreams-cookbook) for more examples. +A Substreams package is composed of types (defined as [Protocol Buffers](https://protobuf.dev/)), modules (written in Rust), and a `substreams.yaml` file which references the types, and specifies how modules are triggered. [Visit the Substreams documentation to learn more about Substreams development](/substreams), and check out [awesome-substreams](https://github.com/pinax-network/awesome-substreams) and the [Substreams cookbook](https://github.com/pinax-network/substreams-cookbook) for more examples. The Substreams package in question detects contract deployments on Mainnet Ethereum, tracking the creation block and timestamp for all newly deployed contracts. To do this, there is a dedicated `Contract` type in `/proto/example.proto` ([learn more about defining Protocol Buffers](https://protobuf.dev/programming-guides/proto3/#simple)): diff --git a/website/pages/sv/cookbook/substreams-powered-subgraphs.mdx b/website/pages/sv/cookbook/substreams-powered-subgraphs.mdx index 8439209fd6f9..6b84c84358c8 100644 --- a/website/pages/sv/cookbook/substreams-powered-subgraphs.mdx +++ b/website/pages/sv/cookbook/substreams-powered-subgraphs.mdx @@ -2,7 +2,7 @@ title: Substreams-powered subgraphs --- -[Substreams](/substreams/README) is a new framework for processing blockchain data, developed by StreamingFast for The Graph Network. A substreams modules can output entity changes, which are compatible with Subgraph entities. A subgraph can use such a Substreams module as a data source, bringing the indexing speed and additional data of Substreams to subgraph developers. +[Substreams](/substreams) is a new framework for processing blockchain data, developed by StreamingFast for The Graph Network. A substreams modules can output entity changes, which are compatible with Subgraph entities. A subgraph can use such a Substreams module as a data source, bringing the indexing speed and additional data of Substreams to subgraph developers. ## Requirements @@ -22,7 +22,7 @@ graph init --from-example substreams-powered-subgraph ## Defining a Substreams package -A Substreams package is composed of types (defined as [Protocol Buffers](https://protobuf.dev/)), modules (written in Rust), and a `substreams.yaml` file which references the types, and specifies how modules are triggered. [Visit the Substreams documentation to learn more about Substreams development](/substreams/README), and check out [awesome-substreams](https://github.com/pinax-network/awesome-substreams) and the [Substreams cookbook](https://github.com/pinax-network/substreams-cookbook) for more examples. +A Substreams package is composed of types (defined as [Protocol Buffers](https://protobuf.dev/)), modules (written in Rust), and a `substreams.yaml` file which references the types, and specifies how modules are triggered. [Visit the Substreams documentation to learn more about Substreams development](/substreams), and check out [awesome-substreams](https://github.com/pinax-network/awesome-substreams) and the [Substreams cookbook](https://github.com/pinax-network/substreams-cookbook) for more examples. The Substreams package in question detects contract deployments on Mainnet Ethereum, tracking the creation block and timestamp for all newly deployed contracts. To do this, there is a dedicated `Contract` type in `/proto/example.proto` ([learn more about defining Protocol Buffers](https://protobuf.dev/programming-guides/proto3/#simple)): diff --git a/website/pages/sv/developing/substreams-powered-subgraphs-faq.mdx b/website/pages/sv/developing/substreams-powered-subgraphs-faq.mdx index 854850b53954..1f78333aed8b 100644 --- a/website/pages/sv/developing/substreams-powered-subgraphs-faq.mdx +++ b/website/pages/sv/developing/substreams-powered-subgraphs-faq.mdx @@ -4,9 +4,9 @@ title: Substreams-powered subgraphs FAQ ## What are Substreams? -Developed by [StreamingFast](https://www.streamingfast.io/), Substreams is an exceptionally powerful processing engine capable of consuming rich streams of blockchain data. Substreams allow you to refine and shape blockchain data for fast and seamless digestion by end-user applications. More specifically, Substreams is a blockchain-agnostic, parallelized, and streaming-first engine, serving as a blockchain data transformation layer. Powered by the [Firehose](https://firehose.streamingfast.io), it ​​enables developers to write Rust modules, build upon community modules, provide extremely high-performance indexing, and [sink](/substreams/developers-guide/sink-targets/README/#substreams-sinks-overview) their data anywhere. +Developed by [StreamingFast](https://www.streamingfast.io/), Substreams is an exceptionally powerful processing engine capable of consuming rich streams of blockchain data. Substreams allow you to refine and shape blockchain data for fast and seamless digestion by end-user applications. More specifically, Substreams is a blockchain-agnostic, parallelized, and streaming-first engine, serving as a blockchain data transformation layer. Powered by the [Firehose](https://firehose.streamingfast.io), it ​​enables developers to write Rust modules, build upon community modules, provide extremely high-performance indexing, and [sink](https://substreams.streamingfast.io/developers-guide/sink-targets) their data anywhere. -Go to the [Substreams Documentation](/substreams/README/) to learn more about Substreams. +Go to the [Substreams Documentation](/substreams/) to learn more about Substreams. ## What are Substreams-powered subgraphs? @@ -22,7 +22,7 @@ By contrast, substreams-powered subgraphs have a single datasource which referen ## What are the benefits of using Substreams-powered subgraphs? -Substreams-powered subgraphs combine all the benefits of Substreams with the queryability of subgraphs. They bring greater composability and high-performance indexing to The Graph. They also enable new data use cases; for example, once you've built your Substreams-powered Subgraph, you can reuse your [Substreams modules](/substreams/developers-guide/creating-your-manifest/#module-definitions) to output to different [sinks](/substreams/developers-guide/sink-targets/#substreams-sinks-overview) such as PostgreSQL, MongoDB, and Kafka. +Substreams-powered subgraphs combine all the benefits of Substreams with the queryability of subgraphs. They bring greater composability and high-performance indexing to The Graph. They also enable new data use cases; for example, once you've built your Substreams-powered Subgraph, you can reuse your [Substreams modules](https://substreams.streamingfast.io/developers-guide/modules) to output to different [sinks](https://substreams.streamingfast.io/developers-guide/sink-targets) such as PostgreSQL, MongoDB, and Kafka. ## What are the benefits of Substreams? @@ -62,7 +62,7 @@ There are many benefits to using Firehose, including: ## Where can developers access more information about Substreams-powered subgraphs and Substreams? -The [Substreams documentation](/substreams/README/) will teach you how to build Substreams modules. +The [Substreams documentation](/substreams/) will teach you how to build Substreams modules. The [Substreams-powered subgraphs documentation](/cookbook/substreams-powered-subgraphs/) will show you how to package them for deployment on The Graph. @@ -70,7 +70,7 @@ The [Substreams-powered subgraphs documentation](/cookbook/substreams-powered-su Rust modules are the equivalent of the AssemblyScript mappers in subgraphs. They are compiled to WASM in a similar way, but the programming model allows for parallel execution. They define the sort of transformations and aggregations you want to apply to the raw blockchain data. -See [modules documentation](/substreams/developers-guide/modules/types/) for details. +See [modules documentation](https://substreams.streamingfast.io/developers-guide/modules) for details. ## What makes Substreams composable? diff --git a/website/pages/tr/cookbook/substreams-powered-subgraphs.mdx b/website/pages/tr/cookbook/substreams-powered-subgraphs.mdx index 8439209fd6f9..6b84c84358c8 100644 --- a/website/pages/tr/cookbook/substreams-powered-subgraphs.mdx +++ b/website/pages/tr/cookbook/substreams-powered-subgraphs.mdx @@ -2,7 +2,7 @@ title: Substreams-powered subgraphs --- -[Substreams](/substreams/README) is a new framework for processing blockchain data, developed by StreamingFast for The Graph Network. A substreams modules can output entity changes, which are compatible with Subgraph entities. A subgraph can use such a Substreams module as a data source, bringing the indexing speed and additional data of Substreams to subgraph developers. +[Substreams](/substreams) is a new framework for processing blockchain data, developed by StreamingFast for The Graph Network. A substreams modules can output entity changes, which are compatible with Subgraph entities. A subgraph can use such a Substreams module as a data source, bringing the indexing speed and additional data of Substreams to subgraph developers. ## Requirements @@ -22,7 +22,7 @@ graph init --from-example substreams-powered-subgraph ## Defining a Substreams package -A Substreams package is composed of types (defined as [Protocol Buffers](https://protobuf.dev/)), modules (written in Rust), and a `substreams.yaml` file which references the types, and specifies how modules are triggered. [Visit the Substreams documentation to learn more about Substreams development](/substreams/README), and check out [awesome-substreams](https://github.com/pinax-network/awesome-substreams) and the [Substreams cookbook](https://github.com/pinax-network/substreams-cookbook) for more examples. +A Substreams package is composed of types (defined as [Protocol Buffers](https://protobuf.dev/)), modules (written in Rust), and a `substreams.yaml` file which references the types, and specifies how modules are triggered. [Visit the Substreams documentation to learn more about Substreams development](/substreams), and check out [awesome-substreams](https://github.com/pinax-network/awesome-substreams) and the [Substreams cookbook](https://github.com/pinax-network/substreams-cookbook) for more examples. The Substreams package in question detects contract deployments on Mainnet Ethereum, tracking the creation block and timestamp for all newly deployed contracts. To do this, there is a dedicated `Contract` type in `/proto/example.proto` ([learn more about defining Protocol Buffers](https://protobuf.dev/programming-guides/proto3/#simple)): diff --git a/website/pages/tr/developing/substreams-powered-subgraphs-faq.mdx b/website/pages/tr/developing/substreams-powered-subgraphs-faq.mdx index 854850b53954..1f78333aed8b 100644 --- a/website/pages/tr/developing/substreams-powered-subgraphs-faq.mdx +++ b/website/pages/tr/developing/substreams-powered-subgraphs-faq.mdx @@ -4,9 +4,9 @@ title: Substreams-powered subgraphs FAQ ## What are Substreams? -Developed by [StreamingFast](https://www.streamingfast.io/), Substreams is an exceptionally powerful processing engine capable of consuming rich streams of blockchain data. Substreams allow you to refine and shape blockchain data for fast and seamless digestion by end-user applications. More specifically, Substreams is a blockchain-agnostic, parallelized, and streaming-first engine, serving as a blockchain data transformation layer. Powered by the [Firehose](https://firehose.streamingfast.io), it ​​enables developers to write Rust modules, build upon community modules, provide extremely high-performance indexing, and [sink](/substreams/developers-guide/sink-targets/README/#substreams-sinks-overview) their data anywhere. +Developed by [StreamingFast](https://www.streamingfast.io/), Substreams is an exceptionally powerful processing engine capable of consuming rich streams of blockchain data. Substreams allow you to refine and shape blockchain data for fast and seamless digestion by end-user applications. More specifically, Substreams is a blockchain-agnostic, parallelized, and streaming-first engine, serving as a blockchain data transformation layer. Powered by the [Firehose](https://firehose.streamingfast.io), it ​​enables developers to write Rust modules, build upon community modules, provide extremely high-performance indexing, and [sink](https://substreams.streamingfast.io/developers-guide/sink-targets) their data anywhere. -Go to the [Substreams Documentation](/substreams/README/) to learn more about Substreams. +Go to the [Substreams Documentation](/substreams/) to learn more about Substreams. ## What are Substreams-powered subgraphs? @@ -22,7 +22,7 @@ By contrast, substreams-powered subgraphs have a single datasource which referen ## What are the benefits of using Substreams-powered subgraphs? -Substreams-powered subgraphs combine all the benefits of Substreams with the queryability of subgraphs. They bring greater composability and high-performance indexing to The Graph. They also enable new data use cases; for example, once you've built your Substreams-powered Subgraph, you can reuse your [Substreams modules](/substreams/developers-guide/creating-your-manifest/#module-definitions) to output to different [sinks](/substreams/developers-guide/sink-targets/#substreams-sinks-overview) such as PostgreSQL, MongoDB, and Kafka. +Substreams-powered subgraphs combine all the benefits of Substreams with the queryability of subgraphs. They bring greater composability and high-performance indexing to The Graph. They also enable new data use cases; for example, once you've built your Substreams-powered Subgraph, you can reuse your [Substreams modules](https://substreams.streamingfast.io/developers-guide/modules) to output to different [sinks](https://substreams.streamingfast.io/developers-guide/sink-targets) such as PostgreSQL, MongoDB, and Kafka. ## What are the benefits of Substreams? @@ -62,7 +62,7 @@ There are many benefits to using Firehose, including: ## Where can developers access more information about Substreams-powered subgraphs and Substreams? -The [Substreams documentation](/substreams/README/) will teach you how to build Substreams modules. +The [Substreams documentation](/substreams/) will teach you how to build Substreams modules. The [Substreams-powered subgraphs documentation](/cookbook/substreams-powered-subgraphs/) will show you how to package them for deployment on The Graph. @@ -70,7 +70,7 @@ The [Substreams-powered subgraphs documentation](/cookbook/substreams-powered-su Rust modules are the equivalent of the AssemblyScript mappers in subgraphs. They are compiled to WASM in a similar way, but the programming model allows for parallel execution. They define the sort of transformations and aggregations you want to apply to the raw blockchain data. -See [modules documentation](/substreams/developers-guide/modules/types/) for details. +See [modules documentation](https://substreams.streamingfast.io/developers-guide/modules) for details. ## What makes Substreams composable? diff --git a/website/pages/uk/cookbook/substreams-powered-subgraphs.mdx b/website/pages/uk/cookbook/substreams-powered-subgraphs.mdx index 8439209fd6f9..6b84c84358c8 100644 --- a/website/pages/uk/cookbook/substreams-powered-subgraphs.mdx +++ b/website/pages/uk/cookbook/substreams-powered-subgraphs.mdx @@ -2,7 +2,7 @@ title: Substreams-powered subgraphs --- -[Substreams](/substreams/README) is a new framework for processing blockchain data, developed by StreamingFast for The Graph Network. A substreams modules can output entity changes, which are compatible with Subgraph entities. A subgraph can use such a Substreams module as a data source, bringing the indexing speed and additional data of Substreams to subgraph developers. +[Substreams](/substreams) is a new framework for processing blockchain data, developed by StreamingFast for The Graph Network. A substreams modules can output entity changes, which are compatible with Subgraph entities. A subgraph can use such a Substreams module as a data source, bringing the indexing speed and additional data of Substreams to subgraph developers. ## Requirements @@ -22,7 +22,7 @@ graph init --from-example substreams-powered-subgraph ## Defining a Substreams package -A Substreams package is composed of types (defined as [Protocol Buffers](https://protobuf.dev/)), modules (written in Rust), and a `substreams.yaml` file which references the types, and specifies how modules are triggered. [Visit the Substreams documentation to learn more about Substreams development](/substreams/README), and check out [awesome-substreams](https://github.com/pinax-network/awesome-substreams) and the [Substreams cookbook](https://github.com/pinax-network/substreams-cookbook) for more examples. +A Substreams package is composed of types (defined as [Protocol Buffers](https://protobuf.dev/)), modules (written in Rust), and a `substreams.yaml` file which references the types, and specifies how modules are triggered. [Visit the Substreams documentation to learn more about Substreams development](/substreams), and check out [awesome-substreams](https://github.com/pinax-network/awesome-substreams) and the [Substreams cookbook](https://github.com/pinax-network/substreams-cookbook) for more examples. The Substreams package in question detects contract deployments on Mainnet Ethereum, tracking the creation block and timestamp for all newly deployed contracts. To do this, there is a dedicated `Contract` type in `/proto/example.proto` ([learn more about defining Protocol Buffers](https://protobuf.dev/programming-guides/proto3/#simple)): diff --git a/website/pages/uk/developing/substreams-powered-subgraphs-faq.mdx b/website/pages/uk/developing/substreams-powered-subgraphs-faq.mdx index 854850b53954..1f78333aed8b 100644 --- a/website/pages/uk/developing/substreams-powered-subgraphs-faq.mdx +++ b/website/pages/uk/developing/substreams-powered-subgraphs-faq.mdx @@ -4,9 +4,9 @@ title: Substreams-powered subgraphs FAQ ## What are Substreams? -Developed by [StreamingFast](https://www.streamingfast.io/), Substreams is an exceptionally powerful processing engine capable of consuming rich streams of blockchain data. Substreams allow you to refine and shape blockchain data for fast and seamless digestion by end-user applications. More specifically, Substreams is a blockchain-agnostic, parallelized, and streaming-first engine, serving as a blockchain data transformation layer. Powered by the [Firehose](https://firehose.streamingfast.io), it ​​enables developers to write Rust modules, build upon community modules, provide extremely high-performance indexing, and [sink](/substreams/developers-guide/sink-targets/README/#substreams-sinks-overview) their data anywhere. +Developed by [StreamingFast](https://www.streamingfast.io/), Substreams is an exceptionally powerful processing engine capable of consuming rich streams of blockchain data. Substreams allow you to refine and shape blockchain data for fast and seamless digestion by end-user applications. More specifically, Substreams is a blockchain-agnostic, parallelized, and streaming-first engine, serving as a blockchain data transformation layer. Powered by the [Firehose](https://firehose.streamingfast.io), it ​​enables developers to write Rust modules, build upon community modules, provide extremely high-performance indexing, and [sink](https://substreams.streamingfast.io/developers-guide/sink-targets) their data anywhere. -Go to the [Substreams Documentation](/substreams/README/) to learn more about Substreams. +Go to the [Substreams Documentation](/substreams/) to learn more about Substreams. ## What are Substreams-powered subgraphs? @@ -22,7 +22,7 @@ By contrast, substreams-powered subgraphs have a single datasource which referen ## What are the benefits of using Substreams-powered subgraphs? -Substreams-powered subgraphs combine all the benefits of Substreams with the queryability of subgraphs. They bring greater composability and high-performance indexing to The Graph. They also enable new data use cases; for example, once you've built your Substreams-powered Subgraph, you can reuse your [Substreams modules](/substreams/developers-guide/creating-your-manifest/#module-definitions) to output to different [sinks](/substreams/developers-guide/sink-targets/#substreams-sinks-overview) such as PostgreSQL, MongoDB, and Kafka. +Substreams-powered subgraphs combine all the benefits of Substreams with the queryability of subgraphs. They bring greater composability and high-performance indexing to The Graph. They also enable new data use cases; for example, once you've built your Substreams-powered Subgraph, you can reuse your [Substreams modules](https://substreams.streamingfast.io/developers-guide/modules) to output to different [sinks](https://substreams.streamingfast.io/developers-guide/sink-targets) such as PostgreSQL, MongoDB, and Kafka. ## What are the benefits of Substreams? @@ -62,7 +62,7 @@ There are many benefits to using Firehose, including: ## Where can developers access more information about Substreams-powered subgraphs and Substreams? -The [Substreams documentation](/substreams/README/) will teach you how to build Substreams modules. +The [Substreams documentation](/substreams/) will teach you how to build Substreams modules. The [Substreams-powered subgraphs documentation](/cookbook/substreams-powered-subgraphs/) will show you how to package them for deployment on The Graph. @@ -70,7 +70,7 @@ The [Substreams-powered subgraphs documentation](/cookbook/substreams-powered-su Rust modules are the equivalent of the AssemblyScript mappers in subgraphs. They are compiled to WASM in a similar way, but the programming model allows for parallel execution. They define the sort of transformations and aggregations you want to apply to the raw blockchain data. -See [modules documentation](/substreams/developers-guide/modules/types/) for details. +See [modules documentation](https://substreams.streamingfast.io/developers-guide/modules) for details. ## What makes Substreams composable? diff --git a/website/pages/ur/cookbook/substreams-powered-subgraphs.mdx b/website/pages/ur/cookbook/substreams-powered-subgraphs.mdx index 8439209fd6f9..6b84c84358c8 100644 --- a/website/pages/ur/cookbook/substreams-powered-subgraphs.mdx +++ b/website/pages/ur/cookbook/substreams-powered-subgraphs.mdx @@ -2,7 +2,7 @@ title: Substreams-powered subgraphs --- -[Substreams](/substreams/README) is a new framework for processing blockchain data, developed by StreamingFast for The Graph Network. A substreams modules can output entity changes, which are compatible with Subgraph entities. A subgraph can use such a Substreams module as a data source, bringing the indexing speed and additional data of Substreams to subgraph developers. +[Substreams](/substreams) is a new framework for processing blockchain data, developed by StreamingFast for The Graph Network. A substreams modules can output entity changes, which are compatible with Subgraph entities. A subgraph can use such a Substreams module as a data source, bringing the indexing speed and additional data of Substreams to subgraph developers. ## Requirements @@ -22,7 +22,7 @@ graph init --from-example substreams-powered-subgraph ## Defining a Substreams package -A Substreams package is composed of types (defined as [Protocol Buffers](https://protobuf.dev/)), modules (written in Rust), and a `substreams.yaml` file which references the types, and specifies how modules are triggered. [Visit the Substreams documentation to learn more about Substreams development](/substreams/README), and check out [awesome-substreams](https://github.com/pinax-network/awesome-substreams) and the [Substreams cookbook](https://github.com/pinax-network/substreams-cookbook) for more examples. +A Substreams package is composed of types (defined as [Protocol Buffers](https://protobuf.dev/)), modules (written in Rust), and a `substreams.yaml` file which references the types, and specifies how modules are triggered. [Visit the Substreams documentation to learn more about Substreams development](/substreams), and check out [awesome-substreams](https://github.com/pinax-network/awesome-substreams) and the [Substreams cookbook](https://github.com/pinax-network/substreams-cookbook) for more examples. The Substreams package in question detects contract deployments on Mainnet Ethereum, tracking the creation block and timestamp for all newly deployed contracts. To do this, there is a dedicated `Contract` type in `/proto/example.proto` ([learn more about defining Protocol Buffers](https://protobuf.dev/programming-guides/proto3/#simple)): diff --git a/website/pages/ur/developing/substreams-powered-subgraphs-faq.mdx b/website/pages/ur/developing/substreams-powered-subgraphs-faq.mdx index 854850b53954..1f78333aed8b 100644 --- a/website/pages/ur/developing/substreams-powered-subgraphs-faq.mdx +++ b/website/pages/ur/developing/substreams-powered-subgraphs-faq.mdx @@ -4,9 +4,9 @@ title: Substreams-powered subgraphs FAQ ## What are Substreams? -Developed by [StreamingFast](https://www.streamingfast.io/), Substreams is an exceptionally powerful processing engine capable of consuming rich streams of blockchain data. Substreams allow you to refine and shape blockchain data for fast and seamless digestion by end-user applications. More specifically, Substreams is a blockchain-agnostic, parallelized, and streaming-first engine, serving as a blockchain data transformation layer. Powered by the [Firehose](https://firehose.streamingfast.io), it ​​enables developers to write Rust modules, build upon community modules, provide extremely high-performance indexing, and [sink](/substreams/developers-guide/sink-targets/README/#substreams-sinks-overview) their data anywhere. +Developed by [StreamingFast](https://www.streamingfast.io/), Substreams is an exceptionally powerful processing engine capable of consuming rich streams of blockchain data. Substreams allow you to refine and shape blockchain data for fast and seamless digestion by end-user applications. More specifically, Substreams is a blockchain-agnostic, parallelized, and streaming-first engine, serving as a blockchain data transformation layer. Powered by the [Firehose](https://firehose.streamingfast.io), it ​​enables developers to write Rust modules, build upon community modules, provide extremely high-performance indexing, and [sink](https://substreams.streamingfast.io/developers-guide/sink-targets) their data anywhere. -Go to the [Substreams Documentation](/substreams/README/) to learn more about Substreams. +Go to the [Substreams Documentation](/substreams/) to learn more about Substreams. ## What are Substreams-powered subgraphs? @@ -22,7 +22,7 @@ By contrast, substreams-powered subgraphs have a single datasource which referen ## What are the benefits of using Substreams-powered subgraphs? -Substreams-powered subgraphs combine all the benefits of Substreams with the queryability of subgraphs. They bring greater composability and high-performance indexing to The Graph. They also enable new data use cases; for example, once you've built your Substreams-powered Subgraph, you can reuse your [Substreams modules](/substreams/developers-guide/creating-your-manifest/#module-definitions) to output to different [sinks](/substreams/developers-guide/sink-targets/#substreams-sinks-overview) such as PostgreSQL, MongoDB, and Kafka. +Substreams-powered subgraphs combine all the benefits of Substreams with the queryability of subgraphs. They bring greater composability and high-performance indexing to The Graph. They also enable new data use cases; for example, once you've built your Substreams-powered Subgraph, you can reuse your [Substreams modules](https://substreams.streamingfast.io/developers-guide/modules) to output to different [sinks](https://substreams.streamingfast.io/developers-guide/sink-targets) such as PostgreSQL, MongoDB, and Kafka. ## What are the benefits of Substreams? @@ -62,7 +62,7 @@ There are many benefits to using Firehose, including: ## Where can developers access more information about Substreams-powered subgraphs and Substreams? -The [Substreams documentation](/substreams/README/) will teach you how to build Substreams modules. +The [Substreams documentation](/substreams/) will teach you how to build Substreams modules. The [Substreams-powered subgraphs documentation](/cookbook/substreams-powered-subgraphs/) will show you how to package them for deployment on The Graph. @@ -70,7 +70,7 @@ The [Substreams-powered subgraphs documentation](/cookbook/substreams-powered-su Rust modules are the equivalent of the AssemblyScript mappers in subgraphs. They are compiled to WASM in a similar way, but the programming model allows for parallel execution. They define the sort of transformations and aggregations you want to apply to the raw blockchain data. -See [modules documentation](/substreams/developers-guide/modules/types/) for details. +See [modules documentation](https://substreams.streamingfast.io/developers-guide/modules) for details. ## What makes Substreams composable? diff --git a/website/pages/vi/cookbook/substreams-powered-subgraphs.mdx b/website/pages/vi/cookbook/substreams-powered-subgraphs.mdx index 8439209fd6f9..6b84c84358c8 100644 --- a/website/pages/vi/cookbook/substreams-powered-subgraphs.mdx +++ b/website/pages/vi/cookbook/substreams-powered-subgraphs.mdx @@ -2,7 +2,7 @@ title: Substreams-powered subgraphs --- -[Substreams](/substreams/README) is a new framework for processing blockchain data, developed by StreamingFast for The Graph Network. A substreams modules can output entity changes, which are compatible with Subgraph entities. A subgraph can use such a Substreams module as a data source, bringing the indexing speed and additional data of Substreams to subgraph developers. +[Substreams](/substreams) is a new framework for processing blockchain data, developed by StreamingFast for The Graph Network. A substreams modules can output entity changes, which are compatible with Subgraph entities. A subgraph can use such a Substreams module as a data source, bringing the indexing speed and additional data of Substreams to subgraph developers. ## Requirements @@ -22,7 +22,7 @@ graph init --from-example substreams-powered-subgraph ## Defining a Substreams package -A Substreams package is composed of types (defined as [Protocol Buffers](https://protobuf.dev/)), modules (written in Rust), and a `substreams.yaml` file which references the types, and specifies how modules are triggered. [Visit the Substreams documentation to learn more about Substreams development](/substreams/README), and check out [awesome-substreams](https://github.com/pinax-network/awesome-substreams) and the [Substreams cookbook](https://github.com/pinax-network/substreams-cookbook) for more examples. +A Substreams package is composed of types (defined as [Protocol Buffers](https://protobuf.dev/)), modules (written in Rust), and a `substreams.yaml` file which references the types, and specifies how modules are triggered. [Visit the Substreams documentation to learn more about Substreams development](/substreams), and check out [awesome-substreams](https://github.com/pinax-network/awesome-substreams) and the [Substreams cookbook](https://github.com/pinax-network/substreams-cookbook) for more examples. The Substreams package in question detects contract deployments on Mainnet Ethereum, tracking the creation block and timestamp for all newly deployed contracts. To do this, there is a dedicated `Contract` type in `/proto/example.proto` ([learn more about defining Protocol Buffers](https://protobuf.dev/programming-guides/proto3/#simple)): diff --git a/website/pages/vi/developing/substreams-powered-subgraphs-faq.mdx b/website/pages/vi/developing/substreams-powered-subgraphs-faq.mdx index 854850b53954..1f78333aed8b 100644 --- a/website/pages/vi/developing/substreams-powered-subgraphs-faq.mdx +++ b/website/pages/vi/developing/substreams-powered-subgraphs-faq.mdx @@ -4,9 +4,9 @@ title: Substreams-powered subgraphs FAQ ## What are Substreams? -Developed by [StreamingFast](https://www.streamingfast.io/), Substreams is an exceptionally powerful processing engine capable of consuming rich streams of blockchain data. Substreams allow you to refine and shape blockchain data for fast and seamless digestion by end-user applications. More specifically, Substreams is a blockchain-agnostic, parallelized, and streaming-first engine, serving as a blockchain data transformation layer. Powered by the [Firehose](https://firehose.streamingfast.io), it ​​enables developers to write Rust modules, build upon community modules, provide extremely high-performance indexing, and [sink](/substreams/developers-guide/sink-targets/README/#substreams-sinks-overview) their data anywhere. +Developed by [StreamingFast](https://www.streamingfast.io/), Substreams is an exceptionally powerful processing engine capable of consuming rich streams of blockchain data. Substreams allow you to refine and shape blockchain data for fast and seamless digestion by end-user applications. More specifically, Substreams is a blockchain-agnostic, parallelized, and streaming-first engine, serving as a blockchain data transformation layer. Powered by the [Firehose](https://firehose.streamingfast.io), it ​​enables developers to write Rust modules, build upon community modules, provide extremely high-performance indexing, and [sink](https://substreams.streamingfast.io/developers-guide/sink-targets) their data anywhere. -Go to the [Substreams Documentation](/substreams/README/) to learn more about Substreams. +Go to the [Substreams Documentation](/substreams/) to learn more about Substreams. ## What are Substreams-powered subgraphs? @@ -22,7 +22,7 @@ By contrast, substreams-powered subgraphs have a single datasource which referen ## What are the benefits of using Substreams-powered subgraphs? -Substreams-powered subgraphs combine all the benefits of Substreams with the queryability of subgraphs. They bring greater composability and high-performance indexing to The Graph. They also enable new data use cases; for example, once you've built your Substreams-powered Subgraph, you can reuse your [Substreams modules](/substreams/developers-guide/creating-your-manifest/#module-definitions) to output to different [sinks](/substreams/developers-guide/sink-targets/#substreams-sinks-overview) such as PostgreSQL, MongoDB, and Kafka. +Substreams-powered subgraphs combine all the benefits of Substreams with the queryability of subgraphs. They bring greater composability and high-performance indexing to The Graph. They also enable new data use cases; for example, once you've built your Substreams-powered Subgraph, you can reuse your [Substreams modules](https://substreams.streamingfast.io/developers-guide/modules) to output to different [sinks](https://substreams.streamingfast.io/developers-guide/sink-targets) such as PostgreSQL, MongoDB, and Kafka. ## What are the benefits of Substreams? @@ -62,7 +62,7 @@ There are many benefits to using Firehose, including: ## Where can developers access more information about Substreams-powered subgraphs and Substreams? -The [Substreams documentation](/substreams/README/) will teach you how to build Substreams modules. +The [Substreams documentation](/substreams/) will teach you how to build Substreams modules. The [Substreams-powered subgraphs documentation](/cookbook/substreams-powered-subgraphs/) will show you how to package them for deployment on The Graph. @@ -70,7 +70,7 @@ The [Substreams-powered subgraphs documentation](/cookbook/substreams-powered-su Rust modules are the equivalent of the AssemblyScript mappers in subgraphs. They are compiled to WASM in a similar way, but the programming model allows for parallel execution. They define the sort of transformations and aggregations you want to apply to the raw blockchain data. -See [modules documentation](/substreams/developers-guide/modules/types/) for details. +See [modules documentation](https://substreams.streamingfast.io/developers-guide/modules) for details. ## What makes Substreams composable? diff --git a/website/pages/yo/cookbook/substreams-powered-subgraphs.mdx b/website/pages/yo/cookbook/substreams-powered-subgraphs.mdx index 8439209fd6f9..6b84c84358c8 100644 --- a/website/pages/yo/cookbook/substreams-powered-subgraphs.mdx +++ b/website/pages/yo/cookbook/substreams-powered-subgraphs.mdx @@ -2,7 +2,7 @@ title: Substreams-powered subgraphs --- -[Substreams](/substreams/README) is a new framework for processing blockchain data, developed by StreamingFast for The Graph Network. A substreams modules can output entity changes, which are compatible with Subgraph entities. A subgraph can use such a Substreams module as a data source, bringing the indexing speed and additional data of Substreams to subgraph developers. +[Substreams](/substreams) is a new framework for processing blockchain data, developed by StreamingFast for The Graph Network. A substreams modules can output entity changes, which are compatible with Subgraph entities. A subgraph can use such a Substreams module as a data source, bringing the indexing speed and additional data of Substreams to subgraph developers. ## Requirements @@ -22,7 +22,7 @@ graph init --from-example substreams-powered-subgraph ## Defining a Substreams package -A Substreams package is composed of types (defined as [Protocol Buffers](https://protobuf.dev/)), modules (written in Rust), and a `substreams.yaml` file which references the types, and specifies how modules are triggered. [Visit the Substreams documentation to learn more about Substreams development](/substreams/README), and check out [awesome-substreams](https://github.com/pinax-network/awesome-substreams) and the [Substreams cookbook](https://github.com/pinax-network/substreams-cookbook) for more examples. +A Substreams package is composed of types (defined as [Protocol Buffers](https://protobuf.dev/)), modules (written in Rust), and a `substreams.yaml` file which references the types, and specifies how modules are triggered. [Visit the Substreams documentation to learn more about Substreams development](/substreams), and check out [awesome-substreams](https://github.com/pinax-network/awesome-substreams) and the [Substreams cookbook](https://github.com/pinax-network/substreams-cookbook) for more examples. The Substreams package in question detects contract deployments on Mainnet Ethereum, tracking the creation block and timestamp for all newly deployed contracts. To do this, there is a dedicated `Contract` type in `/proto/example.proto` ([learn more about defining Protocol Buffers](https://protobuf.dev/programming-guides/proto3/#simple)): diff --git a/website/pages/yo/developing/substreams-powered-subgraphs-faq.mdx b/website/pages/yo/developing/substreams-powered-subgraphs-faq.mdx index 854850b53954..1f78333aed8b 100644 --- a/website/pages/yo/developing/substreams-powered-subgraphs-faq.mdx +++ b/website/pages/yo/developing/substreams-powered-subgraphs-faq.mdx @@ -4,9 +4,9 @@ title: Substreams-powered subgraphs FAQ ## What are Substreams? -Developed by [StreamingFast](https://www.streamingfast.io/), Substreams is an exceptionally powerful processing engine capable of consuming rich streams of blockchain data. Substreams allow you to refine and shape blockchain data for fast and seamless digestion by end-user applications. More specifically, Substreams is a blockchain-agnostic, parallelized, and streaming-first engine, serving as a blockchain data transformation layer. Powered by the [Firehose](https://firehose.streamingfast.io), it ​​enables developers to write Rust modules, build upon community modules, provide extremely high-performance indexing, and [sink](/substreams/developers-guide/sink-targets/README/#substreams-sinks-overview) their data anywhere. +Developed by [StreamingFast](https://www.streamingfast.io/), Substreams is an exceptionally powerful processing engine capable of consuming rich streams of blockchain data. Substreams allow you to refine and shape blockchain data for fast and seamless digestion by end-user applications. More specifically, Substreams is a blockchain-agnostic, parallelized, and streaming-first engine, serving as a blockchain data transformation layer. Powered by the [Firehose](https://firehose.streamingfast.io), it ​​enables developers to write Rust modules, build upon community modules, provide extremely high-performance indexing, and [sink](https://substreams.streamingfast.io/developers-guide/sink-targets) their data anywhere. -Go to the [Substreams Documentation](/substreams/README/) to learn more about Substreams. +Go to the [Substreams Documentation](/substreams/) to learn more about Substreams. ## What are Substreams-powered subgraphs? @@ -22,7 +22,7 @@ By contrast, substreams-powered subgraphs have a single datasource which referen ## What are the benefits of using Substreams-powered subgraphs? -Substreams-powered subgraphs combine all the benefits of Substreams with the queryability of subgraphs. They bring greater composability and high-performance indexing to The Graph. They also enable new data use cases; for example, once you've built your Substreams-powered Subgraph, you can reuse your [Substreams modules](/substreams/developers-guide/creating-your-manifest/#module-definitions) to output to different [sinks](/substreams/developers-guide/sink-targets/#substreams-sinks-overview) such as PostgreSQL, MongoDB, and Kafka. +Substreams-powered subgraphs combine all the benefits of Substreams with the queryability of subgraphs. They bring greater composability and high-performance indexing to The Graph. They also enable new data use cases; for example, once you've built your Substreams-powered Subgraph, you can reuse your [Substreams modules](https://substreams.streamingfast.io/developers-guide/modules) to output to different [sinks](https://substreams.streamingfast.io/developers-guide/sink-targets) such as PostgreSQL, MongoDB, and Kafka. ## What are the benefits of Substreams? @@ -62,7 +62,7 @@ There are many benefits to using Firehose, including: ## Where can developers access more information about Substreams-powered subgraphs and Substreams? -The [Substreams documentation](/substreams/README/) will teach you how to build Substreams modules. +The [Substreams documentation](/substreams/) will teach you how to build Substreams modules. The [Substreams-powered subgraphs documentation](/cookbook/substreams-powered-subgraphs/) will show you how to package them for deployment on The Graph. @@ -70,7 +70,7 @@ The [Substreams-powered subgraphs documentation](/cookbook/substreams-powered-su Rust modules are the equivalent of the AssemblyScript mappers in subgraphs. They are compiled to WASM in a similar way, but the programming model allows for parallel execution. They define the sort of transformations and aggregations you want to apply to the raw blockchain data. -See [modules documentation](/substreams/developers-guide/modules/types/) for details. +See [modules documentation](https://substreams.streamingfast.io/developers-guide/modules) for details. ## What makes Substreams composable? diff --git a/website/pages/zh/cookbook/substreams-powered-subgraphs.mdx b/website/pages/zh/cookbook/substreams-powered-subgraphs.mdx index 9ca9178b2949..29b227bd1bd3 100644 --- a/website/pages/zh/cookbook/substreams-powered-subgraphs.mdx +++ b/website/pages/zh/cookbook/substreams-powered-subgraphs.mdx @@ -2,7 +2,7 @@ title: 基于Substreams的子图 --- -[Substreams](/substreams/README) 是由StreamingFast为The Graph Network开发的一种处理区块链数据的新框架。Substreams模块可以输出与Subgraph实体兼容的实体变更。子图可以将这样的Substreams模块作为数据源,将Substreams的索引速度和附加数据带给子图开发者。 +[Substreams](/substreams) 是由StreamingFast为The Graph Network开发的一种处理区块链数据的新框架。Substreams模块可以输出与Subgraph实体兼容的实体变更。子图可以将这样的Substreams模块作为数据源,将Substreams的索引速度和附加数据带给子图开发者。 ## 要求 @@ -22,7 +22,7 @@ graph init --from-example substreams-powered-subgraph ## 定义Substreams包 -Substreams(子流)包由类型(定义为 [Protocol Buffers](https://protobuf.dev/))、模块(用 Rust 编写)和一个 `substreams.yaml` 文件组成,该文件引用类型并指定模块的触发方式。如果您想了解更多关于 Substreams 开发的信息,请访问 [Substreams 文档](/substreams/README)。另外,您还可以查看 [awesome-substreams](https://github.com/pinax-network/awesome-substreams) 和 [Substreams cookbook](https://github.com/pinax-network/substreams-cookbook) 来获取更多示例。 +Substreams(子流)包由类型(定义为 [Protocol Buffers](https://protobuf.dev/))、模块(用 Rust 编写)和一个 `substreams.yaml` 文件组成,该文件引用类型并指定模块的触发方式。如果您想了解更多关于 Substreams 开发的信息,请访问 [Substreams 文档](/substreams)。另外,您还可以查看 [awesome-substreams](https://github.com/pinax-network/awesome-substreams) 和 [Substreams cookbook](https://github.com/pinax-network/substreams-cookbook) 来获取更多示例。 该Substreams包可以检测以太坊主网上的合约部署,并跟踪所有新部署合约的创建块和时间戳。为此,在/proto/example.proto中有一个专门的Contract类型(了解更多关于定义Protocol Buffers的信息[learn more about defining Protocol Buffers](https://protobuf.dev/programming-guides/proto3/#simple)): diff --git a/website/pages/zh/developing/substreams-powered-subgraphs-faq.mdx b/website/pages/zh/developing/substreams-powered-subgraphs-faq.mdx index 525e078777ab..edb3c275fdc3 100644 --- a/website/pages/zh/developing/substreams-powered-subgraphs-faq.mdx +++ b/website/pages/zh/developing/substreams-powered-subgraphs-faq.mdx @@ -4,9 +4,9 @@ title: 基于Substreams的子图 ## 什么是Substreams? -Substreams是由[StreamingFast](https://www.streamingfast.io/)开发的,它是一个非常强大的处理引擎,能够处理丰富的区块链数据流。Substreams允许您对区块链数据进行精炼和塑形,以便最终用户应用程序能够快速无缝地消化这些数据。具体来说,Substreams是一个与区块链无关、并行化的、以流为先的引擎,可用作区块链数据转换层。它由[Firehose](https://firehose.streamingfast.io)驱动,使开发人员能够编写Rust模块,构建社区模块,提供极高性能的索引,并将数据[sink](/substreams/developers-guide/sink-targets/README/#substreams-sinks-overview)到任何地方。 +Substreams是由[StreamingFast](https://www.streamingfast.io/)开发的,它是一个非常强大的处理引擎,能够处理丰富的区块链数据流。Substreams允许您对区块链数据进行精炼和塑形,以便最终用户应用程序能够快速无缝地消化这些数据。具体来说,Substreams是一个与区块链无关、并行化的、以流为先的引擎,可用作区块链数据转换层。它由[Firehose](https://firehose.streamingfast.io)驱动,使开发人员能够编写Rust模块,构建社区模块,提供极高性能的索引,并将数据[sink](https://substreams.streamingfast.io/developers-guide/sink-targets)到任何地方。 -前往[Substreams文档](/substreams/README/),了解更多关于Substreams的信息。 +前往[Substreams文档](/substreams/),了解更多关于Substreams的信息。 ## 什么是基于Substreams的子图? @@ -22,7 +22,7 @@ Substreams是由[StreamingFast](https://www.streamingfast.io/)开发的,它是 ## 使用基于Substeams的子图的优势是什么? -Substreams强化子图将Substreams的所有优势与子图的可查询性相结合。它们为The Graph带来了更强的可组合性和高性能索引功能。同时,它们也为新的数据应用场景提供了可能性;例如,一旦您构建了Substreams强化子图,您可以重复使用[Substreams模块](/substreams/developers-guide/creating-your-manifest/#module-definitions),并将其输出到不同的[sinks(数据输出目标)](/substreams/developers-guide/sink-targets/#substreams-sinks-overview),比如PostgreSQL、MongoDB和Kafka。 +Substreams强化子图将Substreams的所有优势与子图的可查询性相结合。它们为The Graph带来了更强的可组合性和高性能索引功能。同时,它们也为新的数据应用场景提供了可能性;例如,一旦您构建了Substreams强化子图,您可以重复使用[Substreams模块](https://substreams.streamingfast.io/developers-guide/modules),并将其输出到不同的[sinks(数据输出目标)](https://substreams.streamingfast.io/developers-guide/sink-targets),比如PostgreSQL、MongoDB和Kafka。 ## Substreams的优势是什么? @@ -62,7 +62,7 @@ Firehose是由[StreamingFast](https://www.streamingfast.io/)开发的区块链 ## 开发人员在哪里可以获得关于Substreams-powered子图和Substreams的更多信息? -[Substreams documentation](/substreams/README/) 将教您如何构建Substreams模块。 +[Substreams documentation](/substreams/) 将教您如何构建Substreams模块。 [Substreams-powered subgraphs documentation](/cookbook/substreams-powered-subgraphs/) 将向您展示如何将它们打包部署在The Graph上。 @@ -70,7 +70,7 @@ Firehose是由[StreamingFast](https://www.streamingfast.io/)开发的区块链 Rust模块相当于子图中的AssemblyScript mappers。它们以类似的方式编译为WASM,但编程模型允许并行执行。它们定义了您想要对原始区块链数据应用的转换和聚合类型。 -有关详细信息,请参阅[modules documentation](/substreams/developers-guide/modules/types/) 。 +有关详细信息,请参阅[modules documentation](https://substreams.streamingfast.io/developers-guide/modules) 。 ## 什么使Substreams具有组合性? From c7012bee45a6ca61650c5fe820692da10527a300 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Enol=20=C3=81lvarez?= Date: Wed, 20 Sep 2023 14:52:36 +0200 Subject: [PATCH 08/12] add redirection --- nginx.conf | 2 +- website/remote-files/substreams.json | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/nginx.conf b/nginx.conf index 8ed7ec928f1e..e693bf2e04d8 100644 --- a/nginx.conf +++ b/nginx.conf @@ -87,7 +87,7 @@ http { rewrite ^/docs/([a-zA-Z][a-zA-Z])/arbitrum-faq/$ $scheme://$http_host/docs/$1/arbitrum/arbitrum-faq/ permanent; rewrite ^/docs/([a-zA-Z][a-zA-Z])/cookbook/migrating-a-subgraph/$ $scheme://$http_host/docs/$1/cookbook/upgrading-a-subgraph/ permanent; rewrite ^/docs/([a-zA-Z][a-zA-Z])/cookbook/quick-start/$ $scheme://$http_host/docs/$1/quick-start/ permanent; - + rewrite ^/docs/([a-zA-Z][a-zA-Z])/en/substreams/(.+)$ https://substreams.streamingfast.io permanent; # Temporary redirects (302) rewrite ^/docs/en/firehose/$ $scheme://$http_host/docs/en/firehose/README/ redirect; diff --git a/website/remote-files/substreams.json b/website/remote-files/substreams.json index aeae24a78c78..97898352e49f 100644 --- a/website/remote-files/substreams.json +++ b/website/remote-files/substreams.json @@ -5,6 +5,10 @@ "docsPath": "docs/", "filePaths": [ "README.md", + "cheatsheet/evm/blocks.md", + "cheatsheet/evm/logs.md", + "cheatsheet/evm/overview.md", + "cheatsheet/evm/transactions.md", "concepts-and-fundamentals/benefits.md", "concepts-and-fundamentals/fundamentals.md", "concepts-and-fundamentals/modules.md", @@ -17,6 +21,7 @@ "developers-guide/cookbook/keys-in-stores.md", "developers-guide/creating-protobuf-schemas.md", "developers-guide/creating-your-manifest.md", + "developers-guide/gui.md", "developers-guide/installation-requirements.md", "developers-guide/modules/inputs.md", "developers-guide/modules/outputs.md", From e7b09cded73ac12a19bfb0bbf4d677fc28aaf3d3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Benoi=CC=82t=20Rouleau?= Date: Wed, 20 Sep 2023 11:38:33 -0400 Subject: [PATCH 09/12] Update more links --- .../ar/developing/substreams-powered-subgraphs-faq.mdx | 10 +++++----- .../cs/developing/substreams-powered-subgraphs-faq.mdx | 10 +++++----- .../pages/de/cookbook/substreams-powered-subgraphs.mdx | 4 ++-- .../de/developing/substreams-powered-subgraphs-faq.mdx | 10 +++++----- .../en/developing/substreams-powered-subgraphs-faq.mdx | 4 ++-- website/pages/en/substreams.mdx | 2 +- .../es/developing/substreams-powered-subgraphs-faq.mdx | 4 ++-- .../fr/developing/substreams-powered-subgraphs-faq.mdx | 4 ++-- .../ha/developing/substreams-powered-subgraphs-faq.mdx | 4 ++-- .../hi/developing/substreams-powered-subgraphs-faq.mdx | 4 ++-- .../it/developing/substreams-powered-subgraphs-faq.mdx | 4 ++-- .../ja/developing/substreams-powered-subgraphs-faq.mdx | 4 ++-- .../ko/developing/substreams-powered-subgraphs-faq.mdx | 4 ++-- .../mr/developing/substreams-powered-subgraphs-faq.mdx | 6 +++--- .../nl/developing/substreams-powered-subgraphs-faq.mdx | 4 ++-- .../pl/developing/substreams-powered-subgraphs-faq.mdx | 4 ++-- .../pt/developing/substreams-powered-subgraphs-faq.mdx | 4 ++-- .../ro/developing/substreams-powered-subgraphs-faq.mdx | 4 ++-- .../ru/developing/substreams-powered-subgraphs-faq.mdx | 10 +++++----- .../sv/developing/substreams-powered-subgraphs-faq.mdx | 4 ++-- .../tr/developing/substreams-powered-subgraphs-faq.mdx | 4 ++-- .../uk/developing/substreams-powered-subgraphs-faq.mdx | 4 ++-- .../ur/developing/substreams-powered-subgraphs-faq.mdx | 4 ++-- .../vi/developing/substreams-powered-subgraphs-faq.mdx | 4 ++-- .../yo/developing/substreams-powered-subgraphs-faq.mdx | 4 ++-- .../zh/developing/substreams-powered-subgraphs-faq.mdx | 4 ++-- 26 files changed, 64 insertions(+), 64 deletions(-) diff --git a/website/pages/ar/developing/substreams-powered-subgraphs-faq.mdx b/website/pages/ar/developing/substreams-powered-subgraphs-faq.mdx index 854850b53954..d86102844275 100644 --- a/website/pages/ar/developing/substreams-powered-subgraphs-faq.mdx +++ b/website/pages/ar/developing/substreams-powered-subgraphs-faq.mdx @@ -4,9 +4,9 @@ title: Substreams-powered subgraphs FAQ ## What are Substreams? -Developed by [StreamingFast](https://www.streamingfast.io/), Substreams is an exceptionally powerful processing engine capable of consuming rich streams of blockchain data. Substreams allow you to refine and shape blockchain data for fast and seamless digestion by end-user applications. More specifically, Substreams is a blockchain-agnostic, parallelized, and streaming-first engine, serving as a blockchain data transformation layer. Powered by the [Firehose](https://firehose.streamingfast.io), it ​​enables developers to write Rust modules, build upon community modules, provide extremely high-performance indexing, and [sink](/substreams/developers-guide/sink-targets/README/#substreams-sinks-overview) their data anywhere. +Developed by [StreamingFast](https://www.streamingfast.io/), Substreams is an exceptionally powerful processing engine capable of consuming rich streams of blockchain data. Substreams allow you to refine and shape blockchain data for fast and seamless digestion by end-user applications. More specifically, Substreams is a blockchain-agnostic, parallelized, and streaming-first engine, serving as a blockchain data transformation layer. Powered by the [Firehose](https://firehose.streamingfast.io), it ​​enables developers to write Rust modules, build upon community modules, provide extremely high-performance indexing, and [sink](https://substreams.streamingfast.io/developers-guide/sink-targets) their data anywhere. -Go to the [Substreams Documentation](/substreams/README/) to learn more about Substreams. +Go to the [Substreams Documentation](/substreams) to learn more about Substreams. ## What are Substreams-powered subgraphs? @@ -22,7 +22,7 @@ By contrast, substreams-powered subgraphs have a single datasource which referen ## What are the benefits of using Substreams-powered subgraphs? -Substreams-powered subgraphs combine all the benefits of Substreams with the queryability of subgraphs. They bring greater composability and high-performance indexing to The Graph. They also enable new data use cases; for example, once you've built your Substreams-powered Subgraph, you can reuse your [Substreams modules](/substreams/developers-guide/creating-your-manifest/#module-definitions) to output to different [sinks](/substreams/developers-guide/sink-targets/#substreams-sinks-overview) such as PostgreSQL, MongoDB, and Kafka. +Substreams-powered subgraphs combine all the benefits of Substreams with the queryability of subgraphs. They bring greater composability and high-performance indexing to The Graph. They also enable new data use cases; for example, once you've built your Substreams-powered Subgraph, you can reuse your [Substreams modules](https://substreams.streamingfast.io/developers-guide/creating-your-manifest/#module-definitions) to output to different [sinks](https://substreams.streamingfast.io/developers-guide/sink-targets/#substreams-sinks-overview) such as PostgreSQL, MongoDB, and Kafka. ## What are the benefits of Substreams? @@ -62,7 +62,7 @@ There are many benefits to using Firehose, including: ## Where can developers access more information about Substreams-powered subgraphs and Substreams? -The [Substreams documentation](/substreams/README/) will teach you how to build Substreams modules. +The [Substreams documentation](/substreams) will teach you how to build Substreams modules. The [Substreams-powered subgraphs documentation](/cookbook/substreams-powered-subgraphs/) will show you how to package them for deployment on The Graph. @@ -70,7 +70,7 @@ The [Substreams-powered subgraphs documentation](/cookbook/substreams-powered-su Rust modules are the equivalent of the AssemblyScript mappers in subgraphs. They are compiled to WASM in a similar way, but the programming model allows for parallel execution. They define the sort of transformations and aggregations you want to apply to the raw blockchain data. -See [modules documentation](/substreams/developers-guide/modules/types/) for details. +See [modules documentation](https://substreams.streamingfast.io/developers-guide/modules) for details. ## What makes Substreams composable? diff --git a/website/pages/cs/developing/substreams-powered-subgraphs-faq.mdx b/website/pages/cs/developing/substreams-powered-subgraphs-faq.mdx index 854850b53954..d86102844275 100644 --- a/website/pages/cs/developing/substreams-powered-subgraphs-faq.mdx +++ b/website/pages/cs/developing/substreams-powered-subgraphs-faq.mdx @@ -4,9 +4,9 @@ title: Substreams-powered subgraphs FAQ ## What are Substreams? -Developed by [StreamingFast](https://www.streamingfast.io/), Substreams is an exceptionally powerful processing engine capable of consuming rich streams of blockchain data. Substreams allow you to refine and shape blockchain data for fast and seamless digestion by end-user applications. More specifically, Substreams is a blockchain-agnostic, parallelized, and streaming-first engine, serving as a blockchain data transformation layer. Powered by the [Firehose](https://firehose.streamingfast.io), it ​​enables developers to write Rust modules, build upon community modules, provide extremely high-performance indexing, and [sink](/substreams/developers-guide/sink-targets/README/#substreams-sinks-overview) their data anywhere. +Developed by [StreamingFast](https://www.streamingfast.io/), Substreams is an exceptionally powerful processing engine capable of consuming rich streams of blockchain data. Substreams allow you to refine and shape blockchain data for fast and seamless digestion by end-user applications. More specifically, Substreams is a blockchain-agnostic, parallelized, and streaming-first engine, serving as a blockchain data transformation layer. Powered by the [Firehose](https://firehose.streamingfast.io), it ​​enables developers to write Rust modules, build upon community modules, provide extremely high-performance indexing, and [sink](https://substreams.streamingfast.io/developers-guide/sink-targets) their data anywhere. -Go to the [Substreams Documentation](/substreams/README/) to learn more about Substreams. +Go to the [Substreams Documentation](/substreams) to learn more about Substreams. ## What are Substreams-powered subgraphs? @@ -22,7 +22,7 @@ By contrast, substreams-powered subgraphs have a single datasource which referen ## What are the benefits of using Substreams-powered subgraphs? -Substreams-powered subgraphs combine all the benefits of Substreams with the queryability of subgraphs. They bring greater composability and high-performance indexing to The Graph. They also enable new data use cases; for example, once you've built your Substreams-powered Subgraph, you can reuse your [Substreams modules](/substreams/developers-guide/creating-your-manifest/#module-definitions) to output to different [sinks](/substreams/developers-guide/sink-targets/#substreams-sinks-overview) such as PostgreSQL, MongoDB, and Kafka. +Substreams-powered subgraphs combine all the benefits of Substreams with the queryability of subgraphs. They bring greater composability and high-performance indexing to The Graph. They also enable new data use cases; for example, once you've built your Substreams-powered Subgraph, you can reuse your [Substreams modules](https://substreams.streamingfast.io/developers-guide/creating-your-manifest/#module-definitions) to output to different [sinks](https://substreams.streamingfast.io/developers-guide/sink-targets/#substreams-sinks-overview) such as PostgreSQL, MongoDB, and Kafka. ## What are the benefits of Substreams? @@ -62,7 +62,7 @@ There are many benefits to using Firehose, including: ## Where can developers access more information about Substreams-powered subgraphs and Substreams? -The [Substreams documentation](/substreams/README/) will teach you how to build Substreams modules. +The [Substreams documentation](/substreams) will teach you how to build Substreams modules. The [Substreams-powered subgraphs documentation](/cookbook/substreams-powered-subgraphs/) will show you how to package them for deployment on The Graph. @@ -70,7 +70,7 @@ The [Substreams-powered subgraphs documentation](/cookbook/substreams-powered-su Rust modules are the equivalent of the AssemblyScript mappers in subgraphs. They are compiled to WASM in a similar way, but the programming model allows for parallel execution. They define the sort of transformations and aggregations you want to apply to the raw blockchain data. -See [modules documentation](/substreams/developers-guide/modules/types/) for details. +See [modules documentation](https://substreams.streamingfast.io/developers-guide/modules) for details. ## What makes Substreams composable? diff --git a/website/pages/de/cookbook/substreams-powered-subgraphs.mdx b/website/pages/de/cookbook/substreams-powered-subgraphs.mdx index 8439209fd6f9..5c74e7ed8485 100644 --- a/website/pages/de/cookbook/substreams-powered-subgraphs.mdx +++ b/website/pages/de/cookbook/substreams-powered-subgraphs.mdx @@ -2,7 +2,7 @@ title: Substreams-powered subgraphs --- -[Substreams](/substreams/README) is a new framework for processing blockchain data, developed by StreamingFast for The Graph Network. A substreams modules can output entity changes, which are compatible with Subgraph entities. A subgraph can use such a Substreams module as a data source, bringing the indexing speed and additional data of Substreams to subgraph developers. +[Substreams](https://substreams.streamingfast.io/) is a new framework for processing blockchain data, developed by StreamingFast for The Graph Network. A substreams modules can output entity changes, which are compatible with Subgraph entities. A subgraph can use such a Substreams module as a data source, bringing the indexing speed and additional data of Substreams to subgraph developers. ## Requirements @@ -22,7 +22,7 @@ graph init --from-example substreams-powered-subgraph ## Defining a Substreams package -A Substreams package is composed of types (defined as [Protocol Buffers](https://protobuf.dev/)), modules (written in Rust), and a `substreams.yaml` file which references the types, and specifies how modules are triggered. [Visit the Substreams documentation to learn more about Substreams development](/substreams/README), and check out [awesome-substreams](https://github.com/pinax-network/awesome-substreams) and the [Substreams cookbook](https://github.com/pinax-network/substreams-cookbook) for more examples. +A Substreams package is composed of types (defined as [Protocol Buffers](https://protobuf.dev/)), modules (written in Rust), and a `substreams.yaml` file which references the types, and specifies how modules are triggered. [Visit the Substreams documentation to learn more about Substreams development](https://substreams.streamingfast.io/), and check out [awesome-substreams](https://github.com/pinax-network/awesome-substreams) and the [Substreams cookbook](https://github.com/pinax-network/substreams-cookbook) for more examples. The Substreams package in question detects contract deployments on Mainnet Ethereum, tracking the creation block and timestamp for all newly deployed contracts. To do this, there is a dedicated `Contract` type in `/proto/example.proto` ([learn more about defining Protocol Buffers](https://protobuf.dev/programming-guides/proto3/#simple)): diff --git a/website/pages/de/developing/substreams-powered-subgraphs-faq.mdx b/website/pages/de/developing/substreams-powered-subgraphs-faq.mdx index 854850b53954..d86102844275 100644 --- a/website/pages/de/developing/substreams-powered-subgraphs-faq.mdx +++ b/website/pages/de/developing/substreams-powered-subgraphs-faq.mdx @@ -4,9 +4,9 @@ title: Substreams-powered subgraphs FAQ ## What are Substreams? -Developed by [StreamingFast](https://www.streamingfast.io/), Substreams is an exceptionally powerful processing engine capable of consuming rich streams of blockchain data. Substreams allow you to refine and shape blockchain data for fast and seamless digestion by end-user applications. More specifically, Substreams is a blockchain-agnostic, parallelized, and streaming-first engine, serving as a blockchain data transformation layer. Powered by the [Firehose](https://firehose.streamingfast.io), it ​​enables developers to write Rust modules, build upon community modules, provide extremely high-performance indexing, and [sink](/substreams/developers-guide/sink-targets/README/#substreams-sinks-overview) their data anywhere. +Developed by [StreamingFast](https://www.streamingfast.io/), Substreams is an exceptionally powerful processing engine capable of consuming rich streams of blockchain data. Substreams allow you to refine and shape blockchain data for fast and seamless digestion by end-user applications. More specifically, Substreams is a blockchain-agnostic, parallelized, and streaming-first engine, serving as a blockchain data transformation layer. Powered by the [Firehose](https://firehose.streamingfast.io), it ​​enables developers to write Rust modules, build upon community modules, provide extremely high-performance indexing, and [sink](https://substreams.streamingfast.io/developers-guide/sink-targets) their data anywhere. -Go to the [Substreams Documentation](/substreams/README/) to learn more about Substreams. +Go to the [Substreams Documentation](/substreams) to learn more about Substreams. ## What are Substreams-powered subgraphs? @@ -22,7 +22,7 @@ By contrast, substreams-powered subgraphs have a single datasource which referen ## What are the benefits of using Substreams-powered subgraphs? -Substreams-powered subgraphs combine all the benefits of Substreams with the queryability of subgraphs. They bring greater composability and high-performance indexing to The Graph. They also enable new data use cases; for example, once you've built your Substreams-powered Subgraph, you can reuse your [Substreams modules](/substreams/developers-guide/creating-your-manifest/#module-definitions) to output to different [sinks](/substreams/developers-guide/sink-targets/#substreams-sinks-overview) such as PostgreSQL, MongoDB, and Kafka. +Substreams-powered subgraphs combine all the benefits of Substreams with the queryability of subgraphs. They bring greater composability and high-performance indexing to The Graph. They also enable new data use cases; for example, once you've built your Substreams-powered Subgraph, you can reuse your [Substreams modules](https://substreams.streamingfast.io/developers-guide/creating-your-manifest/#module-definitions) to output to different [sinks](https://substreams.streamingfast.io/developers-guide/sink-targets/#substreams-sinks-overview) such as PostgreSQL, MongoDB, and Kafka. ## What are the benefits of Substreams? @@ -62,7 +62,7 @@ There are many benefits to using Firehose, including: ## Where can developers access more information about Substreams-powered subgraphs and Substreams? -The [Substreams documentation](/substreams/README/) will teach you how to build Substreams modules. +The [Substreams documentation](/substreams) will teach you how to build Substreams modules. The [Substreams-powered subgraphs documentation](/cookbook/substreams-powered-subgraphs/) will show you how to package them for deployment on The Graph. @@ -70,7 +70,7 @@ The [Substreams-powered subgraphs documentation](/cookbook/substreams-powered-su Rust modules are the equivalent of the AssemblyScript mappers in subgraphs. They are compiled to WASM in a similar way, but the programming model allows for parallel execution. They define the sort of transformations and aggregations you want to apply to the raw blockchain data. -See [modules documentation](/substreams/developers-guide/modules/types/) for details. +See [modules documentation](https://substreams.streamingfast.io/developers-guide/modules) for details. ## What makes Substreams composable? diff --git a/website/pages/en/developing/substreams-powered-subgraphs-faq.mdx b/website/pages/en/developing/substreams-powered-subgraphs-faq.mdx index 1f78333aed8b..1914446547e5 100644 --- a/website/pages/en/developing/substreams-powered-subgraphs-faq.mdx +++ b/website/pages/en/developing/substreams-powered-subgraphs-faq.mdx @@ -6,7 +6,7 @@ title: Substreams-powered subgraphs FAQ Developed by [StreamingFast](https://www.streamingfast.io/), Substreams is an exceptionally powerful processing engine capable of consuming rich streams of blockchain data. Substreams allow you to refine and shape blockchain data for fast and seamless digestion by end-user applications. More specifically, Substreams is a blockchain-agnostic, parallelized, and streaming-first engine, serving as a blockchain data transformation layer. Powered by the [Firehose](https://firehose.streamingfast.io), it ​​enables developers to write Rust modules, build upon community modules, provide extremely high-performance indexing, and [sink](https://substreams.streamingfast.io/developers-guide/sink-targets) their data anywhere. -Go to the [Substreams Documentation](/substreams/) to learn more about Substreams. +Go to the [Substreams Documentation](/substreams) to learn more about Substreams. ## What are Substreams-powered subgraphs? @@ -62,7 +62,7 @@ There are many benefits to using Firehose, including: ## Where can developers access more information about Substreams-powered subgraphs and Substreams? -The [Substreams documentation](/substreams/) will teach you how to build Substreams modules. +The [Substreams documentation](/substreams) will teach you how to build Substreams modules. The [Substreams-powered subgraphs documentation](/cookbook/substreams-powered-subgraphs/) will show you how to package them for deployment on The Graph. diff --git a/website/pages/en/substreams.mdx b/website/pages/en/substreams.mdx index 5574eb47c3a0..bad596fade34 100644 --- a/website/pages/en/substreams.mdx +++ b/website/pages/en/substreams.mdx @@ -30,7 +30,7 @@ fn get_my_block(blk: Block) -> Result { ## Substreams Documentation -The official Substreams documentation is currently maintained by the StreamingFast team on the StreamingFast website (https://substreams.streamingfast.io). +The official Substreams documentation is currently maintained by the StreamingFast team on the StreamingFast website (https://substreams.streamingfast.io/). ### Getting Started diff --git a/website/pages/es/developing/substreams-powered-subgraphs-faq.mdx b/website/pages/es/developing/substreams-powered-subgraphs-faq.mdx index 1f78333aed8b..1914446547e5 100644 --- a/website/pages/es/developing/substreams-powered-subgraphs-faq.mdx +++ b/website/pages/es/developing/substreams-powered-subgraphs-faq.mdx @@ -6,7 +6,7 @@ title: Substreams-powered subgraphs FAQ Developed by [StreamingFast](https://www.streamingfast.io/), Substreams is an exceptionally powerful processing engine capable of consuming rich streams of blockchain data. Substreams allow you to refine and shape blockchain data for fast and seamless digestion by end-user applications. More specifically, Substreams is a blockchain-agnostic, parallelized, and streaming-first engine, serving as a blockchain data transformation layer. Powered by the [Firehose](https://firehose.streamingfast.io), it ​​enables developers to write Rust modules, build upon community modules, provide extremely high-performance indexing, and [sink](https://substreams.streamingfast.io/developers-guide/sink-targets) their data anywhere. -Go to the [Substreams Documentation](/substreams/) to learn more about Substreams. +Go to the [Substreams Documentation](/substreams) to learn more about Substreams. ## What are Substreams-powered subgraphs? @@ -62,7 +62,7 @@ There are many benefits to using Firehose, including: ## Where can developers access more information about Substreams-powered subgraphs and Substreams? -The [Substreams documentation](/substreams/) will teach you how to build Substreams modules. +The [Substreams documentation](/substreams) will teach you how to build Substreams modules. The [Substreams-powered subgraphs documentation](/cookbook/substreams-powered-subgraphs/) will show you how to package them for deployment on The Graph. diff --git a/website/pages/fr/developing/substreams-powered-subgraphs-faq.mdx b/website/pages/fr/developing/substreams-powered-subgraphs-faq.mdx index 1f78333aed8b..1914446547e5 100644 --- a/website/pages/fr/developing/substreams-powered-subgraphs-faq.mdx +++ b/website/pages/fr/developing/substreams-powered-subgraphs-faq.mdx @@ -6,7 +6,7 @@ title: Substreams-powered subgraphs FAQ Developed by [StreamingFast](https://www.streamingfast.io/), Substreams is an exceptionally powerful processing engine capable of consuming rich streams of blockchain data. Substreams allow you to refine and shape blockchain data for fast and seamless digestion by end-user applications. More specifically, Substreams is a blockchain-agnostic, parallelized, and streaming-first engine, serving as a blockchain data transformation layer. Powered by the [Firehose](https://firehose.streamingfast.io), it ​​enables developers to write Rust modules, build upon community modules, provide extremely high-performance indexing, and [sink](https://substreams.streamingfast.io/developers-guide/sink-targets) their data anywhere. -Go to the [Substreams Documentation](/substreams/) to learn more about Substreams. +Go to the [Substreams Documentation](/substreams) to learn more about Substreams. ## What are Substreams-powered subgraphs? @@ -62,7 +62,7 @@ There are many benefits to using Firehose, including: ## Where can developers access more information about Substreams-powered subgraphs and Substreams? -The [Substreams documentation](/substreams/) will teach you how to build Substreams modules. +The [Substreams documentation](/substreams) will teach you how to build Substreams modules. The [Substreams-powered subgraphs documentation](/cookbook/substreams-powered-subgraphs/) will show you how to package them for deployment on The Graph. diff --git a/website/pages/ha/developing/substreams-powered-subgraphs-faq.mdx b/website/pages/ha/developing/substreams-powered-subgraphs-faq.mdx index 1f78333aed8b..1914446547e5 100644 --- a/website/pages/ha/developing/substreams-powered-subgraphs-faq.mdx +++ b/website/pages/ha/developing/substreams-powered-subgraphs-faq.mdx @@ -6,7 +6,7 @@ title: Substreams-powered subgraphs FAQ Developed by [StreamingFast](https://www.streamingfast.io/), Substreams is an exceptionally powerful processing engine capable of consuming rich streams of blockchain data. Substreams allow you to refine and shape blockchain data for fast and seamless digestion by end-user applications. More specifically, Substreams is a blockchain-agnostic, parallelized, and streaming-first engine, serving as a blockchain data transformation layer. Powered by the [Firehose](https://firehose.streamingfast.io), it ​​enables developers to write Rust modules, build upon community modules, provide extremely high-performance indexing, and [sink](https://substreams.streamingfast.io/developers-guide/sink-targets) their data anywhere. -Go to the [Substreams Documentation](/substreams/) to learn more about Substreams. +Go to the [Substreams Documentation](/substreams) to learn more about Substreams. ## What are Substreams-powered subgraphs? @@ -62,7 +62,7 @@ There are many benefits to using Firehose, including: ## Where can developers access more information about Substreams-powered subgraphs and Substreams? -The [Substreams documentation](/substreams/) will teach you how to build Substreams modules. +The [Substreams documentation](/substreams) will teach you how to build Substreams modules. The [Substreams-powered subgraphs documentation](/cookbook/substreams-powered-subgraphs/) will show you how to package them for deployment on The Graph. diff --git a/website/pages/hi/developing/substreams-powered-subgraphs-faq.mdx b/website/pages/hi/developing/substreams-powered-subgraphs-faq.mdx index 3156b0308acc..dff04ef0194d 100644 --- a/website/pages/hi/developing/substreams-powered-subgraphs-faq.mdx +++ b/website/pages/hi/developing/substreams-powered-subgraphs-faq.mdx @@ -6,7 +6,7 @@ title: सबस्ट्रीम-संचालित सबग्राफ [StreamingFast](https://www.streamingfast.io/) द्वारा विकसित, सबस्ट्रीम एक असाधारण शक्तिशाली प्रसंस्करण इंजन है जो ब्लॉकचेन डेटा की समृद्ध धाराओं का उपभोग करने में सक्षम है। सबस्ट्रीम आपको अंतिम-उपयोगकर्ता अनुप्रयोगों द्वारा तेज़ और निर्बाध पाचन के लिए ब्लॉकचेन डेटा को परिष्कृत और आकार देने की अनुमति देता है। अधिक विशेष रूप से, सबस्ट्रीम एक ब्लॉकचेन-अज्ञेयवादी, समानांतर और स्ट्रीमिंग-प्रथम इंजन है, जो ब्लॉकचेन डेटा परिवर्तन परत के रूप में कार्य करता है। [Firehose] \(https://firehose.streamingfast.io) द्वारा संचालित, यह डेवलपर्स को रस्ट मॉड्यूल लिखने, सामुदायिक मॉड्यूल बनाने, अत्यधिक उच्च-प्रदर्शन अनुक्रमण प्रदान करने और [sink] \(/ सबस्ट्रीम/डेवलपर्स-) करने में सक्षम बनाता है। गाइड/सिंक-लक्ष्य/रीडमी/#सबस्ट्रीम-सिंक-अवलोकन उनका डेटा कहीं भी। -सबस्ट्रीम के बारे में अधिक जानने के लिए [Substreams Documentation](/substreams/) पर जाएं। +सबस्ट्रीम के बारे में अधिक जानने के लिए [Substreams Documentation](/substreams) पर जाएं। ## सबस्ट्रीम-संचालित सबग्राफ क्या हैं? @@ -62,7 +62,7 @@ title: सबस्ट्रीम-संचालित सबग्राफ ## डेवलपर्स सबस्ट्रीम-संचालित सबग्राफ और सबस्ट्रीम के बारे में अधिक जानकारी कहां से प्राप्त कर सकते हैं? -[Substreams documentation](/substreams/) आपको सबस्ट्रीम मॉड्यूल बनाना सिखाएगा। +[Substreams documentation](/substreams) आपको सबस्ट्रीम मॉड्यूल बनाना सिखाएगा। [Substreams-powered subgraphs documentation](/cookbook/substreams-powered-subgraphs/) आपको दिखाएगा कि ग्राफ़ पर तैनाती के लिए उन्हें कैसे पैकेज किया जाए। diff --git a/website/pages/it/developing/substreams-powered-subgraphs-faq.mdx b/website/pages/it/developing/substreams-powered-subgraphs-faq.mdx index 1f78333aed8b..1914446547e5 100644 --- a/website/pages/it/developing/substreams-powered-subgraphs-faq.mdx +++ b/website/pages/it/developing/substreams-powered-subgraphs-faq.mdx @@ -6,7 +6,7 @@ title: Substreams-powered subgraphs FAQ Developed by [StreamingFast](https://www.streamingfast.io/), Substreams is an exceptionally powerful processing engine capable of consuming rich streams of blockchain data. Substreams allow you to refine and shape blockchain data for fast and seamless digestion by end-user applications. More specifically, Substreams is a blockchain-agnostic, parallelized, and streaming-first engine, serving as a blockchain data transformation layer. Powered by the [Firehose](https://firehose.streamingfast.io), it ​​enables developers to write Rust modules, build upon community modules, provide extremely high-performance indexing, and [sink](https://substreams.streamingfast.io/developers-guide/sink-targets) their data anywhere. -Go to the [Substreams Documentation](/substreams/) to learn more about Substreams. +Go to the [Substreams Documentation](/substreams) to learn more about Substreams. ## What are Substreams-powered subgraphs? @@ -62,7 +62,7 @@ There are many benefits to using Firehose, including: ## Where can developers access more information about Substreams-powered subgraphs and Substreams? -The [Substreams documentation](/substreams/) will teach you how to build Substreams modules. +The [Substreams documentation](/substreams) will teach you how to build Substreams modules. The [Substreams-powered subgraphs documentation](/cookbook/substreams-powered-subgraphs/) will show you how to package them for deployment on The Graph. diff --git a/website/pages/ja/developing/substreams-powered-subgraphs-faq.mdx b/website/pages/ja/developing/substreams-powered-subgraphs-faq.mdx index 1f78333aed8b..1914446547e5 100644 --- a/website/pages/ja/developing/substreams-powered-subgraphs-faq.mdx +++ b/website/pages/ja/developing/substreams-powered-subgraphs-faq.mdx @@ -6,7 +6,7 @@ title: Substreams-powered subgraphs FAQ Developed by [StreamingFast](https://www.streamingfast.io/), Substreams is an exceptionally powerful processing engine capable of consuming rich streams of blockchain data. Substreams allow you to refine and shape blockchain data for fast and seamless digestion by end-user applications. More specifically, Substreams is a blockchain-agnostic, parallelized, and streaming-first engine, serving as a blockchain data transformation layer. Powered by the [Firehose](https://firehose.streamingfast.io), it ​​enables developers to write Rust modules, build upon community modules, provide extremely high-performance indexing, and [sink](https://substreams.streamingfast.io/developers-guide/sink-targets) their data anywhere. -Go to the [Substreams Documentation](/substreams/) to learn more about Substreams. +Go to the [Substreams Documentation](/substreams) to learn more about Substreams. ## What are Substreams-powered subgraphs? @@ -62,7 +62,7 @@ There are many benefits to using Firehose, including: ## Where can developers access more information about Substreams-powered subgraphs and Substreams? -The [Substreams documentation](/substreams/) will teach you how to build Substreams modules. +The [Substreams documentation](/substreams) will teach you how to build Substreams modules. The [Substreams-powered subgraphs documentation](/cookbook/substreams-powered-subgraphs/) will show you how to package them for deployment on The Graph. diff --git a/website/pages/ko/developing/substreams-powered-subgraphs-faq.mdx b/website/pages/ko/developing/substreams-powered-subgraphs-faq.mdx index 1f78333aed8b..1914446547e5 100644 --- a/website/pages/ko/developing/substreams-powered-subgraphs-faq.mdx +++ b/website/pages/ko/developing/substreams-powered-subgraphs-faq.mdx @@ -6,7 +6,7 @@ title: Substreams-powered subgraphs FAQ Developed by [StreamingFast](https://www.streamingfast.io/), Substreams is an exceptionally powerful processing engine capable of consuming rich streams of blockchain data. Substreams allow you to refine and shape blockchain data for fast and seamless digestion by end-user applications. More specifically, Substreams is a blockchain-agnostic, parallelized, and streaming-first engine, serving as a blockchain data transformation layer. Powered by the [Firehose](https://firehose.streamingfast.io), it ​​enables developers to write Rust modules, build upon community modules, provide extremely high-performance indexing, and [sink](https://substreams.streamingfast.io/developers-guide/sink-targets) their data anywhere. -Go to the [Substreams Documentation](/substreams/) to learn more about Substreams. +Go to the [Substreams Documentation](/substreams) to learn more about Substreams. ## What are Substreams-powered subgraphs? @@ -62,7 +62,7 @@ There are many benefits to using Firehose, including: ## Where can developers access more information about Substreams-powered subgraphs and Substreams? -The [Substreams documentation](/substreams/) will teach you how to build Substreams modules. +The [Substreams documentation](/substreams) will teach you how to build Substreams modules. The [Substreams-powered subgraphs documentation](/cookbook/substreams-powered-subgraphs/) will show you how to package them for deployment on The Graph. diff --git a/website/pages/mr/developing/substreams-powered-subgraphs-faq.mdx b/website/pages/mr/developing/substreams-powered-subgraphs-faq.mdx index 40c41d2b95d1..6d6499848f9c 100644 --- a/website/pages/mr/developing/substreams-powered-subgraphs-faq.mdx +++ b/website/pages/mr/developing/substreams-powered-subgraphs-faq.mdx @@ -4,9 +4,9 @@ title: सबस्ट्रीम-संचालित सबग्राफ F ## सबस्ट्रीम्स म्हणजे काय? -[StreamingFast](https://www.streamingfast.io/) द्वारे विकसित केलेले, सबस्ट्रीम हे एक अपवादात्मक शक्तिशाली प्रोसेसिंग इंजिन आहे जे ब्लॉकचेन डेटाच्या समृद्ध प्रवाहाचा वापर करण्यास सक्षम आहे. सबस्ट्रीम्स तुम्हाला एंड-यूजर अॅप्लिकेशन्सद्वारे जलद आणि अखंड पचनासाठी ब्लॉकचेन डेटा परिष्कृत आणि आकार देण्यास अनुमती देतात. अधिक विशिष्‍टपणे, सबस्ट्रीम हे ब्लॉकचेन-अज्ञेयवादी, समांतर आणि स्‍ट्रीमिंग-प्रथम इंजिन आहे, जे ब्लॉकचेन डेटा ट्रान्स्फॉर्मेशन लेयर म्हणून काम करते. [Firehose](https://firehose.streamingfast.io) द्वारे समर्थित, हे विकासकांना रस्ट मॉड्यूल्स लिहिण्यास, समुदाय मॉड्यूल तयार करण्यास, अत्यंत उच्च-कार्यक्षमता अनुक्रमणिका प्रदान करण्यास आणि [sink](/substreams/developers-guide/sink-targets/README/#substream-) anywhere-substreams. +[StreamingFast](https://www.streamingfast.io/) द्वारे विकसित केलेले, सबस्ट्रीम हे एक अपवादात्मक शक्तिशाली प्रोसेसिंग इंजिन आहे जे ब्लॉकचेन डेटाच्या समृद्ध प्रवाहाचा वापर करण्यास सक्षम आहे. सबस्ट्रीम्स तुम्हाला एंड-यूजर अॅप्लिकेशन्सद्वारे जलद आणि अखंड पचनासाठी ब्लॉकचेन डेटा परिष्कृत आणि आकार देण्यास अनुमती देतात. अधिक विशिष्‍टपणे, सबस्ट्रीम हे ब्लॉकचेन-अज्ञेयवादी, समांतर आणि स्‍ट्रीमिंग-प्रथम इंजिन आहे, जे ब्लॉकचेन डेटा ट्रान्स्फॉर्मेशन लेयर म्हणून काम करते. [Firehose](https://firehose.streamingfast.io) द्वारे समर्थित, हे विकासकांना रस्ट मॉड्यूल्स लिहिण्यास, समुदाय मॉड्यूल तयार करण्यास, अत्यंत उच्च-कार्यक्षमता अनुक्रमणिका प्रदान करण्यास आणि [sink](https://substreams.streamingfast.io/developers-guide/sink-targets) anywhere-substreams. -सबस्ट्रीम्सबद्दल अधिक जाणून घेण्यासाठी [Substreams Documentation](/substreams/) वर जा. +सबस्ट्रीम्सबद्दल अधिक जाणून घेण्यासाठी [Substreams Documentation](/substreams) वर जा. ## सबस्ट्रीम-सक्षम सबग्राफ काय आहेत? @@ -62,7 +62,7 @@ title: सबस्ट्रीम-संचालित सबग्राफ F ## डेव्हलपर सबस्ट्रीम-संचालित सबग्राफ आणि सबस्ट्रीम बद्दल अधिक माहिती कोठे प्रवेश करू शकतात? -[Substreams documentation](/substreams/) तुम्हाला सबस्ट्रीम मॉड्यूल्स कसे तयार करायचे ते शिकवतील. +[Substreams documentation](/substreams) तुम्हाला सबस्ट्रीम मॉड्यूल्स कसे तयार करायचे ते शिकवतील. [Substreams-powered subgraphs documentation](/cookbook/substreams-powered-subgraphs/) तुम्हाला ते ग्राफवर तैनात करण्यासाठी पॅकेज कसे करायचे ते दर्शवेल. diff --git a/website/pages/nl/developing/substreams-powered-subgraphs-faq.mdx b/website/pages/nl/developing/substreams-powered-subgraphs-faq.mdx index 1f78333aed8b..1914446547e5 100644 --- a/website/pages/nl/developing/substreams-powered-subgraphs-faq.mdx +++ b/website/pages/nl/developing/substreams-powered-subgraphs-faq.mdx @@ -6,7 +6,7 @@ title: Substreams-powered subgraphs FAQ Developed by [StreamingFast](https://www.streamingfast.io/), Substreams is an exceptionally powerful processing engine capable of consuming rich streams of blockchain data. Substreams allow you to refine and shape blockchain data for fast and seamless digestion by end-user applications. More specifically, Substreams is a blockchain-agnostic, parallelized, and streaming-first engine, serving as a blockchain data transformation layer. Powered by the [Firehose](https://firehose.streamingfast.io), it ​​enables developers to write Rust modules, build upon community modules, provide extremely high-performance indexing, and [sink](https://substreams.streamingfast.io/developers-guide/sink-targets) their data anywhere. -Go to the [Substreams Documentation](/substreams/) to learn more about Substreams. +Go to the [Substreams Documentation](/substreams) to learn more about Substreams. ## What are Substreams-powered subgraphs? @@ -62,7 +62,7 @@ There are many benefits to using Firehose, including: ## Where can developers access more information about Substreams-powered subgraphs and Substreams? -The [Substreams documentation](/substreams/) will teach you how to build Substreams modules. +The [Substreams documentation](/substreams) will teach you how to build Substreams modules. The [Substreams-powered subgraphs documentation](/cookbook/substreams-powered-subgraphs/) will show you how to package them for deployment on The Graph. diff --git a/website/pages/pl/developing/substreams-powered-subgraphs-faq.mdx b/website/pages/pl/developing/substreams-powered-subgraphs-faq.mdx index 1f78333aed8b..1914446547e5 100644 --- a/website/pages/pl/developing/substreams-powered-subgraphs-faq.mdx +++ b/website/pages/pl/developing/substreams-powered-subgraphs-faq.mdx @@ -6,7 +6,7 @@ title: Substreams-powered subgraphs FAQ Developed by [StreamingFast](https://www.streamingfast.io/), Substreams is an exceptionally powerful processing engine capable of consuming rich streams of blockchain data. Substreams allow you to refine and shape blockchain data for fast and seamless digestion by end-user applications. More specifically, Substreams is a blockchain-agnostic, parallelized, and streaming-first engine, serving as a blockchain data transformation layer. Powered by the [Firehose](https://firehose.streamingfast.io), it ​​enables developers to write Rust modules, build upon community modules, provide extremely high-performance indexing, and [sink](https://substreams.streamingfast.io/developers-guide/sink-targets) their data anywhere. -Go to the [Substreams Documentation](/substreams/) to learn more about Substreams. +Go to the [Substreams Documentation](/substreams) to learn more about Substreams. ## What are Substreams-powered subgraphs? @@ -62,7 +62,7 @@ There are many benefits to using Firehose, including: ## Where can developers access more information about Substreams-powered subgraphs and Substreams? -The [Substreams documentation](/substreams/) will teach you how to build Substreams modules. +The [Substreams documentation](/substreams) will teach you how to build Substreams modules. The [Substreams-powered subgraphs documentation](/cookbook/substreams-powered-subgraphs/) will show you how to package them for deployment on The Graph. diff --git a/website/pages/pt/developing/substreams-powered-subgraphs-faq.mdx b/website/pages/pt/developing/substreams-powered-subgraphs-faq.mdx index c8d53ac4e76a..7aa0dba43c79 100644 --- a/website/pages/pt/developing/substreams-powered-subgraphs-faq.mdx +++ b/website/pages/pt/developing/substreams-powered-subgraphs-faq.mdx @@ -6,7 +6,7 @@ title: Perguntas frequentes sobre subgraphs movidos por substreams Desenvolvido pela [StreamingFast](https://www.streamingfast.io/), o Substreams é um motor de processamento de poder excepcional, capaz de consumir fluxos ricos de dados em blockchain. O Substreams lhe permite refinar e moldar dados em blockchain para serem digeridos rápida e suavemente por aplicativos de utilizador final. Mais especificamente, o Substreams é um motor paralelizado e agnóstico a blockchains, que põe transmissões em primeiro lugar e serve como uma camada de transformação de dados em blockchain. Movido pelo [Firehose](https://firehose.streamingfast.io), ele permite que programadores escrevam módulos em Rust, construam sobre módulos da comunidade, provienciem indexação de altíssimo desempenho, e [mergulhem](https://substreams.streamingfast.io/developers-guide/sink-targets) os seus dados em qualquer lugar. -Vá à [Documentação de Substreams](/substreams/) para aprender mais sobre Substreams. +Vá à [Documentação de Substreams](/substreams) para aprender mais sobre Substreams. ## O que são subgraphs movidos por substreams? @@ -62,7 +62,7 @@ Há muitos benefícios do uso do Firehose, que incluem: ## Onde programadores podem acessar mais informações sobre Substreams e subgraphs movidos a Substreams? -A [documentação do Substreams](/substreams/) te ensinará como construir módulos do Substreams. +A [documentação do Substreams](/substreams) te ensinará como construir módulos do Substreams. A [documentação de subgraphs movidos a Substreams](/cookbook/substreams-powered-subgraphs/) lhe ensinará como empacotá-los para a publicação no The Graph. diff --git a/website/pages/ro/developing/substreams-powered-subgraphs-faq.mdx b/website/pages/ro/developing/substreams-powered-subgraphs-faq.mdx index 1f78333aed8b..1914446547e5 100644 --- a/website/pages/ro/developing/substreams-powered-subgraphs-faq.mdx +++ b/website/pages/ro/developing/substreams-powered-subgraphs-faq.mdx @@ -6,7 +6,7 @@ title: Substreams-powered subgraphs FAQ Developed by [StreamingFast](https://www.streamingfast.io/), Substreams is an exceptionally powerful processing engine capable of consuming rich streams of blockchain data. Substreams allow you to refine and shape blockchain data for fast and seamless digestion by end-user applications. More specifically, Substreams is a blockchain-agnostic, parallelized, and streaming-first engine, serving as a blockchain data transformation layer. Powered by the [Firehose](https://firehose.streamingfast.io), it ​​enables developers to write Rust modules, build upon community modules, provide extremely high-performance indexing, and [sink](https://substreams.streamingfast.io/developers-guide/sink-targets) their data anywhere. -Go to the [Substreams Documentation](/substreams/) to learn more about Substreams. +Go to the [Substreams Documentation](/substreams) to learn more about Substreams. ## What are Substreams-powered subgraphs? @@ -62,7 +62,7 @@ There are many benefits to using Firehose, including: ## Where can developers access more information about Substreams-powered subgraphs and Substreams? -The [Substreams documentation](/substreams/) will teach you how to build Substreams modules. +The [Substreams documentation](/substreams) will teach you how to build Substreams modules. The [Substreams-powered subgraphs documentation](/cookbook/substreams-powered-subgraphs/) will show you how to package them for deployment on The Graph. diff --git a/website/pages/ru/developing/substreams-powered-subgraphs-faq.mdx b/website/pages/ru/developing/substreams-powered-subgraphs-faq.mdx index 854850b53954..d86102844275 100644 --- a/website/pages/ru/developing/substreams-powered-subgraphs-faq.mdx +++ b/website/pages/ru/developing/substreams-powered-subgraphs-faq.mdx @@ -4,9 +4,9 @@ title: Substreams-powered subgraphs FAQ ## What are Substreams? -Developed by [StreamingFast](https://www.streamingfast.io/), Substreams is an exceptionally powerful processing engine capable of consuming rich streams of blockchain data. Substreams allow you to refine and shape blockchain data for fast and seamless digestion by end-user applications. More specifically, Substreams is a blockchain-agnostic, parallelized, and streaming-first engine, serving as a blockchain data transformation layer. Powered by the [Firehose](https://firehose.streamingfast.io), it ​​enables developers to write Rust modules, build upon community modules, provide extremely high-performance indexing, and [sink](/substreams/developers-guide/sink-targets/README/#substreams-sinks-overview) their data anywhere. +Developed by [StreamingFast](https://www.streamingfast.io/), Substreams is an exceptionally powerful processing engine capable of consuming rich streams of blockchain data. Substreams allow you to refine and shape blockchain data for fast and seamless digestion by end-user applications. More specifically, Substreams is a blockchain-agnostic, parallelized, and streaming-first engine, serving as a blockchain data transformation layer. Powered by the [Firehose](https://firehose.streamingfast.io), it ​​enables developers to write Rust modules, build upon community modules, provide extremely high-performance indexing, and [sink](https://substreams.streamingfast.io/developers-guide/sink-targets) their data anywhere. -Go to the [Substreams Documentation](/substreams/README/) to learn more about Substreams. +Go to the [Substreams Documentation](/substreams) to learn more about Substreams. ## What are Substreams-powered subgraphs? @@ -22,7 +22,7 @@ By contrast, substreams-powered subgraphs have a single datasource which referen ## What are the benefits of using Substreams-powered subgraphs? -Substreams-powered subgraphs combine all the benefits of Substreams with the queryability of subgraphs. They bring greater composability and high-performance indexing to The Graph. They also enable new data use cases; for example, once you've built your Substreams-powered Subgraph, you can reuse your [Substreams modules](/substreams/developers-guide/creating-your-manifest/#module-definitions) to output to different [sinks](/substreams/developers-guide/sink-targets/#substreams-sinks-overview) such as PostgreSQL, MongoDB, and Kafka. +Substreams-powered subgraphs combine all the benefits of Substreams with the queryability of subgraphs. They bring greater composability and high-performance indexing to The Graph. They also enable new data use cases; for example, once you've built your Substreams-powered Subgraph, you can reuse your [Substreams modules](https://substreams.streamingfast.io/developers-guide/creating-your-manifest/#module-definitions) to output to different [sinks](https://substreams.streamingfast.io/developers-guide/sink-targets/#substreams-sinks-overview) such as PostgreSQL, MongoDB, and Kafka. ## What are the benefits of Substreams? @@ -62,7 +62,7 @@ There are many benefits to using Firehose, including: ## Where can developers access more information about Substreams-powered subgraphs and Substreams? -The [Substreams documentation](/substreams/README/) will teach you how to build Substreams modules. +The [Substreams documentation](/substreams) will teach you how to build Substreams modules. The [Substreams-powered subgraphs documentation](/cookbook/substreams-powered-subgraphs/) will show you how to package them for deployment on The Graph. @@ -70,7 +70,7 @@ The [Substreams-powered subgraphs documentation](/cookbook/substreams-powered-su Rust modules are the equivalent of the AssemblyScript mappers in subgraphs. They are compiled to WASM in a similar way, but the programming model allows for parallel execution. They define the sort of transformations and aggregations you want to apply to the raw blockchain data. -See [modules documentation](/substreams/developers-guide/modules/types/) for details. +See [modules documentation](https://substreams.streamingfast.io/developers-guide/modules) for details. ## What makes Substreams composable? diff --git a/website/pages/sv/developing/substreams-powered-subgraphs-faq.mdx b/website/pages/sv/developing/substreams-powered-subgraphs-faq.mdx index 1f78333aed8b..1914446547e5 100644 --- a/website/pages/sv/developing/substreams-powered-subgraphs-faq.mdx +++ b/website/pages/sv/developing/substreams-powered-subgraphs-faq.mdx @@ -6,7 +6,7 @@ title: Substreams-powered subgraphs FAQ Developed by [StreamingFast](https://www.streamingfast.io/), Substreams is an exceptionally powerful processing engine capable of consuming rich streams of blockchain data. Substreams allow you to refine and shape blockchain data for fast and seamless digestion by end-user applications. More specifically, Substreams is a blockchain-agnostic, parallelized, and streaming-first engine, serving as a blockchain data transformation layer. Powered by the [Firehose](https://firehose.streamingfast.io), it ​​enables developers to write Rust modules, build upon community modules, provide extremely high-performance indexing, and [sink](https://substreams.streamingfast.io/developers-guide/sink-targets) their data anywhere. -Go to the [Substreams Documentation](/substreams/) to learn more about Substreams. +Go to the [Substreams Documentation](/substreams) to learn more about Substreams. ## What are Substreams-powered subgraphs? @@ -62,7 +62,7 @@ There are many benefits to using Firehose, including: ## Where can developers access more information about Substreams-powered subgraphs and Substreams? -The [Substreams documentation](/substreams/) will teach you how to build Substreams modules. +The [Substreams documentation](/substreams) will teach you how to build Substreams modules. The [Substreams-powered subgraphs documentation](/cookbook/substreams-powered-subgraphs/) will show you how to package them for deployment on The Graph. diff --git a/website/pages/tr/developing/substreams-powered-subgraphs-faq.mdx b/website/pages/tr/developing/substreams-powered-subgraphs-faq.mdx index 1f78333aed8b..1914446547e5 100644 --- a/website/pages/tr/developing/substreams-powered-subgraphs-faq.mdx +++ b/website/pages/tr/developing/substreams-powered-subgraphs-faq.mdx @@ -6,7 +6,7 @@ title: Substreams-powered subgraphs FAQ Developed by [StreamingFast](https://www.streamingfast.io/), Substreams is an exceptionally powerful processing engine capable of consuming rich streams of blockchain data. Substreams allow you to refine and shape blockchain data for fast and seamless digestion by end-user applications. More specifically, Substreams is a blockchain-agnostic, parallelized, and streaming-first engine, serving as a blockchain data transformation layer. Powered by the [Firehose](https://firehose.streamingfast.io), it ​​enables developers to write Rust modules, build upon community modules, provide extremely high-performance indexing, and [sink](https://substreams.streamingfast.io/developers-guide/sink-targets) their data anywhere. -Go to the [Substreams Documentation](/substreams/) to learn more about Substreams. +Go to the [Substreams Documentation](/substreams) to learn more about Substreams. ## What are Substreams-powered subgraphs? @@ -62,7 +62,7 @@ There are many benefits to using Firehose, including: ## Where can developers access more information about Substreams-powered subgraphs and Substreams? -The [Substreams documentation](/substreams/) will teach you how to build Substreams modules. +The [Substreams documentation](/substreams) will teach you how to build Substreams modules. The [Substreams-powered subgraphs documentation](/cookbook/substreams-powered-subgraphs/) will show you how to package them for deployment on The Graph. diff --git a/website/pages/uk/developing/substreams-powered-subgraphs-faq.mdx b/website/pages/uk/developing/substreams-powered-subgraphs-faq.mdx index 1f78333aed8b..1914446547e5 100644 --- a/website/pages/uk/developing/substreams-powered-subgraphs-faq.mdx +++ b/website/pages/uk/developing/substreams-powered-subgraphs-faq.mdx @@ -6,7 +6,7 @@ title: Substreams-powered subgraphs FAQ Developed by [StreamingFast](https://www.streamingfast.io/), Substreams is an exceptionally powerful processing engine capable of consuming rich streams of blockchain data. Substreams allow you to refine and shape blockchain data for fast and seamless digestion by end-user applications. More specifically, Substreams is a blockchain-agnostic, parallelized, and streaming-first engine, serving as a blockchain data transformation layer. Powered by the [Firehose](https://firehose.streamingfast.io), it ​​enables developers to write Rust modules, build upon community modules, provide extremely high-performance indexing, and [sink](https://substreams.streamingfast.io/developers-guide/sink-targets) their data anywhere. -Go to the [Substreams Documentation](/substreams/) to learn more about Substreams. +Go to the [Substreams Documentation](/substreams) to learn more about Substreams. ## What are Substreams-powered subgraphs? @@ -62,7 +62,7 @@ There are many benefits to using Firehose, including: ## Where can developers access more information about Substreams-powered subgraphs and Substreams? -The [Substreams documentation](/substreams/) will teach you how to build Substreams modules. +The [Substreams documentation](/substreams) will teach you how to build Substreams modules. The [Substreams-powered subgraphs documentation](/cookbook/substreams-powered-subgraphs/) will show you how to package them for deployment on The Graph. diff --git a/website/pages/ur/developing/substreams-powered-subgraphs-faq.mdx b/website/pages/ur/developing/substreams-powered-subgraphs-faq.mdx index 1f78333aed8b..1914446547e5 100644 --- a/website/pages/ur/developing/substreams-powered-subgraphs-faq.mdx +++ b/website/pages/ur/developing/substreams-powered-subgraphs-faq.mdx @@ -6,7 +6,7 @@ title: Substreams-powered subgraphs FAQ Developed by [StreamingFast](https://www.streamingfast.io/), Substreams is an exceptionally powerful processing engine capable of consuming rich streams of blockchain data. Substreams allow you to refine and shape blockchain data for fast and seamless digestion by end-user applications. More specifically, Substreams is a blockchain-agnostic, parallelized, and streaming-first engine, serving as a blockchain data transformation layer. Powered by the [Firehose](https://firehose.streamingfast.io), it ​​enables developers to write Rust modules, build upon community modules, provide extremely high-performance indexing, and [sink](https://substreams.streamingfast.io/developers-guide/sink-targets) their data anywhere. -Go to the [Substreams Documentation](/substreams/) to learn more about Substreams. +Go to the [Substreams Documentation](/substreams) to learn more about Substreams. ## What are Substreams-powered subgraphs? @@ -62,7 +62,7 @@ There are many benefits to using Firehose, including: ## Where can developers access more information about Substreams-powered subgraphs and Substreams? -The [Substreams documentation](/substreams/) will teach you how to build Substreams modules. +The [Substreams documentation](/substreams) will teach you how to build Substreams modules. The [Substreams-powered subgraphs documentation](/cookbook/substreams-powered-subgraphs/) will show you how to package them for deployment on The Graph. diff --git a/website/pages/vi/developing/substreams-powered-subgraphs-faq.mdx b/website/pages/vi/developing/substreams-powered-subgraphs-faq.mdx index 1f78333aed8b..1914446547e5 100644 --- a/website/pages/vi/developing/substreams-powered-subgraphs-faq.mdx +++ b/website/pages/vi/developing/substreams-powered-subgraphs-faq.mdx @@ -6,7 +6,7 @@ title: Substreams-powered subgraphs FAQ Developed by [StreamingFast](https://www.streamingfast.io/), Substreams is an exceptionally powerful processing engine capable of consuming rich streams of blockchain data. Substreams allow you to refine and shape blockchain data for fast and seamless digestion by end-user applications. More specifically, Substreams is a blockchain-agnostic, parallelized, and streaming-first engine, serving as a blockchain data transformation layer. Powered by the [Firehose](https://firehose.streamingfast.io), it ​​enables developers to write Rust modules, build upon community modules, provide extremely high-performance indexing, and [sink](https://substreams.streamingfast.io/developers-guide/sink-targets) their data anywhere. -Go to the [Substreams Documentation](/substreams/) to learn more about Substreams. +Go to the [Substreams Documentation](/substreams) to learn more about Substreams. ## What are Substreams-powered subgraphs? @@ -62,7 +62,7 @@ There are many benefits to using Firehose, including: ## Where can developers access more information about Substreams-powered subgraphs and Substreams? -The [Substreams documentation](/substreams/) will teach you how to build Substreams modules. +The [Substreams documentation](/substreams) will teach you how to build Substreams modules. The [Substreams-powered subgraphs documentation](/cookbook/substreams-powered-subgraphs/) will show you how to package them for deployment on The Graph. diff --git a/website/pages/yo/developing/substreams-powered-subgraphs-faq.mdx b/website/pages/yo/developing/substreams-powered-subgraphs-faq.mdx index 1f78333aed8b..1914446547e5 100644 --- a/website/pages/yo/developing/substreams-powered-subgraphs-faq.mdx +++ b/website/pages/yo/developing/substreams-powered-subgraphs-faq.mdx @@ -6,7 +6,7 @@ title: Substreams-powered subgraphs FAQ Developed by [StreamingFast](https://www.streamingfast.io/), Substreams is an exceptionally powerful processing engine capable of consuming rich streams of blockchain data. Substreams allow you to refine and shape blockchain data for fast and seamless digestion by end-user applications. More specifically, Substreams is a blockchain-agnostic, parallelized, and streaming-first engine, serving as a blockchain data transformation layer. Powered by the [Firehose](https://firehose.streamingfast.io), it ​​enables developers to write Rust modules, build upon community modules, provide extremely high-performance indexing, and [sink](https://substreams.streamingfast.io/developers-guide/sink-targets) their data anywhere. -Go to the [Substreams Documentation](/substreams/) to learn more about Substreams. +Go to the [Substreams Documentation](/substreams) to learn more about Substreams. ## What are Substreams-powered subgraphs? @@ -62,7 +62,7 @@ There are many benefits to using Firehose, including: ## Where can developers access more information about Substreams-powered subgraphs and Substreams? -The [Substreams documentation](/substreams/) will teach you how to build Substreams modules. +The [Substreams documentation](/substreams) will teach you how to build Substreams modules. The [Substreams-powered subgraphs documentation](/cookbook/substreams-powered-subgraphs/) will show you how to package them for deployment on The Graph. diff --git a/website/pages/zh/developing/substreams-powered-subgraphs-faq.mdx b/website/pages/zh/developing/substreams-powered-subgraphs-faq.mdx index edb3c275fdc3..39f2e3b17e9b 100644 --- a/website/pages/zh/developing/substreams-powered-subgraphs-faq.mdx +++ b/website/pages/zh/developing/substreams-powered-subgraphs-faq.mdx @@ -6,7 +6,7 @@ title: 基于Substreams的子图 Substreams是由[StreamingFast](https://www.streamingfast.io/)开发的,它是一个非常强大的处理引擎,能够处理丰富的区块链数据流。Substreams允许您对区块链数据进行精炼和塑形,以便最终用户应用程序能够快速无缝地消化这些数据。具体来说,Substreams是一个与区块链无关、并行化的、以流为先的引擎,可用作区块链数据转换层。它由[Firehose](https://firehose.streamingfast.io)驱动,使开发人员能够编写Rust模块,构建社区模块,提供极高性能的索引,并将数据[sink](https://substreams.streamingfast.io/developers-guide/sink-targets)到任何地方。 -前往[Substreams文档](/substreams/),了解更多关于Substreams的信息。 +前往[Substreams文档](/substreams),了解更多关于Substreams的信息。 ## 什么是基于Substreams的子图? @@ -62,7 +62,7 @@ Firehose是由[StreamingFast](https://www.streamingfast.io/)开发的区块链 ## 开发人员在哪里可以获得关于Substreams-powered子图和Substreams的更多信息? -[Substreams documentation](/substreams/) 将教您如何构建Substreams模块。 +[Substreams documentation](/substreams) 将教您如何构建Substreams模块。 [Substreams-powered subgraphs documentation](/cookbook/substreams-powered-subgraphs/) 将向您展示如何将它们打包部署在The Graph上。 From b6286aab1b93f99b09ae453f927bc3d66458b1f7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Benoi=CC=82t=20Rouleau?= Date: Wed, 20 Sep 2023 11:42:38 -0400 Subject: [PATCH 10/12] Some more --- .../pages/ar/developing/substreams-powered-subgraphs-faq.mdx | 2 +- .../pages/cs/developing/substreams-powered-subgraphs-faq.mdx | 2 +- .../pages/de/developing/substreams-powered-subgraphs-faq.mdx | 2 +- .../pages/ru/developing/substreams-powered-subgraphs-faq.mdx | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/website/pages/ar/developing/substreams-powered-subgraphs-faq.mdx b/website/pages/ar/developing/substreams-powered-subgraphs-faq.mdx index d86102844275..1ba8a093b778 100644 --- a/website/pages/ar/developing/substreams-powered-subgraphs-faq.mdx +++ b/website/pages/ar/developing/substreams-powered-subgraphs-faq.mdx @@ -22,7 +22,7 @@ By contrast, substreams-powered subgraphs have a single datasource which referen ## What are the benefits of using Substreams-powered subgraphs? -Substreams-powered subgraphs combine all the benefits of Substreams with the queryability of subgraphs. They bring greater composability and high-performance indexing to The Graph. They also enable new data use cases; for example, once you've built your Substreams-powered Subgraph, you can reuse your [Substreams modules](https://substreams.streamingfast.io/developers-guide/creating-your-manifest/#module-definitions) to output to different [sinks](https://substreams.streamingfast.io/developers-guide/sink-targets/#substreams-sinks-overview) such as PostgreSQL, MongoDB, and Kafka. +Substreams-powered subgraphs combine all the benefits of Substreams with the queryability of subgraphs. They bring greater composability and high-performance indexing to The Graph. They also enable new data use cases; for example, once you've built your Substreams-powered Subgraph, you can reuse your [Substreams modules](https://substreams.streamingfast.io/developers-guide/modules) to output to different [sinks](https://substreams.streamingfast.io/developers-guide/sink-targets/#substreams-sinks-overview) such as PostgreSQL, MongoDB, and Kafka. ## What are the benefits of Substreams? diff --git a/website/pages/cs/developing/substreams-powered-subgraphs-faq.mdx b/website/pages/cs/developing/substreams-powered-subgraphs-faq.mdx index d86102844275..1ba8a093b778 100644 --- a/website/pages/cs/developing/substreams-powered-subgraphs-faq.mdx +++ b/website/pages/cs/developing/substreams-powered-subgraphs-faq.mdx @@ -22,7 +22,7 @@ By contrast, substreams-powered subgraphs have a single datasource which referen ## What are the benefits of using Substreams-powered subgraphs? -Substreams-powered subgraphs combine all the benefits of Substreams with the queryability of subgraphs. They bring greater composability and high-performance indexing to The Graph. They also enable new data use cases; for example, once you've built your Substreams-powered Subgraph, you can reuse your [Substreams modules](https://substreams.streamingfast.io/developers-guide/creating-your-manifest/#module-definitions) to output to different [sinks](https://substreams.streamingfast.io/developers-guide/sink-targets/#substreams-sinks-overview) such as PostgreSQL, MongoDB, and Kafka. +Substreams-powered subgraphs combine all the benefits of Substreams with the queryability of subgraphs. They bring greater composability and high-performance indexing to The Graph. They also enable new data use cases; for example, once you've built your Substreams-powered Subgraph, you can reuse your [Substreams modules](https://substreams.streamingfast.io/developers-guide/modules) to output to different [sinks](https://substreams.streamingfast.io/developers-guide/sink-targets/#substreams-sinks-overview) such as PostgreSQL, MongoDB, and Kafka. ## What are the benefits of Substreams? diff --git a/website/pages/de/developing/substreams-powered-subgraphs-faq.mdx b/website/pages/de/developing/substreams-powered-subgraphs-faq.mdx index d86102844275..1ba8a093b778 100644 --- a/website/pages/de/developing/substreams-powered-subgraphs-faq.mdx +++ b/website/pages/de/developing/substreams-powered-subgraphs-faq.mdx @@ -22,7 +22,7 @@ By contrast, substreams-powered subgraphs have a single datasource which referen ## What are the benefits of using Substreams-powered subgraphs? -Substreams-powered subgraphs combine all the benefits of Substreams with the queryability of subgraphs. They bring greater composability and high-performance indexing to The Graph. They also enable new data use cases; for example, once you've built your Substreams-powered Subgraph, you can reuse your [Substreams modules](https://substreams.streamingfast.io/developers-guide/creating-your-manifest/#module-definitions) to output to different [sinks](https://substreams.streamingfast.io/developers-guide/sink-targets/#substreams-sinks-overview) such as PostgreSQL, MongoDB, and Kafka. +Substreams-powered subgraphs combine all the benefits of Substreams with the queryability of subgraphs. They bring greater composability and high-performance indexing to The Graph. They also enable new data use cases; for example, once you've built your Substreams-powered Subgraph, you can reuse your [Substreams modules](https://substreams.streamingfast.io/developers-guide/modules) to output to different [sinks](https://substreams.streamingfast.io/developers-guide/sink-targets/#substreams-sinks-overview) such as PostgreSQL, MongoDB, and Kafka. ## What are the benefits of Substreams? diff --git a/website/pages/ru/developing/substreams-powered-subgraphs-faq.mdx b/website/pages/ru/developing/substreams-powered-subgraphs-faq.mdx index d86102844275..1ba8a093b778 100644 --- a/website/pages/ru/developing/substreams-powered-subgraphs-faq.mdx +++ b/website/pages/ru/developing/substreams-powered-subgraphs-faq.mdx @@ -22,7 +22,7 @@ By contrast, substreams-powered subgraphs have a single datasource which referen ## What are the benefits of using Substreams-powered subgraphs? -Substreams-powered subgraphs combine all the benefits of Substreams with the queryability of subgraphs. They bring greater composability and high-performance indexing to The Graph. They also enable new data use cases; for example, once you've built your Substreams-powered Subgraph, you can reuse your [Substreams modules](https://substreams.streamingfast.io/developers-guide/creating-your-manifest/#module-definitions) to output to different [sinks](https://substreams.streamingfast.io/developers-guide/sink-targets/#substreams-sinks-overview) such as PostgreSQL, MongoDB, and Kafka. +Substreams-powered subgraphs combine all the benefits of Substreams with the queryability of subgraphs. They bring greater composability and high-performance indexing to The Graph. They also enable new data use cases; for example, once you've built your Substreams-powered Subgraph, you can reuse your [Substreams modules](https://substreams.streamingfast.io/developers-guide/modules) to output to different [sinks](https://substreams.streamingfast.io/developers-guide/sink-targets/#substreams-sinks-overview) such as PostgreSQL, MongoDB, and Kafka. ## What are the benefits of Substreams? From 693a637934c4572818d6752b84340d34255bde57 Mon Sep 17 00:00:00 2001 From: Enol <51820585+enoldev@users.noreply.github.com> Date: Wed, 20 Sep 2023 17:49:39 +0200 Subject: [PATCH 11/12] Update nginx.conf MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Benoît Rouleau --- nginx.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nginx.conf b/nginx.conf index e693bf2e04d8..b9f5842c6c44 100644 --- a/nginx.conf +++ b/nginx.conf @@ -87,7 +87,7 @@ http { rewrite ^/docs/([a-zA-Z][a-zA-Z])/arbitrum-faq/$ $scheme://$http_host/docs/$1/arbitrum/arbitrum-faq/ permanent; rewrite ^/docs/([a-zA-Z][a-zA-Z])/cookbook/migrating-a-subgraph/$ $scheme://$http_host/docs/$1/cookbook/upgrading-a-subgraph/ permanent; rewrite ^/docs/([a-zA-Z][a-zA-Z])/cookbook/quick-start/$ $scheme://$http_host/docs/$1/quick-start/ permanent; - rewrite ^/docs/([a-zA-Z][a-zA-Z])/en/substreams/(.+)$ https://substreams.streamingfast.io permanent; + rewrite ^/docs/en/substreams/(.+)$ https://substreams.streamingfast.io permanent; # Temporary redirects (302) rewrite ^/docs/en/firehose/$ $scheme://$http_host/docs/en/firehose/README/ redirect; From dc9ec6db1af5daf4b7fb3be5777376fba7195cf3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Benoi=CC=82t=20Rouleau?= Date: Wed, 20 Sep 2023 11:52:39 -0400 Subject: [PATCH 12/12] Update some more links --- .../pages/ar/developing/substreams-powered-subgraphs-faq.mdx | 2 +- .../pages/cs/developing/substreams-powered-subgraphs-faq.mdx | 2 +- .../pages/de/developing/substreams-powered-subgraphs-faq.mdx | 2 +- .../pages/ru/developing/substreams-powered-subgraphs-faq.mdx | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/website/pages/ar/developing/substreams-powered-subgraphs-faq.mdx b/website/pages/ar/developing/substreams-powered-subgraphs-faq.mdx index 1ba8a093b778..1914446547e5 100644 --- a/website/pages/ar/developing/substreams-powered-subgraphs-faq.mdx +++ b/website/pages/ar/developing/substreams-powered-subgraphs-faq.mdx @@ -22,7 +22,7 @@ By contrast, substreams-powered subgraphs have a single datasource which referen ## What are the benefits of using Substreams-powered subgraphs? -Substreams-powered subgraphs combine all the benefits of Substreams with the queryability of subgraphs. They bring greater composability and high-performance indexing to The Graph. They also enable new data use cases; for example, once you've built your Substreams-powered Subgraph, you can reuse your [Substreams modules](https://substreams.streamingfast.io/developers-guide/modules) to output to different [sinks](https://substreams.streamingfast.io/developers-guide/sink-targets/#substreams-sinks-overview) such as PostgreSQL, MongoDB, and Kafka. +Substreams-powered subgraphs combine all the benefits of Substreams with the queryability of subgraphs. They bring greater composability and high-performance indexing to The Graph. They also enable new data use cases; for example, once you've built your Substreams-powered Subgraph, you can reuse your [Substreams modules](https://substreams.streamingfast.io/developers-guide/modules) to output to different [sinks](https://substreams.streamingfast.io/developers-guide/sink-targets) such as PostgreSQL, MongoDB, and Kafka. ## What are the benefits of Substreams? diff --git a/website/pages/cs/developing/substreams-powered-subgraphs-faq.mdx b/website/pages/cs/developing/substreams-powered-subgraphs-faq.mdx index 1ba8a093b778..1914446547e5 100644 --- a/website/pages/cs/developing/substreams-powered-subgraphs-faq.mdx +++ b/website/pages/cs/developing/substreams-powered-subgraphs-faq.mdx @@ -22,7 +22,7 @@ By contrast, substreams-powered subgraphs have a single datasource which referen ## What are the benefits of using Substreams-powered subgraphs? -Substreams-powered subgraphs combine all the benefits of Substreams with the queryability of subgraphs. They bring greater composability and high-performance indexing to The Graph. They also enable new data use cases; for example, once you've built your Substreams-powered Subgraph, you can reuse your [Substreams modules](https://substreams.streamingfast.io/developers-guide/modules) to output to different [sinks](https://substreams.streamingfast.io/developers-guide/sink-targets/#substreams-sinks-overview) such as PostgreSQL, MongoDB, and Kafka. +Substreams-powered subgraphs combine all the benefits of Substreams with the queryability of subgraphs. They bring greater composability and high-performance indexing to The Graph. They also enable new data use cases; for example, once you've built your Substreams-powered Subgraph, you can reuse your [Substreams modules](https://substreams.streamingfast.io/developers-guide/modules) to output to different [sinks](https://substreams.streamingfast.io/developers-guide/sink-targets) such as PostgreSQL, MongoDB, and Kafka. ## What are the benefits of Substreams? diff --git a/website/pages/de/developing/substreams-powered-subgraphs-faq.mdx b/website/pages/de/developing/substreams-powered-subgraphs-faq.mdx index 1ba8a093b778..1914446547e5 100644 --- a/website/pages/de/developing/substreams-powered-subgraphs-faq.mdx +++ b/website/pages/de/developing/substreams-powered-subgraphs-faq.mdx @@ -22,7 +22,7 @@ By contrast, substreams-powered subgraphs have a single datasource which referen ## What are the benefits of using Substreams-powered subgraphs? -Substreams-powered subgraphs combine all the benefits of Substreams with the queryability of subgraphs. They bring greater composability and high-performance indexing to The Graph. They also enable new data use cases; for example, once you've built your Substreams-powered Subgraph, you can reuse your [Substreams modules](https://substreams.streamingfast.io/developers-guide/modules) to output to different [sinks](https://substreams.streamingfast.io/developers-guide/sink-targets/#substreams-sinks-overview) such as PostgreSQL, MongoDB, and Kafka. +Substreams-powered subgraphs combine all the benefits of Substreams with the queryability of subgraphs. They bring greater composability and high-performance indexing to The Graph. They also enable new data use cases; for example, once you've built your Substreams-powered Subgraph, you can reuse your [Substreams modules](https://substreams.streamingfast.io/developers-guide/modules) to output to different [sinks](https://substreams.streamingfast.io/developers-guide/sink-targets) such as PostgreSQL, MongoDB, and Kafka. ## What are the benefits of Substreams? diff --git a/website/pages/ru/developing/substreams-powered-subgraphs-faq.mdx b/website/pages/ru/developing/substreams-powered-subgraphs-faq.mdx index 1ba8a093b778..1914446547e5 100644 --- a/website/pages/ru/developing/substreams-powered-subgraphs-faq.mdx +++ b/website/pages/ru/developing/substreams-powered-subgraphs-faq.mdx @@ -22,7 +22,7 @@ By contrast, substreams-powered subgraphs have a single datasource which referen ## What are the benefits of using Substreams-powered subgraphs? -Substreams-powered subgraphs combine all the benefits of Substreams with the queryability of subgraphs. They bring greater composability and high-performance indexing to The Graph. They also enable new data use cases; for example, once you've built your Substreams-powered Subgraph, you can reuse your [Substreams modules](https://substreams.streamingfast.io/developers-guide/modules) to output to different [sinks](https://substreams.streamingfast.io/developers-guide/sink-targets/#substreams-sinks-overview) such as PostgreSQL, MongoDB, and Kafka. +Substreams-powered subgraphs combine all the benefits of Substreams with the queryability of subgraphs. They bring greater composability and high-performance indexing to The Graph. They also enable new data use cases; for example, once you've built your Substreams-powered Subgraph, you can reuse your [Substreams modules](https://substreams.streamingfast.io/developers-guide/modules) to output to different [sinks](https://substreams.streamingfast.io/developers-guide/sink-targets) such as PostgreSQL, MongoDB, and Kafka. ## What are the benefits of Substreams?