-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathproject.ts
60 lines (58 loc) · 1.59 KB
/
project.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
import {
SubstrateDatasourceKind,
SubstrateHandlerKind,
SubstrateProject,
} from "@subql/types";
// Can expand the Datasource processor types via the genreic param
const project: SubstrateProject = {
specVersion: "1.0.0",
version: "0.0.1",
name: "harmonie-starter",
description:
"This project can be used as a starting point for developing your SubQuery project",
runner: {
node: {
name: "@subql/node",
version: ">=3.0.1",
},
query: {
name: "@subql/query",
version: "*",
},
},
schema: {
file: "./schema.graphql",
},
network: {
/* The genesis hash of the network (hash of block 0) */
chainId:
"0x7e18728b3f890088891d03dd5b30db9f1a0e62e05bc30eb4cf53f3c4a8280d76",
/**
* This endpoint must be a public non-pruned archive node
* Public nodes may be rate limited, which can affect indexing speed
* When developing your project we suggest getting a private API key
*/
endpoint: "https://harmonie-endpoint-01.allfeat.io",
},
dataSources: [
{
kind: SubstrateDatasourceKind.Runtime,
startBlock: 1743500,
mapping: {
file: "./dist/index.js",
handlers: [
{
kind: SubstrateHandlerKind.Event,
handler: "handleEvent",
filter: {
module: "balances",
method: "Transfer",
}
},
],
},
},
],
};
// Must set default to the project instance
export default project;