mirror of
https://github.com/cerc-io/watcher-ts
synced 2025-08-01 04:12:06 +00:00
Update codegen reamde for subgraph build using cerc-io dependencies (#434)
This commit is contained in:
parent
f8d5404c25
commit
45b7489115
@ -62,6 +62,8 @@ Steps:
|
|||||||
|
|
||||||
# Path to the subgraph build (optional).
|
# Path to the subgraph build (optional).
|
||||||
# Can set empty contracts array when using subgraphPath.
|
# Can set empty contracts array when using subgraphPath.
|
||||||
|
# Subgraph WASM files should be compiled using @cerc-io/graph-cli
|
||||||
|
# graph-cli and graph-ts dependencies in the target subgraph repo can be replaced with forked cerc-io packages
|
||||||
subgraphPath: ../graph-node/test/subgraph/example1/build
|
subgraphPath: ../graph-node/test/subgraph/example1/build
|
||||||
|
|
||||||
# NOTE: When passed an *URL* as contract path, it is assumed that it points to an already flattened contract file.
|
# NOTE: When passed an *URL* as contract path, it is assumed that it points to an already flattened contract file.
|
||||||
|
@ -14,6 +14,12 @@
|
|||||||
* GQL: http://127.0.0.1:8082/graphql
|
* GQL: http://127.0.0.1:8082/graphql
|
||||||
* RPC: http://127.0.0.1:8081
|
* RPC: http://127.0.0.1:8081
|
||||||
|
|
||||||
|
* For this demo, an [example subgraph](../graph-node/test/subgraph/example1) will be used
|
||||||
|
|
||||||
|
* In [package.json](../graph-node/test/subgraph/example1/package.json), the graph-ts and graph-cli dependencies are replaced by their respective cerc-io forked dependencies
|
||||||
|
|
||||||
|
* This needs to be done for running any subgraph project with watcher-ts
|
||||||
|
|
||||||
* In watcher-ts [packages/graph-node](../graph-node/), deploy an `Example` contract:
|
* In watcher-ts [packages/graph-node](../graph-node/), deploy an `Example` contract:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
@ -32,19 +38,15 @@
|
|||||||
yarn build:example
|
yarn build:example
|
||||||
```
|
```
|
||||||
|
|
||||||
|
* This will run `yarn && yarn codegen && yarn build` script in the example subgraph directory
|
||||||
|
|
||||||
* In [packages/codegen](./), create a `config.yaml` file:
|
* In [packages/codegen](./), create a `config.yaml` file:
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
# Example config.yaml
|
# Example config.yaml
|
||||||
# Contracts to watch (required).
|
# Contracts to watch (required).
|
||||||
# Can pass empty array ([]) when using subgraphPath.
|
# Can pass empty array ([]) when using subgraphPath.
|
||||||
contracts:
|
contracts: []
|
||||||
# Contract name.
|
|
||||||
- name: Example
|
|
||||||
# Contract file path or an url.
|
|
||||||
path: ../graph-node/test/contracts/Example.sol
|
|
||||||
# Contract kind (should match name of dataSource in {subgraphPath}/subgraph.yaml if subgraphPath provided)
|
|
||||||
kind: Example1
|
|
||||||
|
|
||||||
# Output folder path (logs output using `stdout` if not provided).
|
# Output folder path (logs output using `stdout` if not provided).
|
||||||
outputFolder: ../test-watcher
|
outputFolder: ../test-watcher
|
||||||
@ -63,6 +65,7 @@
|
|||||||
|
|
||||||
# Path to the subgraph build (optional).
|
# Path to the subgraph build (optional).
|
||||||
# Can set empty contracts array when using subgraphPath.
|
# Can set empty contracts array when using subgraphPath.
|
||||||
|
# Subgraph WASM files should be compiled using @cerc-io/graph-cli
|
||||||
subgraphPath: ../graph-node/test/subgraph/example1/build
|
subgraphPath: ../graph-node/test/subgraph/example1/build
|
||||||
```
|
```
|
||||||
|
|
||||||
|
@ -271,7 +271,7 @@
|
|||||||
|
|
||||||
"@cerc-io/assemblyscript@0.19.10-watcher-ts-0.1.2":
|
"@cerc-io/assemblyscript@0.19.10-watcher-ts-0.1.2":
|
||||||
version "0.19.10-watcher-ts-0.1.2"
|
version "0.19.10-watcher-ts-0.1.2"
|
||||||
resolved "https://git.vdb.to/api/packages/cerc-io/npm/%40cerc-io%2Fassemblyscript/-/0.19.10-watcher-ts-0.1.2/assemblyscript-0.19.10-watcher-ts-0.1.2.tgz"
|
resolved "https://git.vdb.to/api/packages/cerc-io/npm/%40cerc-io%2Fassemblyscript/-/0.19.10-watcher-ts-0.1.2/assemblyscript-0.19.10-watcher-ts-0.1.2.tgz#c6a20eeddca44ddb08994831845c0b172433566b"
|
||||||
integrity sha512-iovY7xoH5ZMGQZgsK/Wy8175AN2z6I0WUnzEWaxykkAFQUvnErgiw/Y4crkcOb/fDp8gslRfTeEFtR90m1AyPA==
|
integrity sha512-iovY7xoH5ZMGQZgsK/Wy8175AN2z6I0WUnzEWaxykkAFQUvnErgiw/Y4crkcOb/fDp8gslRfTeEFtR90m1AyPA==
|
||||||
dependencies:
|
dependencies:
|
||||||
asyncify-wasm "^1.2.1"
|
asyncify-wasm "^1.2.1"
|
||||||
@ -4964,7 +4964,7 @@ async@^2.4.0:
|
|||||||
|
|
||||||
asyncify-wasm@^1.2.1:
|
asyncify-wasm@^1.2.1:
|
||||||
version "1.2.1"
|
version "1.2.1"
|
||||||
resolved "https://registry.npmjs.org/asyncify-wasm/-/asyncify-wasm-1.2.1.tgz"
|
resolved "https://registry.yarnpkg.com/asyncify-wasm/-/asyncify-wasm-1.2.1.tgz#a15c0480e858619a4f971e44e6fc05c49015d9e8"
|
||||||
integrity sha512-ZS7tZ8H8EVbUxAZnkKHvMt9UkYoALue2jwrVl7cnLByjq+1MRrbq7rL5TS+EHQduwkfXD/cNZNa+I0ZyLEBBRQ==
|
integrity sha512-ZS7tZ8H8EVbUxAZnkKHvMt9UkYoALue2jwrVl7cnLByjq+1MRrbq7rL5TS+EHQduwkfXD/cNZNa+I0ZyLEBBRQ==
|
||||||
|
|
||||||
asynckit@^0.4.0:
|
asynckit@^0.4.0:
|
||||||
|
Loading…
Reference in New Issue
Block a user