Skip to content

Commit 8bcd1e8

Browse files
authored
Add ERC20Template3 contracts with event handlers
1 parent 39f7a83 commit 8bcd1e8

1 file changed

Lines changed: 168 additions & 0 deletions

File tree

subgraph.template.yaml

Lines changed: 168 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1036,6 +1036,83 @@ dataSources:
10361036
- event: Paused(bool)
10371037
handler: handlePaused
10381038

1039+
1040+
- name: ERC20Template3_21
1041+
kind: ethereum/contract
1042+
network: __NETWORK__
1043+
source:
1044+
address: "0x64f82267D817351d501a659f1A9ad3019813f726"
1045+
abi: ERC20Template3
1046+
startBlock: 1957490
1047+
mapping:
1048+
kind: ethereum/events
1049+
apiVersion: 0.0.7
1050+
language: wasm/assemblyscript
1051+
file: ./src/mappings/erc20Template3.ts
1052+
entities:
1053+
- ERC20Template3
1054+
abis:
1055+
- name: ERC20Template3
1056+
file: ./node_modules/@oceanprotocol/contracts/artifacts/contracts/templates/ERC20Template3.sol/ERC20Template3.json
1057+
- name: ERC20
1058+
file: ./abis/ERC20.json
1059+
- name: ERC20Roles
1060+
file: ./node_modules/@oceanprotocol/contracts/artifacts/contracts/utils/ERC20Roles.sol/ERC20Roles.json
1061+
eventHandlers:
1062+
- event: PredictionSubmitted(indexed address,indexed uint256,uint256)
1063+
handler: handlePredictionSubmitted
1064+
- event: PredictionPayout(indexed address,indexed uint256,uint256,uint256,bool,bool,uint256,uint8)
1065+
handler: handlePredictionPayout
1066+
- event: NewSubscription(indexed address,uint256,uint256)
1067+
handler: handleNewSubscription
1068+
- event: TruevalSubmitted(indexed uint256,bool,uint8,uint256,uint256)
1069+
handler: handleTruevalSubmitted
1070+
- event: SettingChanged(uint256,uint256,uint256,address)
1071+
handler: handleSettingChanged
1072+
- event: RevenueAdded(uint256,uint256,uint256,uint256,uint256)
1073+
handler: handleRevenueAdded
1074+
- event: Paused(bool)
1075+
handler: handlePaused
1076+
1077+
1078+
1079+
- name: ERC20Template3_22
1080+
kind: ethereum/contract
1081+
network: __NETWORK__
1082+
source:
1083+
address: "0x47c97076B40BF861cb75652Fe0ed30Bc8107e0Cb"
1084+
abi: ERC20Template3
1085+
startBlock: 1957490
1086+
mapping:
1087+
kind: ethereum/events
1088+
apiVersion: 0.0.7
1089+
language: wasm/assemblyscript
1090+
file: ./src/mappings/erc20Template3.ts
1091+
entities:
1092+
- ERC20Template3
1093+
abis:
1094+
- name: ERC20Template3
1095+
file: ./node_modules/@oceanprotocol/contracts/artifacts/contracts/templates/ERC20Template3.sol/ERC20Template3.json
1096+
- name: ERC20
1097+
file: ./abis/ERC20.json
1098+
- name: ERC20Roles
1099+
file: ./node_modules/@oceanprotocol/contracts/artifacts/contracts/utils/ERC20Roles.sol/ERC20Roles.json
1100+
eventHandlers:
1101+
- event: PredictionSubmitted(indexed address,indexed uint256,uint256)
1102+
handler: handlePredictionSubmitted
1103+
- event: PredictionPayout(indexed address,indexed uint256,uint256,uint256,bool,bool,uint256,uint8)
1104+
handler: handlePredictionPayout
1105+
- event: NewSubscription(indexed address,uint256,uint256)
1106+
handler: handleNewSubscription
1107+
- event: TruevalSubmitted(indexed uint256,bool,uint8,uint256,uint256)
1108+
handler: handleTruevalSubmitted
1109+
- event: SettingChanged(uint256,uint256,uint256,address)
1110+
handler: handleSettingChanged
1111+
- event: RevenueAdded(uint256,uint256,uint256,uint256,uint256)
1112+
handler: handleRevenueAdded
1113+
- event: Paused(bool)
1114+
handler: handlePaused
1115+
10391116
- name: ERC20Template__1
10401117
kind: ethereum/contract
10411118
network: __NETWORK__
@@ -1934,6 +2011,97 @@ dataSources:
19342011
- event: CleanedPermissions(indexed address,uint256,uint256)
19352012
handler: handleCleanedPermissions
19362013

