UNPKG

@q-dev/gdk-sdk

Version:

Typescript Library to interact with GDK Contracts

216 lines 94.2 kB
import { Signer, ContractFactory, Overrides } from "ethers"; import type { Provider, TransactionRequest } from "@ethersproject/providers"; import type { ExtendedDAOVoting, ExtendedDAOVotingInterface } from "../ExtendedDAOVoting"; type ExtendedDAOVotingConstructorParams = [linkLibraryAddresses: ExtendedDAOVotingLibraryAddresses, signer?: Signer] | ConstructorParameters<typeof ContractFactory>; export declare class ExtendedDAOVoting__factory extends ContractFactory { constructor(...args: ExtendedDAOVotingConstructorParams); static linkBytecode(linkLibraryAddresses: ExtendedDAOVotingLibraryAddresses): string; deploy(overrides?: Overrides & { from?: string; }): Promise<ExtendedDAOVoting>; getDeployTransaction(overrides?: Overrides & { from?: string; }): TransactionRequest; attach(address: string): ExtendedDAOVoting; connect(signer: Signer): ExtendedDAOVoting__factory; static readonly contractName: "ExtendedDAOVoting"; readonly contractName: "ExtendedDAOVoting"; static readonly bytecode = "0x60a08060405234610031573060805261512f90816100378239608051818181611e7001528181611f34015261273b0152f35b600080fdfe608060408181526004908136101561001657600080fd5b60009283803560e01c918262707322146132235750508063013cf08b146130d357806301ffc9a71461306357806304f2eafd14612fbf57806307325a3014612ea957806309914cba14612dd45780630d61b51914612da957806311911cae14612d705780631d28dec714612b065780632a2b6ba014612add5780632b52b07e14612ab45780633605f307146129e25780633659cfe614612715578381633885bfeb1461268e575080633e3b5b19146126585780633e64c47f14612306578063401853b7146122c15780634e68c99b14610a965780634f1ef28614611f1d57806352d1902d14611e5b5780635903bd6c14611e325780635c60da1b14611dfc5780635d9fbb7114611b9c57806369130451146119ca5780636d8510261461192b5783816371834626146118595750806373708b1b146117e3578063750e443a146116ac57806375706ff21461161c57806377f8e93b146115335780637f9fd1ef146115135780638428958f1461113f57806386a5053514610f1c5780638cb941cc14610ee75780639c34d43614610ea1578063ab663d0f14610e63578063af9728fb14610e3a578063b034012314610e11578063b66bfb5f14610abb578063bb65dc8314610a96578063c4c99b1514610a6d578063c7f758a814610977578063cc7a20491461094e578063d047d87714610866578063d12a79211461083a578063d8ad4e1c14610777578063da35c66414610759578063dc296ae114610713578063e83d5873146106a3578063eb741a241461065d5763f5fcd0841461025a57600080fd5b3461065957606036600319011261065957610273613885565b6001600160401b03602435818111610655576102929036908601613448565b604435828111610651576102a99036908701613448565b9086549560ff8760081c161594858096610644575b801561062d575b156105d357600197868960ff198316178b556105c2575b5083518581116105af57806102f18a5461355f565b95601f96878111610554575b506020908783116001146104e9578c926104de575b5050600019600383901b1c191690891b1788555b60018060a01b03166bffffffffffffffffffffffff60a01b600354161760035581519384116104cb575090829161035e60025461355f565b82811161046d575b5060209183116001146104005787926103f5575b5050600019600383901b1c191690841b176002555b6000197f69ff26ae7567e3e590df6e0174c58cf39f6d291d404355c047056a744cc2c457556103bc578280f35b825461ff0019168355519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb384740249890602090a138808280f35b01519050388061037a565b600288528693506000805160206150838339815191529190601f198416895b8181106104555750841161043c575b505050811b0160025561038f565b015160001960f88460031b161c1916905538808061042e565b8284015185558996909401936020938401930161041f565b90919250600288526000805160206150838339815191528380860160051c820192602087106104c2575b9186958a929594930160051c01915b8281106104b4575050610366565b8a81558695508991016104a6565b92508192610497565b634e487b7160e01b885260419052602487fd5b015190503880610312565b8b8d528b93506000805160206150e38339815191529190601f1984168e5b81811061053c57508411610523575b505050811b018855610326565b015160001960f88460031b161c19169055388080610516565b8284015185558e969094019360209384019301610507565b9091508a8c526000805160206150e38339815191528780850160051c820192602086106105a6575b918d91869594930160051c01915b8281106105985750506102fd565b8e81558594508d910161058a565b9250819261057c565b634e487b7160e01b8a526041835260248afd5b61ffff1916610101178955386102dc565b865162461bcd60e51b8152602081840152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b1580156102c55750600160ff8916146102c5565b50600160ff8916106102be565b8680fd5b8580fd5b8280fd5b5090346106595781600319360112610659578160209361067b61389b565b92358152600d8552209060018060a01b0316600052825260ff81600020541690519015158152f35b50903461065957602036600319011261065957906106fd8161070f946106f6943581527f69ff26ae7567e3e590df6e0174c58cf39f6d291d404355c047056a744cc2c4566020522082519384809261363c565b038361340c565b519182916020835260208301906137a3565b0390f35b5090346106595781600319360112610659578160209361073161389b565b92358152600c8552209060018060a01b0316600052825260ff81600020541690519015158152f35b50903461065957826003193601126106595760209250549051908152f35b5034610659578060031936011261065957610790613885565b602435906001600160401b038211610836576107e0936107b560209336908301613448565b6007548551633ca8e36d60e11b81529687946001600160a01b039092169385938493909184016143ec565b03915afa91821561082c57602093926107fd575b50519015158152f35b61081e919250833d8511610825575b610816818361340c565b8101906143d4565b90386107f4565b503d61080c565b81513d85823e3d90fd5b8480fd5b8382346108625761070f90610857610851366138f3565b906142a6565b9051918291826139be565b5080fd5b5034610659576020366003190112610659576001600160401b038383358281116108625761089960209136908701613448565b946108a2613abf565b506108c48551968793849363d047d87760e01b855284015260248301906137a3565b038173__$c79b64498c17dd34c719581fd9a6e3e96c$__5af4928315610944578493610900575b82516020808252819061070f9082018761381c565b909192503d8085833e610913818361340c565b8101936020828603126109415781519283116109415750926109399161070f9401613b47565b9038806108eb565b80fd5b82513d86823e3d90fd5b83823461086257816003193601126108625760075490516001600160a01b039091168152602090f35b50346106595760203660031901126106595760ff60118261070f9561099a613eb5565b5085358152600b602052206109ce610a168551966109b7886133b9565b8354885286516109d5816109ce816001890161363c565b038261340c565b602089015286516109ed816109ce816002890161363c565b878901528651610a04816109ce816003890161363c565b6060890152865192838092860161363c565b608086015260058101546001600160a01b031660a0860152610a3a600682016136f2565b60c0860152610a4b600e8201613758565b60e0860152015416151561010083015251918291602083526020830190613909565b5082346109415760203660031901126109415750610a8d602092356141e3565b90519015158152f35b838234610862578160031936011261086257805161070f916106fd826106f681613599565b50346106595760031992606036850112610941576001600160401b0392803584811161065957610aee9036908301613448565b94602435858111610e0d57610b069036908401613448565b94604435908111610e0d57610b5896610b9b610b28610b7c9336908701613448565b93875194610b3586613324565b600d865260209a866c4352454154455f564f54494e4760981b8d809901526144c5565b610b8c89519a8b96879663a864fa5160e01b885260608b89015260648801906137a3565b90848783030160248801526137a3565b918483030160448501526137a3565b038173__$4d8892694447b0a4da3b0c8b08fb630088$__5af4938415610e03578294610dcf575b50838252600b85528282209073__$2a203fb1729390853f95fc08fb07e9ca23$__9282548152600f87528481209360018060a01b03948560065416908660075416928760085416813b15610655579160a4918694938b5196879586946338df7de360e21b86528c8c87015260248601526044850152606484015260848301525af48015610dc557908794939291610da9575b5050907f1c9828afe76db05bdceea92afda76c15aa3022db889ea29f3ca1b1905ed3e50a9160ff60118160068501541693610c8e856136d2565b84610d9c575b8851948b865281548c870152610cff61024095868c890152610cbd61026089016001860161363c565b90610cee610cdb601f1993848c82030160608d01526002880161363c565b838b82030160808c01526003870161363c565b918983030160a08a0152840161363c565b9860058301541660c0870152610d14816136d2565b60e0860152600781015461010086015260088101546101208601526009810154610140860152600a810154610160860152600b810154610180860152600c8101546101a0860152600d8101546101c0860152600e8101546101e0860152600f81015461020086015260108101546102208601520154161515908201528033940390a351908152f35b610da4614ad5565b610c94565b8192939450610db790613355565b610941579081869392610c54565b86513d84823e3d90fd5b9093508481813d8311610dfc575b610de7818361340c565b81010312610df757519238610bc2565b600080fd5b503d610ddd565b83513d84823e3d90fd5b8380fd5b83823461086257816003193601126108625760035490516001600160a01b039091168152602090f35b838234610862578160031936011261086257600e5490516001600160a01b039091168152602090f35b8382346108625781600319360112610862576020907f69ff26ae7567e3e590df6e0174c58cf39f6d291d404355c047056a744cc2c457549051908152f35b50903461065957816003193601126106595781602093610ebf61389b565b9235815260108552209060018060a01b0316600052825260ff81600020541690519015158152f35b833461094157602036600319011261094157610f01613885565b610f09614c91565b6000805160206150a38339815191525580f35b50346106595760209081600319360112610e0d57823591610f3c83614aa3565b828552600b8152600160ff6006848820015416610f58816136d2565b14611132575b610f6783613d68565b600a81101561111d576001036110b55782600052600c81528160002033600052815260ff8260002054166110615782600052600c81528160002033600052815281600020600160ff19825416179055610fbf83614f21565b9373__$4d8892694447b0a4da3b0c8b08fb630088$__90813b15610df7578460646000928651948593849263bbb2eab960e01b8452830152896024830152600160448301525af4801561105657916001917fff18b10a639bdb3188534561961f4bc58baec877ac42e92260a369ae1ba7bb3c9493611047575b5082519586528501523393a380f35b61105090613355565b38611038565b83513d6000823e3d90fd5b8390608492519162461bcd60e51b8352820152602960248201527f5b5147444b2d3031383031305d2d54686520757365722068617320616c726561604482015268323c903b37ba32b21760b91b6064820152fd5b8390608492519162461bcd60e51b8352820152603760248201527f5b5147444b2d3031383030395d2d5468652070726f706f73616c206d7573742060448201527f62652070656e64696e6720746f20626520766f7465642e0000000000000000006064820152fd5b602185634e487b7160e01b6000525260246000fd5b61113a614ad5565b610f5e565b50346106595760209182600319360112610e0d5780359161115f83614aa3565b828552600b8452600160ff600683882001541661117b816136d2565b14611506575b600e54815163288c314960e21b815233848201526001600160a01b039186908290602490829086165afa908115611056576000916114e9575b501561146f5783600052601085528160002033600052855260ff826000205416611411576111e784613d68565b600a8110156113fc576008036113805783600052601085528160002033600052855281600020600160ff1982541617905583600052600f8552600882600020016112318154613bd4565b905583600052600f855281600020926b033b2e3c9fd0803ce800000061125685614bc8565b1461127b575b505060008051602061510383398151915291505192600284523393a380f35b84600052600b86528583600020926112928761413a565b156112c9575050506009600191846112ba600080516020615103833981519152965442613d5b565b938491015501555b388061125c565b60085485516324f7025f60e21b815293840185815291166001600160a01b031660208201529194509084908190604001038173__$2a203fb1729390853f95fc08fb07e9ca23$__5af492831561137557600093611345575b50600961133d6000805160206151038339815191529442613d5b565b9101556112c2565b92508483813d831161136e575b61135c818361340c565b81010312610df7579151916009611321565b503d611352565b82513d6000823e3d90fd5b815162461bcd60e51b8152808401869052604a60248201527f5b5147444b2d3032313030335d2d5468652070726f706f73616c206d7573742060448201527f626520756e646572206576616c756174696f6e20746f20626520766f74656420606482015269313c9022bc3832b93a1760b11b608482015260a490fd5b602184634e487b7160e01b6000525260246000fd5b815162461bcd60e51b8152808401869052603260248201527f5b5147444b2d3032313030325d2d54686520656c696769626c652075736572206044820152713430b99030b63932b0b23c903b37ba32b21760711b6064820152608490fd5b815162461bcd60e51b8152808401869052604860248201527f5b5147444b2d3032313030315d2d5468652075736572206d757374206265206160448201527f206d656d626572206f66207468652044414f204578706572742050616e656c206064820152673a37903b37ba329760c11b608482015260a490fd5b6115009150863d881161082557610816818361340c565b386111ba565b61150e614ad5565b611181565b5082346109415760203660031901126109415750610a8d6020923561413a565b5090346106595760209081600319360112610e0d579260c09335908060a0855161155c8161339e565b828152828682015282878201528260608201528260808201520152818152600b835283812093611590600b860154956148b0565b93838352600b815281832090600d836115ad600c8501549461497b565b95878152600b84526115c0828220614c0a565b978152600b84522001549560a084516115d88161339e565b8981528381019283528581019485526060810196875260808101978852019687528351978852519087015251908501525160608401525160808301525160a0820152f35b50823461094157806003193601126109415760095461163a81613e9e565b916116478451938461340c565b8183526009815260207f6e1540171b6c0c960b71a7020d9f60077f6af931a8bbf590da0223dacf75c7af8185015b8484106116895786518061070f88826139be565b6001838192895161169e816109ce818961363c565b815201920193019290611675565b50346106595760209081600319360112610e0d578235916116cc83614aa3565b828552600b8152600160ff60068488200154166116e8816136d2565b146117d6575b6116f783613d68565b600a81101561111d576001036110b55782600052600c81528160002033600052815260ff8260002054166110615782600052600c81528160002033600052815281600020600160ff1982541617905561174f83614f21565b9373__$4d8892694447b0a4da3b0c8b08fb630088$__90813b15610df7578460646000928651948593849263bbb2eab960e01b8452830152896024830152600260448301525af4801561105657916002917fff18b10a639bdb3188534561961f4bc58baec877ac42e92260a369ae1ba7bb3c9493611047575082519586528501523393a380f35b6117de614ad5565b6116ee565b508234610941576117fc6117f6366138f3565b90613f80565b8251916020808401906020855283518092526020868601968360051b870101940192955b82871061182d5785850386f35b909192938280611849600193603f198a82030186528851613909565b9601920196019592919092611820565b808484346119275760203660031901126119275781356001600160401b0381116119225761188a9036908401613448565b916118b1825161189981613324565b600681526544454c45544560d01b60208201526144c5565b73__$c79b64498c17dd34c719581fd9a6e3e96c$__92833b15610836576118f693602086938551968794859384936338c1a31360e11b855284015260248301906137a3565b03915af490811561191957506119095750f35b61191290613355565b6109415780f35b513d84823e3d90fd5b505050fd5b5050fd5b50913461094157602092836003193601126108625760809381843593806060835161195581613383565b828152828682015282858201520152848152600f835261197b8282209687015496614bc8565b948152600f83522090611992600583015492614bed565b93606084516119a081613383565b87815283810192835285810194855201948552835195865251908501525190830152516060820152f35b5034610659576119d9366138b1565b50906119e3614c91565b600680546001600160a01b03198082166001600160a01b0395861690811790935583516309a06df560e41b8152909560209390928816179083818481855afa908115611b58579086918991611b7f575b5016866007541617600755835163065ab60960e41b81528383820152838180611a5e60248201613cdf565b0381855afa908115611b58579086918991611b62575b501686600854161760085583516306bdb01960e21b815283818481855afa908115611b5857918685949285948b91611b3b575b5016886005541617600555336000805160206150a38339815191525585519485926301d1290960e01b84528301528180611ae360248201613cdf565b03915afa928315611b3257508592611b05575b50501690600e541617600e5580f35b611b249250803d10611b2b575b611b1c818361340c565b810190613e7f565b3880611af6565b503d611b12565b513d87823e3d90fd5b611b529150853d8711611b2b57611b1c818361340c565b38611aa7565b85513d8a823e3d90fd5b611b799150853d8711611b2b57611b1c818361340c565b38611a74565b611b969150853d8711611b2b57611b1c818361340c565b38611a33565b50346106595760209182600319360112610e0d57803591611bbc83614aa3565b828552600b8452600160ff6006838820015416611bd8816136d2565b14611def575b600e54815163288c314960e21b815233848201526001600160a01b039186908290602490829086165afa90811561105657600091611dd2575b501561146f5783600052601085528160002033600052855260ff82600020541661141157611c4484613d68565b600a8110156113fc576008036113805783600052601085528160002033600052855281600020600160ff1982541617905583600052600f855260078260002001611c8e8154613bd4565b905583600052600f855281600020926b033b2e3c9fd0803ce8000000611cb385614bc8565b14611cd8575b505060008051602061510383398151915291505192600184523393a380f35b84600052600b8652858360002092611cef8761413a565b15611d2657505050600960019184611d17600080516020615103833981519152965442613d5b565b938491015501555b3880611cb9565b60085485516324f7025f60e21b815293840185815291166001600160a01b031660208201529194509084908190604001038173__$2a203fb1729390853f95fc08fb07e9ca23$__5af492831561137557600093611da2575b506009611d9a6000805160206151038339815191529442613d5b565b910155611d1f565b92508483813d8311611dcb575b611db9818361340c565b81010312610df7579151916009611d7e565b503d611daf565b611de99150863d881161082557610816818361340c565b38611c17565b611df7614ad5565b611bde565b8382346108625781600319360112610862576000805160206150c38339815191525490516001600160a01b039091168152602090f35b83823461086257816003193601126108625760055490516001600160a01b039091168152602090f35b509134610941578060031936011261094157507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003611eb557602082516000805160206150c38339815191528152f35b6020608492519162461bcd60e51b8352820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c00000000000000006064820152fd5b50611f27366138b1565b90916001600160a01b03917f00000000000000000000000000000000000000000000000000000000000000008316611f6130821415613bf9565b611f7e6000805160206150c3833981519152918583541614613c5a565b83600754169383518095631082599b60e31b8252818960209889935afa90811561227a57829187918b91612284575b5089875180948193633441847f60e21b8352165afa90811561227a579082918a9161225d575b50163303612209577f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff16156120175750505050506120149150614d0b565b80f35b85939495169084516352d1902d60e01b815286818981865afa600091816121da575b5061209857855162461bcd60e51b8152808901889052602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b969192959493960361218557506120ae85614d0b565b7fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a282511580159061217d575b6120ea575b5050505080f35b612169936000808351956120fd87613368565b602787527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c86880152660819985a5b195960ca1b858801528581519101845af4913d15612173573d61215a6121518261342d565b9251928361340c565b8152600081943d92013e614fe5565b50388080806120e3565b5060609250614fe5565b5060016120de565b825162461bcd60e51b8152908101849052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b9091508781813d8311612202575b6121f2818361340c565b81010312610df757519038612039565b503d6121e8565b835162461bcd60e51b8152808801869052602860248201527f5b5147444b2d3030363030355d2d4e6f7420617574686f72697a656420746f206044820152673ab833b930b2329760c11b6064820152608490fd5b6122749150873d8911611b2b57611b1c818361340c565b38611fd3565b85513d8b823e3d90fd5b92505081813d83116122ba575b61229b818361340c565b810103126122b6575181811681036122b65785829138611fad565b8880fd5b503d612291565b50829034610862576020366003190112610862576122df8335613d68565b905191600a8210156122f357602083838152f35b634e487b7160e01b815260218452602490fd5b50903461065957602091600319838136011261083657823593848652600b815260018060a01b0393612348856005868a20015416612342613cbb565b90614795565b6005546003548551632f885dad60e11b8152338482019081529188166001600160a01b0316602083015291849183918916908290819060400103915afa908115611b5857889161262b575b50156125d6576123a286613d68565b600a8110156125c35760070361254c57858752600b825283872094878551946123d9866123d28160038c0161363c565b038761340c565b73__$2a203fb1729390853f95fc08fb07e9ca23$__958360065416873b15610e0d578851637da8c8c960e11b81526060878201529284928492839261243a926124269060648601906137a3565b916024850152838203016044840152613cdf565b0381895af4801561254257612526575b50879052600f835284882060068101805460ff1916600190811790915542910155600b835284882060085486516324f7025f60e21b81529384019182526001600160a01b039216919091166020820152909282918491908290819060400103915af4928315611b32575085926124f5575b50506124c960099142613d5b565b91015533907f729d8aa7b4f83048048d88895e2d88bfc43a33ba0ad19201869052f616b2e3b38380a380f35b90809250813d831161251f575b61250c818361340c565b81010312610df757516124c960096124bb565b503d612502565b61253290939293613355565b61253e5790873861244a565b8780fd5b87513d84823e3d90fd5b60a49184519162461bcd60e51b8352820152604760248201527f5b5147444b2d3032313030305d2d5468652070726f706f73616c206d7573742060448201527f626520756e6465722072657669657720746f2062652061707065616c656420626064820152663c902ab9b2b91760c91b6084820152fd5b634e487b7160e01b885260218252602488fd5b60849184519162461bcd60e51b8352820152602b60248201527f5b5147444b2d3032313030345d2d546865207573657220686173206e6f20766f60448201526a3a34b733903837bbb2b91760a91b6064820152fd5b90508281813d8311612651575b612642818361340c565b81010312610df7575138612393565b503d612638565b8382346108625781600319360112610862576000805160206150a38339815191525490516001600160a01b039091168152602090f35b808484346119275760203660031901126119275781356001600160401b038111611922576126bf903690840161348f565b916126d06126cb613a22565b6144c5565b73__$c79b64498c17dd34c719581fd9a6e3e96c$__92833b15610836576118f6936020869385519687948593849363cebf536160e01b85528401526024830190613a44565b503461065957602080600319360112610e0d57612730613885565b916001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811661276830821415613bf9565b6127856000805160206150c3833981519152918383541614613c5a565b85848360075416855192838092631082599b60e31b82525afa90811561299f57839186918a916129a9575b5088865180948193633441847f60e21b8352165afa90811561299f579083918991612982575b5016330361292e578251916127ea836133f1565b8783527f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff16156128265750505050506120149150614d0b565b85939495169084516352d1902d60e01b815286818981865afa600091816128ff575b506128a757855162461bcd60e51b8152808901889052602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b969192959493960361218557506128bd85614d0b565b7fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a28251158015906128f7576120ea575050505080f35b5060006120de565b9091508781813d8311612927575b612917818361340c565b81010312610df757519038612848565b503d61290d565b825162461bcd60e51b8152808701859052602860248201527f5b5147444b2d3030363030355d2d4e6f7420617574686f72697a656420746f206044820152673ab833b930b2329760c11b6064820152608490fd5b6129999150863d8811611b2b57611b1c818361340c565b386127d6565b84513d8a823e3d90fd5b92505081813d83116129db575b6129c0818361340c565b8101031261253e5751828116810361253e57848391386127b0565b503d6129b6565b5034610659576020366003190112610659576001600160401b0383833582811161086257612a1560209136908701613448565b94612a3785519687938493633605f30760e01b855284015260248301906137a3565b038173__$c79b64498c17dd34c719581fd9a6e3e96c$__5af4928315610944578493612a73575b82516020808252819061070f908201876137a3565b909192503d8085833e612a86818361340c565b810193602082860312610941578151928311610941575092612aac9161070f9401613b05565b903880612a5e565b83823461086257816003193601126108625760085490516001600160a01b039091168152602090f35b83823461086257816003193601126108625760065490516001600160a01b039091168152602090f35b503461065957602080600319360112610e0d57823592612b2584614732565b838552600b825282852060050154600754845163057773bf60e21b81526001600160a01b03928316848201908152336020820152909285928492839003604001918391165afa908115612d66578691612d49575b5015612ced57612b8884613d68565b600a811015612cda57600303612c7357838552600d825282852033600052825260ff836000205416612c16575090600b601092848652600d815282862033600052815282600020600160ff1982541617905584865252832001612beb8154613bd4565b905533907f59a6343aec3a223000a52d9a446fb85a49747ac9e42e9a838d670359355370b48380a380f35b915162461bcd60e51b815291820152603360248201527f5b5147444b2d3031383030355d2d54686520656c696769626c652075736572206044820152723430b99030b63932b0b23c903b32ba37b2b21760691b6064820152608490fd5b915162461bcd60e51b815291820152603960248201527f5b5147444b2d3031383030365d2d5468652070726f706f73616c206d7573742060448201527f626520616363657074656420746f206265207665746f65642e000000000000006064820152608490fd5b634e487b7160e01b865260218252602486fd5b915162461bcd60e51b815291820152603260248201527f5b5147444b2d3031383031375d2d5468652073656e646572206973206e6f742060448201527134b7103a3432903b32ba379033b937bab81760711b6064820152608490fd5b612d609150833d851161082557610816818361340c565b38612b79565b84513d88823e3d90fd5b50346106595736600319011261086257602435906001600160401b03821161065957612da26120149236908301613448565b90356145b9565b50903461065957602036600319011261065957612014915190612dcb826133f1565b838252356145b9565b5082346109415780600319360112610941575080516002549091826000612dfa8461355f565b80835260209460019086600182169182600014612e87575050600114612e3c575b505061070f9291612e2d91038561340c565b519282849384528301906137a3565b908592506002600052600080516020615083833981519152916000925b828410612e6f5750505082010181612e2d612e1b565b8054848a018601528895508794909301928101612e59565b60ff19168682015292151560051b85019092019250839150612e2d9050612e1b565b509034610659576020366003190112610659576001600160401b03928135848111610862576020612ede839236908601613448565b93612ee7613abf565b50612f0886519586938493627325a360e41b855284015260248301906137a3565b038173__$c79b64498c17dd34c719581fd9a6e3e96c$__5af4918215612fb35781948293612f59575b50505061070f90612f4b835194848695865285019061381c565b9083820360208501526137a3565b91945091503d8085843e612f6d818461340c565b82019183818403126108365780518281116106555783612f8e918301613b47565b946020820151928311610941575091612fab9161070f9301613b05565b903880612f31565b508251903d90823e3d90fd5b50903461065957602036600319011261065957816101209382358152600f602052208054926001820154926002830154906003840154908401549060058501549284519461300c86613368565b60ff600688015416151586526008600788015497602088019889520154978187019889528151998a5260208a01528801526060870152608086015260a085015251151560c08401525160e083015251610100820152f35b50903461065957602036600319011261065957359063ffffffff60e01b821680920361065957602092506001621fceb760e21b031982149182156130c2575b82156130b15750519015158152f35b6301ffc9a760e01b149150386107f4565b6363c8929f60e01b811492506130a2565b50823461094157602036600319011261094157819083358152600b6020522091825491805193848060018301906131099161363c565b03613114908661340c565b815180613124816002850161363c565b0361312f908261340c565b82519384613140816003860161363c565b0361314b908661340c565b835180809285019061315c9161363c565b03613167908261340c565b60058301546001600160a01b031694613182600685016136f2565b9261318f600e8601613758565b946011015460ff16958051998a99610240908b528060208c01528a016131b4916137a3565b90898203908a01526131c5916137a3565b87810360608901526131d6916137a3565b86810360808801526131e7916137a3565b9360a086015260c085016131fa916137c8565b80516101c085015260208101516101e08501526040015161020084015215156102208301520390f35b90915034610862576003196020368201126106595784356001600160401b03918282116108365785908236030112610e0d5761325e83613324565b80860135828111610836576132789087369184010161348f565b83526024810135918211610e0d57856132949236920101613448565b602082019081526132a66126cb613a22565b73__$c79b64498c17dd34c719581fd9a6e3e96c$__90813b15610e0d576132f4956133076020928751988996879586956358261d4360e11b8752860152518960248601526064850190613a44565b90518382036023190160448501526137a3565b03915af4908115611919575061331b575080f35b61201490613355565b604081019081106001600160401b0382111761333f57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161333f57604052565b606081019081106001600160401b0382111761333f57604052565b608081019081106001600160401b0382111761333f57604052565b60c081019081106001600160401b0382111761333f57604052565b61012081019081106001600160401b0382111761333f57604052565b61010081019081106001600160401b0382111761333f57604052565b602081019081106001600160401b0382111761333f57604052565b90601f801991011681019081106001600160401b0382111761333f57604052565b6001600160401b03811161333f57601f01601f191660200190565b81601f82011215610df75780359061345f8261342d565b9261346d604051948561340c565b82845260208383010111610df757816000926020809301838601378301015290565b919091604081840312610df757604051926134a984613324565b838235926001600160401b0393848111610df757836134c9918301613448565b8252602081013590848211610df7570161012081840312610df757604051936134f1856133b9565b813585526020820135602086015260408201356040860152606082013560608601526080820135608086015260a082013560a086015260c082013560c086015260e0820135908111610df75760209361354b918301613448565b60e085015261010080910135908401520152565b90600182811c9216801561358f575b602083101461357957565b634e487b7160e01b600052602260045260246000fd5b91607f169161356e565b906000916001906001546135ac8161355f565b808352926020916001811690811561361757506001146135cd575b50505050565b9293945060016000526000805160206150e3833981519152926000935b8585106136045750505060209250010190388080806135c7565b80548585018401529382019381016135ea565b92505050602093945060ff929192191683830152151560051b010190388080806135c7565b80546000939261364b8261355f565b918282526020936001916001811690816000146136b35750600114613672575b5050505050565b90939495506000929192528360002092846000945b83861061369f5750505050010190388080808061366b565b805485870183015294019385908201613687565b60ff19168685015250505090151560051b01019150388080808061366b565b600311156136dc57565b634e487b7160e01b600052602160045260246000fd5b906040516136ff816133d5565b60e06007829460ff815416613713816136d2565b845260018101546020850152600281015460408501526003810154606085015260048101546080850152600581015460a0850152600681015460c08501520154910152565b9060405161376581613368565b60406002829480548452600181015460208501520154910152565b60005b8381106137935750506000910152565b8181015183820152602001613783565b906020916137bc81518092818552858086019101613780565b601f01601f1916010190565b60e0809180516137d7816136d2565b84526020810151602085015260408101516040850152606081015160608501526080810151608085015260a081015160a085015260c081015160c08501520151910152565b90613877610120835183526020840151602084015260408401516040840152606084015160608401526080840151608084015260a084015160a084015260c084015160c084015260e0840151908060e08501528301906137a3565b916101008091015191015290565b600435906001600160a01b0382168203610df757565b602435906001600160a01b0382168203610df757565b906040600319830112610df7576004356001600160a01b0381168103610df75791602435906001600160401b038211610df7576138f091600401613448565b90565b6040906003190112610df7576004359060243590565b9061022061010061396d61395b613949613937610240885188526020890151908060208a01528801906137a3565b604088015187820360408901526137a3565b606087015186820360608801526137a3565b608086015185820360808701526137a3565b9360018060a01b0360a08201511660a085015261399260c082015160c08601906137c8565b60e081015180516101c086015260208101516101e0860152604001516102008501520151151591015290565b6020808201906020835283518092526040830192602060408460051b8301019501936000915b8483106139f45750505050505090565b9091929394958480613a12600193603f198682030187528a516137a3565b98019301930191949392906139e4565b60405190613a2f82613324565b600682526543524541544560d01b6020830152565b6020613a5982516040855260408501906137a3565b910151916020818303910152613877610120835183526020840151602084015260408401516040840152606084015160608401526080840151608084015260a084015160a084015260c084015160c084015260e0840151908060e08501528301906137a3565b60405190613acc826133b9565b816101006000918281528260208201528260408201528260608201528260808201528260a08201528260c0820152606060e08201520152565b81601f82011215610df7578051613b1b8161342d565b92613b29604051948561340c565b81845260208284010111610df7576138f09160208085019101613780565b91909161012081840312610df75760405190613b62826133b9565b8193815183526020820151602084015260408201516040840152606082015160608401526080820151608084015260a082015160a084015260c082015160c084015260e0820151906001600160401b038211610df757613bc3918301613b05565b60e083015261010080910151910152565b6000198114613be35760010190565b634e487b7160e01b600052601160045260246000fd5b15613c0057565b60405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b15613c6157565b60405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201526b6163746976652070726f787960a01b6064820152608490fd5b60405190613cc882613324565b60088252672b27aa22afa327a960c11b6020830152565b60025460009291613cef8261355f565b808252916020906001908181169081156136175750600114613d115750505050565b929394506002600052600080516020615083833981519152926000935b858510613d485750505060209250010190388080806135c7565b8054858501840152938201938101613d2e565b91908201809211613be357565b6000908152600b602052604081209060088201805415613e795760ff601184015416613e7157613d9783614899565b600a811015613e5d5760098103613e565750544210613e4f57613db9826148b0565b600b83015410801590613e39575b613e3257613dd4826149bd565b90600a821015613e1e575060098103613e1957506009810154804210613e1257600a613e0292015490613d5b565b4211613e0d57600490565b600690565b5050600390565b905090565b634e487b7160e01b81526021600452602490fd5b5050600290565b50613e438261497b565b600c8301541015613dc7565b5050600190565b9250505090565b634e487b7160e01b83526021600452602483fd5b505050600590565b50905090565b90816020910312610df757516001600160a01b0381168103610df75790565b6001600160401b03811161333f5760051b60200190565b604090815191613ec4836133b9565b610100836000928382526060806020840152808284015280808401528060808401528460a084015284825191613ef9836133d5565b81835281602084015281848401528201528460808201528460a08201528460c08201528460e082015260c083015283815191613f3483613368565b81835281602084015282015260e08201520152565b91908203918211613be357565b8051821015613f6a5760209160051b010190565b634e487b7160e01b600052603260045260246000fd5b906004906004548084101561412357613f998285613d5b565b8110614111575b613fa982613e9e565b93604091613fb98351968761340c565b838652601f19613fc885613e9e565b0160005b8181106140fa575050600019810190811160005b858110613ff1575050505050505090565b816140e5578061400c6001926140078787613f49565b613f49565b6000526020600b815260ff601188600020895193614029856133b9565b815485528a5190614040826106f6818b870161363c565b8501528951614056816109ce816002860161363c565b8a850152895161406d816109ce816003860161363c565b60608501526109ce6140868d8c5192838092860161363c565b6080850152858060a01b0360058201541660a08501526140a8600682016136f2565b60c08501526140b9600e8201613758565b60e085015201541615156101008201526140d3828b613f56565b526140de818a613f56565b5001613fe0565b601187634e487b7160e01b6000525260246000fd5b602090614105613eb5565b82828b01015201613fcc565b905061411d8382613f49565b90613fa0565b50505050604051614133816133f1565b6000815290565b60009081526020600f81526040822091600b825260408120908260018060a01b036005816007541694015416602460405180958193632927315960e11b835260048301525afa9283156141d65781936141a5575b5050501515908161419d575090565b905054151590565b9091809350813d83116141cf575b6141bd818361340c565b8101031261094157505138808061418e565b503d6141b3565b50604051903d90823e3d90fd5b6000908152600f60209081526040808320600b8352908320600e546002909201541515939092916001600160a01b03168461423e575b50505081614225575090565b600601546001915060ff16614239816136d2565b141590565b8293945091600492604051938480926309772f8f60e01b82525afa9283156141d6578193614275575b505050151590388080614219565b9091809350813d831161429f575b61428d818361340c565b81010312610941575051388080614267565b503d614283565b91906004805493848110156143c3576142bf8382613d5b565b85106143b1575b6142d283959495613e9e565b936040926142e3604051968761340c565b848652601f196142f286613e9e565b0160005b81811061439e575050600019820191821160005b86811061431b575050505050505090565b8161438957806143316001926140078888613f49565b6000527f69ff26ae7567e3e590df6e0174c58cf39f6d291d404355c047056a744cc2c4566020526109ce61436d8860002089519283809261363c565b614377828b613f56565b52614382818a613f56565b500161430a565b601183634e487b7160e01b6000525260246000fd5b60606020828a01810191909152016142f6565b91506143bd8285613f49565b916142c6565b5050509050604051614133816133f1565b90816020910312610df757518015158103610df75790565b9092919260018060a01b0316815260209260606020830152600091600194600154956144178761355f565b9687606085015260809060018116908160001461449b575060011461444d575b5050506138f093945060408184039101526137a3565b60016000908152979395506000805160206150e38339815191525b84891061448857505050505060806138f093948301019184933880614437565b8054878a01830152978301978201614468565b9250505060809294506138f09596915060ff191682850152151560051b8301019184933880614437565b60206144f29160018060a01b03600754166040518080958194633ca8e36d60e11b835233600484016143ec565b03915afa9081156145ad5760009161458e575b501561450d57565b60405162461bcd60e51b815260206004820152604d60248201527f5b5147444b2d3031383031345d2d5468652073656e646572206973206e6f742060448201527f616c6c6f77656420746f20706572666f726d2074686520616374696f6e2c206160648201526c31b1b2b9b9903232b734b2b21760991b608482015260a490fd5b6145a7915060203d60201161082557610816818361340c565b38614505565b6040513d6000823e3d90fd5b9190916000818152600b60205260408120906145d483613d68565b600a81101561471e576004036146b35760118201805460ff191660011790557f69ff26ae7567e3e590df6e0174c58cf39f6d291d404355c047056a744cc2c4578381559173__$4d8892694447b0a4da3b0c8b08fb630088$__90813b15610659579582916146659760405180998194829363cf926f9f60e01b845260048401526040602484015260448301906137a3565b03915af49485156141d6577f712ae1383f79ac853f8d882153778e0260ef8f03b504e2866e0593e04d2b291f9394956146a4575b5060001990915580a2565b6146ad90613355565b38614699565b60405162461bcd60e51b815260206004820152603960248201527f5b5147444b2d3031383030375d2d5468652070726f706f73616c206d7573742060448201527f62652070617373656420746f2062652065786563757465642e000000000000006064820152608490fd5b634e487b7160e01b82526021600452602482fd5b600454111561473d57565b60405162461bcd60e51b815260206004820152602a60248201527f5b5147444b2d3031383031335d2d5468652070726f706f73616c20646f6573206044820152693737ba1032bc34b9ba1760b11b6064820152608490fd5b6147c591602091604051808095819463362b538760e21b83523360048401526040602484015260448301906137a3565b03916001600160a01b03165afa9081156145ad5760009161487a575b50156147e957565b60405162461bcd60e51b815260206004820152605b60248201527f5b5147444b2d3031383031365d2d5468652073656e646572206973206e6f742060448201527f616c6c6f77656420746f20706572666f726d2074686520616374696f6e206f6e60648201527f20746865207461726765742c206163636573732064656e6965642e0000000000608482015260a490fd5b614893915060203d60201161082557610816818361340c565b386147e1565b6148a290614d9b565b6148ab57600990565b600490565b600160ff6006830154166148c3816136d2565b146149395760405190631737d95960e11b8252600482015260208160248173__$4d8892694447b0a4da3b0c8b08fb630088$__5af49081156145ad5760009161490a575090565b90506020813d602011614931575b816149256020938361340c565b81010312610df7575190565b3d9150614918565b60405190637b34256f60e01b8252600482015260208160248173__$4d8892694447b0a4da3b0c8b08fb630088$__5af49081156145ad5760009161490a575090565b60405190630d58497360e01b8252600482015260208160248173__$4d8892694447b0a4da3b0c8b08fb630088$__5af49081156145ad5760009161490a575090565b805480600052600f6020526040600020906149d7816141e3565b614a2d575b6149e59061413a565b6149f4575b506138f090614e9d565b600160ff600683015416910154421080614a25575b614a1e5715614a1857386149ea565b50600490565b5050600790565b508015614a09565b6003820154614a3b83614bc8565b9042109081614a8c575b50614a8457614a5382614bc8565b60048301541115614a6383614bed565b60058401541081614a7c575b506149dc57505050600290565b905038614a6f565b505050600890565b6b033b2e3c9fd0803ce80000009150141538614a45565b614aac81614732565b6000908152600b6020526040902060050154614ad3906001600160a01b0316612342613cbb565b565b600754604051614b2391602091906001600160a01b0316614af582613324565b600682526511561411549560d21b838301526040518080958194633ca8e36d60e11b835233600484016143ec565b03915afa9081156145ad57600091614ba9575b5015614b3e57565b60405162461bcd60e51b815260206004820152603b60248201527f5b5147444b2d3031373030305d2d5065726d697373696f6e2064656e6965642060448201527f2d206f6e6c7920657870657274732068617665206163636573732e00000000006064820152608490fd5b614bc2915060203d60201161082557610816818361340c565b38614b36565b6138f090614be8614bd7614eba565b916008600782015491015490613d5b565b614ef2565b6138f090614c046008600783015492015482613d5b565b90614ef2565b6007546005820154604051632927315960e11b81526001600160a01b039182166004820152929160209184916024918391165afa9182156145ad57600092614c5c575b509060106138f0920154614ef2565b91506020823d602011614c89575b81614c776020938361340c565b81010312610df7579051906010614c4d565b3d9150614c6a565b6000805160206150a3833981519152546001600160a01b03168015908115614d01575b5015614cbc57565b60405162461bcd60e51b815260206004820152601a60248201527f446570656e64616e743a206e6f7420616e20696e6a6563746f720000000000006044820152606490fd5b9050331438614cb4565b803b15614d40576000805160206150c383398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b600160ff600683015416614dae816136d2565b1490614db8614eba565b1515614dc3826148b0565b600b83015410614dd9600e840154614c04614eba565b600c8401541091602060018060a01b036005816007541696015416602460405180978193632927315960e11b835260048301525afa9384156145ad57600094614e69575b5084614e61575b5083614e59575b5082614e51575b5081614e48575b50614e4357600090565b600190565b90501538614e39565b915038614e32565b925038614e2b565b935038614e24565b9093506020813d602011614e95575b81614e856020938361340c565b81010312610df757519238614e1d565b3d9150614e78565b600d614ea882614c0a565b91015410614eb557600990565b600290565b600e546040516309772f8f60e01b815290602090829060049082906001600160a01b03165afa9081156145ad5760009161490a575090565b8115614f1a576b033b2e3c9fd0803ce800000090818102918183041490151715613be3570490565b5050600090565b600090808252602091600b8352600160ff600660408420015416614f44816136d2565b14614fdd57600554600354928252600b8452604080832060080154905163369e7ed560e01b81523360048201526001600160a01b0394851660248201526044810191909152928491849160649183918691165af19283156141d6578193614fac575b50505090565b9091809350813d8311614fd6575b614fc4818361340c565b81010312610941575051388080614fa6565b503d614fba565b505050600190565b919290156150475750815115614ff9575090565b3b156150025790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b82519091501561505a5750805190602001fd5b60405162461bcd60e51b81526020600482015290819061507e9060248301906137a3565b0390fdfe405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace3d1f25f1ac447e55e7fec744471c4dab1c6a2b6ffb897825f9ea3d2e8c9be583360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbcb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6a6967cbd450438fbd977fcc12b096225ad07320b26e87a59789fe492a76cd2cea164736f6c6343000818000a"; static readonly abi: readonly [{ readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "address"; readonly name: "previousAdmin"; readonly type: "address"; }, { readonly indexed: false; readonly internalType: "address"; readonly name: "newAdmin"; readonly type: "address"; }]; readonly name: "AdminChanged"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "uint256"; readonly name: "proposalId"; readonly type: "uint256"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "user"; readonly type: "address"; }]; readonly name: "AppealedByUser"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "beacon"; readonly type: "address"; }]; readonly name: "BeaconUpgraded"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "uint8"; readonly name: "version"; readonly type: "uint8"; }]; readonly name: "Initialized"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "uint256"; readonly name: "id"; readonly type: "uint256"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "proposer"; readonly type: "address"; }, { readonly components: readonly [{ readonly internalType: "uint256"; readonly name: "id"; readonly type: "uint256"; }, { readonly internalType: "string"; readonly name: "remark"; readonly type: "string"; }, { readonly internalType: "string"; readonly name: "relatedExpertPanel"; readonly type: "string"; }, { readonly internalType: "string"; readonly name: "relatedVotingSituation"; readonly type: "string"; }, { readonly internalType: "bytes"; readonly name: "callData"; readonly type: "bytes"; }, { readonly internalType: "address"; readonly name: "target"; readonly type: "address"; }, { readonly components: readonly [{ readonly internalType: "enum VotingType"; readonly name: "votingType"; readonly type: "uint8"; }, { readonly internalType: "uint256"; readonly name: "votingStartTime"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "votingEndTime"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "vetoEndTime"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "proposalExecutionPeriod"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "requiredQuorum"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "requiredMajority"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "requiredVetoQuorum"; readonly type: "uint256"; }]; readonly internalType: "struct IDAOVoting.VotingParams"; readonly name: "params"; readonly type: "tuple"; }, { readonly components: readonly [{ readonly internalType: "uint256"; readonly name: "votedFor"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "votedAgainst"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "vetoesCount"; readonly type: "uint256"; }]; readonly internalType: "struct IDAOVoting.VotingCounters"; readonly name: "counters"; readonly type: "tuple"; }, { readonly internalType: "bool"; readonly name: "executed"; readonly type: "bool"; }]; readonly indexed: false; readonly internalType: "struct IDAOVoting.DAOProposal"; readonly name: "proposal"; readonly type: "tuple"; }]; readonly name: "ProposalCreated"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "uint256"; readonly name: "id"; readonly type: "uint256"; }]; readonly name: "ProposalExecuted"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "implementation"; readonly type: "address"; }]; readonly name: "Upgraded"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "uint256"; readonly name: "id"; readonly type: "uint256"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "voter"; readonly type: "address"; }]; readonly name: "UserVetoed"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "uint256"; readonly name: "id"; readonly type: "uint256"; }, { readonly indexed: true; readonly internalT