From 5dff86b2726a726d94ee76b7c3d7deceb6fcbcb2 Mon Sep 17 00:00:00 2001 From: Corantin Date: Tue, 10 Jan 2023 20:42:54 -0500 Subject: [PATCH] Migrate subgraph from 0.0.3 to 0.0.6 supporting The graph protocol deploy --- generated/AragonCourt/AragonCourt.ts | 1780 +++++++++ generated/AragonCourt/BrightIdRegister.ts | 810 ++++ generated/AragonCourt/ERC20.ts | 1088 ++++++ generated/AragonCourt/JurorsRegistry.ts | 1554 ++++++++ generated/AragonCourt/Subscriptions.ts | 615 +++ generated/schema.ts | 2605 +++++++++++++ generated/templates.ts | 87 + .../BrightIdRegister/BrightIdRegister.ts | 810 ++++ .../templates/DisputeManager/Agreement.ts | 1467 ++++++++ .../templates/DisputeManager/Arbitrable.ts | 172 + .../templates/DisputeManager/Controller.ts | 1359 +++++++ .../DisputeManager/DisputeManager.ts | 1714 +++++++++ .../templates/JurorsRegistry/Controller.ts | 1359 +++++++ .../JurorsRegistry/JurorsRegistry.ts | 1554 ++++++++ .../templates/Subscriptions/Subscriptions.ts | 615 +++ generated/templates/Treasury/Treasury.ts | 322 ++ generated/templates/Voting/Controller.ts | 1359 +++++++ generated/templates/Voting/DisputeManager.ts | 1714 +++++++++ generated/templates/Voting/Voting.ts | 567 +++ helpers/disputable.ts | 107 +- package.json | 7 +- schema.graphql | 4 +- schema.png | Bin 869167 -> 900369 bytes scripts/build-manifest.sh | 1 + src/AragonCourt.ts | 405 +- src/Arbitrable.ts | 46 +- src/BrightIdRegister.ts | 60 +- src/DisputeManager.ts | 547 +-- src/JurorsRegistry.ts | 316 +- src/Subscriptions.ts | 152 +- src/Treasury.ts | 77 +- src/Voting.ts | 138 +- subgraph.template.yaml | 14 +- yarn-error.log | 3353 +++++++++++++++++ yarn.lock | 1283 +++++-- 35 files changed, 26938 insertions(+), 1123 deletions(-) create mode 100644 generated/AragonCourt/AragonCourt.ts create mode 100644 generated/AragonCourt/BrightIdRegister.ts create mode 100644 generated/AragonCourt/ERC20.ts create mode 100644 generated/AragonCourt/JurorsRegistry.ts create mode 100644 generated/AragonCourt/Subscriptions.ts create mode 100644 generated/schema.ts create mode 100644 generated/templates.ts create mode 100644 generated/templates/BrightIdRegister/BrightIdRegister.ts create mode 100644 generated/templates/DisputeManager/Agreement.ts create mode 100644 generated/templates/DisputeManager/Arbitrable.ts create mode 100644 generated/templates/DisputeManager/Controller.ts create mode 100644 generated/templates/DisputeManager/DisputeManager.ts create mode 100644 generated/templates/JurorsRegistry/Controller.ts create mode 100644 generated/templates/JurorsRegistry/JurorsRegistry.ts create mode 100644 generated/templates/Subscriptions/Subscriptions.ts create mode 100644 generated/templates/Treasury/Treasury.ts create mode 100644 generated/templates/Voting/Controller.ts create mode 100644 generated/templates/Voting/DisputeManager.ts create mode 100644 generated/templates/Voting/Voting.ts create mode 100644 yarn-error.log diff --git a/generated/AragonCourt/AragonCourt.ts b/generated/AragonCourt/AragonCourt.ts new file mode 100644 index 0000000..37bf648 --- /dev/null +++ b/generated/AragonCourt/AragonCourt.ts @@ -0,0 +1,1780 @@ +// THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. + +import { + ethereum, + JSONValue, + TypedMap, + Entity, + Bytes, + Address, + BigInt +} from "@graphprotocol/graph-ts"; + +export class ModuleSet extends ethereum.Event { + get params(): ModuleSet__Params { + return new ModuleSet__Params(this); + } +} + +export class ModuleSet__Params { + _event: ModuleSet; + + constructor(event: ModuleSet) { + this._event = event; + } + + get id(): Bytes { + return this._event.parameters[0].value.toBytes(); + } + + get addr(): Address { + return this._event.parameters[1].value.toAddress(); + } +} + +export class FundsGovernorChanged extends ethereum.Event { + get params(): FundsGovernorChanged__Params { + return new FundsGovernorChanged__Params(this); + } +} + +export class FundsGovernorChanged__Params { + _event: FundsGovernorChanged; + + constructor(event: FundsGovernorChanged) { + this._event = event; + } + + get previousGovernor(): Address { + return this._event.parameters[0].value.toAddress(); + } + + get currentGovernor(): Address { + return this._event.parameters[1].value.toAddress(); + } +} + +export class ConfigGovernorChanged extends ethereum.Event { + get params(): ConfigGovernorChanged__Params { + return new ConfigGovernorChanged__Params(this); + } +} + +export class ConfigGovernorChanged__Params { + _event: ConfigGovernorChanged; + + constructor(event: ConfigGovernorChanged) { + this._event = event; + } + + get previousGovernor(): Address { + return this._event.parameters[0].value.toAddress(); + } + + get currentGovernor(): Address { + return this._event.parameters[1].value.toAddress(); + } +} + +export class FeesUpdaterChanged extends ethereum.Event { + get params(): FeesUpdaterChanged__Params { + return new FeesUpdaterChanged__Params(this); + } +} + +export class FeesUpdaterChanged__Params { + _event: FeesUpdaterChanged; + + constructor(event: FeesUpdaterChanged) { + this._event = event; + } + + get previousFeesUpdater(): Address { + return this._event.parameters[0].value.toAddress(); + } + + get currentFeesUpdater(): Address { + return this._event.parameters[1].value.toAddress(); + } +} + +export class ModulesGovernorChanged extends ethereum.Event { + get params(): ModulesGovernorChanged__Params { + return new ModulesGovernorChanged__Params(this); + } +} + +export class ModulesGovernorChanged__Params { + _event: ModulesGovernorChanged; + + constructor(event: ModulesGovernorChanged) { + this._event = event; + } + + get previousGovernor(): Address { + return this._event.parameters[0].value.toAddress(); + } + + get currentGovernor(): Address { + return this._event.parameters[1].value.toAddress(); + } +} + +export class NewConfig extends ethereum.Event { + get params(): NewConfig__Params { + return new NewConfig__Params(this); + } +} + +export class NewConfig__Params { + _event: NewConfig; + + constructor(event: NewConfig) { + this._event = event; + } + + get fromTermId(): BigInt { + return this._event.parameters[0].value.toBigInt(); + } + + get courtConfigId(): BigInt { + return this._event.parameters[1].value.toBigInt(); + } +} + +export class AutomaticWithdrawalsAllowedChanged extends ethereum.Event { + get params(): AutomaticWithdrawalsAllowedChanged__Params { + return new AutomaticWithdrawalsAllowedChanged__Params(this); + } +} + +export class AutomaticWithdrawalsAllowedChanged__Params { + _event: AutomaticWithdrawalsAllowedChanged; + + constructor(event: AutomaticWithdrawalsAllowedChanged) { + this._event = event; + } + + get holder(): Address { + return this._event.parameters[0].value.toAddress(); + } + + get allowed(): boolean { + return this._event.parameters[1].value.toBoolean(); + } +} + +export class Heartbeat extends ethereum.Event { + get params(): Heartbeat__Params { + return new Heartbeat__Params(this); + } +} + +export class Heartbeat__Params { + _event: Heartbeat; + + constructor(event: Heartbeat) { + this._event = event; + } + + get previousTermId(): BigInt { + return this._event.parameters[0].value.toBigInt(); + } + + get currentTermId(): BigInt { + return this._event.parameters[1].value.toBigInt(); + } +} + +export class StartTimeDelayed extends ethereum.Event { + get params(): StartTimeDelayed__Params { + return new StartTimeDelayed__Params(this); + } +} + +export class StartTimeDelayed__Params { + _event: StartTimeDelayed; + + constructor(event: StartTimeDelayed) { + this._event = event; + } + + get previousStartTime(): BigInt { + return this._event.parameters[0].value.toBigInt(); + } + + get currentStartTime(): BigInt { + return this._event.parameters[1].value.toBigInt(); + } +} + +export class AragonCourt__getDraftConfigResult { + value0: Address; + value1: BigInt; + value2: i32; + + constructor(value0: Address, value1: BigInt, value2: i32) { + this.value0 = value0; + this.value1 = value1; + this.value2 = value2; + } + + toMap(): TypedMap { + let map = new TypedMap(); + map.set("value0", ethereum.Value.fromAddress(this.value0)); + map.set("value1", ethereum.Value.fromUnsignedBigInt(this.value1)); + map.set( + "value2", + ethereum.Value.fromUnsignedBigInt(BigInt.fromI32(this.value2)) + ); + return map; + } + + getFeeToken(): Address { + return this.value0; + } + + getDraftFee(): BigInt { + return this.value1; + } + + getPenaltyPct(): i32 { + return this.value2; + } +} + +export class AragonCourt__getDisputeFeesResult { + value0: Address; + value1: Address; + value2: BigInt; + + constructor(value0: Address, value1: Address, value2: BigInt) { + this.value0 = value0; + this.value1 = value1; + this.value2 = value2; + } + + toMap(): TypedMap { + let map = new TypedMap(); + map.set("value0", ethereum.Value.fromAddress(this.value0)); + map.set("value1", ethereum.Value.fromAddress(this.value1)); + map.set("value2", ethereum.Value.fromUnsignedBigInt(this.value2)); + return map; + } + + getRecipient(): Address { + return this.value0; + } + + getFeeToken(): Address { + return this.value1; + } + + getFeeAmount(): BigInt { + return this.value2; + } +} + +export class AragonCourt__ruleResult { + value0: Address; + value1: BigInt; + + constructor(value0: Address, value1: BigInt) { + this.value0 = value0; + this.value1 = value1; + } + + toMap(): TypedMap { + let map = new TypedMap(); + map.set("value0", ethereum.Value.fromAddress(this.value0)); + map.set("value1", ethereum.Value.fromUnsignedBigInt(this.value1)); + return map; + } + + getSubject(): Address { + return this.value0; + } + + getRuling(): BigInt { + return this.value1; + } +} + +export class AragonCourt__getConfigResult { + value0: Address; + value1: Array; + value2: i32; + value3: Array; + value4: Array; + value5: Array; + value6: Array; + + constructor( + value0: Address, + value1: Array, + value2: i32, + value3: Array, + value4: Array, + value5: Array, + value6: Array + ) { + this.value0 = value0; + this.value1 = value1; + this.value2 = value2; + this.value3 = value3; + this.value4 = value4; + this.value5 = value5; + this.value6 = value6; + } + + toMap(): TypedMap { + let map = new TypedMap(); + map.set("value0", ethereum.Value.fromAddress(this.value0)); + map.set("value1", ethereum.Value.fromUnsignedBigIntArray(this.value1)); + map.set( + "value2", + ethereum.Value.fromUnsignedBigInt(BigInt.fromI32(this.value2)) + ); + map.set("value3", ethereum.Value.fromUnsignedBigIntArray(this.value3)); + map.set("value4", ethereum.Value.fromI32Array(this.value4)); + map.set("value5", ethereum.Value.fromUnsignedBigIntArray(this.value5)); + map.set("value6", ethereum.Value.fromUnsignedBigIntArray(this.value6)); + return map; + } + + getFeeToken(): Address { + return this.value0; + } + + getFees(): Array { + return this.value1; + } + + getMaxRulingOptions(): i32 { + return this.value2; + } + + getRoundParams(): Array { + return this.value3; + } + + getPcts(): Array { + return this.value4; + } + + getAppealCollateralParams(): Array { + return this.value5; + } + + getJurorsParams(): Array { + return this.value6; + } +} + +export class AragonCourt__getTermResult { + value0: BigInt; + value1: BigInt; + value2: Bytes; + value3: BigInt; + + constructor(value0: BigInt, value1: BigInt, value2: Bytes, value3: BigInt) { + this.value0 = value0; + this.value1 = value1; + this.value2 = value2; + this.value3 = value3; + } + + toMap(): TypedMap { + let map = new TypedMap(); + map.set("value0", ethereum.Value.fromUnsignedBigInt(this.value0)); + map.set("value1", ethereum.Value.fromUnsignedBigInt(this.value1)); + map.set("value2", ethereum.Value.fromFixedBytes(this.value2)); + map.set("value3", ethereum.Value.fromUnsignedBigInt(this.value3)); + return map; + } + + getStartTime(): BigInt { + return this.value0; + } + + getRandomnessBN(): BigInt { + return this.value1; + } + + getRandomness(): Bytes { + return this.value2; + } + + getCelesteTokenTotalSupply(): BigInt { + return this.value3; + } +} + +export class AragonCourt extends ethereum.SmartContract { + static bind(address: Address): AragonCourt { + return new AragonCourt("AragonCourt", address); + } + + getCurrentTermId(): BigInt { + let result = super.call( + "getCurrentTermId", + "getCurrentTermId():(uint64)", + [] + ); + + return result[0].toBigInt(); + } + + try_getCurrentTermId(): ethereum.CallResult { + let result = super.tryCall( + "getCurrentTermId", + "getCurrentTermId():(uint64)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBigInt()); + } + + getVoting(): Address { + let result = super.call("getVoting", "getVoting():(address)", []); + + return result[0].toAddress(); + } + + try_getVoting(): ethereum.CallResult
{ + let result = super.tryCall("getVoting", "getVoting():(address)", []); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toAddress()); + } + + getTermDuration(): BigInt { + let result = super.call( + "getTermDuration", + "getTermDuration():(uint64)", + [] + ); + + return result[0].toBigInt(); + } + + try_getTermDuration(): ethereum.CallResult { + let result = super.tryCall( + "getTermDuration", + "getTermDuration():(uint64)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBigInt()); + } + + areWithdrawalsAllowedFor(_holder: Address): boolean { + let result = super.call( + "areWithdrawalsAllowedFor", + "areWithdrawalsAllowedFor(address):(bool)", + [ethereum.Value.fromAddress(_holder)] + ); + + return result[0].toBoolean(); + } + + try_areWithdrawalsAllowedFor(_holder: Address): ethereum.CallResult { + let result = super.tryCall( + "areWithdrawalsAllowedFor", + "areWithdrawalsAllowedFor(address):(bool)", + [ethereum.Value.fromAddress(_holder)] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBoolean()); + } + + getTreasury(): Address { + let result = super.call("getTreasury", "getTreasury():(address)", []); + + return result[0].toAddress(); + } + + try_getTreasury(): ethereum.CallResult
{ + let result = super.tryCall("getTreasury", "getTreasury():(address)", []); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toAddress()); + } + + getSubscriptions(): Address { + let result = super.call( + "getSubscriptions", + "getSubscriptions():(address)", + [] + ); + + return result[0].toAddress(); + } + + try_getSubscriptions(): ethereum.CallResult
{ + let result = super.tryCall( + "getSubscriptions", + "getSubscriptions():(address)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toAddress()); + } + + getFundsGovernor(): Address { + let result = super.call( + "getFundsGovernor", + "getFundsGovernor():(address)", + [] + ); + + return result[0].toAddress(); + } + + try_getFundsGovernor(): ethereum.CallResult
{ + let result = super.tryCall( + "getFundsGovernor", + "getFundsGovernor():(address)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toAddress()); + } + + ensureCurrentTerm(): BigInt { + let result = super.call( + "ensureCurrentTerm", + "ensureCurrentTerm():(uint64)", + [] + ); + + return result[0].toBigInt(); + } + + try_ensureCurrentTerm(): ethereum.CallResult { + let result = super.tryCall( + "ensureCurrentTerm", + "ensureCurrentTerm():(uint64)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBigInt()); + } + + getModulesGovernor(): Address { + let result = super.call( + "getModulesGovernor", + "getModulesGovernor():(address)", + [] + ); + + return result[0].toAddress(); + } + + try_getModulesGovernor(): ethereum.CallResult
{ + let result = super.tryCall( + "getModulesGovernor", + "getModulesGovernor():(address)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toAddress()); + } + + getNeededTermTransitions(): BigInt { + let result = super.call( + "getNeededTermTransitions", + "getNeededTermTransitions():(uint64)", + [] + ); + + return result[0].toBigInt(); + } + + try_getNeededTermTransitions(): ethereum.CallResult { + let result = super.tryCall( + "getNeededTermTransitions", + "getNeededTermTransitions():(uint64)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBigInt()); + } + + getTermRandomness(_termId: BigInt): Bytes { + let result = super.call( + "getTermRandomness", + "getTermRandomness(uint64):(bytes32)", + [ethereum.Value.fromUnsignedBigInt(_termId)] + ); + + return result[0].toBytes(); + } + + try_getTermRandomness(_termId: BigInt): ethereum.CallResult { + let result = super.tryCall( + "getTermRandomness", + "getTermRandomness(uint64):(bytes32)", + [ethereum.Value.fromUnsignedBigInt(_termId)] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBytes()); + } + + getDraftConfig(_termId: BigInt): AragonCourt__getDraftConfigResult { + let result = super.call( + "getDraftConfig", + "getDraftConfig(uint64):(address,uint256,uint16)", + [ethereum.Value.fromUnsignedBigInt(_termId)] + ); + + return new AragonCourt__getDraftConfigResult( + result[0].toAddress(), + result[1].toBigInt(), + result[2].toI32() + ); + } + + try_getDraftConfig( + _termId: BigInt + ): ethereum.CallResult { + let result = super.tryCall( + "getDraftConfig", + "getDraftConfig(uint64):(address,uint256,uint16)", + [ethereum.Value.fromUnsignedBigInt(_termId)] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue( + new AragonCourt__getDraftConfigResult( + value[0].toAddress(), + value[1].toBigInt(), + value[2].toI32() + ) + ); + } + + getConfigChangeTermId(): BigInt { + let result = super.call( + "getConfigChangeTermId", + "getConfigChangeTermId():(uint64)", + [] + ); + + return result[0].toBigInt(); + } + + try_getConfigChangeTermId(): ethereum.CallResult { + let result = super.tryCall( + "getConfigChangeTermId", + "getConfigChangeTermId():(uint64)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBigInt()); + } + + getBrightIdRegister(): Address { + let result = super.call( + "getBrightIdRegister", + "getBrightIdRegister():(address)", + [] + ); + + return result[0].toAddress(); + } + + try_getBrightIdRegister(): ethereum.CallResult
{ + let result = super.tryCall( + "getBrightIdRegister", + "getBrightIdRegister():(address)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toAddress()); + } + + getDisputeFees(): AragonCourt__getDisputeFeesResult { + let result = super.call( + "getDisputeFees", + "getDisputeFees():(address,address,uint256)", + [] + ); + + return new AragonCourt__getDisputeFeesResult( + result[0].toAddress(), + result[1].toAddress(), + result[2].toBigInt() + ); + } + + try_getDisputeFees(): ethereum.CallResult { + let result = super.tryCall( + "getDisputeFees", + "getDisputeFees():(address,address,uint256)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue( + new AragonCourt__getDisputeFeesResult( + value[0].toAddress(), + value[1].toAddress(), + value[2].toBigInt() + ) + ); + } + + ensureCurrentTermRandomness(): Bytes { + let result = super.call( + "ensureCurrentTermRandomness", + "ensureCurrentTermRandomness():(bytes32)", + [] + ); + + return result[0].toBytes(); + } + + try_ensureCurrentTermRandomness(): ethereum.CallResult { + let result = super.tryCall( + "ensureCurrentTermRandomness", + "ensureCurrentTermRandomness():(bytes32)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBytes()); + } + + getTermTokenTotalSupply(_termId: BigInt): BigInt { + let result = super.call( + "getTermTokenTotalSupply", + "getTermTokenTotalSupply(uint64):(uint256)", + [ethereum.Value.fromUnsignedBigInt(_termId)] + ); + + return result[0].toBigInt(); + } + + try_getTermTokenTotalSupply(_termId: BigInt): ethereum.CallResult { + let result = super.tryCall( + "getTermTokenTotalSupply", + "getTermTokenTotalSupply(uint64):(uint256)", + [ethereum.Value.fromUnsignedBigInt(_termId)] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBigInt()); + } + + getModule(_id: Bytes): Address { + let result = super.call("getModule", "getModule(bytes32):(address)", [ + ethereum.Value.fromFixedBytes(_id) + ]); + + return result[0].toAddress(); + } + + try_getModule(_id: Bytes): ethereum.CallResult
{ + let result = super.tryCall("getModule", "getModule(bytes32):(address)", [ + ethereum.Value.fromFixedBytes(_id) + ]); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toAddress()); + } + + getJurorsRegistry(): Address { + let result = super.call( + "getJurorsRegistry", + "getJurorsRegistry():(address)", + [] + ); + + return result[0].toAddress(); + } + + try_getJurorsRegistry(): ethereum.CallResult
{ + let result = super.tryCall( + "getJurorsRegistry", + "getJurorsRegistry():(address)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toAddress()); + } + + getMinActiveBalance(_termId: BigInt): BigInt { + let result = super.call( + "getMinActiveBalance", + "getMinActiveBalance(uint64):(uint256)", + [ethereum.Value.fromUnsignedBigInt(_termId)] + ); + + return result[0].toBigInt(); + } + + try_getMinActiveBalance(_termId: BigInt): ethereum.CallResult { + let result = super.tryCall( + "getMinActiveBalance", + "getMinActiveBalance(uint64):(uint256)", + [ethereum.Value.fromUnsignedBigInt(_termId)] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBigInt()); + } + + getConfigGovernor(): Address { + let result = super.call( + "getConfigGovernor", + "getConfigGovernor():(address)", + [] + ); + + return result[0].toAddress(); + } + + try_getConfigGovernor(): ethereum.CallResult
{ + let result = super.tryCall( + "getConfigGovernor", + "getConfigGovernor():(address)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toAddress()); + } + + heartbeat(_maxRequestedTransitions: BigInt): BigInt { + let result = super.call("heartbeat", "heartbeat(uint64):(uint64)", [ + ethereum.Value.fromUnsignedBigInt(_maxRequestedTransitions) + ]); + + return result[0].toBigInt(); + } + + try_heartbeat(_maxRequestedTransitions: BigInt): ethereum.CallResult { + let result = super.tryCall("heartbeat", "heartbeat(uint64):(uint64)", [ + ethereum.Value.fromUnsignedBigInt(_maxRequestedTransitions) + ]); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBigInt()); + } + + getFeesUpdater(): Address { + let result = super.call("getFeesUpdater", "getFeesUpdater():(address)", []); + + return result[0].toAddress(); + } + + try_getFeesUpdater(): ethereum.CallResult
{ + let result = super.tryCall( + "getFeesUpdater", + "getFeesUpdater():(address)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toAddress()); + } + + createDispute(_possibleRulings: BigInt, _metadata: Bytes): BigInt { + let result = super.call( + "createDispute", + "createDispute(uint256,bytes):(uint256)", + [ + ethereum.Value.fromUnsignedBigInt(_possibleRulings), + ethereum.Value.fromBytes(_metadata) + ] + ); + + return result[0].toBigInt(); + } + + try_createDispute( + _possibleRulings: BigInt, + _metadata: Bytes + ): ethereum.CallResult { + let result = super.tryCall( + "createDispute", + "createDispute(uint256,bytes):(uint256)", + [ + ethereum.Value.fromUnsignedBigInt(_possibleRulings), + ethereum.Value.fromBytes(_metadata) + ] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBigInt()); + } + + rule(_disputeId: BigInt): AragonCourt__ruleResult { + let result = super.call("rule", "rule(uint256):(address,uint256)", [ + ethereum.Value.fromUnsignedBigInt(_disputeId) + ]); + + return new AragonCourt__ruleResult( + result[0].toAddress(), + result[1].toBigInt() + ); + } + + try_rule(_disputeId: BigInt): ethereum.CallResult { + let result = super.tryCall("rule", "rule(uint256):(address,uint256)", [ + ethereum.Value.fromUnsignedBigInt(_disputeId) + ]); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue( + new AragonCourt__ruleResult(value[0].toAddress(), value[1].toBigInt()) + ); + } + + getDisputeManager(): Address { + let result = super.call( + "getDisputeManager", + "getDisputeManager():(address)", + [] + ); + + return result[0].toAddress(); + } + + try_getDisputeManager(): ethereum.CallResult
{ + let result = super.tryCall( + "getDisputeManager", + "getDisputeManager():(address)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toAddress()); + } + + getConfig(_termId: BigInt): AragonCourt__getConfigResult { + let result = super.call( + "getConfig", + "getConfig(uint64):(address,uint256[3],uint8,uint64[9],uint16[2],uint256[2],uint256[3])", + [ethereum.Value.fromUnsignedBigInt(_termId)] + ); + + return new AragonCourt__getConfigResult( + result[0].toAddress(), + result[1].toBigIntArray(), + result[2].toI32(), + result[3].toBigIntArray(), + result[4].toI32Array(), + result[5].toBigIntArray(), + result[6].toBigIntArray() + ); + } + + try_getConfig( + _termId: BigInt + ): ethereum.CallResult { + let result = super.tryCall( + "getConfig", + "getConfig(uint64):(address,uint256[3],uint8,uint64[9],uint16[2],uint256[2],uint256[3])", + [ethereum.Value.fromUnsignedBigInt(_termId)] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue( + new AragonCourt__getConfigResult( + value[0].toAddress(), + value[1].toBigIntArray(), + value[2].toI32(), + value[3].toBigIntArray(), + value[4].toI32Array(), + value[5].toBigIntArray(), + value[6].toBigIntArray() + ) + ); + } + + getTerm(_termId: BigInt): AragonCourt__getTermResult { + let result = super.call( + "getTerm", + "getTerm(uint64):(uint64,uint64,bytes32,uint256)", + [ethereum.Value.fromUnsignedBigInt(_termId)] + ); + + return new AragonCourt__getTermResult( + result[0].toBigInt(), + result[1].toBigInt(), + result[2].toBytes(), + result[3].toBigInt() + ); + } + + try_getTerm( + _termId: BigInt + ): ethereum.CallResult { + let result = super.tryCall( + "getTerm", + "getTerm(uint64):(uint64,uint64,bytes32,uint256)", + [ethereum.Value.fromUnsignedBigInt(_termId)] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue( + new AragonCourt__getTermResult( + value[0].toBigInt(), + value[1].toBigInt(), + value[2].toBytes(), + value[3].toBigInt() + ) + ); + } + + getLastEnsuredTermId(): BigInt { + let result = super.call( + "getLastEnsuredTermId", + "getLastEnsuredTermId():(uint64)", + [] + ); + + return result[0].toBigInt(); + } + + try_getLastEnsuredTermId(): ethereum.CallResult { + let result = super.tryCall( + "getLastEnsuredTermId", + "getLastEnsuredTermId():(uint64)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBigInt()); + } +} + +export class SetModulesCall extends ethereum.Call { + get inputs(): SetModulesCall__Inputs { + return new SetModulesCall__Inputs(this); + } + + get outputs(): SetModulesCall__Outputs { + return new SetModulesCall__Outputs(this); + } +} + +export class SetModulesCall__Inputs { + _call: SetModulesCall; + + constructor(call: SetModulesCall) { + this._call = call; + } + + get _ids(): Array { + return this._call.inputValues[0].value.toBytesArray(); + } + + get _addresses(): Array
{ + return this._call.inputValues[1].value.toAddressArray(); + } +} + +export class SetModulesCall__Outputs { + _call: SetModulesCall; + + constructor(call: SetModulesCall) { + this._call = call; + } +} + +export class EnsureCurrentTermCall extends ethereum.Call { + get inputs(): EnsureCurrentTermCall__Inputs { + return new EnsureCurrentTermCall__Inputs(this); + } + + get outputs(): EnsureCurrentTermCall__Outputs { + return new EnsureCurrentTermCall__Outputs(this); + } +} + +export class EnsureCurrentTermCall__Inputs { + _call: EnsureCurrentTermCall; + + constructor(call: EnsureCurrentTermCall) { + this._call = call; + } +} + +export class EnsureCurrentTermCall__Outputs { + _call: EnsureCurrentTermCall; + + constructor(call: EnsureCurrentTermCall) { + this._call = call; + } + + get value0(): BigInt { + return this._call.outputValues[0].value.toBigInt(); + } +} + +export class ChangeFeesUpdaterCall extends ethereum.Call { + get inputs(): ChangeFeesUpdaterCall__Inputs { + return new ChangeFeesUpdaterCall__Inputs(this); + } + + get outputs(): ChangeFeesUpdaterCall__Outputs { + return new ChangeFeesUpdaterCall__Outputs(this); + } +} + +export class ChangeFeesUpdaterCall__Inputs { + _call: ChangeFeesUpdaterCall; + + constructor(call: ChangeFeesUpdaterCall) { + this._call = call; + } + + get _newFeesUpdater(): Address { + return this._call.inputValues[0].value.toAddress(); + } +} + +export class ChangeFeesUpdaterCall__Outputs { + _call: ChangeFeesUpdaterCall; + + constructor(call: ChangeFeesUpdaterCall) { + this._call = call; + } +} + +export class SetModuleCall extends ethereum.Call { + get inputs(): SetModuleCall__Inputs { + return new SetModuleCall__Inputs(this); + } + + get outputs(): SetModuleCall__Outputs { + return new SetModuleCall__Outputs(this); + } +} + +export class SetModuleCall__Inputs { + _call: SetModuleCall; + + constructor(call: SetModuleCall) { + this._call = call; + } + + get _id(): Bytes { + return this._call.inputValues[0].value.toBytes(); + } + + get _addr(): Address { + return this._call.inputValues[1].value.toAddress(); + } +} + +export class SetModuleCall__Outputs { + _call: SetModuleCall; + + constructor(call: SetModuleCall) { + this._call = call; + } +} + +export class SubmitEvidenceCall extends ethereum.Call { + get inputs(): SubmitEvidenceCall__Inputs { + return new SubmitEvidenceCall__Inputs(this); + } + + get outputs(): SubmitEvidenceCall__Outputs { + return new SubmitEvidenceCall__Outputs(this); + } +} + +export class SubmitEvidenceCall__Inputs { + _call: SubmitEvidenceCall; + + constructor(call: SubmitEvidenceCall) { + this._call = call; + } + + get _disputeId(): BigInt { + return this._call.inputValues[0].value.toBigInt(); + } + + get _submitter(): Address { + return this._call.inputValues[1].value.toAddress(); + } + + get _evidence(): Bytes { + return this._call.inputValues[2].value.toBytes(); + } +} + +export class SubmitEvidenceCall__Outputs { + _call: SubmitEvidenceCall; + + constructor(call: SubmitEvidenceCall) { + this._call = call; + } +} + +export class EnsureCurrentTermRandomnessCall extends ethereum.Call { + get inputs(): EnsureCurrentTermRandomnessCall__Inputs { + return new EnsureCurrentTermRandomnessCall__Inputs(this); + } + + get outputs(): EnsureCurrentTermRandomnessCall__Outputs { + return new EnsureCurrentTermRandomnessCall__Outputs(this); + } +} + +export class EnsureCurrentTermRandomnessCall__Inputs { + _call: EnsureCurrentTermRandomnessCall; + + constructor(call: EnsureCurrentTermRandomnessCall) { + this._call = call; + } +} + +export class EnsureCurrentTermRandomnessCall__Outputs { + _call: EnsureCurrentTermRandomnessCall; + + constructor(call: EnsureCurrentTermRandomnessCall) { + this._call = call; + } + + get value0(): Bytes { + return this._call.outputValues[0].value.toBytes(); + } +} + +export class CloseEvidencePeriodCall extends ethereum.Call { + get inputs(): CloseEvidencePeriodCall__Inputs { + return new CloseEvidencePeriodCall__Inputs(this); + } + + get outputs(): CloseEvidencePeriodCall__Outputs { + return new CloseEvidencePeriodCall__Outputs(this); + } +} + +export class CloseEvidencePeriodCall__Inputs { + _call: CloseEvidencePeriodCall; + + constructor(call: CloseEvidencePeriodCall) { + this._call = call; + } + + get _disputeId(): BigInt { + return this._call.inputValues[0].value.toBigInt(); + } +} + +export class CloseEvidencePeriodCall__Outputs { + _call: CloseEvidencePeriodCall; + + constructor(call: CloseEvidencePeriodCall) { + this._call = call; + } +} + +export class SetAutomaticWithdrawalsCall extends ethereum.Call { + get inputs(): SetAutomaticWithdrawalsCall__Inputs { + return new SetAutomaticWithdrawalsCall__Inputs(this); + } + + get outputs(): SetAutomaticWithdrawalsCall__Outputs { + return new SetAutomaticWithdrawalsCall__Outputs(this); + } +} + +export class SetAutomaticWithdrawalsCall__Inputs { + _call: SetAutomaticWithdrawalsCall; + + constructor(call: SetAutomaticWithdrawalsCall) { + this._call = call; + } + + get _allowed(): boolean { + return this._call.inputValues[0].value.toBoolean(); + } +} + +export class SetAutomaticWithdrawalsCall__Outputs { + _call: SetAutomaticWithdrawalsCall; + + constructor(call: SetAutomaticWithdrawalsCall) { + this._call = call; + } +} + +export class EjectModulesGovernorCall extends ethereum.Call { + get inputs(): EjectModulesGovernorCall__Inputs { + return new EjectModulesGovernorCall__Inputs(this); + } + + get outputs(): EjectModulesGovernorCall__Outputs { + return new EjectModulesGovernorCall__Outputs(this); + } +} + +export class EjectModulesGovernorCall__Inputs { + _call: EjectModulesGovernorCall; + + constructor(call: EjectModulesGovernorCall) { + this._call = call; + } +} + +export class EjectModulesGovernorCall__Outputs { + _call: EjectModulesGovernorCall; + + constructor(call: EjectModulesGovernorCall) { + this._call = call; + } +} + +export class ChangeFundsGovernorCall extends ethereum.Call { + get inputs(): ChangeFundsGovernorCall__Inputs { + return new ChangeFundsGovernorCall__Inputs(this); + } + + get outputs(): ChangeFundsGovernorCall__Outputs { + return new ChangeFundsGovernorCall__Outputs(this); + } +} + +export class ChangeFundsGovernorCall__Inputs { + _call: ChangeFundsGovernorCall; + + constructor(call: ChangeFundsGovernorCall) { + this._call = call; + } + + get _newFundsGovernor(): Address { + return this._call.inputValues[0].value.toAddress(); + } +} + +export class ChangeFundsGovernorCall__Outputs { + _call: ChangeFundsGovernorCall; + + constructor(call: ChangeFundsGovernorCall) { + this._call = call; + } +} + +export class HeartbeatCall extends ethereum.Call { + get inputs(): HeartbeatCall__Inputs { + return new HeartbeatCall__Inputs(this); + } + + get outputs(): HeartbeatCall__Outputs { + return new HeartbeatCall__Outputs(this); + } +} + +export class HeartbeatCall__Inputs { + _call: HeartbeatCall; + + constructor(call: HeartbeatCall) { + this._call = call; + } + + get _maxRequestedTransitions(): BigInt { + return this._call.inputValues[0].value.toBigInt(); + } +} + +export class HeartbeatCall__Outputs { + _call: HeartbeatCall; + + constructor(call: HeartbeatCall) { + this._call = call; + } + + get value0(): BigInt { + return this._call.outputValues[0].value.toBigInt(); + } +} + +export class SetConfigCall extends ethereum.Call { + get inputs(): SetConfigCall__Inputs { + return new SetConfigCall__Inputs(this); + } + + get outputs(): SetConfigCall__Outputs { + return new SetConfigCall__Outputs(this); + } +} + +export class SetConfigCall__Inputs { + _call: SetConfigCall; + + constructor(call: SetConfigCall) { + this._call = call; + } + + get _fromTermId(): BigInt { + return this._call.inputValues[0].value.toBigInt(); + } + + get _feeToken(): Address { + return this._call.inputValues[1].value.toAddress(); + } + + get _fees(): Array { + return this._call.inputValues[2].value.toBigIntArray(); + } + + get _maxRulingOptions(): i32 { + return this._call.inputValues[3].value.toI32(); + } + + get _roundParams(): Array { + return this._call.inputValues[4].value.toBigIntArray(); + } + + get _pcts(): Array { + return this._call.inputValues[5].value.toI32Array(); + } + + get _appealCollateralParams(): Array { + return this._call.inputValues[6].value.toBigIntArray(); + } + + get _jurorsParams(): Array { + return this._call.inputValues[7].value.toBigIntArray(); + } +} + +export class SetConfigCall__Outputs { + _call: SetConfigCall; + + constructor(call: SetConfigCall) { + this._call = call; + } +} + +export class CreateDisputeCall extends ethereum.Call { + get inputs(): CreateDisputeCall__Inputs { + return new CreateDisputeCall__Inputs(this); + } + + get outputs(): CreateDisputeCall__Outputs { + return new CreateDisputeCall__Outputs(this); + } +} + +export class CreateDisputeCall__Inputs { + _call: CreateDisputeCall; + + constructor(call: CreateDisputeCall) { + this._call = call; + } + + get _possibleRulings(): BigInt { + return this._call.inputValues[0].value.toBigInt(); + } + + get _metadata(): Bytes { + return this._call.inputValues[1].value.toBytes(); + } +} + +export class CreateDisputeCall__Outputs { + _call: CreateDisputeCall; + + constructor(call: CreateDisputeCall) { + this._call = call; + } + + get value0(): BigInt { + return this._call.outputValues[0].value.toBigInt(); + } +} + +export class EjectFundsGovernorCall extends ethereum.Call { + get inputs(): EjectFundsGovernorCall__Inputs { + return new EjectFundsGovernorCall__Inputs(this); + } + + get outputs(): EjectFundsGovernorCall__Outputs { + return new EjectFundsGovernorCall__Outputs(this); + } +} + +export class EjectFundsGovernorCall__Inputs { + _call: EjectFundsGovernorCall; + + constructor(call: EjectFundsGovernorCall) { + this._call = call; + } +} + +export class EjectFundsGovernorCall__Outputs { + _call: EjectFundsGovernorCall; + + constructor(call: EjectFundsGovernorCall) { + this._call = call; + } +} + +export class ChangeModulesGovernorCall extends ethereum.Call { + get inputs(): ChangeModulesGovernorCall__Inputs { + return new ChangeModulesGovernorCall__Inputs(this); + } + + get outputs(): ChangeModulesGovernorCall__Outputs { + return new ChangeModulesGovernorCall__Outputs(this); + } +} + +export class ChangeModulesGovernorCall__Inputs { + _call: ChangeModulesGovernorCall; + + constructor(call: ChangeModulesGovernorCall) { + this._call = call; + } + + get _newModulesGovernor(): Address { + return this._call.inputValues[0].value.toAddress(); + } +} + +export class ChangeModulesGovernorCall__Outputs { + _call: ChangeModulesGovernorCall; + + constructor(call: ChangeModulesGovernorCall) { + this._call = call; + } +} + +export class ChangeConfigGovernorCall extends ethereum.Call { + get inputs(): ChangeConfigGovernorCall__Inputs { + return new ChangeConfigGovernorCall__Inputs(this); + } + + get outputs(): ChangeConfigGovernorCall__Outputs { + return new ChangeConfigGovernorCall__Outputs(this); + } +} + +export class ChangeConfigGovernorCall__Inputs { + _call: ChangeConfigGovernorCall; + + constructor(call: ChangeConfigGovernorCall) { + this._call = call; + } + + get _newConfigGovernor(): Address { + return this._call.inputValues[0].value.toAddress(); + } +} + +export class ChangeConfigGovernorCall__Outputs { + _call: ChangeConfigGovernorCall; + + constructor(call: ChangeConfigGovernorCall) { + this._call = call; + } +} + +export class RuleCall extends ethereum.Call { + get inputs(): RuleCall__Inputs { + return new RuleCall__Inputs(this); + } + + get outputs(): RuleCall__Outputs { + return new RuleCall__Outputs(this); + } +} + +export class RuleCall__Inputs { + _call: RuleCall; + + constructor(call: RuleCall) { + this._call = call; + } + + get _disputeId(): BigInt { + return this._call.inputValues[0].value.toBigInt(); + } +} + +export class RuleCall__Outputs { + _call: RuleCall; + + constructor(call: RuleCall) { + this._call = call; + } + + get subject(): Address { + return this._call.outputValues[0].value.toAddress(); + } + + get ruling(): BigInt { + return this._call.outputValues[1].value.toBigInt(); + } +} + +export class DelayStartTimeCall extends ethereum.Call { + get inputs(): DelayStartTimeCall__Inputs { + return new DelayStartTimeCall__Inputs(this); + } + + get outputs(): DelayStartTimeCall__Outputs { + return new DelayStartTimeCall__Outputs(this); + } +} + +export class DelayStartTimeCall__Inputs { + _call: DelayStartTimeCall; + + constructor(call: DelayStartTimeCall) { + this._call = call; + } + + get _newFirstTermStartTime(): BigInt { + return this._call.inputValues[0].value.toBigInt(); + } +} + +export class DelayStartTimeCall__Outputs { + _call: DelayStartTimeCall; + + constructor(call: DelayStartTimeCall) { + this._call = call; + } +} + +export class ConstructorCall extends ethereum.Call { + get inputs(): ConstructorCall__Inputs { + return new ConstructorCall__Inputs(this); + } + + get outputs(): ConstructorCall__Outputs { + return new ConstructorCall__Outputs(this); + } +} + +export class ConstructorCall__Inputs { + _call: ConstructorCall; + + constructor(call: ConstructorCall) { + this._call = call; + } + + get _termParams(): Array { + return this._call.inputValues[0].value.toBigIntArray(); + } + + get _governors(): Array
{ + return this._call.inputValues[1].value.toAddressArray(); + } + + get _feeToken(): Address { + return this._call.inputValues[2].value.toAddress(); + } + + get _fees(): Array { + return this._call.inputValues[3].value.toBigIntArray(); + } + + get _maxRulingOptions(): i32 { + return this._call.inputValues[4].value.toI32(); + } + + get _roundParams(): Array { + return this._call.inputValues[5].value.toBigIntArray(); + } + + get _pcts(): Array { + return this._call.inputValues[6].value.toI32Array(); + } + + get _appealCollateralParams(): Array { + return this._call.inputValues[7].value.toBigIntArray(); + } + + get _jurorsParams(): Array { + return this._call.inputValues[8].value.toBigIntArray(); + } +} + +export class ConstructorCall__Outputs { + _call: ConstructorCall; + + constructor(call: ConstructorCall) { + this._call = call; + } +} diff --git a/generated/AragonCourt/BrightIdRegister.ts b/generated/AragonCourt/BrightIdRegister.ts new file mode 100644 index 0000000..47c218c --- /dev/null +++ b/generated/AragonCourt/BrightIdRegister.ts @@ -0,0 +1,810 @@ +// THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. + +import { + ethereum, + JSONValue, + TypedMap, + Entity, + Bytes, + Address, + BigInt +} from "@graphprotocol/graph-ts"; + +export class Register extends ethereum.Event { + get params(): Register__Params { + return new Register__Params(this); + } +} + +export class Register__Params { + _event: Register; + + constructor(event: Register) { + this._event = event; + } + + get sender(): Address { + return this._event.parameters[0].value.toAddress(); + } +} + +export class ScriptResult extends ethereum.Event { + get params(): ScriptResult__Params { + return new ScriptResult__Params(this); + } +} + +export class ScriptResult__Params { + _event: ScriptResult; + + constructor(event: ScriptResult) { + this._event = event; + } + + get executor(): Address { + return this._event.parameters[0].value.toAddress(); + } + + get script(): Bytes { + return this._event.parameters[1].value.toBytes(); + } + + get input(): Bytes { + return this._event.parameters[2].value.toBytes(); + } + + get returnData(): Bytes { + return this._event.parameters[3].value.toBytes(); + } +} + +export class RecoverToVault extends ethereum.Event { + get params(): RecoverToVault__Params { + return new RecoverToVault__Params(this); + } +} + +export class RecoverToVault__Params { + _event: RecoverToVault; + + constructor(event: RecoverToVault) { + this._event = event; + } + + get vault(): Address { + return this._event.parameters[0].value.toAddress(); + } + + get token(): Address { + return this._event.parameters[1].value.toAddress(); + } + + get amount(): BigInt { + return this._event.parameters[2].value.toBigInt(); + } +} + +export class BrightIdRegister__userRegistrationsResult { + value0: Address; + value1: BigInt; + value2: boolean; + + constructor(value0: Address, value1: BigInt, value2: boolean) { + this.value0 = value0; + this.value1 = value1; + this.value2 = value2; + } + + toMap(): TypedMap { + let map = new TypedMap(); + map.set("value0", ethereum.Value.fromAddress(this.value0)); + map.set("value1", ethereum.Value.fromUnsignedBigInt(this.value1)); + map.set("value2", ethereum.Value.fromBoolean(this.value2)); + return map; + } + + getUniqueUserId(): Address { + return this.value0; + } + + getRegisterTime(): BigInt { + return this.value1; + } + + getAddressVoid(): boolean { + return this.value2; + } +} + +export class BrightIdRegister extends ethereum.SmartContract { + static bind(address: Address): BrightIdRegister { + return new BrightIdRegister("BrightIdRegister", address); + } + + supportsInterface(_interfaceId: Bytes): boolean { + let result = super.call( + "supportsInterface", + "supportsInterface(bytes4):(bool)", + [ethereum.Value.fromFixedBytes(_interfaceId)] + ); + + return result[0].toBoolean(); + } + + try_supportsInterface(_interfaceId: Bytes): ethereum.CallResult { + let result = super.tryCall( + "supportsInterface", + "supportsInterface(bytes4):(bool)", + [ethereum.Value.fromFixedBytes(_interfaceId)] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBoolean()); + } + + hasInitialized(): boolean { + let result = super.call("hasInitialized", "hasInitialized():(bool)", []); + + return result[0].toBoolean(); + } + + try_hasInitialized(): ethereum.CallResult { + let result = super.tryCall("hasInitialized", "hasInitialized():(bool)", []); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBoolean()); + } + + userRegistrations( + param0: Address + ): BrightIdRegister__userRegistrationsResult { + let result = super.call( + "userRegistrations", + "userRegistrations(address):(address,uint256,bool)", + [ethereum.Value.fromAddress(param0)] + ); + + return new BrightIdRegister__userRegistrationsResult( + result[0].toAddress(), + result[1].toBigInt(), + result[2].toBoolean() + ); + } + + try_userRegistrations( + param0: Address + ): ethereum.CallResult { + let result = super.tryCall( + "userRegistrations", + "userRegistrations(address):(address,uint256,bool)", + [ethereum.Value.fromAddress(param0)] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue( + new BrightIdRegister__userRegistrationsResult( + value[0].toAddress(), + value[1].toBigInt(), + value[2].toBoolean() + ) + ); + } + + getEVMScriptExecutor(_script: Bytes): Address { + let result = super.call( + "getEVMScriptExecutor", + "getEVMScriptExecutor(bytes):(address)", + [ethereum.Value.fromBytes(_script)] + ); + + return result[0].toAddress(); + } + + try_getEVMScriptExecutor(_script: Bytes): ethereum.CallResult
{ + let result = super.tryCall( + "getEVMScriptExecutor", + "getEVMScriptExecutor(bytes):(address)", + [ethereum.Value.fromBytes(_script)] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toAddress()); + } + + getRecoveryVault(): Address { + let result = super.call( + "getRecoveryVault", + "getRecoveryVault():(address)", + [] + ); + + return result[0].toAddress(); + } + + try_getRecoveryVault(): ethereum.CallResult
{ + let result = super.tryCall( + "getRecoveryVault", + "getRecoveryVault():(address)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toAddress()); + } + + brightIdContext(): Bytes { + let result = super.call( + "brightIdContext", + "brightIdContext():(bytes32)", + [] + ); + + return result[0].toBytes(); + } + + try_brightIdContext(): ethereum.CallResult { + let result = super.tryCall( + "brightIdContext", + "brightIdContext():(bytes32)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBytes()); + } + + UPDATE_SETTINGS_ROLE(): Bytes { + let result = super.call( + "UPDATE_SETTINGS_ROLE", + "UPDATE_SETTINGS_ROLE():(bytes32)", + [] + ); + + return result[0].toBytes(); + } + + try_UPDATE_SETTINGS_ROLE(): ethereum.CallResult { + let result = super.tryCall( + "UPDATE_SETTINGS_ROLE", + "UPDATE_SETTINGS_ROLE():(bytes32)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBytes()); + } + + hasUniqueUserId(_brightIdUser: Address): boolean { + let result = super.call( + "hasUniqueUserId", + "hasUniqueUserId(address):(bool)", + [ethereum.Value.fromAddress(_brightIdUser)] + ); + + return result[0].toBoolean(); + } + + try_hasUniqueUserId(_brightIdUser: Address): ethereum.CallResult { + let result = super.tryCall( + "hasUniqueUserId", + "hasUniqueUserId(address):(bool)", + [ethereum.Value.fromAddress(_brightIdUser)] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBoolean()); + } + + brightIdVerifiers(param0: BigInt): Address { + let result = super.call( + "brightIdVerifiers", + "brightIdVerifiers(uint256):(address)", + [ethereum.Value.fromUnsignedBigInt(param0)] + ); + + return result[0].toAddress(); + } + + try_brightIdVerifiers(param0: BigInt): ethereum.CallResult
{ + let result = super.tryCall( + "brightIdVerifiers", + "brightIdVerifiers(uint256):(address)", + [ethereum.Value.fromUnsignedBigInt(param0)] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toAddress()); + } + + registrationPeriod(): BigInt { + let result = super.call( + "registrationPeriod", + "registrationPeriod():(uint256)", + [] + ); + + return result[0].toBigInt(); + } + + try_registrationPeriod(): ethereum.CallResult { + let result = super.tryCall( + "registrationPeriod", + "registrationPeriod():(uint256)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBigInt()); + } + + getBrightIdVerifiers(): Array
{ + let result = super.call( + "getBrightIdVerifiers", + "getBrightIdVerifiers():(address[])", + [] + ); + + return result[0].toAddressArray(); + } + + try_getBrightIdVerifiers(): ethereum.CallResult> { + let result = super.tryCall( + "getBrightIdVerifiers", + "getBrightIdVerifiers():(address[])", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toAddressArray()); + } + + allowRecoverability(token: Address): boolean { + let result = super.call( + "allowRecoverability", + "allowRecoverability(address):(bool)", + [ethereum.Value.fromAddress(token)] + ); + + return result[0].toBoolean(); + } + + try_allowRecoverability(token: Address): ethereum.CallResult { + let result = super.tryCall( + "allowRecoverability", + "allowRecoverability(address):(bool)", + [ethereum.Value.fromAddress(token)] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBoolean()); + } + + appId(): Bytes { + let result = super.call("appId", "appId():(bytes32)", []); + + return result[0].toBytes(); + } + + try_appId(): ethereum.CallResult { + let result = super.tryCall("appId", "appId():(bytes32)", []); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBytes()); + } + + getInitializationBlock(): BigInt { + let result = super.call( + "getInitializationBlock", + "getInitializationBlock():(uint256)", + [] + ); + + return result[0].toBigInt(); + } + + try_getInitializationBlock(): ethereum.CallResult { + let result = super.tryCall( + "getInitializationBlock", + "getInitializationBlock():(uint256)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBigInt()); + } + + canPerform(_sender: Address, _role: Bytes, _params: Array): boolean { + let result = super.call( + "canPerform", + "canPerform(address,bytes32,uint256[]):(bool)", + [ + ethereum.Value.fromAddress(_sender), + ethereum.Value.fromFixedBytes(_role), + ethereum.Value.fromUnsignedBigIntArray(_params) + ] + ); + + return result[0].toBoolean(); + } + + try_canPerform( + _sender: Address, + _role: Bytes, + _params: Array + ): ethereum.CallResult { + let result = super.tryCall( + "canPerform", + "canPerform(address,bytes32,uint256[]):(bool)", + [ + ethereum.Value.fromAddress(_sender), + ethereum.Value.fromFixedBytes(_role), + ethereum.Value.fromUnsignedBigIntArray(_params) + ] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBoolean()); + } + + getEVMScriptRegistry(): Address { + let result = super.call( + "getEVMScriptRegistry", + "getEVMScriptRegistry():(address)", + [] + ); + + return result[0].toAddress(); + } + + try_getEVMScriptRegistry(): ethereum.CallResult
{ + let result = super.tryCall( + "getEVMScriptRegistry", + "getEVMScriptRegistry():(address)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toAddress()); + } + + isVerified(_brightIdUser: Address): boolean { + let result = super.call("isVerified", "isVerified(address):(bool)", [ + ethereum.Value.fromAddress(_brightIdUser) + ]); + + return result[0].toBoolean(); + } + + try_isVerified(_brightIdUser: Address): ethereum.CallResult { + let result = super.tryCall("isVerified", "isVerified(address):(bool)", [ + ethereum.Value.fromAddress(_brightIdUser) + ]); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBoolean()); + } + + uniqueUserId(_brightIdUser: Address): Address { + let result = super.call("uniqueUserId", "uniqueUserId(address):(address)", [ + ethereum.Value.fromAddress(_brightIdUser) + ]); + + return result[0].toAddress(); + } + + try_uniqueUserId(_brightIdUser: Address): ethereum.CallResult
{ + let result = super.tryCall( + "uniqueUserId", + "uniqueUserId(address):(address)", + [ethereum.Value.fromAddress(_brightIdUser)] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toAddress()); + } + + kernel(): Address { + let result = super.call("kernel", "kernel():(address)", []); + + return result[0].toAddress(); + } + + try_kernel(): ethereum.CallResult
{ + let result = super.tryCall("kernel", "kernel():(address)", []); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toAddress()); + } + + isPetrified(): boolean { + let result = super.call("isPetrified", "isPetrified():(bool)", []); + + return result[0].toBoolean(); + } + + try_isPetrified(): ethereum.CallResult { + let result = super.tryCall("isPetrified", "isPetrified():(bool)", []); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBoolean()); + } + + verificationTimestampVariance(): BigInt { + let result = super.call( + "verificationTimestampVariance", + "verificationTimestampVariance():(uint256)", + [] + ); + + return result[0].toBigInt(); + } + + try_verificationTimestampVariance(): ethereum.CallResult { + let result = super.tryCall( + "verificationTimestampVariance", + "verificationTimestampVariance():(uint256)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBigInt()); + } +} + +export class RegisterCall extends ethereum.Call { + get inputs(): RegisterCall__Inputs { + return new RegisterCall__Inputs(this); + } + + get outputs(): RegisterCall__Outputs { + return new RegisterCall__Outputs(this); + } +} + +export class RegisterCall__Inputs { + _call: RegisterCall; + + constructor(call: RegisterCall) { + this._call = call; + } + + get _addrs(): Array
{ + return this._call.inputValues[0].value.toAddressArray(); + } + + get _timestamps(): Array { + return this._call.inputValues[1].value.toBigIntArray(); + } + + get _v(): Array { + return this._call.inputValues[2].value.toI32Array(); + } + + get _r(): Array { + return this._call.inputValues[3].value.toBytesArray(); + } + + get _s(): Array { + return this._call.inputValues[4].value.toBytesArray(); + } + + get _registerAndCall(): Address { + return this._call.inputValues[5].value.toAddress(); + } + + get _functionCallData(): Bytes { + return this._call.inputValues[6].value.toBytes(); + } +} + +export class RegisterCall__Outputs { + _call: RegisterCall; + + constructor(call: RegisterCall) { + this._call = call; + } +} + +export class SetVerificationTimestampVarianceCall extends ethereum.Call { + get inputs(): SetVerificationTimestampVarianceCall__Inputs { + return new SetVerificationTimestampVarianceCall__Inputs(this); + } + + get outputs(): SetVerificationTimestampVarianceCall__Outputs { + return new SetVerificationTimestampVarianceCall__Outputs(this); + } +} + +export class SetVerificationTimestampVarianceCall__Inputs { + _call: SetVerificationTimestampVarianceCall; + + constructor(call: SetVerificationTimestampVarianceCall) { + this._call = call; + } + + get _verificationTimestampVariance(): BigInt { + return this._call.inputValues[0].value.toBigInt(); + } +} + +export class SetVerificationTimestampVarianceCall__Outputs { + _call: SetVerificationTimestampVarianceCall; + + constructor(call: SetVerificationTimestampVarianceCall) { + this._call = call; + } +} + +export class SetRegistrationPeriodCall extends ethereum.Call { + get inputs(): SetRegistrationPeriodCall__Inputs { + return new SetRegistrationPeriodCall__Inputs(this); + } + + get outputs(): SetRegistrationPeriodCall__Outputs { + return new SetRegistrationPeriodCall__Outputs(this); + } +} + +export class SetRegistrationPeriodCall__Inputs { + _call: SetRegistrationPeriodCall; + + constructor(call: SetRegistrationPeriodCall) { + this._call = call; + } + + get _registrationPeriod(): BigInt { + return this._call.inputValues[0].value.toBigInt(); + } +} + +export class SetRegistrationPeriodCall__Outputs { + _call: SetRegistrationPeriodCall; + + constructor(call: SetRegistrationPeriodCall) { + this._call = call; + } +} + +export class InitializeCall extends ethereum.Call { + get inputs(): InitializeCall__Inputs { + return new InitializeCall__Inputs(this); + } + + get outputs(): InitializeCall__Outputs { + return new InitializeCall__Outputs(this); + } +} + +export class InitializeCall__Inputs { + _call: InitializeCall; + + constructor(call: InitializeCall) { + this._call = call; + } + + get _brightIdContext(): Bytes { + return this._call.inputValues[0].value.toBytes(); + } + + get _brightIdVerifiers(): Array
{ + return this._call.inputValues[1].value.toAddressArray(); + } + + get _registrationPeriod(): BigInt { + return this._call.inputValues[2].value.toBigInt(); + } + + get _verificationTimestampVariance(): BigInt { + return this._call.inputValues[3].value.toBigInt(); + } +} + +export class InitializeCall__Outputs { + _call: InitializeCall; + + constructor(call: InitializeCall) { + this._call = call; + } +} + +export class TransferToVaultCall extends ethereum.Call { + get inputs(): TransferToVaultCall__Inputs { + return new TransferToVaultCall__Inputs(this); + } + + get outputs(): TransferToVaultCall__Outputs { + return new TransferToVaultCall__Outputs(this); + } +} + +export class TransferToVaultCall__Inputs { + _call: TransferToVaultCall; + + constructor(call: TransferToVaultCall) { + this._call = call; + } + + get _token(): Address { + return this._call.inputValues[0].value.toAddress(); + } +} + +export class TransferToVaultCall__Outputs { + _call: TransferToVaultCall; + + constructor(call: TransferToVaultCall) { + this._call = call; + } +} + +export class SetBrightIdVerifiersCall extends ethereum.Call { + get inputs(): SetBrightIdVerifiersCall__Inputs { + return new SetBrightIdVerifiersCall__Inputs(this); + } + + get outputs(): SetBrightIdVerifiersCall__Outputs { + return new SetBrightIdVerifiersCall__Outputs(this); + } +} + +export class SetBrightIdVerifiersCall__Inputs { + _call: SetBrightIdVerifiersCall; + + constructor(call: SetBrightIdVerifiersCall) { + this._call = call; + } + + get _brightIdVerifiers(): Array
{ + return this._call.inputValues[0].value.toAddressArray(); + } +} + +export class SetBrightIdVerifiersCall__Outputs { + _call: SetBrightIdVerifiersCall; + + constructor(call: SetBrightIdVerifiersCall) { + this._call = call; + } +} diff --git a/generated/AragonCourt/ERC20.ts b/generated/AragonCourt/ERC20.ts new file mode 100644 index 0000000..baa5739 --- /dev/null +++ b/generated/AragonCourt/ERC20.ts @@ -0,0 +1,1088 @@ +// THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. + +import { + ethereum, + JSONValue, + TypedMap, + Entity, + Bytes, + Address, + BigInt +} from "@graphprotocol/graph-ts"; + +export class ClaimedTokens extends ethereum.Event { + get params(): ClaimedTokens__Params { + return new ClaimedTokens__Params(this); + } +} + +export class ClaimedTokens__Params { + _event: ClaimedTokens; + + constructor(event: ClaimedTokens) { + this._event = event; + } + + get _token(): Address { + return this._event.parameters[0].value.toAddress(); + } + + get _controller(): Address { + return this._event.parameters[1].value.toAddress(); + } + + get _amount(): BigInt { + return this._event.parameters[2].value.toBigInt(); + } +} + +export class Transfer extends ethereum.Event { + get params(): Transfer__Params { + return new Transfer__Params(this); + } +} + +export class Transfer__Params { + _event: Transfer; + + constructor(event: Transfer) { + this._event = event; + } + + get _from(): Address { + return this._event.parameters[0].value.toAddress(); + } + + get _to(): Address { + return this._event.parameters[1].value.toAddress(); + } + + get _amount(): BigInt { + return this._event.parameters[2].value.toBigInt(); + } +} + +export class NewCloneToken extends ethereum.Event { + get params(): NewCloneToken__Params { + return new NewCloneToken__Params(this); + } +} + +export class NewCloneToken__Params { + _event: NewCloneToken; + + constructor(event: NewCloneToken) { + this._event = event; + } + + get _cloneToken(): Address { + return this._event.parameters[0].value.toAddress(); + } + + get _snapshotBlock(): BigInt { + return this._event.parameters[1].value.toBigInt(); + } +} + +export class Approval extends ethereum.Event { + get params(): Approval__Params { + return new Approval__Params(this); + } +} + +export class Approval__Params { + _event: Approval; + + constructor(event: Approval) { + this._event = event; + } + + get _owner(): Address { + return this._event.parameters[0].value.toAddress(); + } + + get _spender(): Address { + return this._event.parameters[1].value.toAddress(); + } + + get _amount(): BigInt { + return this._event.parameters[2].value.toBigInt(); + } +} + +export class ERC20 extends ethereum.SmartContract { + static bind(address: Address): ERC20 { + return new ERC20("ERC20", address); + } + + name(): string { + let result = super.call("name", "name():(string)", []); + + return result[0].toString(); + } + + try_name(): ethereum.CallResult { + let result = super.tryCall("name", "name():(string)", []); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toString()); + } + + creationBlock(): BigInt { + let result = super.call("creationBlock", "creationBlock():(uint256)", []); + + return result[0].toBigInt(); + } + + try_creationBlock(): ethereum.CallResult { + let result = super.tryCall( + "creationBlock", + "creationBlock():(uint256)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBigInt()); + } + + decimals(): i32 { + let result = super.call("decimals", "decimals():(uint8)", []); + + return result[0].toI32(); + } + + try_decimals(): ethereum.CallResult { + let result = super.tryCall("decimals", "decimals():(uint8)", []); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toI32()); + } + + version(): string { + let result = super.call("version", "version():(string)", []); + + return result[0].toString(); + } + + try_version(): ethereum.CallResult { + let result = super.tryCall("version", "version():(string)", []); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toString()); + } + + parentToken(): Address { + let result = super.call("parentToken", "parentToken():(address)", []); + + return result[0].toAddress(); + } + + try_parentToken(): ethereum.CallResult
{ + let result = super.tryCall("parentToken", "parentToken():(address)", []); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toAddress()); + } + + symbol(): string { + let result = super.call("symbol", "symbol():(string)", []); + + return result[0].toString(); + } + + try_symbol(): ethereum.CallResult { + let result = super.tryCall("symbol", "symbol():(string)", []); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toString()); + } + + transfersEnabled(): boolean { + let result = super.call( + "transfersEnabled", + "transfersEnabled():(bool)", + [] + ); + + return result[0].toBoolean(); + } + + try_transfersEnabled(): ethereum.CallResult { + let result = super.tryCall( + "transfersEnabled", + "transfersEnabled():(bool)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBoolean()); + } + + parentSnapShotBlock(): BigInt { + let result = super.call( + "parentSnapShotBlock", + "parentSnapShotBlock():(uint256)", + [] + ); + + return result[0].toBigInt(); + } + + try_parentSnapShotBlock(): ethereum.CallResult { + let result = super.tryCall( + "parentSnapShotBlock", + "parentSnapShotBlock():(uint256)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBigInt()); + } + + tokenFactory(): Address { + let result = super.call("tokenFactory", "tokenFactory():(address)", []); + + return result[0].toAddress(); + } + + try_tokenFactory(): ethereum.CallResult
{ + let result = super.tryCall("tokenFactory", "tokenFactory():(address)", []); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toAddress()); + } + + controller(): Address { + let result = super.call("controller", "controller():(address)", []); + + return result[0].toAddress(); + } + + try_controller(): ethereum.CallResult
{ + let result = super.tryCall("controller", "controller():(address)", []); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toAddress()); + } + + transfer(_to: Address, _amount: BigInt): boolean { + let result = super.call("transfer", "transfer(address,uint256):(bool)", [ + ethereum.Value.fromAddress(_to), + ethereum.Value.fromUnsignedBigInt(_amount) + ]); + + return result[0].toBoolean(); + } + + try_transfer(_to: Address, _amount: BigInt): ethereum.CallResult { + let result = super.tryCall("transfer", "transfer(address,uint256):(bool)", [ + ethereum.Value.fromAddress(_to), + ethereum.Value.fromUnsignedBigInt(_amount) + ]); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBoolean()); + } + + transferFrom(_from: Address, _to: Address, _amount: BigInt): boolean { + let result = super.call( + "transferFrom", + "transferFrom(address,address,uint256):(bool)", + [ + ethereum.Value.fromAddress(_from), + ethereum.Value.fromAddress(_to), + ethereum.Value.fromUnsignedBigInt(_amount) + ] + ); + + return result[0].toBoolean(); + } + + try_transferFrom( + _from: Address, + _to: Address, + _amount: BigInt + ): ethereum.CallResult { + let result = super.tryCall( + "transferFrom", + "transferFrom(address,address,uint256):(bool)", + [ + ethereum.Value.fromAddress(_from), + ethereum.Value.fromAddress(_to), + ethereum.Value.fromUnsignedBigInt(_amount) + ] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBoolean()); + } + + balanceOf(_owner: Address): BigInt { + let result = super.call("balanceOf", "balanceOf(address):(uint256)", [ + ethereum.Value.fromAddress(_owner) + ]); + + return result[0].toBigInt(); + } + + try_balanceOf(_owner: Address): ethereum.CallResult { + let result = super.tryCall("balanceOf", "balanceOf(address):(uint256)", [ + ethereum.Value.fromAddress(_owner) + ]); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBigInt()); + } + + approve(_spender: Address, _amount: BigInt): boolean { + let result = super.call("approve", "approve(address,uint256):(bool)", [ + ethereum.Value.fromAddress(_spender), + ethereum.Value.fromUnsignedBigInt(_amount) + ]); + + return result[0].toBoolean(); + } + + try_approve( + _spender: Address, + _amount: BigInt + ): ethereum.CallResult { + let result = super.tryCall("approve", "approve(address,uint256):(bool)", [ + ethereum.Value.fromAddress(_spender), + ethereum.Value.fromUnsignedBigInt(_amount) + ]); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBoolean()); + } + + allowance(_owner: Address, _spender: Address): BigInt { + let result = super.call( + "allowance", + "allowance(address,address):(uint256)", + [ethereum.Value.fromAddress(_owner), ethereum.Value.fromAddress(_spender)] + ); + + return result[0].toBigInt(); + } + + try_allowance( + _owner: Address, + _spender: Address + ): ethereum.CallResult { + let result = super.tryCall( + "allowance", + "allowance(address,address):(uint256)", + [ethereum.Value.fromAddress(_owner), ethereum.Value.fromAddress(_spender)] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBigInt()); + } + + approveAndCall( + _spender: Address, + _amount: BigInt, + _extraData: Bytes + ): boolean { + let result = super.call( + "approveAndCall", + "approveAndCall(address,uint256,bytes):(bool)", + [ + ethereum.Value.fromAddress(_spender), + ethereum.Value.fromUnsignedBigInt(_amount), + ethereum.Value.fromBytes(_extraData) + ] + ); + + return result[0].toBoolean(); + } + + try_approveAndCall( + _spender: Address, + _amount: BigInt, + _extraData: Bytes + ): ethereum.CallResult { + let result = super.tryCall( + "approveAndCall", + "approveAndCall(address,uint256,bytes):(bool)", + [ + ethereum.Value.fromAddress(_spender), + ethereum.Value.fromUnsignedBigInt(_amount), + ethereum.Value.fromBytes(_extraData) + ] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBoolean()); + } + + totalSupply(): BigInt { + let result = super.call("totalSupply", "totalSupply():(uint256)", []); + + return result[0].toBigInt(); + } + + try_totalSupply(): ethereum.CallResult { + let result = super.tryCall("totalSupply", "totalSupply():(uint256)", []); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBigInt()); + } + + balanceOfAt(_owner: Address, _blockNumber: BigInt): BigInt { + let result = super.call( + "balanceOfAt", + "balanceOfAt(address,uint256):(uint256)", + [ + ethereum.Value.fromAddress(_owner), + ethereum.Value.fromUnsignedBigInt(_blockNumber) + ] + ); + + return result[0].toBigInt(); + } + + try_balanceOfAt( + _owner: Address, + _blockNumber: BigInt + ): ethereum.CallResult { + let result = super.tryCall( + "balanceOfAt", + "balanceOfAt(address,uint256):(uint256)", + [ + ethereum.Value.fromAddress(_owner), + ethereum.Value.fromUnsignedBigInt(_blockNumber) + ] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBigInt()); + } + + totalSupplyAt(_blockNumber: BigInt): BigInt { + let result = super.call( + "totalSupplyAt", + "totalSupplyAt(uint256):(uint256)", + [ethereum.Value.fromUnsignedBigInt(_blockNumber)] + ); + + return result[0].toBigInt(); + } + + try_totalSupplyAt(_blockNumber: BigInt): ethereum.CallResult { + let result = super.tryCall( + "totalSupplyAt", + "totalSupplyAt(uint256):(uint256)", + [ethereum.Value.fromUnsignedBigInt(_blockNumber)] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBigInt()); + } + + createCloneToken( + _cloneTokenName: string, + _cloneDecimalUnits: i32, + _cloneTokenSymbol: string, + _snapshotBlock: BigInt, + _transfersEnabled: boolean + ): Address { + let result = super.call( + "createCloneToken", + "createCloneToken(string,uint8,string,uint256,bool):(address)", + [ + ethereum.Value.fromString(_cloneTokenName), + ethereum.Value.fromUnsignedBigInt(BigInt.fromI32(_cloneDecimalUnits)), + ethereum.Value.fromString(_cloneTokenSymbol), + ethereum.Value.fromUnsignedBigInt(_snapshotBlock), + ethereum.Value.fromBoolean(_transfersEnabled) + ] + ); + + return result[0].toAddress(); + } + + try_createCloneToken( + _cloneTokenName: string, + _cloneDecimalUnits: i32, + _cloneTokenSymbol: string, + _snapshotBlock: BigInt, + _transfersEnabled: boolean + ): ethereum.CallResult
{ + let result = super.tryCall( + "createCloneToken", + "createCloneToken(string,uint8,string,uint256,bool):(address)", + [ + ethereum.Value.fromString(_cloneTokenName), + ethereum.Value.fromUnsignedBigInt(BigInt.fromI32(_cloneDecimalUnits)), + ethereum.Value.fromString(_cloneTokenSymbol), + ethereum.Value.fromUnsignedBigInt(_snapshotBlock), + ethereum.Value.fromBoolean(_transfersEnabled) + ] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toAddress()); + } + + generateTokens(_owner: Address, _amount: BigInt): boolean { + let result = super.call( + "generateTokens", + "generateTokens(address,uint256):(bool)", + [ + ethereum.Value.fromAddress(_owner), + ethereum.Value.fromUnsignedBigInt(_amount) + ] + ); + + return result[0].toBoolean(); + } + + try_generateTokens( + _owner: Address, + _amount: BigInt + ): ethereum.CallResult { + let result = super.tryCall( + "generateTokens", + "generateTokens(address,uint256):(bool)", + [ + ethereum.Value.fromAddress(_owner), + ethereum.Value.fromUnsignedBigInt(_amount) + ] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBoolean()); + } + + destroyTokens(_owner: Address, _amount: BigInt): boolean { + let result = super.call( + "destroyTokens", + "destroyTokens(address,uint256):(bool)", + [ + ethereum.Value.fromAddress(_owner), + ethereum.Value.fromUnsignedBigInt(_amount) + ] + ); + + return result[0].toBoolean(); + } + + try_destroyTokens( + _owner: Address, + _amount: BigInt + ): ethereum.CallResult { + let result = super.tryCall( + "destroyTokens", + "destroyTokens(address,uint256):(bool)", + [ + ethereum.Value.fromAddress(_owner), + ethereum.Value.fromUnsignedBigInt(_amount) + ] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBoolean()); + } +} + +export class ChangeControllerCall extends ethereum.Call { + get inputs(): ChangeControllerCall__Inputs { + return new ChangeControllerCall__Inputs(this); + } + + get outputs(): ChangeControllerCall__Outputs { + return new ChangeControllerCall__Outputs(this); + } +} + +export class ChangeControllerCall__Inputs { + _call: ChangeControllerCall; + + constructor(call: ChangeControllerCall) { + this._call = call; + } + + get _newController(): Address { + return this._call.inputValues[0].value.toAddress(); + } +} + +export class ChangeControllerCall__Outputs { + _call: ChangeControllerCall; + + constructor(call: ChangeControllerCall) { + this._call = call; + } +} + +export class ConstructorCall extends ethereum.Call { + get inputs(): ConstructorCall__Inputs { + return new ConstructorCall__Inputs(this); + } + + get outputs(): ConstructorCall__Outputs { + return new ConstructorCall__Outputs(this); + } +} + +export class ConstructorCall__Inputs { + _call: ConstructorCall; + + constructor(call: ConstructorCall) { + this._call = call; + } + + get _tokenFactory(): Address { + return this._call.inputValues[0].value.toAddress(); + } + + get _parentToken(): Address { + return this._call.inputValues[1].value.toAddress(); + } + + get _parentSnapShotBlock(): BigInt { + return this._call.inputValues[2].value.toBigInt(); + } + + get _tokenName(): string { + return this._call.inputValues[3].value.toString(); + } + + get _decimalUnits(): i32 { + return this._call.inputValues[4].value.toI32(); + } + + get _tokenSymbol(): string { + return this._call.inputValues[5].value.toString(); + } + + get _transfersEnabled(): boolean { + return this._call.inputValues[6].value.toBoolean(); + } +} + +export class ConstructorCall__Outputs { + _call: ConstructorCall; + + constructor(call: ConstructorCall) { + this._call = call; + } +} + +export class DefaultCall extends ethereum.Call { + get inputs(): DefaultCall__Inputs { + return new DefaultCall__Inputs(this); + } + + get outputs(): DefaultCall__Outputs { + return new DefaultCall__Outputs(this); + } +} + +export class DefaultCall__Inputs { + _call: DefaultCall; + + constructor(call: DefaultCall) { + this._call = call; + } +} + +export class DefaultCall__Outputs { + _call: DefaultCall; + + constructor(call: DefaultCall) { + this._call = call; + } +} + +export class TransferCall extends ethereum.Call { + get inputs(): TransferCall__Inputs { + return new TransferCall__Inputs(this); + } + + get outputs(): TransferCall__Outputs { + return new TransferCall__Outputs(this); + } +} + +export class TransferCall__Inputs { + _call: TransferCall; + + constructor(call: TransferCall) { + this._call = call; + } + + get _to(): Address { + return this._call.inputValues[0].value.toAddress(); + } + + get _amount(): BigInt { + return this._call.inputValues[1].value.toBigInt(); + } +} + +export class TransferCall__Outputs { + _call: TransferCall; + + constructor(call: TransferCall) { + this._call = call; + } + + get success(): boolean { + return this._call.outputValues[0].value.toBoolean(); + } +} + +export class TransferFromCall extends ethereum.Call { + get inputs(): TransferFromCall__Inputs { + return new TransferFromCall__Inputs(this); + } + + get outputs(): TransferFromCall__Outputs { + return new TransferFromCall__Outputs(this); + } +} + +export class TransferFromCall__Inputs { + _call: TransferFromCall; + + constructor(call: TransferFromCall) { + this._call = call; + } + + get _from(): Address { + return this._call.inputValues[0].value.toAddress(); + } + + get _to(): Address { + return this._call.inputValues[1].value.toAddress(); + } + + get _amount(): BigInt { + return this._call.inputValues[2].value.toBigInt(); + } +} + +export class TransferFromCall__Outputs { + _call: TransferFromCall; + + constructor(call: TransferFromCall) { + this._call = call; + } + + get success(): boolean { + return this._call.outputValues[0].value.toBoolean(); + } +} + +export class ApproveCall extends ethereum.Call { + get inputs(): ApproveCall__Inputs { + return new ApproveCall__Inputs(this); + } + + get outputs(): ApproveCall__Outputs { + return new ApproveCall__Outputs(this); + } +} + +export class ApproveCall__Inputs { + _call: ApproveCall; + + constructor(call: ApproveCall) { + this._call = call; + } + + get _spender(): Address { + return this._call.inputValues[0].value.toAddress(); + } + + get _amount(): BigInt { + return this._call.inputValues[1].value.toBigInt(); + } +} + +export class ApproveCall__Outputs { + _call: ApproveCall; + + constructor(call: ApproveCall) { + this._call = call; + } + + get success(): boolean { + return this._call.outputValues[0].value.toBoolean(); + } +} + +export class ApproveAndCallCall extends ethereum.Call { + get inputs(): ApproveAndCallCall__Inputs { + return new ApproveAndCallCall__Inputs(this); + } + + get outputs(): ApproveAndCallCall__Outputs { + return new ApproveAndCallCall__Outputs(this); + } +} + +export class ApproveAndCallCall__Inputs { + _call: ApproveAndCallCall; + + constructor(call: ApproveAndCallCall) { + this._call = call; + } + + get _spender(): Address { + return this._call.inputValues[0].value.toAddress(); + } + + get _amount(): BigInt { + return this._call.inputValues[1].value.toBigInt(); + } + + get _extraData(): Bytes { + return this._call.inputValues[2].value.toBytes(); + } +} + +export class ApproveAndCallCall__Outputs { + _call: ApproveAndCallCall; + + constructor(call: ApproveAndCallCall) { + this._call = call; + } + + get success(): boolean { + return this._call.outputValues[0].value.toBoolean(); + } +} + +export class CreateCloneTokenCall extends ethereum.Call { + get inputs(): CreateCloneTokenCall__Inputs { + return new CreateCloneTokenCall__Inputs(this); + } + + get outputs(): CreateCloneTokenCall__Outputs { + return new CreateCloneTokenCall__Outputs(this); + } +} + +export class CreateCloneTokenCall__Inputs { + _call: CreateCloneTokenCall; + + constructor(call: CreateCloneTokenCall) { + this._call = call; + } + + get _cloneTokenName(): string { + return this._call.inputValues[0].value.toString(); + } + + get _cloneDecimalUnits(): i32 { + return this._call.inputValues[1].value.toI32(); + } + + get _cloneTokenSymbol(): string { + return this._call.inputValues[2].value.toString(); + } + + get _snapshotBlock(): BigInt { + return this._call.inputValues[3].value.toBigInt(); + } + + get _transfersEnabled(): boolean { + return this._call.inputValues[4].value.toBoolean(); + } +} + +export class CreateCloneTokenCall__Outputs { + _call: CreateCloneTokenCall; + + constructor(call: CreateCloneTokenCall) { + this._call = call; + } + + get value0(): Address { + return this._call.outputValues[0].value.toAddress(); + } +} + +export class GenerateTokensCall extends ethereum.Call { + get inputs(): GenerateTokensCall__Inputs { + return new GenerateTokensCall__Inputs(this); + } + + get outputs(): GenerateTokensCall__Outputs { + return new GenerateTokensCall__Outputs(this); + } +} + +export class GenerateTokensCall__Inputs { + _call: GenerateTokensCall; + + constructor(call: GenerateTokensCall) { + this._call = call; + } + + get _owner(): Address { + return this._call.inputValues[0].value.toAddress(); + } + + get _amount(): BigInt { + return this._call.inputValues[1].value.toBigInt(); + } +} + +export class GenerateTokensCall__Outputs { + _call: GenerateTokensCall; + + constructor(call: GenerateTokensCall) { + this._call = call; + } + + get value0(): boolean { + return this._call.outputValues[0].value.toBoolean(); + } +} + +export class DestroyTokensCall extends ethereum.Call { + get inputs(): DestroyTokensCall__Inputs { + return new DestroyTokensCall__Inputs(this); + } + + get outputs(): DestroyTokensCall__Outputs { + return new DestroyTokensCall__Outputs(this); + } +} + +export class DestroyTokensCall__Inputs { + _call: DestroyTokensCall; + + constructor(call: DestroyTokensCall) { + this._call = call; + } + + get _owner(): Address { + return this._call.inputValues[0].value.toAddress(); + } + + get _amount(): BigInt { + return this._call.inputValues[1].value.toBigInt(); + } +} + +export class DestroyTokensCall__Outputs { + _call: DestroyTokensCall; + + constructor(call: DestroyTokensCall) { + this._call = call; + } + + get value0(): boolean { + return this._call.outputValues[0].value.toBoolean(); + } +} + +export class EnableTransfersCall extends ethereum.Call { + get inputs(): EnableTransfersCall__Inputs { + return new EnableTransfersCall__Inputs(this); + } + + get outputs(): EnableTransfersCall__Outputs { + return new EnableTransfersCall__Outputs(this); + } +} + +export class EnableTransfersCall__Inputs { + _call: EnableTransfersCall; + + constructor(call: EnableTransfersCall) { + this._call = call; + } + + get _transfersEnabled(): boolean { + return this._call.inputValues[0].value.toBoolean(); + } +} + +export class EnableTransfersCall__Outputs { + _call: EnableTransfersCall; + + constructor(call: EnableTransfersCall) { + this._call = call; + } +} + +export class ClaimTokensCall extends ethereum.Call { + get inputs(): ClaimTokensCall__Inputs { + return new ClaimTokensCall__Inputs(this); + } + + get outputs(): ClaimTokensCall__Outputs { + return new ClaimTokensCall__Outputs(this); + } +} + +export class ClaimTokensCall__Inputs { + _call: ClaimTokensCall; + + constructor(call: ClaimTokensCall) { + this._call = call; + } + + get _token(): Address { + return this._call.inputValues[0].value.toAddress(); + } +} + +export class ClaimTokensCall__Outputs { + _call: ClaimTokensCall; + + constructor(call: ClaimTokensCall) { + this._call = call; + } +} diff --git a/generated/AragonCourt/JurorsRegistry.ts b/generated/AragonCourt/JurorsRegistry.ts new file mode 100644 index 0000000..958d8ab --- /dev/null +++ b/generated/AragonCourt/JurorsRegistry.ts @@ -0,0 +1,1554 @@ +// THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. + +import { + ethereum, + JSONValue, + TypedMap, + Entity, + Bytes, + Address, + BigInt +} from "@graphprotocol/graph-ts"; + +export class JurorActivated extends ethereum.Event { + get params(): JurorActivated__Params { + return new JurorActivated__Params(this); + } +} + +export class JurorActivated__Params { + _event: JurorActivated; + + constructor(event: JurorActivated) { + this._event = event; + } + + get juror(): Address { + return this._event.parameters[0].value.toAddress(); + } + + get fromTermId(): BigInt { + return this._event.parameters[1].value.toBigInt(); + } + + get amount(): BigInt { + return this._event.parameters[2].value.toBigInt(); + } + + get sender(): Address { + return this._event.parameters[3].value.toAddress(); + } +} + +export class JurorDeactivationRequested extends ethereum.Event { + get params(): JurorDeactivationRequested__Params { + return new JurorDeactivationRequested__Params(this); + } +} + +export class JurorDeactivationRequested__Params { + _event: JurorDeactivationRequested; + + constructor(event: JurorDeactivationRequested) { + this._event = event; + } + + get juror(): Address { + return this._event.parameters[0].value.toAddress(); + } + + get availableTermId(): BigInt { + return this._event.parameters[1].value.toBigInt(); + } + + get amount(): BigInt { + return this._event.parameters[2].value.toBigInt(); + } +} + +export class JurorDeactivationProcessed extends ethereum.Event { + get params(): JurorDeactivationProcessed__Params { + return new JurorDeactivationProcessed__Params(this); + } +} + +export class JurorDeactivationProcessed__Params { + _event: JurorDeactivationProcessed; + + constructor(event: JurorDeactivationProcessed) { + this._event = event; + } + + get juror(): Address { + return this._event.parameters[0].value.toAddress(); + } + + get availableTermId(): BigInt { + return this._event.parameters[1].value.toBigInt(); + } + + get amount(): BigInt { + return this._event.parameters[2].value.toBigInt(); + } + + get processedTermId(): BigInt { + return this._event.parameters[3].value.toBigInt(); + } +} + +export class JurorDeactivationUpdated extends ethereum.Event { + get params(): JurorDeactivationUpdated__Params { + return new JurorDeactivationUpdated__Params(this); + } +} + +export class JurorDeactivationUpdated__Params { + _event: JurorDeactivationUpdated; + + constructor(event: JurorDeactivationUpdated) { + this._event = event; + } + + get juror(): Address { + return this._event.parameters[0].value.toAddress(); + } + + get availableTermId(): BigInt { + return this._event.parameters[1].value.toBigInt(); + } + + get amount(): BigInt { + return this._event.parameters[2].value.toBigInt(); + } + + get updateTermId(): BigInt { + return this._event.parameters[3].value.toBigInt(); + } +} + +export class JurorBalanceLocked extends ethereum.Event { + get params(): JurorBalanceLocked__Params { + return new JurorBalanceLocked__Params(this); + } +} + +export class JurorBalanceLocked__Params { + _event: JurorBalanceLocked; + + constructor(event: JurorBalanceLocked) { + this._event = event; + } + + get juror(): Address { + return this._event.parameters[0].value.toAddress(); + } + + get amount(): BigInt { + return this._event.parameters[1].value.toBigInt(); + } +} + +export class JurorBalanceUnlocked extends ethereum.Event { + get params(): JurorBalanceUnlocked__Params { + return new JurorBalanceUnlocked__Params(this); + } +} + +export class JurorBalanceUnlocked__Params { + _event: JurorBalanceUnlocked; + + constructor(event: JurorBalanceUnlocked) { + this._event = event; + } + + get juror(): Address { + return this._event.parameters[0].value.toAddress(); + } + + get amount(): BigInt { + return this._event.parameters[1].value.toBigInt(); + } +} + +export class JurorSlashed extends ethereum.Event { + get params(): JurorSlashed__Params { + return new JurorSlashed__Params(this); + } +} + +export class JurorSlashed__Params { + _event: JurorSlashed; + + constructor(event: JurorSlashed) { + this._event = event; + } + + get juror(): Address { + return this._event.parameters[0].value.toAddress(); + } + + get amount(): BigInt { + return this._event.parameters[1].value.toBigInt(); + } + + get effectiveTermId(): BigInt { + return this._event.parameters[2].value.toBigInt(); + } +} + +export class JurorTokensAssigned extends ethereum.Event { + get params(): JurorTokensAssigned__Params { + return new JurorTokensAssigned__Params(this); + } +} + +export class JurorTokensAssigned__Params { + _event: JurorTokensAssigned; + + constructor(event: JurorTokensAssigned) { + this._event = event; + } + + get juror(): Address { + return this._event.parameters[0].value.toAddress(); + } + + get amount(): BigInt { + return this._event.parameters[1].value.toBigInt(); + } +} + +export class JurorTokensBurned extends ethereum.Event { + get params(): JurorTokensBurned__Params { + return new JurorTokensBurned__Params(this); + } +} + +export class JurorTokensBurned__Params { + _event: JurorTokensBurned; + + constructor(event: JurorTokensBurned) { + this._event = event; + } + + get amount(): BigInt { + return this._event.parameters[0].value.toBigInt(); + } +} + +export class JurorTokensCollected extends ethereum.Event { + get params(): JurorTokensCollected__Params { + return new JurorTokensCollected__Params(this); + } +} + +export class JurorTokensCollected__Params { + _event: JurorTokensCollected; + + constructor(event: JurorTokensCollected) { + this._event = event; + } + + get juror(): Address { + return this._event.parameters[0].value.toAddress(); + } + + get amount(): BigInt { + return this._event.parameters[1].value.toBigInt(); + } + + get effectiveTermId(): BigInt { + return this._event.parameters[2].value.toBigInt(); + } +} + +export class TotalActiveBalanceLimitChanged extends ethereum.Event { + get params(): TotalActiveBalanceLimitChanged__Params { + return new TotalActiveBalanceLimitChanged__Params(this); + } +} + +export class TotalActiveBalanceLimitChanged__Params { + _event: TotalActiveBalanceLimitChanged; + + constructor(event: TotalActiveBalanceLimitChanged) { + this._event = event; + } + + get previousTotalActiveBalanceLimit(): BigInt { + return this._event.parameters[0].value.toBigInt(); + } + + get currentTotalActiveBalanceLimit(): BigInt { + return this._event.parameters[1].value.toBigInt(); + } +} + +export class Staked extends ethereum.Event { + get params(): Staked__Params { + return new Staked__Params(this); + } +} + +export class Staked__Params { + _event: Staked; + + constructor(event: Staked) { + this._event = event; + } + + get user(): Address { + return this._event.parameters[0].value.toAddress(); + } + + get amount(): BigInt { + return this._event.parameters[1].value.toBigInt(); + } + + get total(): BigInt { + return this._event.parameters[2].value.toBigInt(); + } + + get data(): Bytes { + return this._event.parameters[3].value.toBytes(); + } +} + +export class Unstaked extends ethereum.Event { + get params(): Unstaked__Params { + return new Unstaked__Params(this); + } +} + +export class Unstaked__Params { + _event: Unstaked; + + constructor(event: Unstaked) { + this._event = event; + } + + get user(): Address { + return this._event.parameters[0].value.toAddress(); + } + + get amount(): BigInt { + return this._event.parameters[1].value.toBigInt(); + } + + get total(): BigInt { + return this._event.parameters[2].value.toBigInt(); + } + + get data(): Bytes { + return this._event.parameters[3].value.toBytes(); + } +} + +export class RecoverFunds extends ethereum.Event { + get params(): RecoverFunds__Params { + return new RecoverFunds__Params(this); + } +} + +export class RecoverFunds__Params { + _event: RecoverFunds; + + constructor(event: RecoverFunds) { + this._event = event; + } + + get token(): Address { + return this._event.parameters[0].value.toAddress(); + } + + get recipient(): Address { + return this._event.parameters[1].value.toAddress(); + } + + get balance(): BigInt { + return this._event.parameters[2].value.toBigInt(); + } +} + +export class JurorsRegistry__draftResult { + value0: Array
; + value1: BigInt; + + constructor(value0: Array
, value1: BigInt) { + this.value0 = value0; + this.value1 = value1; + } + + toMap(): TypedMap { + let map = new TypedMap(); + map.set("value0", ethereum.Value.fromAddressArray(this.value0)); + map.set("value1", ethereum.Value.fromUnsignedBigInt(this.value1)); + return map; + } + + getJurors(): Array
{ + return this.value0; + } + + getLength(): BigInt { + return this.value1; + } +} + +export class JurorsRegistry__balanceOfResult { + value0: BigInt; + value1: BigInt; + value2: BigInt; + value3: BigInt; + + constructor(value0: BigInt, value1: BigInt, value2: BigInt, value3: BigInt) { + this.value0 = value0; + this.value1 = value1; + this.value2 = value2; + this.value3 = value3; + } + + toMap(): TypedMap { + let map = new TypedMap(); + map.set("value0", ethereum.Value.fromUnsignedBigInt(this.value0)); + map.set("value1", ethereum.Value.fromUnsignedBigInt(this.value1)); + map.set("value2", ethereum.Value.fromUnsignedBigInt(this.value2)); + map.set("value3", ethereum.Value.fromUnsignedBigInt(this.value3)); + return map; + } + + getActive(): BigInt { + return this.value0; + } + + getAvailable(): BigInt { + return this.value1; + } + + getLocked(): BigInt { + return this.value2; + } + + getPendingDeactivation(): BigInt { + return this.value3; + } +} + +export class JurorsRegistry__balanceOfAtResult { + value0: BigInt; + value1: BigInt; + value2: BigInt; + value3: BigInt; + + constructor(value0: BigInt, value1: BigInt, value2: BigInt, value3: BigInt) { + this.value0 = value0; + this.value1 = value1; + this.value2 = value2; + this.value3 = value3; + } + + toMap(): TypedMap { + let map = new TypedMap(); + map.set("value0", ethereum.Value.fromUnsignedBigInt(this.value0)); + map.set("value1", ethereum.Value.fromUnsignedBigInt(this.value1)); + map.set("value2", ethereum.Value.fromUnsignedBigInt(this.value2)); + map.set("value3", ethereum.Value.fromUnsignedBigInt(this.value3)); + return map; + } + + getActive(): BigInt { + return this.value0; + } + + getAvailable(): BigInt { + return this.value1; + } + + getLocked(): BigInt { + return this.value2; + } + + getPendingDeactivation(): BigInt { + return this.value3; + } +} + +export class JurorsRegistry__getDeactivationRequestResult { + value0: BigInt; + value1: BigInt; + + constructor(value0: BigInt, value1: BigInt) { + this.value0 = value0; + this.value1 = value1; + } + + toMap(): TypedMap { + let map = new TypedMap(); + map.set("value0", ethereum.Value.fromUnsignedBigInt(this.value0)); + map.set("value1", ethereum.Value.fromUnsignedBigInt(this.value1)); + return map; + } + + getAmount(): BigInt { + return this.value0; + } + + getAvailableTermId(): BigInt { + return this.value1; + } +} + +export class JurorsRegistry extends ethereum.SmartContract { + static bind(address: Address): JurorsRegistry { + return new JurorsRegistry("JurorsRegistry", address); + } + + getController(): Address { + let result = super.call("getController", "getController():(address)", []); + + return result[0].toAddress(); + } + + try_getController(): ethereum.CallResult
{ + let result = super.tryCall( + "getController", + "getController():(address)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toAddress()); + } + + draft(_params: Array): JurorsRegistry__draftResult { + let result = super.call("draft", "draft(uint256[7]):(address[],uint256)", [ + ethereum.Value.fromUnsignedBigIntArray(_params) + ]); + + return new JurorsRegistry__draftResult( + result[0].toAddressArray(), + result[1].toBigInt() + ); + } + + try_draft( + _params: Array + ): ethereum.CallResult { + let result = super.tryCall( + "draft", + "draft(uint256[7]):(address[],uint256)", + [ethereum.Value.fromUnsignedBigIntArray(_params)] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue( + new JurorsRegistry__draftResult( + value[0].toAddressArray(), + value[1].toBigInt() + ) + ); + } + + slashOrUnlock( + _termId: BigInt, + _jurors: Array
, + _lockedAmounts: Array, + _rewardedJurors: Array + ): BigInt { + let result = super.call( + "slashOrUnlock", + "slashOrUnlock(uint64,address[],uint256[],bool[]):(uint256)", + [ + ethereum.Value.fromUnsignedBigInt(_termId), + ethereum.Value.fromAddressArray(_jurors), + ethereum.Value.fromUnsignedBigIntArray(_lockedAmounts), + ethereum.Value.fromBooleanArray(_rewardedJurors) + ] + ); + + return result[0].toBigInt(); + } + + try_slashOrUnlock( + _termId: BigInt, + _jurors: Array
, + _lockedAmounts: Array, + _rewardedJurors: Array + ): ethereum.CallResult { + let result = super.tryCall( + "slashOrUnlock", + "slashOrUnlock(uint64,address[],uint256[],bool[]):(uint256)", + [ + ethereum.Value.fromUnsignedBigInt(_termId), + ethereum.Value.fromAddressArray(_jurors), + ethereum.Value.fromUnsignedBigIntArray(_lockedAmounts), + ethereum.Value.fromBooleanArray(_rewardedJurors) + ] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBigInt()); + } + + collectTokens(_juror: Address, _amount: BigInt, _termId: BigInt): boolean { + let result = super.call( + "collectTokens", + "collectTokens(address,uint256,uint64):(bool)", + [ + ethereum.Value.fromAddress(_juror), + ethereum.Value.fromUnsignedBigInt(_amount), + ethereum.Value.fromUnsignedBigInt(_termId) + ] + ); + + return result[0].toBoolean(); + } + + try_collectTokens( + _juror: Address, + _amount: BigInt, + _termId: BigInt + ): ethereum.CallResult { + let result = super.tryCall( + "collectTokens", + "collectTokens(address,uint256,uint64):(bool)", + [ + ethereum.Value.fromAddress(_juror), + ethereum.Value.fromUnsignedBigInt(_amount), + ethereum.Value.fromUnsignedBigInt(_termId) + ] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBoolean()); + } + + token(): Address { + let result = super.call("token", "token():(address)", []); + + return result[0].toAddress(); + } + + try_token(): ethereum.CallResult
{ + let result = super.tryCall("token", "token():(address)", []); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toAddress()); + } + + totalStaked(): BigInt { + let result = super.call("totalStaked", "totalStaked():(uint256)", []); + + return result[0].toBigInt(); + } + + try_totalStaked(): ethereum.CallResult { + let result = super.tryCall("totalStaked", "totalStaked():(uint256)", []); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBigInt()); + } + + totalActiveBalance(): BigInt { + let result = super.call( + "totalActiveBalance", + "totalActiveBalance():(uint256)", + [] + ); + + return result[0].toBigInt(); + } + + try_totalActiveBalance(): ethereum.CallResult { + let result = super.tryCall( + "totalActiveBalance", + "totalActiveBalance():(uint256)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBigInt()); + } + + totalActiveBalanceAt(_termId: BigInt): BigInt { + let result = super.call( + "totalActiveBalanceAt", + "totalActiveBalanceAt(uint64):(uint256)", + [ethereum.Value.fromUnsignedBigInt(_termId)] + ); + + return result[0].toBigInt(); + } + + try_totalActiveBalanceAt(_termId: BigInt): ethereum.CallResult { + let result = super.tryCall( + "totalActiveBalanceAt", + "totalActiveBalanceAt(uint64):(uint256)", + [ethereum.Value.fromUnsignedBigInt(_termId)] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBigInt()); + } + + totalStakedFor(_juror: Address): BigInt { + let result = super.call( + "totalStakedFor", + "totalStakedFor(address):(uint256)", + [ethereum.Value.fromAddress(_juror)] + ); + + return result[0].toBigInt(); + } + + try_totalStakedFor(_juror: Address): ethereum.CallResult { + let result = super.tryCall( + "totalStakedFor", + "totalStakedFor(address):(uint256)", + [ethereum.Value.fromAddress(_juror)] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBigInt()); + } + + balanceOf(_juror: Address): JurorsRegistry__balanceOfResult { + let result = super.call( + "balanceOf", + "balanceOf(address):(uint256,uint256,uint256,uint256)", + [ethereum.Value.fromAddress(_juror)] + ); + + return new JurorsRegistry__balanceOfResult( + result[0].toBigInt(), + result[1].toBigInt(), + result[2].toBigInt(), + result[3].toBigInt() + ); + } + + try_balanceOf( + _juror: Address + ): ethereum.CallResult { + let result = super.tryCall( + "balanceOf", + "balanceOf(address):(uint256,uint256,uint256,uint256)", + [ethereum.Value.fromAddress(_juror)] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue( + new JurorsRegistry__balanceOfResult( + value[0].toBigInt(), + value[1].toBigInt(), + value[2].toBigInt(), + value[3].toBigInt() + ) + ); + } + + balanceOfAt( + _juror: Address, + _termId: BigInt + ): JurorsRegistry__balanceOfAtResult { + let result = super.call( + "balanceOfAt", + "balanceOfAt(address,uint64):(uint256,uint256,uint256,uint256)", + [ + ethereum.Value.fromAddress(_juror), + ethereum.Value.fromUnsignedBigInt(_termId) + ] + ); + + return new JurorsRegistry__balanceOfAtResult( + result[0].toBigInt(), + result[1].toBigInt(), + result[2].toBigInt(), + result[3].toBigInt() + ); + } + + try_balanceOfAt( + _juror: Address, + _termId: BigInt + ): ethereum.CallResult { + let result = super.tryCall( + "balanceOfAt", + "balanceOfAt(address,uint64):(uint256,uint256,uint256,uint256)", + [ + ethereum.Value.fromAddress(_juror), + ethereum.Value.fromUnsignedBigInt(_termId) + ] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue( + new JurorsRegistry__balanceOfAtResult( + value[0].toBigInt(), + value[1].toBigInt(), + value[2].toBigInt(), + value[3].toBigInt() + ) + ); + } + + activeBalanceOfAt(_juror: Address, _termId: BigInt): BigInt { + let result = super.call( + "activeBalanceOfAt", + "activeBalanceOfAt(address,uint64):(uint256)", + [ + ethereum.Value.fromAddress(_juror), + ethereum.Value.fromUnsignedBigInt(_termId) + ] + ); + + return result[0].toBigInt(); + } + + try_activeBalanceOfAt( + _juror: Address, + _termId: BigInt + ): ethereum.CallResult { + let result = super.tryCall( + "activeBalanceOfAt", + "activeBalanceOfAt(address,uint64):(uint256)", + [ + ethereum.Value.fromAddress(_juror), + ethereum.Value.fromUnsignedBigInt(_termId) + ] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBigInt()); + } + + unlockedActiveBalanceOf(_juror: Address): BigInt { + let result = super.call( + "unlockedActiveBalanceOf", + "unlockedActiveBalanceOf(address):(uint256)", + [ethereum.Value.fromAddress(_juror)] + ); + + return result[0].toBigInt(); + } + + try_unlockedActiveBalanceOf(_juror: Address): ethereum.CallResult { + let result = super.tryCall( + "unlockedActiveBalanceOf", + "unlockedActiveBalanceOf(address):(uint256)", + [ethereum.Value.fromAddress(_juror)] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBigInt()); + } + + getDeactivationRequest( + _juror: Address + ): JurorsRegistry__getDeactivationRequestResult { + let result = super.call( + "getDeactivationRequest", + "getDeactivationRequest(address):(uint256,uint64)", + [ethereum.Value.fromAddress(_juror)] + ); + + return new JurorsRegistry__getDeactivationRequestResult( + result[0].toBigInt(), + result[1].toBigInt() + ); + } + + try_getDeactivationRequest( + _juror: Address + ): ethereum.CallResult { + let result = super.tryCall( + "getDeactivationRequest", + "getDeactivationRequest(address):(uint256,uint64)", + [ethereum.Value.fromAddress(_juror)] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue( + new JurorsRegistry__getDeactivationRequestResult( + value[0].toBigInt(), + value[1].toBigInt() + ) + ); + } + + getWithdrawalsLockTermId(_juror: Address): BigInt { + let result = super.call( + "getWithdrawalsLockTermId", + "getWithdrawalsLockTermId(address):(uint64)", + [ethereum.Value.fromAddress(_juror)] + ); + + return result[0].toBigInt(); + } + + try_getWithdrawalsLockTermId(_juror: Address): ethereum.CallResult { + let result = super.tryCall( + "getWithdrawalsLockTermId", + "getWithdrawalsLockTermId(address):(uint64)", + [ethereum.Value.fromAddress(_juror)] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBigInt()); + } + + getJurorId(_juror: Address): BigInt { + let result = super.call("getJurorId", "getJurorId(address):(uint256)", [ + ethereum.Value.fromAddress(_juror) + ]); + + return result[0].toBigInt(); + } + + try_getJurorId(_juror: Address): ethereum.CallResult { + let result = super.tryCall("getJurorId", "getJurorId(address):(uint256)", [ + ethereum.Value.fromAddress(_juror) + ]); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBigInt()); + } + + totalJurorsActiveBalanceLimit(): BigInt { + let result = super.call( + "totalJurorsActiveBalanceLimit", + "totalJurorsActiveBalanceLimit():(uint256)", + [] + ); + + return result[0].toBigInt(); + } + + try_totalJurorsActiveBalanceLimit(): ethereum.CallResult { + let result = super.tryCall( + "totalJurorsActiveBalanceLimit", + "totalJurorsActiveBalanceLimit():(uint256)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBigInt()); + } + + supportsHistory(): boolean { + let result = super.call("supportsHistory", "supportsHistory():(bool)", []); + + return result[0].toBoolean(); + } + + try_supportsHistory(): ethereum.CallResult { + let result = super.tryCall( + "supportsHistory", + "supportsHistory():(bool)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBoolean()); + } +} + +export class RecoverFundsCall extends ethereum.Call { + get inputs(): RecoverFundsCall__Inputs { + return new RecoverFundsCall__Inputs(this); + } + + get outputs(): RecoverFundsCall__Outputs { + return new RecoverFundsCall__Outputs(this); + } +} + +export class RecoverFundsCall__Inputs { + _call: RecoverFundsCall; + + constructor(call: RecoverFundsCall) { + this._call = call; + } + + get _token(): Address { + return this._call.inputValues[0].value.toAddress(); + } + + get _to(): Address { + return this._call.inputValues[1].value.toAddress(); + } +} + +export class RecoverFundsCall__Outputs { + _call: RecoverFundsCall; + + constructor(call: RecoverFundsCall) { + this._call = call; + } +} + +export class ConstructorCall extends ethereum.Call { + get inputs(): ConstructorCall__Inputs { + return new ConstructorCall__Inputs(this); + } + + get outputs(): ConstructorCall__Outputs { + return new ConstructorCall__Outputs(this); + } +} + +export class ConstructorCall__Inputs { + _call: ConstructorCall; + + constructor(call: ConstructorCall) { + this._call = call; + } + + get _controller(): Address { + return this._call.inputValues[0].value.toAddress(); + } + + get _jurorToken(): Address { + return this._call.inputValues[1].value.toAddress(); + } + + get _totalActiveBalanceLimit(): BigInt { + return this._call.inputValues[2].value.toBigInt(); + } +} + +export class ConstructorCall__Outputs { + _call: ConstructorCall; + + constructor(call: ConstructorCall) { + this._call = call; + } +} + +export class ActivateCall extends ethereum.Call { + get inputs(): ActivateCall__Inputs { + return new ActivateCall__Inputs(this); + } + + get outputs(): ActivateCall__Outputs { + return new ActivateCall__Outputs(this); + } +} + +export class ActivateCall__Inputs { + _call: ActivateCall; + + constructor(call: ActivateCall) { + this._call = call; + } + + get _amount(): BigInt { + return this._call.inputValues[0].value.toBigInt(); + } +} + +export class ActivateCall__Outputs { + _call: ActivateCall; + + constructor(call: ActivateCall) { + this._call = call; + } +} + +export class DeactivateCall extends ethereum.Call { + get inputs(): DeactivateCall__Inputs { + return new DeactivateCall__Inputs(this); + } + + get outputs(): DeactivateCall__Outputs { + return new DeactivateCall__Outputs(this); + } +} + +export class DeactivateCall__Inputs { + _call: DeactivateCall; + + constructor(call: DeactivateCall) { + this._call = call; + } + + get _amount(): BigInt { + return this._call.inputValues[0].value.toBigInt(); + } +} + +export class DeactivateCall__Outputs { + _call: DeactivateCall; + + constructor(call: DeactivateCall) { + this._call = call; + } +} + +export class StakeCall extends ethereum.Call { + get inputs(): StakeCall__Inputs { + return new StakeCall__Inputs(this); + } + + get outputs(): StakeCall__Outputs { + return new StakeCall__Outputs(this); + } +} + +export class StakeCall__Inputs { + _call: StakeCall; + + constructor(call: StakeCall) { + this._call = call; + } + + get _amount(): BigInt { + return this._call.inputValues[0].value.toBigInt(); + } + + get _data(): Bytes { + return this._call.inputValues[1].value.toBytes(); + } +} + +export class StakeCall__Outputs { + _call: StakeCall; + + constructor(call: StakeCall) { + this._call = call; + } +} + +export class StakeForCall extends ethereum.Call { + get inputs(): StakeForCall__Inputs { + return new StakeForCall__Inputs(this); + } + + get outputs(): StakeForCall__Outputs { + return new StakeForCall__Outputs(this); + } +} + +export class StakeForCall__Inputs { + _call: StakeForCall; + + constructor(call: StakeForCall) { + this._call = call; + } + + get _to(): Address { + return this._call.inputValues[0].value.toAddress(); + } + + get _amount(): BigInt { + return this._call.inputValues[1].value.toBigInt(); + } + + get _data(): Bytes { + return this._call.inputValues[2].value.toBytes(); + } +} + +export class StakeForCall__Outputs { + _call: StakeForCall; + + constructor(call: StakeForCall) { + this._call = call; + } +} + +export class UnstakeCall extends ethereum.Call { + get inputs(): UnstakeCall__Inputs { + return new UnstakeCall__Inputs(this); + } + + get outputs(): UnstakeCall__Outputs { + return new UnstakeCall__Outputs(this); + } +} + +export class UnstakeCall__Inputs { + _call: UnstakeCall; + + constructor(call: UnstakeCall) { + this._call = call; + } + + get _amount(): BigInt { + return this._call.inputValues[0].value.toBigInt(); + } + + get _data(): Bytes { + return this._call.inputValues[1].value.toBytes(); + } +} + +export class UnstakeCall__Outputs { + _call: UnstakeCall; + + constructor(call: UnstakeCall) { + this._call = call; + } +} + +export class ReceiveApprovalCall extends ethereum.Call { + get inputs(): ReceiveApprovalCall__Inputs { + return new ReceiveApprovalCall__Inputs(this); + } + + get outputs(): ReceiveApprovalCall__Outputs { + return new ReceiveApprovalCall__Outputs(this); + } +} + +export class ReceiveApprovalCall__Inputs { + _call: ReceiveApprovalCall; + + constructor(call: ReceiveApprovalCall) { + this._call = call; + } + + get _from(): Address { + return this._call.inputValues[0].value.toAddress(); + } + + get _amount(): BigInt { + return this._call.inputValues[1].value.toBigInt(); + } + + get _token(): Address { + return this._call.inputValues[2].value.toAddress(); + } + + get _data(): Bytes { + return this._call.inputValues[3].value.toBytes(); + } +} + +export class ReceiveApprovalCall__Outputs { + _call: ReceiveApprovalCall; + + constructor(call: ReceiveApprovalCall) { + this._call = call; + } +} + +export class ProcessDeactivationRequestCall extends ethereum.Call { + get inputs(): ProcessDeactivationRequestCall__Inputs { + return new ProcessDeactivationRequestCall__Inputs(this); + } + + get outputs(): ProcessDeactivationRequestCall__Outputs { + return new ProcessDeactivationRequestCall__Outputs(this); + } +} + +export class ProcessDeactivationRequestCall__Inputs { + _call: ProcessDeactivationRequestCall; + + constructor(call: ProcessDeactivationRequestCall) { + this._call = call; + } + + get _juror(): Address { + return this._call.inputValues[0].value.toAddress(); + } +} + +export class ProcessDeactivationRequestCall__Outputs { + _call: ProcessDeactivationRequestCall; + + constructor(call: ProcessDeactivationRequestCall) { + this._call = call; + } +} + +export class AssignTokensCall extends ethereum.Call { + get inputs(): AssignTokensCall__Inputs { + return new AssignTokensCall__Inputs(this); + } + + get outputs(): AssignTokensCall__Outputs { + return new AssignTokensCall__Outputs(this); + } +} + +export class AssignTokensCall__Inputs { + _call: AssignTokensCall; + + constructor(call: AssignTokensCall) { + this._call = call; + } + + get _juror(): Address { + return this._call.inputValues[0].value.toAddress(); + } + + get _amount(): BigInt { + return this._call.inputValues[1].value.toBigInt(); + } +} + +export class AssignTokensCall__Outputs { + _call: AssignTokensCall; + + constructor(call: AssignTokensCall) { + this._call = call; + } +} + +export class BurnTokensCall extends ethereum.Call { + get inputs(): BurnTokensCall__Inputs { + return new BurnTokensCall__Inputs(this); + } + + get outputs(): BurnTokensCall__Outputs { + return new BurnTokensCall__Outputs(this); + } +} + +export class BurnTokensCall__Inputs { + _call: BurnTokensCall; + + constructor(call: BurnTokensCall) { + this._call = call; + } + + get _amount(): BigInt { + return this._call.inputValues[0].value.toBigInt(); + } +} + +export class BurnTokensCall__Outputs { + _call: BurnTokensCall; + + constructor(call: BurnTokensCall) { + this._call = call; + } +} + +export class DraftCall extends ethereum.Call { + get inputs(): DraftCall__Inputs { + return new DraftCall__Inputs(this); + } + + get outputs(): DraftCall__Outputs { + return new DraftCall__Outputs(this); + } +} + +export class DraftCall__Inputs { + _call: DraftCall; + + constructor(call: DraftCall) { + this._call = call; + } + + get _params(): Array { + return this._call.inputValues[0].value.toBigIntArray(); + } +} + +export class DraftCall__Outputs { + _call: DraftCall; + + constructor(call: DraftCall) { + this._call = call; + } + + get jurors(): Array
{ + return this._call.outputValues[0].value.toAddressArray(); + } + + get length(): BigInt { + return this._call.outputValues[1].value.toBigInt(); + } +} + +export class SlashOrUnlockCall extends ethereum.Call { + get inputs(): SlashOrUnlockCall__Inputs { + return new SlashOrUnlockCall__Inputs(this); + } + + get outputs(): SlashOrUnlockCall__Outputs { + return new SlashOrUnlockCall__Outputs(this); + } +} + +export class SlashOrUnlockCall__Inputs { + _call: SlashOrUnlockCall; + + constructor(call: SlashOrUnlockCall) { + this._call = call; + } + + get _termId(): BigInt { + return this._call.inputValues[0].value.toBigInt(); + } + + get _jurors(): Array
{ + return this._call.inputValues[1].value.toAddressArray(); + } + + get _lockedAmounts(): Array { + return this._call.inputValues[2].value.toBigIntArray(); + } + + get _rewardedJurors(): Array { + return this._call.inputValues[3].value.toBooleanArray(); + } +} + +export class SlashOrUnlockCall__Outputs { + _call: SlashOrUnlockCall; + + constructor(call: SlashOrUnlockCall) { + this._call = call; + } + + get value0(): BigInt { + return this._call.outputValues[0].value.toBigInt(); + } +} + +export class CollectTokensCall extends ethereum.Call { + get inputs(): CollectTokensCall__Inputs { + return new CollectTokensCall__Inputs(this); + } + + get outputs(): CollectTokensCall__Outputs { + return new CollectTokensCall__Outputs(this); + } +} + +export class CollectTokensCall__Inputs { + _call: CollectTokensCall; + + constructor(call: CollectTokensCall) { + this._call = call; + } + + get _juror(): Address { + return this._call.inputValues[0].value.toAddress(); + } + + get _amount(): BigInt { + return this._call.inputValues[1].value.toBigInt(); + } + + get _termId(): BigInt { + return this._call.inputValues[2].value.toBigInt(); + } +} + +export class CollectTokensCall__Outputs { + _call: CollectTokensCall; + + constructor(call: CollectTokensCall) { + this._call = call; + } + + get value0(): boolean { + return this._call.outputValues[0].value.toBoolean(); + } +} + +export class LockWithdrawalsCall extends ethereum.Call { + get inputs(): LockWithdrawalsCall__Inputs { + return new LockWithdrawalsCall__Inputs(this); + } + + get outputs(): LockWithdrawalsCall__Outputs { + return new LockWithdrawalsCall__Outputs(this); + } +} + +export class LockWithdrawalsCall__Inputs { + _call: LockWithdrawalsCall; + + constructor(call: LockWithdrawalsCall) { + this._call = call; + } + + get _juror(): Address { + return this._call.inputValues[0].value.toAddress(); + } + + get _termId(): BigInt { + return this._call.inputValues[1].value.toBigInt(); + } +} + +export class LockWithdrawalsCall__Outputs { + _call: LockWithdrawalsCall; + + constructor(call: LockWithdrawalsCall) { + this._call = call; + } +} + +export class SetTotalActiveBalanceLimitCall extends ethereum.Call { + get inputs(): SetTotalActiveBalanceLimitCall__Inputs { + return new SetTotalActiveBalanceLimitCall__Inputs(this); + } + + get outputs(): SetTotalActiveBalanceLimitCall__Outputs { + return new SetTotalActiveBalanceLimitCall__Outputs(this); + } +} + +export class SetTotalActiveBalanceLimitCall__Inputs { + _call: SetTotalActiveBalanceLimitCall; + + constructor(call: SetTotalActiveBalanceLimitCall) { + this._call = call; + } + + get _totalActiveBalanceLimit(): BigInt { + return this._call.inputValues[0].value.toBigInt(); + } +} + +export class SetTotalActiveBalanceLimitCall__Outputs { + _call: SetTotalActiveBalanceLimitCall; + + constructor(call: SetTotalActiveBalanceLimitCall) { + this._call = call; + } +} diff --git a/generated/AragonCourt/Subscriptions.ts b/generated/AragonCourt/Subscriptions.ts new file mode 100644 index 0000000..d950cec --- /dev/null +++ b/generated/AragonCourt/Subscriptions.ts @@ -0,0 +1,615 @@ +// THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. + +import { + ethereum, + JSONValue, + TypedMap, + Entity, + Bytes, + Address, + BigInt +} from "@graphprotocol/graph-ts"; + +export class FeesClaimed extends ethereum.Event { + get params(): FeesClaimed__Params { + return new FeesClaimed__Params(this); + } +} + +export class FeesClaimed__Params { + _event: FeesClaimed; + + constructor(event: FeesClaimed) { + this._event = event; + } + + get juror(): Address { + return this._event.parameters[0].value.toAddress(); + } + + get periodId(): BigInt { + return this._event.parameters[1].value.toBigInt(); + } + + get jurorShare(): BigInt { + return this._event.parameters[2].value.toBigInt(); + } +} + +export class FeeTokenChanged extends ethereum.Event { + get params(): FeeTokenChanged__Params { + return new FeeTokenChanged__Params(this); + } +} + +export class FeeTokenChanged__Params { + _event: FeeTokenChanged; + + constructor(event: FeeTokenChanged) { + this._event = event; + } + + get previousFeeToken(): Address { + return this._event.parameters[0].value.toAddress(); + } + + get currentFeeToken(): Address { + return this._event.parameters[1].value.toAddress(); + } +} + +export class PeriodPercentageYieldChanged extends ethereum.Event { + get params(): PeriodPercentageYieldChanged__Params { + return new PeriodPercentageYieldChanged__Params(this); + } +} + +export class PeriodPercentageYieldChanged__Params { + _event: PeriodPercentageYieldChanged; + + constructor(event: PeriodPercentageYieldChanged) { + this._event = event; + } + + get previousYield(): BigInt { + return this._event.parameters[0].value.toBigInt(); + } + + get currenetYield(): BigInt { + return this._event.parameters[1].value.toBigInt(); + } +} + +export class RecoverFunds extends ethereum.Event { + get params(): RecoverFunds__Params { + return new RecoverFunds__Params(this); + } +} + +export class RecoverFunds__Params { + _event: RecoverFunds; + + constructor(event: RecoverFunds) { + this._event = event; + } + + get token(): Address { + return this._event.parameters[0].value.toAddress(); + } + + get recipient(): Address { + return this._event.parameters[1].value.toAddress(); + } + + get balance(): BigInt { + return this._event.parameters[2].value.toBigInt(); + } +} + +export class Subscriptions__getCurrentPeriodResult { + value0: BigInt; + value1: Address; + value2: BigInt; + value3: BigInt; + + constructor(value0: BigInt, value1: Address, value2: BigInt, value3: BigInt) { + this.value0 = value0; + this.value1 = value1; + this.value2 = value2; + this.value3 = value3; + } + + toMap(): TypedMap { + let map = new TypedMap(); + map.set("value0", ethereum.Value.fromUnsignedBigInt(this.value0)); + map.set("value1", ethereum.Value.fromAddress(this.value1)); + map.set("value2", ethereum.Value.fromUnsignedBigInt(this.value2)); + map.set("value3", ethereum.Value.fromUnsignedBigInt(this.value3)); + return map; + } + + getPeriodBalanceCheckpoint(): BigInt { + return this.value0; + } + + getFeeToken(): Address { + return this.value1; + } + + getTotalActiveBalance(): BigInt { + return this.value2; + } + + getDonatedFees(): BigInt { + return this.value3; + } +} + +export class Subscriptions__getJurorShareResult { + value0: Address; + value1: BigInt; + + constructor(value0: Address, value1: BigInt) { + this.value0 = value0; + this.value1 = value1; + } + + toMap(): TypedMap { + let map = new TypedMap(); + map.set("value0", ethereum.Value.fromAddress(this.value0)); + map.set("value1", ethereum.Value.fromUnsignedBigInt(this.value1)); + return map; + } + + getFeeToken(): Address { + return this.value0; + } + + getJurorShare(): BigInt { + return this.value1; + } +} + +export class Subscriptions__getPeriodResult { + value0: BigInt; + value1: Address; + value2: BigInt; + value3: BigInt; + + constructor(value0: BigInt, value1: Address, value2: BigInt, value3: BigInt) { + this.value0 = value0; + this.value1 = value1; + this.value2 = value2; + this.value3 = value3; + } + + toMap(): TypedMap { + let map = new TypedMap(); + map.set("value0", ethereum.Value.fromUnsignedBigInt(this.value0)); + map.set("value1", ethereum.Value.fromAddress(this.value1)); + map.set("value2", ethereum.Value.fromUnsignedBigInt(this.value2)); + map.set("value3", ethereum.Value.fromUnsignedBigInt(this.value3)); + return map; + } + + getPeriodBalanceCheckpoint(): BigInt { + return this.value0; + } + + getFeeToken(): Address { + return this.value1; + } + + getTotalActiveBalance(): BigInt { + return this.value2; + } + + getDonatedFees(): BigInt { + return this.value3; + } +} + +export class Subscriptions extends ethereum.SmartContract { + static bind(address: Address): Subscriptions { + return new Subscriptions("Subscriptions", address); + } + + periodPercentageYield(): BigInt { + let result = super.call( + "periodPercentageYield", + "periodPercentageYield():(uint256)", + [] + ); + + return result[0].toBigInt(); + } + + try_periodPercentageYield(): ethereum.CallResult { + let result = super.tryCall( + "periodPercentageYield", + "periodPercentageYield():(uint256)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBigInt()); + } + + getCurrentPeriod(): Subscriptions__getCurrentPeriodResult { + let result = super.call( + "getCurrentPeriod", + "getCurrentPeriod():(uint64,address,uint256,uint256)", + [] + ); + + return new Subscriptions__getCurrentPeriodResult( + result[0].toBigInt(), + result[1].toAddress(), + result[2].toBigInt(), + result[3].toBigInt() + ); + } + + try_getCurrentPeriod(): ethereum.CallResult< + Subscriptions__getCurrentPeriodResult + > { + let result = super.tryCall( + "getCurrentPeriod", + "getCurrentPeriod():(uint64,address,uint256,uint256)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue( + new Subscriptions__getCurrentPeriodResult( + value[0].toBigInt(), + value[1].toAddress(), + value[2].toBigInt(), + value[3].toBigInt() + ) + ); + } + + getJurorShare(_juror: Address): Subscriptions__getJurorShareResult { + let result = super.call( + "getJurorShare", + "getJurorShare(address):(address,uint256)", + [ethereum.Value.fromAddress(_juror)] + ); + + return new Subscriptions__getJurorShareResult( + result[0].toAddress(), + result[1].toBigInt() + ); + } + + try_getJurorShare( + _juror: Address + ): ethereum.CallResult { + let result = super.tryCall( + "getJurorShare", + "getJurorShare(address):(address,uint256)", + [ethereum.Value.fromAddress(_juror)] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue( + new Subscriptions__getJurorShareResult( + value[0].toAddress(), + value[1].toBigInt() + ) + ); + } + + getController(): Address { + let result = super.call("getController", "getController():(address)", []); + + return result[0].toAddress(); + } + + try_getController(): ethereum.CallResult
{ + let result = super.tryCall( + "getController", + "getController():(address)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toAddress()); + } + + getCurrentPeriodId(): BigInt { + let result = super.call( + "getCurrentPeriodId", + "getCurrentPeriodId():(uint256)", + [] + ); + + return result[0].toBigInt(); + } + + try_getCurrentPeriodId(): ethereum.CallResult { + let result = super.tryCall( + "getCurrentPeriodId", + "getCurrentPeriodId():(uint256)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBigInt()); + } + + getPeriod(_periodId: BigInt): Subscriptions__getPeriodResult { + let result = super.call( + "getPeriod", + "getPeriod(uint256):(uint64,address,uint256,uint256)", + [ethereum.Value.fromUnsignedBigInt(_periodId)] + ); + + return new Subscriptions__getPeriodResult( + result[0].toBigInt(), + result[1].toAddress(), + result[2].toBigInt(), + result[3].toBigInt() + ); + } + + try_getPeriod( + _periodId: BigInt + ): ethereum.CallResult { + let result = super.tryCall( + "getPeriod", + "getPeriod(uint256):(uint64,address,uint256,uint256)", + [ethereum.Value.fromUnsignedBigInt(_periodId)] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue( + new Subscriptions__getPeriodResult( + value[0].toBigInt(), + value[1].toAddress(), + value[2].toBigInt(), + value[3].toBigInt() + ) + ); + } + + currentFeeToken(): Address { + let result = super.call( + "currentFeeToken", + "currentFeeToken():(address)", + [] + ); + + return result[0].toAddress(); + } + + try_currentFeeToken(): ethereum.CallResult
{ + let result = super.tryCall( + "currentFeeToken", + "currentFeeToken():(address)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toAddress()); + } + + periodDuration(): BigInt { + let result = super.call("periodDuration", "periodDuration():(uint64)", []); + + return result[0].toBigInt(); + } + + try_periodDuration(): ethereum.CallResult { + let result = super.tryCall( + "periodDuration", + "periodDuration():(uint64)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBigInt()); + } + + hasJurorClaimed(_juror: Address): boolean { + let result = super.call( + "hasJurorClaimed", + "hasJurorClaimed(address):(bool)", + [ethereum.Value.fromAddress(_juror)] + ); + + return result[0].toBoolean(); + } + + try_hasJurorClaimed(_juror: Address): ethereum.CallResult { + let result = super.tryCall( + "hasJurorClaimed", + "hasJurorClaimed(address):(bool)", + [ethereum.Value.fromAddress(_juror)] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBoolean()); + } +} + +export class SetFeeTokenCall extends ethereum.Call { + get inputs(): SetFeeTokenCall__Inputs { + return new SetFeeTokenCall__Inputs(this); + } + + get outputs(): SetFeeTokenCall__Outputs { + return new SetFeeTokenCall__Outputs(this); + } +} + +export class SetFeeTokenCall__Inputs { + _call: SetFeeTokenCall; + + constructor(call: SetFeeTokenCall) { + this._call = call; + } + + get _feeToken(): Address { + return this._call.inputValues[0].value.toAddress(); + } +} + +export class SetFeeTokenCall__Outputs { + _call: SetFeeTokenCall; + + constructor(call: SetFeeTokenCall) { + this._call = call; + } +} + +export class RecoverFundsCall extends ethereum.Call { + get inputs(): RecoverFundsCall__Inputs { + return new RecoverFundsCall__Inputs(this); + } + + get outputs(): RecoverFundsCall__Outputs { + return new RecoverFundsCall__Outputs(this); + } +} + +export class RecoverFundsCall__Inputs { + _call: RecoverFundsCall; + + constructor(call: RecoverFundsCall) { + this._call = call; + } + + get _token(): Address { + return this._call.inputValues[0].value.toAddress(); + } + + get _to(): Address { + return this._call.inputValues[1].value.toAddress(); + } +} + +export class RecoverFundsCall__Outputs { + _call: RecoverFundsCall; + + constructor(call: RecoverFundsCall) { + this._call = call; + } +} + +export class SetPeriodPercentageYieldCall extends ethereum.Call { + get inputs(): SetPeriodPercentageYieldCall__Inputs { + return new SetPeriodPercentageYieldCall__Inputs(this); + } + + get outputs(): SetPeriodPercentageYieldCall__Outputs { + return new SetPeriodPercentageYieldCall__Outputs(this); + } +} + +export class SetPeriodPercentageYieldCall__Inputs { + _call: SetPeriodPercentageYieldCall; + + constructor(call: SetPeriodPercentageYieldCall) { + this._call = call; + } + + get _periodPercentageYield(): BigInt { + return this._call.inputValues[0].value.toBigInt(); + } +} + +export class SetPeriodPercentageYieldCall__Outputs { + _call: SetPeriodPercentageYieldCall; + + constructor(call: SetPeriodPercentageYieldCall) { + this._call = call; + } +} + +export class ClaimFeesCall extends ethereum.Call { + get inputs(): ClaimFeesCall__Inputs { + return new ClaimFeesCall__Inputs(this); + } + + get outputs(): ClaimFeesCall__Outputs { + return new ClaimFeesCall__Outputs(this); + } +} + +export class ClaimFeesCall__Inputs { + _call: ClaimFeesCall; + + constructor(call: ClaimFeesCall) { + this._call = call; + } +} + +export class ClaimFeesCall__Outputs { + _call: ClaimFeesCall; + + constructor(call: ClaimFeesCall) { + this._call = call; + } +} + +export class ConstructorCall extends ethereum.Call { + get inputs(): ConstructorCall__Inputs { + return new ConstructorCall__Inputs(this); + } + + get outputs(): ConstructorCall__Outputs { + return new ConstructorCall__Outputs(this); + } +} + +export class ConstructorCall__Inputs { + _call: ConstructorCall; + + constructor(call: ConstructorCall) { + this._call = call; + } + + get _controller(): Address { + return this._call.inputValues[0].value.toAddress(); + } + + get _periodDuration(): BigInt { + return this._call.inputValues[1].value.toBigInt(); + } + + get _feeToken(): Address { + return this._call.inputValues[2].value.toAddress(); + } + + get _periodPercentageYield(): BigInt { + return this._call.inputValues[3].value.toBigInt(); + } +} + +export class ConstructorCall__Outputs { + _call: ConstructorCall; + + constructor(call: ConstructorCall) { + this._call = call; + } +} diff --git a/generated/schema.ts b/generated/schema.ts new file mode 100644 index 0000000..2a7d10b --- /dev/null +++ b/generated/schema.ts @@ -0,0 +1,2605 @@ +// THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. + +import { + TypedMap, + Entity, + Value, + ValueKind, + store, + Bytes, + BigInt, + BigDecimal +} from "@graphprotocol/graph-ts"; + +export class CourtConfig extends Entity { + constructor(id: string) { + super(); + this.set("id", Value.fromString(id)); + } + + save(): void { + let id = this.get("id"); + assert(id != null, "Cannot save CourtConfig entity without an ID"); + if (id) { + assert( + id.kind == ValueKind.STRING, + `Entities of type CourtConfig must have an ID of type String but the id '${id.displayData()}' is of type ${id.displayKind()}` + ); + store.set("CourtConfig", id.toString(), this); + } + } + + static load(id: string): CourtConfig | null { + return changetype(store.get("CourtConfig", id)); + } + + get id(): string { + let value = this.get("id"); + return value!.toString(); + } + + set id(value: string) { + this.set("id", Value.fromString(value)); + } + + get currentTerm(): BigInt { + let value = this.get("currentTerm"); + return value!.toBigInt(); + } + + set currentTerm(value: BigInt) { + this.set("currentTerm", Value.fromBigInt(value)); + } + + get termDuration(): BigInt { + let value = this.get("termDuration"); + return value!.toBigInt(); + } + + set termDuration(value: BigInt) { + this.set("termDuration", Value.fromBigInt(value)); + } + + get feeToken(): string { + let value = this.get("feeToken"); + return value!.toString(); + } + + set feeToken(value: string) { + this.set("feeToken", Value.fromString(value)); + } + + get anjToken(): string | null { + let value = this.get("anjToken"); + if (!value || value.kind == ValueKind.NULL) { + return null; + } else { + return value.toString(); + } + } + + set anjToken(value: string | null) { + if (!value) { + this.unset("anjToken"); + } else { + this.set("anjToken", Value.fromString(value)); + } + } + + get jurorFee(): BigInt { + let value = this.get("jurorFee"); + return value!.toBigInt(); + } + + set jurorFee(value: BigInt) { + this.set("jurorFee", Value.fromBigInt(value)); + } + + get draftFee(): BigInt { + let value = this.get("draftFee"); + return value!.toBigInt(); + } + + set draftFee(value: BigInt) { + this.set("draftFee", Value.fromBigInt(value)); + } + + get settleFee(): BigInt { + let value = this.get("settleFee"); + return value!.toBigInt(); + } + + set settleFee(value: BigInt) { + this.set("settleFee", Value.fromBigInt(value)); + } + + get evidenceTerms(): BigInt { + let value = this.get("evidenceTerms"); + return value!.toBigInt(); + } + + set evidenceTerms(value: BigInt) { + this.set("evidenceTerms", Value.fromBigInt(value)); + } + + get commitTerms(): BigInt { + let value = this.get("commitTerms"); + return value!.toBigInt(); + } + + set commitTerms(value: BigInt) { + this.set("commitTerms", Value.fromBigInt(value)); + } + + get revealTerms(): BigInt { + let value = this.get("revealTerms"); + return value!.toBigInt(); + } + + set revealTerms(value: BigInt) { + this.set("revealTerms", Value.fromBigInt(value)); + } + + get appealTerms(): BigInt { + let value = this.get("appealTerms"); + return value!.toBigInt(); + } + + set appealTerms(value: BigInt) { + this.set("appealTerms", Value.fromBigInt(value)); + } + + get appealConfirmationTerms(): BigInt { + let value = this.get("appealConfirmationTerms"); + return value!.toBigInt(); + } + + set appealConfirmationTerms(value: BigInt) { + this.set("appealConfirmationTerms", Value.fromBigInt(value)); + } + + get maxRulingOptions(): i32 { + let value = this.get("maxRulingOptions"); + return value!.toI32(); + } + + set maxRulingOptions(value: i32) { + this.set("maxRulingOptions", Value.fromI32(value)); + } + + get penaltyPct(): i32 { + let value = this.get("penaltyPct"); + return value!.toI32(); + } + + set penaltyPct(value: i32) { + this.set("penaltyPct", Value.fromI32(value)); + } + + get finalRoundReduction(): i32 { + let value = this.get("finalRoundReduction"); + return value!.toI32(); + } + + set finalRoundReduction(value: i32) { + this.set("finalRoundReduction", Value.fromI32(value)); + } + + get firstRoundJurorsNumber(): BigInt { + let value = this.get("firstRoundJurorsNumber"); + return value!.toBigInt(); + } + + set firstRoundJurorsNumber(value: BigInt) { + this.set("firstRoundJurorsNumber", Value.fromBigInt(value)); + } + + get appealStepFactor(): BigInt { + let value = this.get("appealStepFactor"); + return value!.toBigInt(); + } + + set appealStepFactor(value: BigInt) { + this.set("appealStepFactor", Value.fromBigInt(value)); + } + + get maxRegularAppealRounds(): BigInt { + let value = this.get("maxRegularAppealRounds"); + return value!.toBigInt(); + } + + set maxRegularAppealRounds(value: BigInt) { + this.set("maxRegularAppealRounds", Value.fromBigInt(value)); + } + + get finalRoundLockTerms(): BigInt { + let value = this.get("finalRoundLockTerms"); + return value!.toBigInt(); + } + + set finalRoundLockTerms(value: BigInt) { + this.set("finalRoundLockTerms", Value.fromBigInt(value)); + } + + get appealCollateralFactor(): BigInt { + let value = this.get("appealCollateralFactor"); + return value!.toBigInt(); + } + + set appealCollateralFactor(value: BigInt) { + this.set("appealCollateralFactor", Value.fromBigInt(value)); + } + + get appealConfirmCollateralFactor(): BigInt { + let value = this.get("appealConfirmCollateralFactor"); + return value!.toBigInt(); + } + + set appealConfirmCollateralFactor(value: BigInt) { + this.set("appealConfirmCollateralFactor", Value.fromBigInt(value)); + } + + get minActiveBalance(): BigInt { + let value = this.get("minActiveBalance"); + return value!.toBigInt(); + } + + set minActiveBalance(value: BigInt) { + this.set("minActiveBalance", Value.fromBigInt(value)); + } + + get minMaxPctTotalSupply(): BigInt { + let value = this.get("minMaxPctTotalSupply"); + return value!.toBigInt(); + } + + set minMaxPctTotalSupply(value: BigInt) { + this.set("minMaxPctTotalSupply", Value.fromBigInt(value)); + } + + get maxMaxPctTotalSupply(): BigInt { + let value = this.get("maxMaxPctTotalSupply"); + return value!.toBigInt(); + } + + set maxMaxPctTotalSupply(value: BigInt) { + this.set("maxMaxPctTotalSupply", Value.fromBigInt(value)); + } + + get fundsGovernor(): Bytes | null { + let value = this.get("fundsGovernor"); + if (!value || value.kind == ValueKind.NULL) { + return null; + } else { + return value.toBytes(); + } + } + + set fundsGovernor(value: Bytes | null) { + if (!value) { + this.unset("fundsGovernor"); + } else { + this.set("fundsGovernor", Value.fromBytes(value)); + } + } + + get configGovernor(): Bytes | null { + let value = this.get("configGovernor"); + if (!value || value.kind == ValueKind.NULL) { + return null; + } else { + return value.toBytes(); + } + } + + set configGovernor(value: Bytes | null) { + if (!value) { + this.unset("configGovernor"); + } else { + this.set("configGovernor", Value.fromBytes(value)); + } + } + + get feesUpdater(): Bytes | null { + let value = this.get("feesUpdater"); + if (!value || value.kind == ValueKind.NULL) { + return null; + } else { + return value.toBytes(); + } + } + + set feesUpdater(value: Bytes | null) { + if (!value) { + this.unset("feesUpdater"); + } else { + this.set("feesUpdater", Value.fromBytes(value)); + } + } + + get modulesGovernor(): Bytes | null { + let value = this.get("modulesGovernor"); + if (!value || value.kind == ValueKind.NULL) { + return null; + } else { + return value.toBytes(); + } + } + + set modulesGovernor(value: Bytes | null) { + if (!value) { + this.unset("modulesGovernor"); + } else { + this.set("modulesGovernor", Value.fromBytes(value)); + } + } + + get brightIdRegister(): string | null { + let value = this.get("brightIdRegister"); + if (!value || value.kind == ValueKind.NULL) { + return null; + } else { + return value.toString(); + } + } + + set brightIdRegister(value: string | null) { + if (!value) { + this.unset("brightIdRegister"); + } else { + this.set("brightIdRegister", Value.fromString(value)); + } + } + + get jurorsRegistry(): string | null { + let value = this.get("jurorsRegistry"); + if (!value || value.kind == ValueKind.NULL) { + return null; + } else { + return value.toString(); + } + } + + set jurorsRegistry(value: string | null) { + if (!value) { + this.unset("jurorsRegistry"); + } else { + this.set("jurorsRegistry", Value.fromString(value)); + } + } + + get subscriptions(): string | null { + let value = this.get("subscriptions"); + if (!value || value.kind == ValueKind.NULL) { + return null; + } else { + return value.toString(); + } + } + + set subscriptions(value: string | null) { + if (!value) { + this.unset("subscriptions"); + } else { + this.set("subscriptions", Value.fromString(value)); + } + } + + get modules(): Array | null { + let value = this.get("modules"); + if (!value || value.kind == ValueKind.NULL) { + return null; + } else { + return value.toStringArray(); + } + } + + set modules(value: Array | null) { + if (!value) { + this.unset("modules"); + } else { + this.set("modules", Value.fromStringArray(>value)); + } + } + + get terms(): Array | null { + let value = this.get("terms"); + if (!value || value.kind == ValueKind.NULL) { + return null; + } else { + return value.toStringArray(); + } + } + + set terms(value: Array | null) { + if (!value) { + this.unset("terms"); + } else { + this.set("terms", Value.fromStringArray(>value)); + } + } + + get moduleAddresses(): Array { + let value = this.get("moduleAddresses"); + return value!.toStringArray(); + } + + set moduleAddresses(value: Array) { + this.set("moduleAddresses", Value.fromStringArray(value)); + } +} + +export class CourtTerm extends Entity { + constructor(id: string) { + super(); + this.set("id", Value.fromString(id)); + } + + save(): void { + let id = this.get("id"); + assert(id != null, "Cannot save CourtTerm entity without an ID"); + if (id) { + assert( + id.kind == ValueKind.STRING, + `Entities of type CourtTerm must have an ID of type String but the id '${id.displayData()}' is of type ${id.displayKind()}` + ); + store.set("CourtTerm", id.toString(), this); + } + } + + static load(id: string): CourtTerm | null { + return changetype(store.get("CourtTerm", id)); + } + + get id(): string { + let value = this.get("id"); + return value!.toString(); + } + + set id(value: string) { + this.set("id", Value.fromString(value)); + } + + get startTime(): BigInt { + let value = this.get("startTime"); + return value!.toBigInt(); + } + + set startTime(value: BigInt) { + this.set("startTime", Value.fromBigInt(value)); + } + + get randomnessBN(): BigInt { + let value = this.get("randomnessBN"); + return value!.toBigInt(); + } + + set randomnessBN(value: BigInt) { + this.set("randomnessBN", Value.fromBigInt(value)); + } + + get randomness(): Bytes | null { + let value = this.get("randomness"); + if (!value || value.kind == ValueKind.NULL) { + return null; + } else { + return value.toBytes(); + } + } + + set randomness(value: Bytes | null) { + if (!value) { + this.unset("randomness"); + } else { + this.set("randomness", Value.fromBytes(value)); + } + } + + get court(): string { + let value = this.get("court"); + return value!.toString(); + } + + set court(value: string) { + this.set("court", Value.fromString(value)); + } + + get createdAt(): BigInt { + let value = this.get("createdAt"); + return value!.toBigInt(); + } + + set createdAt(value: BigInt) { + this.set("createdAt", Value.fromBigInt(value)); + } +} + +export class ERC20 extends Entity { + constructor(id: string) { + super(); + this.set("id", Value.fromString(id)); + } + + save(): void { + let id = this.get("id"); + assert(id != null, "Cannot save ERC20 entity without an ID"); + if (id) { + assert( + id.kind == ValueKind.STRING, + `Entities of type ERC20 must have an ID of type String but the id '${id.displayData()}' is of type ${id.displayKind()}` + ); + store.set("ERC20", id.toString(), this); + } + } + + static load(id: string): ERC20 | null { + return changetype(store.get("ERC20", id)); + } + + get id(): string { + let value = this.get("id"); + return value!.toString(); + } + + set id(value: string) { + this.set("id", Value.fromString(value)); + } + + get name(): string { + let value = this.get("name"); + return value!.toString(); + } + + set name(value: string) { + this.set("name", Value.fromString(value)); + } + + get symbol(): string { + let value = this.get("symbol"); + return value!.toString(); + } + + set symbol(value: string) { + this.set("symbol", Value.fromString(value)); + } + + get decimals(): i32 { + let value = this.get("decimals"); + return value!.toI32(); + } + + set decimals(value: i32) { + this.set("decimals", Value.fromI32(value)); + } +} + +export class CourtModule extends Entity { + constructor(id: string) { + super(); + this.set("id", Value.fromString(id)); + } + + save(): void { + let id = this.get("id"); + assert(id != null, "Cannot save CourtModule entity without an ID"); + if (id) { + assert( + id.kind == ValueKind.STRING, + `Entities of type CourtModule must have an ID of type String but the id '${id.displayData()}' is of type ${id.displayKind()}` + ); + store.set("CourtModule", id.toString(), this); + } + } + + static load(id: string): CourtModule | null { + return changetype(store.get("CourtModule", id)); + } + + get id(): string { + let value = this.get("id"); + return value!.toString(); + } + + set id(value: string) { + this.set("id", Value.fromString(value)); + } + + get type(): string { + let value = this.get("type"); + return value!.toString(); + } + + set type(value: string) { + this.set("type", Value.fromString(value)); + } + + get address(): Bytes { + let value = this.get("address"); + return value!.toBytes(); + } + + set address(value: Bytes) { + this.set("address", Value.fromBytes(value)); + } + + get court(): string { + let value = this.get("court"); + return value!.toString(); + } + + set court(value: string) { + this.set("court", Value.fromString(value)); + } +} + +export class Dispute extends Entity { + constructor(id: string) { + super(); + this.set("id", Value.fromString(id)); + } + + save(): void { + let id = this.get("id"); + assert(id != null, "Cannot save Dispute entity without an ID"); + if (id) { + assert( + id.kind == ValueKind.STRING, + `Entities of type Dispute must have an ID of type String but the id '${id.displayData()}' is of type ${id.displayKind()}` + ); + store.set("Dispute", id.toString(), this); + } + } + + static load(id: string): Dispute | null { + return changetype(store.get("Dispute", id)); + } + + get id(): string { + let value = this.get("id"); + return value!.toString(); + } + + set id(value: string) { + this.set("id", Value.fromString(value)); + } + + get subject(): string { + let value = this.get("subject"); + return value!.toString(); + } + + set subject(value: string) { + this.set("subject", Value.fromString(value)); + } + + get evidences(): Array | null { + let value = this.get("evidences"); + if (!value || value.kind == ValueKind.NULL) { + return null; + } else { + return value.toStringArray(); + } + } + + set evidences(value: Array | null) { + if (!value) { + this.unset("evidences"); + } else { + this.set("evidences", Value.fromStringArray(>value)); + } + } + + get createTermId(): BigInt { + let value = this.get("createTermId"); + return value!.toBigInt(); + } + + set createTermId(value: BigInt) { + this.set("createTermId", Value.fromBigInt(value)); + } + + get possibleRulings(): i32 { + let value = this.get("possibleRulings"); + return value!.toI32(); + } + + set possibleRulings(value: i32) { + this.set("possibleRulings", Value.fromI32(value)); + } + + get finalRuling(): i32 { + let value = this.get("finalRuling"); + return value!.toI32(); + } + + set finalRuling(value: i32) { + this.set("finalRuling", Value.fromI32(value)); + } + + get lastRoundId(): BigInt { + let value = this.get("lastRoundId"); + return value!.toBigInt(); + } + + set lastRoundId(value: BigInt) { + this.set("lastRoundId", Value.fromBigInt(value)); + } + + get state(): string { + let value = this.get("state"); + return value!.toString(); + } + + set state(value: string) { + this.set("state", Value.fromString(value)); + } + + get settledPenalties(): boolean { + let value = this.get("settledPenalties"); + return value!.toBoolean(); + } + + set settledPenalties(value: boolean) { + this.set("settledPenalties", Value.fromBoolean(value)); + } + + get metadata(): string { + let value = this.get("metadata"); + return value!.toString(); + } + + set metadata(value: string) { + this.set("metadata", Value.fromString(value)); + } + + get rawMetadata(): Bytes { + let value = this.get("rawMetadata"); + return value!.toBytes(); + } + + set rawMetadata(value: Bytes) { + this.set("rawMetadata", Value.fromBytes(value)); + } + + get disputable(): string | null { + let value = this.get("disputable"); + if (!value || value.kind == ValueKind.NULL) { + return null; + } else { + return value.toString(); + } + } + + set disputable(value: string | null) { + if (!value) { + this.unset("disputable"); + } else { + this.set("disputable", Value.fromString(value)); + } + } + + get rounds(): Array | null { + let value = this.get("rounds"); + if (!value || value.kind == ValueKind.NULL) { + return null; + } else { + return value.toStringArray(); + } + } + + set rounds(value: Array | null) { + if (!value) { + this.unset("rounds"); + } else { + this.set("rounds", Value.fromStringArray(>value)); + } + } + + get jurors(): Array | null { + let value = this.get("jurors"); + if (!value || value.kind == ValueKind.NULL) { + return null; + } else { + return value.toStringArray(); + } + } + + set jurors(value: Array | null) { + if (!value) { + this.unset("jurors"); + } else { + this.set("jurors", Value.fromStringArray(>value)); + } + } + + get txHash(): string { + let value = this.get("txHash"); + return value!.toString(); + } + + set txHash(value: string) { + this.set("txHash", Value.fromString(value)); + } + + get createdAt(): BigInt { + let value = this.get("createdAt"); + return value!.toBigInt(); + } + + set createdAt(value: BigInt) { + this.set("createdAt", Value.fromBigInt(value)); + } + + get ruledAt(): BigInt | null { + let value = this.get("ruledAt"); + if (!value || value.kind == ValueKind.NULL) { + return null; + } else { + return value.toBigInt(); + } + } + + set ruledAt(value: BigInt | null) { + if (!value) { + this.unset("ruledAt"); + } else { + this.set("ruledAt", Value.fromBigInt(value)); + } + } +} + +export class Disputable extends Entity { + constructor(id: string) { + super(); + this.set("id", Value.fromString(id)); + } + + save(): void { + let id = this.get("id"); + assert(id != null, "Cannot save Disputable entity without an ID"); + if (id) { + assert( + id.kind == ValueKind.STRING, + `Entities of type Disputable must have an ID of type String but the id '${id.displayData()}' is of type ${id.displayKind()}` + ); + store.set("Disputable", id.toString(), this); + } + } + + static load(id: string): Disputable | null { + return changetype(store.get("Disputable", id)); + } + + get id(): string { + let value = this.get("id"); + return value!.toString(); + } + + set id(value: string) { + this.set("id", Value.fromString(value)); + } + + get dispute(): string { + let value = this.get("dispute"); + return value!.toString(); + } + + set dispute(value: string) { + this.set("dispute", Value.fromString(value)); + } + + get title(): string { + let value = this.get("title"); + return value!.toString(); + } + + set title(value: string) { + this.set("title", Value.fromString(value)); + } + + get agreement(): string { + let value = this.get("agreement"); + return value!.toString(); + } + + set agreement(value: string) { + this.set("agreement", Value.fromString(value)); + } + + get actionId(): BigInt { + let value = this.get("actionId"); + return value!.toBigInt(); + } + + set actionId(value: BigInt) { + this.set("actionId", Value.fromBigInt(value)); + } + + get challengeId(): BigInt { + let value = this.get("challengeId"); + return value!.toBigInt(); + } + + set challengeId(value: BigInt) { + this.set("challengeId", Value.fromBigInt(value)); + } + + get address(): Bytes { + let value = this.get("address"); + return value!.toBytes(); + } + + set address(value: Bytes) { + this.set("address", Value.fromBytes(value)); + } + + get disputableActionId(): BigInt { + let value = this.get("disputableActionId"); + return value!.toBigInt(); + } + + set disputableActionId(value: BigInt) { + this.set("disputableActionId", Value.fromBigInt(value)); + } + + get defendant(): Bytes { + let value = this.get("defendant"); + return value!.toBytes(); + } + + set defendant(value: Bytes) { + this.set("defendant", Value.fromBytes(value)); + } + + get plaintiff(): Bytes { + let value = this.get("plaintiff"); + return value!.toBytes(); + } + + set plaintiff(value: Bytes) { + this.set("plaintiff", Value.fromBytes(value)); + } + + get organization(): Bytes { + let value = this.get("organization"); + return value!.toBytes(); + } + + set organization(value: Bytes) { + this.set("organization", Value.fromBytes(value)); + } + + get actionContext(): string { + let value = this.get("actionContext"); + return value!.toString(); + } + + set actionContext(value: string) { + this.set("actionContext", Value.fromString(value)); + } + + get rawActionContext(): Bytes { + let value = this.get("rawActionContext"); + return value!.toBytes(); + } + + set rawActionContext(value: Bytes) { + this.set("rawActionContext", Value.fromBytes(value)); + } + + get challengeContext(): string { + let value = this.get("challengeContext"); + return value!.toString(); + } + + set challengeContext(value: string) { + this.set("challengeContext", Value.fromString(value)); + } + + get rawChallengeContext(): Bytes { + let value = this.get("rawChallengeContext"); + return value!.toBytes(); + } + + set rawChallengeContext(value: Bytes) { + this.set("rawChallengeContext", Value.fromBytes(value)); + } +} + +export class Arbitrable extends Entity { + constructor(id: string) { + super(); + this.set("id", Value.fromString(id)); + } + + save(): void { + let id = this.get("id"); + assert(id != null, "Cannot save Arbitrable entity without an ID"); + if (id) { + assert( + id.kind == ValueKind.STRING, + `Entities of type Arbitrable must have an ID of type String but the id '${id.displayData()}' is of type ${id.displayKind()}` + ); + store.set("Arbitrable", id.toString(), this); + } + } + + static load(id: string): Arbitrable | null { + return changetype(store.get("Arbitrable", id)); + } + + get id(): string { + let value = this.get("id"); + return value!.toString(); + } + + set id(value: string) { + this.set("id", Value.fromString(value)); + } + + get disputes(): Array | null { + let value = this.get("disputes"); + if (!value || value.kind == ValueKind.NULL) { + return null; + } else { + return value.toStringArray(); + } + } + + set disputes(value: Array | null) { + if (!value) { + this.unset("disputes"); + } else { + this.set("disputes", Value.fromStringArray(>value)); + } + } +} + +export class Evidence extends Entity { + constructor(id: string) { + super(); + this.set("id", Value.fromString(id)); + } + + save(): void { + let id = this.get("id"); + assert(id != null, "Cannot save Evidence entity without an ID"); + if (id) { + assert( + id.kind == ValueKind.STRING, + `Entities of type Evidence must have an ID of type String but the id '${id.displayData()}' is of type ${id.displayKind()}` + ); + store.set("Evidence", id.toString(), this); + } + } + + static load(id: string): Evidence | null { + return changetype(store.get("Evidence", id)); + } + + get id(): string { + let value = this.get("id"); + return value!.toString(); + } + + set id(value: string) { + this.set("id", Value.fromString(value)); + } + + get arbitrable(): string { + let value = this.get("arbitrable"); + return value!.toString(); + } + + set arbitrable(value: string) { + this.set("arbitrable", Value.fromString(value)); + } + + get dispute(): string { + let value = this.get("dispute"); + return value!.toString(); + } + + set dispute(value: string) { + this.set("dispute", Value.fromString(value)); + } + + get data(): Bytes { + let value = this.get("data"); + return value!.toBytes(); + } + + set data(value: Bytes) { + this.set("data", Value.fromBytes(value)); + } + + get submitter(): Bytes { + let value = this.get("submitter"); + return value!.toBytes(); + } + + set submitter(value: Bytes) { + this.set("submitter", Value.fromBytes(value)); + } + + get createdAt(): BigInt { + let value = this.get("createdAt"); + return value!.toBigInt(); + } + + set createdAt(value: BigInt) { + this.set("createdAt", Value.fromBigInt(value)); + } +} + +export class AdjudicationRound extends Entity { + constructor(id: string) { + super(); + this.set("id", Value.fromString(id)); + } + + save(): void { + let id = this.get("id"); + assert(id != null, "Cannot save AdjudicationRound entity without an ID"); + if (id) { + assert( + id.kind == ValueKind.STRING, + `Entities of type AdjudicationRound must have an ID of type String but the id '${id.displayData()}' is of type ${id.displayKind()}` + ); + store.set("AdjudicationRound", id.toString(), this); + } + } + + static load(id: string): AdjudicationRound | null { + return changetype( + store.get("AdjudicationRound", id) + ); + } + + get id(): string { + let value = this.get("id"); + return value!.toString(); + } + + set id(value: string) { + this.set("id", Value.fromString(value)); + } + + get number(): BigInt { + let value = this.get("number"); + return value!.toBigInt(); + } + + set number(value: BigInt) { + this.set("number", Value.fromBigInt(value)); + } + + get dispute(): string { + let value = this.get("dispute"); + return value!.toString(); + } + + set dispute(value: string) { + this.set("dispute", Value.fromString(value)); + } + + get state(): string { + let value = this.get("state"); + return value!.toString(); + } + + set state(value: string) { + this.set("state", Value.fromString(value)); + } + + get stateInt(): i32 { + let value = this.get("stateInt"); + return value!.toI32(); + } + + set stateInt(value: i32) { + this.set("stateInt", Value.fromI32(value)); + } + + get draftTermId(): BigInt { + let value = this.get("draftTermId"); + return value!.toBigInt(); + } + + set draftTermId(value: BigInt) { + this.set("draftTermId", Value.fromBigInt(value)); + } + + get draftedTermId(): BigInt | null { + let value = this.get("draftedTermId"); + if (!value || value.kind == ValueKind.NULL) { + return null; + } else { + return value.toBigInt(); + } + } + + set draftedTermId(value: BigInt | null) { + if (!value) { + this.unset("draftedTermId"); + } else { + this.set("draftedTermId", Value.fromBigInt(value)); + } + } + + get jurorsNumber(): BigInt { + let value = this.get("jurorsNumber"); + return value!.toBigInt(); + } + + set jurorsNumber(value: BigInt) { + this.set("jurorsNumber", Value.fromBigInt(value)); + } + + get settledPenalties(): boolean { + let value = this.get("settledPenalties"); + return value!.toBoolean(); + } + + set settledPenalties(value: boolean) { + this.set("settledPenalties", Value.fromBoolean(value)); + } + + get jurorFees(): BigInt { + let value = this.get("jurorFees"); + return value!.toBigInt(); + } + + set jurorFees(value: BigInt) { + this.set("jurorFees", Value.fromBigInt(value)); + } + + get jurors(): Array | null { + let value = this.get("jurors"); + if (!value || value.kind == ValueKind.NULL) { + return null; + } else { + return value.toStringArray(); + } + } + + set jurors(value: Array | null) { + if (!value) { + this.unset("jurors"); + } else { + this.set("jurors", Value.fromStringArray(>value)); + } + } + + get delayedTerms(): BigInt { + let value = this.get("delayedTerms"); + return value!.toBigInt(); + } + + set delayedTerms(value: BigInt) { + this.set("delayedTerms", Value.fromBigInt(value)); + } + + get selectedJurors(): BigInt { + let value = this.get("selectedJurors"); + return value!.toBigInt(); + } + + set selectedJurors(value: BigInt) { + this.set("selectedJurors", Value.fromBigInt(value)); + } + + get coherentJurors(): BigInt { + let value = this.get("coherentJurors"); + return value!.toBigInt(); + } + + set coherentJurors(value: BigInt) { + this.set("coherentJurors", Value.fromBigInt(value)); + } + + get collectedTokens(): BigInt { + let value = this.get("collectedTokens"); + return value!.toBigInt(); + } + + set collectedTokens(value: BigInt) { + this.set("collectedTokens", Value.fromBigInt(value)); + } + + get appeal(): string | null { + let value = this.get("appeal"); + if (!value || value.kind == ValueKind.NULL) { + return null; + } else { + return value.toString(); + } + } + + set appeal(value: string | null) { + if (!value) { + this.unset("appeal"); + } else { + this.set("appeal", Value.fromString(value)); + } + } + + get vote(): string | null { + let value = this.get("vote"); + if (!value || value.kind == ValueKind.NULL) { + return null; + } else { + return value.toString(); + } + } + + set vote(value: string | null) { + if (!value) { + this.unset("vote"); + } else { + this.set("vote", Value.fromString(value)); + } + } + + get createdAt(): BigInt { + let value = this.get("createdAt"); + return value!.toBigInt(); + } + + set createdAt(value: BigInt) { + this.set("createdAt", Value.fromBigInt(value)); + } +} + +export class Vote extends Entity { + constructor(id: string) { + super(); + this.set("id", Value.fromString(id)); + } + + save(): void { + let id = this.get("id"); + assert(id != null, "Cannot save Vote entity without an ID"); + if (id) { + assert( + id.kind == ValueKind.STRING, + `Entities of type Vote must have an ID of type String but the id '${id.displayData()}' is of type ${id.displayKind()}` + ); + store.set("Vote", id.toString(), this); + } + } + + static load(id: string): Vote | null { + return changetype(store.get("Vote", id)); + } + + get id(): string { + let value = this.get("id"); + return value!.toString(); + } + + set id(value: string) { + this.set("id", Value.fromString(value)); + } + + get winningOutcome(): string { + let value = this.get("winningOutcome"); + return value!.toString(); + } + + set winningOutcome(value: string) { + this.set("winningOutcome", Value.fromString(value)); + } + + get createdAt(): BigInt { + let value = this.get("createdAt"); + return value!.toBigInt(); + } + + set createdAt(value: BigInt) { + this.set("createdAt", Value.fromBigInt(value)); + } +} + +export class Appeal extends Entity { + constructor(id: string) { + super(); + this.set("id", Value.fromString(id)); + } + + save(): void { + let id = this.get("id"); + assert(id != null, "Cannot save Appeal entity without an ID"); + if (id) { + assert( + id.kind == ValueKind.STRING, + `Entities of type Appeal must have an ID of type String but the id '${id.displayData()}' is of type ${id.displayKind()}` + ); + store.set("Appeal", id.toString(), this); + } + } + + static load(id: string): Appeal | null { + return changetype(store.get("Appeal", id)); + } + + get id(): string { + let value = this.get("id"); + return value!.toString(); + } + + set id(value: string) { + this.set("id", Value.fromString(value)); + } + + get round(): string { + let value = this.get("round"); + return value!.toString(); + } + + set round(value: string) { + this.set("round", Value.fromString(value)); + } + + get maker(): Bytes { + let value = this.get("maker"); + return value!.toBytes(); + } + + set maker(value: Bytes) { + this.set("maker", Value.fromBytes(value)); + } + + get appealedRuling(): BigInt { + let value = this.get("appealedRuling"); + return value!.toBigInt(); + } + + set appealedRuling(value: BigInt) { + this.set("appealedRuling", Value.fromBigInt(value)); + } + + get appealDeposit(): BigInt { + let value = this.get("appealDeposit"); + return value!.toBigInt(); + } + + set appealDeposit(value: BigInt) { + this.set("appealDeposit", Value.fromBigInt(value)); + } + + get taker(): Bytes { + let value = this.get("taker"); + return value!.toBytes(); + } + + set taker(value: Bytes) { + this.set("taker", Value.fromBytes(value)); + } + + get opposedRuling(): BigInt { + let value = this.get("opposedRuling"); + return value!.toBigInt(); + } + + set opposedRuling(value: BigInt) { + this.set("opposedRuling", Value.fromBigInt(value)); + } + + get confirmAppealDeposit(): BigInt { + let value = this.get("confirmAppealDeposit"); + return value!.toBigInt(); + } + + set confirmAppealDeposit(value: BigInt) { + this.set("confirmAppealDeposit", Value.fromBigInt(value)); + } + + get settled(): boolean { + let value = this.get("settled"); + return value!.toBoolean(); + } + + set settled(value: boolean) { + this.set("settled", Value.fromBoolean(value)); + } + + get settledAt(): BigInt | null { + let value = this.get("settledAt"); + if (!value || value.kind == ValueKind.NULL) { + return null; + } else { + return value.toBigInt(); + } + } + + set settledAt(value: BigInt | null) { + if (!value) { + this.unset("settledAt"); + } else { + this.set("settledAt", Value.fromBigInt(value)); + } + } + + get confirmedAt(): BigInt | null { + let value = this.get("confirmedAt"); + if (!value || value.kind == ValueKind.NULL) { + return null; + } else { + return value.toBigInt(); + } + } + + set confirmedAt(value: BigInt | null) { + if (!value) { + this.unset("confirmedAt"); + } else { + this.set("confirmedAt", Value.fromBigInt(value)); + } + } + + get createdAt(): BigInt { + let value = this.get("createdAt"); + return value!.toBigInt(); + } + + set createdAt(value: BigInt) { + this.set("createdAt", Value.fromBigInt(value)); + } +} + +export class Juror extends Entity { + constructor(id: string) { + super(); + this.set("id", Value.fromString(id)); + } + + save(): void { + let id = this.get("id"); + assert(id != null, "Cannot save Juror entity without an ID"); + if (id) { + assert( + id.kind == ValueKind.STRING, + `Entities of type Juror must have an ID of type String but the id '${id.displayData()}' is of type ${id.displayKind()}` + ); + store.set("Juror", id.toString(), this); + } + } + + static load(id: string): Juror | null { + return changetype(store.get("Juror", id)); + } + + get id(): string { + let value = this.get("id"); + return value!.toString(); + } + + set id(value: string) { + this.set("id", Value.fromString(value)); + } + + get treeId(): BigInt { + let value = this.get("treeId"); + return value!.toBigInt(); + } + + set treeId(value: BigInt) { + this.set("treeId", Value.fromBigInt(value)); + } + + get activeBalance(): BigInt { + let value = this.get("activeBalance"); + return value!.toBigInt(); + } + + set activeBalance(value: BigInt) { + this.set("activeBalance", Value.fromBigInt(value)); + } + + get lockedBalance(): BigInt { + let value = this.get("lockedBalance"); + return value!.toBigInt(); + } + + set lockedBalance(value: BigInt) { + this.set("lockedBalance", Value.fromBigInt(value)); + } + + get availableBalance(): BigInt { + let value = this.get("availableBalance"); + return value!.toBigInt(); + } + + set availableBalance(value: BigInt) { + this.set("availableBalance", Value.fromBigInt(value)); + } + + get deactivationBalance(): BigInt { + let value = this.get("deactivationBalance"); + return value!.toBigInt(); + } + + set deactivationBalance(value: BigInt) { + this.set("deactivationBalance", Value.fromBigInt(value)); + } + + get withdrawalsLockTermId(): BigInt { + let value = this.get("withdrawalsLockTermId"); + return value!.toBigInt(); + } + + set withdrawalsLockTermId(value: BigInt) { + this.set("withdrawalsLockTermId", Value.fromBigInt(value)); + } + + get disputes(): Array | null { + let value = this.get("disputes"); + if (!value || value.kind == ValueKind.NULL) { + return null; + } else { + return value.toStringArray(); + } + } + + set disputes(value: Array | null) { + if (!value) { + this.unset("disputes"); + } else { + this.set("disputes", Value.fromStringArray(>value)); + } + } + + get drafts(): Array | null { + let value = this.get("drafts"); + if (!value || value.kind == ValueKind.NULL) { + return null; + } else { + return value.toStringArray(); + } + } + + set drafts(value: Array | null) { + if (!value) { + this.unset("drafts"); + } else { + this.set("drafts", Value.fromStringArray(>value)); + } + } + + get anjMovements(): Array | null { + let value = this.get("anjMovements"); + if (!value || value.kind == ValueKind.NULL) { + return null; + } else { + return value.toStringArray(); + } + } + + set anjMovements(value: Array | null) { + if (!value) { + this.unset("anjMovements"); + } else { + this.set("anjMovements", Value.fromStringArray(>value)); + } + } + + get claimedSubscriptionFees(): Array | null { + let value = this.get("claimedSubscriptionFees"); + if (!value || value.kind == ValueKind.NULL) { + return null; + } else { + return value.toStringArray(); + } + } + + set claimedSubscriptionFees(value: Array | null) { + if (!value) { + this.unset("claimedSubscriptionFees"); + } else { + this.set( + "claimedSubscriptionFees", + Value.fromStringArray(>value) + ); + } + } + + get createdAt(): BigInt { + let value = this.get("createdAt"); + return value!.toBigInt(); + } + + set createdAt(value: BigInt) { + this.set("createdAt", Value.fromBigInt(value)); + } + + get uniqueUserId(): Bytes | null { + let value = this.get("uniqueUserId"); + if (!value || value.kind == ValueKind.NULL) { + return null; + } else { + return value.toBytes(); + } + } + + set uniqueUserId(value: Bytes | null) { + if (!value) { + this.unset("uniqueUserId"); + } else { + this.set("uniqueUserId", Value.fromBytes(value)); + } + } + + get registerTime(): BigInt | null { + let value = this.get("registerTime"); + if (!value || value.kind == ValueKind.NULL) { + return null; + } else { + return value.toBigInt(); + } + } + + set registerTime(value: BigInt | null) { + if (!value) { + this.unset("registerTime"); + } else { + this.set("registerTime", Value.fromBigInt(value)); + } + } + + get addressVoided(): boolean { + let value = this.get("addressVoided"); + return value!.toBoolean(); + } + + set addressVoided(value: boolean) { + this.set("addressVoided", Value.fromBoolean(value)); + } +} + +export class JurorDispute extends Entity { + constructor(id: string) { + super(); + this.set("id", Value.fromString(id)); + } + + save(): void { + let id = this.get("id"); + assert(id != null, "Cannot save JurorDispute entity without an ID"); + if (id) { + assert( + id.kind == ValueKind.STRING, + `Entities of type JurorDispute must have an ID of type String but the id '${id.displayData()}' is of type ${id.displayKind()}` + ); + store.set("JurorDispute", id.toString(), this); + } + } + + static load(id: string): JurorDispute | null { + return changetype(store.get("JurorDispute", id)); + } + + get id(): string { + let value = this.get("id"); + return value!.toString(); + } + + set id(value: string) { + this.set("id", Value.fromString(value)); + } + + get juror(): string { + let value = this.get("juror"); + return value!.toString(); + } + + set juror(value: string) { + this.set("juror", Value.fromString(value)); + } + + get dispute(): string { + let value = this.get("dispute"); + return value!.toString(); + } + + set dispute(value: string) { + this.set("dispute", Value.fromString(value)); + } +} + +export class JurorDraft extends Entity { + constructor(id: string) { + super(); + this.set("id", Value.fromString(id)); + } + + save(): void { + let id = this.get("id"); + assert(id != null, "Cannot save JurorDraft entity without an ID"); + if (id) { + assert( + id.kind == ValueKind.STRING, + `Entities of type JurorDraft must have an ID of type String but the id '${id.displayData()}' is of type ${id.displayKind()}` + ); + store.set("JurorDraft", id.toString(), this); + } + } + + static load(id: string): JurorDraft | null { + return changetype(store.get("JurorDraft", id)); + } + + get id(): string { + let value = this.get("id"); + return value!.toString(); + } + + set id(value: string) { + this.set("id", Value.fromString(value)); + } + + get round(): string { + let value = this.get("round"); + return value!.toString(); + } + + set round(value: string) { + this.set("round", Value.fromString(value)); + } + + get juror(): string { + let value = this.get("juror"); + return value!.toString(); + } + + set juror(value: string) { + this.set("juror", Value.fromString(value)); + } + + get weight(): BigInt { + let value = this.get("weight"); + return value!.toBigInt(); + } + + set weight(value: BigInt) { + this.set("weight", Value.fromBigInt(value)); + } + + get locked(): BigInt { + let value = this.get("locked"); + return value!.toBigInt(); + } + + set locked(value: BigInt) { + this.set("locked", Value.fromBigInt(value)); + } + + get rewarded(): boolean { + let value = this.get("rewarded"); + return value!.toBoolean(); + } + + set rewarded(value: boolean) { + this.set("rewarded", Value.fromBoolean(value)); + } + + get rewardedAt(): BigInt | null { + let value = this.get("rewardedAt"); + if (!value || value.kind == ValueKind.NULL) { + return null; + } else { + return value.toBigInt(); + } + } + + set rewardedAt(value: BigInt | null) { + if (!value) { + this.unset("rewardedAt"); + } else { + this.set("rewardedAt", Value.fromBigInt(value)); + } + } + + get commitment(): Bytes | null { + let value = this.get("commitment"); + if (!value || value.kind == ValueKind.NULL) { + return null; + } else { + return value.toBytes(); + } + } + + set commitment(value: Bytes | null) { + if (!value) { + this.unset("commitment"); + } else { + this.set("commitment", Value.fromBytes(value)); + } + } + + get commitmentDate(): BigInt | null { + let value = this.get("commitmentDate"); + if (!value || value.kind == ValueKind.NULL) { + return null; + } else { + return value.toBigInt(); + } + } + + set commitmentDate(value: BigInt | null) { + if (!value) { + this.unset("commitmentDate"); + } else { + this.set("commitmentDate", Value.fromBigInt(value)); + } + } + + get revealDate(): BigInt | null { + let value = this.get("revealDate"); + if (!value || value.kind == ValueKind.NULL) { + return null; + } else { + return value.toBigInt(); + } + } + + set revealDate(value: BigInt | null) { + if (!value) { + this.unset("revealDate"); + } else { + this.set("revealDate", Value.fromBigInt(value)); + } + } + + get outcome(): i32 { + let value = this.get("outcome"); + return value!.toI32(); + } + + set outcome(value: i32) { + this.set("outcome", Value.fromI32(value)); + } + + get leaker(): Bytes | null { + let value = this.get("leaker"); + if (!value || value.kind == ValueKind.NULL) { + return null; + } else { + return value.toBytes(); + } + } + + set leaker(value: Bytes | null) { + if (!value) { + this.unset("leaker"); + } else { + this.set("leaker", Value.fromBytes(value)); + } + } + + get createdAt(): BigInt { + let value = this.get("createdAt"); + return value!.toBigInt(); + } + + set createdAt(value: BigInt) { + this.set("createdAt", Value.fromBigInt(value)); + } +} + +export class ANJMovement extends Entity { + constructor(id: string) { + super(); + this.set("id", Value.fromString(id)); + } + + save(): void { + let id = this.get("id"); + assert(id != null, "Cannot save ANJMovement entity without an ID"); + if (id) { + assert( + id.kind == ValueKind.STRING, + `Entities of type ANJMovement must have an ID of type String but the id '${id.displayData()}' is of type ${id.displayKind()}` + ); + store.set("ANJMovement", id.toString(), this); + } + } + + static load(id: string): ANJMovement | null { + return changetype(store.get("ANJMovement", id)); + } + + get id(): string { + let value = this.get("id"); + return value!.toString(); + } + + set id(value: string) { + this.set("id", Value.fromString(value)); + } + + get juror(): string { + let value = this.get("juror"); + return value!.toString(); + } + + set juror(value: string) { + this.set("juror", Value.fromString(value)); + } + + get type(): string { + let value = this.get("type"); + return value!.toString(); + } + + set type(value: string) { + this.set("type", Value.fromString(value)); + } + + get amount(): BigInt { + let value = this.get("amount"); + return value!.toBigInt(); + } + + set amount(value: BigInt) { + this.set("amount", Value.fromBigInt(value)); + } + + get effectiveTermId(): BigInt | null { + let value = this.get("effectiveTermId"); + if (!value || value.kind == ValueKind.NULL) { + return null; + } else { + return value.toBigInt(); + } + } + + set effectiveTermId(value: BigInt | null) { + if (!value) { + this.unset("effectiveTermId"); + } else { + this.set("effectiveTermId", Value.fromBigInt(value)); + } + } + + get createdAt(): BigInt { + let value = this.get("createdAt"); + return value!.toBigInt(); + } + + set createdAt(value: BigInt) { + this.set("createdAt", Value.fromBigInt(value)); + } +} + +export class FeeMovement extends Entity { + constructor(id: string) { + super(); + this.set("id", Value.fromString(id)); + } + + save(): void { + let id = this.get("id"); + assert(id != null, "Cannot save FeeMovement entity without an ID"); + if (id) { + assert( + id.kind == ValueKind.STRING, + `Entities of type FeeMovement must have an ID of type String but the id '${id.displayData()}' is of type ${id.displayKind()}` + ); + store.set("FeeMovement", id.toString(), this); + } + } + + static load(id: string): FeeMovement | null { + return changetype(store.get("FeeMovement", id)); + } + + get id(): string { + let value = this.get("id"); + return value!.toString(); + } + + set id(value: string) { + this.set("id", Value.fromString(value)); + } + + get owner(): Bytes { + let value = this.get("owner"); + return value!.toBytes(); + } + + set owner(value: Bytes) { + this.set("owner", Value.fromBytes(value)); + } + + get type(): string { + let value = this.get("type"); + return value!.toString(); + } + + set type(value: string) { + this.set("type", Value.fromString(value)); + } + + get amount(): BigInt { + let value = this.get("amount"); + return value!.toBigInt(); + } + + set amount(value: BigInt) { + this.set("amount", Value.fromBigInt(value)); + } + + get createdAt(): BigInt { + let value = this.get("createdAt"); + return value!.toBigInt(); + } + + set createdAt(value: BigInt) { + this.set("createdAt", Value.fromBigInt(value)); + } +} + +export class TreasuryBalance extends Entity { + constructor(id: string) { + super(); + this.set("id", Value.fromString(id)); + } + + save(): void { + let id = this.get("id"); + assert(id != null, "Cannot save TreasuryBalance entity without an ID"); + if (id) { + assert( + id.kind == ValueKind.STRING, + `Entities of type TreasuryBalance must have an ID of type String but the id '${id.displayData()}' is of type ${id.displayKind()}` + ); + store.set("TreasuryBalance", id.toString(), this); + } + } + + static load(id: string): TreasuryBalance | null { + return changetype(store.get("TreasuryBalance", id)); + } + + get id(): string { + let value = this.get("id"); + return value!.toString(); + } + + set id(value: string) { + this.set("id", Value.fromString(value)); + } + + get owner(): Bytes { + let value = this.get("owner"); + return value!.toBytes(); + } + + set owner(value: Bytes) { + this.set("owner", Value.fromBytes(value)); + } + + get token(): string { + let value = this.get("token"); + return value!.toString(); + } + + set token(value: string) { + this.set("token", Value.fromString(value)); + } + + get amount(): BigInt { + let value = this.get("amount"); + return value!.toBigInt(); + } + + set amount(value: BigInt) { + this.set("amount", Value.fromBigInt(value)); + } +} + +export class BrightIdRegisterModule extends Entity { + constructor(id: string) { + super(); + this.set("id", Value.fromString(id)); + } + + save(): void { + let id = this.get("id"); + assert( + id != null, + "Cannot save BrightIdRegisterModule entity without an ID" + ); + if (id) { + assert( + id.kind == ValueKind.STRING, + `Entities of type BrightIdRegisterModule must have an ID of type String but the id '${id.displayData()}' is of type ${id.displayKind()}` + ); + store.set("BrightIdRegisterModule", id.toString(), this); + } + } + + static load(id: string): BrightIdRegisterModule | null { + return changetype( + store.get("BrightIdRegisterModule", id) + ); + } + + get id(): string { + let value = this.get("id"); + return value!.toString(); + } + + set id(value: string) { + this.set("id", Value.fromString(value)); + } + + get court(): string { + let value = this.get("court"); + return value!.toString(); + } + + set court(value: string) { + this.set("court", Value.fromString(value)); + } + + get verifiers(): Array { + let value = this.get("verifiers"); + return value!.toBytesArray(); + } + + set verifiers(value: Array) { + this.set("verifiers", Value.fromBytesArray(value)); + } + + get registrationPeriod(): BigInt { + let value = this.get("registrationPeriod"); + return value!.toBigInt(); + } + + set registrationPeriod(value: BigInt) { + this.set("registrationPeriod", Value.fromBigInt(value)); + } + + get verificationTimestampVariance(): BigInt { + let value = this.get("verificationTimestampVariance"); + return value!.toBigInt(); + } + + set verificationTimestampVariance(value: BigInt) { + this.set("verificationTimestampVariance", Value.fromBigInt(value)); + } +} + +export class JurorsRegistryModule extends Entity { + constructor(id: string) { + super(); + this.set("id", Value.fromString(id)); + } + + save(): void { + let id = this.get("id"); + assert(id != null, "Cannot save JurorsRegistryModule entity without an ID"); + if (id) { + assert( + id.kind == ValueKind.STRING, + `Entities of type JurorsRegistryModule must have an ID of type String but the id '${id.displayData()}' is of type ${id.displayKind()}` + ); + store.set("JurorsRegistryModule", id.toString(), this); + } + } + + static load(id: string): JurorsRegistryModule | null { + return changetype( + store.get("JurorsRegistryModule", id) + ); + } + + get id(): string { + let value = this.get("id"); + return value!.toString(); + } + + set id(value: string) { + this.set("id", Value.fromString(value)); + } + + get court(): string { + let value = this.get("court"); + return value!.toString(); + } + + set court(value: string) { + this.set("court", Value.fromString(value)); + } + + get totalStaked(): BigInt { + let value = this.get("totalStaked"); + return value!.toBigInt(); + } + + set totalStaked(value: BigInt) { + this.set("totalStaked", Value.fromBigInt(value)); + } + + get totalActive(): BigInt { + let value = this.get("totalActive"); + return value!.toBigInt(); + } + + set totalActive(value: BigInt) { + this.set("totalActive", Value.fromBigInt(value)); + } + + get totalDeactivation(): BigInt { + let value = this.get("totalDeactivation"); + return value!.toBigInt(); + } + + set totalDeactivation(value: BigInt) { + this.set("totalDeactivation", Value.fromBigInt(value)); + } +} + +export class SubscriptionModule extends Entity { + constructor(id: string) { + super(); + this.set("id", Value.fromString(id)); + } + + save(): void { + let id = this.get("id"); + assert(id != null, "Cannot save SubscriptionModule entity without an ID"); + if (id) { + assert( + id.kind == ValueKind.STRING, + `Entities of type SubscriptionModule must have an ID of type String but the id '${id.displayData()}' is of type ${id.displayKind()}` + ); + store.set("SubscriptionModule", id.toString(), this); + } + } + + static load(id: string): SubscriptionModule | null { + return changetype( + store.get("SubscriptionModule", id) + ); + } + + get id(): string { + let value = this.get("id"); + return value!.toString(); + } + + set id(value: string) { + this.set("id", Value.fromString(value)); + } + + get court(): string { + let value = this.get("court"); + return value!.toString(); + } + + set court(value: string) { + this.set("court", Value.fromString(value)); + } + + get currentPeriod(): BigInt { + let value = this.get("currentPeriod"); + return value!.toBigInt(); + } + + set currentPeriod(value: BigInt) { + this.set("currentPeriod", Value.fromBigInt(value)); + } + + get feeToken(): Bytes { + let value = this.get("feeToken"); + return value!.toBytes(); + } + + set feeToken(value: Bytes) { + this.set("feeToken", Value.fromBytes(value)); + } + + get periodDuration(): BigInt { + let value = this.get("periodDuration"); + return value!.toBigInt(); + } + + set periodDuration(value: BigInt) { + this.set("periodDuration", Value.fromBigInt(value)); + } + + get periodPercentageYield(): BigInt { + let value = this.get("periodPercentageYield"); + return value!.toBigInt(); + } + + set periodPercentageYield(value: BigInt) { + this.set("periodPercentageYield", Value.fromBigInt(value)); + } + + get periods(): Array | null { + let value = this.get("periods"); + if (!value || value.kind == ValueKind.NULL) { + return null; + } else { + return value.toStringArray(); + } + } + + set periods(value: Array | null) { + if (!value) { + this.unset("periods"); + } else { + this.set("periods", Value.fromStringArray(>value)); + } + } +} + +export class SubscriptionPeriod extends Entity { + constructor(id: string) { + super(); + this.set("id", Value.fromString(id)); + } + + save(): void { + let id = this.get("id"); + assert(id != null, "Cannot save SubscriptionPeriod entity without an ID"); + if (id) { + assert( + id.kind == ValueKind.STRING, + `Entities of type SubscriptionPeriod must have an ID of type String but the id '${id.displayData()}' is of type ${id.displayKind()}` + ); + store.set("SubscriptionPeriod", id.toString(), this); + } + } + + static load(id: string): SubscriptionPeriod | null { + return changetype( + store.get("SubscriptionPeriod", id) + ); + } + + get id(): string { + let value = this.get("id"); + return value!.toString(); + } + + set id(value: string) { + this.set("id", Value.fromString(value)); + } + + get feeToken(): Bytes { + let value = this.get("feeToken"); + return value!.toBytes(); + } + + set feeToken(value: Bytes) { + this.set("feeToken", Value.fromBytes(value)); + } + + get donatedFees(): BigInt { + let value = this.get("donatedFees"); + return value!.toBigInt(); + } + + set donatedFees(value: BigInt) { + this.set("donatedFees", Value.fromBigInt(value)); + } + + get balanceCheckpoint(): BigInt { + let value = this.get("balanceCheckpoint"); + return value!.toBigInt(); + } + + set balanceCheckpoint(value: BigInt) { + this.set("balanceCheckpoint", Value.fromBigInt(value)); + } + + get totalActiveBalance(): BigInt { + let value = this.get("totalActiveBalance"); + return value!.toBigInt(); + } + + set totalActiveBalance(value: BigInt) { + this.set("totalActiveBalance", Value.fromBigInt(value)); + } + + get instance(): string { + let value = this.get("instance"); + return value!.toString(); + } + + set instance(value: string) { + this.set("instance", Value.fromString(value)); + } + + get jurorClaims(): Array | null { + let value = this.get("jurorClaims"); + if (!value || value.kind == ValueKind.NULL) { + return null; + } else { + return value.toStringArray(); + } + } + + set jurorClaims(value: Array | null) { + if (!value) { + this.unset("jurorClaims"); + } else { + this.set("jurorClaims", Value.fromStringArray(>value)); + } + } + + get createdAt(): BigInt { + let value = this.get("createdAt"); + return value!.toBigInt(); + } + + set createdAt(value: BigInt) { + this.set("createdAt", Value.fromBigInt(value)); + } +} + +export class JurorSubscriptionFee extends Entity { + constructor(id: string) { + super(); + this.set("id", Value.fromString(id)); + } + + save(): void { + let id = this.get("id"); + assert(id != null, "Cannot save JurorSubscriptionFee entity without an ID"); + if (id) { + assert( + id.kind == ValueKind.STRING, + `Entities of type JurorSubscriptionFee must have an ID of type String but the id '${id.displayData()}' is of type ${id.displayKind()}` + ); + store.set("JurorSubscriptionFee", id.toString(), this); + } + } + + static load(id: string): JurorSubscriptionFee | null { + return changetype( + store.get("JurorSubscriptionFee", id) + ); + } + + get id(): string { + let value = this.get("id"); + return value!.toString(); + } + + set id(value: string) { + this.set("id", Value.fromString(value)); + } + + get juror(): string { + let value = this.get("juror"); + return value!.toString(); + } + + set juror(value: string) { + this.set("juror", Value.fromString(value)); + } + + get period(): string { + let value = this.get("period"); + return value!.toString(); + } + + set period(value: string) { + this.set("period", Value.fromString(value)); + } + + get amount(): BigInt { + let value = this.get("amount"); + return value!.toBigInt(); + } + + set amount(value: BigInt) { + this.set("amount", Value.fromBigInt(value)); + } +} diff --git a/generated/templates.ts b/generated/templates.ts new file mode 100644 index 0000000..eb166b5 --- /dev/null +++ b/generated/templates.ts @@ -0,0 +1,87 @@ +// THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. + +import { + Address, + DataSourceTemplate, + DataSourceContext +} from "@graphprotocol/graph-ts"; + +export class DisputeManager extends DataSourceTemplate { + static create(address: Address): void { + DataSourceTemplate.create("DisputeManager", [address.toHex()]); + } + + static createWithContext(address: Address, context: DataSourceContext): void { + DataSourceTemplate.createWithContext( + "DisputeManager", + [address.toHex()], + context + ); + } +} + +export class JurorsRegistry extends DataSourceTemplate { + static create(address: Address): void { + DataSourceTemplate.create("JurorsRegistry", [address.toHex()]); + } + + static createWithContext(address: Address, context: DataSourceContext): void { + DataSourceTemplate.createWithContext( + "JurorsRegistry", + [address.toHex()], + context + ); + } +} + +export class Voting extends DataSourceTemplate { + static create(address: Address): void { + DataSourceTemplate.create("Voting", [address.toHex()]); + } + + static createWithContext(address: Address, context: DataSourceContext): void { + DataSourceTemplate.createWithContext("Voting", [address.toHex()], context); + } +} + +export class Treasury extends DataSourceTemplate { + static create(address: Address): void { + DataSourceTemplate.create("Treasury", [address.toHex()]); + } + + static createWithContext(address: Address, context: DataSourceContext): void { + DataSourceTemplate.createWithContext( + "Treasury", + [address.toHex()], + context + ); + } +} + +export class Subscriptions extends DataSourceTemplate { + static create(address: Address): void { + DataSourceTemplate.create("Subscriptions", [address.toHex()]); + } + + static createWithContext(address: Address, context: DataSourceContext): void { + DataSourceTemplate.createWithContext( + "Subscriptions", + [address.toHex()], + context + ); + } +} + +export class BrightIdRegister extends DataSourceTemplate { + static create(address: Address): void { + DataSourceTemplate.create("BrightIdRegister", [address.toHex()]); + } + + static createWithContext(address: Address, context: DataSourceContext): void { + DataSourceTemplate.createWithContext( + "BrightIdRegister", + [address.toHex()], + context + ); + } +} diff --git a/generated/templates/BrightIdRegister/BrightIdRegister.ts b/generated/templates/BrightIdRegister/BrightIdRegister.ts new file mode 100644 index 0000000..47c218c --- /dev/null +++ b/generated/templates/BrightIdRegister/BrightIdRegister.ts @@ -0,0 +1,810 @@ +// THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. + +import { + ethereum, + JSONValue, + TypedMap, + Entity, + Bytes, + Address, + BigInt +} from "@graphprotocol/graph-ts"; + +export class Register extends ethereum.Event { + get params(): Register__Params { + return new Register__Params(this); + } +} + +export class Register__Params { + _event: Register; + + constructor(event: Register) { + this._event = event; + } + + get sender(): Address { + return this._event.parameters[0].value.toAddress(); + } +} + +export class ScriptResult extends ethereum.Event { + get params(): ScriptResult__Params { + return new ScriptResult__Params(this); + } +} + +export class ScriptResult__Params { + _event: ScriptResult; + + constructor(event: ScriptResult) { + this._event = event; + } + + get executor(): Address { + return this._event.parameters[0].value.toAddress(); + } + + get script(): Bytes { + return this._event.parameters[1].value.toBytes(); + } + + get input(): Bytes { + return this._event.parameters[2].value.toBytes(); + } + + get returnData(): Bytes { + return this._event.parameters[3].value.toBytes(); + } +} + +export class RecoverToVault extends ethereum.Event { + get params(): RecoverToVault__Params { + return new RecoverToVault__Params(this); + } +} + +export class RecoverToVault__Params { + _event: RecoverToVault; + + constructor(event: RecoverToVault) { + this._event = event; + } + + get vault(): Address { + return this._event.parameters[0].value.toAddress(); + } + + get token(): Address { + return this._event.parameters[1].value.toAddress(); + } + + get amount(): BigInt { + return this._event.parameters[2].value.toBigInt(); + } +} + +export class BrightIdRegister__userRegistrationsResult { + value0: Address; + value1: BigInt; + value2: boolean; + + constructor(value0: Address, value1: BigInt, value2: boolean) { + this.value0 = value0; + this.value1 = value1; + this.value2 = value2; + } + + toMap(): TypedMap { + let map = new TypedMap(); + map.set("value0", ethereum.Value.fromAddress(this.value0)); + map.set("value1", ethereum.Value.fromUnsignedBigInt(this.value1)); + map.set("value2", ethereum.Value.fromBoolean(this.value2)); + return map; + } + + getUniqueUserId(): Address { + return this.value0; + } + + getRegisterTime(): BigInt { + return this.value1; + } + + getAddressVoid(): boolean { + return this.value2; + } +} + +export class BrightIdRegister extends ethereum.SmartContract { + static bind(address: Address): BrightIdRegister { + return new BrightIdRegister("BrightIdRegister", address); + } + + supportsInterface(_interfaceId: Bytes): boolean { + let result = super.call( + "supportsInterface", + "supportsInterface(bytes4):(bool)", + [ethereum.Value.fromFixedBytes(_interfaceId)] + ); + + return result[0].toBoolean(); + } + + try_supportsInterface(_interfaceId: Bytes): ethereum.CallResult { + let result = super.tryCall( + "supportsInterface", + "supportsInterface(bytes4):(bool)", + [ethereum.Value.fromFixedBytes(_interfaceId)] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBoolean()); + } + + hasInitialized(): boolean { + let result = super.call("hasInitialized", "hasInitialized():(bool)", []); + + return result[0].toBoolean(); + } + + try_hasInitialized(): ethereum.CallResult { + let result = super.tryCall("hasInitialized", "hasInitialized():(bool)", []); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBoolean()); + } + + userRegistrations( + param0: Address + ): BrightIdRegister__userRegistrationsResult { + let result = super.call( + "userRegistrations", + "userRegistrations(address):(address,uint256,bool)", + [ethereum.Value.fromAddress(param0)] + ); + + return new BrightIdRegister__userRegistrationsResult( + result[0].toAddress(), + result[1].toBigInt(), + result[2].toBoolean() + ); + } + + try_userRegistrations( + param0: Address + ): ethereum.CallResult { + let result = super.tryCall( + "userRegistrations", + "userRegistrations(address):(address,uint256,bool)", + [ethereum.Value.fromAddress(param0)] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue( + new BrightIdRegister__userRegistrationsResult( + value[0].toAddress(), + value[1].toBigInt(), + value[2].toBoolean() + ) + ); + } + + getEVMScriptExecutor(_script: Bytes): Address { + let result = super.call( + "getEVMScriptExecutor", + "getEVMScriptExecutor(bytes):(address)", + [ethereum.Value.fromBytes(_script)] + ); + + return result[0].toAddress(); + } + + try_getEVMScriptExecutor(_script: Bytes): ethereum.CallResult
{ + let result = super.tryCall( + "getEVMScriptExecutor", + "getEVMScriptExecutor(bytes):(address)", + [ethereum.Value.fromBytes(_script)] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toAddress()); + } + + getRecoveryVault(): Address { + let result = super.call( + "getRecoveryVault", + "getRecoveryVault():(address)", + [] + ); + + return result[0].toAddress(); + } + + try_getRecoveryVault(): ethereum.CallResult
{ + let result = super.tryCall( + "getRecoveryVault", + "getRecoveryVault():(address)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toAddress()); + } + + brightIdContext(): Bytes { + let result = super.call( + "brightIdContext", + "brightIdContext():(bytes32)", + [] + ); + + return result[0].toBytes(); + } + + try_brightIdContext(): ethereum.CallResult { + let result = super.tryCall( + "brightIdContext", + "brightIdContext():(bytes32)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBytes()); + } + + UPDATE_SETTINGS_ROLE(): Bytes { + let result = super.call( + "UPDATE_SETTINGS_ROLE", + "UPDATE_SETTINGS_ROLE():(bytes32)", + [] + ); + + return result[0].toBytes(); + } + + try_UPDATE_SETTINGS_ROLE(): ethereum.CallResult { + let result = super.tryCall( + "UPDATE_SETTINGS_ROLE", + "UPDATE_SETTINGS_ROLE():(bytes32)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBytes()); + } + + hasUniqueUserId(_brightIdUser: Address): boolean { + let result = super.call( + "hasUniqueUserId", + "hasUniqueUserId(address):(bool)", + [ethereum.Value.fromAddress(_brightIdUser)] + ); + + return result[0].toBoolean(); + } + + try_hasUniqueUserId(_brightIdUser: Address): ethereum.CallResult { + let result = super.tryCall( + "hasUniqueUserId", + "hasUniqueUserId(address):(bool)", + [ethereum.Value.fromAddress(_brightIdUser)] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBoolean()); + } + + brightIdVerifiers(param0: BigInt): Address { + let result = super.call( + "brightIdVerifiers", + "brightIdVerifiers(uint256):(address)", + [ethereum.Value.fromUnsignedBigInt(param0)] + ); + + return result[0].toAddress(); + } + + try_brightIdVerifiers(param0: BigInt): ethereum.CallResult
{ + let result = super.tryCall( + "brightIdVerifiers", + "brightIdVerifiers(uint256):(address)", + [ethereum.Value.fromUnsignedBigInt(param0)] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toAddress()); + } + + registrationPeriod(): BigInt { + let result = super.call( + "registrationPeriod", + "registrationPeriod():(uint256)", + [] + ); + + return result[0].toBigInt(); + } + + try_registrationPeriod(): ethereum.CallResult { + let result = super.tryCall( + "registrationPeriod", + "registrationPeriod():(uint256)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBigInt()); + } + + getBrightIdVerifiers(): Array
{ + let result = super.call( + "getBrightIdVerifiers", + "getBrightIdVerifiers():(address[])", + [] + ); + + return result[0].toAddressArray(); + } + + try_getBrightIdVerifiers(): ethereum.CallResult> { + let result = super.tryCall( + "getBrightIdVerifiers", + "getBrightIdVerifiers():(address[])", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toAddressArray()); + } + + allowRecoverability(token: Address): boolean { + let result = super.call( + "allowRecoverability", + "allowRecoverability(address):(bool)", + [ethereum.Value.fromAddress(token)] + ); + + return result[0].toBoolean(); + } + + try_allowRecoverability(token: Address): ethereum.CallResult { + let result = super.tryCall( + "allowRecoverability", + "allowRecoverability(address):(bool)", + [ethereum.Value.fromAddress(token)] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBoolean()); + } + + appId(): Bytes { + let result = super.call("appId", "appId():(bytes32)", []); + + return result[0].toBytes(); + } + + try_appId(): ethereum.CallResult { + let result = super.tryCall("appId", "appId():(bytes32)", []); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBytes()); + } + + getInitializationBlock(): BigInt { + let result = super.call( + "getInitializationBlock", + "getInitializationBlock():(uint256)", + [] + ); + + return result[0].toBigInt(); + } + + try_getInitializationBlock(): ethereum.CallResult { + let result = super.tryCall( + "getInitializationBlock", + "getInitializationBlock():(uint256)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBigInt()); + } + + canPerform(_sender: Address, _role: Bytes, _params: Array): boolean { + let result = super.call( + "canPerform", + "canPerform(address,bytes32,uint256[]):(bool)", + [ + ethereum.Value.fromAddress(_sender), + ethereum.Value.fromFixedBytes(_role), + ethereum.Value.fromUnsignedBigIntArray(_params) + ] + ); + + return result[0].toBoolean(); + } + + try_canPerform( + _sender: Address, + _role: Bytes, + _params: Array + ): ethereum.CallResult { + let result = super.tryCall( + "canPerform", + "canPerform(address,bytes32,uint256[]):(bool)", + [ + ethereum.Value.fromAddress(_sender), + ethereum.Value.fromFixedBytes(_role), + ethereum.Value.fromUnsignedBigIntArray(_params) + ] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBoolean()); + } + + getEVMScriptRegistry(): Address { + let result = super.call( + "getEVMScriptRegistry", + "getEVMScriptRegistry():(address)", + [] + ); + + return result[0].toAddress(); + } + + try_getEVMScriptRegistry(): ethereum.CallResult
{ + let result = super.tryCall( + "getEVMScriptRegistry", + "getEVMScriptRegistry():(address)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toAddress()); + } + + isVerified(_brightIdUser: Address): boolean { + let result = super.call("isVerified", "isVerified(address):(bool)", [ + ethereum.Value.fromAddress(_brightIdUser) + ]); + + return result[0].toBoolean(); + } + + try_isVerified(_brightIdUser: Address): ethereum.CallResult { + let result = super.tryCall("isVerified", "isVerified(address):(bool)", [ + ethereum.Value.fromAddress(_brightIdUser) + ]); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBoolean()); + } + + uniqueUserId(_brightIdUser: Address): Address { + let result = super.call("uniqueUserId", "uniqueUserId(address):(address)", [ + ethereum.Value.fromAddress(_brightIdUser) + ]); + + return result[0].toAddress(); + } + + try_uniqueUserId(_brightIdUser: Address): ethereum.CallResult
{ + let result = super.tryCall( + "uniqueUserId", + "uniqueUserId(address):(address)", + [ethereum.Value.fromAddress(_brightIdUser)] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toAddress()); + } + + kernel(): Address { + let result = super.call("kernel", "kernel():(address)", []); + + return result[0].toAddress(); + } + + try_kernel(): ethereum.CallResult
{ + let result = super.tryCall("kernel", "kernel():(address)", []); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toAddress()); + } + + isPetrified(): boolean { + let result = super.call("isPetrified", "isPetrified():(bool)", []); + + return result[0].toBoolean(); + } + + try_isPetrified(): ethereum.CallResult { + let result = super.tryCall("isPetrified", "isPetrified():(bool)", []); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBoolean()); + } + + verificationTimestampVariance(): BigInt { + let result = super.call( + "verificationTimestampVariance", + "verificationTimestampVariance():(uint256)", + [] + ); + + return result[0].toBigInt(); + } + + try_verificationTimestampVariance(): ethereum.CallResult { + let result = super.tryCall( + "verificationTimestampVariance", + "verificationTimestampVariance():(uint256)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBigInt()); + } +} + +export class RegisterCall extends ethereum.Call { + get inputs(): RegisterCall__Inputs { + return new RegisterCall__Inputs(this); + } + + get outputs(): RegisterCall__Outputs { + return new RegisterCall__Outputs(this); + } +} + +export class RegisterCall__Inputs { + _call: RegisterCall; + + constructor(call: RegisterCall) { + this._call = call; + } + + get _addrs(): Array
{ + return this._call.inputValues[0].value.toAddressArray(); + } + + get _timestamps(): Array { + return this._call.inputValues[1].value.toBigIntArray(); + } + + get _v(): Array { + return this._call.inputValues[2].value.toI32Array(); + } + + get _r(): Array { + return this._call.inputValues[3].value.toBytesArray(); + } + + get _s(): Array { + return this._call.inputValues[4].value.toBytesArray(); + } + + get _registerAndCall(): Address { + return this._call.inputValues[5].value.toAddress(); + } + + get _functionCallData(): Bytes { + return this._call.inputValues[6].value.toBytes(); + } +} + +export class RegisterCall__Outputs { + _call: RegisterCall; + + constructor(call: RegisterCall) { + this._call = call; + } +} + +export class SetVerificationTimestampVarianceCall extends ethereum.Call { + get inputs(): SetVerificationTimestampVarianceCall__Inputs { + return new SetVerificationTimestampVarianceCall__Inputs(this); + } + + get outputs(): SetVerificationTimestampVarianceCall__Outputs { + return new SetVerificationTimestampVarianceCall__Outputs(this); + } +} + +export class SetVerificationTimestampVarianceCall__Inputs { + _call: SetVerificationTimestampVarianceCall; + + constructor(call: SetVerificationTimestampVarianceCall) { + this._call = call; + } + + get _verificationTimestampVariance(): BigInt { + return this._call.inputValues[0].value.toBigInt(); + } +} + +export class SetVerificationTimestampVarianceCall__Outputs { + _call: SetVerificationTimestampVarianceCall; + + constructor(call: SetVerificationTimestampVarianceCall) { + this._call = call; + } +} + +export class SetRegistrationPeriodCall extends ethereum.Call { + get inputs(): SetRegistrationPeriodCall__Inputs { + return new SetRegistrationPeriodCall__Inputs(this); + } + + get outputs(): SetRegistrationPeriodCall__Outputs { + return new SetRegistrationPeriodCall__Outputs(this); + } +} + +export class SetRegistrationPeriodCall__Inputs { + _call: SetRegistrationPeriodCall; + + constructor(call: SetRegistrationPeriodCall) { + this._call = call; + } + + get _registrationPeriod(): BigInt { + return this._call.inputValues[0].value.toBigInt(); + } +} + +export class SetRegistrationPeriodCall__Outputs { + _call: SetRegistrationPeriodCall; + + constructor(call: SetRegistrationPeriodCall) { + this._call = call; + } +} + +export class InitializeCall extends ethereum.Call { + get inputs(): InitializeCall__Inputs { + return new InitializeCall__Inputs(this); + } + + get outputs(): InitializeCall__Outputs { + return new InitializeCall__Outputs(this); + } +} + +export class InitializeCall__Inputs { + _call: InitializeCall; + + constructor(call: InitializeCall) { + this._call = call; + } + + get _brightIdContext(): Bytes { + return this._call.inputValues[0].value.toBytes(); + } + + get _brightIdVerifiers(): Array
{ + return this._call.inputValues[1].value.toAddressArray(); + } + + get _registrationPeriod(): BigInt { + return this._call.inputValues[2].value.toBigInt(); + } + + get _verificationTimestampVariance(): BigInt { + return this._call.inputValues[3].value.toBigInt(); + } +} + +export class InitializeCall__Outputs { + _call: InitializeCall; + + constructor(call: InitializeCall) { + this._call = call; + } +} + +export class TransferToVaultCall extends ethereum.Call { + get inputs(): TransferToVaultCall__Inputs { + return new TransferToVaultCall__Inputs(this); + } + + get outputs(): TransferToVaultCall__Outputs { + return new TransferToVaultCall__Outputs(this); + } +} + +export class TransferToVaultCall__Inputs { + _call: TransferToVaultCall; + + constructor(call: TransferToVaultCall) { + this._call = call; + } + + get _token(): Address { + return this._call.inputValues[0].value.toAddress(); + } +} + +export class TransferToVaultCall__Outputs { + _call: TransferToVaultCall; + + constructor(call: TransferToVaultCall) { + this._call = call; + } +} + +export class SetBrightIdVerifiersCall extends ethereum.Call { + get inputs(): SetBrightIdVerifiersCall__Inputs { + return new SetBrightIdVerifiersCall__Inputs(this); + } + + get outputs(): SetBrightIdVerifiersCall__Outputs { + return new SetBrightIdVerifiersCall__Outputs(this); + } +} + +export class SetBrightIdVerifiersCall__Inputs { + _call: SetBrightIdVerifiersCall; + + constructor(call: SetBrightIdVerifiersCall) { + this._call = call; + } + + get _brightIdVerifiers(): Array
{ + return this._call.inputValues[0].value.toAddressArray(); + } +} + +export class SetBrightIdVerifiersCall__Outputs { + _call: SetBrightIdVerifiersCall; + + constructor(call: SetBrightIdVerifiersCall) { + this._call = call; + } +} diff --git a/generated/templates/DisputeManager/Agreement.ts b/generated/templates/DisputeManager/Agreement.ts new file mode 100644 index 0000000..1979384 --- /dev/null +++ b/generated/templates/DisputeManager/Agreement.ts @@ -0,0 +1,1467 @@ +// THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. + +import { + ethereum, + JSONValue, + TypedMap, + Entity, + Bytes, + Address, + BigInt +} from "@graphprotocol/graph-ts"; + +export class Signed extends ethereum.Event { + get params(): Signed__Params { + return new Signed__Params(this); + } +} + +export class Signed__Params { + _event: Signed; + + constructor(event: Signed) { + this._event = event; + } + + get signer(): Address { + return this._event.parameters[0].value.toAddress(); + } + + get settingId(): BigInt { + return this._event.parameters[1].value.toBigInt(); + } +} + +export class SettingChanged extends ethereum.Event { + get params(): SettingChanged__Params { + return new SettingChanged__Params(this); + } +} + +export class SettingChanged__Params { + _event: SettingChanged; + + constructor(event: SettingChanged) { + this._event = event; + } + + get settingId(): BigInt { + return this._event.parameters[0].value.toBigInt(); + } +} + +export class DisputableAppActivated extends ethereum.Event { + get params(): DisputableAppActivated__Params { + return new DisputableAppActivated__Params(this); + } +} + +export class DisputableAppActivated__Params { + _event: DisputableAppActivated; + + constructor(event: DisputableAppActivated) { + this._event = event; + } + + get disputable(): Address { + return this._event.parameters[0].value.toAddress(); + } +} + +export class DisputableAppDeactivated extends ethereum.Event { + get params(): DisputableAppDeactivated__Params { + return new DisputableAppDeactivated__Params(this); + } +} + +export class DisputableAppDeactivated__Params { + _event: DisputableAppDeactivated; + + constructor(event: DisputableAppDeactivated) { + this._event = event; + } + + get disputable(): Address { + return this._event.parameters[0].value.toAddress(); + } +} + +export class CollateralRequirementChanged extends ethereum.Event { + get params(): CollateralRequirementChanged__Params { + return new CollateralRequirementChanged__Params(this); + } +} + +export class CollateralRequirementChanged__Params { + _event: CollateralRequirementChanged; + + constructor(event: CollateralRequirementChanged) { + this._event = event; + } + + get disputable(): Address { + return this._event.parameters[0].value.toAddress(); + } + + get collateralRequirementId(): BigInt { + return this._event.parameters[1].value.toBigInt(); + } +} + +export class ActionSubmitted extends ethereum.Event { + get params(): ActionSubmitted__Params { + return new ActionSubmitted__Params(this); + } +} + +export class ActionSubmitted__Params { + _event: ActionSubmitted; + + constructor(event: ActionSubmitted) { + this._event = event; + } + + get actionId(): BigInt { + return this._event.parameters[0].value.toBigInt(); + } + + get disputable(): Address { + return this._event.parameters[1].value.toAddress(); + } +} + +export class ActionClosed extends ethereum.Event { + get params(): ActionClosed__Params { + return new ActionClosed__Params(this); + } +} + +export class ActionClosed__Params { + _event: ActionClosed; + + constructor(event: ActionClosed) { + this._event = event; + } + + get actionId(): BigInt { + return this._event.parameters[0].value.toBigInt(); + } +} + +export class ActionChallenged extends ethereum.Event { + get params(): ActionChallenged__Params { + return new ActionChallenged__Params(this); + } +} + +export class ActionChallenged__Params { + _event: ActionChallenged; + + constructor(event: ActionChallenged) { + this._event = event; + } + + get actionId(): BigInt { + return this._event.parameters[0].value.toBigInt(); + } + + get challengeId(): BigInt { + return this._event.parameters[1].value.toBigInt(); + } +} + +export class ActionSettled extends ethereum.Event { + get params(): ActionSettled__Params { + return new ActionSettled__Params(this); + } +} + +export class ActionSettled__Params { + _event: ActionSettled; + + constructor(event: ActionSettled) { + this._event = event; + } + + get actionId(): BigInt { + return this._event.parameters[0].value.toBigInt(); + } + + get challengeId(): BigInt { + return this._event.parameters[1].value.toBigInt(); + } +} + +export class ActionDisputed extends ethereum.Event { + get params(): ActionDisputed__Params { + return new ActionDisputed__Params(this); + } +} + +export class ActionDisputed__Params { + _event: ActionDisputed; + + constructor(event: ActionDisputed) { + this._event = event; + } + + get actionId(): BigInt { + return this._event.parameters[0].value.toBigInt(); + } + + get challengeId(): BigInt { + return this._event.parameters[1].value.toBigInt(); + } +} + +export class ActionAccepted extends ethereum.Event { + get params(): ActionAccepted__Params { + return new ActionAccepted__Params(this); + } +} + +export class ActionAccepted__Params { + _event: ActionAccepted; + + constructor(event: ActionAccepted) { + this._event = event; + } + + get actionId(): BigInt { + return this._event.parameters[0].value.toBigInt(); + } + + get challengeId(): BigInt { + return this._event.parameters[1].value.toBigInt(); + } +} + +export class ActionVoided extends ethereum.Event { + get params(): ActionVoided__Params { + return new ActionVoided__Params(this); + } +} + +export class ActionVoided__Params { + _event: ActionVoided; + + constructor(event: ActionVoided) { + this._event = event; + } + + get actionId(): BigInt { + return this._event.parameters[0].value.toBigInt(); + } + + get challengeId(): BigInt { + return this._event.parameters[1].value.toBigInt(); + } +} + +export class ActionRejected extends ethereum.Event { + get params(): ActionRejected__Params { + return new ActionRejected__Params(this); + } +} + +export class ActionRejected__Params { + _event: ActionRejected; + + constructor(event: ActionRejected) { + this._event = event; + } + + get actionId(): BigInt { + return this._event.parameters[0].value.toBigInt(); + } + + get challengeId(): BigInt { + return this._event.parameters[1].value.toBigInt(); + } +} + +export class Ruled extends ethereum.Event { + get params(): Ruled__Params { + return new Ruled__Params(this); + } +} + +export class Ruled__Params { + _event: Ruled; + + constructor(event: Ruled) { + this._event = event; + } + + get arbitrator(): Address { + return this._event.parameters[0].value.toAddress(); + } + + get disputeId(): BigInt { + return this._event.parameters[1].value.toBigInt(); + } + + get ruling(): BigInt { + return this._event.parameters[2].value.toBigInt(); + } +} + +export class EvidenceSubmitted extends ethereum.Event { + get params(): EvidenceSubmitted__Params { + return new EvidenceSubmitted__Params(this); + } +} + +export class EvidenceSubmitted__Params { + _event: EvidenceSubmitted; + + constructor(event: EvidenceSubmitted) { + this._event = event; + } + + get arbitrator(): Address { + return this._event.parameters[0].value.toAddress(); + } + + get disputeId(): BigInt { + return this._event.parameters[1].value.toBigInt(); + } + + get submitter(): Address { + return this._event.parameters[2].value.toAddress(); + } + + get evidence(): Bytes { + return this._event.parameters[3].value.toBytes(); + } + + get finished(): boolean { + return this._event.parameters[4].value.toBoolean(); + } +} + +export class Agreement__getSignerResult { + value0: BigInt; + value1: boolean; + + constructor(value0: BigInt, value1: boolean) { + this.value0 = value0; + this.value1 = value1; + } + + toMap(): TypedMap { + let map = new TypedMap(); + map.set("value0", ethereum.Value.fromUnsignedBigInt(this.value0)); + map.set("value1", ethereum.Value.fromBoolean(this.value1)); + return map; + } + + getLastSettingIdSigned(): BigInt { + return this.value0; + } + + getMustSign(): boolean { + return this.value1; + } +} + +export class Agreement__getSettingResult { + value0: Address; + value1: Address; + value2: string; + value3: Bytes; + + constructor(value0: Address, value1: Address, value2: string, value3: Bytes) { + this.value0 = value0; + this.value1 = value1; + this.value2 = value2; + this.value3 = value3; + } + + toMap(): TypedMap { + let map = new TypedMap(); + map.set("value0", ethereum.Value.fromAddress(this.value0)); + map.set("value1", ethereum.Value.fromAddress(this.value1)); + map.set("value2", ethereum.Value.fromString(this.value2)); + map.set("value3", ethereum.Value.fromBytes(this.value3)); + return map; + } + + getArbitrator(): Address { + return this.value0; + } + + getAragonAppFeesCashier(): Address { + return this.value1; + } + + getTitle(): string { + return this.value2; + } + + getContent(): Bytes { + return this.value3; + } +} + +export class Agreement__getDisputableInfoResult { + value0: boolean; + value1: BigInt; + + constructor(value0: boolean, value1: BigInt) { + this.value0 = value0; + this.value1 = value1; + } + + toMap(): TypedMap { + let map = new TypedMap(); + map.set("value0", ethereum.Value.fromBoolean(this.value0)); + map.set("value1", ethereum.Value.fromUnsignedBigInt(this.value1)); + return map; + } + + getActivated(): boolean { + return this.value0; + } + + getCurrentCollateralRequirementId(): BigInt { + return this.value1; + } +} + +export class Agreement__getCollateralRequirementResult { + value0: Address; + value1: BigInt; + value2: BigInt; + value3: BigInt; + + constructor(value0: Address, value1: BigInt, value2: BigInt, value3: BigInt) { + this.value0 = value0; + this.value1 = value1; + this.value2 = value2; + this.value3 = value3; + } + + toMap(): TypedMap { + let map = new TypedMap(); + map.set("value0", ethereum.Value.fromAddress(this.value0)); + map.set("value1", ethereum.Value.fromUnsignedBigInt(this.value1)); + map.set("value2", ethereum.Value.fromUnsignedBigInt(this.value2)); + map.set("value3", ethereum.Value.fromUnsignedBigInt(this.value3)); + return map; + } + + getCollateralToken(): Address { + return this.value0; + } + + getActionAmount(): BigInt { + return this.value1; + } + + getChallengeAmount(): BigInt { + return this.value2; + } + + getChallengeDuration(): BigInt { + return this.value3; + } +} + +export class Agreement__getActionResult { + value0: Address; + value1: BigInt; + value2: BigInt; + value3: BigInt; + value4: Address; + value5: boolean; + value6: Bytes; + value7: BigInt; + + constructor( + value0: Address, + value1: BigInt, + value2: BigInt, + value3: BigInt, + value4: Address, + value5: boolean, + value6: Bytes, + value7: BigInt + ) { + this.value0 = value0; + this.value1 = value1; + this.value2 = value2; + this.value3 = value3; + this.value4 = value4; + this.value5 = value5; + this.value6 = value6; + this.value7 = value7; + } + + toMap(): TypedMap { + let map = new TypedMap(); + map.set("value0", ethereum.Value.fromAddress(this.value0)); + map.set("value1", ethereum.Value.fromUnsignedBigInt(this.value1)); + map.set("value2", ethereum.Value.fromUnsignedBigInt(this.value2)); + map.set("value3", ethereum.Value.fromUnsignedBigInt(this.value3)); + map.set("value4", ethereum.Value.fromAddress(this.value4)); + map.set("value5", ethereum.Value.fromBoolean(this.value5)); + map.set("value6", ethereum.Value.fromBytes(this.value6)); + map.set("value7", ethereum.Value.fromUnsignedBigInt(this.value7)); + return map; + } + + getDisputable(): Address { + return this.value0; + } + + getDisputableActionId(): BigInt { + return this.value1; + } + + getCollateralRequirementId(): BigInt { + return this.value2; + } + + getSettingId(): BigInt { + return this.value3; + } + + getSubmitter(): Address { + return this.value4; + } + + getClosed(): boolean { + return this.value5; + } + + getContext(): Bytes { + return this.value6; + } + + getCurrentChallengeId(): BigInt { + return this.value7; + } +} + +export class Agreement__getChallengeResult { + value0: BigInt; + value1: Address; + value2: BigInt; + value3: Bytes; + value4: BigInt; + value5: i32; + value6: boolean; + value7: boolean; + value8: BigInt; + value9: BigInt; + + constructor( + value0: BigInt, + value1: Address, + value2: BigInt, + value3: Bytes, + value4: BigInt, + value5: i32, + value6: boolean, + value7: boolean, + value8: BigInt, + value9: BigInt + ) { + this.value0 = value0; + this.value1 = value1; + this.value2 = value2; + this.value3 = value3; + this.value4 = value4; + this.value5 = value5; + this.value6 = value6; + this.value7 = value7; + this.value8 = value8; + this.value9 = value9; + } + + toMap(): TypedMap { + let map = new TypedMap(); + map.set("value0", ethereum.Value.fromUnsignedBigInt(this.value0)); + map.set("value1", ethereum.Value.fromAddress(this.value1)); + map.set("value2", ethereum.Value.fromUnsignedBigInt(this.value2)); + map.set("value3", ethereum.Value.fromBytes(this.value3)); + map.set("value4", ethereum.Value.fromUnsignedBigInt(this.value4)); + map.set( + "value5", + ethereum.Value.fromUnsignedBigInt(BigInt.fromI32(this.value5)) + ); + map.set("value6", ethereum.Value.fromBoolean(this.value6)); + map.set("value7", ethereum.Value.fromBoolean(this.value7)); + map.set("value8", ethereum.Value.fromUnsignedBigInt(this.value8)); + map.set("value9", ethereum.Value.fromUnsignedBigInt(this.value9)); + return map; + } + + getActionId(): BigInt { + return this.value0; + } + + getChallenger(): Address { + return this.value1; + } + + getEndDate(): BigInt { + return this.value2; + } + + getContext(): Bytes { + return this.value3; + } + + getSettlementOffer(): BigInt { + return this.value4; + } + + getState(): i32 { + return this.value5; + } + + getSubmitterFinishedEvidence(): boolean { + return this.value6; + } + + getChallengerFinishedEvidence(): boolean { + return this.value7; + } + + getDisputeId(): BigInt { + return this.value8; + } + + getRuling(): BigInt { + return this.value9; + } +} + +export class Agreement__getChallengeArbitratorFeesResult { + value0: BigInt; + value1: Address; + value2: BigInt; + value3: Address; + + constructor( + value0: BigInt, + value1: Address, + value2: BigInt, + value3: Address + ) { + this.value0 = value0; + this.value1 = value1; + this.value2 = value2; + this.value3 = value3; + } + + toMap(): TypedMap { + let map = new TypedMap(); + map.set("value0", ethereum.Value.fromUnsignedBigInt(this.value0)); + map.set("value1", ethereum.Value.fromAddress(this.value1)); + map.set("value2", ethereum.Value.fromUnsignedBigInt(this.value2)); + map.set("value3", ethereum.Value.fromAddress(this.value3)); + return map; + } + + getChallengerArbitratorFeesAmount(): BigInt { + return this.value0; + } + + getChallengerArbitratorFeesToken(): Address { + return this.value1; + } + + getSubmitterArbitratorFeesAmount(): BigInt { + return this.value2; + } + + getSubmitterArbitratorFeesToken(): Address { + return this.value3; + } +} + +export class Agreement extends ethereum.SmartContract { + static bind(address: Address): Agreement { + return new Agreement("Agreement", address); + } + + kernel(): Address { + let result = super.call("kernel", "kernel():(address)", []); + + return result[0].toAddress(); + } + + try_kernel(): ethereum.CallResult
{ + let result = super.tryCall("kernel", "kernel():(address)", []); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toAddress()); + } + + supportsInterface(_interfaceId: Bytes): boolean { + let result = super.call( + "supportsInterface", + "supportsInterface(bytes4):(bool)", + [ethereum.Value.fromFixedBytes(_interfaceId)] + ); + + return result[0].toBoolean(); + } + + try_supportsInterface(_interfaceId: Bytes): ethereum.CallResult { + let result = super.tryCall( + "supportsInterface", + "supportsInterface(bytes4):(bool)", + [ethereum.Value.fromFixedBytes(_interfaceId)] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBoolean()); + } + + canPerform( + who: Address, + grantee: Address, + where: Address, + what: Bytes, + how: Array + ): boolean { + let result = super.call( + "canPerform", + "canPerform(address,address,address,bytes32,uint256[]):(bool)", + [ + ethereum.Value.fromAddress(who), + ethereum.Value.fromAddress(grantee), + ethereum.Value.fromAddress(where), + ethereum.Value.fromFixedBytes(what), + ethereum.Value.fromUnsignedBigIntArray(how) + ] + ); + + return result[0].toBoolean(); + } + + try_canPerform( + who: Address, + grantee: Address, + where: Address, + what: Bytes, + how: Array + ): ethereum.CallResult { + let result = super.tryCall( + "canPerform", + "canPerform(address,address,address,bytes32,uint256[]):(bool)", + [ + ethereum.Value.fromAddress(who), + ethereum.Value.fromAddress(grantee), + ethereum.Value.fromAddress(where), + ethereum.Value.fromFixedBytes(what), + ethereum.Value.fromUnsignedBigIntArray(how) + ] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBoolean()); + } + + newAction( + _disputableActionId: BigInt, + _context: Bytes, + _submitter: Address + ): BigInt { + let result = super.call( + "newAction", + "newAction(uint256,bytes,address):(uint256)", + [ + ethereum.Value.fromUnsignedBigInt(_disputableActionId), + ethereum.Value.fromBytes(_context), + ethereum.Value.fromAddress(_submitter) + ] + ); + + return result[0].toBigInt(); + } + + try_newAction( + _disputableActionId: BigInt, + _context: Bytes, + _submitter: Address + ): ethereum.CallResult { + let result = super.tryCall( + "newAction", + "newAction(uint256,bytes,address):(uint256)", + [ + ethereum.Value.fromUnsignedBigInt(_disputableActionId), + ethereum.Value.fromBytes(_context), + ethereum.Value.fromAddress(_submitter) + ] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBigInt()); + } + + getSigner(_signer: Address): Agreement__getSignerResult { + let result = super.call("getSigner", "getSigner(address):(uint256,bool)", [ + ethereum.Value.fromAddress(_signer) + ]); + + return new Agreement__getSignerResult( + result[0].toBigInt(), + result[1].toBoolean() + ); + } + + try_getSigner( + _signer: Address + ): ethereum.CallResult { + let result = super.tryCall( + "getSigner", + "getSigner(address):(uint256,bool)", + [ethereum.Value.fromAddress(_signer)] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue( + new Agreement__getSignerResult(value[0].toBigInt(), value[1].toBoolean()) + ); + } + + getCurrentSettingId(): BigInt { + let result = super.call( + "getCurrentSettingId", + "getCurrentSettingId():(uint256)", + [] + ); + + return result[0].toBigInt(); + } + + try_getCurrentSettingId(): ethereum.CallResult { + let result = super.tryCall( + "getCurrentSettingId", + "getCurrentSettingId():(uint256)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBigInt()); + } + + getSetting(_settingId: BigInt): Agreement__getSettingResult { + let result = super.call( + "getSetting", + "getSetting(uint256):(address,address,string,bytes)", + [ethereum.Value.fromUnsignedBigInt(_settingId)] + ); + + return new Agreement__getSettingResult( + result[0].toAddress(), + result[1].toAddress(), + result[2].toString(), + result[3].toBytes() + ); + } + + try_getSetting( + _settingId: BigInt + ): ethereum.CallResult { + let result = super.tryCall( + "getSetting", + "getSetting(uint256):(address,address,string,bytes)", + [ethereum.Value.fromUnsignedBigInt(_settingId)] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue( + new Agreement__getSettingResult( + value[0].toAddress(), + value[1].toAddress(), + value[2].toString(), + value[3].toBytes() + ) + ); + } + + getDisputableInfo(_disputable: Address): Agreement__getDisputableInfoResult { + let result = super.call( + "getDisputableInfo", + "getDisputableInfo(address):(bool,uint256)", + [ethereum.Value.fromAddress(_disputable)] + ); + + return new Agreement__getDisputableInfoResult( + result[0].toBoolean(), + result[1].toBigInt() + ); + } + + try_getDisputableInfo( + _disputable: Address + ): ethereum.CallResult { + let result = super.tryCall( + "getDisputableInfo", + "getDisputableInfo(address):(bool,uint256)", + [ethereum.Value.fromAddress(_disputable)] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue( + new Agreement__getDisputableInfoResult( + value[0].toBoolean(), + value[1].toBigInt() + ) + ); + } + + getCollateralRequirement( + _disputable: Address, + _collateralId: BigInt + ): Agreement__getCollateralRequirementResult { + let result = super.call( + "getCollateralRequirement", + "getCollateralRequirement(address,uint256):(address,uint256,uint256,uint64)", + [ + ethereum.Value.fromAddress(_disputable), + ethereum.Value.fromUnsignedBigInt(_collateralId) + ] + ); + + return new Agreement__getCollateralRequirementResult( + result[0].toAddress(), + result[1].toBigInt(), + result[2].toBigInt(), + result[3].toBigInt() + ); + } + + try_getCollateralRequirement( + _disputable: Address, + _collateralId: BigInt + ): ethereum.CallResult { + let result = super.tryCall( + "getCollateralRequirement", + "getCollateralRequirement(address,uint256):(address,uint256,uint256,uint64)", + [ + ethereum.Value.fromAddress(_disputable), + ethereum.Value.fromUnsignedBigInt(_collateralId) + ] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue( + new Agreement__getCollateralRequirementResult( + value[0].toAddress(), + value[1].toBigInt(), + value[2].toBigInt(), + value[3].toBigInt() + ) + ); + } + + getAction(_actionId: BigInt): Agreement__getActionResult { + let result = super.call( + "getAction", + "getAction(uint256):(address,uint256,uint256,uint256,address,bool,bytes,uint256)", + [ethereum.Value.fromUnsignedBigInt(_actionId)] + ); + + return new Agreement__getActionResult( + result[0].toAddress(), + result[1].toBigInt(), + result[2].toBigInt(), + result[3].toBigInt(), + result[4].toAddress(), + result[5].toBoolean(), + result[6].toBytes(), + result[7].toBigInt() + ); + } + + try_getAction( + _actionId: BigInt + ): ethereum.CallResult { + let result = super.tryCall( + "getAction", + "getAction(uint256):(address,uint256,uint256,uint256,address,bool,bytes,uint256)", + [ethereum.Value.fromUnsignedBigInt(_actionId)] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue( + new Agreement__getActionResult( + value[0].toAddress(), + value[1].toBigInt(), + value[2].toBigInt(), + value[3].toBigInt(), + value[4].toAddress(), + value[5].toBoolean(), + value[6].toBytes(), + value[7].toBigInt() + ) + ); + } + + getChallenge(_challengeId: BigInt): Agreement__getChallengeResult { + let result = super.call( + "getChallenge", + "getChallenge(uint256):(uint256,address,uint64,bytes,uint256,uint8,bool,bool,uint256,uint256)", + [ethereum.Value.fromUnsignedBigInt(_challengeId)] + ); + + return new Agreement__getChallengeResult( + result[0].toBigInt(), + result[1].toAddress(), + result[2].toBigInt(), + result[3].toBytes(), + result[4].toBigInt(), + result[5].toI32(), + result[6].toBoolean(), + result[7].toBoolean(), + result[8].toBigInt(), + result[9].toBigInt() + ); + } + + try_getChallenge( + _challengeId: BigInt + ): ethereum.CallResult { + let result = super.tryCall( + "getChallenge", + "getChallenge(uint256):(uint256,address,uint64,bytes,uint256,uint8,bool,bool,uint256,uint256)", + [ethereum.Value.fromUnsignedBigInt(_challengeId)] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue( + new Agreement__getChallengeResult( + value[0].toBigInt(), + value[1].toAddress(), + value[2].toBigInt(), + value[3].toBytes(), + value[4].toBigInt(), + value[5].toI32(), + value[6].toBoolean(), + value[7].toBoolean(), + value[8].toBigInt(), + value[9].toBigInt() + ) + ); + } + + getChallengeArbitratorFees( + _challengeId: BigInt + ): Agreement__getChallengeArbitratorFeesResult { + let result = super.call( + "getChallengeArbitratorFees", + "getChallengeArbitratorFees(uint256):(uint256,address,uint256,address)", + [ethereum.Value.fromUnsignedBigInt(_challengeId)] + ); + + return new Agreement__getChallengeArbitratorFeesResult( + result[0].toBigInt(), + result[1].toAddress(), + result[2].toBigInt(), + result[3].toAddress() + ); + } + + try_getChallengeArbitratorFees( + _challengeId: BigInt + ): ethereum.CallResult { + let result = super.tryCall( + "getChallengeArbitratorFees", + "getChallengeArbitratorFees(uint256):(uint256,address,uint256,address)", + [ethereum.Value.fromUnsignedBigInt(_challengeId)] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue( + new Agreement__getChallengeArbitratorFeesResult( + value[0].toBigInt(), + value[1].toAddress(), + value[2].toBigInt(), + value[3].toAddress() + ) + ); + } +} + +export class RuleCall extends ethereum.Call { + get inputs(): RuleCall__Inputs { + return new RuleCall__Inputs(this); + } + + get outputs(): RuleCall__Outputs { + return new RuleCall__Outputs(this); + } +} + +export class RuleCall__Inputs { + _call: RuleCall; + + constructor(call: RuleCall) { + this._call = call; + } + + get _disputeId(): BigInt { + return this._call.inputValues[0].value.toBigInt(); + } + + get _ruling(): BigInt { + return this._call.inputValues[1].value.toBigInt(); + } +} + +export class RuleCall__Outputs { + _call: RuleCall; + + constructor(call: RuleCall) { + this._call = call; + } +} + +export class SubmitEvidenceCall extends ethereum.Call { + get inputs(): SubmitEvidenceCall__Inputs { + return new SubmitEvidenceCall__Inputs(this); + } + + get outputs(): SubmitEvidenceCall__Outputs { + return new SubmitEvidenceCall__Outputs(this); + } +} + +export class SubmitEvidenceCall__Inputs { + _call: SubmitEvidenceCall; + + constructor(call: SubmitEvidenceCall) { + this._call = call; + } + + get _disputeId(): BigInt { + return this._call.inputValues[0].value.toBigInt(); + } + + get _evidence(): Bytes { + return this._call.inputValues[1].value.toBytes(); + } + + get _finished(): boolean { + return this._call.inputValues[2].value.toBoolean(); + } +} + +export class SubmitEvidenceCall__Outputs { + _call: SubmitEvidenceCall; + + constructor(call: SubmitEvidenceCall) { + this._call = call; + } +} + +export class SignCall extends ethereum.Call { + get inputs(): SignCall__Inputs { + return new SignCall__Inputs(this); + } + + get outputs(): SignCall__Outputs { + return new SignCall__Outputs(this); + } +} + +export class SignCall__Inputs { + _call: SignCall; + + constructor(call: SignCall) { + this._call = call; + } +} + +export class SignCall__Outputs { + _call: SignCall; + + constructor(call: SignCall) { + this._call = call; + } +} + +export class ActivateCall extends ethereum.Call { + get inputs(): ActivateCall__Inputs { + return new ActivateCall__Inputs(this); + } + + get outputs(): ActivateCall__Outputs { + return new ActivateCall__Outputs(this); + } +} + +export class ActivateCall__Inputs { + _call: ActivateCall; + + constructor(call: ActivateCall) { + this._call = call; + } + + get _disputable(): Address { + return this._call.inputValues[0].value.toAddress(); + } + + get _collateralToken(): Address { + return this._call.inputValues[1].value.toAddress(); + } + + get _actionAmount(): BigInt { + return this._call.inputValues[2].value.toBigInt(); + } + + get _challengeAmount(): BigInt { + return this._call.inputValues[3].value.toBigInt(); + } + + get _challengeDuration(): BigInt { + return this._call.inputValues[4].value.toBigInt(); + } +} + +export class ActivateCall__Outputs { + _call: ActivateCall; + + constructor(call: ActivateCall) { + this._call = call; + } +} + +export class DeactivateCall extends ethereum.Call { + get inputs(): DeactivateCall__Inputs { + return new DeactivateCall__Inputs(this); + } + + get outputs(): DeactivateCall__Outputs { + return new DeactivateCall__Outputs(this); + } +} + +export class DeactivateCall__Inputs { + _call: DeactivateCall; + + constructor(call: DeactivateCall) { + this._call = call; + } + + get _disputable(): Address { + return this._call.inputValues[0].value.toAddress(); + } +} + +export class DeactivateCall__Outputs { + _call: DeactivateCall; + + constructor(call: DeactivateCall) { + this._call = call; + } +} + +export class NewActionCall extends ethereum.Call { + get inputs(): NewActionCall__Inputs { + return new NewActionCall__Inputs(this); + } + + get outputs(): NewActionCall__Outputs { + return new NewActionCall__Outputs(this); + } +} + +export class NewActionCall__Inputs { + _call: NewActionCall; + + constructor(call: NewActionCall) { + this._call = call; + } + + get _disputableActionId(): BigInt { + return this._call.inputValues[0].value.toBigInt(); + } + + get _context(): Bytes { + return this._call.inputValues[1].value.toBytes(); + } + + get _submitter(): Address { + return this._call.inputValues[2].value.toAddress(); + } +} + +export class NewActionCall__Outputs { + _call: NewActionCall; + + constructor(call: NewActionCall) { + this._call = call; + } + + get value0(): BigInt { + return this._call.outputValues[0].value.toBigInt(); + } +} + +export class CloseActionCall extends ethereum.Call { + get inputs(): CloseActionCall__Inputs { + return new CloseActionCall__Inputs(this); + } + + get outputs(): CloseActionCall__Outputs { + return new CloseActionCall__Outputs(this); + } +} + +export class CloseActionCall__Inputs { + _call: CloseActionCall; + + constructor(call: CloseActionCall) { + this._call = call; + } + + get _actionId(): BigInt { + return this._call.inputValues[0].value.toBigInt(); + } +} + +export class CloseActionCall__Outputs { + _call: CloseActionCall; + + constructor(call: CloseActionCall) { + this._call = call; + } +} + +export class ChallengeActionCall extends ethereum.Call { + get inputs(): ChallengeActionCall__Inputs { + return new ChallengeActionCall__Inputs(this); + } + + get outputs(): ChallengeActionCall__Outputs { + return new ChallengeActionCall__Outputs(this); + } +} + +export class ChallengeActionCall__Inputs { + _call: ChallengeActionCall; + + constructor(call: ChallengeActionCall) { + this._call = call; + } + + get _actionId(): BigInt { + return this._call.inputValues[0].value.toBigInt(); + } + + get _settlementOffer(): BigInt { + return this._call.inputValues[1].value.toBigInt(); + } + + get _finishedSubmittingEvidence(): boolean { + return this._call.inputValues[2].value.toBoolean(); + } + + get _context(): Bytes { + return this._call.inputValues[3].value.toBytes(); + } +} + +export class ChallengeActionCall__Outputs { + _call: ChallengeActionCall; + + constructor(call: ChallengeActionCall) { + this._call = call; + } +} + +export class SettleActionCall extends ethereum.Call { + get inputs(): SettleActionCall__Inputs { + return new SettleActionCall__Inputs(this); + } + + get outputs(): SettleActionCall__Outputs { + return new SettleActionCall__Outputs(this); + } +} + +export class SettleActionCall__Inputs { + _call: SettleActionCall; + + constructor(call: SettleActionCall) { + this._call = call; + } + + get _actionId(): BigInt { + return this._call.inputValues[0].value.toBigInt(); + } +} + +export class SettleActionCall__Outputs { + _call: SettleActionCall; + + constructor(call: SettleActionCall) { + this._call = call; + } +} + +export class DisputeActionCall extends ethereum.Call { + get inputs(): DisputeActionCall__Inputs { + return new DisputeActionCall__Inputs(this); + } + + get outputs(): DisputeActionCall__Outputs { + return new DisputeActionCall__Outputs(this); + } +} + +export class DisputeActionCall__Inputs { + _call: DisputeActionCall; + + constructor(call: DisputeActionCall) { + this._call = call; + } + + get _actionId(): BigInt { + return this._call.inputValues[0].value.toBigInt(); + } + + get _finishedSubmittingEvidence(): boolean { + return this._call.inputValues[1].value.toBoolean(); + } +} + +export class DisputeActionCall__Outputs { + _call: DisputeActionCall; + + constructor(call: DisputeActionCall) { + this._call = call; + } +} diff --git a/generated/templates/DisputeManager/Arbitrable.ts b/generated/templates/DisputeManager/Arbitrable.ts new file mode 100644 index 0000000..e33b6c0 --- /dev/null +++ b/generated/templates/DisputeManager/Arbitrable.ts @@ -0,0 +1,172 @@ +// THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. + +import { + ethereum, + JSONValue, + TypedMap, + Entity, + Bytes, + Address, + BigInt +} from "@graphprotocol/graph-ts"; + +export class Ruled extends ethereum.Event { + get params(): Ruled__Params { + return new Ruled__Params(this); + } +} + +export class Ruled__Params { + _event: Ruled; + + constructor(event: Ruled) { + this._event = event; + } + + get arbitrator(): Address { + return this._event.parameters[0].value.toAddress(); + } + + get disputeId(): BigInt { + return this._event.parameters[1].value.toBigInt(); + } + + get ruling(): BigInt { + return this._event.parameters[2].value.toBigInt(); + } +} + +export class EvidenceSubmitted extends ethereum.Event { + get params(): EvidenceSubmitted__Params { + return new EvidenceSubmitted__Params(this); + } +} + +export class EvidenceSubmitted__Params { + _event: EvidenceSubmitted; + + constructor(event: EvidenceSubmitted) { + this._event = event; + } + + get arbitrator(): Address { + return this._event.parameters[0].value.toAddress(); + } + + get disputeId(): BigInt { + return this._event.parameters[1].value.toBigInt(); + } + + get submitter(): Address { + return this._event.parameters[2].value.toAddress(); + } + + get evidence(): Bytes { + return this._event.parameters[3].value.toBytes(); + } + + get finished(): boolean { + return this._event.parameters[4].value.toBoolean(); + } +} + +export class Arbitrable extends ethereum.SmartContract { + static bind(address: Address): Arbitrable { + return new Arbitrable("Arbitrable", address); + } + + supportsInterface(_interfaceId: Bytes): boolean { + let result = super.call( + "supportsInterface", + "supportsInterface(bytes4):(bool)", + [ethereum.Value.fromFixedBytes(_interfaceId)] + ); + + return result[0].toBoolean(); + } + + try_supportsInterface(_interfaceId: Bytes): ethereum.CallResult { + let result = super.tryCall( + "supportsInterface", + "supportsInterface(bytes4):(bool)", + [ethereum.Value.fromFixedBytes(_interfaceId)] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBoolean()); + } +} + +export class SubmitEvidenceCall extends ethereum.Call { + get inputs(): SubmitEvidenceCall__Inputs { + return new SubmitEvidenceCall__Inputs(this); + } + + get outputs(): SubmitEvidenceCall__Outputs { + return new SubmitEvidenceCall__Outputs(this); + } +} + +export class SubmitEvidenceCall__Inputs { + _call: SubmitEvidenceCall; + + constructor(call: SubmitEvidenceCall) { + this._call = call; + } + + get _disputeId(): BigInt { + return this._call.inputValues[0].value.toBigInt(); + } + + get _evidence(): Bytes { + return this._call.inputValues[1].value.toBytes(); + } + + get _finished(): boolean { + return this._call.inputValues[2].value.toBoolean(); + } +} + +export class SubmitEvidenceCall__Outputs { + _call: SubmitEvidenceCall; + + constructor(call: SubmitEvidenceCall) { + this._call = call; + } +} + +export class RuleCall extends ethereum.Call { + get inputs(): RuleCall__Inputs { + return new RuleCall__Inputs(this); + } + + get outputs(): RuleCall__Outputs { + return new RuleCall__Outputs(this); + } +} + +export class RuleCall__Inputs { + _call: RuleCall; + + constructor(call: RuleCall) { + this._call = call; + } + + get _disputeId(): BigInt { + return this._call.inputValues[0].value.toBigInt(); + } + + get _ruling(): BigInt { + return this._call.inputValues[1].value.toBigInt(); + } +} + +export class RuleCall__Outputs { + _call: RuleCall; + + constructor(call: RuleCall) { + this._call = call; + } +} diff --git a/generated/templates/DisputeManager/Controller.ts b/generated/templates/DisputeManager/Controller.ts new file mode 100644 index 0000000..f731023 --- /dev/null +++ b/generated/templates/DisputeManager/Controller.ts @@ -0,0 +1,1359 @@ +// THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. + +import { + ethereum, + JSONValue, + TypedMap, + Entity, + Bytes, + Address, + BigInt +} from "@graphprotocol/graph-ts"; + +export class ModuleSet extends ethereum.Event { + get params(): ModuleSet__Params { + return new ModuleSet__Params(this); + } +} + +export class ModuleSet__Params { + _event: ModuleSet; + + constructor(event: ModuleSet) { + this._event = event; + } + + get id(): Bytes { + return this._event.parameters[0].value.toBytes(); + } + + get addr(): Address { + return this._event.parameters[1].value.toAddress(); + } +} + +export class FundsGovernorChanged extends ethereum.Event { + get params(): FundsGovernorChanged__Params { + return new FundsGovernorChanged__Params(this); + } +} + +export class FundsGovernorChanged__Params { + _event: FundsGovernorChanged; + + constructor(event: FundsGovernorChanged) { + this._event = event; + } + + get previousGovernor(): Address { + return this._event.parameters[0].value.toAddress(); + } + + get currentGovernor(): Address { + return this._event.parameters[1].value.toAddress(); + } +} + +export class ConfigGovernorChanged extends ethereum.Event { + get params(): ConfigGovernorChanged__Params { + return new ConfigGovernorChanged__Params(this); + } +} + +export class ConfigGovernorChanged__Params { + _event: ConfigGovernorChanged; + + constructor(event: ConfigGovernorChanged) { + this._event = event; + } + + get previousGovernor(): Address { + return this._event.parameters[0].value.toAddress(); + } + + get currentGovernor(): Address { + return this._event.parameters[1].value.toAddress(); + } +} + +export class ModulesGovernorChanged extends ethereum.Event { + get params(): ModulesGovernorChanged__Params { + return new ModulesGovernorChanged__Params(this); + } +} + +export class ModulesGovernorChanged__Params { + _event: ModulesGovernorChanged; + + constructor(event: ModulesGovernorChanged) { + this._event = event; + } + + get previousGovernor(): Address { + return this._event.parameters[0].value.toAddress(); + } + + get currentGovernor(): Address { + return this._event.parameters[1].value.toAddress(); + } +} + +export class NewConfig extends ethereum.Event { + get params(): NewConfig__Params { + return new NewConfig__Params(this); + } +} + +export class NewConfig__Params { + _event: NewConfig; + + constructor(event: NewConfig) { + this._event = event; + } + + get fromTermId(): BigInt { + return this._event.parameters[0].value.toBigInt(); + } + + get courtConfigId(): BigInt { + return this._event.parameters[1].value.toBigInt(); + } +} + +export class AutomaticWithdrawalsAllowedChanged extends ethereum.Event { + get params(): AutomaticWithdrawalsAllowedChanged__Params { + return new AutomaticWithdrawalsAllowedChanged__Params(this); + } +} + +export class AutomaticWithdrawalsAllowedChanged__Params { + _event: AutomaticWithdrawalsAllowedChanged; + + constructor(event: AutomaticWithdrawalsAllowedChanged) { + this._event = event; + } + + get holder(): Address { + return this._event.parameters[0].value.toAddress(); + } + + get allowed(): boolean { + return this._event.parameters[1].value.toBoolean(); + } +} + +export class Heartbeat extends ethereum.Event { + get params(): Heartbeat__Params { + return new Heartbeat__Params(this); + } +} + +export class Heartbeat__Params { + _event: Heartbeat; + + constructor(event: Heartbeat) { + this._event = event; + } + + get previousTermId(): BigInt { + return this._event.parameters[0].value.toBigInt(); + } + + get currentTermId(): BigInt { + return this._event.parameters[1].value.toBigInt(); + } +} + +export class StartTimeDelayed extends ethereum.Event { + get params(): StartTimeDelayed__Params { + return new StartTimeDelayed__Params(this); + } +} + +export class StartTimeDelayed__Params { + _event: StartTimeDelayed; + + constructor(event: StartTimeDelayed) { + this._event = event; + } + + get previousStartTime(): BigInt { + return this._event.parameters[0].value.toBigInt(); + } + + get currentStartTime(): BigInt { + return this._event.parameters[1].value.toBigInt(); + } +} + +export class Controller__getTermResult { + value0: BigInt; + value1: BigInt; + value2: Bytes; + + constructor(value0: BigInt, value1: BigInt, value2: Bytes) { + this.value0 = value0; + this.value1 = value1; + this.value2 = value2; + } + + toMap(): TypedMap { + let map = new TypedMap(); + map.set("value0", ethereum.Value.fromUnsignedBigInt(this.value0)); + map.set("value1", ethereum.Value.fromUnsignedBigInt(this.value1)); + map.set("value2", ethereum.Value.fromFixedBytes(this.value2)); + return map; + } + + getStartTime(): BigInt { + return this.value0; + } + + getRandomnessBN(): BigInt { + return this.value1; + } + + getRandomness(): Bytes { + return this.value2; + } +} + +export class Controller__getConfigResult { + value0: Address; + value1: Array; + value2: Array; + value3: Array; + value4: Array; + value5: Array; + value6: BigInt; + + constructor( + value0: Address, + value1: Array, + value2: Array, + value3: Array, + value4: Array, + value5: Array, + value6: BigInt + ) { + this.value0 = value0; + this.value1 = value1; + this.value2 = value2; + this.value3 = value3; + this.value4 = value4; + this.value5 = value5; + this.value6 = value6; + } + + toMap(): TypedMap { + let map = new TypedMap(); + map.set("value0", ethereum.Value.fromAddress(this.value0)); + map.set("value1", ethereum.Value.fromUnsignedBigIntArray(this.value1)); + map.set("value2", ethereum.Value.fromUnsignedBigIntArray(this.value2)); + map.set("value3", ethereum.Value.fromI32Array(this.value3)); + map.set("value4", ethereum.Value.fromUnsignedBigIntArray(this.value4)); + map.set("value5", ethereum.Value.fromUnsignedBigIntArray(this.value5)); + map.set("value6", ethereum.Value.fromUnsignedBigInt(this.value6)); + return map; + } + + getFeeToken(): Address { + return this.value0; + } + + getFees(): Array { + return this.value1; + } + + getRoundStateDurations(): Array { + return this.value2; + } + + getPcts(): Array { + return this.value3; + } + + getRoundParams(): Array { + return this.value4; + } + + getAppealCollateralParams(): Array { + return this.value5; + } + + getMinActiveBalance(): BigInt { + return this.value6; + } +} + +export class Controller__getDraftConfigResult { + value0: Address; + value1: BigInt; + value2: i32; + + constructor(value0: Address, value1: BigInt, value2: i32) { + this.value0 = value0; + this.value1 = value1; + this.value2 = value2; + } + + toMap(): TypedMap { + let map = new TypedMap(); + map.set("value0", ethereum.Value.fromAddress(this.value0)); + map.set("value1", ethereum.Value.fromUnsignedBigInt(this.value1)); + map.set( + "value2", + ethereum.Value.fromUnsignedBigInt(BigInt.fromI32(this.value2)) + ); + return map; + } + + getFeeToken(): Address { + return this.value0; + } + + getDraftFee(): BigInt { + return this.value1; + } + + getPenaltyPct(): i32 { + return this.value2; + } +} + +export class Controller extends ethereum.SmartContract { + static bind(address: Address): Controller { + return new Controller("Controller", address); + } + + getCurrentTermId(): BigInt { + let result = super.call( + "getCurrentTermId", + "getCurrentTermId():(uint64)", + [] + ); + + return result[0].toBigInt(); + } + + try_getCurrentTermId(): ethereum.CallResult { + let result = super.tryCall( + "getCurrentTermId", + "getCurrentTermId():(uint64)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBigInt()); + } + + getTermDuration(): BigInt { + let result = super.call( + "getTermDuration", + "getTermDuration():(uint64)", + [] + ); + + return result[0].toBigInt(); + } + + try_getTermDuration(): ethereum.CallResult { + let result = super.tryCall( + "getTermDuration", + "getTermDuration():(uint64)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBigInt()); + } + + areWithdrawalsAllowedFor(_holder: Address): boolean { + let result = super.call( + "areWithdrawalsAllowedFor", + "areWithdrawalsAllowedFor(address):(bool)", + [ethereum.Value.fromAddress(_holder)] + ); + + return result[0].toBoolean(); + } + + try_areWithdrawalsAllowedFor(_holder: Address): ethereum.CallResult { + let result = super.tryCall( + "areWithdrawalsAllowedFor", + "areWithdrawalsAllowedFor(address):(bool)", + [ethereum.Value.fromAddress(_holder)] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBoolean()); + } + + ensureCurrentTerm(): BigInt { + let result = super.call( + "ensureCurrentTerm", + "ensureCurrentTerm():(uint64)", + [] + ); + + return result[0].toBigInt(); + } + + try_ensureCurrentTerm(): ethereum.CallResult { + let result = super.tryCall( + "ensureCurrentTerm", + "ensureCurrentTerm():(uint64)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBigInt()); + } + + getNeededTermTransitions(): BigInt { + let result = super.call( + "getNeededTermTransitions", + "getNeededTermTransitions():(uint64)", + [] + ); + + return result[0].toBigInt(); + } + + try_getNeededTermTransitions(): ethereum.CallResult { + let result = super.tryCall( + "getNeededTermTransitions", + "getNeededTermTransitions():(uint64)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBigInt()); + } + + getTermRandomness(_termId: BigInt): Bytes { + let result = super.call( + "getTermRandomness", + "getTermRandomness(uint64):(bytes32)", + [ethereum.Value.fromUnsignedBigInt(_termId)] + ); + + return result[0].toBytes(); + } + + try_getTermRandomness(_termId: BigInt): ethereum.CallResult { + let result = super.tryCall( + "getTermRandomness", + "getTermRandomness(uint64):(bytes32)", + [ethereum.Value.fromUnsignedBigInt(_termId)] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBytes()); + } + + getConfigChangeTermId(): BigInt { + let result = super.call( + "getConfigChangeTermId", + "getConfigChangeTermId():(uint64)", + [] + ); + + return result[0].toBigInt(); + } + + try_getConfigChangeTermId(): ethereum.CallResult { + let result = super.tryCall( + "getConfigChangeTermId", + "getConfigChangeTermId():(uint64)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBigInt()); + } + + ensureCurrentTermRandomness(): Bytes { + let result = super.call( + "ensureCurrentTermRandomness", + "ensureCurrentTermRandomness():(bytes32)", + [] + ); + + return result[0].toBytes(); + } + + try_ensureCurrentTermRandomness(): ethereum.CallResult { + let result = super.tryCall( + "ensureCurrentTermRandomness", + "ensureCurrentTermRandomness():(bytes32)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBytes()); + } + + heartbeat(_maxRequestedTransitions: BigInt): BigInt { + let result = super.call("heartbeat", "heartbeat(uint64):(uint64)", [ + ethereum.Value.fromUnsignedBigInt(_maxRequestedTransitions) + ]); + + return result[0].toBigInt(); + } + + try_heartbeat(_maxRequestedTransitions: BigInt): ethereum.CallResult { + let result = super.tryCall("heartbeat", "heartbeat(uint64):(uint64)", [ + ethereum.Value.fromUnsignedBigInt(_maxRequestedTransitions) + ]); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBigInt()); + } + + getTerm(_termId: BigInt): Controller__getTermResult { + let result = super.call( + "getTerm", + "getTerm(uint64):(uint64,uint64,bytes32)", + [ethereum.Value.fromUnsignedBigInt(_termId)] + ); + + return new Controller__getTermResult( + result[0].toBigInt(), + result[1].toBigInt(), + result[2].toBytes() + ); + } + + try_getTerm(_termId: BigInt): ethereum.CallResult { + let result = super.tryCall( + "getTerm", + "getTerm(uint64):(uint64,uint64,bytes32)", + [ethereum.Value.fromUnsignedBigInt(_termId)] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue( + new Controller__getTermResult( + value[0].toBigInt(), + value[1].toBigInt(), + value[2].toBytes() + ) + ); + } + + getLastEnsuredTermId(): BigInt { + let result = super.call( + "getLastEnsuredTermId", + "getLastEnsuredTermId():(uint64)", + [] + ); + + return result[0].toBigInt(); + } + + try_getLastEnsuredTermId(): ethereum.CallResult { + let result = super.tryCall( + "getLastEnsuredTermId", + "getLastEnsuredTermId():(uint64)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBigInt()); + } + + getConfig(_termId: BigInt): Controller__getConfigResult { + let result = super.call( + "getConfig", + "getConfig(uint64):(address,uint256[3],uint64[5],uint16[2],uint64[4],uint256[2],uint256)", + [ethereum.Value.fromUnsignedBigInt(_termId)] + ); + + return new Controller__getConfigResult( + result[0].toAddress(), + result[1].toBigIntArray(), + result[2].toBigIntArray(), + result[3].toI32Array(), + result[4].toBigIntArray(), + result[5].toBigIntArray(), + result[6].toBigInt() + ); + } + + try_getConfig( + _termId: BigInt + ): ethereum.CallResult { + let result = super.tryCall( + "getConfig", + "getConfig(uint64):(address,uint256[3],uint64[5],uint16[2],uint64[4],uint256[2],uint256)", + [ethereum.Value.fromUnsignedBigInt(_termId)] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue( + new Controller__getConfigResult( + value[0].toAddress(), + value[1].toBigIntArray(), + value[2].toBigIntArray(), + value[3].toI32Array(), + value[4].toBigIntArray(), + value[5].toBigIntArray(), + value[6].toBigInt() + ) + ); + } + + getDraftConfig(_termId: BigInt): Controller__getDraftConfigResult { + let result = super.call( + "getDraftConfig", + "getDraftConfig(uint64):(address,uint256,uint16)", + [ethereum.Value.fromUnsignedBigInt(_termId)] + ); + + return new Controller__getDraftConfigResult( + result[0].toAddress(), + result[1].toBigInt(), + result[2].toI32() + ); + } + + try_getDraftConfig( + _termId: BigInt + ): ethereum.CallResult { + let result = super.tryCall( + "getDraftConfig", + "getDraftConfig(uint64):(address,uint256,uint16)", + [ethereum.Value.fromUnsignedBigInt(_termId)] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue( + new Controller__getDraftConfigResult( + value[0].toAddress(), + value[1].toBigInt(), + value[2].toI32() + ) + ); + } + + getMinActiveBalance(_termId: BigInt): BigInt { + let result = super.call( + "getMinActiveBalance", + "getMinActiveBalance(uint64):(uint256)", + [ethereum.Value.fromUnsignedBigInt(_termId)] + ); + + return result[0].toBigInt(); + } + + try_getMinActiveBalance(_termId: BigInt): ethereum.CallResult { + let result = super.tryCall( + "getMinActiveBalance", + "getMinActiveBalance(uint64):(uint256)", + [ethereum.Value.fromUnsignedBigInt(_termId)] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBigInt()); + } + + getFundsGovernor(): Address { + let result = super.call( + "getFundsGovernor", + "getFundsGovernor():(address)", + [] + ); + + return result[0].toAddress(); + } + + try_getFundsGovernor(): ethereum.CallResult
{ + let result = super.tryCall( + "getFundsGovernor", + "getFundsGovernor():(address)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toAddress()); + } + + getConfigGovernor(): Address { + let result = super.call( + "getConfigGovernor", + "getConfigGovernor():(address)", + [] + ); + + return result[0].toAddress(); + } + + try_getConfigGovernor(): ethereum.CallResult
{ + let result = super.tryCall( + "getConfigGovernor", + "getConfigGovernor():(address)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toAddress()); + } + + getModulesGovernor(): Address { + let result = super.call( + "getModulesGovernor", + "getModulesGovernor():(address)", + [] + ); + + return result[0].toAddress(); + } + + try_getModulesGovernor(): ethereum.CallResult
{ + let result = super.tryCall( + "getModulesGovernor", + "getModulesGovernor():(address)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toAddress()); + } + + getModule(_id: Bytes): Address { + let result = super.call("getModule", "getModule(bytes32):(address)", [ + ethereum.Value.fromFixedBytes(_id) + ]); + + return result[0].toAddress(); + } + + try_getModule(_id: Bytes): ethereum.CallResult
{ + let result = super.tryCall("getModule", "getModule(bytes32):(address)", [ + ethereum.Value.fromFixedBytes(_id) + ]); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toAddress()); + } + + getDisputeManager(): Address { + let result = super.call( + "getDisputeManager", + "getDisputeManager():(address)", + [] + ); + + return result[0].toAddress(); + } + + try_getDisputeManager(): ethereum.CallResult
{ + let result = super.tryCall( + "getDisputeManager", + "getDisputeManager():(address)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toAddress()); + } + + getTreasury(): Address { + let result = super.call("getTreasury", "getTreasury():(address)", []); + + return result[0].toAddress(); + } + + try_getTreasury(): ethereum.CallResult
{ + let result = super.tryCall("getTreasury", "getTreasury():(address)", []); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toAddress()); + } + + getVoting(): Address { + let result = super.call("getVoting", "getVoting():(address)", []); + + return result[0].toAddress(); + } + + try_getVoting(): ethereum.CallResult
{ + let result = super.tryCall("getVoting", "getVoting():(address)", []); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toAddress()); + } + + getJurorsRegistry(): Address { + let result = super.call( + "getJurorsRegistry", + "getJurorsRegistry():(address)", + [] + ); + + return result[0].toAddress(); + } + + try_getJurorsRegistry(): ethereum.CallResult
{ + let result = super.tryCall( + "getJurorsRegistry", + "getJurorsRegistry():(address)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toAddress()); + } + + getSubscriptions(): Address { + let result = super.call( + "getSubscriptions", + "getSubscriptions():(address)", + [] + ); + + return result[0].toAddress(); + } + + try_getSubscriptions(): ethereum.CallResult
{ + let result = super.tryCall( + "getSubscriptions", + "getSubscriptions():(address)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toAddress()); + } +} + +export class EnsureCurrentTermCall extends ethereum.Call { + get inputs(): EnsureCurrentTermCall__Inputs { + return new EnsureCurrentTermCall__Inputs(this); + } + + get outputs(): EnsureCurrentTermCall__Outputs { + return new EnsureCurrentTermCall__Outputs(this); + } +} + +export class EnsureCurrentTermCall__Inputs { + _call: EnsureCurrentTermCall; + + constructor(call: EnsureCurrentTermCall) { + this._call = call; + } +} + +export class EnsureCurrentTermCall__Outputs { + _call: EnsureCurrentTermCall; + + constructor(call: EnsureCurrentTermCall) { + this._call = call; + } + + get value0(): BigInt { + return this._call.outputValues[0].value.toBigInt(); + } +} + +export class EnsureCurrentTermRandomnessCall extends ethereum.Call { + get inputs(): EnsureCurrentTermRandomnessCall__Inputs { + return new EnsureCurrentTermRandomnessCall__Inputs(this); + } + + get outputs(): EnsureCurrentTermRandomnessCall__Outputs { + return new EnsureCurrentTermRandomnessCall__Outputs(this); + } +} + +export class EnsureCurrentTermRandomnessCall__Inputs { + _call: EnsureCurrentTermRandomnessCall; + + constructor(call: EnsureCurrentTermRandomnessCall) { + this._call = call; + } +} + +export class EnsureCurrentTermRandomnessCall__Outputs { + _call: EnsureCurrentTermRandomnessCall; + + constructor(call: EnsureCurrentTermRandomnessCall) { + this._call = call; + } + + get value0(): Bytes { + return this._call.outputValues[0].value.toBytes(); + } +} + +export class SetAutomaticWithdrawalsCall extends ethereum.Call { + get inputs(): SetAutomaticWithdrawalsCall__Inputs { + return new SetAutomaticWithdrawalsCall__Inputs(this); + } + + get outputs(): SetAutomaticWithdrawalsCall__Outputs { + return new SetAutomaticWithdrawalsCall__Outputs(this); + } +} + +export class SetAutomaticWithdrawalsCall__Inputs { + _call: SetAutomaticWithdrawalsCall; + + constructor(call: SetAutomaticWithdrawalsCall) { + this._call = call; + } + + get _allowed(): boolean { + return this._call.inputValues[0].value.toBoolean(); + } +} + +export class SetAutomaticWithdrawalsCall__Outputs { + _call: SetAutomaticWithdrawalsCall; + + constructor(call: SetAutomaticWithdrawalsCall) { + this._call = call; + } +} + +export class HeartbeatCall extends ethereum.Call { + get inputs(): HeartbeatCall__Inputs { + return new HeartbeatCall__Inputs(this); + } + + get outputs(): HeartbeatCall__Outputs { + return new HeartbeatCall__Outputs(this); + } +} + +export class HeartbeatCall__Inputs { + _call: HeartbeatCall; + + constructor(call: HeartbeatCall) { + this._call = call; + } + + get _maxRequestedTransitions(): BigInt { + return this._call.inputValues[0].value.toBigInt(); + } +} + +export class HeartbeatCall__Outputs { + _call: HeartbeatCall; + + constructor(call: HeartbeatCall) { + this._call = call; + } + + get value0(): BigInt { + return this._call.outputValues[0].value.toBigInt(); + } +} + +export class ConstructorCall extends ethereum.Call { + get inputs(): ConstructorCall__Inputs { + return new ConstructorCall__Inputs(this); + } + + get outputs(): ConstructorCall__Outputs { + return new ConstructorCall__Outputs(this); + } +} + +export class ConstructorCall__Inputs { + _call: ConstructorCall; + + constructor(call: ConstructorCall) { + this._call = call; + } + + get _termParams(): Array { + return this._call.inputValues[0].value.toBigIntArray(); + } + + get _governors(): Array
{ + return this._call.inputValues[1].value.toAddressArray(); + } + + get _feeToken(): Address { + return this._call.inputValues[2].value.toAddress(); + } + + get _fees(): Array { + return this._call.inputValues[3].value.toBigIntArray(); + } + + get _roundStateDurations(): Array { + return this._call.inputValues[4].value.toBigIntArray(); + } + + get _pcts(): Array { + return this._call.inputValues[5].value.toI32Array(); + } + + get _roundParams(): Array { + return this._call.inputValues[6].value.toBigIntArray(); + } + + get _appealCollateralParams(): Array { + return this._call.inputValues[7].value.toBigIntArray(); + } + + get _minActiveBalance(): BigInt { + return this._call.inputValues[8].value.toBigInt(); + } +} + +export class ConstructorCall__Outputs { + _call: ConstructorCall; + + constructor(call: ConstructorCall) { + this._call = call; + } +} + +export class SetConfigCall extends ethereum.Call { + get inputs(): SetConfigCall__Inputs { + return new SetConfigCall__Inputs(this); + } + + get outputs(): SetConfigCall__Outputs { + return new SetConfigCall__Outputs(this); + } +} + +export class SetConfigCall__Inputs { + _call: SetConfigCall; + + constructor(call: SetConfigCall) { + this._call = call; + } + + get _fromTermId(): BigInt { + return this._call.inputValues[0].value.toBigInt(); + } + + get _feeToken(): Address { + return this._call.inputValues[1].value.toAddress(); + } + + get _fees(): Array { + return this._call.inputValues[2].value.toBigIntArray(); + } + + get _roundStateDurations(): Array { + return this._call.inputValues[3].value.toBigIntArray(); + } + + get _pcts(): Array { + return this._call.inputValues[4].value.toI32Array(); + } + + get _roundParams(): Array { + return this._call.inputValues[5].value.toBigIntArray(); + } + + get _appealCollateralParams(): Array { + return this._call.inputValues[6].value.toBigIntArray(); + } + + get _minActiveBalance(): BigInt { + return this._call.inputValues[7].value.toBigInt(); + } +} + +export class SetConfigCall__Outputs { + _call: SetConfigCall; + + constructor(call: SetConfigCall) { + this._call = call; + } +} + +export class DelayStartTimeCall extends ethereum.Call { + get inputs(): DelayStartTimeCall__Inputs { + return new DelayStartTimeCall__Inputs(this); + } + + get outputs(): DelayStartTimeCall__Outputs { + return new DelayStartTimeCall__Outputs(this); + } +} + +export class DelayStartTimeCall__Inputs { + _call: DelayStartTimeCall; + + constructor(call: DelayStartTimeCall) { + this._call = call; + } + + get _newFirstTermStartTime(): BigInt { + return this._call.inputValues[0].value.toBigInt(); + } +} + +export class DelayStartTimeCall__Outputs { + _call: DelayStartTimeCall; + + constructor(call: DelayStartTimeCall) { + this._call = call; + } +} + +export class ChangeFundsGovernorCall extends ethereum.Call { + get inputs(): ChangeFundsGovernorCall__Inputs { + return new ChangeFundsGovernorCall__Inputs(this); + } + + get outputs(): ChangeFundsGovernorCall__Outputs { + return new ChangeFundsGovernorCall__Outputs(this); + } +} + +export class ChangeFundsGovernorCall__Inputs { + _call: ChangeFundsGovernorCall; + + constructor(call: ChangeFundsGovernorCall) { + this._call = call; + } + + get _newFundsGovernor(): Address { + return this._call.inputValues[0].value.toAddress(); + } +} + +export class ChangeFundsGovernorCall__Outputs { + _call: ChangeFundsGovernorCall; + + constructor(call: ChangeFundsGovernorCall) { + this._call = call; + } +} + +export class ChangeConfigGovernorCall extends ethereum.Call { + get inputs(): ChangeConfigGovernorCall__Inputs { + return new ChangeConfigGovernorCall__Inputs(this); + } + + get outputs(): ChangeConfigGovernorCall__Outputs { + return new ChangeConfigGovernorCall__Outputs(this); + } +} + +export class ChangeConfigGovernorCall__Inputs { + _call: ChangeConfigGovernorCall; + + constructor(call: ChangeConfigGovernorCall) { + this._call = call; + } + + get _newConfigGovernor(): Address { + return this._call.inputValues[0].value.toAddress(); + } +} + +export class ChangeConfigGovernorCall__Outputs { + _call: ChangeConfigGovernorCall; + + constructor(call: ChangeConfigGovernorCall) { + this._call = call; + } +} + +export class ChangeModulesGovernorCall extends ethereum.Call { + get inputs(): ChangeModulesGovernorCall__Inputs { + return new ChangeModulesGovernorCall__Inputs(this); + } + + get outputs(): ChangeModulesGovernorCall__Outputs { + return new ChangeModulesGovernorCall__Outputs(this); + } +} + +export class ChangeModulesGovernorCall__Inputs { + _call: ChangeModulesGovernorCall; + + constructor(call: ChangeModulesGovernorCall) { + this._call = call; + } + + get _newModulesGovernor(): Address { + return this._call.inputValues[0].value.toAddress(); + } +} + +export class ChangeModulesGovernorCall__Outputs { + _call: ChangeModulesGovernorCall; + + constructor(call: ChangeModulesGovernorCall) { + this._call = call; + } +} + +export class EjectFundsGovernorCall extends ethereum.Call { + get inputs(): EjectFundsGovernorCall__Inputs { + return new EjectFundsGovernorCall__Inputs(this); + } + + get outputs(): EjectFundsGovernorCall__Outputs { + return new EjectFundsGovernorCall__Outputs(this); + } +} + +export class EjectFundsGovernorCall__Inputs { + _call: EjectFundsGovernorCall; + + constructor(call: EjectFundsGovernorCall) { + this._call = call; + } +} + +export class EjectFundsGovernorCall__Outputs { + _call: EjectFundsGovernorCall; + + constructor(call: EjectFundsGovernorCall) { + this._call = call; + } +} + +export class EjectModulesGovernorCall extends ethereum.Call { + get inputs(): EjectModulesGovernorCall__Inputs { + return new EjectModulesGovernorCall__Inputs(this); + } + + get outputs(): EjectModulesGovernorCall__Outputs { + return new EjectModulesGovernorCall__Outputs(this); + } +} + +export class EjectModulesGovernorCall__Inputs { + _call: EjectModulesGovernorCall; + + constructor(call: EjectModulesGovernorCall) { + this._call = call; + } +} + +export class EjectModulesGovernorCall__Outputs { + _call: EjectModulesGovernorCall; + + constructor(call: EjectModulesGovernorCall) { + this._call = call; + } +} + +export class SetModuleCall extends ethereum.Call { + get inputs(): SetModuleCall__Inputs { + return new SetModuleCall__Inputs(this); + } + + get outputs(): SetModuleCall__Outputs { + return new SetModuleCall__Outputs(this); + } +} + +export class SetModuleCall__Inputs { + _call: SetModuleCall; + + constructor(call: SetModuleCall) { + this._call = call; + } + + get _id(): Bytes { + return this._call.inputValues[0].value.toBytes(); + } + + get _addr(): Address { + return this._call.inputValues[1].value.toAddress(); + } +} + +export class SetModuleCall__Outputs { + _call: SetModuleCall; + + constructor(call: SetModuleCall) { + this._call = call; + } +} + +export class SetModulesCall extends ethereum.Call { + get inputs(): SetModulesCall__Inputs { + return new SetModulesCall__Inputs(this); + } + + get outputs(): SetModulesCall__Outputs { + return new SetModulesCall__Outputs(this); + } +} + +export class SetModulesCall__Inputs { + _call: SetModulesCall; + + constructor(call: SetModulesCall) { + this._call = call; + } + + get _ids(): Array { + return this._call.inputValues[0].value.toBytesArray(); + } + + get _addresses(): Array
{ + return this._call.inputValues[1].value.toAddressArray(); + } +} + +export class SetModulesCall__Outputs { + _call: SetModulesCall; + + constructor(call: SetModulesCall) { + this._call = call; + } +} diff --git a/generated/templates/DisputeManager/DisputeManager.ts b/generated/templates/DisputeManager/DisputeManager.ts new file mode 100644 index 0000000..3878498 --- /dev/null +++ b/generated/templates/DisputeManager/DisputeManager.ts @@ -0,0 +1,1714 @@ +// THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. + +import { + ethereum, + JSONValue, + TypedMap, + Entity, + Bytes, + Address, + BigInt +} from "@graphprotocol/graph-ts"; + +export class DisputeStateChanged extends ethereum.Event { + get params(): DisputeStateChanged__Params { + return new DisputeStateChanged__Params(this); + } +} + +export class DisputeStateChanged__Params { + _event: DisputeStateChanged; + + constructor(event: DisputeStateChanged) { + this._event = event; + } + + get disputeId(): BigInt { + return this._event.parameters[0].value.toBigInt(); + } + + get state(): i32 { + return this._event.parameters[1].value.toI32(); + } +} + +export class EvidenceSubmitted extends ethereum.Event { + get params(): EvidenceSubmitted__Params { + return new EvidenceSubmitted__Params(this); + } +} + +export class EvidenceSubmitted__Params { + _event: EvidenceSubmitted; + + constructor(event: EvidenceSubmitted) { + this._event = event; + } + + get disputeId(): BigInt { + return this._event.parameters[0].value.toBigInt(); + } + + get submitter(): Address { + return this._event.parameters[1].value.toAddress(); + } + + get evidence(): Bytes { + return this._event.parameters[2].value.toBytes(); + } +} + +export class EvidencePeriodClosed extends ethereum.Event { + get params(): EvidencePeriodClosed__Params { + return new EvidencePeriodClosed__Params(this); + } +} + +export class EvidencePeriodClosed__Params { + _event: EvidencePeriodClosed; + + constructor(event: EvidencePeriodClosed) { + this._event = event; + } + + get disputeId(): BigInt { + return this._event.parameters[0].value.toBigInt(); + } + + get termId(): BigInt { + return this._event.parameters[1].value.toBigInt(); + } +} + +export class NewDispute extends ethereum.Event { + get params(): NewDispute__Params { + return new NewDispute__Params(this); + } +} + +export class NewDispute__Params { + _event: NewDispute; + + constructor(event: NewDispute) { + this._event = event; + } + + get disputeId(): BigInt { + return this._event.parameters[0].value.toBigInt(); + } + + get subject(): Address { + return this._event.parameters[1].value.toAddress(); + } + + get draftTermId(): BigInt { + return this._event.parameters[2].value.toBigInt(); + } + + get jurorsNumber(): BigInt { + return this._event.parameters[3].value.toBigInt(); + } + + get metadata(): Bytes { + return this._event.parameters[4].value.toBytes(); + } +} + +export class JurorDrafted extends ethereum.Event { + get params(): JurorDrafted__Params { + return new JurorDrafted__Params(this); + } +} + +export class JurorDrafted__Params { + _event: JurorDrafted; + + constructor(event: JurorDrafted) { + this._event = event; + } + + get disputeId(): BigInt { + return this._event.parameters[0].value.toBigInt(); + } + + get roundId(): BigInt { + return this._event.parameters[1].value.toBigInt(); + } + + get juror(): Address { + return this._event.parameters[2].value.toAddress(); + } +} + +export class RulingAppealed extends ethereum.Event { + get params(): RulingAppealed__Params { + return new RulingAppealed__Params(this); + } +} + +export class RulingAppealed__Params { + _event: RulingAppealed; + + constructor(event: RulingAppealed) { + this._event = event; + } + + get disputeId(): BigInt { + return this._event.parameters[0].value.toBigInt(); + } + + get roundId(): BigInt { + return this._event.parameters[1].value.toBigInt(); + } + + get ruling(): i32 { + return this._event.parameters[2].value.toI32(); + } +} + +export class RulingAppealConfirmed extends ethereum.Event { + get params(): RulingAppealConfirmed__Params { + return new RulingAppealConfirmed__Params(this); + } +} + +export class RulingAppealConfirmed__Params { + _event: RulingAppealConfirmed; + + constructor(event: RulingAppealConfirmed) { + this._event = event; + } + + get disputeId(): BigInt { + return this._event.parameters[0].value.toBigInt(); + } + + get roundId(): BigInt { + return this._event.parameters[1].value.toBigInt(); + } + + get draftTermId(): BigInt { + return this._event.parameters[2].value.toBigInt(); + } + + get jurorsNumber(): BigInt { + return this._event.parameters[3].value.toBigInt(); + } +} + +export class RulingComputed extends ethereum.Event { + get params(): RulingComputed__Params { + return new RulingComputed__Params(this); + } +} + +export class RulingComputed__Params { + _event: RulingComputed; + + constructor(event: RulingComputed) { + this._event = event; + } + + get disputeId(): BigInt { + return this._event.parameters[0].value.toBigInt(); + } + + get ruling(): i32 { + return this._event.parameters[1].value.toI32(); + } +} + +export class PenaltiesSettled extends ethereum.Event { + get params(): PenaltiesSettled__Params { + return new PenaltiesSettled__Params(this); + } +} + +export class PenaltiesSettled__Params { + _event: PenaltiesSettled; + + constructor(event: PenaltiesSettled) { + this._event = event; + } + + get disputeId(): BigInt { + return this._event.parameters[0].value.toBigInt(); + } + + get roundId(): BigInt { + return this._event.parameters[1].value.toBigInt(); + } + + get collectedTokens(): BigInt { + return this._event.parameters[2].value.toBigInt(); + } +} + +export class RewardSettled extends ethereum.Event { + get params(): RewardSettled__Params { + return new RewardSettled__Params(this); + } +} + +export class RewardSettled__Params { + _event: RewardSettled; + + constructor(event: RewardSettled) { + this._event = event; + } + + get disputeId(): BigInt { + return this._event.parameters[0].value.toBigInt(); + } + + get roundId(): BigInt { + return this._event.parameters[1].value.toBigInt(); + } + + get juror(): Address { + return this._event.parameters[2].value.toAddress(); + } + + get tokens(): BigInt { + return this._event.parameters[3].value.toBigInt(); + } + + get fees(): BigInt { + return this._event.parameters[4].value.toBigInt(); + } +} + +export class AppealDepositSettled extends ethereum.Event { + get params(): AppealDepositSettled__Params { + return new AppealDepositSettled__Params(this); + } +} + +export class AppealDepositSettled__Params { + _event: AppealDepositSettled; + + constructor(event: AppealDepositSettled) { + this._event = event; + } + + get disputeId(): BigInt { + return this._event.parameters[0].value.toBigInt(); + } + + get roundId(): BigInt { + return this._event.parameters[1].value.toBigInt(); + } +} + +export class MaxJurorsPerDraftBatchChanged extends ethereum.Event { + get params(): MaxJurorsPerDraftBatchChanged__Params { + return new MaxJurorsPerDraftBatchChanged__Params(this); + } +} + +export class MaxJurorsPerDraftBatchChanged__Params { + _event: MaxJurorsPerDraftBatchChanged; + + constructor(event: MaxJurorsPerDraftBatchChanged) { + this._event = event; + } + + get previousMaxJurorsPerDraftBatch(): BigInt { + return this._event.parameters[0].value.toBigInt(); + } + + get currentMaxJurorsPerDraftBatch(): BigInt { + return this._event.parameters[1].value.toBigInt(); + } +} + +export class RecoverFunds extends ethereum.Event { + get params(): RecoverFunds__Params { + return new RecoverFunds__Params(this); + } +} + +export class RecoverFunds__Params { + _event: RecoverFunds; + + constructor(event: RecoverFunds) { + this._event = event; + } + + get token(): Address { + return this._event.parameters[0].value.toAddress(); + } + + get recipient(): Address { + return this._event.parameters[1].value.toAddress(); + } + + get balance(): BigInt { + return this._event.parameters[2].value.toBigInt(); + } +} + +export class DisputeManager__getRoundResult { + value0: BigInt; + value1: BigInt; + value2: BigInt; + value3: BigInt; + value4: BigInt; + value5: boolean; + value6: BigInt; + value7: BigInt; + value8: i32; + + constructor( + value0: BigInt, + value1: BigInt, + value2: BigInt, + value3: BigInt, + value4: BigInt, + value5: boolean, + value6: BigInt, + value7: BigInt, + value8: i32 + ) { + this.value0 = value0; + this.value1 = value1; + this.value2 = value2; + this.value3 = value3; + this.value4 = value4; + this.value5 = value5; + this.value6 = value6; + this.value7 = value7; + this.value8 = value8; + } + + toMap(): TypedMap { + let map = new TypedMap(); + map.set("value0", ethereum.Value.fromUnsignedBigInt(this.value0)); + map.set("value1", ethereum.Value.fromUnsignedBigInt(this.value1)); + map.set("value2", ethereum.Value.fromUnsignedBigInt(this.value2)); + map.set("value3", ethereum.Value.fromUnsignedBigInt(this.value3)); + map.set("value4", ethereum.Value.fromUnsignedBigInt(this.value4)); + map.set("value5", ethereum.Value.fromBoolean(this.value5)); + map.set("value6", ethereum.Value.fromUnsignedBigInt(this.value6)); + map.set("value7", ethereum.Value.fromUnsignedBigInt(this.value7)); + map.set( + "value8", + ethereum.Value.fromUnsignedBigInt(BigInt.fromI32(this.value8)) + ); + return map; + } + + getDraftTerm(): BigInt { + return this.value0; + } + + getDelayedTerms(): BigInt { + return this.value1; + } + + getJurorsNumber(): BigInt { + return this.value2; + } + + getSelectedJurors(): BigInt { + return this.value3; + } + + getJurorFees(): BigInt { + return this.value4; + } + + getSettledPenalties(): boolean { + return this.value5; + } + + getCollectedTokens(): BigInt { + return this.value6; + } + + getCoherentJurors(): BigInt { + return this.value7; + } + + getState(): i32 { + return this.value8; + } +} + +export class DisputeManager__getJurorResult { + value0: BigInt; + value1: boolean; + + constructor(value0: BigInt, value1: boolean) { + this.value0 = value0; + this.value1 = value1; + } + + toMap(): TypedMap { + let map = new TypedMap(); + map.set("value0", ethereum.Value.fromUnsignedBigInt(this.value0)); + map.set("value1", ethereum.Value.fromBoolean(this.value1)); + return map; + } + + getWeight(): BigInt { + return this.value0; + } + + getRewarded(): boolean { + return this.value1; + } +} + +export class DisputeManager__getAppealResult { + value0: Address; + value1: BigInt; + value2: Address; + value3: BigInt; + + constructor( + value0: Address, + value1: BigInt, + value2: Address, + value3: BigInt + ) { + this.value0 = value0; + this.value1 = value1; + this.value2 = value2; + this.value3 = value3; + } + + toMap(): TypedMap { + let map = new TypedMap(); + map.set("value0", ethereum.Value.fromAddress(this.value0)); + map.set("value1", ethereum.Value.fromUnsignedBigInt(this.value1)); + map.set("value2", ethereum.Value.fromAddress(this.value2)); + map.set("value3", ethereum.Value.fromUnsignedBigInt(this.value3)); + return map; + } + + getMaker(): Address { + return this.value0; + } + + getAppealedRuling(): BigInt { + return this.value1; + } + + getTaker(): Address { + return this.value2; + } + + getOpposedRuling(): BigInt { + return this.value3; + } +} + +export class DisputeManager__getDisputeFeesResult { + value0: Address; + value1: BigInt; + + constructor(value0: Address, value1: BigInt) { + this.value0 = value0; + this.value1 = value1; + } + + toMap(): TypedMap { + let map = new TypedMap(); + map.set("value0", ethereum.Value.fromAddress(this.value0)); + map.set("value1", ethereum.Value.fromUnsignedBigInt(this.value1)); + return map; + } + + getFeeToken(): Address { + return this.value0; + } + + getTotalFees(): BigInt { + return this.value1; + } +} + +export class DisputeManager__computeRulingResult { + value0: Address; + value1: i32; + + constructor(value0: Address, value1: i32) { + this.value0 = value0; + this.value1 = value1; + } + + toMap(): TypedMap { + let map = new TypedMap(); + map.set("value0", ethereum.Value.fromAddress(this.value0)); + map.set( + "value1", + ethereum.Value.fromUnsignedBigInt(BigInt.fromI32(this.value1)) + ); + return map; + } + + getSubject(): Address { + return this.value0; + } + + getFinalRuling(): i32 { + return this.value1; + } +} + +export class DisputeManager__getNextRoundDetailsResult { + value0: BigInt; + value1: BigInt; + value2: i32; + value3: Address; + value4: BigInt; + value5: BigInt; + value6: BigInt; + value7: BigInt; + + constructor( + value0: BigInt, + value1: BigInt, + value2: i32, + value3: Address, + value4: BigInt, + value5: BigInt, + value6: BigInt, + value7: BigInt + ) { + this.value0 = value0; + this.value1 = value1; + this.value2 = value2; + this.value3 = value3; + this.value4 = value4; + this.value5 = value5; + this.value6 = value6; + this.value7 = value7; + } + + toMap(): TypedMap { + let map = new TypedMap(); + map.set("value0", ethereum.Value.fromUnsignedBigInt(this.value0)); + map.set("value1", ethereum.Value.fromUnsignedBigInt(this.value1)); + map.set( + "value2", + ethereum.Value.fromUnsignedBigInt(BigInt.fromI32(this.value2)) + ); + map.set("value3", ethereum.Value.fromAddress(this.value3)); + map.set("value4", ethereum.Value.fromUnsignedBigInt(this.value4)); + map.set("value5", ethereum.Value.fromUnsignedBigInt(this.value5)); + map.set("value6", ethereum.Value.fromUnsignedBigInt(this.value6)); + map.set("value7", ethereum.Value.fromUnsignedBigInt(this.value7)); + return map; + } + + getNextRoundStartTerm(): BigInt { + return this.value0; + } + + getNextRoundJurorsNumber(): BigInt { + return this.value1; + } + + getNewDisputeState(): i32 { + return this.value2; + } + + getFeeToken(): Address { + return this.value3; + } + + getTotalFees(): BigInt { + return this.value4; + } + + getJurorFees(): BigInt { + return this.value5; + } + + getAppealDeposit(): BigInt { + return this.value6; + } + + getConfirmAppealDeposit(): BigInt { + return this.value7; + } +} + +export class DisputeManager__getDisputeResult { + value0: Address; + value1: i32; + value2: i32; + value3: i32; + value4: BigInt; + value5: BigInt; + + constructor( + value0: Address, + value1: i32, + value2: i32, + value3: i32, + value4: BigInt, + value5: BigInt + ) { + this.value0 = value0; + this.value1 = value1; + this.value2 = value2; + this.value3 = value3; + this.value4 = value4; + this.value5 = value5; + } + + toMap(): TypedMap { + let map = new TypedMap(); + map.set("value0", ethereum.Value.fromAddress(this.value0)); + map.set( + "value1", + ethereum.Value.fromUnsignedBigInt(BigInt.fromI32(this.value1)) + ); + map.set( + "value2", + ethereum.Value.fromUnsignedBigInt(BigInt.fromI32(this.value2)) + ); + map.set( + "value3", + ethereum.Value.fromUnsignedBigInt(BigInt.fromI32(this.value3)) + ); + map.set("value4", ethereum.Value.fromUnsignedBigInt(this.value4)); + map.set("value5", ethereum.Value.fromUnsignedBigInt(this.value5)); + return map; + } + + getSubject(): Address { + return this.value0; + } + + getPossibleRulings(): i32 { + return this.value1; + } + + getState(): i32 { + return this.value2; + } + + getFinalRuling(): i32 { + return this.value3; + } + + getLastRoundId(): BigInt { + return this.value4; + } + + getCreateTermId(): BigInt { + return this.value5; + } +} + +export class DisputeManager extends ethereum.SmartContract { + static bind(address: Address): DisputeManager { + return new DisputeManager("DisputeManager", address); + } + + createDispute( + _subject: Address, + _possibleRulings: i32, + _metadata: Bytes + ): BigInt { + let result = super.call( + "createDispute", + "createDispute(address,uint8,bytes):(uint256)", + [ + ethereum.Value.fromAddress(_subject), + ethereum.Value.fromUnsignedBigInt(BigInt.fromI32(_possibleRulings)), + ethereum.Value.fromBytes(_metadata) + ] + ); + + return result[0].toBigInt(); + } + + try_createDispute( + _subject: Address, + _possibleRulings: i32, + _metadata: Bytes + ): ethereum.CallResult { + let result = super.tryCall( + "createDispute", + "createDispute(address,uint8,bytes):(uint256)", + [ + ethereum.Value.fromAddress(_subject), + ethereum.Value.fromUnsignedBigInt(BigInt.fromI32(_possibleRulings)), + ethereum.Value.fromBytes(_metadata) + ] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBigInt()); + } + + getController(): Address { + let result = super.call("getController", "getController():(address)", []); + + return result[0].toAddress(); + } + + try_getController(): ethereum.CallResult
{ + let result = super.tryCall( + "getController", + "getController():(address)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toAddress()); + } + + maxJurorsPerDraftBatch(): BigInt { + let result = super.call( + "maxJurorsPerDraftBatch", + "maxJurorsPerDraftBatch():(uint64)", + [] + ); + + return result[0].toBigInt(); + } + + try_maxJurorsPerDraftBatch(): ethereum.CallResult { + let result = super.tryCall( + "maxJurorsPerDraftBatch", + "maxJurorsPerDraftBatch():(uint64)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBigInt()); + } + + getRound( + _disputeId: BigInt, + _roundId: BigInt + ): DisputeManager__getRoundResult { + let result = super.call( + "getRound", + "getRound(uint256,uint256):(uint64,uint64,uint64,uint64,uint256,bool,uint256,uint64,uint8)", + [ + ethereum.Value.fromUnsignedBigInt(_disputeId), + ethereum.Value.fromUnsignedBigInt(_roundId) + ] + ); + + return new DisputeManager__getRoundResult( + result[0].toBigInt(), + result[1].toBigInt(), + result[2].toBigInt(), + result[3].toBigInt(), + result[4].toBigInt(), + result[5].toBoolean(), + result[6].toBigInt(), + result[7].toBigInt(), + result[8].toI32() + ); + } + + try_getRound( + _disputeId: BigInt, + _roundId: BigInt + ): ethereum.CallResult { + let result = super.tryCall( + "getRound", + "getRound(uint256,uint256):(uint64,uint64,uint64,uint64,uint256,bool,uint256,uint64,uint8)", + [ + ethereum.Value.fromUnsignedBigInt(_disputeId), + ethereum.Value.fromUnsignedBigInt(_roundId) + ] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue( + new DisputeManager__getRoundResult( + value[0].toBigInt(), + value[1].toBigInt(), + value[2].toBigInt(), + value[3].toBigInt(), + value[4].toBigInt(), + value[5].toBoolean(), + value[6].toBigInt(), + value[7].toBigInt(), + value[8].toI32() + ) + ); + } + + getJuror( + _disputeId: BigInt, + _roundId: BigInt, + _juror: Address + ): DisputeManager__getJurorResult { + let result = super.call( + "getJuror", + "getJuror(uint256,uint256,address):(uint64,bool)", + [ + ethereum.Value.fromUnsignedBigInt(_disputeId), + ethereum.Value.fromUnsignedBigInt(_roundId), + ethereum.Value.fromAddress(_juror) + ] + ); + + return new DisputeManager__getJurorResult( + result[0].toBigInt(), + result[1].toBoolean() + ); + } + + try_getJuror( + _disputeId: BigInt, + _roundId: BigInt, + _juror: Address + ): ethereum.CallResult { + let result = super.tryCall( + "getJuror", + "getJuror(uint256,uint256,address):(uint64,bool)", + [ + ethereum.Value.fromUnsignedBigInt(_disputeId), + ethereum.Value.fromUnsignedBigInt(_roundId), + ethereum.Value.fromAddress(_juror) + ] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue( + new DisputeManager__getJurorResult( + value[0].toBigInt(), + value[1].toBoolean() + ) + ); + } + + getAppeal( + _disputeId: BigInt, + _roundId: BigInt + ): DisputeManager__getAppealResult { + let result = super.call( + "getAppeal", + "getAppeal(uint256,uint256):(address,uint64,address,uint64)", + [ + ethereum.Value.fromUnsignedBigInt(_disputeId), + ethereum.Value.fromUnsignedBigInt(_roundId) + ] + ); + + return new DisputeManager__getAppealResult( + result[0].toAddress(), + result[1].toBigInt(), + result[2].toAddress(), + result[3].toBigInt() + ); + } + + try_getAppeal( + _disputeId: BigInt, + _roundId: BigInt + ): ethereum.CallResult { + let result = super.tryCall( + "getAppeal", + "getAppeal(uint256,uint256):(address,uint64,address,uint64)", + [ + ethereum.Value.fromUnsignedBigInt(_disputeId), + ethereum.Value.fromUnsignedBigInt(_roundId) + ] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue( + new DisputeManager__getAppealResult( + value[0].toAddress(), + value[1].toBigInt(), + value[2].toAddress(), + value[3].toBigInt() + ) + ); + } + + getDisputeFees(): DisputeManager__getDisputeFeesResult { + let result = super.call( + "getDisputeFees", + "getDisputeFees():(address,uint256)", + [] + ); + + return new DisputeManager__getDisputeFeesResult( + result[0].toAddress(), + result[1].toBigInt() + ); + } + + try_getDisputeFees(): ethereum.CallResult< + DisputeManager__getDisputeFeesResult + > { + let result = super.tryCall( + "getDisputeFees", + "getDisputeFees():(address,uint256)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue( + new DisputeManager__getDisputeFeesResult( + value[0].toAddress(), + value[1].toBigInt() + ) + ); + } + + computeRuling(_disputeId: BigInt): DisputeManager__computeRulingResult { + let result = super.call( + "computeRuling", + "computeRuling(uint256):(address,uint8)", + [ethereum.Value.fromUnsignedBigInt(_disputeId)] + ); + + return new DisputeManager__computeRulingResult( + result[0].toAddress(), + result[1].toI32() + ); + } + + try_computeRuling( + _disputeId: BigInt + ): ethereum.CallResult { + let result = super.tryCall( + "computeRuling", + "computeRuling(uint256):(address,uint8)", + [ethereum.Value.fromUnsignedBigInt(_disputeId)] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue( + new DisputeManager__computeRulingResult( + value[0].toAddress(), + value[1].toI32() + ) + ); + } + + ensureCanReveal(_voteId: BigInt, _voter: Address): BigInt { + let result = super.call( + "ensureCanReveal", + "ensureCanReveal(uint256,address):(uint64)", + [ + ethereum.Value.fromUnsignedBigInt(_voteId), + ethereum.Value.fromAddress(_voter) + ] + ); + + return result[0].toBigInt(); + } + + try_ensureCanReveal( + _voteId: BigInt, + _voter: Address + ): ethereum.CallResult { + let result = super.tryCall( + "ensureCanReveal", + "ensureCanReveal(uint256,address):(uint64)", + [ + ethereum.Value.fromUnsignedBigInt(_voteId), + ethereum.Value.fromAddress(_voter) + ] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBigInt()); + } + + getNextRoundDetails( + _disputeId: BigInt, + _roundId: BigInt + ): DisputeManager__getNextRoundDetailsResult { + let result = super.call( + "getNextRoundDetails", + "getNextRoundDetails(uint256,uint256):(uint64,uint64,uint8,address,uint256,uint256,uint256,uint256)", + [ + ethereum.Value.fromUnsignedBigInt(_disputeId), + ethereum.Value.fromUnsignedBigInt(_roundId) + ] + ); + + return new DisputeManager__getNextRoundDetailsResult( + result[0].toBigInt(), + result[1].toBigInt(), + result[2].toI32(), + result[3].toAddress(), + result[4].toBigInt(), + result[5].toBigInt(), + result[6].toBigInt(), + result[7].toBigInt() + ); + } + + try_getNextRoundDetails( + _disputeId: BigInt, + _roundId: BigInt + ): ethereum.CallResult { + let result = super.tryCall( + "getNextRoundDetails", + "getNextRoundDetails(uint256,uint256):(uint64,uint64,uint8,address,uint256,uint256,uint256,uint256)", + [ + ethereum.Value.fromUnsignedBigInt(_disputeId), + ethereum.Value.fromUnsignedBigInt(_roundId) + ] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue( + new DisputeManager__getNextRoundDetailsResult( + value[0].toBigInt(), + value[1].toBigInt(), + value[2].toI32(), + value[3].toAddress(), + value[4].toBigInt(), + value[5].toBigInt(), + value[6].toBigInt(), + value[7].toBigInt() + ) + ); + } + + getDispute(_disputeId: BigInt): DisputeManager__getDisputeResult { + let result = super.call( + "getDispute", + "getDispute(uint256):(address,uint8,uint8,uint8,uint256,uint64)", + [ethereum.Value.fromUnsignedBigInt(_disputeId)] + ); + + return new DisputeManager__getDisputeResult( + result[0].toAddress(), + result[1].toI32(), + result[2].toI32(), + result[3].toI32(), + result[4].toBigInt(), + result[5].toBigInt() + ); + } + + try_getDispute( + _disputeId: BigInt + ): ethereum.CallResult { + let result = super.tryCall( + "getDispute", + "getDispute(uint256):(address,uint8,uint8,uint8,uint256,uint64)", + [ethereum.Value.fromUnsignedBigInt(_disputeId)] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue( + new DisputeManager__getDisputeResult( + value[0].toAddress(), + value[1].toI32(), + value[2].toI32(), + value[3].toI32(), + value[4].toBigInt(), + value[5].toBigInt() + ) + ); + } +} + +export class SetMaxJurorsPerDraftBatchCall extends ethereum.Call { + get inputs(): SetMaxJurorsPerDraftBatchCall__Inputs { + return new SetMaxJurorsPerDraftBatchCall__Inputs(this); + } + + get outputs(): SetMaxJurorsPerDraftBatchCall__Outputs { + return new SetMaxJurorsPerDraftBatchCall__Outputs(this); + } +} + +export class SetMaxJurorsPerDraftBatchCall__Inputs { + _call: SetMaxJurorsPerDraftBatchCall; + + constructor(call: SetMaxJurorsPerDraftBatchCall) { + this._call = call; + } + + get _maxJurorsPerDraftBatch(): BigInt { + return this._call.inputValues[0].value.toBigInt(); + } +} + +export class SetMaxJurorsPerDraftBatchCall__Outputs { + _call: SetMaxJurorsPerDraftBatchCall; + + constructor(call: SetMaxJurorsPerDraftBatchCall) { + this._call = call; + } +} + +export class EnsureCanCommitCall extends ethereum.Call { + get inputs(): EnsureCanCommitCall__Inputs { + return new EnsureCanCommitCall__Inputs(this); + } + + get outputs(): EnsureCanCommitCall__Outputs { + return new EnsureCanCommitCall__Outputs(this); + } +} + +export class EnsureCanCommitCall__Inputs { + _call: EnsureCanCommitCall; + + constructor(call: EnsureCanCommitCall) { + this._call = call; + } + + get _voteId(): BigInt { + return this._call.inputValues[0].value.toBigInt(); + } + + get _voter(): Address { + return this._call.inputValues[1].value.toAddress(); + } +} + +export class EnsureCanCommitCall__Outputs { + _call: EnsureCanCommitCall; + + constructor(call: EnsureCanCommitCall) { + this._call = call; + } +} + +export class CreateAppealCall extends ethereum.Call { + get inputs(): CreateAppealCall__Inputs { + return new CreateAppealCall__Inputs(this); + } + + get outputs(): CreateAppealCall__Outputs { + return new CreateAppealCall__Outputs(this); + } +} + +export class CreateAppealCall__Inputs { + _call: CreateAppealCall; + + constructor(call: CreateAppealCall) { + this._call = call; + } + + get _disputeId(): BigInt { + return this._call.inputValues[0].value.toBigInt(); + } + + get _roundId(): BigInt { + return this._call.inputValues[1].value.toBigInt(); + } + + get _ruling(): i32 { + return this._call.inputValues[2].value.toI32(); + } +} + +export class CreateAppealCall__Outputs { + _call: CreateAppealCall; + + constructor(call: CreateAppealCall) { + this._call = call; + } +} + +export class EnsureCanCommit1Call extends ethereum.Call { + get inputs(): EnsureCanCommit1Call__Inputs { + return new EnsureCanCommit1Call__Inputs(this); + } + + get outputs(): EnsureCanCommit1Call__Outputs { + return new EnsureCanCommit1Call__Outputs(this); + } +} + +export class EnsureCanCommit1Call__Inputs { + _call: EnsureCanCommit1Call; + + constructor(call: EnsureCanCommit1Call) { + this._call = call; + } + + get _voteId(): BigInt { + return this._call.inputValues[0].value.toBigInt(); + } +} + +export class EnsureCanCommit1Call__Outputs { + _call: EnsureCanCommit1Call; + + constructor(call: EnsureCanCommit1Call) { + this._call = call; + } +} + +export class CreateDisputeCall extends ethereum.Call { + get inputs(): CreateDisputeCall__Inputs { + return new CreateDisputeCall__Inputs(this); + } + + get outputs(): CreateDisputeCall__Outputs { + return new CreateDisputeCall__Outputs(this); + } +} + +export class CreateDisputeCall__Inputs { + _call: CreateDisputeCall; + + constructor(call: CreateDisputeCall) { + this._call = call; + } + + get _subject(): Address { + return this._call.inputValues[0].value.toAddress(); + } + + get _possibleRulings(): i32 { + return this._call.inputValues[1].value.toI32(); + } + + get _metadata(): Bytes { + return this._call.inputValues[2].value.toBytes(); + } +} + +export class CreateDisputeCall__Outputs { + _call: CreateDisputeCall; + + constructor(call: CreateDisputeCall) { + this._call = call; + } + + get value0(): BigInt { + return this._call.outputValues[0].value.toBigInt(); + } +} + +export class RecoverFundsCall extends ethereum.Call { + get inputs(): RecoverFundsCall__Inputs { + return new RecoverFundsCall__Inputs(this); + } + + get outputs(): RecoverFundsCall__Outputs { + return new RecoverFundsCall__Outputs(this); + } +} + +export class RecoverFundsCall__Inputs { + _call: RecoverFundsCall; + + constructor(call: RecoverFundsCall) { + this._call = call; + } + + get _token(): Address { + return this._call.inputValues[0].value.toAddress(); + } + + get _to(): Address { + return this._call.inputValues[1].value.toAddress(); + } +} + +export class RecoverFundsCall__Outputs { + _call: RecoverFundsCall; + + constructor(call: RecoverFundsCall) { + this._call = call; + } +} + +export class SubmitEvidenceCall extends ethereum.Call { + get inputs(): SubmitEvidenceCall__Inputs { + return new SubmitEvidenceCall__Inputs(this); + } + + get outputs(): SubmitEvidenceCall__Outputs { + return new SubmitEvidenceCall__Outputs(this); + } +} + +export class SubmitEvidenceCall__Inputs { + _call: SubmitEvidenceCall; + + constructor(call: SubmitEvidenceCall) { + this._call = call; + } + + get _subject(): Address { + return this._call.inputValues[0].value.toAddress(); + } + + get _disputeId(): BigInt { + return this._call.inputValues[1].value.toBigInt(); + } + + get _submitter(): Address { + return this._call.inputValues[2].value.toAddress(); + } + + get _evidence(): Bytes { + return this._call.inputValues[3].value.toBytes(); + } +} + +export class SubmitEvidenceCall__Outputs { + _call: SubmitEvidenceCall; + + constructor(call: SubmitEvidenceCall) { + this._call = call; + } +} + +export class DraftCall extends ethereum.Call { + get inputs(): DraftCall__Inputs { + return new DraftCall__Inputs(this); + } + + get outputs(): DraftCall__Outputs { + return new DraftCall__Outputs(this); + } +} + +export class DraftCall__Inputs { + _call: DraftCall; + + constructor(call: DraftCall) { + this._call = call; + } + + get _disputeId(): BigInt { + return this._call.inputValues[0].value.toBigInt(); + } +} + +export class DraftCall__Outputs { + _call: DraftCall; + + constructor(call: DraftCall) { + this._call = call; + } +} + +export class SettleRewardCall extends ethereum.Call { + get inputs(): SettleRewardCall__Inputs { + return new SettleRewardCall__Inputs(this); + } + + get outputs(): SettleRewardCall__Outputs { + return new SettleRewardCall__Outputs(this); + } +} + +export class SettleRewardCall__Inputs { + _call: SettleRewardCall; + + constructor(call: SettleRewardCall) { + this._call = call; + } + + get _disputeId(): BigInt { + return this._call.inputValues[0].value.toBigInt(); + } + + get _roundId(): BigInt { + return this._call.inputValues[1].value.toBigInt(); + } + + get _juror(): Address { + return this._call.inputValues[2].value.toAddress(); + } +} + +export class SettleRewardCall__Outputs { + _call: SettleRewardCall; + + constructor(call: SettleRewardCall) { + this._call = call; + } +} + +export class SettlePenaltiesCall extends ethereum.Call { + get inputs(): SettlePenaltiesCall__Inputs { + return new SettlePenaltiesCall__Inputs(this); + } + + get outputs(): SettlePenaltiesCall__Outputs { + return new SettlePenaltiesCall__Outputs(this); + } +} + +export class SettlePenaltiesCall__Inputs { + _call: SettlePenaltiesCall; + + constructor(call: SettlePenaltiesCall) { + this._call = call; + } + + get _disputeId(): BigInt { + return this._call.inputValues[0].value.toBigInt(); + } + + get _roundId(): BigInt { + return this._call.inputValues[1].value.toBigInt(); + } + + get _jurorsToSettle(): BigInt { + return this._call.inputValues[2].value.toBigInt(); + } +} + +export class SettlePenaltiesCall__Outputs { + _call: SettlePenaltiesCall; + + constructor(call: SettlePenaltiesCall) { + this._call = call; + } +} + +export class ConfirmAppealCall extends ethereum.Call { + get inputs(): ConfirmAppealCall__Inputs { + return new ConfirmAppealCall__Inputs(this); + } + + get outputs(): ConfirmAppealCall__Outputs { + return new ConfirmAppealCall__Outputs(this); + } +} + +export class ConfirmAppealCall__Inputs { + _call: ConfirmAppealCall; + + constructor(call: ConfirmAppealCall) { + this._call = call; + } + + get _disputeId(): BigInt { + return this._call.inputValues[0].value.toBigInt(); + } + + get _roundId(): BigInt { + return this._call.inputValues[1].value.toBigInt(); + } + + get _ruling(): i32 { + return this._call.inputValues[2].value.toI32(); + } +} + +export class ConfirmAppealCall__Outputs { + _call: ConfirmAppealCall; + + constructor(call: ConfirmAppealCall) { + this._call = call; + } +} + +export class ComputeRulingCall extends ethereum.Call { + get inputs(): ComputeRulingCall__Inputs { + return new ComputeRulingCall__Inputs(this); + } + + get outputs(): ComputeRulingCall__Outputs { + return new ComputeRulingCall__Outputs(this); + } +} + +export class ComputeRulingCall__Inputs { + _call: ComputeRulingCall; + + constructor(call: ComputeRulingCall) { + this._call = call; + } + + get _disputeId(): BigInt { + return this._call.inputValues[0].value.toBigInt(); + } +} + +export class ComputeRulingCall__Outputs { + _call: ComputeRulingCall; + + constructor(call: ComputeRulingCall) { + this._call = call; + } + + get subject(): Address { + return this._call.outputValues[0].value.toAddress(); + } + + get finalRuling(): i32 { + return this._call.outputValues[1].value.toI32(); + } +} + +export class EnsureCanRevealCall extends ethereum.Call { + get inputs(): EnsureCanRevealCall__Inputs { + return new EnsureCanRevealCall__Inputs(this); + } + + get outputs(): EnsureCanRevealCall__Outputs { + return new EnsureCanRevealCall__Outputs(this); + } +} + +export class EnsureCanRevealCall__Inputs { + _call: EnsureCanRevealCall; + + constructor(call: EnsureCanRevealCall) { + this._call = call; + } + + get _voteId(): BigInt { + return this._call.inputValues[0].value.toBigInt(); + } + + get _voter(): Address { + return this._call.inputValues[1].value.toAddress(); + } +} + +export class EnsureCanRevealCall__Outputs { + _call: EnsureCanRevealCall; + + constructor(call: EnsureCanRevealCall) { + this._call = call; + } + + get value0(): BigInt { + return this._call.outputValues[0].value.toBigInt(); + } +} + +export class CloseEvidencePeriodCall extends ethereum.Call { + get inputs(): CloseEvidencePeriodCall__Inputs { + return new CloseEvidencePeriodCall__Inputs(this); + } + + get outputs(): CloseEvidencePeriodCall__Outputs { + return new CloseEvidencePeriodCall__Outputs(this); + } +} + +export class CloseEvidencePeriodCall__Inputs { + _call: CloseEvidencePeriodCall; + + constructor(call: CloseEvidencePeriodCall) { + this._call = call; + } + + get _subject(): Address { + return this._call.inputValues[0].value.toAddress(); + } + + get _disputeId(): BigInt { + return this._call.inputValues[1].value.toBigInt(); + } +} + +export class CloseEvidencePeriodCall__Outputs { + _call: CloseEvidencePeriodCall; + + constructor(call: CloseEvidencePeriodCall) { + this._call = call; + } +} + +export class SettleAppealDepositCall extends ethereum.Call { + get inputs(): SettleAppealDepositCall__Inputs { + return new SettleAppealDepositCall__Inputs(this); + } + + get outputs(): SettleAppealDepositCall__Outputs { + return new SettleAppealDepositCall__Outputs(this); + } +} + +export class SettleAppealDepositCall__Inputs { + _call: SettleAppealDepositCall; + + constructor(call: SettleAppealDepositCall) { + this._call = call; + } + + get _disputeId(): BigInt { + return this._call.inputValues[0].value.toBigInt(); + } + + get _roundId(): BigInt { + return this._call.inputValues[1].value.toBigInt(); + } +} + +export class SettleAppealDepositCall__Outputs { + _call: SettleAppealDepositCall; + + constructor(call: SettleAppealDepositCall) { + this._call = call; + } +} + +export class ConstructorCall extends ethereum.Call { + get inputs(): ConstructorCall__Inputs { + return new ConstructorCall__Inputs(this); + } + + get outputs(): ConstructorCall__Outputs { + return new ConstructorCall__Outputs(this); + } +} + +export class ConstructorCall__Inputs { + _call: ConstructorCall; + + constructor(call: ConstructorCall) { + this._call = call; + } + + get _controller(): Address { + return this._call.inputValues[0].value.toAddress(); + } + + get _maxJurorsPerDraftBatch(): BigInt { + return this._call.inputValues[1].value.toBigInt(); + } + + get _skippedDisputes(): BigInt { + return this._call.inputValues[2].value.toBigInt(); + } +} + +export class ConstructorCall__Outputs { + _call: ConstructorCall; + + constructor(call: ConstructorCall) { + this._call = call; + } +} diff --git a/generated/templates/JurorsRegistry/Controller.ts b/generated/templates/JurorsRegistry/Controller.ts new file mode 100644 index 0000000..f731023 --- /dev/null +++ b/generated/templates/JurorsRegistry/Controller.ts @@ -0,0 +1,1359 @@ +// THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. + +import { + ethereum, + JSONValue, + TypedMap, + Entity, + Bytes, + Address, + BigInt +} from "@graphprotocol/graph-ts"; + +export class ModuleSet extends ethereum.Event { + get params(): ModuleSet__Params { + return new ModuleSet__Params(this); + } +} + +export class ModuleSet__Params { + _event: ModuleSet; + + constructor(event: ModuleSet) { + this._event = event; + } + + get id(): Bytes { + return this._event.parameters[0].value.toBytes(); + } + + get addr(): Address { + return this._event.parameters[1].value.toAddress(); + } +} + +export class FundsGovernorChanged extends ethereum.Event { + get params(): FundsGovernorChanged__Params { + return new FundsGovernorChanged__Params(this); + } +} + +export class FundsGovernorChanged__Params { + _event: FundsGovernorChanged; + + constructor(event: FundsGovernorChanged) { + this._event = event; + } + + get previousGovernor(): Address { + return this._event.parameters[0].value.toAddress(); + } + + get currentGovernor(): Address { + return this._event.parameters[1].value.toAddress(); + } +} + +export class ConfigGovernorChanged extends ethereum.Event { + get params(): ConfigGovernorChanged__Params { + return new ConfigGovernorChanged__Params(this); + } +} + +export class ConfigGovernorChanged__Params { + _event: ConfigGovernorChanged; + + constructor(event: ConfigGovernorChanged) { + this._event = event; + } + + get previousGovernor(): Address { + return this._event.parameters[0].value.toAddress(); + } + + get currentGovernor(): Address { + return this._event.parameters[1].value.toAddress(); + } +} + +export class ModulesGovernorChanged extends ethereum.Event { + get params(): ModulesGovernorChanged__Params { + return new ModulesGovernorChanged__Params(this); + } +} + +export class ModulesGovernorChanged__Params { + _event: ModulesGovernorChanged; + + constructor(event: ModulesGovernorChanged) { + this._event = event; + } + + get previousGovernor(): Address { + return this._event.parameters[0].value.toAddress(); + } + + get currentGovernor(): Address { + return this._event.parameters[1].value.toAddress(); + } +} + +export class NewConfig extends ethereum.Event { + get params(): NewConfig__Params { + return new NewConfig__Params(this); + } +} + +export class NewConfig__Params { + _event: NewConfig; + + constructor(event: NewConfig) { + this._event = event; + } + + get fromTermId(): BigInt { + return this._event.parameters[0].value.toBigInt(); + } + + get courtConfigId(): BigInt { + return this._event.parameters[1].value.toBigInt(); + } +} + +export class AutomaticWithdrawalsAllowedChanged extends ethereum.Event { + get params(): AutomaticWithdrawalsAllowedChanged__Params { + return new AutomaticWithdrawalsAllowedChanged__Params(this); + } +} + +export class AutomaticWithdrawalsAllowedChanged__Params { + _event: AutomaticWithdrawalsAllowedChanged; + + constructor(event: AutomaticWithdrawalsAllowedChanged) { + this._event = event; + } + + get holder(): Address { + return this._event.parameters[0].value.toAddress(); + } + + get allowed(): boolean { + return this._event.parameters[1].value.toBoolean(); + } +} + +export class Heartbeat extends ethereum.Event { + get params(): Heartbeat__Params { + return new Heartbeat__Params(this); + } +} + +export class Heartbeat__Params { + _event: Heartbeat; + + constructor(event: Heartbeat) { + this._event = event; + } + + get previousTermId(): BigInt { + return this._event.parameters[0].value.toBigInt(); + } + + get currentTermId(): BigInt { + return this._event.parameters[1].value.toBigInt(); + } +} + +export class StartTimeDelayed extends ethereum.Event { + get params(): StartTimeDelayed__Params { + return new StartTimeDelayed__Params(this); + } +} + +export class StartTimeDelayed__Params { + _event: StartTimeDelayed; + + constructor(event: StartTimeDelayed) { + this._event = event; + } + + get previousStartTime(): BigInt { + return this._event.parameters[0].value.toBigInt(); + } + + get currentStartTime(): BigInt { + return this._event.parameters[1].value.toBigInt(); + } +} + +export class Controller__getTermResult { + value0: BigInt; + value1: BigInt; + value2: Bytes; + + constructor(value0: BigInt, value1: BigInt, value2: Bytes) { + this.value0 = value0; + this.value1 = value1; + this.value2 = value2; + } + + toMap(): TypedMap { + let map = new TypedMap(); + map.set("value0", ethereum.Value.fromUnsignedBigInt(this.value0)); + map.set("value1", ethereum.Value.fromUnsignedBigInt(this.value1)); + map.set("value2", ethereum.Value.fromFixedBytes(this.value2)); + return map; + } + + getStartTime(): BigInt { + return this.value0; + } + + getRandomnessBN(): BigInt { + return this.value1; + } + + getRandomness(): Bytes { + return this.value2; + } +} + +export class Controller__getConfigResult { + value0: Address; + value1: Array; + value2: Array; + value3: Array; + value4: Array; + value5: Array; + value6: BigInt; + + constructor( + value0: Address, + value1: Array, + value2: Array, + value3: Array, + value4: Array, + value5: Array, + value6: BigInt + ) { + this.value0 = value0; + this.value1 = value1; + this.value2 = value2; + this.value3 = value3; + this.value4 = value4; + this.value5 = value5; + this.value6 = value6; + } + + toMap(): TypedMap { + let map = new TypedMap(); + map.set("value0", ethereum.Value.fromAddress(this.value0)); + map.set("value1", ethereum.Value.fromUnsignedBigIntArray(this.value1)); + map.set("value2", ethereum.Value.fromUnsignedBigIntArray(this.value2)); + map.set("value3", ethereum.Value.fromI32Array(this.value3)); + map.set("value4", ethereum.Value.fromUnsignedBigIntArray(this.value4)); + map.set("value5", ethereum.Value.fromUnsignedBigIntArray(this.value5)); + map.set("value6", ethereum.Value.fromUnsignedBigInt(this.value6)); + return map; + } + + getFeeToken(): Address { + return this.value0; + } + + getFees(): Array { + return this.value1; + } + + getRoundStateDurations(): Array { + return this.value2; + } + + getPcts(): Array { + return this.value3; + } + + getRoundParams(): Array { + return this.value4; + } + + getAppealCollateralParams(): Array { + return this.value5; + } + + getMinActiveBalance(): BigInt { + return this.value6; + } +} + +export class Controller__getDraftConfigResult { + value0: Address; + value1: BigInt; + value2: i32; + + constructor(value0: Address, value1: BigInt, value2: i32) { + this.value0 = value0; + this.value1 = value1; + this.value2 = value2; + } + + toMap(): TypedMap { + let map = new TypedMap(); + map.set("value0", ethereum.Value.fromAddress(this.value0)); + map.set("value1", ethereum.Value.fromUnsignedBigInt(this.value1)); + map.set( + "value2", + ethereum.Value.fromUnsignedBigInt(BigInt.fromI32(this.value2)) + ); + return map; + } + + getFeeToken(): Address { + return this.value0; + } + + getDraftFee(): BigInt { + return this.value1; + } + + getPenaltyPct(): i32 { + return this.value2; + } +} + +export class Controller extends ethereum.SmartContract { + static bind(address: Address): Controller { + return new Controller("Controller", address); + } + + getCurrentTermId(): BigInt { + let result = super.call( + "getCurrentTermId", + "getCurrentTermId():(uint64)", + [] + ); + + return result[0].toBigInt(); + } + + try_getCurrentTermId(): ethereum.CallResult { + let result = super.tryCall( + "getCurrentTermId", + "getCurrentTermId():(uint64)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBigInt()); + } + + getTermDuration(): BigInt { + let result = super.call( + "getTermDuration", + "getTermDuration():(uint64)", + [] + ); + + return result[0].toBigInt(); + } + + try_getTermDuration(): ethereum.CallResult { + let result = super.tryCall( + "getTermDuration", + "getTermDuration():(uint64)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBigInt()); + } + + areWithdrawalsAllowedFor(_holder: Address): boolean { + let result = super.call( + "areWithdrawalsAllowedFor", + "areWithdrawalsAllowedFor(address):(bool)", + [ethereum.Value.fromAddress(_holder)] + ); + + return result[0].toBoolean(); + } + + try_areWithdrawalsAllowedFor(_holder: Address): ethereum.CallResult { + let result = super.tryCall( + "areWithdrawalsAllowedFor", + "areWithdrawalsAllowedFor(address):(bool)", + [ethereum.Value.fromAddress(_holder)] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBoolean()); + } + + ensureCurrentTerm(): BigInt { + let result = super.call( + "ensureCurrentTerm", + "ensureCurrentTerm():(uint64)", + [] + ); + + return result[0].toBigInt(); + } + + try_ensureCurrentTerm(): ethereum.CallResult { + let result = super.tryCall( + "ensureCurrentTerm", + "ensureCurrentTerm():(uint64)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBigInt()); + } + + getNeededTermTransitions(): BigInt { + let result = super.call( + "getNeededTermTransitions", + "getNeededTermTransitions():(uint64)", + [] + ); + + return result[0].toBigInt(); + } + + try_getNeededTermTransitions(): ethereum.CallResult { + let result = super.tryCall( + "getNeededTermTransitions", + "getNeededTermTransitions():(uint64)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBigInt()); + } + + getTermRandomness(_termId: BigInt): Bytes { + let result = super.call( + "getTermRandomness", + "getTermRandomness(uint64):(bytes32)", + [ethereum.Value.fromUnsignedBigInt(_termId)] + ); + + return result[0].toBytes(); + } + + try_getTermRandomness(_termId: BigInt): ethereum.CallResult { + let result = super.tryCall( + "getTermRandomness", + "getTermRandomness(uint64):(bytes32)", + [ethereum.Value.fromUnsignedBigInt(_termId)] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBytes()); + } + + getConfigChangeTermId(): BigInt { + let result = super.call( + "getConfigChangeTermId", + "getConfigChangeTermId():(uint64)", + [] + ); + + return result[0].toBigInt(); + } + + try_getConfigChangeTermId(): ethereum.CallResult { + let result = super.tryCall( + "getConfigChangeTermId", + "getConfigChangeTermId():(uint64)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBigInt()); + } + + ensureCurrentTermRandomness(): Bytes { + let result = super.call( + "ensureCurrentTermRandomness", + "ensureCurrentTermRandomness():(bytes32)", + [] + ); + + return result[0].toBytes(); + } + + try_ensureCurrentTermRandomness(): ethereum.CallResult { + let result = super.tryCall( + "ensureCurrentTermRandomness", + "ensureCurrentTermRandomness():(bytes32)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBytes()); + } + + heartbeat(_maxRequestedTransitions: BigInt): BigInt { + let result = super.call("heartbeat", "heartbeat(uint64):(uint64)", [ + ethereum.Value.fromUnsignedBigInt(_maxRequestedTransitions) + ]); + + return result[0].toBigInt(); + } + + try_heartbeat(_maxRequestedTransitions: BigInt): ethereum.CallResult { + let result = super.tryCall("heartbeat", "heartbeat(uint64):(uint64)", [ + ethereum.Value.fromUnsignedBigInt(_maxRequestedTransitions) + ]); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBigInt()); + } + + getTerm(_termId: BigInt): Controller__getTermResult { + let result = super.call( + "getTerm", + "getTerm(uint64):(uint64,uint64,bytes32)", + [ethereum.Value.fromUnsignedBigInt(_termId)] + ); + + return new Controller__getTermResult( + result[0].toBigInt(), + result[1].toBigInt(), + result[2].toBytes() + ); + } + + try_getTerm(_termId: BigInt): ethereum.CallResult { + let result = super.tryCall( + "getTerm", + "getTerm(uint64):(uint64,uint64,bytes32)", + [ethereum.Value.fromUnsignedBigInt(_termId)] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue( + new Controller__getTermResult( + value[0].toBigInt(), + value[1].toBigInt(), + value[2].toBytes() + ) + ); + } + + getLastEnsuredTermId(): BigInt { + let result = super.call( + "getLastEnsuredTermId", + "getLastEnsuredTermId():(uint64)", + [] + ); + + return result[0].toBigInt(); + } + + try_getLastEnsuredTermId(): ethereum.CallResult { + let result = super.tryCall( + "getLastEnsuredTermId", + "getLastEnsuredTermId():(uint64)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBigInt()); + } + + getConfig(_termId: BigInt): Controller__getConfigResult { + let result = super.call( + "getConfig", + "getConfig(uint64):(address,uint256[3],uint64[5],uint16[2],uint64[4],uint256[2],uint256)", + [ethereum.Value.fromUnsignedBigInt(_termId)] + ); + + return new Controller__getConfigResult( + result[0].toAddress(), + result[1].toBigIntArray(), + result[2].toBigIntArray(), + result[3].toI32Array(), + result[4].toBigIntArray(), + result[5].toBigIntArray(), + result[6].toBigInt() + ); + } + + try_getConfig( + _termId: BigInt + ): ethereum.CallResult { + let result = super.tryCall( + "getConfig", + "getConfig(uint64):(address,uint256[3],uint64[5],uint16[2],uint64[4],uint256[2],uint256)", + [ethereum.Value.fromUnsignedBigInt(_termId)] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue( + new Controller__getConfigResult( + value[0].toAddress(), + value[1].toBigIntArray(), + value[2].toBigIntArray(), + value[3].toI32Array(), + value[4].toBigIntArray(), + value[5].toBigIntArray(), + value[6].toBigInt() + ) + ); + } + + getDraftConfig(_termId: BigInt): Controller__getDraftConfigResult { + let result = super.call( + "getDraftConfig", + "getDraftConfig(uint64):(address,uint256,uint16)", + [ethereum.Value.fromUnsignedBigInt(_termId)] + ); + + return new Controller__getDraftConfigResult( + result[0].toAddress(), + result[1].toBigInt(), + result[2].toI32() + ); + } + + try_getDraftConfig( + _termId: BigInt + ): ethereum.CallResult { + let result = super.tryCall( + "getDraftConfig", + "getDraftConfig(uint64):(address,uint256,uint16)", + [ethereum.Value.fromUnsignedBigInt(_termId)] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue( + new Controller__getDraftConfigResult( + value[0].toAddress(), + value[1].toBigInt(), + value[2].toI32() + ) + ); + } + + getMinActiveBalance(_termId: BigInt): BigInt { + let result = super.call( + "getMinActiveBalance", + "getMinActiveBalance(uint64):(uint256)", + [ethereum.Value.fromUnsignedBigInt(_termId)] + ); + + return result[0].toBigInt(); + } + + try_getMinActiveBalance(_termId: BigInt): ethereum.CallResult { + let result = super.tryCall( + "getMinActiveBalance", + "getMinActiveBalance(uint64):(uint256)", + [ethereum.Value.fromUnsignedBigInt(_termId)] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBigInt()); + } + + getFundsGovernor(): Address { + let result = super.call( + "getFundsGovernor", + "getFundsGovernor():(address)", + [] + ); + + return result[0].toAddress(); + } + + try_getFundsGovernor(): ethereum.CallResult
{ + let result = super.tryCall( + "getFundsGovernor", + "getFundsGovernor():(address)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toAddress()); + } + + getConfigGovernor(): Address { + let result = super.call( + "getConfigGovernor", + "getConfigGovernor():(address)", + [] + ); + + return result[0].toAddress(); + } + + try_getConfigGovernor(): ethereum.CallResult
{ + let result = super.tryCall( + "getConfigGovernor", + "getConfigGovernor():(address)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toAddress()); + } + + getModulesGovernor(): Address { + let result = super.call( + "getModulesGovernor", + "getModulesGovernor():(address)", + [] + ); + + return result[0].toAddress(); + } + + try_getModulesGovernor(): ethereum.CallResult
{ + let result = super.tryCall( + "getModulesGovernor", + "getModulesGovernor():(address)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toAddress()); + } + + getModule(_id: Bytes): Address { + let result = super.call("getModule", "getModule(bytes32):(address)", [ + ethereum.Value.fromFixedBytes(_id) + ]); + + return result[0].toAddress(); + } + + try_getModule(_id: Bytes): ethereum.CallResult
{ + let result = super.tryCall("getModule", "getModule(bytes32):(address)", [ + ethereum.Value.fromFixedBytes(_id) + ]); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toAddress()); + } + + getDisputeManager(): Address { + let result = super.call( + "getDisputeManager", + "getDisputeManager():(address)", + [] + ); + + return result[0].toAddress(); + } + + try_getDisputeManager(): ethereum.CallResult
{ + let result = super.tryCall( + "getDisputeManager", + "getDisputeManager():(address)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toAddress()); + } + + getTreasury(): Address { + let result = super.call("getTreasury", "getTreasury():(address)", []); + + return result[0].toAddress(); + } + + try_getTreasury(): ethereum.CallResult
{ + let result = super.tryCall("getTreasury", "getTreasury():(address)", []); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toAddress()); + } + + getVoting(): Address { + let result = super.call("getVoting", "getVoting():(address)", []); + + return result[0].toAddress(); + } + + try_getVoting(): ethereum.CallResult
{ + let result = super.tryCall("getVoting", "getVoting():(address)", []); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toAddress()); + } + + getJurorsRegistry(): Address { + let result = super.call( + "getJurorsRegistry", + "getJurorsRegistry():(address)", + [] + ); + + return result[0].toAddress(); + } + + try_getJurorsRegistry(): ethereum.CallResult
{ + let result = super.tryCall( + "getJurorsRegistry", + "getJurorsRegistry():(address)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toAddress()); + } + + getSubscriptions(): Address { + let result = super.call( + "getSubscriptions", + "getSubscriptions():(address)", + [] + ); + + return result[0].toAddress(); + } + + try_getSubscriptions(): ethereum.CallResult
{ + let result = super.tryCall( + "getSubscriptions", + "getSubscriptions():(address)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toAddress()); + } +} + +export class EnsureCurrentTermCall extends ethereum.Call { + get inputs(): EnsureCurrentTermCall__Inputs { + return new EnsureCurrentTermCall__Inputs(this); + } + + get outputs(): EnsureCurrentTermCall__Outputs { + return new EnsureCurrentTermCall__Outputs(this); + } +} + +export class EnsureCurrentTermCall__Inputs { + _call: EnsureCurrentTermCall; + + constructor(call: EnsureCurrentTermCall) { + this._call = call; + } +} + +export class EnsureCurrentTermCall__Outputs { + _call: EnsureCurrentTermCall; + + constructor(call: EnsureCurrentTermCall) { + this._call = call; + } + + get value0(): BigInt { + return this._call.outputValues[0].value.toBigInt(); + } +} + +export class EnsureCurrentTermRandomnessCall extends ethereum.Call { + get inputs(): EnsureCurrentTermRandomnessCall__Inputs { + return new EnsureCurrentTermRandomnessCall__Inputs(this); + } + + get outputs(): EnsureCurrentTermRandomnessCall__Outputs { + return new EnsureCurrentTermRandomnessCall__Outputs(this); + } +} + +export class EnsureCurrentTermRandomnessCall__Inputs { + _call: EnsureCurrentTermRandomnessCall; + + constructor(call: EnsureCurrentTermRandomnessCall) { + this._call = call; + } +} + +export class EnsureCurrentTermRandomnessCall__Outputs { + _call: EnsureCurrentTermRandomnessCall; + + constructor(call: EnsureCurrentTermRandomnessCall) { + this._call = call; + } + + get value0(): Bytes { + return this._call.outputValues[0].value.toBytes(); + } +} + +export class SetAutomaticWithdrawalsCall extends ethereum.Call { + get inputs(): SetAutomaticWithdrawalsCall__Inputs { + return new SetAutomaticWithdrawalsCall__Inputs(this); + } + + get outputs(): SetAutomaticWithdrawalsCall__Outputs { + return new SetAutomaticWithdrawalsCall__Outputs(this); + } +} + +export class SetAutomaticWithdrawalsCall__Inputs { + _call: SetAutomaticWithdrawalsCall; + + constructor(call: SetAutomaticWithdrawalsCall) { + this._call = call; + } + + get _allowed(): boolean { + return this._call.inputValues[0].value.toBoolean(); + } +} + +export class SetAutomaticWithdrawalsCall__Outputs { + _call: SetAutomaticWithdrawalsCall; + + constructor(call: SetAutomaticWithdrawalsCall) { + this._call = call; + } +} + +export class HeartbeatCall extends ethereum.Call { + get inputs(): HeartbeatCall__Inputs { + return new HeartbeatCall__Inputs(this); + } + + get outputs(): HeartbeatCall__Outputs { + return new HeartbeatCall__Outputs(this); + } +} + +export class HeartbeatCall__Inputs { + _call: HeartbeatCall; + + constructor(call: HeartbeatCall) { + this._call = call; + } + + get _maxRequestedTransitions(): BigInt { + return this._call.inputValues[0].value.toBigInt(); + } +} + +export class HeartbeatCall__Outputs { + _call: HeartbeatCall; + + constructor(call: HeartbeatCall) { + this._call = call; + } + + get value0(): BigInt { + return this._call.outputValues[0].value.toBigInt(); + } +} + +export class ConstructorCall extends ethereum.Call { + get inputs(): ConstructorCall__Inputs { + return new ConstructorCall__Inputs(this); + } + + get outputs(): ConstructorCall__Outputs { + return new ConstructorCall__Outputs(this); + } +} + +export class ConstructorCall__Inputs { + _call: ConstructorCall; + + constructor(call: ConstructorCall) { + this._call = call; + } + + get _termParams(): Array { + return this._call.inputValues[0].value.toBigIntArray(); + } + + get _governors(): Array
{ + return this._call.inputValues[1].value.toAddressArray(); + } + + get _feeToken(): Address { + return this._call.inputValues[2].value.toAddress(); + } + + get _fees(): Array { + return this._call.inputValues[3].value.toBigIntArray(); + } + + get _roundStateDurations(): Array { + return this._call.inputValues[4].value.toBigIntArray(); + } + + get _pcts(): Array { + return this._call.inputValues[5].value.toI32Array(); + } + + get _roundParams(): Array { + return this._call.inputValues[6].value.toBigIntArray(); + } + + get _appealCollateralParams(): Array { + return this._call.inputValues[7].value.toBigIntArray(); + } + + get _minActiveBalance(): BigInt { + return this._call.inputValues[8].value.toBigInt(); + } +} + +export class ConstructorCall__Outputs { + _call: ConstructorCall; + + constructor(call: ConstructorCall) { + this._call = call; + } +} + +export class SetConfigCall extends ethereum.Call { + get inputs(): SetConfigCall__Inputs { + return new SetConfigCall__Inputs(this); + } + + get outputs(): SetConfigCall__Outputs { + return new SetConfigCall__Outputs(this); + } +} + +export class SetConfigCall__Inputs { + _call: SetConfigCall; + + constructor(call: SetConfigCall) { + this._call = call; + } + + get _fromTermId(): BigInt { + return this._call.inputValues[0].value.toBigInt(); + } + + get _feeToken(): Address { + return this._call.inputValues[1].value.toAddress(); + } + + get _fees(): Array { + return this._call.inputValues[2].value.toBigIntArray(); + } + + get _roundStateDurations(): Array { + return this._call.inputValues[3].value.toBigIntArray(); + } + + get _pcts(): Array { + return this._call.inputValues[4].value.toI32Array(); + } + + get _roundParams(): Array { + return this._call.inputValues[5].value.toBigIntArray(); + } + + get _appealCollateralParams(): Array { + return this._call.inputValues[6].value.toBigIntArray(); + } + + get _minActiveBalance(): BigInt { + return this._call.inputValues[7].value.toBigInt(); + } +} + +export class SetConfigCall__Outputs { + _call: SetConfigCall; + + constructor(call: SetConfigCall) { + this._call = call; + } +} + +export class DelayStartTimeCall extends ethereum.Call { + get inputs(): DelayStartTimeCall__Inputs { + return new DelayStartTimeCall__Inputs(this); + } + + get outputs(): DelayStartTimeCall__Outputs { + return new DelayStartTimeCall__Outputs(this); + } +} + +export class DelayStartTimeCall__Inputs { + _call: DelayStartTimeCall; + + constructor(call: DelayStartTimeCall) { + this._call = call; + } + + get _newFirstTermStartTime(): BigInt { + return this._call.inputValues[0].value.toBigInt(); + } +} + +export class DelayStartTimeCall__Outputs { + _call: DelayStartTimeCall; + + constructor(call: DelayStartTimeCall) { + this._call = call; + } +} + +export class ChangeFundsGovernorCall extends ethereum.Call { + get inputs(): ChangeFundsGovernorCall__Inputs { + return new ChangeFundsGovernorCall__Inputs(this); + } + + get outputs(): ChangeFundsGovernorCall__Outputs { + return new ChangeFundsGovernorCall__Outputs(this); + } +} + +export class ChangeFundsGovernorCall__Inputs { + _call: ChangeFundsGovernorCall; + + constructor(call: ChangeFundsGovernorCall) { + this._call = call; + } + + get _newFundsGovernor(): Address { + return this._call.inputValues[0].value.toAddress(); + } +} + +export class ChangeFundsGovernorCall__Outputs { + _call: ChangeFundsGovernorCall; + + constructor(call: ChangeFundsGovernorCall) { + this._call = call; + } +} + +export class ChangeConfigGovernorCall extends ethereum.Call { + get inputs(): ChangeConfigGovernorCall__Inputs { + return new ChangeConfigGovernorCall__Inputs(this); + } + + get outputs(): ChangeConfigGovernorCall__Outputs { + return new ChangeConfigGovernorCall__Outputs(this); + } +} + +export class ChangeConfigGovernorCall__Inputs { + _call: ChangeConfigGovernorCall; + + constructor(call: ChangeConfigGovernorCall) { + this._call = call; + } + + get _newConfigGovernor(): Address { + return this._call.inputValues[0].value.toAddress(); + } +} + +export class ChangeConfigGovernorCall__Outputs { + _call: ChangeConfigGovernorCall; + + constructor(call: ChangeConfigGovernorCall) { + this._call = call; + } +} + +export class ChangeModulesGovernorCall extends ethereum.Call { + get inputs(): ChangeModulesGovernorCall__Inputs { + return new ChangeModulesGovernorCall__Inputs(this); + } + + get outputs(): ChangeModulesGovernorCall__Outputs { + return new ChangeModulesGovernorCall__Outputs(this); + } +} + +export class ChangeModulesGovernorCall__Inputs { + _call: ChangeModulesGovernorCall; + + constructor(call: ChangeModulesGovernorCall) { + this._call = call; + } + + get _newModulesGovernor(): Address { + return this._call.inputValues[0].value.toAddress(); + } +} + +export class ChangeModulesGovernorCall__Outputs { + _call: ChangeModulesGovernorCall; + + constructor(call: ChangeModulesGovernorCall) { + this._call = call; + } +} + +export class EjectFundsGovernorCall extends ethereum.Call { + get inputs(): EjectFundsGovernorCall__Inputs { + return new EjectFundsGovernorCall__Inputs(this); + } + + get outputs(): EjectFundsGovernorCall__Outputs { + return new EjectFundsGovernorCall__Outputs(this); + } +} + +export class EjectFundsGovernorCall__Inputs { + _call: EjectFundsGovernorCall; + + constructor(call: EjectFundsGovernorCall) { + this._call = call; + } +} + +export class EjectFundsGovernorCall__Outputs { + _call: EjectFundsGovernorCall; + + constructor(call: EjectFundsGovernorCall) { + this._call = call; + } +} + +export class EjectModulesGovernorCall extends ethereum.Call { + get inputs(): EjectModulesGovernorCall__Inputs { + return new EjectModulesGovernorCall__Inputs(this); + } + + get outputs(): EjectModulesGovernorCall__Outputs { + return new EjectModulesGovernorCall__Outputs(this); + } +} + +export class EjectModulesGovernorCall__Inputs { + _call: EjectModulesGovernorCall; + + constructor(call: EjectModulesGovernorCall) { + this._call = call; + } +} + +export class EjectModulesGovernorCall__Outputs { + _call: EjectModulesGovernorCall; + + constructor(call: EjectModulesGovernorCall) { + this._call = call; + } +} + +export class SetModuleCall extends ethereum.Call { + get inputs(): SetModuleCall__Inputs { + return new SetModuleCall__Inputs(this); + } + + get outputs(): SetModuleCall__Outputs { + return new SetModuleCall__Outputs(this); + } +} + +export class SetModuleCall__Inputs { + _call: SetModuleCall; + + constructor(call: SetModuleCall) { + this._call = call; + } + + get _id(): Bytes { + return this._call.inputValues[0].value.toBytes(); + } + + get _addr(): Address { + return this._call.inputValues[1].value.toAddress(); + } +} + +export class SetModuleCall__Outputs { + _call: SetModuleCall; + + constructor(call: SetModuleCall) { + this._call = call; + } +} + +export class SetModulesCall extends ethereum.Call { + get inputs(): SetModulesCall__Inputs { + return new SetModulesCall__Inputs(this); + } + + get outputs(): SetModulesCall__Outputs { + return new SetModulesCall__Outputs(this); + } +} + +export class SetModulesCall__Inputs { + _call: SetModulesCall; + + constructor(call: SetModulesCall) { + this._call = call; + } + + get _ids(): Array { + return this._call.inputValues[0].value.toBytesArray(); + } + + get _addresses(): Array
{ + return this._call.inputValues[1].value.toAddressArray(); + } +} + +export class SetModulesCall__Outputs { + _call: SetModulesCall; + + constructor(call: SetModulesCall) { + this._call = call; + } +} diff --git a/generated/templates/JurorsRegistry/JurorsRegistry.ts b/generated/templates/JurorsRegistry/JurorsRegistry.ts new file mode 100644 index 0000000..958d8ab --- /dev/null +++ b/generated/templates/JurorsRegistry/JurorsRegistry.ts @@ -0,0 +1,1554 @@ +// THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. + +import { + ethereum, + JSONValue, + TypedMap, + Entity, + Bytes, + Address, + BigInt +} from "@graphprotocol/graph-ts"; + +export class JurorActivated extends ethereum.Event { + get params(): JurorActivated__Params { + return new JurorActivated__Params(this); + } +} + +export class JurorActivated__Params { + _event: JurorActivated; + + constructor(event: JurorActivated) { + this._event = event; + } + + get juror(): Address { + return this._event.parameters[0].value.toAddress(); + } + + get fromTermId(): BigInt { + return this._event.parameters[1].value.toBigInt(); + } + + get amount(): BigInt { + return this._event.parameters[2].value.toBigInt(); + } + + get sender(): Address { + return this._event.parameters[3].value.toAddress(); + } +} + +export class JurorDeactivationRequested extends ethereum.Event { + get params(): JurorDeactivationRequested__Params { + return new JurorDeactivationRequested__Params(this); + } +} + +export class JurorDeactivationRequested__Params { + _event: JurorDeactivationRequested; + + constructor(event: JurorDeactivationRequested) { + this._event = event; + } + + get juror(): Address { + return this._event.parameters[0].value.toAddress(); + } + + get availableTermId(): BigInt { + return this._event.parameters[1].value.toBigInt(); + } + + get amount(): BigInt { + return this._event.parameters[2].value.toBigInt(); + } +} + +export class JurorDeactivationProcessed extends ethereum.Event { + get params(): JurorDeactivationProcessed__Params { + return new JurorDeactivationProcessed__Params(this); + } +} + +export class JurorDeactivationProcessed__Params { + _event: JurorDeactivationProcessed; + + constructor(event: JurorDeactivationProcessed) { + this._event = event; + } + + get juror(): Address { + return this._event.parameters[0].value.toAddress(); + } + + get availableTermId(): BigInt { + return this._event.parameters[1].value.toBigInt(); + } + + get amount(): BigInt { + return this._event.parameters[2].value.toBigInt(); + } + + get processedTermId(): BigInt { + return this._event.parameters[3].value.toBigInt(); + } +} + +export class JurorDeactivationUpdated extends ethereum.Event { + get params(): JurorDeactivationUpdated__Params { + return new JurorDeactivationUpdated__Params(this); + } +} + +export class JurorDeactivationUpdated__Params { + _event: JurorDeactivationUpdated; + + constructor(event: JurorDeactivationUpdated) { + this._event = event; + } + + get juror(): Address { + return this._event.parameters[0].value.toAddress(); + } + + get availableTermId(): BigInt { + return this._event.parameters[1].value.toBigInt(); + } + + get amount(): BigInt { + return this._event.parameters[2].value.toBigInt(); + } + + get updateTermId(): BigInt { + return this._event.parameters[3].value.toBigInt(); + } +} + +export class JurorBalanceLocked extends ethereum.Event { + get params(): JurorBalanceLocked__Params { + return new JurorBalanceLocked__Params(this); + } +} + +export class JurorBalanceLocked__Params { + _event: JurorBalanceLocked; + + constructor(event: JurorBalanceLocked) { + this._event = event; + } + + get juror(): Address { + return this._event.parameters[0].value.toAddress(); + } + + get amount(): BigInt { + return this._event.parameters[1].value.toBigInt(); + } +} + +export class JurorBalanceUnlocked extends ethereum.Event { + get params(): JurorBalanceUnlocked__Params { + return new JurorBalanceUnlocked__Params(this); + } +} + +export class JurorBalanceUnlocked__Params { + _event: JurorBalanceUnlocked; + + constructor(event: JurorBalanceUnlocked) { + this._event = event; + } + + get juror(): Address { + return this._event.parameters[0].value.toAddress(); + } + + get amount(): BigInt { + return this._event.parameters[1].value.toBigInt(); + } +} + +export class JurorSlashed extends ethereum.Event { + get params(): JurorSlashed__Params { + return new JurorSlashed__Params(this); + } +} + +export class JurorSlashed__Params { + _event: JurorSlashed; + + constructor(event: JurorSlashed) { + this._event = event; + } + + get juror(): Address { + return this._event.parameters[0].value.toAddress(); + } + + get amount(): BigInt { + return this._event.parameters[1].value.toBigInt(); + } + + get effectiveTermId(): BigInt { + return this._event.parameters[2].value.toBigInt(); + } +} + +export class JurorTokensAssigned extends ethereum.Event { + get params(): JurorTokensAssigned__Params { + return new JurorTokensAssigned__Params(this); + } +} + +export class JurorTokensAssigned__Params { + _event: JurorTokensAssigned; + + constructor(event: JurorTokensAssigned) { + this._event = event; + } + + get juror(): Address { + return this._event.parameters[0].value.toAddress(); + } + + get amount(): BigInt { + return this._event.parameters[1].value.toBigInt(); + } +} + +export class JurorTokensBurned extends ethereum.Event { + get params(): JurorTokensBurned__Params { + return new JurorTokensBurned__Params(this); + } +} + +export class JurorTokensBurned__Params { + _event: JurorTokensBurned; + + constructor(event: JurorTokensBurned) { + this._event = event; + } + + get amount(): BigInt { + return this._event.parameters[0].value.toBigInt(); + } +} + +export class JurorTokensCollected extends ethereum.Event { + get params(): JurorTokensCollected__Params { + return new JurorTokensCollected__Params(this); + } +} + +export class JurorTokensCollected__Params { + _event: JurorTokensCollected; + + constructor(event: JurorTokensCollected) { + this._event = event; + } + + get juror(): Address { + return this._event.parameters[0].value.toAddress(); + } + + get amount(): BigInt { + return this._event.parameters[1].value.toBigInt(); + } + + get effectiveTermId(): BigInt { + return this._event.parameters[2].value.toBigInt(); + } +} + +export class TotalActiveBalanceLimitChanged extends ethereum.Event { + get params(): TotalActiveBalanceLimitChanged__Params { + return new TotalActiveBalanceLimitChanged__Params(this); + } +} + +export class TotalActiveBalanceLimitChanged__Params { + _event: TotalActiveBalanceLimitChanged; + + constructor(event: TotalActiveBalanceLimitChanged) { + this._event = event; + } + + get previousTotalActiveBalanceLimit(): BigInt { + return this._event.parameters[0].value.toBigInt(); + } + + get currentTotalActiveBalanceLimit(): BigInt { + return this._event.parameters[1].value.toBigInt(); + } +} + +export class Staked extends ethereum.Event { + get params(): Staked__Params { + return new Staked__Params(this); + } +} + +export class Staked__Params { + _event: Staked; + + constructor(event: Staked) { + this._event = event; + } + + get user(): Address { + return this._event.parameters[0].value.toAddress(); + } + + get amount(): BigInt { + return this._event.parameters[1].value.toBigInt(); + } + + get total(): BigInt { + return this._event.parameters[2].value.toBigInt(); + } + + get data(): Bytes { + return this._event.parameters[3].value.toBytes(); + } +} + +export class Unstaked extends ethereum.Event { + get params(): Unstaked__Params { + return new Unstaked__Params(this); + } +} + +export class Unstaked__Params { + _event: Unstaked; + + constructor(event: Unstaked) { + this._event = event; + } + + get user(): Address { + return this._event.parameters[0].value.toAddress(); + } + + get amount(): BigInt { + return this._event.parameters[1].value.toBigInt(); + } + + get total(): BigInt { + return this._event.parameters[2].value.toBigInt(); + } + + get data(): Bytes { + return this._event.parameters[3].value.toBytes(); + } +} + +export class RecoverFunds extends ethereum.Event { + get params(): RecoverFunds__Params { + return new RecoverFunds__Params(this); + } +} + +export class RecoverFunds__Params { + _event: RecoverFunds; + + constructor(event: RecoverFunds) { + this._event = event; + } + + get token(): Address { + return this._event.parameters[0].value.toAddress(); + } + + get recipient(): Address { + return this._event.parameters[1].value.toAddress(); + } + + get balance(): BigInt { + return this._event.parameters[2].value.toBigInt(); + } +} + +export class JurorsRegistry__draftResult { + value0: Array
; + value1: BigInt; + + constructor(value0: Array
, value1: BigInt) { + this.value0 = value0; + this.value1 = value1; + } + + toMap(): TypedMap { + let map = new TypedMap(); + map.set("value0", ethereum.Value.fromAddressArray(this.value0)); + map.set("value1", ethereum.Value.fromUnsignedBigInt(this.value1)); + return map; + } + + getJurors(): Array
{ + return this.value0; + } + + getLength(): BigInt { + return this.value1; + } +} + +export class JurorsRegistry__balanceOfResult { + value0: BigInt; + value1: BigInt; + value2: BigInt; + value3: BigInt; + + constructor(value0: BigInt, value1: BigInt, value2: BigInt, value3: BigInt) { + this.value0 = value0; + this.value1 = value1; + this.value2 = value2; + this.value3 = value3; + } + + toMap(): TypedMap { + let map = new TypedMap(); + map.set("value0", ethereum.Value.fromUnsignedBigInt(this.value0)); + map.set("value1", ethereum.Value.fromUnsignedBigInt(this.value1)); + map.set("value2", ethereum.Value.fromUnsignedBigInt(this.value2)); + map.set("value3", ethereum.Value.fromUnsignedBigInt(this.value3)); + return map; + } + + getActive(): BigInt { + return this.value0; + } + + getAvailable(): BigInt { + return this.value1; + } + + getLocked(): BigInt { + return this.value2; + } + + getPendingDeactivation(): BigInt { + return this.value3; + } +} + +export class JurorsRegistry__balanceOfAtResult { + value0: BigInt; + value1: BigInt; + value2: BigInt; + value3: BigInt; + + constructor(value0: BigInt, value1: BigInt, value2: BigInt, value3: BigInt) { + this.value0 = value0; + this.value1 = value1; + this.value2 = value2; + this.value3 = value3; + } + + toMap(): TypedMap { + let map = new TypedMap(); + map.set("value0", ethereum.Value.fromUnsignedBigInt(this.value0)); + map.set("value1", ethereum.Value.fromUnsignedBigInt(this.value1)); + map.set("value2", ethereum.Value.fromUnsignedBigInt(this.value2)); + map.set("value3", ethereum.Value.fromUnsignedBigInt(this.value3)); + return map; + } + + getActive(): BigInt { + return this.value0; + } + + getAvailable(): BigInt { + return this.value1; + } + + getLocked(): BigInt { + return this.value2; + } + + getPendingDeactivation(): BigInt { + return this.value3; + } +} + +export class JurorsRegistry__getDeactivationRequestResult { + value0: BigInt; + value1: BigInt; + + constructor(value0: BigInt, value1: BigInt) { + this.value0 = value0; + this.value1 = value1; + } + + toMap(): TypedMap { + let map = new TypedMap(); + map.set("value0", ethereum.Value.fromUnsignedBigInt(this.value0)); + map.set("value1", ethereum.Value.fromUnsignedBigInt(this.value1)); + return map; + } + + getAmount(): BigInt { + return this.value0; + } + + getAvailableTermId(): BigInt { + return this.value1; + } +} + +export class JurorsRegistry extends ethereum.SmartContract { + static bind(address: Address): JurorsRegistry { + return new JurorsRegistry("JurorsRegistry", address); + } + + getController(): Address { + let result = super.call("getController", "getController():(address)", []); + + return result[0].toAddress(); + } + + try_getController(): ethereum.CallResult
{ + let result = super.tryCall( + "getController", + "getController():(address)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toAddress()); + } + + draft(_params: Array): JurorsRegistry__draftResult { + let result = super.call("draft", "draft(uint256[7]):(address[],uint256)", [ + ethereum.Value.fromUnsignedBigIntArray(_params) + ]); + + return new JurorsRegistry__draftResult( + result[0].toAddressArray(), + result[1].toBigInt() + ); + } + + try_draft( + _params: Array + ): ethereum.CallResult { + let result = super.tryCall( + "draft", + "draft(uint256[7]):(address[],uint256)", + [ethereum.Value.fromUnsignedBigIntArray(_params)] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue( + new JurorsRegistry__draftResult( + value[0].toAddressArray(), + value[1].toBigInt() + ) + ); + } + + slashOrUnlock( + _termId: BigInt, + _jurors: Array
, + _lockedAmounts: Array, + _rewardedJurors: Array + ): BigInt { + let result = super.call( + "slashOrUnlock", + "slashOrUnlock(uint64,address[],uint256[],bool[]):(uint256)", + [ + ethereum.Value.fromUnsignedBigInt(_termId), + ethereum.Value.fromAddressArray(_jurors), + ethereum.Value.fromUnsignedBigIntArray(_lockedAmounts), + ethereum.Value.fromBooleanArray(_rewardedJurors) + ] + ); + + return result[0].toBigInt(); + } + + try_slashOrUnlock( + _termId: BigInt, + _jurors: Array
, + _lockedAmounts: Array, + _rewardedJurors: Array + ): ethereum.CallResult { + let result = super.tryCall( + "slashOrUnlock", + "slashOrUnlock(uint64,address[],uint256[],bool[]):(uint256)", + [ + ethereum.Value.fromUnsignedBigInt(_termId), + ethereum.Value.fromAddressArray(_jurors), + ethereum.Value.fromUnsignedBigIntArray(_lockedAmounts), + ethereum.Value.fromBooleanArray(_rewardedJurors) + ] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBigInt()); + } + + collectTokens(_juror: Address, _amount: BigInt, _termId: BigInt): boolean { + let result = super.call( + "collectTokens", + "collectTokens(address,uint256,uint64):(bool)", + [ + ethereum.Value.fromAddress(_juror), + ethereum.Value.fromUnsignedBigInt(_amount), + ethereum.Value.fromUnsignedBigInt(_termId) + ] + ); + + return result[0].toBoolean(); + } + + try_collectTokens( + _juror: Address, + _amount: BigInt, + _termId: BigInt + ): ethereum.CallResult { + let result = super.tryCall( + "collectTokens", + "collectTokens(address,uint256,uint64):(bool)", + [ + ethereum.Value.fromAddress(_juror), + ethereum.Value.fromUnsignedBigInt(_amount), + ethereum.Value.fromUnsignedBigInt(_termId) + ] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBoolean()); + } + + token(): Address { + let result = super.call("token", "token():(address)", []); + + return result[0].toAddress(); + } + + try_token(): ethereum.CallResult
{ + let result = super.tryCall("token", "token():(address)", []); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toAddress()); + } + + totalStaked(): BigInt { + let result = super.call("totalStaked", "totalStaked():(uint256)", []); + + return result[0].toBigInt(); + } + + try_totalStaked(): ethereum.CallResult { + let result = super.tryCall("totalStaked", "totalStaked():(uint256)", []); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBigInt()); + } + + totalActiveBalance(): BigInt { + let result = super.call( + "totalActiveBalance", + "totalActiveBalance():(uint256)", + [] + ); + + return result[0].toBigInt(); + } + + try_totalActiveBalance(): ethereum.CallResult { + let result = super.tryCall( + "totalActiveBalance", + "totalActiveBalance():(uint256)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBigInt()); + } + + totalActiveBalanceAt(_termId: BigInt): BigInt { + let result = super.call( + "totalActiveBalanceAt", + "totalActiveBalanceAt(uint64):(uint256)", + [ethereum.Value.fromUnsignedBigInt(_termId)] + ); + + return result[0].toBigInt(); + } + + try_totalActiveBalanceAt(_termId: BigInt): ethereum.CallResult { + let result = super.tryCall( + "totalActiveBalanceAt", + "totalActiveBalanceAt(uint64):(uint256)", + [ethereum.Value.fromUnsignedBigInt(_termId)] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBigInt()); + } + + totalStakedFor(_juror: Address): BigInt { + let result = super.call( + "totalStakedFor", + "totalStakedFor(address):(uint256)", + [ethereum.Value.fromAddress(_juror)] + ); + + return result[0].toBigInt(); + } + + try_totalStakedFor(_juror: Address): ethereum.CallResult { + let result = super.tryCall( + "totalStakedFor", + "totalStakedFor(address):(uint256)", + [ethereum.Value.fromAddress(_juror)] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBigInt()); + } + + balanceOf(_juror: Address): JurorsRegistry__balanceOfResult { + let result = super.call( + "balanceOf", + "balanceOf(address):(uint256,uint256,uint256,uint256)", + [ethereum.Value.fromAddress(_juror)] + ); + + return new JurorsRegistry__balanceOfResult( + result[0].toBigInt(), + result[1].toBigInt(), + result[2].toBigInt(), + result[3].toBigInt() + ); + } + + try_balanceOf( + _juror: Address + ): ethereum.CallResult { + let result = super.tryCall( + "balanceOf", + "balanceOf(address):(uint256,uint256,uint256,uint256)", + [ethereum.Value.fromAddress(_juror)] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue( + new JurorsRegistry__balanceOfResult( + value[0].toBigInt(), + value[1].toBigInt(), + value[2].toBigInt(), + value[3].toBigInt() + ) + ); + } + + balanceOfAt( + _juror: Address, + _termId: BigInt + ): JurorsRegistry__balanceOfAtResult { + let result = super.call( + "balanceOfAt", + "balanceOfAt(address,uint64):(uint256,uint256,uint256,uint256)", + [ + ethereum.Value.fromAddress(_juror), + ethereum.Value.fromUnsignedBigInt(_termId) + ] + ); + + return new JurorsRegistry__balanceOfAtResult( + result[0].toBigInt(), + result[1].toBigInt(), + result[2].toBigInt(), + result[3].toBigInt() + ); + } + + try_balanceOfAt( + _juror: Address, + _termId: BigInt + ): ethereum.CallResult { + let result = super.tryCall( + "balanceOfAt", + "balanceOfAt(address,uint64):(uint256,uint256,uint256,uint256)", + [ + ethereum.Value.fromAddress(_juror), + ethereum.Value.fromUnsignedBigInt(_termId) + ] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue( + new JurorsRegistry__balanceOfAtResult( + value[0].toBigInt(), + value[1].toBigInt(), + value[2].toBigInt(), + value[3].toBigInt() + ) + ); + } + + activeBalanceOfAt(_juror: Address, _termId: BigInt): BigInt { + let result = super.call( + "activeBalanceOfAt", + "activeBalanceOfAt(address,uint64):(uint256)", + [ + ethereum.Value.fromAddress(_juror), + ethereum.Value.fromUnsignedBigInt(_termId) + ] + ); + + return result[0].toBigInt(); + } + + try_activeBalanceOfAt( + _juror: Address, + _termId: BigInt + ): ethereum.CallResult { + let result = super.tryCall( + "activeBalanceOfAt", + "activeBalanceOfAt(address,uint64):(uint256)", + [ + ethereum.Value.fromAddress(_juror), + ethereum.Value.fromUnsignedBigInt(_termId) + ] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBigInt()); + } + + unlockedActiveBalanceOf(_juror: Address): BigInt { + let result = super.call( + "unlockedActiveBalanceOf", + "unlockedActiveBalanceOf(address):(uint256)", + [ethereum.Value.fromAddress(_juror)] + ); + + return result[0].toBigInt(); + } + + try_unlockedActiveBalanceOf(_juror: Address): ethereum.CallResult { + let result = super.tryCall( + "unlockedActiveBalanceOf", + "unlockedActiveBalanceOf(address):(uint256)", + [ethereum.Value.fromAddress(_juror)] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBigInt()); + } + + getDeactivationRequest( + _juror: Address + ): JurorsRegistry__getDeactivationRequestResult { + let result = super.call( + "getDeactivationRequest", + "getDeactivationRequest(address):(uint256,uint64)", + [ethereum.Value.fromAddress(_juror)] + ); + + return new JurorsRegistry__getDeactivationRequestResult( + result[0].toBigInt(), + result[1].toBigInt() + ); + } + + try_getDeactivationRequest( + _juror: Address + ): ethereum.CallResult { + let result = super.tryCall( + "getDeactivationRequest", + "getDeactivationRequest(address):(uint256,uint64)", + [ethereum.Value.fromAddress(_juror)] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue( + new JurorsRegistry__getDeactivationRequestResult( + value[0].toBigInt(), + value[1].toBigInt() + ) + ); + } + + getWithdrawalsLockTermId(_juror: Address): BigInt { + let result = super.call( + "getWithdrawalsLockTermId", + "getWithdrawalsLockTermId(address):(uint64)", + [ethereum.Value.fromAddress(_juror)] + ); + + return result[0].toBigInt(); + } + + try_getWithdrawalsLockTermId(_juror: Address): ethereum.CallResult { + let result = super.tryCall( + "getWithdrawalsLockTermId", + "getWithdrawalsLockTermId(address):(uint64)", + [ethereum.Value.fromAddress(_juror)] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBigInt()); + } + + getJurorId(_juror: Address): BigInt { + let result = super.call("getJurorId", "getJurorId(address):(uint256)", [ + ethereum.Value.fromAddress(_juror) + ]); + + return result[0].toBigInt(); + } + + try_getJurorId(_juror: Address): ethereum.CallResult { + let result = super.tryCall("getJurorId", "getJurorId(address):(uint256)", [ + ethereum.Value.fromAddress(_juror) + ]); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBigInt()); + } + + totalJurorsActiveBalanceLimit(): BigInt { + let result = super.call( + "totalJurorsActiveBalanceLimit", + "totalJurorsActiveBalanceLimit():(uint256)", + [] + ); + + return result[0].toBigInt(); + } + + try_totalJurorsActiveBalanceLimit(): ethereum.CallResult { + let result = super.tryCall( + "totalJurorsActiveBalanceLimit", + "totalJurorsActiveBalanceLimit():(uint256)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBigInt()); + } + + supportsHistory(): boolean { + let result = super.call("supportsHistory", "supportsHistory():(bool)", []); + + return result[0].toBoolean(); + } + + try_supportsHistory(): ethereum.CallResult { + let result = super.tryCall( + "supportsHistory", + "supportsHistory():(bool)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBoolean()); + } +} + +export class RecoverFundsCall extends ethereum.Call { + get inputs(): RecoverFundsCall__Inputs { + return new RecoverFundsCall__Inputs(this); + } + + get outputs(): RecoverFundsCall__Outputs { + return new RecoverFundsCall__Outputs(this); + } +} + +export class RecoverFundsCall__Inputs { + _call: RecoverFundsCall; + + constructor(call: RecoverFundsCall) { + this._call = call; + } + + get _token(): Address { + return this._call.inputValues[0].value.toAddress(); + } + + get _to(): Address { + return this._call.inputValues[1].value.toAddress(); + } +} + +export class RecoverFundsCall__Outputs { + _call: RecoverFundsCall; + + constructor(call: RecoverFundsCall) { + this._call = call; + } +} + +export class ConstructorCall extends ethereum.Call { + get inputs(): ConstructorCall__Inputs { + return new ConstructorCall__Inputs(this); + } + + get outputs(): ConstructorCall__Outputs { + return new ConstructorCall__Outputs(this); + } +} + +export class ConstructorCall__Inputs { + _call: ConstructorCall; + + constructor(call: ConstructorCall) { + this._call = call; + } + + get _controller(): Address { + return this._call.inputValues[0].value.toAddress(); + } + + get _jurorToken(): Address { + return this._call.inputValues[1].value.toAddress(); + } + + get _totalActiveBalanceLimit(): BigInt { + return this._call.inputValues[2].value.toBigInt(); + } +} + +export class ConstructorCall__Outputs { + _call: ConstructorCall; + + constructor(call: ConstructorCall) { + this._call = call; + } +} + +export class ActivateCall extends ethereum.Call { + get inputs(): ActivateCall__Inputs { + return new ActivateCall__Inputs(this); + } + + get outputs(): ActivateCall__Outputs { + return new ActivateCall__Outputs(this); + } +} + +export class ActivateCall__Inputs { + _call: ActivateCall; + + constructor(call: ActivateCall) { + this._call = call; + } + + get _amount(): BigInt { + return this._call.inputValues[0].value.toBigInt(); + } +} + +export class ActivateCall__Outputs { + _call: ActivateCall; + + constructor(call: ActivateCall) { + this._call = call; + } +} + +export class DeactivateCall extends ethereum.Call { + get inputs(): DeactivateCall__Inputs { + return new DeactivateCall__Inputs(this); + } + + get outputs(): DeactivateCall__Outputs { + return new DeactivateCall__Outputs(this); + } +} + +export class DeactivateCall__Inputs { + _call: DeactivateCall; + + constructor(call: DeactivateCall) { + this._call = call; + } + + get _amount(): BigInt { + return this._call.inputValues[0].value.toBigInt(); + } +} + +export class DeactivateCall__Outputs { + _call: DeactivateCall; + + constructor(call: DeactivateCall) { + this._call = call; + } +} + +export class StakeCall extends ethereum.Call { + get inputs(): StakeCall__Inputs { + return new StakeCall__Inputs(this); + } + + get outputs(): StakeCall__Outputs { + return new StakeCall__Outputs(this); + } +} + +export class StakeCall__Inputs { + _call: StakeCall; + + constructor(call: StakeCall) { + this._call = call; + } + + get _amount(): BigInt { + return this._call.inputValues[0].value.toBigInt(); + } + + get _data(): Bytes { + return this._call.inputValues[1].value.toBytes(); + } +} + +export class StakeCall__Outputs { + _call: StakeCall; + + constructor(call: StakeCall) { + this._call = call; + } +} + +export class StakeForCall extends ethereum.Call { + get inputs(): StakeForCall__Inputs { + return new StakeForCall__Inputs(this); + } + + get outputs(): StakeForCall__Outputs { + return new StakeForCall__Outputs(this); + } +} + +export class StakeForCall__Inputs { + _call: StakeForCall; + + constructor(call: StakeForCall) { + this._call = call; + } + + get _to(): Address { + return this._call.inputValues[0].value.toAddress(); + } + + get _amount(): BigInt { + return this._call.inputValues[1].value.toBigInt(); + } + + get _data(): Bytes { + return this._call.inputValues[2].value.toBytes(); + } +} + +export class StakeForCall__Outputs { + _call: StakeForCall; + + constructor(call: StakeForCall) { + this._call = call; + } +} + +export class UnstakeCall extends ethereum.Call { + get inputs(): UnstakeCall__Inputs { + return new UnstakeCall__Inputs(this); + } + + get outputs(): UnstakeCall__Outputs { + return new UnstakeCall__Outputs(this); + } +} + +export class UnstakeCall__Inputs { + _call: UnstakeCall; + + constructor(call: UnstakeCall) { + this._call = call; + } + + get _amount(): BigInt { + return this._call.inputValues[0].value.toBigInt(); + } + + get _data(): Bytes { + return this._call.inputValues[1].value.toBytes(); + } +} + +export class UnstakeCall__Outputs { + _call: UnstakeCall; + + constructor(call: UnstakeCall) { + this._call = call; + } +} + +export class ReceiveApprovalCall extends ethereum.Call { + get inputs(): ReceiveApprovalCall__Inputs { + return new ReceiveApprovalCall__Inputs(this); + } + + get outputs(): ReceiveApprovalCall__Outputs { + return new ReceiveApprovalCall__Outputs(this); + } +} + +export class ReceiveApprovalCall__Inputs { + _call: ReceiveApprovalCall; + + constructor(call: ReceiveApprovalCall) { + this._call = call; + } + + get _from(): Address { + return this._call.inputValues[0].value.toAddress(); + } + + get _amount(): BigInt { + return this._call.inputValues[1].value.toBigInt(); + } + + get _token(): Address { + return this._call.inputValues[2].value.toAddress(); + } + + get _data(): Bytes { + return this._call.inputValues[3].value.toBytes(); + } +} + +export class ReceiveApprovalCall__Outputs { + _call: ReceiveApprovalCall; + + constructor(call: ReceiveApprovalCall) { + this._call = call; + } +} + +export class ProcessDeactivationRequestCall extends ethereum.Call { + get inputs(): ProcessDeactivationRequestCall__Inputs { + return new ProcessDeactivationRequestCall__Inputs(this); + } + + get outputs(): ProcessDeactivationRequestCall__Outputs { + return new ProcessDeactivationRequestCall__Outputs(this); + } +} + +export class ProcessDeactivationRequestCall__Inputs { + _call: ProcessDeactivationRequestCall; + + constructor(call: ProcessDeactivationRequestCall) { + this._call = call; + } + + get _juror(): Address { + return this._call.inputValues[0].value.toAddress(); + } +} + +export class ProcessDeactivationRequestCall__Outputs { + _call: ProcessDeactivationRequestCall; + + constructor(call: ProcessDeactivationRequestCall) { + this._call = call; + } +} + +export class AssignTokensCall extends ethereum.Call { + get inputs(): AssignTokensCall__Inputs { + return new AssignTokensCall__Inputs(this); + } + + get outputs(): AssignTokensCall__Outputs { + return new AssignTokensCall__Outputs(this); + } +} + +export class AssignTokensCall__Inputs { + _call: AssignTokensCall; + + constructor(call: AssignTokensCall) { + this._call = call; + } + + get _juror(): Address { + return this._call.inputValues[0].value.toAddress(); + } + + get _amount(): BigInt { + return this._call.inputValues[1].value.toBigInt(); + } +} + +export class AssignTokensCall__Outputs { + _call: AssignTokensCall; + + constructor(call: AssignTokensCall) { + this._call = call; + } +} + +export class BurnTokensCall extends ethereum.Call { + get inputs(): BurnTokensCall__Inputs { + return new BurnTokensCall__Inputs(this); + } + + get outputs(): BurnTokensCall__Outputs { + return new BurnTokensCall__Outputs(this); + } +} + +export class BurnTokensCall__Inputs { + _call: BurnTokensCall; + + constructor(call: BurnTokensCall) { + this._call = call; + } + + get _amount(): BigInt { + return this._call.inputValues[0].value.toBigInt(); + } +} + +export class BurnTokensCall__Outputs { + _call: BurnTokensCall; + + constructor(call: BurnTokensCall) { + this._call = call; + } +} + +export class DraftCall extends ethereum.Call { + get inputs(): DraftCall__Inputs { + return new DraftCall__Inputs(this); + } + + get outputs(): DraftCall__Outputs { + return new DraftCall__Outputs(this); + } +} + +export class DraftCall__Inputs { + _call: DraftCall; + + constructor(call: DraftCall) { + this._call = call; + } + + get _params(): Array { + return this._call.inputValues[0].value.toBigIntArray(); + } +} + +export class DraftCall__Outputs { + _call: DraftCall; + + constructor(call: DraftCall) { + this._call = call; + } + + get jurors(): Array
{ + return this._call.outputValues[0].value.toAddressArray(); + } + + get length(): BigInt { + return this._call.outputValues[1].value.toBigInt(); + } +} + +export class SlashOrUnlockCall extends ethereum.Call { + get inputs(): SlashOrUnlockCall__Inputs { + return new SlashOrUnlockCall__Inputs(this); + } + + get outputs(): SlashOrUnlockCall__Outputs { + return new SlashOrUnlockCall__Outputs(this); + } +} + +export class SlashOrUnlockCall__Inputs { + _call: SlashOrUnlockCall; + + constructor(call: SlashOrUnlockCall) { + this._call = call; + } + + get _termId(): BigInt { + return this._call.inputValues[0].value.toBigInt(); + } + + get _jurors(): Array
{ + return this._call.inputValues[1].value.toAddressArray(); + } + + get _lockedAmounts(): Array { + return this._call.inputValues[2].value.toBigIntArray(); + } + + get _rewardedJurors(): Array { + return this._call.inputValues[3].value.toBooleanArray(); + } +} + +export class SlashOrUnlockCall__Outputs { + _call: SlashOrUnlockCall; + + constructor(call: SlashOrUnlockCall) { + this._call = call; + } + + get value0(): BigInt { + return this._call.outputValues[0].value.toBigInt(); + } +} + +export class CollectTokensCall extends ethereum.Call { + get inputs(): CollectTokensCall__Inputs { + return new CollectTokensCall__Inputs(this); + } + + get outputs(): CollectTokensCall__Outputs { + return new CollectTokensCall__Outputs(this); + } +} + +export class CollectTokensCall__Inputs { + _call: CollectTokensCall; + + constructor(call: CollectTokensCall) { + this._call = call; + } + + get _juror(): Address { + return this._call.inputValues[0].value.toAddress(); + } + + get _amount(): BigInt { + return this._call.inputValues[1].value.toBigInt(); + } + + get _termId(): BigInt { + return this._call.inputValues[2].value.toBigInt(); + } +} + +export class CollectTokensCall__Outputs { + _call: CollectTokensCall; + + constructor(call: CollectTokensCall) { + this._call = call; + } + + get value0(): boolean { + return this._call.outputValues[0].value.toBoolean(); + } +} + +export class LockWithdrawalsCall extends ethereum.Call { + get inputs(): LockWithdrawalsCall__Inputs { + return new LockWithdrawalsCall__Inputs(this); + } + + get outputs(): LockWithdrawalsCall__Outputs { + return new LockWithdrawalsCall__Outputs(this); + } +} + +export class LockWithdrawalsCall__Inputs { + _call: LockWithdrawalsCall; + + constructor(call: LockWithdrawalsCall) { + this._call = call; + } + + get _juror(): Address { + return this._call.inputValues[0].value.toAddress(); + } + + get _termId(): BigInt { + return this._call.inputValues[1].value.toBigInt(); + } +} + +export class LockWithdrawalsCall__Outputs { + _call: LockWithdrawalsCall; + + constructor(call: LockWithdrawalsCall) { + this._call = call; + } +} + +export class SetTotalActiveBalanceLimitCall extends ethereum.Call { + get inputs(): SetTotalActiveBalanceLimitCall__Inputs { + return new SetTotalActiveBalanceLimitCall__Inputs(this); + } + + get outputs(): SetTotalActiveBalanceLimitCall__Outputs { + return new SetTotalActiveBalanceLimitCall__Outputs(this); + } +} + +export class SetTotalActiveBalanceLimitCall__Inputs { + _call: SetTotalActiveBalanceLimitCall; + + constructor(call: SetTotalActiveBalanceLimitCall) { + this._call = call; + } + + get _totalActiveBalanceLimit(): BigInt { + return this._call.inputValues[0].value.toBigInt(); + } +} + +export class SetTotalActiveBalanceLimitCall__Outputs { + _call: SetTotalActiveBalanceLimitCall; + + constructor(call: SetTotalActiveBalanceLimitCall) { + this._call = call; + } +} diff --git a/generated/templates/Subscriptions/Subscriptions.ts b/generated/templates/Subscriptions/Subscriptions.ts new file mode 100644 index 0000000..d950cec --- /dev/null +++ b/generated/templates/Subscriptions/Subscriptions.ts @@ -0,0 +1,615 @@ +// THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. + +import { + ethereum, + JSONValue, + TypedMap, + Entity, + Bytes, + Address, + BigInt +} from "@graphprotocol/graph-ts"; + +export class FeesClaimed extends ethereum.Event { + get params(): FeesClaimed__Params { + return new FeesClaimed__Params(this); + } +} + +export class FeesClaimed__Params { + _event: FeesClaimed; + + constructor(event: FeesClaimed) { + this._event = event; + } + + get juror(): Address { + return this._event.parameters[0].value.toAddress(); + } + + get periodId(): BigInt { + return this._event.parameters[1].value.toBigInt(); + } + + get jurorShare(): BigInt { + return this._event.parameters[2].value.toBigInt(); + } +} + +export class FeeTokenChanged extends ethereum.Event { + get params(): FeeTokenChanged__Params { + return new FeeTokenChanged__Params(this); + } +} + +export class FeeTokenChanged__Params { + _event: FeeTokenChanged; + + constructor(event: FeeTokenChanged) { + this._event = event; + } + + get previousFeeToken(): Address { + return this._event.parameters[0].value.toAddress(); + } + + get currentFeeToken(): Address { + return this._event.parameters[1].value.toAddress(); + } +} + +export class PeriodPercentageYieldChanged extends ethereum.Event { + get params(): PeriodPercentageYieldChanged__Params { + return new PeriodPercentageYieldChanged__Params(this); + } +} + +export class PeriodPercentageYieldChanged__Params { + _event: PeriodPercentageYieldChanged; + + constructor(event: PeriodPercentageYieldChanged) { + this._event = event; + } + + get previousYield(): BigInt { + return this._event.parameters[0].value.toBigInt(); + } + + get currenetYield(): BigInt { + return this._event.parameters[1].value.toBigInt(); + } +} + +export class RecoverFunds extends ethereum.Event { + get params(): RecoverFunds__Params { + return new RecoverFunds__Params(this); + } +} + +export class RecoverFunds__Params { + _event: RecoverFunds; + + constructor(event: RecoverFunds) { + this._event = event; + } + + get token(): Address { + return this._event.parameters[0].value.toAddress(); + } + + get recipient(): Address { + return this._event.parameters[1].value.toAddress(); + } + + get balance(): BigInt { + return this._event.parameters[2].value.toBigInt(); + } +} + +export class Subscriptions__getCurrentPeriodResult { + value0: BigInt; + value1: Address; + value2: BigInt; + value3: BigInt; + + constructor(value0: BigInt, value1: Address, value2: BigInt, value3: BigInt) { + this.value0 = value0; + this.value1 = value1; + this.value2 = value2; + this.value3 = value3; + } + + toMap(): TypedMap { + let map = new TypedMap(); + map.set("value0", ethereum.Value.fromUnsignedBigInt(this.value0)); + map.set("value1", ethereum.Value.fromAddress(this.value1)); + map.set("value2", ethereum.Value.fromUnsignedBigInt(this.value2)); + map.set("value3", ethereum.Value.fromUnsignedBigInt(this.value3)); + return map; + } + + getPeriodBalanceCheckpoint(): BigInt { + return this.value0; + } + + getFeeToken(): Address { + return this.value1; + } + + getTotalActiveBalance(): BigInt { + return this.value2; + } + + getDonatedFees(): BigInt { + return this.value3; + } +} + +export class Subscriptions__getJurorShareResult { + value0: Address; + value1: BigInt; + + constructor(value0: Address, value1: BigInt) { + this.value0 = value0; + this.value1 = value1; + } + + toMap(): TypedMap { + let map = new TypedMap(); + map.set("value0", ethereum.Value.fromAddress(this.value0)); + map.set("value1", ethereum.Value.fromUnsignedBigInt(this.value1)); + return map; + } + + getFeeToken(): Address { + return this.value0; + } + + getJurorShare(): BigInt { + return this.value1; + } +} + +export class Subscriptions__getPeriodResult { + value0: BigInt; + value1: Address; + value2: BigInt; + value3: BigInt; + + constructor(value0: BigInt, value1: Address, value2: BigInt, value3: BigInt) { + this.value0 = value0; + this.value1 = value1; + this.value2 = value2; + this.value3 = value3; + } + + toMap(): TypedMap { + let map = new TypedMap(); + map.set("value0", ethereum.Value.fromUnsignedBigInt(this.value0)); + map.set("value1", ethereum.Value.fromAddress(this.value1)); + map.set("value2", ethereum.Value.fromUnsignedBigInt(this.value2)); + map.set("value3", ethereum.Value.fromUnsignedBigInt(this.value3)); + return map; + } + + getPeriodBalanceCheckpoint(): BigInt { + return this.value0; + } + + getFeeToken(): Address { + return this.value1; + } + + getTotalActiveBalance(): BigInt { + return this.value2; + } + + getDonatedFees(): BigInt { + return this.value3; + } +} + +export class Subscriptions extends ethereum.SmartContract { + static bind(address: Address): Subscriptions { + return new Subscriptions("Subscriptions", address); + } + + periodPercentageYield(): BigInt { + let result = super.call( + "periodPercentageYield", + "periodPercentageYield():(uint256)", + [] + ); + + return result[0].toBigInt(); + } + + try_periodPercentageYield(): ethereum.CallResult { + let result = super.tryCall( + "periodPercentageYield", + "periodPercentageYield():(uint256)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBigInt()); + } + + getCurrentPeriod(): Subscriptions__getCurrentPeriodResult { + let result = super.call( + "getCurrentPeriod", + "getCurrentPeriod():(uint64,address,uint256,uint256)", + [] + ); + + return new Subscriptions__getCurrentPeriodResult( + result[0].toBigInt(), + result[1].toAddress(), + result[2].toBigInt(), + result[3].toBigInt() + ); + } + + try_getCurrentPeriod(): ethereum.CallResult< + Subscriptions__getCurrentPeriodResult + > { + let result = super.tryCall( + "getCurrentPeriod", + "getCurrentPeriod():(uint64,address,uint256,uint256)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue( + new Subscriptions__getCurrentPeriodResult( + value[0].toBigInt(), + value[1].toAddress(), + value[2].toBigInt(), + value[3].toBigInt() + ) + ); + } + + getJurorShare(_juror: Address): Subscriptions__getJurorShareResult { + let result = super.call( + "getJurorShare", + "getJurorShare(address):(address,uint256)", + [ethereum.Value.fromAddress(_juror)] + ); + + return new Subscriptions__getJurorShareResult( + result[0].toAddress(), + result[1].toBigInt() + ); + } + + try_getJurorShare( + _juror: Address + ): ethereum.CallResult { + let result = super.tryCall( + "getJurorShare", + "getJurorShare(address):(address,uint256)", + [ethereum.Value.fromAddress(_juror)] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue( + new Subscriptions__getJurorShareResult( + value[0].toAddress(), + value[1].toBigInt() + ) + ); + } + + getController(): Address { + let result = super.call("getController", "getController():(address)", []); + + return result[0].toAddress(); + } + + try_getController(): ethereum.CallResult
{ + let result = super.tryCall( + "getController", + "getController():(address)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toAddress()); + } + + getCurrentPeriodId(): BigInt { + let result = super.call( + "getCurrentPeriodId", + "getCurrentPeriodId():(uint256)", + [] + ); + + return result[0].toBigInt(); + } + + try_getCurrentPeriodId(): ethereum.CallResult { + let result = super.tryCall( + "getCurrentPeriodId", + "getCurrentPeriodId():(uint256)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBigInt()); + } + + getPeriod(_periodId: BigInt): Subscriptions__getPeriodResult { + let result = super.call( + "getPeriod", + "getPeriod(uint256):(uint64,address,uint256,uint256)", + [ethereum.Value.fromUnsignedBigInt(_periodId)] + ); + + return new Subscriptions__getPeriodResult( + result[0].toBigInt(), + result[1].toAddress(), + result[2].toBigInt(), + result[3].toBigInt() + ); + } + + try_getPeriod( + _periodId: BigInt + ): ethereum.CallResult { + let result = super.tryCall( + "getPeriod", + "getPeriod(uint256):(uint64,address,uint256,uint256)", + [ethereum.Value.fromUnsignedBigInt(_periodId)] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue( + new Subscriptions__getPeriodResult( + value[0].toBigInt(), + value[1].toAddress(), + value[2].toBigInt(), + value[3].toBigInt() + ) + ); + } + + currentFeeToken(): Address { + let result = super.call( + "currentFeeToken", + "currentFeeToken():(address)", + [] + ); + + return result[0].toAddress(); + } + + try_currentFeeToken(): ethereum.CallResult
{ + let result = super.tryCall( + "currentFeeToken", + "currentFeeToken():(address)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toAddress()); + } + + periodDuration(): BigInt { + let result = super.call("periodDuration", "periodDuration():(uint64)", []); + + return result[0].toBigInt(); + } + + try_periodDuration(): ethereum.CallResult { + let result = super.tryCall( + "periodDuration", + "periodDuration():(uint64)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBigInt()); + } + + hasJurorClaimed(_juror: Address): boolean { + let result = super.call( + "hasJurorClaimed", + "hasJurorClaimed(address):(bool)", + [ethereum.Value.fromAddress(_juror)] + ); + + return result[0].toBoolean(); + } + + try_hasJurorClaimed(_juror: Address): ethereum.CallResult { + let result = super.tryCall( + "hasJurorClaimed", + "hasJurorClaimed(address):(bool)", + [ethereum.Value.fromAddress(_juror)] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBoolean()); + } +} + +export class SetFeeTokenCall extends ethereum.Call { + get inputs(): SetFeeTokenCall__Inputs { + return new SetFeeTokenCall__Inputs(this); + } + + get outputs(): SetFeeTokenCall__Outputs { + return new SetFeeTokenCall__Outputs(this); + } +} + +export class SetFeeTokenCall__Inputs { + _call: SetFeeTokenCall; + + constructor(call: SetFeeTokenCall) { + this._call = call; + } + + get _feeToken(): Address { + return this._call.inputValues[0].value.toAddress(); + } +} + +export class SetFeeTokenCall__Outputs { + _call: SetFeeTokenCall; + + constructor(call: SetFeeTokenCall) { + this._call = call; + } +} + +export class RecoverFundsCall extends ethereum.Call { + get inputs(): RecoverFundsCall__Inputs { + return new RecoverFundsCall__Inputs(this); + } + + get outputs(): RecoverFundsCall__Outputs { + return new RecoverFundsCall__Outputs(this); + } +} + +export class RecoverFundsCall__Inputs { + _call: RecoverFundsCall; + + constructor(call: RecoverFundsCall) { + this._call = call; + } + + get _token(): Address { + return this._call.inputValues[0].value.toAddress(); + } + + get _to(): Address { + return this._call.inputValues[1].value.toAddress(); + } +} + +export class RecoverFundsCall__Outputs { + _call: RecoverFundsCall; + + constructor(call: RecoverFundsCall) { + this._call = call; + } +} + +export class SetPeriodPercentageYieldCall extends ethereum.Call { + get inputs(): SetPeriodPercentageYieldCall__Inputs { + return new SetPeriodPercentageYieldCall__Inputs(this); + } + + get outputs(): SetPeriodPercentageYieldCall__Outputs { + return new SetPeriodPercentageYieldCall__Outputs(this); + } +} + +export class SetPeriodPercentageYieldCall__Inputs { + _call: SetPeriodPercentageYieldCall; + + constructor(call: SetPeriodPercentageYieldCall) { + this._call = call; + } + + get _periodPercentageYield(): BigInt { + return this._call.inputValues[0].value.toBigInt(); + } +} + +export class SetPeriodPercentageYieldCall__Outputs { + _call: SetPeriodPercentageYieldCall; + + constructor(call: SetPeriodPercentageYieldCall) { + this._call = call; + } +} + +export class ClaimFeesCall extends ethereum.Call { + get inputs(): ClaimFeesCall__Inputs { + return new ClaimFeesCall__Inputs(this); + } + + get outputs(): ClaimFeesCall__Outputs { + return new ClaimFeesCall__Outputs(this); + } +} + +export class ClaimFeesCall__Inputs { + _call: ClaimFeesCall; + + constructor(call: ClaimFeesCall) { + this._call = call; + } +} + +export class ClaimFeesCall__Outputs { + _call: ClaimFeesCall; + + constructor(call: ClaimFeesCall) { + this._call = call; + } +} + +export class ConstructorCall extends ethereum.Call { + get inputs(): ConstructorCall__Inputs { + return new ConstructorCall__Inputs(this); + } + + get outputs(): ConstructorCall__Outputs { + return new ConstructorCall__Outputs(this); + } +} + +export class ConstructorCall__Inputs { + _call: ConstructorCall; + + constructor(call: ConstructorCall) { + this._call = call; + } + + get _controller(): Address { + return this._call.inputValues[0].value.toAddress(); + } + + get _periodDuration(): BigInt { + return this._call.inputValues[1].value.toBigInt(); + } + + get _feeToken(): Address { + return this._call.inputValues[2].value.toAddress(); + } + + get _periodPercentageYield(): BigInt { + return this._call.inputValues[3].value.toBigInt(); + } +} + +export class ConstructorCall__Outputs { + _call: ConstructorCall; + + constructor(call: ConstructorCall) { + this._call = call; + } +} diff --git a/generated/templates/Treasury/Treasury.ts b/generated/templates/Treasury/Treasury.ts new file mode 100644 index 0000000..5c95aff --- /dev/null +++ b/generated/templates/Treasury/Treasury.ts @@ -0,0 +1,322 @@ +// THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. + +import { + ethereum, + JSONValue, + TypedMap, + Entity, + Bytes, + Address, + BigInt +} from "@graphprotocol/graph-ts"; + +export class Assign extends ethereum.Event { + get params(): Assign__Params { + return new Assign__Params(this); + } +} + +export class Assign__Params { + _event: Assign; + + constructor(event: Assign) { + this._event = event; + } + + get token(): Address { + return this._event.parameters[0].value.toAddress(); + } + + get from(): Address { + return this._event.parameters[1].value.toAddress(); + } + + get to(): Address { + return this._event.parameters[2].value.toAddress(); + } + + get amount(): BigInt { + return this._event.parameters[3].value.toBigInt(); + } +} + +export class Withdraw extends ethereum.Event { + get params(): Withdraw__Params { + return new Withdraw__Params(this); + } +} + +export class Withdraw__Params { + _event: Withdraw; + + constructor(event: Withdraw) { + this._event = event; + } + + get token(): Address { + return this._event.parameters[0].value.toAddress(); + } + + get from(): Address { + return this._event.parameters[1].value.toAddress(); + } + + get to(): Address { + return this._event.parameters[2].value.toAddress(); + } + + get amount(): BigInt { + return this._event.parameters[3].value.toBigInt(); + } +} + +export class RecoverFunds extends ethereum.Event { + get params(): RecoverFunds__Params { + return new RecoverFunds__Params(this); + } +} + +export class RecoverFunds__Params { + _event: RecoverFunds; + + constructor(event: RecoverFunds) { + this._event = event; + } + + get token(): Address { + return this._event.parameters[0].value.toAddress(); + } + + get recipient(): Address { + return this._event.parameters[1].value.toAddress(); + } + + get balance(): BigInt { + return this._event.parameters[2].value.toBigInt(); + } +} + +export class Treasury extends ethereum.SmartContract { + static bind(address: Address): Treasury { + return new Treasury("Treasury", address); + } + + getController(): Address { + let result = super.call("getController", "getController():(address)", []); + + return result[0].toAddress(); + } + + try_getController(): ethereum.CallResult
{ + let result = super.tryCall( + "getController", + "getController():(address)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toAddress()); + } + + balanceOf(_token: Address, _holder: Address): BigInt { + let result = super.call( + "balanceOf", + "balanceOf(address,address):(uint256)", + [ethereum.Value.fromAddress(_token), ethereum.Value.fromAddress(_holder)] + ); + + return result[0].toBigInt(); + } + + try_balanceOf( + _token: Address, + _holder: Address + ): ethereum.CallResult { + let result = super.tryCall( + "balanceOf", + "balanceOf(address,address):(uint256)", + [ethereum.Value.fromAddress(_token), ethereum.Value.fromAddress(_holder)] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBigInt()); + } +} + +export class RecoverFundsCall extends ethereum.Call { + get inputs(): RecoverFundsCall__Inputs { + return new RecoverFundsCall__Inputs(this); + } + + get outputs(): RecoverFundsCall__Outputs { + return new RecoverFundsCall__Outputs(this); + } +} + +export class RecoverFundsCall__Inputs { + _call: RecoverFundsCall; + + constructor(call: RecoverFundsCall) { + this._call = call; + } + + get _token(): Address { + return this._call.inputValues[0].value.toAddress(); + } + + get _to(): Address { + return this._call.inputValues[1].value.toAddress(); + } +} + +export class RecoverFundsCall__Outputs { + _call: RecoverFundsCall; + + constructor(call: RecoverFundsCall) { + this._call = call; + } +} + +export class ConstructorCall extends ethereum.Call { + get inputs(): ConstructorCall__Inputs { + return new ConstructorCall__Inputs(this); + } + + get outputs(): ConstructorCall__Outputs { + return new ConstructorCall__Outputs(this); + } +} + +export class ConstructorCall__Inputs { + _call: ConstructorCall; + + constructor(call: ConstructorCall) { + this._call = call; + } + + get _controller(): Address { + return this._call.inputValues[0].value.toAddress(); + } +} + +export class ConstructorCall__Outputs { + _call: ConstructorCall; + + constructor(call: ConstructorCall) { + this._call = call; + } +} + +export class AssignCall extends ethereum.Call { + get inputs(): AssignCall__Inputs { + return new AssignCall__Inputs(this); + } + + get outputs(): AssignCall__Outputs { + return new AssignCall__Outputs(this); + } +} + +export class AssignCall__Inputs { + _call: AssignCall; + + constructor(call: AssignCall) { + this._call = call; + } + + get _token(): Address { + return this._call.inputValues[0].value.toAddress(); + } + + get _to(): Address { + return this._call.inputValues[1].value.toAddress(); + } + + get _amount(): BigInt { + return this._call.inputValues[2].value.toBigInt(); + } +} + +export class AssignCall__Outputs { + _call: AssignCall; + + constructor(call: AssignCall) { + this._call = call; + } +} + +export class WithdrawCall extends ethereum.Call { + get inputs(): WithdrawCall__Inputs { + return new WithdrawCall__Inputs(this); + } + + get outputs(): WithdrawCall__Outputs { + return new WithdrawCall__Outputs(this); + } +} + +export class WithdrawCall__Inputs { + _call: WithdrawCall; + + constructor(call: WithdrawCall) { + this._call = call; + } + + get _token(): Address { + return this._call.inputValues[0].value.toAddress(); + } + + get _to(): Address { + return this._call.inputValues[1].value.toAddress(); + } + + get _amount(): BigInt { + return this._call.inputValues[2].value.toBigInt(); + } +} + +export class WithdrawCall__Outputs { + _call: WithdrawCall; + + constructor(call: WithdrawCall) { + this._call = call; + } +} + +export class WithdrawAllCall extends ethereum.Call { + get inputs(): WithdrawAllCall__Inputs { + return new WithdrawAllCall__Inputs(this); + } + + get outputs(): WithdrawAllCall__Outputs { + return new WithdrawAllCall__Outputs(this); + } +} + +export class WithdrawAllCall__Inputs { + _call: WithdrawAllCall; + + constructor(call: WithdrawAllCall) { + this._call = call; + } + + get _token(): Address { + return this._call.inputValues[0].value.toAddress(); + } + + get _to(): Address { + return this._call.inputValues[1].value.toAddress(); + } +} + +export class WithdrawAllCall__Outputs { + _call: WithdrawAllCall; + + constructor(call: WithdrawAllCall) { + this._call = call; + } +} diff --git a/generated/templates/Voting/Controller.ts b/generated/templates/Voting/Controller.ts new file mode 100644 index 0000000..f731023 --- /dev/null +++ b/generated/templates/Voting/Controller.ts @@ -0,0 +1,1359 @@ +// THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. + +import { + ethereum, + JSONValue, + TypedMap, + Entity, + Bytes, + Address, + BigInt +} from "@graphprotocol/graph-ts"; + +export class ModuleSet extends ethereum.Event { + get params(): ModuleSet__Params { + return new ModuleSet__Params(this); + } +} + +export class ModuleSet__Params { + _event: ModuleSet; + + constructor(event: ModuleSet) { + this._event = event; + } + + get id(): Bytes { + return this._event.parameters[0].value.toBytes(); + } + + get addr(): Address { + return this._event.parameters[1].value.toAddress(); + } +} + +export class FundsGovernorChanged extends ethereum.Event { + get params(): FundsGovernorChanged__Params { + return new FundsGovernorChanged__Params(this); + } +} + +export class FundsGovernorChanged__Params { + _event: FundsGovernorChanged; + + constructor(event: FundsGovernorChanged) { + this._event = event; + } + + get previousGovernor(): Address { + return this._event.parameters[0].value.toAddress(); + } + + get currentGovernor(): Address { + return this._event.parameters[1].value.toAddress(); + } +} + +export class ConfigGovernorChanged extends ethereum.Event { + get params(): ConfigGovernorChanged__Params { + return new ConfigGovernorChanged__Params(this); + } +} + +export class ConfigGovernorChanged__Params { + _event: ConfigGovernorChanged; + + constructor(event: ConfigGovernorChanged) { + this._event = event; + } + + get previousGovernor(): Address { + return this._event.parameters[0].value.toAddress(); + } + + get currentGovernor(): Address { + return this._event.parameters[1].value.toAddress(); + } +} + +export class ModulesGovernorChanged extends ethereum.Event { + get params(): ModulesGovernorChanged__Params { + return new ModulesGovernorChanged__Params(this); + } +} + +export class ModulesGovernorChanged__Params { + _event: ModulesGovernorChanged; + + constructor(event: ModulesGovernorChanged) { + this._event = event; + } + + get previousGovernor(): Address { + return this._event.parameters[0].value.toAddress(); + } + + get currentGovernor(): Address { + return this._event.parameters[1].value.toAddress(); + } +} + +export class NewConfig extends ethereum.Event { + get params(): NewConfig__Params { + return new NewConfig__Params(this); + } +} + +export class NewConfig__Params { + _event: NewConfig; + + constructor(event: NewConfig) { + this._event = event; + } + + get fromTermId(): BigInt { + return this._event.parameters[0].value.toBigInt(); + } + + get courtConfigId(): BigInt { + return this._event.parameters[1].value.toBigInt(); + } +} + +export class AutomaticWithdrawalsAllowedChanged extends ethereum.Event { + get params(): AutomaticWithdrawalsAllowedChanged__Params { + return new AutomaticWithdrawalsAllowedChanged__Params(this); + } +} + +export class AutomaticWithdrawalsAllowedChanged__Params { + _event: AutomaticWithdrawalsAllowedChanged; + + constructor(event: AutomaticWithdrawalsAllowedChanged) { + this._event = event; + } + + get holder(): Address { + return this._event.parameters[0].value.toAddress(); + } + + get allowed(): boolean { + return this._event.parameters[1].value.toBoolean(); + } +} + +export class Heartbeat extends ethereum.Event { + get params(): Heartbeat__Params { + return new Heartbeat__Params(this); + } +} + +export class Heartbeat__Params { + _event: Heartbeat; + + constructor(event: Heartbeat) { + this._event = event; + } + + get previousTermId(): BigInt { + return this._event.parameters[0].value.toBigInt(); + } + + get currentTermId(): BigInt { + return this._event.parameters[1].value.toBigInt(); + } +} + +export class StartTimeDelayed extends ethereum.Event { + get params(): StartTimeDelayed__Params { + return new StartTimeDelayed__Params(this); + } +} + +export class StartTimeDelayed__Params { + _event: StartTimeDelayed; + + constructor(event: StartTimeDelayed) { + this._event = event; + } + + get previousStartTime(): BigInt { + return this._event.parameters[0].value.toBigInt(); + } + + get currentStartTime(): BigInt { + return this._event.parameters[1].value.toBigInt(); + } +} + +export class Controller__getTermResult { + value0: BigInt; + value1: BigInt; + value2: Bytes; + + constructor(value0: BigInt, value1: BigInt, value2: Bytes) { + this.value0 = value0; + this.value1 = value1; + this.value2 = value2; + } + + toMap(): TypedMap { + let map = new TypedMap(); + map.set("value0", ethereum.Value.fromUnsignedBigInt(this.value0)); + map.set("value1", ethereum.Value.fromUnsignedBigInt(this.value1)); + map.set("value2", ethereum.Value.fromFixedBytes(this.value2)); + return map; + } + + getStartTime(): BigInt { + return this.value0; + } + + getRandomnessBN(): BigInt { + return this.value1; + } + + getRandomness(): Bytes { + return this.value2; + } +} + +export class Controller__getConfigResult { + value0: Address; + value1: Array; + value2: Array; + value3: Array; + value4: Array; + value5: Array; + value6: BigInt; + + constructor( + value0: Address, + value1: Array, + value2: Array, + value3: Array, + value4: Array, + value5: Array, + value6: BigInt + ) { + this.value0 = value0; + this.value1 = value1; + this.value2 = value2; + this.value3 = value3; + this.value4 = value4; + this.value5 = value5; + this.value6 = value6; + } + + toMap(): TypedMap { + let map = new TypedMap(); + map.set("value0", ethereum.Value.fromAddress(this.value0)); + map.set("value1", ethereum.Value.fromUnsignedBigIntArray(this.value1)); + map.set("value2", ethereum.Value.fromUnsignedBigIntArray(this.value2)); + map.set("value3", ethereum.Value.fromI32Array(this.value3)); + map.set("value4", ethereum.Value.fromUnsignedBigIntArray(this.value4)); + map.set("value5", ethereum.Value.fromUnsignedBigIntArray(this.value5)); + map.set("value6", ethereum.Value.fromUnsignedBigInt(this.value6)); + return map; + } + + getFeeToken(): Address { + return this.value0; + } + + getFees(): Array { + return this.value1; + } + + getRoundStateDurations(): Array { + return this.value2; + } + + getPcts(): Array { + return this.value3; + } + + getRoundParams(): Array { + return this.value4; + } + + getAppealCollateralParams(): Array { + return this.value5; + } + + getMinActiveBalance(): BigInt { + return this.value6; + } +} + +export class Controller__getDraftConfigResult { + value0: Address; + value1: BigInt; + value2: i32; + + constructor(value0: Address, value1: BigInt, value2: i32) { + this.value0 = value0; + this.value1 = value1; + this.value2 = value2; + } + + toMap(): TypedMap { + let map = new TypedMap(); + map.set("value0", ethereum.Value.fromAddress(this.value0)); + map.set("value1", ethereum.Value.fromUnsignedBigInt(this.value1)); + map.set( + "value2", + ethereum.Value.fromUnsignedBigInt(BigInt.fromI32(this.value2)) + ); + return map; + } + + getFeeToken(): Address { + return this.value0; + } + + getDraftFee(): BigInt { + return this.value1; + } + + getPenaltyPct(): i32 { + return this.value2; + } +} + +export class Controller extends ethereum.SmartContract { + static bind(address: Address): Controller { + return new Controller("Controller", address); + } + + getCurrentTermId(): BigInt { + let result = super.call( + "getCurrentTermId", + "getCurrentTermId():(uint64)", + [] + ); + + return result[0].toBigInt(); + } + + try_getCurrentTermId(): ethereum.CallResult { + let result = super.tryCall( + "getCurrentTermId", + "getCurrentTermId():(uint64)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBigInt()); + } + + getTermDuration(): BigInt { + let result = super.call( + "getTermDuration", + "getTermDuration():(uint64)", + [] + ); + + return result[0].toBigInt(); + } + + try_getTermDuration(): ethereum.CallResult { + let result = super.tryCall( + "getTermDuration", + "getTermDuration():(uint64)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBigInt()); + } + + areWithdrawalsAllowedFor(_holder: Address): boolean { + let result = super.call( + "areWithdrawalsAllowedFor", + "areWithdrawalsAllowedFor(address):(bool)", + [ethereum.Value.fromAddress(_holder)] + ); + + return result[0].toBoolean(); + } + + try_areWithdrawalsAllowedFor(_holder: Address): ethereum.CallResult { + let result = super.tryCall( + "areWithdrawalsAllowedFor", + "areWithdrawalsAllowedFor(address):(bool)", + [ethereum.Value.fromAddress(_holder)] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBoolean()); + } + + ensureCurrentTerm(): BigInt { + let result = super.call( + "ensureCurrentTerm", + "ensureCurrentTerm():(uint64)", + [] + ); + + return result[0].toBigInt(); + } + + try_ensureCurrentTerm(): ethereum.CallResult { + let result = super.tryCall( + "ensureCurrentTerm", + "ensureCurrentTerm():(uint64)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBigInt()); + } + + getNeededTermTransitions(): BigInt { + let result = super.call( + "getNeededTermTransitions", + "getNeededTermTransitions():(uint64)", + [] + ); + + return result[0].toBigInt(); + } + + try_getNeededTermTransitions(): ethereum.CallResult { + let result = super.tryCall( + "getNeededTermTransitions", + "getNeededTermTransitions():(uint64)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBigInt()); + } + + getTermRandomness(_termId: BigInt): Bytes { + let result = super.call( + "getTermRandomness", + "getTermRandomness(uint64):(bytes32)", + [ethereum.Value.fromUnsignedBigInt(_termId)] + ); + + return result[0].toBytes(); + } + + try_getTermRandomness(_termId: BigInt): ethereum.CallResult { + let result = super.tryCall( + "getTermRandomness", + "getTermRandomness(uint64):(bytes32)", + [ethereum.Value.fromUnsignedBigInt(_termId)] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBytes()); + } + + getConfigChangeTermId(): BigInt { + let result = super.call( + "getConfigChangeTermId", + "getConfigChangeTermId():(uint64)", + [] + ); + + return result[0].toBigInt(); + } + + try_getConfigChangeTermId(): ethereum.CallResult { + let result = super.tryCall( + "getConfigChangeTermId", + "getConfigChangeTermId():(uint64)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBigInt()); + } + + ensureCurrentTermRandomness(): Bytes { + let result = super.call( + "ensureCurrentTermRandomness", + "ensureCurrentTermRandomness():(bytes32)", + [] + ); + + return result[0].toBytes(); + } + + try_ensureCurrentTermRandomness(): ethereum.CallResult { + let result = super.tryCall( + "ensureCurrentTermRandomness", + "ensureCurrentTermRandomness():(bytes32)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBytes()); + } + + heartbeat(_maxRequestedTransitions: BigInt): BigInt { + let result = super.call("heartbeat", "heartbeat(uint64):(uint64)", [ + ethereum.Value.fromUnsignedBigInt(_maxRequestedTransitions) + ]); + + return result[0].toBigInt(); + } + + try_heartbeat(_maxRequestedTransitions: BigInt): ethereum.CallResult { + let result = super.tryCall("heartbeat", "heartbeat(uint64):(uint64)", [ + ethereum.Value.fromUnsignedBigInt(_maxRequestedTransitions) + ]); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBigInt()); + } + + getTerm(_termId: BigInt): Controller__getTermResult { + let result = super.call( + "getTerm", + "getTerm(uint64):(uint64,uint64,bytes32)", + [ethereum.Value.fromUnsignedBigInt(_termId)] + ); + + return new Controller__getTermResult( + result[0].toBigInt(), + result[1].toBigInt(), + result[2].toBytes() + ); + } + + try_getTerm(_termId: BigInt): ethereum.CallResult { + let result = super.tryCall( + "getTerm", + "getTerm(uint64):(uint64,uint64,bytes32)", + [ethereum.Value.fromUnsignedBigInt(_termId)] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue( + new Controller__getTermResult( + value[0].toBigInt(), + value[1].toBigInt(), + value[2].toBytes() + ) + ); + } + + getLastEnsuredTermId(): BigInt { + let result = super.call( + "getLastEnsuredTermId", + "getLastEnsuredTermId():(uint64)", + [] + ); + + return result[0].toBigInt(); + } + + try_getLastEnsuredTermId(): ethereum.CallResult { + let result = super.tryCall( + "getLastEnsuredTermId", + "getLastEnsuredTermId():(uint64)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBigInt()); + } + + getConfig(_termId: BigInt): Controller__getConfigResult { + let result = super.call( + "getConfig", + "getConfig(uint64):(address,uint256[3],uint64[5],uint16[2],uint64[4],uint256[2],uint256)", + [ethereum.Value.fromUnsignedBigInt(_termId)] + ); + + return new Controller__getConfigResult( + result[0].toAddress(), + result[1].toBigIntArray(), + result[2].toBigIntArray(), + result[3].toI32Array(), + result[4].toBigIntArray(), + result[5].toBigIntArray(), + result[6].toBigInt() + ); + } + + try_getConfig( + _termId: BigInt + ): ethereum.CallResult { + let result = super.tryCall( + "getConfig", + "getConfig(uint64):(address,uint256[3],uint64[5],uint16[2],uint64[4],uint256[2],uint256)", + [ethereum.Value.fromUnsignedBigInt(_termId)] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue( + new Controller__getConfigResult( + value[0].toAddress(), + value[1].toBigIntArray(), + value[2].toBigIntArray(), + value[3].toI32Array(), + value[4].toBigIntArray(), + value[5].toBigIntArray(), + value[6].toBigInt() + ) + ); + } + + getDraftConfig(_termId: BigInt): Controller__getDraftConfigResult { + let result = super.call( + "getDraftConfig", + "getDraftConfig(uint64):(address,uint256,uint16)", + [ethereum.Value.fromUnsignedBigInt(_termId)] + ); + + return new Controller__getDraftConfigResult( + result[0].toAddress(), + result[1].toBigInt(), + result[2].toI32() + ); + } + + try_getDraftConfig( + _termId: BigInt + ): ethereum.CallResult { + let result = super.tryCall( + "getDraftConfig", + "getDraftConfig(uint64):(address,uint256,uint16)", + [ethereum.Value.fromUnsignedBigInt(_termId)] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue( + new Controller__getDraftConfigResult( + value[0].toAddress(), + value[1].toBigInt(), + value[2].toI32() + ) + ); + } + + getMinActiveBalance(_termId: BigInt): BigInt { + let result = super.call( + "getMinActiveBalance", + "getMinActiveBalance(uint64):(uint256)", + [ethereum.Value.fromUnsignedBigInt(_termId)] + ); + + return result[0].toBigInt(); + } + + try_getMinActiveBalance(_termId: BigInt): ethereum.CallResult { + let result = super.tryCall( + "getMinActiveBalance", + "getMinActiveBalance(uint64):(uint256)", + [ethereum.Value.fromUnsignedBigInt(_termId)] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBigInt()); + } + + getFundsGovernor(): Address { + let result = super.call( + "getFundsGovernor", + "getFundsGovernor():(address)", + [] + ); + + return result[0].toAddress(); + } + + try_getFundsGovernor(): ethereum.CallResult
{ + let result = super.tryCall( + "getFundsGovernor", + "getFundsGovernor():(address)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toAddress()); + } + + getConfigGovernor(): Address { + let result = super.call( + "getConfigGovernor", + "getConfigGovernor():(address)", + [] + ); + + return result[0].toAddress(); + } + + try_getConfigGovernor(): ethereum.CallResult
{ + let result = super.tryCall( + "getConfigGovernor", + "getConfigGovernor():(address)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toAddress()); + } + + getModulesGovernor(): Address { + let result = super.call( + "getModulesGovernor", + "getModulesGovernor():(address)", + [] + ); + + return result[0].toAddress(); + } + + try_getModulesGovernor(): ethereum.CallResult
{ + let result = super.tryCall( + "getModulesGovernor", + "getModulesGovernor():(address)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toAddress()); + } + + getModule(_id: Bytes): Address { + let result = super.call("getModule", "getModule(bytes32):(address)", [ + ethereum.Value.fromFixedBytes(_id) + ]); + + return result[0].toAddress(); + } + + try_getModule(_id: Bytes): ethereum.CallResult
{ + let result = super.tryCall("getModule", "getModule(bytes32):(address)", [ + ethereum.Value.fromFixedBytes(_id) + ]); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toAddress()); + } + + getDisputeManager(): Address { + let result = super.call( + "getDisputeManager", + "getDisputeManager():(address)", + [] + ); + + return result[0].toAddress(); + } + + try_getDisputeManager(): ethereum.CallResult
{ + let result = super.tryCall( + "getDisputeManager", + "getDisputeManager():(address)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toAddress()); + } + + getTreasury(): Address { + let result = super.call("getTreasury", "getTreasury():(address)", []); + + return result[0].toAddress(); + } + + try_getTreasury(): ethereum.CallResult
{ + let result = super.tryCall("getTreasury", "getTreasury():(address)", []); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toAddress()); + } + + getVoting(): Address { + let result = super.call("getVoting", "getVoting():(address)", []); + + return result[0].toAddress(); + } + + try_getVoting(): ethereum.CallResult
{ + let result = super.tryCall("getVoting", "getVoting():(address)", []); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toAddress()); + } + + getJurorsRegistry(): Address { + let result = super.call( + "getJurorsRegistry", + "getJurorsRegistry():(address)", + [] + ); + + return result[0].toAddress(); + } + + try_getJurorsRegistry(): ethereum.CallResult
{ + let result = super.tryCall( + "getJurorsRegistry", + "getJurorsRegistry():(address)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toAddress()); + } + + getSubscriptions(): Address { + let result = super.call( + "getSubscriptions", + "getSubscriptions():(address)", + [] + ); + + return result[0].toAddress(); + } + + try_getSubscriptions(): ethereum.CallResult
{ + let result = super.tryCall( + "getSubscriptions", + "getSubscriptions():(address)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toAddress()); + } +} + +export class EnsureCurrentTermCall extends ethereum.Call { + get inputs(): EnsureCurrentTermCall__Inputs { + return new EnsureCurrentTermCall__Inputs(this); + } + + get outputs(): EnsureCurrentTermCall__Outputs { + return new EnsureCurrentTermCall__Outputs(this); + } +} + +export class EnsureCurrentTermCall__Inputs { + _call: EnsureCurrentTermCall; + + constructor(call: EnsureCurrentTermCall) { + this._call = call; + } +} + +export class EnsureCurrentTermCall__Outputs { + _call: EnsureCurrentTermCall; + + constructor(call: EnsureCurrentTermCall) { + this._call = call; + } + + get value0(): BigInt { + return this._call.outputValues[0].value.toBigInt(); + } +} + +export class EnsureCurrentTermRandomnessCall extends ethereum.Call { + get inputs(): EnsureCurrentTermRandomnessCall__Inputs { + return new EnsureCurrentTermRandomnessCall__Inputs(this); + } + + get outputs(): EnsureCurrentTermRandomnessCall__Outputs { + return new EnsureCurrentTermRandomnessCall__Outputs(this); + } +} + +export class EnsureCurrentTermRandomnessCall__Inputs { + _call: EnsureCurrentTermRandomnessCall; + + constructor(call: EnsureCurrentTermRandomnessCall) { + this._call = call; + } +} + +export class EnsureCurrentTermRandomnessCall__Outputs { + _call: EnsureCurrentTermRandomnessCall; + + constructor(call: EnsureCurrentTermRandomnessCall) { + this._call = call; + } + + get value0(): Bytes { + return this._call.outputValues[0].value.toBytes(); + } +} + +export class SetAutomaticWithdrawalsCall extends ethereum.Call { + get inputs(): SetAutomaticWithdrawalsCall__Inputs { + return new SetAutomaticWithdrawalsCall__Inputs(this); + } + + get outputs(): SetAutomaticWithdrawalsCall__Outputs { + return new SetAutomaticWithdrawalsCall__Outputs(this); + } +} + +export class SetAutomaticWithdrawalsCall__Inputs { + _call: SetAutomaticWithdrawalsCall; + + constructor(call: SetAutomaticWithdrawalsCall) { + this._call = call; + } + + get _allowed(): boolean { + return this._call.inputValues[0].value.toBoolean(); + } +} + +export class SetAutomaticWithdrawalsCall__Outputs { + _call: SetAutomaticWithdrawalsCall; + + constructor(call: SetAutomaticWithdrawalsCall) { + this._call = call; + } +} + +export class HeartbeatCall extends ethereum.Call { + get inputs(): HeartbeatCall__Inputs { + return new HeartbeatCall__Inputs(this); + } + + get outputs(): HeartbeatCall__Outputs { + return new HeartbeatCall__Outputs(this); + } +} + +export class HeartbeatCall__Inputs { + _call: HeartbeatCall; + + constructor(call: HeartbeatCall) { + this._call = call; + } + + get _maxRequestedTransitions(): BigInt { + return this._call.inputValues[0].value.toBigInt(); + } +} + +export class HeartbeatCall__Outputs { + _call: HeartbeatCall; + + constructor(call: HeartbeatCall) { + this._call = call; + } + + get value0(): BigInt { + return this._call.outputValues[0].value.toBigInt(); + } +} + +export class ConstructorCall extends ethereum.Call { + get inputs(): ConstructorCall__Inputs { + return new ConstructorCall__Inputs(this); + } + + get outputs(): ConstructorCall__Outputs { + return new ConstructorCall__Outputs(this); + } +} + +export class ConstructorCall__Inputs { + _call: ConstructorCall; + + constructor(call: ConstructorCall) { + this._call = call; + } + + get _termParams(): Array { + return this._call.inputValues[0].value.toBigIntArray(); + } + + get _governors(): Array
{ + return this._call.inputValues[1].value.toAddressArray(); + } + + get _feeToken(): Address { + return this._call.inputValues[2].value.toAddress(); + } + + get _fees(): Array { + return this._call.inputValues[3].value.toBigIntArray(); + } + + get _roundStateDurations(): Array { + return this._call.inputValues[4].value.toBigIntArray(); + } + + get _pcts(): Array { + return this._call.inputValues[5].value.toI32Array(); + } + + get _roundParams(): Array { + return this._call.inputValues[6].value.toBigIntArray(); + } + + get _appealCollateralParams(): Array { + return this._call.inputValues[7].value.toBigIntArray(); + } + + get _minActiveBalance(): BigInt { + return this._call.inputValues[8].value.toBigInt(); + } +} + +export class ConstructorCall__Outputs { + _call: ConstructorCall; + + constructor(call: ConstructorCall) { + this._call = call; + } +} + +export class SetConfigCall extends ethereum.Call { + get inputs(): SetConfigCall__Inputs { + return new SetConfigCall__Inputs(this); + } + + get outputs(): SetConfigCall__Outputs { + return new SetConfigCall__Outputs(this); + } +} + +export class SetConfigCall__Inputs { + _call: SetConfigCall; + + constructor(call: SetConfigCall) { + this._call = call; + } + + get _fromTermId(): BigInt { + return this._call.inputValues[0].value.toBigInt(); + } + + get _feeToken(): Address { + return this._call.inputValues[1].value.toAddress(); + } + + get _fees(): Array { + return this._call.inputValues[2].value.toBigIntArray(); + } + + get _roundStateDurations(): Array { + return this._call.inputValues[3].value.toBigIntArray(); + } + + get _pcts(): Array { + return this._call.inputValues[4].value.toI32Array(); + } + + get _roundParams(): Array { + return this._call.inputValues[5].value.toBigIntArray(); + } + + get _appealCollateralParams(): Array { + return this._call.inputValues[6].value.toBigIntArray(); + } + + get _minActiveBalance(): BigInt { + return this._call.inputValues[7].value.toBigInt(); + } +} + +export class SetConfigCall__Outputs { + _call: SetConfigCall; + + constructor(call: SetConfigCall) { + this._call = call; + } +} + +export class DelayStartTimeCall extends ethereum.Call { + get inputs(): DelayStartTimeCall__Inputs { + return new DelayStartTimeCall__Inputs(this); + } + + get outputs(): DelayStartTimeCall__Outputs { + return new DelayStartTimeCall__Outputs(this); + } +} + +export class DelayStartTimeCall__Inputs { + _call: DelayStartTimeCall; + + constructor(call: DelayStartTimeCall) { + this._call = call; + } + + get _newFirstTermStartTime(): BigInt { + return this._call.inputValues[0].value.toBigInt(); + } +} + +export class DelayStartTimeCall__Outputs { + _call: DelayStartTimeCall; + + constructor(call: DelayStartTimeCall) { + this._call = call; + } +} + +export class ChangeFundsGovernorCall extends ethereum.Call { + get inputs(): ChangeFundsGovernorCall__Inputs { + return new ChangeFundsGovernorCall__Inputs(this); + } + + get outputs(): ChangeFundsGovernorCall__Outputs { + return new ChangeFundsGovernorCall__Outputs(this); + } +} + +export class ChangeFundsGovernorCall__Inputs { + _call: ChangeFundsGovernorCall; + + constructor(call: ChangeFundsGovernorCall) { + this._call = call; + } + + get _newFundsGovernor(): Address { + return this._call.inputValues[0].value.toAddress(); + } +} + +export class ChangeFundsGovernorCall__Outputs { + _call: ChangeFundsGovernorCall; + + constructor(call: ChangeFundsGovernorCall) { + this._call = call; + } +} + +export class ChangeConfigGovernorCall extends ethereum.Call { + get inputs(): ChangeConfigGovernorCall__Inputs { + return new ChangeConfigGovernorCall__Inputs(this); + } + + get outputs(): ChangeConfigGovernorCall__Outputs { + return new ChangeConfigGovernorCall__Outputs(this); + } +} + +export class ChangeConfigGovernorCall__Inputs { + _call: ChangeConfigGovernorCall; + + constructor(call: ChangeConfigGovernorCall) { + this._call = call; + } + + get _newConfigGovernor(): Address { + return this._call.inputValues[0].value.toAddress(); + } +} + +export class ChangeConfigGovernorCall__Outputs { + _call: ChangeConfigGovernorCall; + + constructor(call: ChangeConfigGovernorCall) { + this._call = call; + } +} + +export class ChangeModulesGovernorCall extends ethereum.Call { + get inputs(): ChangeModulesGovernorCall__Inputs { + return new ChangeModulesGovernorCall__Inputs(this); + } + + get outputs(): ChangeModulesGovernorCall__Outputs { + return new ChangeModulesGovernorCall__Outputs(this); + } +} + +export class ChangeModulesGovernorCall__Inputs { + _call: ChangeModulesGovernorCall; + + constructor(call: ChangeModulesGovernorCall) { + this._call = call; + } + + get _newModulesGovernor(): Address { + return this._call.inputValues[0].value.toAddress(); + } +} + +export class ChangeModulesGovernorCall__Outputs { + _call: ChangeModulesGovernorCall; + + constructor(call: ChangeModulesGovernorCall) { + this._call = call; + } +} + +export class EjectFundsGovernorCall extends ethereum.Call { + get inputs(): EjectFundsGovernorCall__Inputs { + return new EjectFundsGovernorCall__Inputs(this); + } + + get outputs(): EjectFundsGovernorCall__Outputs { + return new EjectFundsGovernorCall__Outputs(this); + } +} + +export class EjectFundsGovernorCall__Inputs { + _call: EjectFundsGovernorCall; + + constructor(call: EjectFundsGovernorCall) { + this._call = call; + } +} + +export class EjectFundsGovernorCall__Outputs { + _call: EjectFundsGovernorCall; + + constructor(call: EjectFundsGovernorCall) { + this._call = call; + } +} + +export class EjectModulesGovernorCall extends ethereum.Call { + get inputs(): EjectModulesGovernorCall__Inputs { + return new EjectModulesGovernorCall__Inputs(this); + } + + get outputs(): EjectModulesGovernorCall__Outputs { + return new EjectModulesGovernorCall__Outputs(this); + } +} + +export class EjectModulesGovernorCall__Inputs { + _call: EjectModulesGovernorCall; + + constructor(call: EjectModulesGovernorCall) { + this._call = call; + } +} + +export class EjectModulesGovernorCall__Outputs { + _call: EjectModulesGovernorCall; + + constructor(call: EjectModulesGovernorCall) { + this._call = call; + } +} + +export class SetModuleCall extends ethereum.Call { + get inputs(): SetModuleCall__Inputs { + return new SetModuleCall__Inputs(this); + } + + get outputs(): SetModuleCall__Outputs { + return new SetModuleCall__Outputs(this); + } +} + +export class SetModuleCall__Inputs { + _call: SetModuleCall; + + constructor(call: SetModuleCall) { + this._call = call; + } + + get _id(): Bytes { + return this._call.inputValues[0].value.toBytes(); + } + + get _addr(): Address { + return this._call.inputValues[1].value.toAddress(); + } +} + +export class SetModuleCall__Outputs { + _call: SetModuleCall; + + constructor(call: SetModuleCall) { + this._call = call; + } +} + +export class SetModulesCall extends ethereum.Call { + get inputs(): SetModulesCall__Inputs { + return new SetModulesCall__Inputs(this); + } + + get outputs(): SetModulesCall__Outputs { + return new SetModulesCall__Outputs(this); + } +} + +export class SetModulesCall__Inputs { + _call: SetModulesCall; + + constructor(call: SetModulesCall) { + this._call = call; + } + + get _ids(): Array { + return this._call.inputValues[0].value.toBytesArray(); + } + + get _addresses(): Array
{ + return this._call.inputValues[1].value.toAddressArray(); + } +} + +export class SetModulesCall__Outputs { + _call: SetModulesCall; + + constructor(call: SetModulesCall) { + this._call = call; + } +} diff --git a/generated/templates/Voting/DisputeManager.ts b/generated/templates/Voting/DisputeManager.ts new file mode 100644 index 0000000..3878498 --- /dev/null +++ b/generated/templates/Voting/DisputeManager.ts @@ -0,0 +1,1714 @@ +// THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. + +import { + ethereum, + JSONValue, + TypedMap, + Entity, + Bytes, + Address, + BigInt +} from "@graphprotocol/graph-ts"; + +export class DisputeStateChanged extends ethereum.Event { + get params(): DisputeStateChanged__Params { + return new DisputeStateChanged__Params(this); + } +} + +export class DisputeStateChanged__Params { + _event: DisputeStateChanged; + + constructor(event: DisputeStateChanged) { + this._event = event; + } + + get disputeId(): BigInt { + return this._event.parameters[0].value.toBigInt(); + } + + get state(): i32 { + return this._event.parameters[1].value.toI32(); + } +} + +export class EvidenceSubmitted extends ethereum.Event { + get params(): EvidenceSubmitted__Params { + return new EvidenceSubmitted__Params(this); + } +} + +export class EvidenceSubmitted__Params { + _event: EvidenceSubmitted; + + constructor(event: EvidenceSubmitted) { + this._event = event; + } + + get disputeId(): BigInt { + return this._event.parameters[0].value.toBigInt(); + } + + get submitter(): Address { + return this._event.parameters[1].value.toAddress(); + } + + get evidence(): Bytes { + return this._event.parameters[2].value.toBytes(); + } +} + +export class EvidencePeriodClosed extends ethereum.Event { + get params(): EvidencePeriodClosed__Params { + return new EvidencePeriodClosed__Params(this); + } +} + +export class EvidencePeriodClosed__Params { + _event: EvidencePeriodClosed; + + constructor(event: EvidencePeriodClosed) { + this._event = event; + } + + get disputeId(): BigInt { + return this._event.parameters[0].value.toBigInt(); + } + + get termId(): BigInt { + return this._event.parameters[1].value.toBigInt(); + } +} + +export class NewDispute extends ethereum.Event { + get params(): NewDispute__Params { + return new NewDispute__Params(this); + } +} + +export class NewDispute__Params { + _event: NewDispute; + + constructor(event: NewDispute) { + this._event = event; + } + + get disputeId(): BigInt { + return this._event.parameters[0].value.toBigInt(); + } + + get subject(): Address { + return this._event.parameters[1].value.toAddress(); + } + + get draftTermId(): BigInt { + return this._event.parameters[2].value.toBigInt(); + } + + get jurorsNumber(): BigInt { + return this._event.parameters[3].value.toBigInt(); + } + + get metadata(): Bytes { + return this._event.parameters[4].value.toBytes(); + } +} + +export class JurorDrafted extends ethereum.Event { + get params(): JurorDrafted__Params { + return new JurorDrafted__Params(this); + } +} + +export class JurorDrafted__Params { + _event: JurorDrafted; + + constructor(event: JurorDrafted) { + this._event = event; + } + + get disputeId(): BigInt { + return this._event.parameters[0].value.toBigInt(); + } + + get roundId(): BigInt { + return this._event.parameters[1].value.toBigInt(); + } + + get juror(): Address { + return this._event.parameters[2].value.toAddress(); + } +} + +export class RulingAppealed extends ethereum.Event { + get params(): RulingAppealed__Params { + return new RulingAppealed__Params(this); + } +} + +export class RulingAppealed__Params { + _event: RulingAppealed; + + constructor(event: RulingAppealed) { + this._event = event; + } + + get disputeId(): BigInt { + return this._event.parameters[0].value.toBigInt(); + } + + get roundId(): BigInt { + return this._event.parameters[1].value.toBigInt(); + } + + get ruling(): i32 { + return this._event.parameters[2].value.toI32(); + } +} + +export class RulingAppealConfirmed extends ethereum.Event { + get params(): RulingAppealConfirmed__Params { + return new RulingAppealConfirmed__Params(this); + } +} + +export class RulingAppealConfirmed__Params { + _event: RulingAppealConfirmed; + + constructor(event: RulingAppealConfirmed) { + this._event = event; + } + + get disputeId(): BigInt { + return this._event.parameters[0].value.toBigInt(); + } + + get roundId(): BigInt { + return this._event.parameters[1].value.toBigInt(); + } + + get draftTermId(): BigInt { + return this._event.parameters[2].value.toBigInt(); + } + + get jurorsNumber(): BigInt { + return this._event.parameters[3].value.toBigInt(); + } +} + +export class RulingComputed extends ethereum.Event { + get params(): RulingComputed__Params { + return new RulingComputed__Params(this); + } +} + +export class RulingComputed__Params { + _event: RulingComputed; + + constructor(event: RulingComputed) { + this._event = event; + } + + get disputeId(): BigInt { + return this._event.parameters[0].value.toBigInt(); + } + + get ruling(): i32 { + return this._event.parameters[1].value.toI32(); + } +} + +export class PenaltiesSettled extends ethereum.Event { + get params(): PenaltiesSettled__Params { + return new PenaltiesSettled__Params(this); + } +} + +export class PenaltiesSettled__Params { + _event: PenaltiesSettled; + + constructor(event: PenaltiesSettled) { + this._event = event; + } + + get disputeId(): BigInt { + return this._event.parameters[0].value.toBigInt(); + } + + get roundId(): BigInt { + return this._event.parameters[1].value.toBigInt(); + } + + get collectedTokens(): BigInt { + return this._event.parameters[2].value.toBigInt(); + } +} + +export class RewardSettled extends ethereum.Event { + get params(): RewardSettled__Params { + return new RewardSettled__Params(this); + } +} + +export class RewardSettled__Params { + _event: RewardSettled; + + constructor(event: RewardSettled) { + this._event = event; + } + + get disputeId(): BigInt { + return this._event.parameters[0].value.toBigInt(); + } + + get roundId(): BigInt { + return this._event.parameters[1].value.toBigInt(); + } + + get juror(): Address { + return this._event.parameters[2].value.toAddress(); + } + + get tokens(): BigInt { + return this._event.parameters[3].value.toBigInt(); + } + + get fees(): BigInt { + return this._event.parameters[4].value.toBigInt(); + } +} + +export class AppealDepositSettled extends ethereum.Event { + get params(): AppealDepositSettled__Params { + return new AppealDepositSettled__Params(this); + } +} + +export class AppealDepositSettled__Params { + _event: AppealDepositSettled; + + constructor(event: AppealDepositSettled) { + this._event = event; + } + + get disputeId(): BigInt { + return this._event.parameters[0].value.toBigInt(); + } + + get roundId(): BigInt { + return this._event.parameters[1].value.toBigInt(); + } +} + +export class MaxJurorsPerDraftBatchChanged extends ethereum.Event { + get params(): MaxJurorsPerDraftBatchChanged__Params { + return new MaxJurorsPerDraftBatchChanged__Params(this); + } +} + +export class MaxJurorsPerDraftBatchChanged__Params { + _event: MaxJurorsPerDraftBatchChanged; + + constructor(event: MaxJurorsPerDraftBatchChanged) { + this._event = event; + } + + get previousMaxJurorsPerDraftBatch(): BigInt { + return this._event.parameters[0].value.toBigInt(); + } + + get currentMaxJurorsPerDraftBatch(): BigInt { + return this._event.parameters[1].value.toBigInt(); + } +} + +export class RecoverFunds extends ethereum.Event { + get params(): RecoverFunds__Params { + return new RecoverFunds__Params(this); + } +} + +export class RecoverFunds__Params { + _event: RecoverFunds; + + constructor(event: RecoverFunds) { + this._event = event; + } + + get token(): Address { + return this._event.parameters[0].value.toAddress(); + } + + get recipient(): Address { + return this._event.parameters[1].value.toAddress(); + } + + get balance(): BigInt { + return this._event.parameters[2].value.toBigInt(); + } +} + +export class DisputeManager__getRoundResult { + value0: BigInt; + value1: BigInt; + value2: BigInt; + value3: BigInt; + value4: BigInt; + value5: boolean; + value6: BigInt; + value7: BigInt; + value8: i32; + + constructor( + value0: BigInt, + value1: BigInt, + value2: BigInt, + value3: BigInt, + value4: BigInt, + value5: boolean, + value6: BigInt, + value7: BigInt, + value8: i32 + ) { + this.value0 = value0; + this.value1 = value1; + this.value2 = value2; + this.value3 = value3; + this.value4 = value4; + this.value5 = value5; + this.value6 = value6; + this.value7 = value7; + this.value8 = value8; + } + + toMap(): TypedMap { + let map = new TypedMap(); + map.set("value0", ethereum.Value.fromUnsignedBigInt(this.value0)); + map.set("value1", ethereum.Value.fromUnsignedBigInt(this.value1)); + map.set("value2", ethereum.Value.fromUnsignedBigInt(this.value2)); + map.set("value3", ethereum.Value.fromUnsignedBigInt(this.value3)); + map.set("value4", ethereum.Value.fromUnsignedBigInt(this.value4)); + map.set("value5", ethereum.Value.fromBoolean(this.value5)); + map.set("value6", ethereum.Value.fromUnsignedBigInt(this.value6)); + map.set("value7", ethereum.Value.fromUnsignedBigInt(this.value7)); + map.set( + "value8", + ethereum.Value.fromUnsignedBigInt(BigInt.fromI32(this.value8)) + ); + return map; + } + + getDraftTerm(): BigInt { + return this.value0; + } + + getDelayedTerms(): BigInt { + return this.value1; + } + + getJurorsNumber(): BigInt { + return this.value2; + } + + getSelectedJurors(): BigInt { + return this.value3; + } + + getJurorFees(): BigInt { + return this.value4; + } + + getSettledPenalties(): boolean { + return this.value5; + } + + getCollectedTokens(): BigInt { + return this.value6; + } + + getCoherentJurors(): BigInt { + return this.value7; + } + + getState(): i32 { + return this.value8; + } +} + +export class DisputeManager__getJurorResult { + value0: BigInt; + value1: boolean; + + constructor(value0: BigInt, value1: boolean) { + this.value0 = value0; + this.value1 = value1; + } + + toMap(): TypedMap { + let map = new TypedMap(); + map.set("value0", ethereum.Value.fromUnsignedBigInt(this.value0)); + map.set("value1", ethereum.Value.fromBoolean(this.value1)); + return map; + } + + getWeight(): BigInt { + return this.value0; + } + + getRewarded(): boolean { + return this.value1; + } +} + +export class DisputeManager__getAppealResult { + value0: Address; + value1: BigInt; + value2: Address; + value3: BigInt; + + constructor( + value0: Address, + value1: BigInt, + value2: Address, + value3: BigInt + ) { + this.value0 = value0; + this.value1 = value1; + this.value2 = value2; + this.value3 = value3; + } + + toMap(): TypedMap { + let map = new TypedMap(); + map.set("value0", ethereum.Value.fromAddress(this.value0)); + map.set("value1", ethereum.Value.fromUnsignedBigInt(this.value1)); + map.set("value2", ethereum.Value.fromAddress(this.value2)); + map.set("value3", ethereum.Value.fromUnsignedBigInt(this.value3)); + return map; + } + + getMaker(): Address { + return this.value0; + } + + getAppealedRuling(): BigInt { + return this.value1; + } + + getTaker(): Address { + return this.value2; + } + + getOpposedRuling(): BigInt { + return this.value3; + } +} + +export class DisputeManager__getDisputeFeesResult { + value0: Address; + value1: BigInt; + + constructor(value0: Address, value1: BigInt) { + this.value0 = value0; + this.value1 = value1; + } + + toMap(): TypedMap { + let map = new TypedMap(); + map.set("value0", ethereum.Value.fromAddress(this.value0)); + map.set("value1", ethereum.Value.fromUnsignedBigInt(this.value1)); + return map; + } + + getFeeToken(): Address { + return this.value0; + } + + getTotalFees(): BigInt { + return this.value1; + } +} + +export class DisputeManager__computeRulingResult { + value0: Address; + value1: i32; + + constructor(value0: Address, value1: i32) { + this.value0 = value0; + this.value1 = value1; + } + + toMap(): TypedMap { + let map = new TypedMap(); + map.set("value0", ethereum.Value.fromAddress(this.value0)); + map.set( + "value1", + ethereum.Value.fromUnsignedBigInt(BigInt.fromI32(this.value1)) + ); + return map; + } + + getSubject(): Address { + return this.value0; + } + + getFinalRuling(): i32 { + return this.value1; + } +} + +export class DisputeManager__getNextRoundDetailsResult { + value0: BigInt; + value1: BigInt; + value2: i32; + value3: Address; + value4: BigInt; + value5: BigInt; + value6: BigInt; + value7: BigInt; + + constructor( + value0: BigInt, + value1: BigInt, + value2: i32, + value3: Address, + value4: BigInt, + value5: BigInt, + value6: BigInt, + value7: BigInt + ) { + this.value0 = value0; + this.value1 = value1; + this.value2 = value2; + this.value3 = value3; + this.value4 = value4; + this.value5 = value5; + this.value6 = value6; + this.value7 = value7; + } + + toMap(): TypedMap { + let map = new TypedMap(); + map.set("value0", ethereum.Value.fromUnsignedBigInt(this.value0)); + map.set("value1", ethereum.Value.fromUnsignedBigInt(this.value1)); + map.set( + "value2", + ethereum.Value.fromUnsignedBigInt(BigInt.fromI32(this.value2)) + ); + map.set("value3", ethereum.Value.fromAddress(this.value3)); + map.set("value4", ethereum.Value.fromUnsignedBigInt(this.value4)); + map.set("value5", ethereum.Value.fromUnsignedBigInt(this.value5)); + map.set("value6", ethereum.Value.fromUnsignedBigInt(this.value6)); + map.set("value7", ethereum.Value.fromUnsignedBigInt(this.value7)); + return map; + } + + getNextRoundStartTerm(): BigInt { + return this.value0; + } + + getNextRoundJurorsNumber(): BigInt { + return this.value1; + } + + getNewDisputeState(): i32 { + return this.value2; + } + + getFeeToken(): Address { + return this.value3; + } + + getTotalFees(): BigInt { + return this.value4; + } + + getJurorFees(): BigInt { + return this.value5; + } + + getAppealDeposit(): BigInt { + return this.value6; + } + + getConfirmAppealDeposit(): BigInt { + return this.value7; + } +} + +export class DisputeManager__getDisputeResult { + value0: Address; + value1: i32; + value2: i32; + value3: i32; + value4: BigInt; + value5: BigInt; + + constructor( + value0: Address, + value1: i32, + value2: i32, + value3: i32, + value4: BigInt, + value5: BigInt + ) { + this.value0 = value0; + this.value1 = value1; + this.value2 = value2; + this.value3 = value3; + this.value4 = value4; + this.value5 = value5; + } + + toMap(): TypedMap { + let map = new TypedMap(); + map.set("value0", ethereum.Value.fromAddress(this.value0)); + map.set( + "value1", + ethereum.Value.fromUnsignedBigInt(BigInt.fromI32(this.value1)) + ); + map.set( + "value2", + ethereum.Value.fromUnsignedBigInt(BigInt.fromI32(this.value2)) + ); + map.set( + "value3", + ethereum.Value.fromUnsignedBigInt(BigInt.fromI32(this.value3)) + ); + map.set("value4", ethereum.Value.fromUnsignedBigInt(this.value4)); + map.set("value5", ethereum.Value.fromUnsignedBigInt(this.value5)); + return map; + } + + getSubject(): Address { + return this.value0; + } + + getPossibleRulings(): i32 { + return this.value1; + } + + getState(): i32 { + return this.value2; + } + + getFinalRuling(): i32 { + return this.value3; + } + + getLastRoundId(): BigInt { + return this.value4; + } + + getCreateTermId(): BigInt { + return this.value5; + } +} + +export class DisputeManager extends ethereum.SmartContract { + static bind(address: Address): DisputeManager { + return new DisputeManager("DisputeManager", address); + } + + createDispute( + _subject: Address, + _possibleRulings: i32, + _metadata: Bytes + ): BigInt { + let result = super.call( + "createDispute", + "createDispute(address,uint8,bytes):(uint256)", + [ + ethereum.Value.fromAddress(_subject), + ethereum.Value.fromUnsignedBigInt(BigInt.fromI32(_possibleRulings)), + ethereum.Value.fromBytes(_metadata) + ] + ); + + return result[0].toBigInt(); + } + + try_createDispute( + _subject: Address, + _possibleRulings: i32, + _metadata: Bytes + ): ethereum.CallResult { + let result = super.tryCall( + "createDispute", + "createDispute(address,uint8,bytes):(uint256)", + [ + ethereum.Value.fromAddress(_subject), + ethereum.Value.fromUnsignedBigInt(BigInt.fromI32(_possibleRulings)), + ethereum.Value.fromBytes(_metadata) + ] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBigInt()); + } + + getController(): Address { + let result = super.call("getController", "getController():(address)", []); + + return result[0].toAddress(); + } + + try_getController(): ethereum.CallResult
{ + let result = super.tryCall( + "getController", + "getController():(address)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toAddress()); + } + + maxJurorsPerDraftBatch(): BigInt { + let result = super.call( + "maxJurorsPerDraftBatch", + "maxJurorsPerDraftBatch():(uint64)", + [] + ); + + return result[0].toBigInt(); + } + + try_maxJurorsPerDraftBatch(): ethereum.CallResult { + let result = super.tryCall( + "maxJurorsPerDraftBatch", + "maxJurorsPerDraftBatch():(uint64)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBigInt()); + } + + getRound( + _disputeId: BigInt, + _roundId: BigInt + ): DisputeManager__getRoundResult { + let result = super.call( + "getRound", + "getRound(uint256,uint256):(uint64,uint64,uint64,uint64,uint256,bool,uint256,uint64,uint8)", + [ + ethereum.Value.fromUnsignedBigInt(_disputeId), + ethereum.Value.fromUnsignedBigInt(_roundId) + ] + ); + + return new DisputeManager__getRoundResult( + result[0].toBigInt(), + result[1].toBigInt(), + result[2].toBigInt(), + result[3].toBigInt(), + result[4].toBigInt(), + result[5].toBoolean(), + result[6].toBigInt(), + result[7].toBigInt(), + result[8].toI32() + ); + } + + try_getRound( + _disputeId: BigInt, + _roundId: BigInt + ): ethereum.CallResult { + let result = super.tryCall( + "getRound", + "getRound(uint256,uint256):(uint64,uint64,uint64,uint64,uint256,bool,uint256,uint64,uint8)", + [ + ethereum.Value.fromUnsignedBigInt(_disputeId), + ethereum.Value.fromUnsignedBigInt(_roundId) + ] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue( + new DisputeManager__getRoundResult( + value[0].toBigInt(), + value[1].toBigInt(), + value[2].toBigInt(), + value[3].toBigInt(), + value[4].toBigInt(), + value[5].toBoolean(), + value[6].toBigInt(), + value[7].toBigInt(), + value[8].toI32() + ) + ); + } + + getJuror( + _disputeId: BigInt, + _roundId: BigInt, + _juror: Address + ): DisputeManager__getJurorResult { + let result = super.call( + "getJuror", + "getJuror(uint256,uint256,address):(uint64,bool)", + [ + ethereum.Value.fromUnsignedBigInt(_disputeId), + ethereum.Value.fromUnsignedBigInt(_roundId), + ethereum.Value.fromAddress(_juror) + ] + ); + + return new DisputeManager__getJurorResult( + result[0].toBigInt(), + result[1].toBoolean() + ); + } + + try_getJuror( + _disputeId: BigInt, + _roundId: BigInt, + _juror: Address + ): ethereum.CallResult { + let result = super.tryCall( + "getJuror", + "getJuror(uint256,uint256,address):(uint64,bool)", + [ + ethereum.Value.fromUnsignedBigInt(_disputeId), + ethereum.Value.fromUnsignedBigInt(_roundId), + ethereum.Value.fromAddress(_juror) + ] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue( + new DisputeManager__getJurorResult( + value[0].toBigInt(), + value[1].toBoolean() + ) + ); + } + + getAppeal( + _disputeId: BigInt, + _roundId: BigInt + ): DisputeManager__getAppealResult { + let result = super.call( + "getAppeal", + "getAppeal(uint256,uint256):(address,uint64,address,uint64)", + [ + ethereum.Value.fromUnsignedBigInt(_disputeId), + ethereum.Value.fromUnsignedBigInt(_roundId) + ] + ); + + return new DisputeManager__getAppealResult( + result[0].toAddress(), + result[1].toBigInt(), + result[2].toAddress(), + result[3].toBigInt() + ); + } + + try_getAppeal( + _disputeId: BigInt, + _roundId: BigInt + ): ethereum.CallResult { + let result = super.tryCall( + "getAppeal", + "getAppeal(uint256,uint256):(address,uint64,address,uint64)", + [ + ethereum.Value.fromUnsignedBigInt(_disputeId), + ethereum.Value.fromUnsignedBigInt(_roundId) + ] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue( + new DisputeManager__getAppealResult( + value[0].toAddress(), + value[1].toBigInt(), + value[2].toAddress(), + value[3].toBigInt() + ) + ); + } + + getDisputeFees(): DisputeManager__getDisputeFeesResult { + let result = super.call( + "getDisputeFees", + "getDisputeFees():(address,uint256)", + [] + ); + + return new DisputeManager__getDisputeFeesResult( + result[0].toAddress(), + result[1].toBigInt() + ); + } + + try_getDisputeFees(): ethereum.CallResult< + DisputeManager__getDisputeFeesResult + > { + let result = super.tryCall( + "getDisputeFees", + "getDisputeFees():(address,uint256)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue( + new DisputeManager__getDisputeFeesResult( + value[0].toAddress(), + value[1].toBigInt() + ) + ); + } + + computeRuling(_disputeId: BigInt): DisputeManager__computeRulingResult { + let result = super.call( + "computeRuling", + "computeRuling(uint256):(address,uint8)", + [ethereum.Value.fromUnsignedBigInt(_disputeId)] + ); + + return new DisputeManager__computeRulingResult( + result[0].toAddress(), + result[1].toI32() + ); + } + + try_computeRuling( + _disputeId: BigInt + ): ethereum.CallResult { + let result = super.tryCall( + "computeRuling", + "computeRuling(uint256):(address,uint8)", + [ethereum.Value.fromUnsignedBigInt(_disputeId)] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue( + new DisputeManager__computeRulingResult( + value[0].toAddress(), + value[1].toI32() + ) + ); + } + + ensureCanReveal(_voteId: BigInt, _voter: Address): BigInt { + let result = super.call( + "ensureCanReveal", + "ensureCanReveal(uint256,address):(uint64)", + [ + ethereum.Value.fromUnsignedBigInt(_voteId), + ethereum.Value.fromAddress(_voter) + ] + ); + + return result[0].toBigInt(); + } + + try_ensureCanReveal( + _voteId: BigInt, + _voter: Address + ): ethereum.CallResult { + let result = super.tryCall( + "ensureCanReveal", + "ensureCanReveal(uint256,address):(uint64)", + [ + ethereum.Value.fromUnsignedBigInt(_voteId), + ethereum.Value.fromAddress(_voter) + ] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBigInt()); + } + + getNextRoundDetails( + _disputeId: BigInt, + _roundId: BigInt + ): DisputeManager__getNextRoundDetailsResult { + let result = super.call( + "getNextRoundDetails", + "getNextRoundDetails(uint256,uint256):(uint64,uint64,uint8,address,uint256,uint256,uint256,uint256)", + [ + ethereum.Value.fromUnsignedBigInt(_disputeId), + ethereum.Value.fromUnsignedBigInt(_roundId) + ] + ); + + return new DisputeManager__getNextRoundDetailsResult( + result[0].toBigInt(), + result[1].toBigInt(), + result[2].toI32(), + result[3].toAddress(), + result[4].toBigInt(), + result[5].toBigInt(), + result[6].toBigInt(), + result[7].toBigInt() + ); + } + + try_getNextRoundDetails( + _disputeId: BigInt, + _roundId: BigInt + ): ethereum.CallResult { + let result = super.tryCall( + "getNextRoundDetails", + "getNextRoundDetails(uint256,uint256):(uint64,uint64,uint8,address,uint256,uint256,uint256,uint256)", + [ + ethereum.Value.fromUnsignedBigInt(_disputeId), + ethereum.Value.fromUnsignedBigInt(_roundId) + ] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue( + new DisputeManager__getNextRoundDetailsResult( + value[0].toBigInt(), + value[1].toBigInt(), + value[2].toI32(), + value[3].toAddress(), + value[4].toBigInt(), + value[5].toBigInt(), + value[6].toBigInt(), + value[7].toBigInt() + ) + ); + } + + getDispute(_disputeId: BigInt): DisputeManager__getDisputeResult { + let result = super.call( + "getDispute", + "getDispute(uint256):(address,uint8,uint8,uint8,uint256,uint64)", + [ethereum.Value.fromUnsignedBigInt(_disputeId)] + ); + + return new DisputeManager__getDisputeResult( + result[0].toAddress(), + result[1].toI32(), + result[2].toI32(), + result[3].toI32(), + result[4].toBigInt(), + result[5].toBigInt() + ); + } + + try_getDispute( + _disputeId: BigInt + ): ethereum.CallResult { + let result = super.tryCall( + "getDispute", + "getDispute(uint256):(address,uint8,uint8,uint8,uint256,uint64)", + [ethereum.Value.fromUnsignedBigInt(_disputeId)] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue( + new DisputeManager__getDisputeResult( + value[0].toAddress(), + value[1].toI32(), + value[2].toI32(), + value[3].toI32(), + value[4].toBigInt(), + value[5].toBigInt() + ) + ); + } +} + +export class SetMaxJurorsPerDraftBatchCall extends ethereum.Call { + get inputs(): SetMaxJurorsPerDraftBatchCall__Inputs { + return new SetMaxJurorsPerDraftBatchCall__Inputs(this); + } + + get outputs(): SetMaxJurorsPerDraftBatchCall__Outputs { + return new SetMaxJurorsPerDraftBatchCall__Outputs(this); + } +} + +export class SetMaxJurorsPerDraftBatchCall__Inputs { + _call: SetMaxJurorsPerDraftBatchCall; + + constructor(call: SetMaxJurorsPerDraftBatchCall) { + this._call = call; + } + + get _maxJurorsPerDraftBatch(): BigInt { + return this._call.inputValues[0].value.toBigInt(); + } +} + +export class SetMaxJurorsPerDraftBatchCall__Outputs { + _call: SetMaxJurorsPerDraftBatchCall; + + constructor(call: SetMaxJurorsPerDraftBatchCall) { + this._call = call; + } +} + +export class EnsureCanCommitCall extends ethereum.Call { + get inputs(): EnsureCanCommitCall__Inputs { + return new EnsureCanCommitCall__Inputs(this); + } + + get outputs(): EnsureCanCommitCall__Outputs { + return new EnsureCanCommitCall__Outputs(this); + } +} + +export class EnsureCanCommitCall__Inputs { + _call: EnsureCanCommitCall; + + constructor(call: EnsureCanCommitCall) { + this._call = call; + } + + get _voteId(): BigInt { + return this._call.inputValues[0].value.toBigInt(); + } + + get _voter(): Address { + return this._call.inputValues[1].value.toAddress(); + } +} + +export class EnsureCanCommitCall__Outputs { + _call: EnsureCanCommitCall; + + constructor(call: EnsureCanCommitCall) { + this._call = call; + } +} + +export class CreateAppealCall extends ethereum.Call { + get inputs(): CreateAppealCall__Inputs { + return new CreateAppealCall__Inputs(this); + } + + get outputs(): CreateAppealCall__Outputs { + return new CreateAppealCall__Outputs(this); + } +} + +export class CreateAppealCall__Inputs { + _call: CreateAppealCall; + + constructor(call: CreateAppealCall) { + this._call = call; + } + + get _disputeId(): BigInt { + return this._call.inputValues[0].value.toBigInt(); + } + + get _roundId(): BigInt { + return this._call.inputValues[1].value.toBigInt(); + } + + get _ruling(): i32 { + return this._call.inputValues[2].value.toI32(); + } +} + +export class CreateAppealCall__Outputs { + _call: CreateAppealCall; + + constructor(call: CreateAppealCall) { + this._call = call; + } +} + +export class EnsureCanCommit1Call extends ethereum.Call { + get inputs(): EnsureCanCommit1Call__Inputs { + return new EnsureCanCommit1Call__Inputs(this); + } + + get outputs(): EnsureCanCommit1Call__Outputs { + return new EnsureCanCommit1Call__Outputs(this); + } +} + +export class EnsureCanCommit1Call__Inputs { + _call: EnsureCanCommit1Call; + + constructor(call: EnsureCanCommit1Call) { + this._call = call; + } + + get _voteId(): BigInt { + return this._call.inputValues[0].value.toBigInt(); + } +} + +export class EnsureCanCommit1Call__Outputs { + _call: EnsureCanCommit1Call; + + constructor(call: EnsureCanCommit1Call) { + this._call = call; + } +} + +export class CreateDisputeCall extends ethereum.Call { + get inputs(): CreateDisputeCall__Inputs { + return new CreateDisputeCall__Inputs(this); + } + + get outputs(): CreateDisputeCall__Outputs { + return new CreateDisputeCall__Outputs(this); + } +} + +export class CreateDisputeCall__Inputs { + _call: CreateDisputeCall; + + constructor(call: CreateDisputeCall) { + this._call = call; + } + + get _subject(): Address { + return this._call.inputValues[0].value.toAddress(); + } + + get _possibleRulings(): i32 { + return this._call.inputValues[1].value.toI32(); + } + + get _metadata(): Bytes { + return this._call.inputValues[2].value.toBytes(); + } +} + +export class CreateDisputeCall__Outputs { + _call: CreateDisputeCall; + + constructor(call: CreateDisputeCall) { + this._call = call; + } + + get value0(): BigInt { + return this._call.outputValues[0].value.toBigInt(); + } +} + +export class RecoverFundsCall extends ethereum.Call { + get inputs(): RecoverFundsCall__Inputs { + return new RecoverFundsCall__Inputs(this); + } + + get outputs(): RecoverFundsCall__Outputs { + return new RecoverFundsCall__Outputs(this); + } +} + +export class RecoverFundsCall__Inputs { + _call: RecoverFundsCall; + + constructor(call: RecoverFundsCall) { + this._call = call; + } + + get _token(): Address { + return this._call.inputValues[0].value.toAddress(); + } + + get _to(): Address { + return this._call.inputValues[1].value.toAddress(); + } +} + +export class RecoverFundsCall__Outputs { + _call: RecoverFundsCall; + + constructor(call: RecoverFundsCall) { + this._call = call; + } +} + +export class SubmitEvidenceCall extends ethereum.Call { + get inputs(): SubmitEvidenceCall__Inputs { + return new SubmitEvidenceCall__Inputs(this); + } + + get outputs(): SubmitEvidenceCall__Outputs { + return new SubmitEvidenceCall__Outputs(this); + } +} + +export class SubmitEvidenceCall__Inputs { + _call: SubmitEvidenceCall; + + constructor(call: SubmitEvidenceCall) { + this._call = call; + } + + get _subject(): Address { + return this._call.inputValues[0].value.toAddress(); + } + + get _disputeId(): BigInt { + return this._call.inputValues[1].value.toBigInt(); + } + + get _submitter(): Address { + return this._call.inputValues[2].value.toAddress(); + } + + get _evidence(): Bytes { + return this._call.inputValues[3].value.toBytes(); + } +} + +export class SubmitEvidenceCall__Outputs { + _call: SubmitEvidenceCall; + + constructor(call: SubmitEvidenceCall) { + this._call = call; + } +} + +export class DraftCall extends ethereum.Call { + get inputs(): DraftCall__Inputs { + return new DraftCall__Inputs(this); + } + + get outputs(): DraftCall__Outputs { + return new DraftCall__Outputs(this); + } +} + +export class DraftCall__Inputs { + _call: DraftCall; + + constructor(call: DraftCall) { + this._call = call; + } + + get _disputeId(): BigInt { + return this._call.inputValues[0].value.toBigInt(); + } +} + +export class DraftCall__Outputs { + _call: DraftCall; + + constructor(call: DraftCall) { + this._call = call; + } +} + +export class SettleRewardCall extends ethereum.Call { + get inputs(): SettleRewardCall__Inputs { + return new SettleRewardCall__Inputs(this); + } + + get outputs(): SettleRewardCall__Outputs { + return new SettleRewardCall__Outputs(this); + } +} + +export class SettleRewardCall__Inputs { + _call: SettleRewardCall; + + constructor(call: SettleRewardCall) { + this._call = call; + } + + get _disputeId(): BigInt { + return this._call.inputValues[0].value.toBigInt(); + } + + get _roundId(): BigInt { + return this._call.inputValues[1].value.toBigInt(); + } + + get _juror(): Address { + return this._call.inputValues[2].value.toAddress(); + } +} + +export class SettleRewardCall__Outputs { + _call: SettleRewardCall; + + constructor(call: SettleRewardCall) { + this._call = call; + } +} + +export class SettlePenaltiesCall extends ethereum.Call { + get inputs(): SettlePenaltiesCall__Inputs { + return new SettlePenaltiesCall__Inputs(this); + } + + get outputs(): SettlePenaltiesCall__Outputs { + return new SettlePenaltiesCall__Outputs(this); + } +} + +export class SettlePenaltiesCall__Inputs { + _call: SettlePenaltiesCall; + + constructor(call: SettlePenaltiesCall) { + this._call = call; + } + + get _disputeId(): BigInt { + return this._call.inputValues[0].value.toBigInt(); + } + + get _roundId(): BigInt { + return this._call.inputValues[1].value.toBigInt(); + } + + get _jurorsToSettle(): BigInt { + return this._call.inputValues[2].value.toBigInt(); + } +} + +export class SettlePenaltiesCall__Outputs { + _call: SettlePenaltiesCall; + + constructor(call: SettlePenaltiesCall) { + this._call = call; + } +} + +export class ConfirmAppealCall extends ethereum.Call { + get inputs(): ConfirmAppealCall__Inputs { + return new ConfirmAppealCall__Inputs(this); + } + + get outputs(): ConfirmAppealCall__Outputs { + return new ConfirmAppealCall__Outputs(this); + } +} + +export class ConfirmAppealCall__Inputs { + _call: ConfirmAppealCall; + + constructor(call: ConfirmAppealCall) { + this._call = call; + } + + get _disputeId(): BigInt { + return this._call.inputValues[0].value.toBigInt(); + } + + get _roundId(): BigInt { + return this._call.inputValues[1].value.toBigInt(); + } + + get _ruling(): i32 { + return this._call.inputValues[2].value.toI32(); + } +} + +export class ConfirmAppealCall__Outputs { + _call: ConfirmAppealCall; + + constructor(call: ConfirmAppealCall) { + this._call = call; + } +} + +export class ComputeRulingCall extends ethereum.Call { + get inputs(): ComputeRulingCall__Inputs { + return new ComputeRulingCall__Inputs(this); + } + + get outputs(): ComputeRulingCall__Outputs { + return new ComputeRulingCall__Outputs(this); + } +} + +export class ComputeRulingCall__Inputs { + _call: ComputeRulingCall; + + constructor(call: ComputeRulingCall) { + this._call = call; + } + + get _disputeId(): BigInt { + return this._call.inputValues[0].value.toBigInt(); + } +} + +export class ComputeRulingCall__Outputs { + _call: ComputeRulingCall; + + constructor(call: ComputeRulingCall) { + this._call = call; + } + + get subject(): Address { + return this._call.outputValues[0].value.toAddress(); + } + + get finalRuling(): i32 { + return this._call.outputValues[1].value.toI32(); + } +} + +export class EnsureCanRevealCall extends ethereum.Call { + get inputs(): EnsureCanRevealCall__Inputs { + return new EnsureCanRevealCall__Inputs(this); + } + + get outputs(): EnsureCanRevealCall__Outputs { + return new EnsureCanRevealCall__Outputs(this); + } +} + +export class EnsureCanRevealCall__Inputs { + _call: EnsureCanRevealCall; + + constructor(call: EnsureCanRevealCall) { + this._call = call; + } + + get _voteId(): BigInt { + return this._call.inputValues[0].value.toBigInt(); + } + + get _voter(): Address { + return this._call.inputValues[1].value.toAddress(); + } +} + +export class EnsureCanRevealCall__Outputs { + _call: EnsureCanRevealCall; + + constructor(call: EnsureCanRevealCall) { + this._call = call; + } + + get value0(): BigInt { + return this._call.outputValues[0].value.toBigInt(); + } +} + +export class CloseEvidencePeriodCall extends ethereum.Call { + get inputs(): CloseEvidencePeriodCall__Inputs { + return new CloseEvidencePeriodCall__Inputs(this); + } + + get outputs(): CloseEvidencePeriodCall__Outputs { + return new CloseEvidencePeriodCall__Outputs(this); + } +} + +export class CloseEvidencePeriodCall__Inputs { + _call: CloseEvidencePeriodCall; + + constructor(call: CloseEvidencePeriodCall) { + this._call = call; + } + + get _subject(): Address { + return this._call.inputValues[0].value.toAddress(); + } + + get _disputeId(): BigInt { + return this._call.inputValues[1].value.toBigInt(); + } +} + +export class CloseEvidencePeriodCall__Outputs { + _call: CloseEvidencePeriodCall; + + constructor(call: CloseEvidencePeriodCall) { + this._call = call; + } +} + +export class SettleAppealDepositCall extends ethereum.Call { + get inputs(): SettleAppealDepositCall__Inputs { + return new SettleAppealDepositCall__Inputs(this); + } + + get outputs(): SettleAppealDepositCall__Outputs { + return new SettleAppealDepositCall__Outputs(this); + } +} + +export class SettleAppealDepositCall__Inputs { + _call: SettleAppealDepositCall; + + constructor(call: SettleAppealDepositCall) { + this._call = call; + } + + get _disputeId(): BigInt { + return this._call.inputValues[0].value.toBigInt(); + } + + get _roundId(): BigInt { + return this._call.inputValues[1].value.toBigInt(); + } +} + +export class SettleAppealDepositCall__Outputs { + _call: SettleAppealDepositCall; + + constructor(call: SettleAppealDepositCall) { + this._call = call; + } +} + +export class ConstructorCall extends ethereum.Call { + get inputs(): ConstructorCall__Inputs { + return new ConstructorCall__Inputs(this); + } + + get outputs(): ConstructorCall__Outputs { + return new ConstructorCall__Outputs(this); + } +} + +export class ConstructorCall__Inputs { + _call: ConstructorCall; + + constructor(call: ConstructorCall) { + this._call = call; + } + + get _controller(): Address { + return this._call.inputValues[0].value.toAddress(); + } + + get _maxJurorsPerDraftBatch(): BigInt { + return this._call.inputValues[1].value.toBigInt(); + } + + get _skippedDisputes(): BigInt { + return this._call.inputValues[2].value.toBigInt(); + } +} + +export class ConstructorCall__Outputs { + _call: ConstructorCall; + + constructor(call: ConstructorCall) { + this._call = call; + } +} diff --git a/generated/templates/Voting/Voting.ts b/generated/templates/Voting/Voting.ts new file mode 100644 index 0000000..e582aa3 --- /dev/null +++ b/generated/templates/Voting/Voting.ts @@ -0,0 +1,567 @@ +// THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. + +import { + ethereum, + JSONValue, + TypedMap, + Entity, + Bytes, + Address, + BigInt +} from "@graphprotocol/graph-ts"; + +export class VotingCreated extends ethereum.Event { + get params(): VotingCreated__Params { + return new VotingCreated__Params(this); + } +} + +export class VotingCreated__Params { + _event: VotingCreated; + + constructor(event: VotingCreated) { + this._event = event; + } + + get voteId(): BigInt { + return this._event.parameters[0].value.toBigInt(); + } + + get possibleOutcomes(): i32 { + return this._event.parameters[1].value.toI32(); + } +} + +export class VoteCommitted extends ethereum.Event { + get params(): VoteCommitted__Params { + return new VoteCommitted__Params(this); + } +} + +export class VoteCommitted__Params { + _event: VoteCommitted; + + constructor(event: VoteCommitted) { + this._event = event; + } + + get voteId(): BigInt { + return this._event.parameters[0].value.toBigInt(); + } + + get voter(): Address { + return this._event.parameters[1].value.toAddress(); + } + + get commitment(): Bytes { + return this._event.parameters[2].value.toBytes(); + } +} + +export class VoteRevealed extends ethereum.Event { + get params(): VoteRevealed__Params { + return new VoteRevealed__Params(this); + } +} + +export class VoteRevealed__Params { + _event: VoteRevealed; + + constructor(event: VoteRevealed) { + this._event = event; + } + + get voteId(): BigInt { + return this._event.parameters[0].value.toBigInt(); + } + + get voter(): Address { + return this._event.parameters[1].value.toAddress(); + } + + get outcome(): i32 { + return this._event.parameters[2].value.toI32(); + } + + get revealer(): Address { + return this._event.parameters[3].value.toAddress(); + } +} + +export class VoteLeaked extends ethereum.Event { + get params(): VoteLeaked__Params { + return new VoteLeaked__Params(this); + } +} + +export class VoteLeaked__Params { + _event: VoteLeaked; + + constructor(event: VoteLeaked) { + this._event = event; + } + + get voteId(): BigInt { + return this._event.parameters[0].value.toBigInt(); + } + + get voter(): Address { + return this._event.parameters[1].value.toAddress(); + } + + get outcome(): i32 { + return this._event.parameters[2].value.toI32(); + } + + get leaker(): Address { + return this._event.parameters[3].value.toAddress(); + } +} + +export class Voting extends ethereum.SmartContract { + static bind(address: Address): Voting { + return new Voting("Voting", address); + } + + getController(): Address { + let result = super.call("getController", "getController():(address)", []); + + return result[0].toAddress(); + } + + try_getController(): ethereum.CallResult
{ + let result = super.tryCall( + "getController", + "getController():(address)", + [] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toAddress()); + } + + getMaxAllowedOutcome(_voteId: BigInt): i32 { + let result = super.call( + "getMaxAllowedOutcome", + "getMaxAllowedOutcome(uint256):(uint8)", + [ethereum.Value.fromUnsignedBigInt(_voteId)] + ); + + return result[0].toI32(); + } + + try_getMaxAllowedOutcome(_voteId: BigInt): ethereum.CallResult { + let result = super.tryCall( + "getMaxAllowedOutcome", + "getMaxAllowedOutcome(uint256):(uint8)", + [ethereum.Value.fromUnsignedBigInt(_voteId)] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toI32()); + } + + getWinningOutcome(_voteId: BigInt): i32 { + let result = super.call( + "getWinningOutcome", + "getWinningOutcome(uint256):(uint8)", + [ethereum.Value.fromUnsignedBigInt(_voteId)] + ); + + return result[0].toI32(); + } + + try_getWinningOutcome(_voteId: BigInt): ethereum.CallResult { + let result = super.tryCall( + "getWinningOutcome", + "getWinningOutcome(uint256):(uint8)", + [ethereum.Value.fromUnsignedBigInt(_voteId)] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toI32()); + } + + getOutcomeTally(_voteId: BigInt, _outcome: i32): BigInt { + let result = super.call( + "getOutcomeTally", + "getOutcomeTally(uint256,uint8):(uint256)", + [ + ethereum.Value.fromUnsignedBigInt(_voteId), + ethereum.Value.fromUnsignedBigInt(BigInt.fromI32(_outcome)) + ] + ); + + return result[0].toBigInt(); + } + + try_getOutcomeTally( + _voteId: BigInt, + _outcome: i32 + ): ethereum.CallResult { + let result = super.tryCall( + "getOutcomeTally", + "getOutcomeTally(uint256,uint8):(uint256)", + [ + ethereum.Value.fromUnsignedBigInt(_voteId), + ethereum.Value.fromUnsignedBigInt(BigInt.fromI32(_outcome)) + ] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBigInt()); + } + + isValidOutcome(_voteId: BigInt, _outcome: i32): boolean { + let result = super.call( + "isValidOutcome", + "isValidOutcome(uint256,uint8):(bool)", + [ + ethereum.Value.fromUnsignedBigInt(_voteId), + ethereum.Value.fromUnsignedBigInt(BigInt.fromI32(_outcome)) + ] + ); + + return result[0].toBoolean(); + } + + try_isValidOutcome( + _voteId: BigInt, + _outcome: i32 + ): ethereum.CallResult { + let result = super.tryCall( + "isValidOutcome", + "isValidOutcome(uint256,uint8):(bool)", + [ + ethereum.Value.fromUnsignedBigInt(_voteId), + ethereum.Value.fromUnsignedBigInt(BigInt.fromI32(_outcome)) + ] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBoolean()); + } + + getVoterOutcome(_voteId: BigInt, _voter: Address): i32 { + let result = super.call( + "getVoterOutcome", + "getVoterOutcome(uint256,address):(uint8)", + [ + ethereum.Value.fromUnsignedBigInt(_voteId), + ethereum.Value.fromAddress(_voter) + ] + ); + + return result[0].toI32(); + } + + try_getVoterOutcome( + _voteId: BigInt, + _voter: Address + ): ethereum.CallResult { + let result = super.tryCall( + "getVoterOutcome", + "getVoterOutcome(uint256,address):(uint8)", + [ + ethereum.Value.fromUnsignedBigInt(_voteId), + ethereum.Value.fromAddress(_voter) + ] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toI32()); + } + + hasVotedInFavorOf(_voteId: BigInt, _outcome: i32, _voter: Address): boolean { + let result = super.call( + "hasVotedInFavorOf", + "hasVotedInFavorOf(uint256,uint8,address):(bool)", + [ + ethereum.Value.fromUnsignedBigInt(_voteId), + ethereum.Value.fromUnsignedBigInt(BigInt.fromI32(_outcome)), + ethereum.Value.fromAddress(_voter) + ] + ); + + return result[0].toBoolean(); + } + + try_hasVotedInFavorOf( + _voteId: BigInt, + _outcome: i32, + _voter: Address + ): ethereum.CallResult { + let result = super.tryCall( + "hasVotedInFavorOf", + "hasVotedInFavorOf(uint256,uint8,address):(bool)", + [ + ethereum.Value.fromUnsignedBigInt(_voteId), + ethereum.Value.fromUnsignedBigInt(BigInt.fromI32(_outcome)), + ethereum.Value.fromAddress(_voter) + ] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBoolean()); + } + + getVotersInFavorOf( + _voteId: BigInt, + _outcome: i32, + _voters: Array
+ ): Array { + let result = super.call( + "getVotersInFavorOf", + "getVotersInFavorOf(uint256,uint8,address[]):(bool[])", + [ + ethereum.Value.fromUnsignedBigInt(_voteId), + ethereum.Value.fromUnsignedBigInt(BigInt.fromI32(_outcome)), + ethereum.Value.fromAddressArray(_voters) + ] + ); + + return result[0].toBooleanArray(); + } + + try_getVotersInFavorOf( + _voteId: BigInt, + _outcome: i32, + _voters: Array
+ ): ethereum.CallResult> { + let result = super.tryCall( + "getVotersInFavorOf", + "getVotersInFavorOf(uint256,uint8,address[]):(bool[])", + [ + ethereum.Value.fromUnsignedBigInt(_voteId), + ethereum.Value.fromUnsignedBigInt(BigInt.fromI32(_outcome)), + ethereum.Value.fromAddressArray(_voters) + ] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBooleanArray()); + } + + hashVote(_outcome: i32, _salt: Bytes): Bytes { + let result = super.call("hashVote", "hashVote(uint8,bytes32):(bytes32)", [ + ethereum.Value.fromUnsignedBigInt(BigInt.fromI32(_outcome)), + ethereum.Value.fromFixedBytes(_salt) + ]); + + return result[0].toBytes(); + } + + try_hashVote(_outcome: i32, _salt: Bytes): ethereum.CallResult { + let result = super.tryCall( + "hashVote", + "hashVote(uint8,bytes32):(bytes32)", + [ + ethereum.Value.fromUnsignedBigInt(BigInt.fromI32(_outcome)), + ethereum.Value.fromFixedBytes(_salt) + ] + ); + if (result.reverted) { + return new ethereum.CallResult(); + } + let value = result.value; + return ethereum.CallResult.fromValue(value[0].toBytes()); + } +} + +export class ConstructorCall extends ethereum.Call { + get inputs(): ConstructorCall__Inputs { + return new ConstructorCall__Inputs(this); + } + + get outputs(): ConstructorCall__Outputs { + return new ConstructorCall__Outputs(this); + } +} + +export class ConstructorCall__Inputs { + _call: ConstructorCall; + + constructor(call: ConstructorCall) { + this._call = call; + } + + get _controller(): Address { + return this._call.inputValues[0].value.toAddress(); + } +} + +export class ConstructorCall__Outputs { + _call: ConstructorCall; + + constructor(call: ConstructorCall) { + this._call = call; + } +} + +export class CreateCall extends ethereum.Call { + get inputs(): CreateCall__Inputs { + return new CreateCall__Inputs(this); + } + + get outputs(): CreateCall__Outputs { + return new CreateCall__Outputs(this); + } +} + +export class CreateCall__Inputs { + _call: CreateCall; + + constructor(call: CreateCall) { + this._call = call; + } + + get _voteId(): BigInt { + return this._call.inputValues[0].value.toBigInt(); + } + + get _possibleOutcomes(): i32 { + return this._call.inputValues[1].value.toI32(); + } +} + +export class CreateCall__Outputs { + _call: CreateCall; + + constructor(call: CreateCall) { + this._call = call; + } +} + +export class CommitCall extends ethereum.Call { + get inputs(): CommitCall__Inputs { + return new CommitCall__Inputs(this); + } + + get outputs(): CommitCall__Outputs { + return new CommitCall__Outputs(this); + } +} + +export class CommitCall__Inputs { + _call: CommitCall; + + constructor(call: CommitCall) { + this._call = call; + } + + get _voteId(): BigInt { + return this._call.inputValues[0].value.toBigInt(); + } + + get _commitment(): Bytes { + return this._call.inputValues[1].value.toBytes(); + } +} + +export class CommitCall__Outputs { + _call: CommitCall; + + constructor(call: CommitCall) { + this._call = call; + } +} + +export class LeakCall extends ethereum.Call { + get inputs(): LeakCall__Inputs { + return new LeakCall__Inputs(this); + } + + get outputs(): LeakCall__Outputs { + return new LeakCall__Outputs(this); + } +} + +export class LeakCall__Inputs { + _call: LeakCall; + + constructor(call: LeakCall) { + this._call = call; + } + + get _voteId(): BigInt { + return this._call.inputValues[0].value.toBigInt(); + } + + get _voter(): Address { + return this._call.inputValues[1].value.toAddress(); + } + + get _outcome(): i32 { + return this._call.inputValues[2].value.toI32(); + } + + get _salt(): Bytes { + return this._call.inputValues[3].value.toBytes(); + } +} + +export class LeakCall__Outputs { + _call: LeakCall; + + constructor(call: LeakCall) { + this._call = call; + } +} + +export class RevealCall extends ethereum.Call { + get inputs(): RevealCall__Inputs { + return new RevealCall__Inputs(this); + } + + get outputs(): RevealCall__Outputs { + return new RevealCall__Outputs(this); + } +} + +export class RevealCall__Inputs { + _call: RevealCall; + + constructor(call: RevealCall) { + this._call = call; + } + + get _voteId(): BigInt { + return this._call.inputValues[0].value.toBigInt(); + } + + get _voter(): Address { + return this._call.inputValues[1].value.toAddress(); + } + + get _outcome(): i32 { + return this._call.inputValues[2].value.toI32(); + } + + get _salt(): Bytes { + return this._call.inputValues[3].value.toBytes(); + } +} + +export class RevealCall__Outputs { + _call: RevealCall; + + constructor(call: RevealCall) { + this._call = call; + } +} diff --git a/helpers/disputable.ts b/helpers/disputable.ts index d521504..fd3a8c7 100644 --- a/helpers/disputable.ts +++ b/helpers/disputable.ts @@ -1,60 +1,73 @@ -import { concat } from './bytes' -import { Agreement } from '../types/templates/DisputeManager/Agreement' -import { Disputable, Dispute } from '../types/schema' -import { crypto, Bytes, Address, BigInt } from '@graphprotocol/graph-ts' +import { concat } from './bytes'; +import { Agreement } from '../generated/templates/DisputeManager/Agreement'; +import { Disputable, Dispute } from '../generated/schema'; +import { crypto, Bytes, Address, BigInt } from '@graphprotocol/graph-ts'; // Rinkeby agreement-1hive.open.aragonpm.eth: // const AGREEMENT_OPEN_APP_ID = '41dd0b999b443a19321f2f34fe8078d1af95a1487b49af4c2ca57fb9e3e5331e' // xDai agreement.open.aragonpm.eth: -const AGREEMENT_OPEN_APP_ID = '34c62f3aec3073826f39c2c35e9a1297d9dbf3cc77472283106f09eee9cf47bf' +const AGREEMENT_OPEN_APP_ID = + '34c62f3aec3073826f39c2c35e9a1297d9dbf3cc77472283106f09eee9cf47bf'; -const AGREEMENT_APP_ID_LENGTH = AGREEMENT_OPEN_APP_ID.length -const AGREEMENT_DISPUTE_METADATA_LENGTH = 64 // "[APP_ID][CHALLENGE_ID]" = 32 + 32 +const AGREEMENT_APP_ID_LENGTH = AGREEMENT_OPEN_APP_ID.length; +const AGREEMENT_DISPUTE_METADATA_LENGTH = 64; // "[APP_ID][CHALLENGE_ID]" = 32 + 32 export function tryDecodingAgreementMetadata(dispute: Dispute): void { - let rawMetadata = dispute.rawMetadata - if (rawMetadata.length != AGREEMENT_DISPUTE_METADATA_LENGTH) return - - let header = rawMetadata.subarray(0, AGREEMENT_APP_ID_LENGTH / 2) as Bytes - let actualAppId = header.toHexString().slice(2) - if (actualAppId != AGREEMENT_OPEN_APP_ID) return - - let rawChallengeId = rawMetadata.subarray(AGREEMENT_APP_ID_LENGTH / 2, rawMetadata.length) as Bytes - let challengeId = BigInt.fromSignedBytes(rawChallengeId.reverse() as Bytes) - let agreement = Agreement.bind(Address.fromString(dispute.subject)) - let challengeData = agreement.try_getChallenge(challengeId) - if (challengeData.reverted || challengeData.value.value1.toHexString() == '0x0000000000000000000000000000000000000000') return - - let actionId = challengeData.value.value0 - let actionData = agreement.try_getAction(actionId) - if (actionData.reverted) return - - let settingData = agreement.try_getSetting(actionData.value.value3) - if (settingData.reverted) return - - let organization = agreement.try_kernel() - if (organization.reverted) return - - let disputable = new Disputable(buildAgreementActionId(agreement._address, challengeId)) - disputable.dispute = dispute.id - disputable.title = settingData.value.value2 - disputable.agreement = settingData.value.value3.toString() - disputable.actionId = actionId - disputable.challengeId = challengeId - disputable.address = actionData.value.value0 - disputable.actionContext = actionData.value.value6.toString() - disputable.rawActionContext = actionData.value.value6 - disputable.challengeContext = challengeData.value.value3.toString() - disputable.rawChallengeContext = challengeData.value.value3 - disputable.disputableActionId = actionData.value.value1 - disputable.defendant = actionData.value.value4 - disputable.plaintiff = challengeData.value.value1 - disputable.organization = organization.value - disputable.save() + let rawMetadata = dispute.rawMetadata; + if (rawMetadata.length != AGREEMENT_DISPUTE_METADATA_LENGTH) return; + + let header = rawMetadata.subarray(0, AGREEMENT_APP_ID_LENGTH / 2) as Bytes; + let actualAppId = header.toHexString().slice(2); + if (actualAppId != AGREEMENT_OPEN_APP_ID) return; + + let rawChallengeId = rawMetadata.subarray( + AGREEMENT_APP_ID_LENGTH / 2, + rawMetadata.length + ) as Bytes; + let challengeId = BigInt.fromSignedBytes(rawChallengeId.reverse() as Bytes); + let agreement = Agreement.bind(Address.fromString(dispute.subject)); + let challengeData = agreement.try_getChallenge(challengeId); + if ( + challengeData.reverted || + challengeData.value.value1.toHexString() == + '0x0000000000000000000000000000000000000000' + ) + return; + + let actionId = challengeData.value.value0; + let actionData = agreement.try_getAction(actionId); + if (actionData.reverted) return; + + let settingData = agreement.try_getSetting(actionData.value.value3); + if (settingData.reverted) return; + + let organization = agreement.try_kernel(); + if (organization.reverted) return; + + let disputable = new Disputable( + buildAgreementActionId(agreement._address, challengeId) + ); + disputable.dispute = dispute.id; + disputable.title = settingData.value.value2; + disputable.agreement = settingData.value.value3.toString(); + disputable.actionId = actionId; + disputable.challengeId = challengeId; + disputable.address = actionData.value.value0; + disputable.actionContext = actionData.value.value6.toString(); + disputable.rawActionContext = actionData.value.value6; + disputable.challengeContext = challengeData.value.value3.toString(); + disputable.rawChallengeContext = challengeData.value.value3; + disputable.disputableActionId = actionData.value.value1; + disputable.defendant = actionData.value.value4; + disputable.plaintiff = challengeData.value.value1; + disputable.organization = organization.value; + disputable.save(); } function buildAgreementActionId(agreement: Address, actionId: BigInt): string { // @ts-ignore BigInt is actually a BytesArray under the hood - return crypto.keccak256(concat(agreement, actionId as Bytes)).toHexString() + return crypto + .keccak256(concat(agreement, new Bytes(actionId.toI32()))) + .toHexString(); } diff --git a/package.json b/package.json index 2bc6069..cf38275 100644 --- a/package.json +++ b/package.json @@ -13,6 +13,7 @@ "build:manifest:rpc": "NETWORK=rpc npm run build:manifest", "build:manifest:staging": "NETWORK=staging npm run build:manifest", "build:manifest:rinkeby": "NETWORK=rinkeby npm run build:manifest", + "build:manifest:goerli": "NETWORK=goerli npm run build:manifest", "build:manifest:xdai": "NETWORK=xdai npm run build:manifest", "build:manifest:polygon": "NETWORK=polygon npm run build:manifest", "codegen": "./scripts/codegen.sh", @@ -20,12 +21,14 @@ "codegen:ropsten": "NETWORK=ropsten npm run codegen", "codegen:staging": "NETWORK=staging npm run codegen", "codegen:rinkeby": "NETWORK=rinkeby npm run codegen", + "codegen:goerli": "NETWORK=goerli npm run codegen", "codegen:xdai": "NETWORK=xdai npm run codegen", "codegen:polygon": "NETWORK=polygon npm run codegen", "deploy": "./scripts/deploy.sh", "deploy:rpc": "NETWORK=rpc npm run deploy", "deploy:staging": "NETWORK=staging npm run deploy", "deploy:rinkeby": "NETWORK=rinkeby npm run deploy", + "deploy:goerli": "NETWORK=goerli npm run deploy", "deploy:xdai": "NETWORK=xdai npm run deploy", "deploy:polygon": "NETWORK=polygon npm run deploy" }, @@ -35,7 +38,7 @@ "dependencies": { "@aragon/court": "1.1.3", "@aragon/minime": "1.0.0", - "@graphprotocol/graph-cli": "^0.18.0", - "@graphprotocol/graph-ts": "^0.18.0" + "@graphprotocol/graph-cli": "^0.37.2", + "@graphprotocol/graph-ts": "^0.29.1" } } diff --git a/schema.graphql b/schema.graphql index 045a09a..644602a 100644 --- a/schema.graphql +++ b/schema.graphql @@ -270,7 +270,7 @@ type TreasuryBalance @entity { type BrightIdRegisterModule @entity { id: ID! - court: CourtConfig! + court: CourtConfig! verifiers: [Bytes!]! registrationPeriod: BigInt! verificationTimestampVariance: BigInt! @@ -310,4 +310,4 @@ type JurorSubscriptionFee @entity { juror: Juror! period: SubscriptionPeriod! amount: BigInt! -} \ No newline at end of file +} diff --git a/schema.png b/schema.png index fa312c194ff3486c8d9281310272b0297fa7a32d..c6740a4be14356e315bf28f4ac1592acc2d6ff4c 100644 GIT binary patch literal 900369 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⊥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 z

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%0A*5XbLbr`xpYTKfW9TPo7kt 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%0A_Hz#{3UR&UkbPLijQ(G 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%0D=z0(Pzkn39&*XBxFY` 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

ZBz%KWz^3~Y@X%UXl@FjI1J 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

8~k9FRT!O! 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≧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