2014+
2015+
- name: ERC20Template__21
2016+
kind: ethereum/contract
2017+
network: __NETWORK__
2018+
source:
2019+
address: "0x64f82267D817351d501a659f1A9ad3019813f726"
2020+
abi: ERC20Template
2021+
startBlock: 1957490
2022+
mapping:
2023+
kind: ethereum/events
2024+
apiVersion: 0.0.7
2025+
language: wasm/assemblyscript
2026+
file: ./src/mappings/erc20Templates.ts
2027+
entities:
2028+
- ERC20Template
2029+
abis:
2030+
- name: ERC20Template
2031+
file: ./node_modules/@oceanprotocol/contracts/artifacts/contracts/templates/ERC20Template.sol/ERC20Template.json
2032+
- name: ERC20
2033+
file: ./abis/ERC20.json
2034+
- name: ERC20Roles
2035+
file: ./node_modules/@oceanprotocol/contracts/artifacts/contracts/utils/ERC20Roles.sol/ERC20Roles.json
2036+
eventHandlers:
2037+
- event: OrderStarted(indexed address,address,uint256,uint256,uint256,indexed address,uint256)
2038+
handler: handleOrderStarted
2039+
receipt: true
2040+
- event: NewPaymentCollector(indexed address,indexed address,uint256,uint256)
2041+
handler: handleNewPaymentCollector
2042+
- event: PublishMarketFee(indexed address,indexed address,uint256)
2043+
handler: handlePublishMarketFee
2044+
- event: PublishMarketFeeChanged(address,address,address,uint256)
2045+
handler: handlePublishMarketFeeChanged
2046+
- event: ConsumeMarketFee(indexed address,indexed address,uint256)
2047+
handler: handleConsumeMarketFee
2048+
- event: AddedMinter(indexed address,indexed address,uint256,uint256)
2049+
handler: handleAddedMinter
2050+
- event: AddedPaymentManager(indexed address,indexed address,uint256,uint256)
2051+
handler: handleAddedPaymentManager
2052+
- event: RemovedMinter(indexed address,indexed address,uint256,uint256)
2053+
handler: handleRemovedMinter
2054+
- event: RemovedPaymentManager(indexed address,indexed address,uint256,uint256)
2055+
handler: handleRemovedPaymentManager
2056+
- event: CleanedPermissions(indexed address,uint256,uint256)
2057+
handler: handleCleanedPermissions
2058+
2059+
2060+
2061+
- name: ERC20Template__22
2062+
kind: ethereum/contract
2063+
network: __NETWORK__
2064+
source:
2065+
address: "0x47c97076B40BF861cb75652Fe0ed30Bc8107e0Cb"
2066+
abi: ERC20Template
2067+
startBlock: 1957490
2068+
mapping:
2069+
kind: ethereum/events
2070+
apiVersion: 0.0.7
2071+
language: wasm/assemblyscript
2072+
file: ./src/mappings/erc20Templates.ts
2073+
entities:
2074+
- ERC20Template
2075+
abis:
2076+
- name: ERC20Template
2077+
file: ./node_modules/@oceanprotocol/contracts/artifacts/contracts/templates/ERC20Template.sol/ERC20Template.json
2078+
- name: ERC20
2079+
file: ./abis/ERC20.json
2080+
- name: ERC20Roles
2081+
file: ./node_modules/@oceanprotocol/contracts/artifacts/contracts/utils/ERC20Roles.sol/ERC20Roles.json
2082+
eventHandlers:
2083+
- event: OrderStarted(indexed address,address,uint256,uint256,uint256,indexed address,uint256)
2084+
handler: handleOrderStarted
2085+
receipt: true
2086+
- event: NewPaymentCollector(indexed address,indexed address,uint256,uint256)
2087+
handler: handleNewPaymentCollector
2088+
- event: PublishMarketFee(indexed address,indexed address,uint256)
2089+
handler: handlePublishMarketFee
2090+
- event: PublishMarketFeeChanged(address,address,address,uint256)
2091+
handler: handlePublishMarketFeeChanged
2092+
- event: ConsumeMarketFee(indexed address,indexed address,uint256)
2093+
handler: handleConsumeMarketFee
2094+
- event: AddedMinter(indexed address,indexed address,uint256,uint256)
2095+
handler: handleAddedMinter
2096+
- event: AddedPaymentManager(indexed address,indexed address,uint256,uint256)
2097+
handler: handleAddedPaymentManager
2098+
- event: RemovedMinter(indexed address,indexed address,uint256,uint256)
2099+
handler: handleRemovedMinter
2100+
- event: RemovedPaymentManager(indexed address,indexed address,uint256,uint256)
2101+
handler: handleRemovedPaymentManager
2102+
- event: CleanedPermissions(indexed address,uint256,uint256)
2103+
handler: handleCleanedPermissions
2104+
19372105
- name: ERC20Template3_testnet_1
19382106
kind: ethereum/contract
19392107
network: __NETWORK__

0 commit comments

Comments
 (0)