add pause for predictoorContract
This commit is contained in:
parent
54f1786b51
commit
2ce66a27b6
|
@ -757,6 +757,7 @@ type PredictContract @entity{
|
||||||
"id = {contract address}"
|
"id = {contract address}"
|
||||||
id: ID!
|
id: ID!
|
||||||
token: Token!
|
token: Token!
|
||||||
|
paused: Boolean!
|
||||||
slots: [PredictSlot!] @derivedFrom(field: "predictContract")
|
slots: [PredictSlot!] @derivedFrom(field: "predictContract")
|
||||||
settingUpdates: [PredictSettingUpdate!] @derivedFrom(field: "predictContract")
|
settingUpdates: [PredictSettingUpdate!] @derivedFrom(field: "predictContract")
|
||||||
subscriptions: [PredictSubscription!] @derivedFrom(field: "predictContract")
|
subscriptions: [PredictSubscription!] @derivedFrom(field: "predictContract")
|
||||||
|
|
|
@ -15,7 +15,8 @@ import {
|
||||||
NewSubscription,
|
NewSubscription,
|
||||||
TruevalSubmitted,
|
TruevalSubmitted,
|
||||||
SettingChanged,
|
SettingChanged,
|
||||||
RevenueAdded
|
RevenueAdded,
|
||||||
|
Paused
|
||||||
} from '../@types/templates/ERC20Template3/ERC20Template3'
|
} from '../@types/templates/ERC20Template3/ERC20Template3'
|
||||||
|
|
||||||
import { weiToDecimal } from './utils/generic'
|
import { weiToDecimal } from './utils/generic'
|
||||||
|
@ -209,6 +210,12 @@ export function handleSettingChanged(event: SettingChanged): void {
|
||||||
predictSettingsUpdate.save()
|
predictSettingsUpdate.save()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export function handlePaused(event: Paused): void {
|
||||||
|
const predictContract = getPredictContract(event.address)
|
||||||
|
predictContract.paused = event.params.paused
|
||||||
|
predictContract.save()
|
||||||
|
}
|
||||||
|
|
||||||
export function handleRevenueAdded(event: RevenueAdded): void {
|
export function handleRevenueAdded(event: RevenueAdded): void {
|
||||||
/*
|
/*
|
||||||
for (uint256 i = 0; i < num_epochs; i++) {
|
for (uint256 i = 0; i < num_epochs; i++) {
|
||||||
|
|
|
@ -142,6 +142,7 @@ export function createPredictContract(address: Address): PredictContract {
|
||||||
predictContract.timestamp = 0
|
predictContract.timestamp = 0
|
||||||
predictContract.block = 0
|
predictContract.block = 0
|
||||||
predictContract.eventIndex = 0
|
predictContract.eventIndex = 0
|
||||||
|
predictContract.paused = false
|
||||||
predictContract.save()
|
predictContract.save()
|
||||||
return predictContract
|
return predictContract
|
||||||
}
|
}
|
||||||
|
|
|
@ -86,6 +86,8 @@ templates:
|
||||||
handler: handleSettingChanged
|
handler: handleSettingChanged
|
||||||
- event: RevenueAdded(uint256,uint256,uint256,uint256,uint256)
|
- event: RevenueAdded(uint256,uint256,uint256,uint256,uint256)
|
||||||
handler: handleRevenueAdded
|
handler: handleRevenueAdded
|
||||||
|
- event: Paused(bool)
|
||||||
|
handler: handlePaused
|
||||||
|
|
||||||
- name: ERC721Template
|
- name: ERC721Template
|
||||||
kind: ethereum/contract
|
kind: ethereum/contract
|
||||||
|
|
Loading…
Reference in New Issue