UNPKG

@q-dev/gdk-sdk

Version:

Typescript Library to interact with GDK Contracts

248 lines 83.9 kB
import { Signer, ContractFactory, Overrides } from "ethers"; import type { Provider, TransactionRequest } from "@ethersproject/providers"; import type { PermissionManager, PermissionManagerInterface } from "../PermissionManager"; type PermissionManagerConstructorParams = [signer?: Signer] | ConstructorParameters<typeof ContractFactory>; export declare class PermissionManager__factory extends ContractFactory { constructor(...args: PermissionManagerConstructorParams); deploy(overrides?: Overrides & { from?: string; }): Promise<PermissionManager>; getDeployTransaction(overrides?: Overrides & { from?: string; }): TransactionRequest; attach(address: string): PermissionManager; connect(signer: Signer): PermissionManager__factory; static readonly contractName: "PermissionManager"; readonly contractName: "PermissionManager"; static readonly bytecode = "0x60a080604052346100315730608052615080908161003782396080518181816113d9015281816118db01526119a50152f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c80622f5bc01461033c57806301ffc9a71461033757806303bc0b3e146103325780630423b79f1461032d57806306a36aee146103285780630b441407146103235780630c69c28a1461031e5780630ead6f1e146103195780630fe908ec14610314578063141c98951461030f57806315ddcefc1461030a57806321a9ec211461030557806330cae1681461030057806331dbd475146102835780633659cfe6146102fb57806337ff630d146102f65780633da04e4a146102f15780634a9e12c51461024c5780634e63adc1146102ec5780634f0d84e3146102e75780634f1ef286146102e2578063524e62b2146102dd57806352d1902d146102d857806354fd4d50146102d35780635c60da1b146102ce5780636cb6f26c146102c9578063733352b3146102c457806375e025e7146102bf5780637951c6da146102ba5780637cb9cdfa146102b557806381c5492b146102b05780638412ccd8146102ab5780638e5cc2b7146102a657806396b5f936146102a15780639a9aa8d41461029c578063a4fc6c2314610297578063ac9650d814610292578063b3e657fb1461028d578063b832a5a214610288578063bb65dc8314610283578063d41de1271461027e578063d8ad4e1c14610279578063dc22486314610274578063e136fea51461026f578063e876a9541461026a578063ec183fc614610265578063ee2f6ce514610260578063f1c7d41b1461025b578063fc981a3614610256578063fcddfd4a146102515763ff846fb91461024c57600080fd5b6116fe565b612640565b612618565b6125bf565b612589565b6123f0565b6122d2565b6122ad565b612291565b61221e565b6121c0565b611393565b6121a4565b612166565b6120df565b612059565b612030565b611f74565b611f5b565b611f32565b611ea3565b611d55565b611cf3565b611bcf565b611bb3565b611ad3565b611a9d565b611a57565b611992565b611963565b611897565b611869565b611727565b6116a5565b611607565b6113af565b6110e0565b610f6c565b610f2e565b610e9d565b610e7b565b610d94565b610ca1565b61099c565b610908565b610871565b6107e9565b610726565b6105f5565b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b0382111761037257604052565b610341565b606081019081106001600160401b0382111761037257604052565b6001600160401b03811161037257604052565b90601f801991011681019081106001600160401b0382111761037257604052565b6040519061012082018281106001600160401b0382111761037257604052565b6040519060a082018281106001600160401b0382111761037257604052565b6040519061014082018281106001600160401b0382111761037257604052565b6001600160401b03811161037257601f01601f191660200190565b81601f820112156104875780359061045782610425565b9261046560405194856103a5565b8284526020838301011161048757816000926020809301838601378301015290565b600080fd5b602060031982011261048757600435906001600160401b038211610487576104b691600401610440565b90565b60005b8381106104cc5750506000910152565b81810151838201526020016104bc565b906020916104f5815180928185528580860191016104b9565b601f01601f1916010190565b9080825190818152602080910160059082808560051b8701019601946000926000935b86851061053657505050505050505090565b909192939495969786601f19808684030187528a518261055f60408351908088528701906104dc565b91015193838183039101528351808252838201918480838a1b83010196019387905b8382106105a457505050505050806001929a019501950193969594929190610524565b919395806105bf898588600196989a9c03018a528a516104dc565b9801960192018c9594929391610581565b90916105e76104b693604084526040840190610501565b916020818403910152610501565b34610487576106033661048c565b61061f61060f82612669565b6001600052602052604060002090565b61063a61062b83612669565b60008052602052604060002090565b9061065361062b61064d61060f8661268f565b9461268f565b9061065e8154612727565b916106698454612727565b9060005b84518110156106c1578061068360019286613d4b565b61068d828861279d565b51526106ac6106a7896106a0848a61279d565b5151612701565b613d58565b60206106b8838961279d565b5101520161066d565b5091509260005b845181101561071057806106de60019284613d4b565b6106e8828861279d565b51526106fb6106a7856106a0848a61279d565b6020610707838961279d565b510152016106c8565b505050610722604051928392836105d0565b0390f35b346104875760203660031901126104875760043563ffffffff60e01b81168091036104875761072290634efd6d0960e01b81149081156107bc575b81156107ab575b811561079a575b8115610789575b5060405190151581529081906020820190565b6301ffc9a760e01b14905038610776565b6363c8929f60e01b8114915061076f565b630cbef19360e41b81149150610768565b63139c0b2360e31b81149150610761565b600091031261048757565b9060206104b69281815201906104dc565b346104875760003660031901126104875761072260405161080981610357565b60048152631491505160e21b60208201526040519182916020835260208301906104dc565b6001600160a01b0381160361048757565b359061084a8261082e565b565b6040906003190112610487576004356108648161082e565b906024356104b68161082e565b34610487576108986108823661084c565b9061089361088e6127b6565b613dad565b613ea8565b005b90808251908181526020809101926020808460051b8301019501936000915b8483106108c95750505050505090565b90919293949584806108e7600193601f198682030187528a516104dc565b98019301930191949392906108b9565b9060206104b692818152019061089a565b3461048757602080600319360112610487576004356109268161082e565b6001600160a01b031660009081526003602052604090208054610948816109bc565b9161095660405193846103a5565b81835260208301906000526020600020936000915b838310610980576040518061072287826108f7565b600182819261098e896112f0565b81520196019201919461096b565b346104875760003660031901126104875760206004541515604051908152f35b6001600160401b0381116103725760051b60200190565b91909160408082850312610487578051916109ed83610357565b829481356001600160401b039081811161048757830193808584031261048757805190610a1982610357565b85358381116104875784610a2e918801610440565b8252602095868101359084821161048757016101208186031261048757610a536103c6565b918135835287820135888401528082013590830152606081013560608301526080810135608083015260a081013560a083015260c081013560c083015260e08101358481116104875785610aa8918301610440565b60e083015261010080910135908201528582015285528383013590811161048757610ad39201610440565b910152565b81601f8201121561048757803591602091610af2846109bc565b93610b0060405195866103a5565b808552838086019160051b8301019280841161048757848301915b848310610b2b5750505050505090565b82356001600160401b038111610487578691610b4c848480948901016109d3565b815201920191610b1b565b9080601f8301121561048757813591602091610b72846109bc565b93604091610b8360405196876103a5565b818652848087019260051b8501019381851161048757858101925b858410610baf575050505050505090565b6001600160401b0390843582811161048757830160609081601f19828803011261048757875193610bdf85610377565b8a82013581811161048757878c610bf892850101610440565b85528882013590811161048757868b610c1392840101610440565b8a850152013590600682101561048757828993928885940152815201930192610b9e565b9080601f83011215610487576020908235610c51816109bc565b93610c5f60405195866103a5565b81855260208086019260051b82010192831161048757602001905b828210610c88575050505090565b8380918335610c968161082e565b815201910190610c7a565b3461048757600319602036820112610487576004908135906001600160401b03908183116104875760a090833603011261048757610cdd6103e6565b918084013582811161048757610cf890853691840101610440565b8352610d066024820161083f565b6020840152604481013582811161048757610d2690853691840101610ad8565b6040840152606481013582811161048757610d4690853691840101610b57565b606084015260848101359182116104875761089893610d689236920101610c37565b6080820152612802565b60405190610d7f82610357565b600682526555504441544560d01b6020830152565b3461048757600036600319011261048757610722610db0610d72565b6040519182916020835260208301906104dc565b81601f8201121561048757803591602091610dde846109bc565b93610dec60405195866103a5565b808552838086019160051b8301019280841161048757848301915b848310610e175750505050505090565b82356001600160401b038111610487578691610e3884848094890101610440565b815201920191610e07565b90604060031983011261048757600435610e5c8161082e565b91602435906001600160401b038211610487576104b691600401610dc4565b3461048757610898610e8c36610e43565b90610e9861088e612b59565b61422b565b34610487576020366003190112610487576000600435610ebc8161082e565b60405163bb65dc8360e01b8152916001600160a01b03918390600490829085165afa918215610f2957602092610efa91600091610f06575b506126b5565b54161515604051908152f35b610f2391503d806000833e610f1b81836103a5565b810190612bca565b38610ef4565b612b4d565b34610487576040366003190112610487576020610f62600435610f508161082e565b60243590610f5d8261082e565b612c04565b6040519015158152f35b3461048757610f7a3661084c565b610fa7604051610f8981610357565b600c81526b05550444154455f47524f55560a41b6020820152613dad565b610fb08161431f565b60405163bb65dc8360e01b81526001600160a01b0391906000816004818787165afa938415610f295761105b83600161103b7f2ab590f0b59257764cf60af701cdaf4e4cc93be619db3d27af2f1f969c919c8e9861107d96600091611082575b506110368961102e611021846126b5565b546001600160a01b031690565b161515612cd2565b6126b5565b0180546001600160a01b0319166001600160a01b03909216919091179055565b604080516001600160a01b039283168152949093161660208401528291820190565b0390a1005b61109791503d806000833e610f1b81836103a5565b38611010565b906040600319830112610487576001600160401b0360043581811161048757836110c991600401610440565b92602435918211610487576104b691600401610dc4565b34610487577f9ba35c12cc0b45bae6e2f4fd0085b072dfa11802727a4dca990ad11a960ab31661110f3661109d565b906111af61111b611b8a565b611123612182565b6111aa60426111338385336132c4565b92604051948591680292120a19d103737960bd1b60208401526111608151809260206029870191016104b9565b82017f207065726d697373696f6e20666f72207265736f757263652000000000000000602982015261119b82518093602087850191016104b9565b010360228101855201836103a5565b612d6a565b6111bb82511515612d9a565b6111cd826111c8836126db565b614aa4565b61107d60405192839283614435565b634e487b7160e01b600052600060045260246000fd5b90600182811c92168015611222575b602083101461120c57565b634e487b7160e01b600052602260045260246000fd5b91607f1691611201565b6040519060008260075491611240836111f2565b808352926020906001908181169081156112cc575060011461126b575b505061084a925003836103a5565b91509260076000527fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c688936000925b8284106112b4575061084a945050508101602001388061125d565b85548885018301529485019487945092810192611299565b9150506020925061084a94915060ff191682840152151560051b820101388061125d565b90604051918260008254611303816111f2565b908184526020946001916001811690816000146113715750600114611332575b50505061084a925003836103a5565b600090815285812095935091905b81831061135957505061084a9350820101388080611323565b85548884018501529485019487945091830191611340565b9250505061084a94925060ff191682840152151560051b820101388080611323565b3461048757600036600319011261048757610722610db061122c565b34610487576020366003190112610487576004356113cc8161082e565b6001600160a01b0361141e7f0000000000000000000000000000000000000000000000000000000000000000821661140630821415612de6565b82600080516020615054833981519152541614612e47565b6004602082600b541660405192838092633441847f60e21b82525afa908115610f29576000916114b9575b50163303611463576108989061145d612ea8565b90614516565b60405162461bcd60e51b815260206004820152602860248201527f5b5147444b2d3030363030355d2d4e6f7420617574686f72697a656420746f206044820152673ab833b930b2329760c11b6064820152608490fd5b6114db915060203d6020116114e1575b6114d381836103a5565b810190613aab565b38611449565b503d6114c9565b8015150361048757565b6044359061084a826114e8565b906060600319830112610487576001600160401b03600435818111610487578361152b91600401610440565b926024918235908082116104875782602383011215610487578160040135611552816109bc565b94604061156260405197886103a5565b82875260209582602089019460051b8701019581871161048757838101945b87861061159a57505050505050505050906104b66114f2565b853587811161048757820190846023198386030112610487578451906115bf82610357565b868301358981116104875785886115d892860101610440565b8252604483013591898311610487576115f886898e969587960101610dc4565b83820152815201950194611581565b3461048757611615366114ff565b611620929192611b8a565b9061166b61162c612144565b926116388482336132c4565b6111aa60426040518094602098680292120a19d103737960bd1b60208401526111608151809260206029870191016104b9565b60005b8451811015610898578061169f836116886001948961279d565b515186611695858b61279d565b510151908861479c565b0161166e565b34610487576020366003190112610487576107226116cd6004356116c88161082e565b612f30565b60405191829160208352602083019061089a565b604051906116ee82610357565b60018252601560f91b6020830152565b3461048757600036600319011261048757610722610db06116e1565b3590600482101561048757565b3461048757600319602036820112610487576004908135906001600160401b03908183116104875761014090833603011261048757611764610405565b91808401358281116104875761177f90853691840101610440565b835261178d6024820161083f565b60208401526044810135828111610487576117ad90853691840101610440565b60408401526117be6064820161171a565b60608401526084810135828111610487576117de90853691840101610b57565b608084015260a4810135828111610487576117fe90853691840101610440565b60a084015260c48101358281116104875761181e908536918401016109d3565b60c084015261182f60e4820161083f565b60e08401526101048101359182116104875761185661012492610898953691840101610440565b6101008401520135610120820152612fa4565b346104875761089861187a36610e43565b9061188661111b611b8a565b61189282511515613132565b6141e9565b6040366003190112610487576004356118af8161082e565b6024356001600160401b038111610487576118ce903690600401610440565b6001600160a01b036119087f0000000000000000000000000000000000000000000000000000000000000000821661140630821415612de6565b6004602082600b541660405192838092633441847f60e21b82525afa908115610f2957600091611944575b5016330361146357610898916145ea565b61195d915060203d6020116114e1576114d381836103a5565b38611933565b3461048757602036600319011261048757602061198a6004356119858161082e565b6131f5565b604051908152f35b34610487576000366003190112610487577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031630036119ec576040516000805160206150548339815191528152602090f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c00000000000000006064820152608490fd5b3461048757600036600319011261048757610722604051611a7781610357565b6005815264312e342e3160d81b60208201526040519182916020835260208301906104dc565b3461048757600036600319011261048757600080516020615054833981519152546040516001600160a01b039091168152602090f35b34610487576020366003190112610487576000600435611af28161082e565b816020604051611b0181610357565b828152015260405163bb65dc8360e01b8152916001600160a01b03918390600490829085165afa918215610f295761072292611b4491600091610f0657506126b5565b90600160405192611b5484610357565b828154168452015416602082015260405191829182919091602060408201938160018060a01b0391828151168552015116910152565b60405190611b9782610357565b600d82526c524241435f5245534f5552434560981b6020830152565b3461048757600036600319011261048757610722610db0611b8a565b3461048757611bdd366114ff565b9190611be7611b8a565b90611bf0612182565b92611c36611bff8585336132c4565b936040946111aa6042604051809460209a680292120a19d103737960bd1b60208401526111608151809260206029870191016104b9565b60005b825181101561089857807f27f963dfdedb973db8acb94be0be26fbd4c55498bc54cfd0733b9da9c0ab8296611c706001938661279d565b515187611c7d848861279d565b51015190611c9f8a611c8e88612669565b901515600052602052604060002090565b81611cb6611cb08d611c8e8b61268f565b82612701565b611cc08582614aa4565b5415611ce2575b5050611cd98a895193849389856146ae565b0390a101611c39565b611ceb91614c89565b503881611cc7565b3461048757606036600319011261048757600435611d108161082e565b6001600160401b0360243581811161048757611d30903690600401610440565b9160443591821161048757602092611d4f610f62933690600401610440565b916132c4565b3461048757602036600319011261048757600435611d728161082e565b611d9f604051611d8181610357565b600c81526b044454c4554455f47524f55560a41b6020820152613dad565b60405163bb65dc8360e01b81526001600160a01b0391808316600083600481845afa908115610f2957611e25611e19611e2a937f6c6a3de918692a79487701ebac9047aba7d0f6cbe7cfdff35f6e3bd0266e733c9761107d97600092611e45575b5061103690611e11611021846126b5565b1615156133e9565b60016000918281550155565b614dd1565b506040516001600160a01b0390911681529081906020820190565b611036919250611e5f903d806000833e610f1b81836103a5565b9190611e00565b90815180825260208080930193019160005b828110611e86575050505090565b83516001600160a01b031685529381019392810192600101611e78565b3461048757600036600319011261048757604051806008549182815260208091019260086000527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee3916000905b828210611f1b5761072285611f07818903826103a5565b604051918291602083526020830190611e66565b835486529485019460019384019390910190611ef0565b3461048757600036600319011261048757600b546040516001600160a01b039091168152602090f35b34610487576107226116cd611f6f3661048c565b61346a565b346104875760208060031936011261048757600435906001600160401b038211610487573660238301121561048757816004013591611fb2836109bc565b91604093611fc360405194856103a5565b8084526024602085019160061b8401019236841161048757602401905b838210611ff057610898856134c8565b858236031261048757828691825161200781610357565b84356120128161082e565b8152828501356120218161082e565b83820152815201910190611fe0565b346104875761089861204136610e43565b9061204d61111b611b8a565b610e988251151561351e565b346104875761089861206a36610e43565b9061207661088e612b59565b6148c8565b6020808201906020835283518092526040830192602060408460051b8301019501936000915b8483106120b15750505050505090565b90919293949584806120cf600193603f198682030187528a516104dc565b98019301930191949392906120a1565b34610487576020366003190112610487576001600160401b036004358181116104875736602382011215610487578060040135918211610487573660248360051b830101116104875761072291602461213892016135a3565b6040519182918261207b565b6040519061215182610357565b600682526543524541544560d01b6020830152565b3461048757600036600319011261048757610722610db0612144565b6040519061218f82610357565b600682526544454c45544560d01b6020830152565b3461048757600036600319011261048757610722610db0612182565b34610487576000366003190112610487576121e46121dc611b8a565b611123610d72565b7f24fa34c0bf7e6ede131bebfcec90266c50d844496bcf1de81f90746374a5d96260206004546001811860045560016040519114158152a1005b346104875760403660031901126104875760043561223b8161082e565b6024356001600160401b03811161048757602091612260610f62923690600401610440565b9061226961122c565b906132c4565b6040519061227c82610357565b600682526526a0a9aa22a960d11b6020830152565b3461048757600036600319011261048757610722610db061226f565b34610487576020366003190112610487576108986004356122cd8161082e565b61362f565b34610487576060366003190112610487576004356122ef8161082e565b6024356122fb8161082e565b604435906001600160401b0382116104875761231e612360923690600401610440565b906000549361234460ff8660081c1615809681976123e2575b81156123c2575b506136bd565b84612357600160ff196000541617600055565b6123a9576138a7565b61236657005b61237661ff001960005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb384740249890806020810161107d565b6123bd61010061ff00196000541617600055565b6138a7565b303b159150816123d4575b503861233e565b6001915060ff1614386123cd565b600160ff8216109150612337565b34610487576123fe3661048c565b61240961088e6127db565b600b54612426906001600160a01b03165b6001600160a01b031690565b60408051638c22360160e01b8152926020929083858061244984600483016107d8565b0381855afa918215610f295761246c85936124879760009161255c575b50613a39565b6040518080978194633581777360e01b8352600483016107d8565b03915afa928315610f2957600493600091829161253f575b506124a981614965565b60405163f13bdd4d60e01b815294859182906001600160a01b03165afa928315610f295760009361251c575b5060005b835181101561089857806125166124f26001938761279d565b5151856124ff848961279d565b5101518561250d858a61279d565b510151916146f1565b016124d9565b61253891933d8091833e61253081836103a5565b810190613ac0565b91386124d5565b6125569150843d86116114e1576114d381836103a5565b3861249f565b61257c9150853d8711612582575b61257481836103a5565b810190612bef565b38612466565b503d61256a565b346104875761089861259a36610e43565b906125ae6125a6611b8a565b611123612144565b6125ba82511515613132565b614198565b34610487577f3c78b40ecb23192d0574c551ffadc5ae26920dbcb7a9d2359dfedbd8d381a6496125ee3661109d565b906125fa6125a6611b8a565b61260682511515612d9a565b6111cd82612613836126db565b614a72565b3461048757602036600319011261048757610722611f0760043561263b8161082e565b613c39565b346104875761089861265136610e43565b9061265d6125a6611b8a565b6120768251151561351e565b60206126829181604051938285809451938492016104b9565b8101600281520301902090565b60206126a89181604051938285809451938492016104b9565b8101600181520301902090565b60206126ce9181604051938285809451938492016104b9565b8101600a81520301902090565b60206126f49181604051938285809451938492016104b9565b8101600681520301902090565b60209061271b9282604051948386809551938492016104b9565b82019081520301902090565b90612731826109bc565b60409061274160405191826103a5565b8381528093612752601f19916109bc565b019160005b8381106127645750505050565b602090825161277281610357565b60608082528382015284820183015201612757565b634e487b7160e01b600052603260045260246000fd5b80518210156127b15760209160051b010190565b612787565b604051906127c382610357565b600982526804144445f47524f55560bc1b6020830152565b604051906127e882610357565b600b82526a24a72a22a3a920aa24a7a760a91b6020830152565b61287c9061281161088e6127db565b608061281e61241a614054565b61283761283161282c61226f565b614132565b30614198565b6001600160a01b03169161285561284f61282c61226f565b84614198565b600b546001600160a01b0316604051637dc9e2ef60e01b8152948592839260048401612a7a565b03816000855af1918215610f295761084a926128b9575b506128a86128a261282c61226f565b306141e9565b6128b361282c61226f565b906141e9565b6128da9060803d6080116128e2575b6128d281836103a5565b8101906128e9565b505050612893565b503d6128c8565b91908260809103126104875781516129008161082e565b91602081015161290f8161082e565b91606060408301516129208161082e565b9201516104b68161082e565b6104b6916020825192604083528161294f855160408087015260808601906104dc565b94015193603f198482030160608501526129b761012086518352848701518584015260408701516040840152606087015160608401526080870151608084015260a087015160a084015260c087015160c084015260e0870151908060e08501528301906104dc565b946101008091015191015201519060208184039101526104dc565b634e487b7160e01b600052602160045260246000fd5b9080825180825260208092019180808360051b8601019501936000905b838210612a155750505050505090565b909192939495601f198282030186528651612a4c612a3c60608351908086528501906104dc565b86830151848203888601526104dc565b91604080920151926006841015612a755791019190915295830194830193929160010190612a05565b6129d2565b9291909260018060a01b038094168152602090604082820152612aa9835160a0604084015260e08301906104dc565b9482840151166060820152604083015194603f1992838383030160808401528651908183528083019281808460051b8301019901936000915b848310612b1f5750505050505060c06080612b0f6104b696976060870151868683030160a08701526129e8565b9401519282850301910152611e66565b9091929394998480612b3d6001938e601f198783030188525161292c565b9c01930193019194939290612ae2565b6040513d6000823e3d90fd5b60405190612b6682610357565b601382527205550444154455f4d454d4245525f47524f555606c1b6020830152565b81601f82011215610487578051612b9e81610425565b92612bac60405194856103a5565b81845260208284010111610487576104b691602080850191016104b9565b906020828203126104875781516001600160401b038111610487576104b69201612b88565b9081602091031261048757516104b6816114e8565b60405163bb65dc8360e01b81526001600160a01b03916000908290600490829086165afa8015610f2957612c3f91600091610f0657506126b5565b80549091166001600160a01b031615612ccb5760010154612c9c91602091612c6f906001600160a01b031661241a565b60405163288c314960e21b81526001600160a01b0390921660048301529092839190829081906024820190565b03915afa908115610f2957600091612cb2575090565b6104b6915060203d6020116125825761257481836103a5565b5050600090565b15612cd957565b60405162461bcd60e51b815260206004820152605860248201527f5b5147444b2d3030383030335d2d546865207665746f2067726f757020646f6560448201527f73206e6f74206578697374732c20696d706f737369626c6520746f206c696e6b60648201527f2069742077697468206d656d6265722073746f726167652e0000000000000000608482015260a490fd5b15612d725750565b60405162461bcd60e51b815260206004820152908190612d969060248301906104dc565b0390fd5b15612da157565b60405162461bcd60e51b815260206004820152601a60248201527f5242414347726f757061626c653a20656d70747920726f6c65730000000000006044820152606490fd5b15612ded57565b60405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b15612e4e57565b60405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201526b6163746976652070726f787960a01b6064820152608490fd5b604051602081018181106001600160401b038211176103725760405260008152906000368137565b634e487b7160e01b600052601160045260246000fd5b90612ef0826109bc565b612efd60405191826103a5565b8281528092612f0e601f19916109bc565b019060005b828110612f1f57505050565b806060602080938501015201612f13565b60018060a01b0316600052600560205260406000209081546004548101808211612f9f57612f5d90612ee6565b9260005b828110612f6d57505050565b80612f83612f7d60019385613d33565b506112f0565b612f8d828861279d565b52612f98818761279d565b5001612f61565b612ed0565b612faf61088e6127db565b6001600160a01b0380612fc0614054565b1690612fd061283161282c61226f565b612fe4612fde61282c61226f565b83614198565b600b5416813b156104875760009060405180948192630d9d0bf560e01b83526004830152604060248301526101206130df61302d835161014060448701526101848601906104dc565b60208401516001600160a01b031660648601526130b461309f61308b61306560408801519460431995868b83030160848c01526104dc565b613077606089015160a48b0190613125565b6080880151858a83030160c48b01526129e8565b60a0870151848983030160e48a01526104dc565b60c0860151838883030161010489015261292c565b60e08501516001600160a01b03166101248701529061010085015190868303016101448701526104dc565b910151610164830152038183855af1918215610f295761084a9261310c57506128a86128a261282c61226f565b8061311961311f92610392565b806107cd565b38612893565b906004821015612a755752565b1561313957565b60405162461bcd60e51b8152602060048201526011602482015270524241433a20656d70747920726f6c657360781b6044820152606490fd5b6020908181840312610487578051906001600160401b03821161048757019180601f840112156104875782516131a7816109bc565b936131b560405195866103a5565b818552838086019260051b820101928311610487578301905b8282106131dc575050505090565b83809183516131ea8161082e565b8152019101906131ce565b60405163bb65dc8360e01b81526000916001600160a01b03919083908290600490829086165afa908115610f295783916132359183916132b057506126b5565b80549092166001600160a01b0316156132ab5761326061241a6001600494015460018060a01b031690565b604051639eab525360e01b815292839182905afa918215610f29578092613288575b50505190565b6132a492503d8091833e61329c81836103a5565b810190613172565b3880613282565b505090565b610f2391503d8085833e610f1b81836103a5565b9160009160006132e96106a78660018060a01b03166000526003602052604060002090565b6000945b815186101561334557613300868361279d565b5161330c8686836147fc565b61333a579085856001938315613328575b5050509501946132ed565b61333293506148a0565b85853861331d565b505050935050505090565b959050613353919450612f30565b926000945b84518610156133e05761337461336e878761279d565b5161346a565b9082905b82518210156133d15761338b828461279d565b516133978787836147fc565b6133c55790868660019383156133b3575b505050910190613378565b6133bd93506148a0565b8686386133a8565b50505050935050505090565b60019097019691506133589050565b95945050505050565b156133f057565b60405162461bcd60e51b815260206004820152604660248201527f5b5147444b2d3030383030325d2d546865207665746f2067726f757020646f6560448201527f73206e6f74206578697374732c20696d706f737369626c6520746f2072656d6f6064820152653b329034ba1760d11b608482015260a490fd5b613473906126db565b805461347e816109bc565b9161348c60405193846103a5565b818352600090815260208082208185015b8484106134ac57505050505090565b60018381926134ba856112f0565b81520192019301929061349d565b906134d461088e6127b6565b60005b8251811015613519576001906135136001600160a01b03806134f9848861279d565b515116906020613509858961279d565b5101511690613ea8565b016134d7565b509050565b1561352557565b60405162461bcd60e51b815260206004820152601b60248201527f5242414347726f757061626c653a20656d7074792067726f75707300000000006044820152606490fd5b6020908161084a9395946135978760405198899585870137840191838301600081528151948592016104b9565b010380855201836103a5565b906135ac612ea8565b906135b681612ee6565b9260005b8281106135c8575050505090565b8060051b820135601e1983360301811215610487578201908135916001600160401b0383116104875760200182360381136104875761360d866001946136139361356a565b30614953565b61361d828861279d565b52613628818761279d565b50016135ba565b600b54906001600160a01b039081831661365c5716906bffffffffffffffffffffffff60a01b1617600b55565b60405162461bcd60e51b815260206004820152603360248201527f5b5147444b2d3030383030375d2d5468652044414f205265676973747279206160448201527232323932b9b99030b63932b0b23c9039b2ba1760691b6064820152608490fd5b156136c457565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b81811061372b575050565b60008155600101613720565b90601f8211613744575050565b61084a9160076000527fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c688906020601f840160051c8301931061378e575b601f0160051c0190613720565b9091508190613781565b9190601f81116137a757505050565b61084a926000526020600020906020601f840160051c8301931061378e57601f0160051c0190613720565b91909182516001600160401b038111610372576137f9816137f384546111f2565b84613798565b602080601f831160011461383c5750819061382d939495600092613831575b50508160011b916000199060031b1c19161790565b9055565b015190503880613818565b90601f1983169561385285600052602060002090565b926000905b88821061388f57505083600195969710613876575b505050811b019055565b015160001960f88460031b161c1916905538808061386c565b80600185968294968601518155019501930190613857565b919060ff60005460081c16156139e0576138f0906138df6138c661226f565b6138ce6116e1565b6138d961282c6116e1565b916146f1565b6138ea61282c61226f565b90614198565b8051906001600160401b03821161037257613915826139106007546111f2565b613737565b602090816001601f8511146139545750918061394c9261084a95946000926138315750508160011b916000199060031b1c19161790565b60075561362f565b60076000529190601f1984167fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c688936000905b8282106139c857505091600193918561084a979694106139af575b505050811b0160075561362f565b015160001960f88460031b161c191690553880806139a1565b80600186978294978701518155019601940190613986565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b15613a4057565b60405162461bcd60e51b815260206004820152603760248201527f5b5147444b2d3030383030305d2d546865206d6f64756c65206e6f7420666f7560448201527f6e6420696e207468652044414f2052656769737472792e0000000000000000006064820152608490fd5b9081602091031261048757516104b68161082e565b9060209081838203126104875782516001600160401b039384821161048757019080601f83011215610487578151613af7816109bc565b94604091613b07835197886103a5565b808752858701928660059260051b8701019585871161048757878101945b878610613b385750505050505050505090565b855185811161048757820160609081601f19828b03011261048757845191613b5f83610377565b8b820151888111610487578a8d613b7892850101612b88565b835285820151888111610487578a8d613b9392850101612b88565b8c84015281015190878211610487570188603f82011215610487578a810151613bbb816109bc565b91613bc8875193846103a5565b818352868d840192891b820101908b8211610487578d9492959391888201915b818310613c045750505083945086820152815201950194613b25565b91809496509690929496518b8111610487578f91613c278f8c8594870101612b88565b815201930190918e9593969492613be8565b60405163bb65dc8360e01b81526000916001600160a01b03919083908290600490829086165afa8015610f2957613c76918491613ce857506126b5565b80549091166001600160a01b031615613cde57600101546004908290613ca4906001600160a01b031661241a565b604051639eab525360e01b815292839182905afa918215610f29578092613cca57505090565b6104b692503d8091833e61329c81836103a5565b50506104b6612ea8565b610f2391503d8086833e610f1b81836103a5565b6008548110156127b15760086000527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee30190600090565b80548210156127b15760005260206000200190600090565b6104b691612f7d91613d33565b908154613d64816109bc565b92613d7260405194856103a5565b818452600090815260208082208186015b848410613d91575050505050565b6001838192613d9f856112f0565b815201920193019290613d83565b613dbf90613db961122c565b336132c4565b15613dc657565b60405162461bcd60e51b815260206004820152604d60248201527f5b5147444b2d3030383030365d2d5468652073656e646572206973206e6f742060448201527f616c6c6f77656420746f20706572666f726d2074686520616374696f6e2c206160648201526c31b1b2b9b9903232b734b2b21760991b608482015260a490fd5b15613e4e57565b60405162461bcd60e51b815260206004820152602c60248201527f5b5147444b2d3030383030345d2d546865207665746f2067726f757020616c7260448201526b32b0b23c9032bc34b9ba399760a11b6064820152608490fd5b90613eb282614f9d565b80614044575b80614035575b15613fc057613ecc8161431f565b60405163bb65dc8360e01b81526001600160a01b038381169390929190600082600481885afa918215610f29577f35cebf43b732687299cb48282f96b415e323e4cd78002458b50dd088812ea57d95613f7885600161103b613fa097613f7d96600091613fa5575b50613f4c8b613f45611021846126b5565b1615613e47565b61103688613f59836126b5565b80546001600160a01b0319166001600160a01b03909216919091179055565b614e95565b50604080516001600160a01b039283168152949093161660208401528291820190565b0390a1565b613fba91503d806000833e610f1b81836103a5565b38613f34565b60405162461bcd60e51b815260206004820152604160248201527f5b5147444b2d3030383030385d2d5468652074617267657420646f6573206e6f60448201527f7420737570706f7274204944414f5265736f7572636520696e746572666163656064820152601760f91b608482015260a490fd5b5061403f82615023565b613ebe565b5061404e82614ff3565b15613eb8565b618a71461461411a57618a72461461410257618a7346146140ea57617a6946146140d25760405162461bcd60e51b815260206004820152602c60248201527f5b5147444b2d3030383031325d2d54686520636861696e204944206973206e6f60448201526b3a1039bab83837b93a32b21760a11b6064820152608490fd5b73a513e6e4b8f2a923d98304ec87f64353c4d5c85390565b73bd7a751cf4752d926959563468769a348f3fa21e90565b73d93f3ffc353a93ff46bb64afea7e99630e493a1190565b7332eab152703c28a96cd889b1034bfa0a6a70bce490565b9060405161413f81610357565b60018152602060005b81811061416757505080928151156127b157602082015251156127b157565b60608382018301528101614148565b6001600160a01b0390911681526040602082018190526104b69291019061089a565b907f44240f5b60cedf44a65c3717503d91c46a899ef33c5348880e4c29131ac873119160018060a01b03811660005260036020526141da826040600020614a72565b613fa060405192839283614176565b907f037c273ac6ee1105154063d4b014a5afeec9981076c152f47a0899c6e28547409160018060a01b03811660005260036020526141da826040600020614aa4565b907f4a1d3cc865b3d60b500acd482ee43bf242eade7364f8d537b561e923ab64a5289160018060a01b03811660005260056020526141da826040600020614aa4565b3d15614298573d9061427e82610425565b9161428c60405193846103a5565b82523d6000602084013e565b606090565b156142a457565b60405162461bcd60e51b815260206004820152604760248201527f5b5147444b2d3030383031315d2d546865206d656d6265722073746f7261676560448201527f20646f6573206e6f74206861766520746865206765744d656d626572732066756064820152663731ba34b7b71760c91b608482015260a490fd5b60018060a01b0316600080604051602081019063288c314960e21b82528260248201526024815261434f81610377565b5190845afa61435c61426d565b8161442a575b50156143b15760008061084a926040516020810190639eab525360e01b82526004815261438e81610357565b51915afa61439a61426d565b816143a6575b5061429d565b9050511515386143a0565b60405162461bcd60e51b815260206004820152604560248201527f5b5147444b2d3030383031305d2d546865206d656d6265722073746f7261676560448201527f20646f6573206e6f742068617665207468652069734d656d6265722066756e636064820152643a34b7b71760d91b608482015260a490fd5b905051151538614362565b909161444c6104b6936040845260408401906104dc565b91602081840391015261089a565b90816020910312610487575190565b1561447057565b60405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b60809060208152602e60208201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960408201526d6f6e206973206e6f74205555505360901b60608201520190565b906145427f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff1690565b15614551575061084a90614b84565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa600093816145b9575b506145985760405162461bcd60e51b815280612d96600482016144c7565b6145b460008051602061505483398151915261084a9414614469565b614ad0565b6145dc91945060203d6020116145e3575b6145d481836103a5565b81019061445a565b923861457a565b503d6145ca565b906146167f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff1690565b15614625575061084a90614b84565b6040516352d1902d60e01b8152916020836004816001600160a01b0385165afa6000938161468d575b5061466c5760405162461bcd60e51b815280612d96600482016144c7565b61468860008051602061505483398151915261084a9414614469565b614b32565b6146a791945060203d6020116145e3576145d481836103a5565b923861464e565b926146db6060936146cd6146e9949897986080885260808801906104dc565b9086820360208801526104dc565b90848203604086015261089a565b931515910152565b6147907f06ea5bb05be257dd30f31cc76f4077a3df230e09f7e33e9b52fb09c40a8f695e936147826147749461472685612669565b600160005260205261475f8160406000206147408861268f565b600160005260205261475a86612613604060002085612701565b614c14565b506040519586956080875260808701906104dc565b9085820360208701526104dc565b90838203604085015261089a565b600160608301520390a1565b90917f06ea5bb05be257dd30f31cc76f4077a3df230e09f7e33e9b52fb09c40a8f695e93613fa0916147ef856147d584611c8e88612669565b61475a846126136147e988611c8e8c61268f565b85612701565b50604051948594856146ae565b6148089092919261268f565b6000805260205261482e6040600020614828816148236116e1565b612701565b93612701565b61483f6148396116e1565b84614d7d565b928315614887575b50821561486e575b821561485a57505090565b614868925060010190612701565b54151590565b915061488161487b6116e1565b83614d7d565b9161484f565b61489691935060010182612701565b5415159138614847565b6148ac9092919261268f565b600160005260205261482e6040600020614828816148236116e1565b907fb9f639551b4b6fd19206b3cdc0df0a37da14896683791aff139509644cb48f849160018060a01b03811660005260056020526141da826040600020614a72565b6040519061491782610377565b60278252660819985a5b195960ca1b6040837f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c60208201520152565b6104b69161495f61490a565b91614e76565b61496e81614f9d565b9081614a60575b816149fa575b501561498357565b60a460405162461bcd60e51b815260206004820152604460248201527f5b5147444b2d3030383030395d2d546865206d6f64756c6520646f6573206e6f60448201527f7420737570706f7274204944414f496e746567726174696f6e20696e7465726660648201526330b1b29760e11b6084820152fd5b60209150600090604051838101906301ffc9a760e01b825263f13bdd4d60e01b602482015260248152614a2c81610377565b5191617530fa6000513d82614a54575b5081614a4a575b503861497b565b9050151538614a43565b60201115915038614a3c565b9050614a6b81614ff3565b1590614975565b919060005b8151811015614a9e5780614a97614a906001938561279d565b5186614c14565b5001614a77565b50509050565b919060005b8151811015614a9e5780614ac9614ac26001938561279d565b5186614c89565b5001614aa9565b614ad981614b84565b6001600160a01b0381167fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590614b2a575b614b1b575050565b614b279161495f61490a565b50565b506000614b13565b614b3b81614b84565b6001600160a01b0381167fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2815115801590614b7c57614b1b575050565b506001614b13565b803b15614bb95760008051602061505483398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b60018101614c228184612701565b54614c6b578154600160401b81101561037257806001614c459201845583613d33565b929092614c6657614c5984614c60946137d2565b5492612701565b55600190565b6111dc565b505050600090565b634e487b7160e01b600052603160045260246000fd5b9060018201614c988183612701565b548015614d745760001990808201818111612f9f578554838101908111612f9f57818103614d41575b50505083548015614d3c570191614cd88385613d33565b939093614c665760009484614cf0614c6096546111f2565b9081614cff575b505055612701565b81601f899311600114614d165750555b3880614cf7565b908083918252614d35601f60208420940160051c840160018501613720565b5555614d0f565b614c73565b614d51612f7d614d589289613d33565b9187613d33565b614c665781614823614d6b9387936137d2565b55388080614cc1565b50505050600090565b906001614868920190612701565b6008548015614d3c57600019810190808210156127b1577ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee2600091600883520155600855565b6000818152600960205260409020548015612ccb576000199181830191808311612f9f57600854938401938411612f9f578383614c609460009603614e2c575b505050614e1c614d8b565b6000526009602052604060002090565b614e1c614e5491614e4c614e42614e6d95613cfc565b90549060031b1c90565b928391613cfc565b90919082549060031b91821b91600019901b1916179055565b55388080614e11565b6000806104b69493602081519101845af4614e8f61426d565b91614f0c565b80600052600960205260406000205415600014614f0657600854600160401b8110156103725760018101806008558110156127b15781907ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee30155600854906000526009602052604060002055600190565b50600090565b91929015614f6e5750815115614f20575090565b3b15614f295790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015614f815750805190602001fd5b60405162461bcd60e51b8152908190612d9690600483016107d8565b6000602091604051838101906301ffc9a760e01b808352602482015260248152614fc681610377565b5191617530fa6000513d82614fe7575b5081614fe0575090565b9050151590565b60201115915038614fd6565b6000602091604051838101906301ffc9a760e01b825263ffffffff60e01b602482015260248152614fc681610377565b6000602091604051838101906301ffc9a760e01b82526363c8929f60e01b602482015260248152614fc68161037756fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca164736f6c6343000818000a"; static readonly abi: readonly [{ readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "string"; readonly name: "role"; readonly type: "string"; }, { readonly indexed: false; readonly internalType: "string"; readonly name: "resource"; readonly type: "string"; }, { readonly indexed: false; readonly internalType: "string[]"; readonly name: "permissionsToAdd"; readonly type: "string[]"; }, { readonly indexed: false; readonly internalType: "bool"; readonly name: "allowed"; readonly type: "bool"; }]; readonly name: "AddedPermissions"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "address"; readonly name: "who"; readonly type: "address"; }, { readonly indexed: false; readonly internalType: "string[]"; readonly name: "groupsToAddTo"; readonly type: "string[]"; }]; readonly name: "AddedToGroups"; readonly type: "event"; }, { 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: "address"; readonly name: "beacon"; readonly type: "address"; }]; readonly name: "BeaconUpgraded"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "string"; readonly name: "groupTo"; readonly type: "string"; }, { readonly indexed: false; readonly internalType: "string[]"; readonly name: "rolesToGrant"; readonly type: "string[]"; }]; readonly name: "GrantedGroupRoles"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "address"; readonly name: "to"; readonly type: "address"; }, { readonly indexed: false; readonly internalType: "string[]"; readonly name: "rolesToGrant"; readonly type: "string[]"; }]; readonly name: "GrantedRoles"; 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: false; readonly internalType: "address"; readonly name: "target"; readonly type: "address"; }, { readonly indexed: false; readonly internalType: "address"; readonly name: "linkedMemberStorage"; readonly type: "address"; }]; readonly name: "LinkedStorageToVetoGroup"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "address"; readonly name: "who"; readonly type: "address"; }, { readonly indexed: false; readonly internalType: "string[]"; readonly name: "groupsToRemoveFrom"; readonly type: "string[]"; }]; readonly name: "RemovedFromGroups"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "string"; readonly name: "role"; readonly type: "string"; }, { readonly indexed: false; readonly internalType: "string"; readonly name: "resource"; readonly type: "string"; }, { readonly indexed: false; readonly internalType: "string[]"; readonly name: "permissionsToRemove"; readonly type: "string[]"; }, { readonly indexed: false; readonly internalType: "bool"; readonly name: "allowed"; readonly type: "bool"; }]; readonly name: "RemovedPermissions"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "string"; readonly name: "groupFrom"; readonly type: "string"; }, { readonly indexed: false; readonly internalType: "string[]"; readonly name: "rolesToRevoke"; readonly type: "string[]"; }]; readonly name: "RevokedGroupRoles"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "address"; readonly name: "from"; readonly type: "address"; }, { readonly indexed: false; readonly internalType: "string[]"; readonly name: "rolesToRevoke"; readonly type: "string[]"; }]; readonly name: "RevokedRoles"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "bool"; readonly name: "defaultGroupEnabled"; readonly type: "bool"; }]; readonly name: "ToggledDefaultGroup"; 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: false; readonly internalType: "address"; readonly name: "target"; readonly type: "address"; }, { readonly indexed: false; readonly internalType: "address"; readonly name: "linkedMemberStorage"; readonly type: "address"; }]; readonly name: "VetoGroupAdded"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "address"; readonly name: