Skip to content

Commit 7694826

Browse files
committed
feat(subgraph): start envio subgraph
0 parents  commit 7694826

File tree

12 files changed

+3279
-0
lines changed

12 files changed

+3279
-0
lines changed

.env.example

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
# To create or update a token visit https://envio.dev/app/api-tokens
2+
ENVIO_API_TOKEN="<YOUR-API-TOKEN>"

.gitignore

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
*.exe
2+
*.obj
3+
*.out
4+
*.compile
5+
*.native
6+
*.byte
7+
*.cmo
8+
*.annot
9+
*.cmi
10+
*.cmx
11+
*.cmt
12+
*.cmti
13+
*.cma
14+
*.a
15+
*.cmxa
16+
*.obj
17+
*~
18+
*.annot
19+
*.cmj
20+
*.bak
21+
lib/*
22+
*.mlast
23+
*.mliast
24+
.vscode
25+
.merlin
26+
.bsb.lock
27+
/node_modules/
28+
benchmarks/
29+
artifacts
30+
cache
31+
generated
32+
logs
33+
*.bs.js
34+
*.bs.mjs
35+
*.gen.ts
36+
build
37+
.env

.npmrc

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# Needed for ts build folder to have
2+
# access to rescript node_modules
3+
shamefully-hoist=true
4+
# Needed so users can run `pnpm install` in the root of the repo without requiring the `-w` flag.
5+
ignore-workspace-root-check=true

README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
## Envio Blank Template
2+
3+
*Please refer to the [documentation website](https://docs.envio.dev) for a thorough guide on all Envio indexer features*

config.yaml

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
# yaml-language-server: $schema=./node_modules/envio/evm.schema.json
2+
name: envio-devfunding
3+
contracts:
4+
- name: devFunding
5+
handler: src/EventHandlers.ts
6+
events:
7+
- event: BountyContribution(uint256 indexed bountyId, address indexed contributor, uint256 indexed amount)
8+
- event: BountyCreated(uint256 indexed bountyId, address indexed creator, uint256 amount, string issueLink, uint256 indexed deadline, address referrer)
9+
- event: DevProfileCreated(address indexed developer, string githubHandle)
10+
- event: DisputeRaised(uint256 indexed id, address indexed raisedBy)
11+
- event: DisputeResolved(uint256 indexed id, string indexed outcome)
12+
- event: GrantClaimed(uint256 indexed grantId, address indexed developer)
13+
- event: GrantCreated(uint256 indexed grantId, address indexed creator, uint256 amount)
14+
- event: OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
15+
- event: PlatformFeeCollected(uint256 indexed amount)
16+
- event: PremiumPurchased(address indexed user, uint256 indexed duration)
17+
- event: ReferralPaid(address indexed referrer, address indexed referred, uint256 indexed amount)
18+
- event: Voted(uint256 indexed id, address indexed voter, bool indexed vote)
19+
networks:
20+
- id: 2810
21+
start_block: 0
22+
contracts:
23+
- name: devFunding
24+
address:
25+
- 0xD0B6fa2ad5E8499cf2Efee8Ed8414Be83162fe2B
26+
- id: 2818
27+
start_block: 0
28+
contracts:
29+
- name: devFunding
30+
address:
31+
- 0x5de932BD252DD79231C9eDB5F2e30D488B785109
32+
rollback_on_reorg: false

package.json

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
{
2+
"name": "envio-devfunding",
3+
"version": "0.1.0",
4+
"scripts": {
5+
"clean": "tsc --clean",
6+
"build": "tsc --build",
7+
"watch": "tsc --watch",
8+
"mocha": "ts-mocha test/**/*.ts",
9+
"codegen": "envio codegen",
10+
"dev": "envio dev",
11+
"test": "pnpm mocha",
12+
"start": "ts-node generated/src/Index.bs.js"
13+
},
14+
"devDependencies": {
15+
"@types/chai": "^4.3.11",
16+
"@types/mocha": "10.0.6",
17+
"@types/node": "20.8.8",
18+
"ts-mocha": "^10.0.0",
19+
"ts-node": "10.9.1",
20+
"typescript": "5.2.2",
21+
"chai": "4.3.10",
22+
"mocha": "10.2.0"
23+
},
24+
"dependencies": {
25+
"envio": "2.7.2"
26+
},
27+
"optionalDependencies": {
28+
"generated": "./generated"
29+
}
30+
}

0 commit comments

Comments
 (0)