specVersion: 0.0.4 repository: http://gitea.loseyourip.com:4000/dark-meme-society/harb.git description: Harberger Tax Token schema: file: ./schema.graphql dataSources: - kind: ethereum name: Harb network: {{NETWORK}} source: address: "{{CONTRACT_ADDRESS_HARB}}" abi: Harb startBlock: {{START_BLOCK}} mapping: kind: ethereum/events apiVersion: 0.0.7 language: wasm/assemblyscript entities: - Stats - UbiClaim abis: - name: Harb file: ./abis/Harb.json eventHandlers: - event: Transfer(indexed address,indexed address,uint256) handler: handleTransfer blockHandlers: - handler: handleBlock file: ./src/harb.ts - kind: ethereum name: Stake network: {{NETWORK}} source: address: "{{CONTRACT_ADDRESS_STAKE}}" abi: Stake startBlock: {{START_BLOCK}} mapping: kind: ethereum/events apiVersion: 0.0.7 language: wasm/assemblyscript entities: - Position abis: - name: Stake file: ./abis/Stake.json - name: Harb file: ./abis/Harb.json eventHandlers: - event: PositionCreated(indexed uint256,indexed address,uint256,uint256,uint32) handler: handlePositionCreated - event: PositionRemoved(indexed uint256,indexed address,uint256) handler: handlePositionRemoved - event: PositionShrunk(indexed uint256,indexed address,uint256,uint256) handler: handlePositionShrunk - event: PositionTaxPaid(indexed uint256,indexed address,uint256,uint256,uint256) handler: handleTaxPaid - event: PositionRateHiked(indexed uint256,indexed address,uint256) handler: handlePositionRateHiked file: ./src/stake.ts