Skip to content

Tags: electricddev/graph-node

Tags

fraction3

Toggle fraction3's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
cosmos: use default impl of CheapClone (graphprotocol#4426)

fraction2

Toggle fraction2's commit message
store: Estimate amount of history based on actual amount of history

We used to determine the total number of blocks in a subgraph based on its
latest and earliest blocks. With ongoing pruning, the earliest block is
updated every time we prune, even though the logic in PruneRequest.strategy
might have us actually not do anything. That leads to a situation where we
think the subgraph contains much fewer blocks than it really does, and we
therefore underestimate how much of its data is historical.

We now remember for each table the block at which we actually pruned, which
might be long before the subgraph's earliest block, and use that to
determine how many blocks are present.

As an example, assume we want to keep 100 blocks of history, in a subgraph
that is at block 1000 and earliest block 800 and a table that was last
pruned at block 500. Previously, we would have estimated that 50% of the
table is historical, when in reality 80% is historical.

integer

Toggle integer's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
build(deps): bump prost-types from 0.11.6 to 0.11.8 (graphprotocol#4404)

Bumps [prost-types](https://github.com/tokio-rs/prost) from 0.11.6 to 0.11.8.
- [Release notes](https://github.com/tokio-rs/prost/releases)
- [Commits](tokio-rs/prost@v0.11.6...v0.11.8)

---
updated-dependencies:
- dependency-name: prost-types
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

fraction

Toggle fraction's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
build(deps): bump prost-types from 0.11.6 to 0.11.8 (graphprotocol#4404)

Bumps [prost-types](https://github.com/tokio-rs/prost) from 0.11.6 to 0.11.8.
- [Release notes](https://github.com/tokio-rs/prost/releases)
- [Commits](tokio-rs/prost@v0.11.6...v0.11.8)

---
updated-dependencies:
- dependency-name: prost-types
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

v0.30.0

Toggle v0.30.0's commit message

Unverified

No user is associated with the committer email.
Release v0.30.0

v0.30.0-rc.0

Toggle v0.30.0-rc.0's commit message

Unverified

No user is associated with the committer email.
Release v0.30.0

canary-3786140

Toggle canary-3786140's commit message
strip all null bytes from utf8 strings that come from substreams, lik…

…e it's done on other sources

hosted-current

Toggle hosted-current's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
build(deps): bump blake3 from 1.3.2 to 1.3.3 (graphprotocol#4209)

Bumps [blake3](https://github.com/BLAKE3-team/BLAKE3) from 1.3.2 to 1.3.3.
- [Release notes](https://github.com/BLAKE3-team/BLAKE3/releases)
- [Commits](BLAKE3-team/BLAKE3@1.3.2...1.3.3)

---
updated-dependencies:
- dependency-name: blake3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

canary-06a9f28

Toggle canary-06a9f28's commit message
The `SubstreamsBlockStream` was using `request.clone()` side stepping…

… latest cursor value

The `request.clone()` does not correctly use the `latest_cursor` value which is the valid up to date in memory cursor to use on re-connection. This led to poisining error in `graph-node` where the same block was processed multiple time because the cursor was not correctly used.

Fixed by moving the request creation directly where it's needed which will use the correct up to date `latest_cursor` value now.

canary-6792c9c

Toggle canary-6792c9c's commit message
Updated `Substreams` to latest version of Protobuf definition and act…

…ivated `ProductionMode` by default

The production mode is required to benefits from automatic backprocessing and downloading of block scoped data message as they are produced. This will drastically improve the ingestion speed of a substreams (time to gather some metrics!).

Updated also the instructions to re-generate the `substreams.proto` file with more instructions of how we do it.