Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: graphprotocol/graph-tooling
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: @graphprotocol/graph-cli@0.96.0
Choose a base ref
...
head repository: graphprotocol/graph-tooling
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: @graphprotocol/graph-cli@0.97.0
Choose a head ref
  • 19 commits
  • 80 files changed
  • 10 contributors

Commits on Feb 27, 2025

  1. generate types for mappings when int8 is used as id (#1934)

    * fix: generate types for mappings when int8 is used as id
    
    * add changeset
    
    * update changeset
    
    * fix: add Int8 to imports when codegen
    
    * fix: lint fix
    
    * fix: include INT8 in IdField kind definition
    
    * feat: add fromI64Array method to Value class for converting i64 arrays
    
    * test: add test case for Int8 as id
    shiyasmohd authored Feb 27, 2025

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature.
    Copy the full SHA
    30f2aa5 View commit details
  2. graph codegen: fix bug with id field clash in example entity (#1971)

    YaroShkvorets authored Feb 27, 2025

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature.
    Copy the full SHA
    4e2b689 View commit details
  3. graph init: Show Sourcify fetch status (#1967)

    * graph init: show sourcify status
    
    * handle null on return from the spinner
    
    * changeset
    YaroShkvorets authored Feb 27, 2025

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature.
    Copy the full SHA
    388ee5a View commit details
  4. graph init: handle event types with sized array (#1969)

    * handle sized array
    
    * add test
    YaroShkvorets authored Feb 27, 2025

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature.
    Copy the full SHA
    5ffce65 View commit details
  5. graph init: invalid characters in contract name (#1966)

    * remove invalid characters from contract name
    
    changeset
    
    * add tests
    
    * remove hardcoded default name
    YaroShkvorets authored Feb 27, 2025

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature.
    Copy the full SHA
    84b0d21 View commit details
  6. handle non-standard Etherscan API responses, i.e. kaia (#1974)

    YaroShkvorets authored Feb 27, 2025

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature.
    Copy the full SHA
    31c25e7 View commit details
  7. chore(deps): lock file maintenance (#1970)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Feb 27, 2025

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature.
    Copy the full SHA
    f4611ca View commit details
  8. fix(deps): update all non-major dependencies (#1956)

    * fix(deps): update all non-major dependencies
    
    * chore(dependencies): updated changesets for modified dependencies
    
    ---------
    
    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
    renovate[bot] and github-actions[bot] authored Feb 27, 2025

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature.
    Copy the full SHA
    59ad5f0 View commit details

Commits on Mar 1, 2025

  1. Add Subgraph Composition examples (#1977)

    * Adding Subgraph Composition Repos
    
    * change links to repos, fix some typos
    
    * changeset
    
    ---------
    
    Co-authored-by: YaroShkvorets <shkvorets@gmail.com>
    idalithb and YaroShkvorets authored Mar 1, 2025

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature.
    Copy the full SHA
    030a7f0 View commit details
  2. fix(deps): update all non-major dependencies (#1978)

    * fix(deps): update all non-major dependencies
    
    * chore(dependencies): updated changesets for modified dependencies
    
    ---------
    
    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
    renovate[bot] and github-actions[bot] authored Mar 1, 2025

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature.
    Copy the full SHA
    d360f11 View commit details

Commits on Mar 6, 2025

  1. chore: bump spec version on graph init (#1982)

    shiyasmohd authored Mar 6, 2025

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature.
    Copy the full SHA
    8d4d72d View commit details
  2. fix: broken AssemblyScript migration link (#1983)

    * Update dead link version.ts
    
    * Update dead link version.test.ts
    dramarereg authored Mar 6, 2025

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature.
    Copy the full SHA
    9671e5f View commit details

Commits on Mar 12, 2025

  1. fix: Fixed incorrect usage of toI32() for i64 conversion (#1984)

    mdqst authored Mar 12, 2025

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature.
    Copy the full SHA
    b54a63e View commit details
  2. Remove composite examples (#1985)

    * removing repo samples
    
    * removing from read me
    
    * remove packageManager from package.json
    
    ---------
    
    Co-authored-by: YaroShkvorets <shkvorets@gmail.com>
    idalithb and YaroShkvorets authored Mar 12, 2025

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature.
    Copy the full SHA
    c9fe1c4 View commit details

Commits on Apr 1, 2025

  1. fix: require immutable flag on entities (#1994)

    isum authored Apr 1, 2025

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature.
    Copy the full SHA
    2946073 View commit details

Commits on Apr 3, 2025

  1. graph init should only generate entity handlers for immutable enitites (

    #1993)
    
    * Generate only immutable entities when using graph init with a source subgraph
    
    * remove EntityHandler from codegen for composed subgraphs
    
    * fix: clarify error message for source subgraph immutable entities requirement
    
    * Add changeset
    
    * remove non entity type test for getImmutableEntityNames
    
    * remove graph-ts from changeset
    incrypto32 authored Apr 3, 2025

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature.
    Copy the full SHA
    3e04952 View commit details
  2. fix(deps): update all non-major dependencies (#1979)

    * fix(deps): update all non-major dependencies
    
    * chore(dependencies): updated changesets for modified dependencies
    
    ---------
    
    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
    renovate[bot] and github-actions[bot] authored Apr 3, 2025

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature.
    Copy the full SHA
    3f78ac2 View commit details
  3. chore(deps): update dependency vite to v6.2.4 [security] (#1992)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Apr 3, 2025

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature.
    Copy the full SHA
    09b6be6 View commit details
  4. chore(release): update monorepo packages versions (#1975)

    Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
    github-actions[bot] and github-actions[bot] authored Apr 3, 2025

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature.
    Copy the full SHA
    5237e9d View commit details
Showing with 2,736 additions and 2,008 deletions.
  1. +6 −0 .gitmodules
  2. +14 −14 examples/README.md
  3. +4 −4 examples/arweave-blocks-transactions/schema.graphql
  4. +1 −1 examples/cosmos-block-filtering/schema.graphql
  5. +2 −2 examples/cosmos-osmosis-token-swaps/schema.graphql
  6. +2 −2 examples/cosmos-validator-delegations/schema.graphql
  7. +1 −1 examples/cosmos-validator-rewards/schema.graphql
  8. +2 −2 examples/ethereum-basic-event-handlers/schema.graphql
  9. +1 −1 examples/ethereum-gravatar/schema.graphql
  10. +2 −2 examples/example-subgraph/schema.graphql
  11. +1 −1 examples/near-blocks/schema.graphql
  12. +2 −2 examples/near-receipts/schema.graphql
  13. +1 −1 examples/substreams-powered-subgraph/schema.graphql
  14. +2 −2 package.json
  15. +38 −0 packages/cli/CHANGELOG.md
  16. +5 −5 packages/cli/package.json
  17. +128 −0 packages/cli/src/codegen/schema.test.ts
  18. +77 −8 packages/cli/src/codegen/schema.ts
  19. +2 −2 packages/cli/src/command-helpers/contracts.ts
  20. +1 −1 packages/cli/src/command-helpers/spinner.ts
  21. +50 −0 packages/cli/src/command-helpers/subgraph.test.ts
  22. +4 −0 packages/cli/src/command-helpers/subgraph.ts
  23. +1 −1 packages/cli/src/command-helpers/version.test.ts
  24. +1 −1 packages/cli/src/command-helpers/version.ts
  25. +48 −36 packages/cli/src/commands/init.ts
  26. +1 −2 packages/cli/src/protocols/subgraph/scaffold/mapping.ts
  27. +2 −2 packages/cli/src/scaffold/__snapshots__/cosmos.test.ts.snap
  28. +21 −5 packages/cli/src/scaffold/__snapshots__/ethereum.test.ts.snap
  29. +2 −2 packages/cli/src/scaffold/__snapshots__/near.test.ts.snap
  30. +1 −0 packages/cli/src/scaffold/ethereum.test.ts
  31. +1 −1 packages/cli/src/scaffold/index.ts
  32. +3 −2 packages/cli/src/scaffold/mapping.ts
  33. +6 −7 packages/cli/src/scaffold/schema.ts
  34. +44 −0 packages/cli/src/schema.test.ts
  35. +47 −0 packages/cli/src/schema.ts
  36. +8 −0 packages/cli/src/type-generator.ts
  37. +32 −0 packages/cli/src/validation/schema.ts
  38. +14 −0 packages/cli/tests/cli/__snapshots__/validation.test.ts.snap
  39. +2 −2 packages/cli/tests/cli/add/subgraph/schema.graphql
  40. +9 −0 packages/cli/tests/cli/validation.test.ts
  41. +1 −1 packages/cli/tests/cli/validation/2d-array-is-valid/schema.graphql
  42. +1 −1 packages/cli/tests/cli/validation/3d-array-is-valid/schema.graphql
  43. +1 −1 packages/cli/tests/cli/validation/abi-not-found/schema.graphql
  44. +1 −1 packages/cli/tests/cli/validation/big-decimal-is-valid/schema.graphql
  45. +2 −2 packages/cli/tests/cli/validation/block-handler-filters/schema.graphql
  46. +1 −1 packages/cli/tests/cli/validation/call-function-not-found/schema.graphql
  47. +1 −1 packages/cli/tests/cli/validation/call-handler-with-tuple/schema.graphql
  48. +1 −1 packages/cli/tests/cli/validation/conflicting-network-names/schema.graphql
  49. +1 −1 packages/cli/tests/cli/validation/conflicting-protocol-names/schema.graphql
  50. +1 −1 packages/cli/tests/cli/validation/derived-from-target-type-missing/schema.graphql
  51. +2 −2 packages/cli/tests/cli/validation/derived-from-with-interface/schema.graphql
  52. +1 −1 packages/cli/tests/cli/validation/duplicate-data-source-name/schema.graphql
  53. +1 −1 packages/cli/tests/cli/validation/duplicate-template-name/schema.graphql
  54. +1 −1 packages/cli/tests/cli/validation/entity-field-args/schema.graphql
  55. +1 −1 packages/cli/tests/cli/validation/ethereum-contract-without-handlers/schema.graphql
  56. +1 −1 packages/cli/tests/cli/validation/event-not-found/schema.graphql
  57. +1 −1 packages/cli/tests/cli/validation/example-values-found/schema.graphql
  58. +1 −1 packages/cli/tests/cli/validation/indexer-hints/schema.graphql
  59. +1 −1 packages/cli/tests/cli/validation/invalid-abis/schema.graphql
  60. +1 −1 packages/cli/tests/cli/validation/invalid-contract-addresses/schema.graphql
  61. +1 −1 packages/cli/tests/cli/validation/invalid-data-source-template/schema.graphql
  62. +1 −1 packages/cli/tests/cli/validation/invalid-entity-field-types/schema.graphql
  63. +2 −2 packages/cli/tests/cli/validation/invalid-fulltext-directive/schema.graphql
  64. +2 −2 packages/cli/tests/cli/validation/invalid-graphql-schema/schema.graphql
  65. +1 −1 packages/cli/tests/cli/validation/missing-entity-id/schema.graphql
  66. +8 −8 packages/cli/tests/cli/validation/missing-or-invalid-derived-from-fields/schema.graphql
  67. +2 −2 packages/cli/tests/cli/validation/near-is-valid/schema.graphql
  68. +1 −1 packages/cli/tests/cli/validation/nested-template-nice-error/schema.graphql
  69. +1 −1 packages/cli/tests/cli/validation/no-network-names/schema.graphql
  70. +6 −0 packages/cli/tests/cli/validation/require-immutable-argument.stderr
  71. +7 −0 packages/cli/tests/cli/validation/require-immutable-argument/Abi.json
  72. 0 packages/cli/tests/cli/validation/require-immutable-argument/mapping.ts
  73. +19 −0 packages/cli/tests/cli/validation/require-immutable-argument/schema.graphql
  74. +25 −0 packages/cli/tests/cli/validation/require-immutable-argument/subgraph.yaml
  75. +1 −1 packages/cli/tests/cli/validation/source-without-address-is-valid/schema.graphql
  76. +1 −1 packages/cli/tests/cli/validation/topic0-is-valid/schema.graphql
  77. +0 −22 packages/ts/common/collections.ts
  78. +9 −1 packages/ts/common/value.ts
  79. +2,036 −1,828 pnpm-lock.yaml
  80. +2 −2 website/package.json
6 changes: 6 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
[submodule "examples/subgraph-composition-example"]
path = examples/subgraph-composition-example
url = https://github.com/isum/subgraph-composition-example.git
[submodule "examples/subgraph-composition-sample-subgraph"]
path = examples/subgraph-composition-sample-subgraph
url = https://github.com/incrypto32/subgraph-composition-sample-subgraph.git
28 changes: 14 additions & 14 deletions examples/README.md
Original file line number Diff line number Diff line change
@@ -4,43 +4,43 @@ This section contains several subgraph examples to help you get started with [Th

## Table of Contents

1. **[Aggregations](/examples/aggregations)**
1. **[Aggregations](/examples/aggregations)**
This example demonstrates how to aggregate data using block numbers as predictable values. The comments in the schema, subgraph manifest, and mappings provide guidance for implementing custom aggregations.

2. **[Arweave Blocks and Transactions](/examples/arweave-blocks-transactions)**
2. **[Arweave Blocks and Transactions](/examples/arweave-blocks-transactions)**
This example indexes blocks, transactions, tags, and POAs on the Arweave blockchain. Please note that it requires `graph-cli` version 0.30.2 or above to build.

3. **[Cosmos Block Filtering](/examples/cosmos-block-filtering)**
3. **[Cosmos Block Filtering](/examples/cosmos-block-filtering)**
This example stores `Block` objects that represent blocks appended to a Cosmos chain, saving only the block number and timestamp to the store.

4. **[Cosmos Osmosis Token Swaps](/examples/cosmos-osmosis-token-swaps)**
4. **[Cosmos Osmosis Token Swaps](/examples/cosmos-osmosis-token-swaps)**
This example stores `TokenSwap` objects that represent token swaps made using the Generalized Automated Market Maker (GAMM) in the Osmosis chain.

5. **[Cosmos Validator Delegations](/examples/cosmos-validator-delegations)**
5. **[Cosmos Validator Delegations](/examples/cosmos-validator-delegations)**
This example stores `Delegation` objects representing validator delegations on a Cosmos chain.

6. **[Cosmos Validator Rewards](/examples/cosmos-validator-rewards)**
6. **[Cosmos Validator Rewards](/examples/cosmos-validator-rewards)**
This example stores `Reward` objects representing rewards received by validators on a Cosmos chain.

7. **[Ethereum Basic Event Handlers](/examples/ethereum-basic-event-handlers)**
7. **[Ethereum Basic Event Handlers](/examples/ethereum-basic-event-handlers)**
This example shows how to handle basic events on the Ethereum blockchain using The Graph. It provides a practical implementation of event handlers, showcasing how to index and query blockchain data.

8. **[Ethereum Gravatar](/examples/ethereum-gravatar)**
8. **[Ethereum Gravatar](/examples/ethereum-gravatar)**
This example indexes data from the Ethereum Gravatar smart contract. Gravatar is a service where users can create and manage globally unique avatars.

9. **[Example Subgraph](/examples/example-subgraph)**
This example shows the structure of a minimal,basic subgraph. It provides a generic setup with a simple contract and schema designed to teach the fundamentals of defining, mapping, and querying subgraph data.
9. **[Example Subgraph](/examples/example-subgraph)**
This example shows the structure of a minimal, basic subgraph. It provides a generic setup with a simple contract and schema designed to teach the fundamentals of defining, mapping, and querying subgraph data.

10. **[Matic Lens Protocol Posts Subgraph](/examples/matic-lens-protocol-posts-subgraph)**
10. **[Matic Lens Protocol Posts Subgraph](/examples/matic-lens-protocol-posts-subgraph)**
This example demonstrates how to index data from the Lens Protocol deployed on the Polygon (Matic) network.

11. **[NEAR Blocks](/examples/near-blocks)**
11. **[NEAR Blocks](/examples/near-blocks)**
This example indexes blockchain data from the NEAR Protocol. It listens to block-related events and stores key data such as block number, timestamp, and hash in a queryable format.

12. **[NEAR Receipts](/examples/near-receipts)**
12. **[NEAR Receipts](/examples/near-receipts)**
This example indexes transaction receipts from the NEAR Protocol. It tracks and stores receipt data such as transaction hash, status, and execution details.

13. **[Substreams Powered Subgraph](/examples/substreams-powered-subgraph)**
13. **[Substreams Powered Subgraph](/examples/substreams-powered-subgraph)**
This example is a basic Substreams-powered subgraph, which includes the Substreams definition. It tracks new contract deployments on Ethereum and demonstrates integration with Graph Node using `substreams_entity_change` types and helpers.

To learn more about subgraphs, review [subgraphs](https://thegraph.com/docs/en/subgraphs/developing/subgraphs/) on [The Graph docs](https://thegraph.com/docs/en/).
8 changes: 4 additions & 4 deletions examples/arweave-blocks-transactions/schema.graphql
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
type Block @entity {
type Block @entity(immutable: true) {
id: ID!

timestamp: BigInt!
@@ -22,7 +22,7 @@ type Block @entity {
poa: Poa
}

type Transaction @entity {
type Transaction @entity(immutable: true) {
id: ID!

block: Block!
@@ -39,7 +39,7 @@ type Transaction @entity {
reward: Bytes!
}

type Poa @entity {
type Poa @entity(immutable: true) {
id: ID!

option: String!
@@ -48,7 +48,7 @@ type Poa @entity {
chunk: Bytes!
}

type Tag @entity {
type Tag @entity(immutable: true) {
id: ID!

name: Bytes!
2 changes: 1 addition & 1 deletion examples/cosmos-block-filtering/schema.graphql
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
type Block @entity {
type Block @entity(immutable: true) {
id: ID!
number: BigInt
timestamp: BigInt
4 changes: 2 additions & 2 deletions examples/cosmos-osmosis-token-swaps/schema.graphql
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
type Token @entity {
type Token @entity(immutable: true) {
id: ID!
amount: String
denom: String
}

type TokenSwap @entity {
type TokenSwap @entity(immutable: true) {
id: ID!
sender: String
poolId: String
4 changes: 2 additions & 2 deletions examples/cosmos-validator-delegations/schema.graphql
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
type Delegation @entity {
type Delegation @entity(immutable: true) {
id: ID!
delegatorAddress: String
validatorAddress: String
amount: Coin
}

type Coin @entity {
type Coin @entity(immutable: true) {
id: ID!
denom: String
amount: String
2 changes: 1 addition & 1 deletion examples/cosmos-validator-rewards/schema.graphql
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
type Reward @entity {
type Reward @entity(immutable: true) {
id: ID!
amount: String
validator: String
4 changes: 2 additions & 2 deletions examples/ethereum-basic-event-handlers/schema.graphql
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
type NewGravatar @entity {
type NewGravatar @entity(immutable: false) {
id: ID!
owner: Bytes!
displayName: String!
imageUrl: String!
}

type UpdatedGravatar @entity {
type UpdatedGravatar @entity(immutable: false) {
id: ID!
owner: Bytes!
displayName: String!
2 changes: 1 addition & 1 deletion examples/ethereum-gravatar/schema.graphql
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
type Gravatar @entity {
type Gravatar @entity(immutable: false) {
id: ID!
owner: Bytes!
displayName: String!
4 changes: 2 additions & 2 deletions examples/example-subgraph/schema.graphql
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
type ExampleEntity @entity {
type ExampleEntity @entity(immutable: false) {
id: ID!

optionalBoolean: Boolean
@@ -32,6 +32,6 @@ type ExampleEntity @entity {
requiredReferenceList: [OtherEntity!]!
}

type OtherEntity @entity {
type OtherEntity @entity(immutable: true) {
id: ID!
}
2 changes: 1 addition & 1 deletion examples/near-blocks/schema.graphql
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
type BlockEvent @entity {
type BlockEvent @entity(immutable: true) {
id: ID!
number: BigInt
hash: Bytes
4 changes: 2 additions & 2 deletions examples/near-receipts/schema.graphql
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
type Greeter @entity {
type Greeter @entity(immutable: true) {
id: ID!
name: String!
greetings: [Greeting!] @derivedFrom(field: "greeter")
}

type Greeting @entity {
type Greeting @entity(immutable: true) {
id: ID!
greeter: Greeter!
timestamp: BigInt!
2 changes: 1 addition & 1 deletion examples/substreams-powered-subgraph/schema.graphql
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
type Contract @entity {
type Contract @entity(immutable: true) {
id: ID!

"The timestamp when the contract was deployed"
4 changes: 2 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
@@ -36,8 +36,8 @@
"@theguild/eslint-config": "0.13.2",
"@theguild/prettier-config": "3.0.0",
"@types/node": "^22.10.1",
"eslint": "9.19.0",
"prettier": "3.4.2"
"eslint": "9.21.0",
"prettier": "3.5.3"
},
"pnpm": {
"patchedDependencies": {
38 changes: 38 additions & 0 deletions packages/cli/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,43 @@
# @graphprotocol/graph-cli

## 0.97.0

### Minor Changes

- [#1993](https://github.com/graphprotocol/graph-tooling/pull/1993) [`3e04952`](https://github.com/graphprotocol/graph-tooling/commit/3e04952766d15bc73b5d1aed6bf7fe915c37863b) Thanks [@incrypto32](https://github.com/incrypto32)! - Composed subgraphs are modified to only accept immutable entites as triggers from a source subgraph

- [#1994](https://github.com/graphprotocol/graph-tooling/pull/1994) [`2946073`](https://github.com/graphprotocol/graph-tooling/commit/2946073875048e0fe41536ad982a118ef826bb6b) Thanks [@isum](https://github.com/isum)! - require immutable flag on entities

### Patch Changes

- [#1956](https://github.com/graphprotocol/graph-tooling/pull/1956) [`59ad5f0`](https://github.com/graphprotocol/graph-tooling/commit/59ad5f06f45cd8d9842156d58f5047040f2cc1dd) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates:

- Updated dependency [`@oclif/core@4.2.8` ↗︎](https://www.npmjs.com/package/@oclif/core/v/4.2.8) (from `4.2.6`, in `dependencies`)
- Updated dependency [`docker-compose@1.1.1` ↗︎](https://www.npmjs.com/package/docker-compose/v/1.1.1) (from `1.1.0`, in `dependencies`)
- Updated dependency [`prettier@3.5.2` ↗︎](https://www.npmjs.com/package/prettier/v/3.5.2) (from `3.4.2`, in `dependencies`)

- [#1978](https://github.com/graphprotocol/graph-tooling/pull/1978) [`d360f11`](https://github.com/graphprotocol/graph-tooling/commit/d360f11328d32d11246ce5101a168081fedb720a) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates:

- Updated dependency [`undici@7.4.0` ↗︎](https://www.npmjs.com/package/undici/v/7.4.0) (from `7.3.0`, in `dependencies`)

- [#1979](https://github.com/graphprotocol/graph-tooling/pull/1979) [`3f78ac2`](https://github.com/graphprotocol/graph-tooling/commit/3f78ac20925af23df24afec2966d26fc002e3195) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates:

- Updated dependency [`prettier@3.5.3` ↗︎](https://www.npmjs.com/package/prettier/v/3.5.3) (from `3.5.2`, in `dependencies`)

- [#1969](https://github.com/graphprotocol/graph-tooling/pull/1969) [`5ffce65`](https://github.com/graphprotocol/graph-tooling/commit/5ffce651d11a68b8eae743785311eac74c8da563) Thanks [@YaroShkvorets](https://github.com/YaroShkvorets)! - handle sized arrays in abi when changetype

- [#1967](https://github.com/graphprotocol/graph-tooling/pull/1967) [`388ee5a`](https://github.com/graphprotocol/graph-tooling/commit/388ee5a52a150bcd1ce544278f85242ea0498dcf) Thanks [@YaroShkvorets](https://github.com/YaroShkvorets)! - show sourcify fetch status

- [#1934](https://github.com/graphprotocol/graph-tooling/pull/1934) [`30f2aa5`](https://github.com/graphprotocol/graph-tooling/commit/30f2aa500db1b708f38ba6ee7ce7b0e7660cc40b) Thanks [@shiyasmohd](https://github.com/shiyasmohd)! - fix: generate types for mappings when int8 is used as id

- [#1977](https://github.com/graphprotocol/graph-tooling/pull/1977) [`030a7f0`](https://github.com/graphprotocol/graph-tooling/commit/030a7f0d12b7fc178f1e6543e8795511e90b9bc3) Thanks [@idalithb](https://github.com/idalithb)! - Added subgraph composition examples

- [#1971](https://github.com/graphprotocol/graph-tooling/pull/1971) [`4e2b689`](https://github.com/graphprotocol/graph-tooling/commit/4e2b689d90e91b40b6bb4b0af76e42973582ebf7) Thanks [@YaroShkvorets](https://github.com/YaroShkvorets)! - `graph codegen`: fix bug with id field clash in example entity

- [#1966](https://github.com/graphprotocol/graph-tooling/pull/1966) [`84b0d21`](https://github.com/graphprotocol/graph-tooling/commit/84b0d21f60da67295d41f096211d31cd0cd432cb) Thanks [@YaroShkvorets](https://github.com/YaroShkvorets)! - handle invalid characters in contract name #1883

- [#1974](https://github.com/graphprotocol/graph-tooling/pull/1974) [`31c25e7`](https://github.com/graphprotocol/graph-tooling/commit/31c25e74569035209e768332556ad358cb11258d) Thanks [@YaroShkvorets](https://github.com/YaroShkvorets)! - handle non-standard Etherscan API responses, i.e. kaia

## 0.96.0

### Minor Changes
10 changes: 5 additions & 5 deletions packages/cli/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@graphprotocol/graph-cli",
"version": "0.96.0",
"version": "0.97.0",
"type": "module",
"description": "CLI for building for and deploying to The Graph",
"repository": {
@@ -37,7 +37,7 @@
},
"dependencies": {
"@float-capital/float-subgraph-uncrashable": "0.0.0-internal-testing.5",
"@oclif/core": "4.2.6",
"@oclif/core": "4.2.8",
"@oclif/plugin-autocomplete": "^3.2.11",
"@oclif/plugin-not-found": "^3.2.29",
"@oclif/plugin-warn-if-update-available": "^3.1.24",
@@ -46,7 +46,7 @@
"assemblyscript": "0.19.23",
"chokidar": "4.0.3",
"debug": "4.4.0",
"docker-compose": "1.1.0",
"docker-compose": "1.1.1",
"fs-extra": "11.3.0",
"glob": "11.0.1",
"gluegun": "5.2.0",
@@ -56,10 +56,10 @@
"js-yaml": "4.1.0",
"kubo-rpc-client": "^5.0.2",
"open": "10.1.0",
"prettier": "3.4.2",
"prettier": "3.5.3",
"semver": "7.7.1",
"tmp-promise": "3.0.3",
"undici": "7.3.0",
"undici": "7.4.0",
"web3-eth-abi": "4.4.1",
"yaml": "2.7.0"
},
Loading