{"version":3,"sources":["../../src/ts/abis/IGovernanceDataHelper.ts"],"sourcesContent":["// AUTOGENERATED - MANUALLY CHANGES WILL BE REVERTED BY THE GENERATOR\nexport const IGovernanceDataHelper_ABI = [\n  {\n    type: 'function',\n    name: 'getConstants',\n    inputs: [\n      {\n        name: 'govCore',\n        type: 'address',\n        internalType: 'contract IGovernanceCore',\n      },\n      {\n        name: 'accessLevels',\n        type: 'uint8[]',\n        internalType: 'enum PayloadsControllerUtils.AccessControl[]',\n      },\n    ],\n    outputs: [\n      {\n        name: '',\n        type: 'tuple',\n        internalType: 'struct IGovernanceDataHelper.Constants',\n        components: [\n          {\n            name: 'votingConfigs',\n            type: 'tuple[]',\n            internalType: 'struct IGovernanceDataHelper.VotingConfig[]',\n            components: [\n              {\n                name: 'accessLevel',\n                type: 'uint8',\n                internalType: 'enum PayloadsControllerUtils.AccessControl',\n              },\n              {\n                name: 'config',\n                type: 'tuple',\n                internalType: 'struct IGovernanceCore.VotingConfig',\n                components: [\n                  {\n                    name: 'coolDownBeforeVotingStart',\n                    type: 'uint24',\n                    internalType: 'uint24',\n                  },\n                  {\n                    name: 'votingDuration',\n                    type: 'uint24',\n                    internalType: 'uint24',\n                  },\n                  {\n                    name: 'yesThreshold',\n                    type: 'uint56',\n                    internalType: 'uint56',\n                  },\n                  {\n                    name: 'yesNoDifferential',\n                    type: 'uint56',\n                    internalType: 'uint56',\n                  },\n                  {\n                    name: 'minPropositionPower',\n                    type: 'uint56',\n                    internalType: 'uint56',\n                  },\n                ],\n              },\n            ],\n          },\n          {\n            name: 'precisionDivider',\n            type: 'uint256',\n            internalType: 'uint256',\n          },\n          {\n            name: 'cooldownPeriod',\n            type: 'uint256',\n            internalType: 'uint256',\n          },\n          {\n            name: 'expirationTime',\n            type: 'uint256',\n            internalType: 'uint256',\n          },\n          {\n            name: 'cancellationFee',\n            type: 'uint256',\n            internalType: 'uint256',\n          },\n        ],\n      },\n    ],\n    stateMutability: 'view',\n  },\n  {\n    type: 'function',\n    name: 'getProposalsData',\n    inputs: [\n      {\n        name: 'govCore',\n        type: 'address',\n        internalType: 'contract IGovernanceCore',\n      },\n      {\n        name: 'from',\n        type: 'uint256',\n        internalType: 'uint256',\n      },\n      {\n        name: 'to',\n        type: 'uint256',\n        internalType: 'uint256',\n      },\n      {\n        name: 'pageSize',\n        type: 'uint256',\n        internalType: 'uint256',\n      },\n    ],\n    outputs: [\n      {\n        name: '',\n        type: 'tuple[]',\n        internalType: 'struct IGovernanceDataHelper.Proposal[]',\n        components: [\n          {\n            name: 'id',\n            type: 'uint256',\n            internalType: 'uint256',\n          },\n          {\n            name: 'votingChainId',\n            type: 'uint256',\n            internalType: 'uint256',\n          },\n          {\n            name: 'proposalData',\n            type: 'tuple',\n            internalType: 'struct IGovernanceCore.Proposal',\n            components: [\n              {\n                name: 'state',\n                type: 'uint8',\n                internalType: 'enum IGovernanceCore.State',\n              },\n              {\n                name: 'accessLevel',\n                type: 'uint8',\n                internalType: 'enum PayloadsControllerUtils.AccessControl',\n              },\n              {\n                name: 'creationTime',\n                type: 'uint40',\n                internalType: 'uint40',\n              },\n              {\n                name: 'votingDuration',\n                type: 'uint24',\n                internalType: 'uint24',\n              },\n              {\n                name: 'votingActivationTime',\n                type: 'uint40',\n                internalType: 'uint40',\n              },\n              {\n                name: 'queuingTime',\n                type: 'uint40',\n                internalType: 'uint40',\n              },\n              {\n                name: 'cancelTimestamp',\n                type: 'uint40',\n                internalType: 'uint40',\n              },\n              {\n                name: 'creator',\n                type: 'address',\n                internalType: 'address',\n              },\n              {\n                name: 'votingPortal',\n                type: 'address',\n                internalType: 'address',\n              },\n              {\n                name: 'snapshotBlockHash',\n                type: 'bytes32',\n                internalType: 'bytes32',\n              },\n              {\n                name: 'ipfsHash',\n                type: 'bytes32',\n                internalType: 'bytes32',\n              },\n              {\n                name: 'forVotes',\n                type: 'uint128',\n                internalType: 'uint128',\n              },\n              {\n                name: 'againstVotes',\n                type: 'uint128',\n                internalType: 'uint128',\n              },\n              {\n                name: 'cancellationFee',\n                type: 'uint256',\n                internalType: 'uint256',\n              },\n              {\n                name: 'payloads',\n                type: 'tuple[]',\n                internalType: 'struct PayloadsControllerUtils.Payload[]',\n                components: [\n                  {\n                    name: 'chain',\n                    type: 'uint256',\n                    internalType: 'uint256',\n                  },\n                  {\n                    name: 'accessLevel',\n                    type: 'uint8',\n                    internalType: 'enum PayloadsControllerUtils.AccessControl',\n                  },\n                  {\n                    name: 'payloadsController',\n                    type: 'address',\n                    internalType: 'address',\n                  },\n                  {\n                    name: 'payloadId',\n                    type: 'uint40',\n                    internalType: 'uint40',\n                  },\n                ],\n              },\n            ],\n          },\n        ],\n      },\n    ],\n    stateMutability: 'view',\n  },\n  {\n    type: 'function',\n    name: 'getRepresentationData',\n    inputs: [\n      {\n        name: 'govCore',\n        type: 'address',\n        internalType: 'contract IGovernanceCore',\n      },\n      {\n        name: 'wallet',\n        type: 'address',\n        internalType: 'address',\n      },\n      {\n        name: 'chainIds',\n        type: 'uint256[]',\n        internalType: 'uint256[]',\n      },\n    ],\n    outputs: [\n      {\n        name: '',\n        type: 'tuple[]',\n        internalType: 'struct IGovernanceDataHelper.Representatives[]',\n        components: [\n          {\n            name: 'chainId',\n            type: 'uint256',\n            internalType: 'uint256',\n          },\n          {\n            name: 'representative',\n            type: 'address',\n            internalType: 'address',\n          },\n        ],\n      },\n      {\n        name: '',\n        type: 'tuple[]',\n        internalType: 'struct IGovernanceDataHelper.Represented[]',\n        components: [\n          {\n            name: 'chainId',\n            type: 'uint256',\n            internalType: 'uint256',\n          },\n          {\n            name: 'votersRepresented',\n            type: 'address[]',\n            internalType: 'address[]',\n          },\n        ],\n      },\n    ],\n    stateMutability: 'view',\n  },\n] as const;\n"],"mappings":"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","names":[]}