File tree Expand file tree Collapse file tree 15 files changed +337
-19
lines changed Expand file tree Collapse file tree 15 files changed +337
-19
lines changed Original file line number Diff line number Diff line change @@ -153,7 +153,7 @@ jobs:
153153 - name : Install Foundry
154154 uses : foundry-rs/foundry-toolchain@v1
155155 - name : Start anvil
156- run : anvil --gas-limit 100000000000 --base-fee 1 --block-time 2 --port 3021 &
156+ run : anvil --gas-limit 100000000000 --base-fee 1 --block-time 2 --timestamp 1743944919 -- port 3021 &
157157
158158 - name : Install graph CLI
159159 run : curl -sSL http://cli.thegraph.com/install.sh | sudo bash
Original file line number Diff line number Diff line change @@ -23,7 +23,7 @@ services:
2323 image : ghcr.io/foundry-rs/foundry:stable
2424 ports :
2525 - ' 3021:8545'
26- command : " 'anvil --host 0.0.0.0 --gas-limit 100000000000 --base-fee 1 --block-time 5 --mnemonic \" test test test test test test test test test test test junk\" '"
26+ command : " 'anvil --host 0.0.0.0 --gas-limit 100000000000 --base-fee 1 --block-time 2 --timestamp 1743944919 --mnemonic \" test test test test test test test test test test test junk\" '"
2727
2828# graph-node ports:
2929# json-rpc: 8020
Original file line number Diff line number Diff line change 1+ [
2+ {
3+ "inputs": [],
4+ "stateMutability": "nonpayable",
5+ "type": "constructor"
6+ },
7+ {
8+ "anonymous": false,
9+ "inputs": [
10+ {
11+ "indexed": false,
12+ "internalType": "uint16",
13+ "name": "x",
14+ "type": "uint16"
15+ }
16+ ],
17+ "name": "Trigger",
18+ "type": "event"
19+ },
20+ {
21+ "inputs": [
22+ {
23+ "internalType": "uint16",
24+ "name": "x",
25+ "type": "uint16"
26+ }
27+ ],
28+ "name": "emitTrigger",
29+ "outputs": [],
30+ "stateMutability": "nonpayable",
31+ "type": "function"
32+ }
33+ ]
Original file line number Diff line number Diff line change 1+ {
2+ "name" : " base-subgraph" ,
3+ "version" : " 0.1.0" ,
4+ "scripts" : {
5+ "build-contracts" : " ../../common/build-contracts.sh" ,
6+ "codegen" : " graph codegen --skip-migrations" ,
7+ "test" : " yarn build-contracts && truffle test --compile-none --network test" ,
8+ "create:test" : " graph create test/base-subgraph --node $GRAPH_NODE_ADMIN_URI" ,
9+ "deploy:test" : " graph deploy test/base-subgraph --version-label v0.0.1 --ipfs $IPFS_URI --node $GRAPH_NODE_ADMIN_URI"
10+ },
11+ "devDependencies" : {
12+ "@graphprotocol/graph-cli" : " 0.69.0" ,
13+ "@graphprotocol/graph-ts" : " 0.34.0" ,
14+ "solc" : " ^0.8.2"
15+ },
16+ "dependencies" : {
17+ "@truffle/contract" : " ^4.3" ,
18+ "@truffle/hdwallet-provider" : " ^1.2" ,
19+ "apollo-fetch" : " ^0.7.0" ,
20+ "babel-polyfill" : " ^6.26.0" ,
21+ "babel-register" : " ^6.26.0" ,
22+ "gluegun" : " ^4.6.1" ,
23+ "truffle" : " ^5.2"
24+ }
25+ }
Original file line number Diff line number Diff line change 1+ type BaseData @entity (immutable : true ) {
2+ id : ID !
3+ data : String !
4+ blockNumber : BigInt !
5+ }
Original file line number Diff line number Diff line change 1+ import { ethereum } from '@graphprotocol/graph-ts'
2+ import { BaseData } from '../generated/schema'
3+
4+ export function handleBlock ( block : ethereum . Block ) : void {
5+ let entity = new BaseData ( block . number . toString ( ) )
6+ entity . data = 'from base'
7+ entity . blockNumber = block . number
8+ entity . save ( )
9+ }
Original file line number Diff line number Diff line change 1+ specVersion : 0.0.5
2+ description : Base Subgraph
3+ repository : https://github.com/graphprotocol/graph-node
4+ schema :
5+ file : ./schema.graphql
6+ dataSources :
7+ - kind : ethereum/contract
8+ name : SimpleContract
9+ network : test
10+ source :
11+ address : " 0x5FbDB2315678afecb367f032d93F642f64180aa3"
12+ abi : SimpleContract
13+ startBlock : 0
14+ mapping :
15+ kind : ethereum/events
16+ apiVersion : 0.0.6
17+ language : wasm/assemblyscript
18+ entities :
19+ - BaseData
20+ abis :
21+ - name : SimpleContract
22+ file : ./abis/Contract.abi
23+ blockHandlers :
24+ - handler : handleBlock
25+ file : ./src/mapping.ts
Original file line number Diff line number Diff line change 1+ [
2+ {
3+ "inputs": [],
4+ "stateMutability": "nonpayable",
5+ "type": "constructor"
6+ },
7+ {
8+ "anonymous": false,
9+ "inputs": [
10+ {
11+ "indexed": false,
12+ "internalType": "uint16",
13+ "name": "x",
14+ "type": "uint16"
15+ }
16+ ],
17+ "name": "Trigger",
18+ "type": "event"
19+ },
20+ {
21+ "inputs": [
22+ {
23+ "internalType": "uint16",
24+ "name": "x",
25+ "type": "uint16"
26+ }
27+ ],
28+ "name": "emitTrigger",
29+ "outputs": [],
30+ "stateMutability": "nonpayable",
31+ "type": "function"
32+ }
33+ ]
Original file line number Diff line number Diff line change 1+ {
2+ "name" : " grafted-subgraph" ,
3+ "version" : " 0.1.0" ,
4+ "scripts" : {
5+ "build-contracts" : " ../../common/build-contracts.sh" ,
6+ "codegen" : " graph codegen --skip-migrations" ,
7+ "test" : " yarn build-contracts && truffle test --compile-none --network test" ,
8+ "create:test" : " graph create test/grafted-subgraph --node $GRAPH_NODE_ADMIN_URI" ,
9+ "deploy:test" : " graph deploy test/grafted-subgraph --version-label v0.0.1 --ipfs $IPFS_URI --node $GRAPH_NODE_ADMIN_URI"
10+ },
11+ "devDependencies" : {
12+ "@graphprotocol/graph-cli" : " 0.69.0" ,
13+ "@graphprotocol/graph-ts" : " 0.34.0" ,
14+ "solc" : " ^0.8.2"
15+ },
16+ "dependencies" : {
17+ "@truffle/contract" : " ^4.3" ,
18+ "@truffle/hdwallet-provider" : " ^1.2" ,
19+ "apollo-fetch" : " ^0.7.0" ,
20+ "babel-polyfill" : " ^6.26.0" ,
21+ "babel-register" : " ^6.26.0" ,
22+ "gluegun" : " ^4.6.1" ,
23+ "truffle" : " ^5.2"
24+ }
25+ }
Original file line number Diff line number Diff line change 1+ type GraftedData @entity (immutable : true ) {
2+ id : ID !
3+ data : String !
4+ blockNumber : BigInt !
5+ }
You can’t perform that action at this time.
0 commit comments