VotingMachine.ts
1 /* Autogenerated file. Do not edit manually. */ 2 /* eslint-disable */ 3 import type { 4 BaseContract, 5 BigNumber, 6 BigNumberish, 7 BytesLike, 8 CallOverrides, 9 ContractTransaction, 10 Overrides, 11 PopulatedTransaction, 12 Signer, 13 utils, 14 } from 'ethers'; 15 import type { FunctionFragment, Result, EventFragment } from '@ethersproject/abi'; 16 import type { Listener, Provider } from '@ethersproject/providers'; 17 import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from './common'; 18 19 export declare namespace IVotingMachineWithProofs { 20 export type VotingAssetWithSlotStruct = { 21 underlyingAsset: string; 22 slot: BigNumberish; 23 }; 24 25 export type VotingAssetWithSlotStructOutput = [string, BigNumber] & { 26 underlyingAsset: string; 27 slot: BigNumber; 28 }; 29 30 export type ProposalWithoutVotesStruct = { 31 id: BigNumberish; 32 sentToGovernance: boolean; 33 startTime: BigNumberish; 34 endTime: BigNumberish; 35 votingClosedAndSentTimestamp: BigNumberish; 36 forVotes: BigNumberish; 37 againstVotes: BigNumberish; 38 creationBlockNumber: BigNumberish; 39 votingClosedAndSentBlockNumber: BigNumberish; 40 }; 41 42 export type ProposalWithoutVotesStructOutput = [ 43 BigNumber, 44 boolean, 45 number, 46 number, 47 number, 48 BigNumber, 49 BigNumber, 50 BigNumber, 51 BigNumber 52 ] & { 53 id: BigNumber; 54 sentToGovernance: boolean; 55 startTime: number; 56 endTime: number; 57 votingClosedAndSentTimestamp: number; 58 forVotes: BigNumber; 59 againstVotes: BigNumber; 60 creationBlockNumber: BigNumber; 61 votingClosedAndSentBlockNumber: BigNumber; 62 }; 63 64 export type ProposalVoteConfigurationStruct = { 65 votingDuration: BigNumberish; 66 l1ProposalBlockHash: BytesLike; 67 }; 68 69 export type ProposalVoteConfigurationStructOutput = [number, string] & { 70 votingDuration: number; 71 l1ProposalBlockHash: string; 72 }; 73 74 export type VoteStruct = { support: boolean; votingPower: BigNumberish }; 75 76 export type VoteStructOutput = [boolean, BigNumber] & { 77 support: boolean; 78 votingPower: BigNumber; 79 }; 80 81 export type VotingBalanceProofStruct = { 82 underlyingAsset: string; 83 slot: BigNumberish; 84 proof: BytesLike; 85 }; 86 87 export type VotingBalanceProofStructOutput = [string, BigNumber, string] & { 88 underlyingAsset: string; 89 slot: BigNumber; 90 proof: string; 91 }; 92 93 export type SignatureParamsStruct = { 94 v: BigNumberish; 95 r: BytesLike; 96 s: BytesLike; 97 }; 98 99 export type SignatureParamsStructOutput = [number, string, string] & { 100 v: number; 101 r: string; 102 s: string; 103 }; 104 } 105 106 export interface VotingMachineInterface extends utils.Interface { 107 functions: { 108 'CROSS_CHAIN_CONTROLLER()': FunctionFragment; 109 'DATA_WAREHOUSE()': FunctionFragment; 110 'DOMAIN_SEPARATOR()': FunctionFragment; 111 'GOVERNANCE()': FunctionFragment; 112 'L1_VOTING_PORTAL()': FunctionFragment; 113 'L1_VOTING_PORTAL_CHAIN_ID()': FunctionFragment; 114 'NAME()': FunctionFragment; 115 'REPRESENTATIVES_SLOT()': FunctionFragment; 116 'VOTE_SUBMITTED_BY_REPRESENTATIVE_TYPEHASH()': FunctionFragment; 117 'VOTE_SUBMITTED_TYPEHASH()': FunctionFragment; 118 'VOTING_ASSET_WITH_SLOT_RAW()': FunctionFragment; 119 'VOTING_ASSET_WITH_SLOT_TYPEHASH()': FunctionFragment; 120 'VOTING_STRATEGY()': FunctionFragment; 121 'closeAndSendVote(uint256)': FunctionFragment; 122 'decodeMessage(bytes)': FunctionFragment; 123 'decodeProposalMessage(bytes)': FunctionFragment; 124 'decodeVoteMessage(bytes)': FunctionFragment; 125 'eip712Domain()': FunctionFragment; 126 'getGasLimit()': FunctionFragment; 127 'getProposalById(uint256)': FunctionFragment; 128 'getProposalState(uint256)': FunctionFragment; 129 'getProposalVoteConfiguration(uint256)': FunctionFragment; 130 'getProposalsVoteConfigurationIds(uint256,uint256)': FunctionFragment; 131 'getUserProposalVote(address,uint256)': FunctionFragment; 132 'owner()': FunctionFragment; 133 'receiveCrossChainMessage(address,uint256,bytes)': FunctionFragment; 134 'renounceOwnership()': FunctionFragment; 135 'startProposalVote(uint256)': FunctionFragment; 136 'submitVote(uint256,bool,(address,uint128,bytes)[])': FunctionFragment; 137 'submitVoteAsRepresentative(uint256,bool,address,bytes,(address,uint128,bytes)[])': FunctionFragment; 138 'submitVoteAsRepresentativeBySignature(uint256,address,address,bool,bytes,(address,uint128,bytes)[],(uint8,bytes32,bytes32))': FunctionFragment; 139 'submitVoteBySignature(uint256,address,bool,(address,uint128,bytes)[],uint8,bytes32,bytes32)': FunctionFragment; 140 'transferOwnership(address)': FunctionFragment; 141 'updateGasLimit(uint256)': FunctionFragment; 142 }; 143 144 getFunction( 145 nameOrSignatureOrTopic: 146 | 'CROSS_CHAIN_CONTROLLER' 147 | 'DATA_WAREHOUSE' 148 | 'DOMAIN_SEPARATOR' 149 | 'GOVERNANCE' 150 | 'L1_VOTING_PORTAL' 151 | 'L1_VOTING_PORTAL_CHAIN_ID' 152 | 'NAME' 153 | 'REPRESENTATIVES_SLOT' 154 | 'VOTE_SUBMITTED_BY_REPRESENTATIVE_TYPEHASH' 155 | 'VOTE_SUBMITTED_TYPEHASH' 156 | 'VOTING_ASSET_WITH_SLOT_RAW' 157 | 'VOTING_ASSET_WITH_SLOT_TYPEHASH' 158 | 'VOTING_STRATEGY' 159 | 'closeAndSendVote' 160 | 'decodeMessage' 161 | 'decodeProposalMessage' 162 | 'decodeVoteMessage' 163 | 'eip712Domain' 164 | 'getGasLimit' 165 | 'getProposalById' 166 | 'getProposalState' 167 | 'getProposalVoteConfiguration' 168 | 'getProposalsVoteConfigurationIds' 169 | 'getUserProposalVote' 170 | 'owner' 171 | 'receiveCrossChainMessage' 172 | 'renounceOwnership' 173 | 'startProposalVote' 174 | 'submitVote' 175 | 'submitVoteAsRepresentative' 176 | 'submitVoteAsRepresentativeBySignature' 177 | 'submitVoteBySignature' 178 | 'transferOwnership' 179 | 'updateGasLimit' 180 ): FunctionFragment; 181 182 encodeFunctionData(functionFragment: 'CROSS_CHAIN_CONTROLLER', values?: undefined): string; 183 encodeFunctionData(functionFragment: 'DATA_WAREHOUSE', values?: undefined): string; 184 encodeFunctionData(functionFragment: 'DOMAIN_SEPARATOR', values?: undefined): string; 185 encodeFunctionData(functionFragment: 'GOVERNANCE', values?: undefined): string; 186 encodeFunctionData(functionFragment: 'L1_VOTING_PORTAL', values?: undefined): string; 187 encodeFunctionData(functionFragment: 'L1_VOTING_PORTAL_CHAIN_ID', values?: undefined): string; 188 encodeFunctionData(functionFragment: 'NAME', values?: undefined): string; 189 encodeFunctionData(functionFragment: 'REPRESENTATIVES_SLOT', values?: undefined): string; 190 encodeFunctionData( 191 functionFragment: 'VOTE_SUBMITTED_BY_REPRESENTATIVE_TYPEHASH', 192 values?: undefined 193 ): string; 194 encodeFunctionData(functionFragment: 'VOTE_SUBMITTED_TYPEHASH', values?: undefined): string; 195 encodeFunctionData(functionFragment: 'VOTING_ASSET_WITH_SLOT_RAW', values?: undefined): string; 196 encodeFunctionData( 197 functionFragment: 'VOTING_ASSET_WITH_SLOT_TYPEHASH', 198 values?: undefined 199 ): string; 200 encodeFunctionData(functionFragment: 'VOTING_STRATEGY', values?: undefined): string; 201 encodeFunctionData(functionFragment: 'closeAndSendVote', values: [BigNumberish]): string; 202 encodeFunctionData(functionFragment: 'decodeMessage', values: [BytesLike]): string; 203 encodeFunctionData(functionFragment: 'decodeProposalMessage', values: [BytesLike]): string; 204 encodeFunctionData(functionFragment: 'decodeVoteMessage', values: [BytesLike]): string; 205 encodeFunctionData(functionFragment: 'eip712Domain', values?: undefined): string; 206 encodeFunctionData(functionFragment: 'getGasLimit', values?: undefined): string; 207 encodeFunctionData(functionFragment: 'getProposalById', values: [BigNumberish]): string; 208 encodeFunctionData(functionFragment: 'getProposalState', values: [BigNumberish]): string; 209 encodeFunctionData( 210 functionFragment: 'getProposalVoteConfiguration', 211 values: [BigNumberish] 212 ): string; 213 encodeFunctionData( 214 functionFragment: 'getProposalsVoteConfigurationIds', 215 values: [BigNumberish, BigNumberish] 216 ): string; 217 encodeFunctionData( 218 functionFragment: 'getUserProposalVote', 219 values: [string, BigNumberish] 220 ): string; 221 encodeFunctionData(functionFragment: 'owner', values?: undefined): string; 222 encodeFunctionData( 223 functionFragment: 'receiveCrossChainMessage', 224 values: [string, BigNumberish, BytesLike] 225 ): string; 226 encodeFunctionData(functionFragment: 'renounceOwnership', values?: undefined): string; 227 encodeFunctionData(functionFragment: 'startProposalVote', values: [BigNumberish]): string; 228 encodeFunctionData( 229 functionFragment: 'submitVote', 230 values: [BigNumberish, boolean, IVotingMachineWithProofs.VotingBalanceProofStruct[]] 231 ): string; 232 encodeFunctionData( 233 functionFragment: 'submitVoteAsRepresentative', 234 values: [ 235 BigNumberish, 236 boolean, 237 string, 238 BytesLike, 239 IVotingMachineWithProofs.VotingBalanceProofStruct[] 240 ] 241 ): string; 242 encodeFunctionData( 243 functionFragment: 'submitVoteAsRepresentativeBySignature', 244 values: [ 245 BigNumberish, 246 string, 247 string, 248 boolean, 249 BytesLike, 250 IVotingMachineWithProofs.VotingBalanceProofStruct[], 251 IVotingMachineWithProofs.SignatureParamsStruct 252 ] 253 ): string; 254 encodeFunctionData( 255 functionFragment: 'submitVoteBySignature', 256 values: [ 257 BigNumberish, 258 string, 259 boolean, 260 IVotingMachineWithProofs.VotingBalanceProofStruct[], 261 BigNumberish, 262 BytesLike, 263 BytesLike 264 ] 265 ): string; 266 encodeFunctionData(functionFragment: 'transferOwnership', values: [string]): string; 267 encodeFunctionData(functionFragment: 'updateGasLimit', values: [BigNumberish]): string; 268 269 decodeFunctionResult(functionFragment: 'CROSS_CHAIN_CONTROLLER', data: BytesLike): Result; 270 decodeFunctionResult(functionFragment: 'DATA_WAREHOUSE', data: BytesLike): Result; 271 decodeFunctionResult(functionFragment: 'DOMAIN_SEPARATOR', data: BytesLike): Result; 272 decodeFunctionResult(functionFragment: 'GOVERNANCE', data: BytesLike): Result; 273 decodeFunctionResult(functionFragment: 'L1_VOTING_PORTAL', data: BytesLike): Result; 274 decodeFunctionResult(functionFragment: 'L1_VOTING_PORTAL_CHAIN_ID', data: BytesLike): Result; 275 decodeFunctionResult(functionFragment: 'NAME', data: BytesLike): Result; 276 decodeFunctionResult(functionFragment: 'REPRESENTATIVES_SLOT', data: BytesLike): Result; 277 decodeFunctionResult( 278 functionFragment: 'VOTE_SUBMITTED_BY_REPRESENTATIVE_TYPEHASH', 279 data: BytesLike 280 ): Result; 281 decodeFunctionResult(functionFragment: 'VOTE_SUBMITTED_TYPEHASH', data: BytesLike): Result; 282 decodeFunctionResult(functionFragment: 'VOTING_ASSET_WITH_SLOT_RAW', data: BytesLike): Result; 283 decodeFunctionResult( 284 functionFragment: 'VOTING_ASSET_WITH_SLOT_TYPEHASH', 285 data: BytesLike 286 ): Result; 287 decodeFunctionResult(functionFragment: 'VOTING_STRATEGY', data: BytesLike): Result; 288 decodeFunctionResult(functionFragment: 'closeAndSendVote', data: BytesLike): Result; 289 decodeFunctionResult(functionFragment: 'decodeMessage', data: BytesLike): Result; 290 decodeFunctionResult(functionFragment: 'decodeProposalMessage', data: BytesLike): Result; 291 decodeFunctionResult(functionFragment: 'decodeVoteMessage', data: BytesLike): Result; 292 decodeFunctionResult(functionFragment: 'eip712Domain', data: BytesLike): Result; 293 decodeFunctionResult(functionFragment: 'getGasLimit', data: BytesLike): Result; 294 decodeFunctionResult(functionFragment: 'getProposalById', data: BytesLike): Result; 295 decodeFunctionResult(functionFragment: 'getProposalState', data: BytesLike): Result; 296 decodeFunctionResult(functionFragment: 'getProposalVoteConfiguration', data: BytesLike): Result; 297 decodeFunctionResult( 298 functionFragment: 'getProposalsVoteConfigurationIds', 299 data: BytesLike 300 ): Result; 301 decodeFunctionResult(functionFragment: 'getUserProposalVote', data: BytesLike): Result; 302 decodeFunctionResult(functionFragment: 'owner', data: BytesLike): Result; 303 decodeFunctionResult(functionFragment: 'receiveCrossChainMessage', data: BytesLike): Result; 304 decodeFunctionResult(functionFragment: 'renounceOwnership', data: BytesLike): Result; 305 decodeFunctionResult(functionFragment: 'startProposalVote', data: BytesLike): Result; 306 decodeFunctionResult(functionFragment: 'submitVote', data: BytesLike): Result; 307 decodeFunctionResult(functionFragment: 'submitVoteAsRepresentative', data: BytesLike): Result; 308 decodeFunctionResult( 309 functionFragment: 'submitVoteAsRepresentativeBySignature', 310 data: BytesLike 311 ): Result; 312 decodeFunctionResult(functionFragment: 'submitVoteBySignature', data: BytesLike): Result; 313 decodeFunctionResult(functionFragment: 'transferOwnership', data: BytesLike): Result; 314 decodeFunctionResult(functionFragment: 'updateGasLimit', data: BytesLike): Result; 315 316 events: { 317 'EIP712DomainChanged()': EventFragment; 318 'GasLimitUpdated(uint256)': EventFragment; 319 'IncorrectTypeMessageReceived(address,uint256,bytes,bytes)': EventFragment; 320 'MessageReceived(address,uint256,bool,uint8,bytes,bytes)': EventFragment; 321 'OwnershipTransferred(address,address)': EventFragment; 322 'ProposalResultsSent(uint256,uint256,uint256)': EventFragment; 323 'ProposalVoteConfigurationBridged(uint256,bytes32,uint24,bool)': EventFragment; 324 'ProposalVoteStarted(uint256,bytes32,uint256,uint256)': EventFragment; 325 'VoteEmitted(uint256,address,bool,uint256)': EventFragment; 326 }; 327 328 getEvent(nameOrSignatureOrTopic: 'EIP712DomainChanged'): EventFragment; 329 getEvent(nameOrSignatureOrTopic: 'GasLimitUpdated'): EventFragment; 330 getEvent(nameOrSignatureOrTopic: 'IncorrectTypeMessageReceived'): EventFragment; 331 getEvent(nameOrSignatureOrTopic: 'MessageReceived'): EventFragment; 332 getEvent(nameOrSignatureOrTopic: 'OwnershipTransferred'): EventFragment; 333 getEvent(nameOrSignatureOrTopic: 'ProposalResultsSent'): EventFragment; 334 getEvent(nameOrSignatureOrTopic: 'ProposalVoteConfigurationBridged'): EventFragment; 335 getEvent(nameOrSignatureOrTopic: 'ProposalVoteStarted'): EventFragment; 336 getEvent(nameOrSignatureOrTopic: 'VoteEmitted'): EventFragment; 337 } 338 339 export interface EIP712DomainChangedEventObject {} 340 export type EIP712DomainChangedEvent = TypedEvent<[], EIP712DomainChangedEventObject>; 341 342 export type EIP712DomainChangedEventFilter = TypedEventFilter<EIP712DomainChangedEvent>; 343 344 export interface GasLimitUpdatedEventObject { 345 gasLimit: BigNumber; 346 } 347 export type GasLimitUpdatedEvent = TypedEvent<[BigNumber], GasLimitUpdatedEventObject>; 348 349 export type GasLimitUpdatedEventFilter = TypedEventFilter<GasLimitUpdatedEvent>; 350 351 export interface IncorrectTypeMessageReceivedEventObject { 352 originSender: string; 353 originChainId: BigNumber; 354 message: string; 355 reason: string; 356 } 357 export type IncorrectTypeMessageReceivedEvent = TypedEvent< 358 [string, BigNumber, string, string], 359 IncorrectTypeMessageReceivedEventObject 360 >; 361 362 export type IncorrectTypeMessageReceivedEventFilter = 363 TypedEventFilter<IncorrectTypeMessageReceivedEvent>; 364 365 export interface MessageReceivedEventObject { 366 originSender: string; 367 originChainId: BigNumber; 368 delivered: boolean; 369 messageType: number; 370 message: string; 371 reason: string; 372 } 373 export type MessageReceivedEvent = TypedEvent< 374 [string, BigNumber, boolean, number, string, string], 375 MessageReceivedEventObject 376 >; 377 378 export type MessageReceivedEventFilter = TypedEventFilter<MessageReceivedEvent>; 379 380 export interface OwnershipTransferredEventObject { 381 previousOwner: string; 382 newOwner: string; 383 } 384 export type OwnershipTransferredEvent = TypedEvent< 385 [string, string], 386 OwnershipTransferredEventObject 387 >; 388 389 export type OwnershipTransferredEventFilter = TypedEventFilter<OwnershipTransferredEvent>; 390 391 export interface ProposalResultsSentEventObject { 392 proposalId: BigNumber; 393 forVotes: BigNumber; 394 againstVotes: BigNumber; 395 } 396 export type ProposalResultsSentEvent = TypedEvent< 397 [BigNumber, BigNumber, BigNumber], 398 ProposalResultsSentEventObject 399 >; 400 401 export type ProposalResultsSentEventFilter = TypedEventFilter<ProposalResultsSentEvent>; 402 403 export interface ProposalVoteConfigurationBridgedEventObject { 404 proposalId: BigNumber; 405 blockHash: string; 406 votingDuration: number; 407 voteCreated: boolean; 408 } 409 export type ProposalVoteConfigurationBridgedEvent = TypedEvent< 410 [BigNumber, string, number, boolean], 411 ProposalVoteConfigurationBridgedEventObject 412 >; 413 414 export type ProposalVoteConfigurationBridgedEventFilter = 415 TypedEventFilter<ProposalVoteConfigurationBridgedEvent>; 416 417 export interface ProposalVoteStartedEventObject { 418 proposalId: BigNumber; 419 l1BlockHash: string; 420 startTime: BigNumber; 421 endTime: BigNumber; 422 } 423 export type ProposalVoteStartedEvent = TypedEvent< 424 [BigNumber, string, BigNumber, BigNumber], 425 ProposalVoteStartedEventObject 426 >; 427 428 export type ProposalVoteStartedEventFilter = TypedEventFilter<ProposalVoteStartedEvent>; 429 430 export interface VoteEmittedEventObject { 431 proposalId: BigNumber; 432 voter: string; 433 support: boolean; 434 votingPower: BigNumber; 435 } 436 export type VoteEmittedEvent = TypedEvent< 437 [BigNumber, string, boolean, BigNumber], 438 VoteEmittedEventObject 439 >; 440 441 export type VoteEmittedEventFilter = TypedEventFilter<VoteEmittedEvent>; 442 443 export interface VotingMachine extends BaseContract { 444 connect(signerOrProvider: Signer | Provider | string): this; 445 attach(addressOrName: string): this; 446 deployed(): Promise<this>; 447 448 interface: VotingMachineInterface; 449 450 queryFilter<TEvent extends TypedEvent>( 451 event: TypedEventFilter<TEvent>, 452 fromBlockOrBlockhash?: string | number | undefined, 453 toBlock?: string | number | undefined 454 ): Promise<Array<TEvent>>; 455 456 listeners<TEvent extends TypedEvent>( 457 eventFilter?: TypedEventFilter<TEvent> 458 ): Array<TypedListener<TEvent>>; 459 listeners(eventName?: string): Array<Listener>; 460 removeAllListeners<TEvent extends TypedEvent>(eventFilter: TypedEventFilter<TEvent>): this; 461 removeAllListeners(eventName?: string): this; 462 off: OnEvent<this>; 463 on: OnEvent<this>; 464 once: OnEvent<this>; 465 removeListener: OnEvent<this>; 466 467 functions: { 468 CROSS_CHAIN_CONTROLLER(overrides?: CallOverrides): Promise<[string]>; 469 470 DATA_WAREHOUSE(overrides?: CallOverrides): Promise<[string]>; 471 472 DOMAIN_SEPARATOR(overrides?: CallOverrides): Promise<[string]>; 473 474 GOVERNANCE(overrides?: CallOverrides): Promise<[string]>; 475 476 L1_VOTING_PORTAL(overrides?: CallOverrides): Promise<[string]>; 477 478 L1_VOTING_PORTAL_CHAIN_ID(overrides?: CallOverrides): Promise<[BigNumber]>; 479 480 NAME(overrides?: CallOverrides): Promise<[string]>; 481 482 REPRESENTATIVES_SLOT(overrides?: CallOverrides): Promise<[BigNumber]>; 483 484 VOTE_SUBMITTED_BY_REPRESENTATIVE_TYPEHASH(overrides?: CallOverrides): Promise<[string]>; 485 486 VOTE_SUBMITTED_TYPEHASH(overrides?: CallOverrides): Promise<[string]>; 487 488 VOTING_ASSET_WITH_SLOT_RAW(overrides?: CallOverrides): Promise<[string]>; 489 490 VOTING_ASSET_WITH_SLOT_TYPEHASH(overrides?: CallOverrides): Promise<[string]>; 491 492 VOTING_STRATEGY(overrides?: CallOverrides): Promise<[string]>; 493 494 closeAndSendVote( 495 proposalId: BigNumberish, 496 overrides?: Overrides & { from?: string } 497 ): Promise<ContractTransaction>; 498 499 decodeMessage(message: BytesLike, overrides?: CallOverrides): Promise<[number, string]>; 500 501 decodeProposalMessage( 502 message: BytesLike, 503 overrides?: CallOverrides 504 ): Promise<[BigNumber, string, number]>; 505 506 decodeVoteMessage( 507 message: BytesLike, 508 overrides?: CallOverrides 509 ): Promise< 510 [BigNumber, string, boolean, IVotingMachineWithProofs.VotingAssetWithSlotStructOutput[]] 511 >; 512 513 eip712Domain(overrides?: CallOverrides): Promise< 514 [string, string, string, BigNumber, string, string, BigNumber[]] & { 515 fields: string; 516 name: string; 517 version: string; 518 chainId: BigNumber; 519 verifyingContract: string; 520 salt: string; 521 extensions: BigNumber[]; 522 } 523 >; 524 525 getGasLimit(overrides?: CallOverrides): Promise<[BigNumber]>; 526 527 getProposalById( 528 proposalId: BigNumberish, 529 overrides?: CallOverrides 530 ): Promise<[IVotingMachineWithProofs.ProposalWithoutVotesStructOutput]>; 531 532 getProposalState(proposalId: BigNumberish, overrides?: CallOverrides): Promise<[number]>; 533 534 getProposalVoteConfiguration( 535 proposalId: BigNumberish, 536 overrides?: CallOverrides 537 ): Promise<[IVotingMachineWithProofs.ProposalVoteConfigurationStructOutput]>; 538 539 getProposalsVoteConfigurationIds( 540 skip: BigNumberish, 541 size: BigNumberish, 542 overrides?: CallOverrides 543 ): Promise<[BigNumber[]]>; 544 545 getUserProposalVote( 546 user: string, 547 proposalId: BigNumberish, 548 overrides?: CallOverrides 549 ): Promise<[IVotingMachineWithProofs.VoteStructOutput]>; 550 551 owner(overrides?: CallOverrides): Promise<[string]>; 552 553 receiveCrossChainMessage( 554 originSender: string, 555 originChainId: BigNumberish, 556 messageWithType: BytesLike, 557 overrides?: Overrides & { from?: string } 558 ): Promise<ContractTransaction>; 559 560 renounceOwnership(overrides?: Overrides & { from?: string }): Promise<ContractTransaction>; 561 562 startProposalVote( 563 proposalId: BigNumberish, 564 overrides?: Overrides & { from?: string } 565 ): Promise<ContractTransaction>; 566 567 submitVote( 568 proposalId: BigNumberish, 569 support: boolean, 570 votingBalanceProofs: IVotingMachineWithProofs.VotingBalanceProofStruct[], 571 overrides?: Overrides & { from?: string } 572 ): Promise<ContractTransaction>; 573 574 submitVoteAsRepresentative( 575 proposalId: BigNumberish, 576 support: boolean, 577 voter: string, 578 proofOfRepresentation: BytesLike, 579 votingBalanceProofs: IVotingMachineWithProofs.VotingBalanceProofStruct[], 580 overrides?: Overrides & { from?: string } 581 ): Promise<ContractTransaction>; 582 583 submitVoteAsRepresentativeBySignature( 584 proposalId: BigNumberish, 585 voter: string, 586 representative: string, 587 support: boolean, 588 proofOfRepresentation: BytesLike, 589 votingBalanceProofs: IVotingMachineWithProofs.VotingBalanceProofStruct[], 590 signatureParams: IVotingMachineWithProofs.SignatureParamsStruct, 591 overrides?: Overrides & { from?: string } 592 ): Promise<ContractTransaction>; 593 594 submitVoteBySignature( 595 proposalId: BigNumberish, 596 voter: string, 597 support: boolean, 598 votingBalanceProofs: IVotingMachineWithProofs.VotingBalanceProofStruct[], 599 v: BigNumberish, 600 r: BytesLike, 601 s: BytesLike, 602 overrides?: Overrides & { from?: string } 603 ): Promise<ContractTransaction>; 604 605 transferOwnership( 606 newOwner: string, 607 overrides?: Overrides & { from?: string } 608 ): Promise<ContractTransaction>; 609 610 updateGasLimit( 611 gasLimit: BigNumberish, 612 overrides?: Overrides & { from?: string } 613 ): Promise<ContractTransaction>; 614 }; 615 616 CROSS_CHAIN_CONTROLLER(overrides?: CallOverrides): Promise<string>; 617 618 DATA_WAREHOUSE(overrides?: CallOverrides): Promise<string>; 619 620 DOMAIN_SEPARATOR(overrides?: CallOverrides): Promise<string>; 621 622 GOVERNANCE(overrides?: CallOverrides): Promise<string>; 623 624 L1_VOTING_PORTAL(overrides?: CallOverrides): Promise<string>; 625 626 L1_VOTING_PORTAL_CHAIN_ID(overrides?: CallOverrides): Promise<BigNumber>; 627 628 NAME(overrides?: CallOverrides): Promise<string>; 629 630 REPRESENTATIVES_SLOT(overrides?: CallOverrides): Promise<BigNumber>; 631 632 VOTE_SUBMITTED_BY_REPRESENTATIVE_TYPEHASH(overrides?: CallOverrides): Promise<string>; 633 634 VOTE_SUBMITTED_TYPEHASH(overrides?: CallOverrides): Promise<string>; 635 636 VOTING_ASSET_WITH_SLOT_RAW(overrides?: CallOverrides): Promise<string>; 637 638 VOTING_ASSET_WITH_SLOT_TYPEHASH(overrides?: CallOverrides): Promise<string>; 639 640 VOTING_STRATEGY(overrides?: CallOverrides): Promise<string>; 641 642 closeAndSendVote( 643 proposalId: BigNumberish, 644 overrides?: Overrides & { from?: string } 645 ): Promise<ContractTransaction>; 646 647 decodeMessage(message: BytesLike, overrides?: CallOverrides): Promise<[number, string]>; 648 649 decodeProposalMessage( 650 message: BytesLike, 651 overrides?: CallOverrides 652 ): Promise<[BigNumber, string, number]>; 653 654 decodeVoteMessage( 655 message: BytesLike, 656 overrides?: CallOverrides 657 ): Promise< 658 [BigNumber, string, boolean, IVotingMachineWithProofs.VotingAssetWithSlotStructOutput[]] 659 >; 660 661 eip712Domain(overrides?: CallOverrides): Promise< 662 [string, string, string, BigNumber, string, string, BigNumber[]] & { 663 fields: string; 664 name: string; 665 version: string; 666 chainId: BigNumber; 667 verifyingContract: string; 668 salt: string; 669 extensions: BigNumber[]; 670 } 671 >; 672 673 getGasLimit(overrides?: CallOverrides): Promise<BigNumber>; 674 675 getProposalById( 676 proposalId: BigNumberish, 677 overrides?: CallOverrides 678 ): Promise<IVotingMachineWithProofs.ProposalWithoutVotesStructOutput>; 679 680 getProposalState(proposalId: BigNumberish, overrides?: CallOverrides): Promise<number>; 681 682 getProposalVoteConfiguration( 683 proposalId: BigNumberish, 684 overrides?: CallOverrides 685 ): Promise<IVotingMachineWithProofs.ProposalVoteConfigurationStructOutput>; 686 687 getProposalsVoteConfigurationIds( 688 skip: BigNumberish, 689 size: BigNumberish, 690 overrides?: CallOverrides 691 ): Promise<BigNumber[]>; 692 693 getUserProposalVote( 694 user: string, 695 proposalId: BigNumberish, 696 overrides?: CallOverrides 697 ): Promise<IVotingMachineWithProofs.VoteStructOutput>; 698 699 owner(overrides?: CallOverrides): Promise<string>; 700 701 receiveCrossChainMessage( 702 originSender: string, 703 originChainId: BigNumberish, 704 messageWithType: BytesLike, 705 overrides?: Overrides & { from?: string } 706 ): Promise<ContractTransaction>; 707 708 renounceOwnership(overrides?: Overrides & { from?: string }): Promise<ContractTransaction>; 709 710 startProposalVote( 711 proposalId: BigNumberish, 712 overrides?: Overrides & { from?: string } 713 ): Promise<ContractTransaction>; 714 715 submitVote( 716 proposalId: BigNumberish, 717 support: boolean, 718 votingBalanceProofs: IVotingMachineWithProofs.VotingBalanceProofStruct[], 719 overrides?: Overrides & { from?: string } 720 ): Promise<ContractTransaction>; 721 722 submitVoteAsRepresentative( 723 proposalId: BigNumberish, 724 support: boolean, 725 voter: string, 726 proofOfRepresentation: BytesLike, 727 votingBalanceProofs: IVotingMachineWithProofs.VotingBalanceProofStruct[], 728 overrides?: Overrides & { from?: string } 729 ): Promise<ContractTransaction>; 730 731 submitVoteAsRepresentativeBySignature( 732 proposalId: BigNumberish, 733 voter: string, 734 representative: string, 735 support: boolean, 736 proofOfRepresentation: BytesLike, 737 votingBalanceProofs: IVotingMachineWithProofs.VotingBalanceProofStruct[], 738 signatureParams: IVotingMachineWithProofs.SignatureParamsStruct, 739 overrides?: Overrides & { from?: string } 740 ): Promise<ContractTransaction>; 741 742 submitVoteBySignature( 743 proposalId: BigNumberish, 744 voter: string, 745 support: boolean, 746 votingBalanceProofs: IVotingMachineWithProofs.VotingBalanceProofStruct[], 747 v: BigNumberish, 748 r: BytesLike, 749 s: BytesLike, 750 overrides?: Overrides & { from?: string } 751 ): Promise<ContractTransaction>; 752 753 transferOwnership( 754 newOwner: string, 755 overrides?: Overrides & { from?: string } 756 ): Promise<ContractTransaction>; 757 758 updateGasLimit( 759 gasLimit: BigNumberish, 760 overrides?: Overrides & { from?: string } 761 ): Promise<ContractTransaction>; 762 763 callStatic: { 764 CROSS_CHAIN_CONTROLLER(overrides?: CallOverrides): Promise<string>; 765 766 DATA_WAREHOUSE(overrides?: CallOverrides): Promise<string>; 767 768 DOMAIN_SEPARATOR(overrides?: CallOverrides): Promise<string>; 769 770 GOVERNANCE(overrides?: CallOverrides): Promise<string>; 771 772 L1_VOTING_PORTAL(overrides?: CallOverrides): Promise<string>; 773 774 L1_VOTING_PORTAL_CHAIN_ID(overrides?: CallOverrides): Promise<BigNumber>; 775 776 NAME(overrides?: CallOverrides): Promise<string>; 777 778 REPRESENTATIVES_SLOT(overrides?: CallOverrides): Promise<BigNumber>; 779 780 VOTE_SUBMITTED_BY_REPRESENTATIVE_TYPEHASH(overrides?: CallOverrides): Promise<string>; 781 782 VOTE_SUBMITTED_TYPEHASH(overrides?: CallOverrides): Promise<string>; 783 784 VOTING_ASSET_WITH_SLOT_RAW(overrides?: CallOverrides): Promise<string>; 785 786 VOTING_ASSET_WITH_SLOT_TYPEHASH(overrides?: CallOverrides): Promise<string>; 787 788 VOTING_STRATEGY(overrides?: CallOverrides): Promise<string>; 789 790 closeAndSendVote(proposalId: BigNumberish, overrides?: CallOverrides): Promise<void>; 791 792 decodeMessage(message: BytesLike, overrides?: CallOverrides): Promise<[number, string]>; 793 794 decodeProposalMessage( 795 message: BytesLike, 796 overrides?: CallOverrides 797 ): Promise<[BigNumber, string, number]>; 798 799 decodeVoteMessage( 800 message: BytesLike, 801 overrides?: CallOverrides 802 ): Promise< 803 [BigNumber, string, boolean, IVotingMachineWithProofs.VotingAssetWithSlotStructOutput[]] 804 >; 805 806 eip712Domain(overrides?: CallOverrides): Promise< 807 [string, string, string, BigNumber, string, string, BigNumber[]] & { 808 fields: string; 809 name: string; 810 version: string; 811 chainId: BigNumber; 812 verifyingContract: string; 813 salt: string; 814 extensions: BigNumber[]; 815 } 816 >; 817 818 getGasLimit(overrides?: CallOverrides): Promise<BigNumber>; 819 820 getProposalById( 821 proposalId: BigNumberish, 822 overrides?: CallOverrides 823 ): Promise<IVotingMachineWithProofs.ProposalWithoutVotesStructOutput>; 824 825 getProposalState(proposalId: BigNumberish, overrides?: CallOverrides): Promise<number>; 826 827 getProposalVoteConfiguration( 828 proposalId: BigNumberish, 829 overrides?: CallOverrides 830 ): Promise<IVotingMachineWithProofs.ProposalVoteConfigurationStructOutput>; 831 832 getProposalsVoteConfigurationIds( 833 skip: BigNumberish, 834 size: BigNumberish, 835 overrides?: CallOverrides 836 ): Promise<BigNumber[]>; 837 838 getUserProposalVote( 839 user: string, 840 proposalId: BigNumberish, 841 overrides?: CallOverrides 842 ): Promise<IVotingMachineWithProofs.VoteStructOutput>; 843 844 owner(overrides?: CallOverrides): Promise<string>; 845 846 receiveCrossChainMessage( 847 originSender: string, 848 originChainId: BigNumberish, 849 messageWithType: BytesLike, 850 overrides?: CallOverrides 851 ): Promise<void>; 852 853 renounceOwnership(overrides?: CallOverrides): Promise<void>; 854 855 startProposalVote(proposalId: BigNumberish, overrides?: CallOverrides): Promise<BigNumber>; 856 857 submitVote( 858 proposalId: BigNumberish, 859 support: boolean, 860 votingBalanceProofs: IVotingMachineWithProofs.VotingBalanceProofStruct[], 861 overrides?: CallOverrides 862 ): Promise<void>; 863 864 submitVoteAsRepresentative( 865 proposalId: BigNumberish, 866 support: boolean, 867 voter: string, 868 proofOfRepresentation: BytesLike, 869 votingBalanceProofs: IVotingMachineWithProofs.VotingBalanceProofStruct[], 870 overrides?: CallOverrides 871 ): Promise<void>; 872 873 submitVoteAsRepresentativeBySignature( 874 proposalId: BigNumberish, 875 voter: string, 876 representative: string, 877 support: boolean, 878 proofOfRepresentation: BytesLike, 879 votingBalanceProofs: IVotingMachineWithProofs.VotingBalanceProofStruct[], 880 signatureParams: IVotingMachineWithProofs.SignatureParamsStruct, 881 overrides?: CallOverrides 882 ): Promise<void>; 883 884 submitVoteBySignature( 885 proposalId: BigNumberish, 886 voter: string, 887 support: boolean, 888 votingBalanceProofs: IVotingMachineWithProofs.VotingBalanceProofStruct[], 889 v: BigNumberish, 890 r: BytesLike, 891 s: BytesLike, 892 overrides?: CallOverrides 893 ): Promise<void>; 894 895 transferOwnership(newOwner: string, overrides?: CallOverrides): Promise<void>; 896 897 updateGasLimit(gasLimit: BigNumberish, overrides?: CallOverrides): Promise<void>; 898 }; 899 900 filters: { 901 'EIP712DomainChanged()'(): EIP712DomainChangedEventFilter; 902 EIP712DomainChanged(): EIP712DomainChangedEventFilter; 903 904 'GasLimitUpdated(uint256)'(gasLimit?: BigNumberish | null): GasLimitUpdatedEventFilter; 905 GasLimitUpdated(gasLimit?: BigNumberish | null): GasLimitUpdatedEventFilter; 906 907 'IncorrectTypeMessageReceived(address,uint256,bytes,bytes)'( 908 originSender?: string | null, 909 originChainId?: BigNumberish | null, 910 message?: null, 911 reason?: null 912 ): IncorrectTypeMessageReceivedEventFilter; 913 IncorrectTypeMessageReceived( 914 originSender?: string | null, 915 originChainId?: BigNumberish | null, 916 message?: null, 917 reason?: null 918 ): IncorrectTypeMessageReceivedEventFilter; 919 920 'MessageReceived(address,uint256,bool,uint8,bytes,bytes)'( 921 originSender?: string | null, 922 originChainId?: BigNumberish | null, 923 delivered?: boolean | null, 924 messageType?: null, 925 message?: null, 926 reason?: null 927 ): MessageReceivedEventFilter; 928 MessageReceived( 929 originSender?: string | null, 930 originChainId?: BigNumberish | null, 931 delivered?: boolean | null, 932 messageType?: null, 933 message?: null, 934 reason?: null 935 ): MessageReceivedEventFilter; 936 937 'OwnershipTransferred(address,address)'( 938 previousOwner?: string | null, 939 newOwner?: string | null 940 ): OwnershipTransferredEventFilter; 941 OwnershipTransferred( 942 previousOwner?: string | null, 943 newOwner?: string | null 944 ): OwnershipTransferredEventFilter; 945 946 'ProposalResultsSent(uint256,uint256,uint256)'( 947 proposalId?: BigNumberish | null, 948 forVotes?: null, 949 againstVotes?: null 950 ): ProposalResultsSentEventFilter; 951 ProposalResultsSent( 952 proposalId?: BigNumberish | null, 953 forVotes?: null, 954 againstVotes?: null 955 ): ProposalResultsSentEventFilter; 956 957 'ProposalVoteConfigurationBridged(uint256,bytes32,uint24,bool)'( 958 proposalId?: BigNumberish | null, 959 blockHash?: BytesLike | null, 960 votingDuration?: null, 961 voteCreated?: boolean | null 962 ): ProposalVoteConfigurationBridgedEventFilter; 963 ProposalVoteConfigurationBridged( 964 proposalId?: BigNumberish | null, 965 blockHash?: BytesLike | null, 966 votingDuration?: null, 967 voteCreated?: boolean | null 968 ): ProposalVoteConfigurationBridgedEventFilter; 969 970 'ProposalVoteStarted(uint256,bytes32,uint256,uint256)'( 971 proposalId?: BigNumberish | null, 972 l1BlockHash?: BytesLike | null, 973 startTime?: null, 974 endTime?: null 975 ): ProposalVoteStartedEventFilter; 976 ProposalVoteStarted( 977 proposalId?: BigNumberish | null, 978 l1BlockHash?: BytesLike | null, 979 startTime?: null, 980 endTime?: null 981 ): ProposalVoteStartedEventFilter; 982 983 'VoteEmitted(uint256,address,bool,uint256)'( 984 proposalId?: BigNumberish | null, 985 voter?: string | null, 986 support?: boolean | null, 987 votingPower?: null 988 ): VoteEmittedEventFilter; 989 VoteEmitted( 990 proposalId?: BigNumberish | null, 991 voter?: string | null, 992 support?: boolean | null, 993 votingPower?: null 994 ): VoteEmittedEventFilter; 995 }; 996 997 estimateGas: { 998 CROSS_CHAIN_CONTROLLER(overrides?: CallOverrides): Promise<BigNumber>; 999 1000 DATA_WAREHOUSE(overrides?: CallOverrides): Promise<BigNumber>; 1001 1002 DOMAIN_SEPARATOR(overrides?: CallOverrides): Promise<BigNumber>; 1003 1004 GOVERNANCE(overrides?: CallOverrides): Promise<BigNumber>; 1005 1006 L1_VOTING_PORTAL(overrides?: CallOverrides): Promise<BigNumber>; 1007 1008 L1_VOTING_PORTAL_CHAIN_ID(overrides?: CallOverrides): Promise<BigNumber>; 1009 1010 NAME(overrides?: CallOverrides): Promise<BigNumber>; 1011 1012 REPRESENTATIVES_SLOT(overrides?: CallOverrides): Promise<BigNumber>; 1013 1014 VOTE_SUBMITTED_BY_REPRESENTATIVE_TYPEHASH(overrides?: CallOverrides): Promise<BigNumber>; 1015 1016 VOTE_SUBMITTED_TYPEHASH(overrides?: CallOverrides): Promise<BigNumber>; 1017 1018 VOTING_ASSET_WITH_SLOT_RAW(overrides?: CallOverrides): Promise<BigNumber>; 1019 1020 VOTING_ASSET_WITH_SLOT_TYPEHASH(overrides?: CallOverrides): Promise<BigNumber>; 1021 1022 VOTING_STRATEGY(overrides?: CallOverrides): Promise<BigNumber>; 1023 1024 closeAndSendVote( 1025 proposalId: BigNumberish, 1026 overrides?: Overrides & { from?: string } 1027 ): Promise<BigNumber>; 1028 1029 decodeMessage(message: BytesLike, overrides?: CallOverrides): Promise<BigNumber>; 1030 1031 decodeProposalMessage(message: BytesLike, overrides?: CallOverrides): Promise<BigNumber>; 1032 1033 decodeVoteMessage(message: BytesLike, overrides?: CallOverrides): Promise<BigNumber>; 1034 1035 eip712Domain(overrides?: CallOverrides): Promise<BigNumber>; 1036 1037 getGasLimit(overrides?: CallOverrides): Promise<BigNumber>; 1038 1039 getProposalById(proposalId: BigNumberish, overrides?: CallOverrides): Promise<BigNumber>; 1040 1041 getProposalState(proposalId: BigNumberish, overrides?: CallOverrides): Promise<BigNumber>; 1042 1043 getProposalVoteConfiguration( 1044 proposalId: BigNumberish, 1045 overrides?: CallOverrides 1046 ): Promise<BigNumber>; 1047 1048 getProposalsVoteConfigurationIds( 1049 skip: BigNumberish, 1050 size: BigNumberish, 1051 overrides?: CallOverrides 1052 ): Promise<BigNumber>; 1053 1054 getUserProposalVote( 1055 user: string, 1056 proposalId: BigNumberish, 1057 overrides?: CallOverrides 1058 ): Promise<BigNumber>; 1059 1060 owner(overrides?: CallOverrides): Promise<BigNumber>; 1061 1062 receiveCrossChainMessage( 1063 originSender: string, 1064 originChainId: BigNumberish, 1065 messageWithType: BytesLike, 1066 overrides?: Overrides & { from?: string } 1067 ): Promise<BigNumber>; 1068 1069 renounceOwnership(overrides?: Overrides & { from?: string }): Promise<BigNumber>; 1070 1071 startProposalVote( 1072 proposalId: BigNumberish, 1073 overrides?: Overrides & { from?: string } 1074 ): Promise<BigNumber>; 1075 1076 submitVote( 1077 proposalId: BigNumberish, 1078 support: boolean, 1079 votingBalanceProofs: IVotingMachineWithProofs.VotingBalanceProofStruct[], 1080 overrides?: Overrides & { from?: string } 1081 ): Promise<BigNumber>; 1082 1083 submitVoteAsRepresentative( 1084 proposalId: BigNumberish, 1085 support: boolean, 1086 voter: string, 1087 proofOfRepresentation: BytesLike, 1088 votingBalanceProofs: IVotingMachineWithProofs.VotingBalanceProofStruct[], 1089 overrides?: Overrides & { from?: string } 1090 ): Promise<BigNumber>; 1091 1092 submitVoteAsRepresentativeBySignature( 1093 proposalId: BigNumberish, 1094 voter: string, 1095 representative: string, 1096 support: boolean, 1097 proofOfRepresentation: BytesLike, 1098 votingBalanceProofs: IVotingMachineWithProofs.VotingBalanceProofStruct[], 1099 signatureParams: IVotingMachineWithProofs.SignatureParamsStruct, 1100 overrides?: Overrides & { from?: string } 1101 ): Promise<BigNumber>; 1102 1103 submitVoteBySignature( 1104 proposalId: BigNumberish, 1105 voter: string, 1106 support: boolean, 1107 votingBalanceProofs: IVotingMachineWithProofs.VotingBalanceProofStruct[], 1108 v: BigNumberish, 1109 r: BytesLike, 1110 s: BytesLike, 1111 overrides?: Overrides & { from?: string } 1112 ): Promise<BigNumber>; 1113 1114 transferOwnership( 1115 newOwner: string, 1116 overrides?: Overrides & { from?: string } 1117 ): Promise<BigNumber>; 1118 1119 updateGasLimit( 1120 gasLimit: BigNumberish, 1121 overrides?: Overrides & { from?: string } 1122 ): Promise<BigNumber>; 1123 }; 1124 1125 populateTransaction: { 1126 CROSS_CHAIN_CONTROLLER(overrides?: CallOverrides): Promise<PopulatedTransaction>; 1127 1128 DATA_WAREHOUSE(overrides?: CallOverrides): Promise<PopulatedTransaction>; 1129 1130 DOMAIN_SEPARATOR(overrides?: CallOverrides): Promise<PopulatedTransaction>; 1131 1132 GOVERNANCE(overrides?: CallOverrides): Promise<PopulatedTransaction>; 1133 1134 L1_VOTING_PORTAL(overrides?: CallOverrides): Promise<PopulatedTransaction>; 1135 1136 L1_VOTING_PORTAL_CHAIN_ID(overrides?: CallOverrides): Promise<PopulatedTransaction>; 1137 1138 NAME(overrides?: CallOverrides): Promise<PopulatedTransaction>; 1139 1140 REPRESENTATIVES_SLOT(overrides?: CallOverrides): Promise<PopulatedTransaction>; 1141 1142 VOTE_SUBMITTED_BY_REPRESENTATIVE_TYPEHASH( 1143 overrides?: CallOverrides 1144 ): Promise<PopulatedTransaction>; 1145 1146 VOTE_SUBMITTED_TYPEHASH(overrides?: CallOverrides): Promise<PopulatedTransaction>; 1147 1148 VOTING_ASSET_WITH_SLOT_RAW(overrides?: CallOverrides): Promise<PopulatedTransaction>; 1149 1150 VOTING_ASSET_WITH_SLOT_TYPEHASH(overrides?: CallOverrides): Promise<PopulatedTransaction>; 1151 1152 VOTING_STRATEGY(overrides?: CallOverrides): Promise<PopulatedTransaction>; 1153 1154 closeAndSendVote( 1155 proposalId: BigNumberish, 1156 overrides?: Overrides & { from?: string } 1157 ): Promise<PopulatedTransaction>; 1158 1159 decodeMessage(message: BytesLike, overrides?: CallOverrides): Promise<PopulatedTransaction>; 1160 1161 decodeProposalMessage( 1162 message: BytesLike, 1163 overrides?: CallOverrides 1164 ): Promise<PopulatedTransaction>; 1165 1166 decodeVoteMessage(message: BytesLike, overrides?: CallOverrides): Promise<PopulatedTransaction>; 1167 1168 eip712Domain(overrides?: CallOverrides): Promise<PopulatedTransaction>; 1169 1170 getGasLimit(overrides?: CallOverrides): Promise<PopulatedTransaction>; 1171 1172 getProposalById( 1173 proposalId: BigNumberish, 1174 overrides?: CallOverrides 1175 ): Promise<PopulatedTransaction>; 1176 1177 getProposalState( 1178 proposalId: BigNumberish, 1179 overrides?: CallOverrides 1180 ): Promise<PopulatedTransaction>; 1181 1182 getProposalVoteConfiguration( 1183 proposalId: BigNumberish, 1184 overrides?: CallOverrides 1185 ): Promise<PopulatedTransaction>; 1186 1187 getProposalsVoteConfigurationIds( 1188 skip: BigNumberish, 1189 size: BigNumberish, 1190 overrides?: CallOverrides 1191 ): Promise<PopulatedTransaction>; 1192 1193 getUserProposalVote( 1194 user: string, 1195 proposalId: BigNumberish, 1196 overrides?: CallOverrides 1197 ): Promise<PopulatedTransaction>; 1198 1199 owner(overrides?: CallOverrides): Promise<PopulatedTransaction>; 1200 1201 receiveCrossChainMessage( 1202 originSender: string, 1203 originChainId: BigNumberish, 1204 messageWithType: BytesLike, 1205 overrides?: Overrides & { from?: string } 1206 ): Promise<PopulatedTransaction>; 1207 1208 renounceOwnership(overrides?: Overrides & { from?: string }): Promise<PopulatedTransaction>; 1209 1210 startProposalVote( 1211 proposalId: BigNumberish, 1212 overrides?: Overrides & { from?: string } 1213 ): Promise<PopulatedTransaction>; 1214 1215 submitVote( 1216 proposalId: BigNumberish, 1217 support: boolean, 1218 votingBalanceProofs: IVotingMachineWithProofs.VotingBalanceProofStruct[], 1219 overrides?: Overrides & { from?: string } 1220 ): Promise<PopulatedTransaction>; 1221 1222 submitVoteAsRepresentative( 1223 proposalId: BigNumberish, 1224 support: boolean, 1225 voter: string, 1226 proofOfRepresentation: BytesLike, 1227 votingBalanceProofs: IVotingMachineWithProofs.VotingBalanceProofStruct[], 1228 overrides?: Overrides & { from?: string } 1229 ): Promise<PopulatedTransaction>; 1230 1231 submitVoteAsRepresentativeBySignature( 1232 proposalId: BigNumberish, 1233 voter: string, 1234 representative: string, 1235 support: boolean, 1236 proofOfRepresentation: BytesLike, 1237 votingBalanceProofs: IVotingMachineWithProofs.VotingBalanceProofStruct[], 1238 signatureParams: IVotingMachineWithProofs.SignatureParamsStruct, 1239 overrides?: Overrides & { from?: string } 1240 ): Promise<PopulatedTransaction>; 1241 1242 submitVoteBySignature( 1243 proposalId: BigNumberish, 1244 voter: string, 1245 support: boolean, 1246 votingBalanceProofs: IVotingMachineWithProofs.VotingBalanceProofStruct[], 1247 v: BigNumberish, 1248 r: BytesLike, 1249 s: BytesLike, 1250 overrides?: Overrides & { from?: string } 1251 ): Promise<PopulatedTransaction>; 1252 1253 transferOwnership( 1254 newOwner: string, 1255 overrides?: Overrides & { from?: string } 1256 ): Promise<PopulatedTransaction>; 1257 1258 updateGasLimit( 1259 gasLimit: BigNumberish, 1260 overrides?: Overrides & { from?: string } 1261 ): Promise<PopulatedTransaction>; 1262 }; 1263 }