import { Signer, ContractFactory, BigNumberish, Overrides } from "ethers"; import type { Provider, TransactionRequest } from "@ethersproject/providers"; import type { LensHandles, LensHandlesInterface } from "../../Lens/LensHandles"; type LensHandlesConstructorParams = [linkLibraryAddresses: LensHandlesLibraryAddresses, signer?: Signer] | ConstructorParameters; export declare class LensHandles__factory extends ContractFactory { constructor(...args: LensHandlesConstructorParams); static linkBytecode(linkLibraryAddresses: LensHandlesLibraryAddresses): string; deploy(owner: string, lensHub: string, tokenGuardianCooldown: BigNumberish, overrides?: Overrides & { from?: string; }): Promise; getDeployTransaction(owner: string, lensHub: string, tokenGuardianCooldown: BigNumberish, overrides?: Overrides & { from?: string; }): TransactionRequest; attach(address: string): LensHandles; connect(signer: Signer): LensHandles__factory; static readonly bytecode = "0x6101406040526004610100819052636c656e7360e01b6101205260c0523480156200002957600080fd5b5060405162002929380380620029298339810160408190526200004c91620000cc565b8282604051806020016040528060008152506040518060200160405280600081525081600090816200007f9190620001b2565b5060016200008e8282620001b2565b5050506001600160a01b039182166080521660a05260e052506200027e9050565b80516001600160a01b0381168114620000c757600080fd5b919050565b600080600060608486031215620000e257600080fd5b620000ed84620000af565b9250620000fd60208501620000af565b9150604084015190509250925092565b634e487b7160e01b600052604160045260246000fd5b600181811c908216806200013857607f821691505b6020821081036200015957634e487b7160e01b600052602260045260246000fd5b50919050565b601f821115620001ad57600081815260208120601f850160051c81016020861015620001885750805b601f850160051c820191505b81811015620001a95782815560010162000194565b5050505b505050565b81516001600160401b03811115620001ce57620001ce6200010d565b620001e681620001df845462000123565b846200015f565b602080601f8311600181146200021e5760008415620002055750858301515b600019600386901b1c1916600185901b178555620001a9565b600085815260208120601f198616915b828110156200024f578886015182559484019460019091019084016200022e565b50858210156200026e5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b60805160a05160c05160e051612643620002e660003960008181610400015281816106a001526106ec015260005050600081816103be0152818161099801528181610d0b01526111c801526000818161024601528181610ccb015261127c01526126436000f3fe608060405234801561001057600080fd5b506004361061018b5760003560e01c806301ffc9a714610190578063051fb218146101b857806306fdde03146101f7578063081812fc1461020c578063095ea7b31461022c578063117803e31461024157806318160ddd146102685780631e7663bc146102705780631e9df673146102895780632248f76d1461029157806323b872dd1461029957806327ac4b70146102ac5780632a55205a146102cc5780634209a2e1146102fe57806342842e0e1461031157806342966c681461032457806344ba1fca146103375780634985e5041461035a5780634f558e791461036d5780635993bc26146103805780636352211e1461039357806370a08231146103a65780637bb9c89b146103b957806395d89b41146103e0578063a22cb465146103e8578063a88fae83146103fb578063b16f1eef14610422578063b88d4fde14610452578063c87b56dd14610465578063e985e9c514610478578063ec81d1941461048b578063f08e8f5e1461049e578063f3bc61f1146104b1575b600080fd5b6101a361019e366004611bec565b6104da565b60405190151581526020015b60405180910390f35b6040805180820190915260048152636c656e7360e01b6020909101526101e96000805160206125ae83398151915281565b6040519081526020016101af565b6101ff6104fa565b6040516101af9190611c59565b61021f61021a366004611c6c565b610528565b6040516101af9190611c85565b61023f61023a366004611cae565b61054f565b005b61021f7f000000000000000000000000000000000000000000000000000000000000000081565b6008546101e9565b6101e961027e366004611d85565b805160209091012090565b61023f61059f565b61023f610643565b61023f6102a7366004611dcd565b610724565b6040805180820190915260048152636c656e7360e01b60208201526101ff565b6102df6102da366004611e0e565b610763565b604080516001600160a01b0390931683526020830191909152016101af565b61023f61030c366004611c6c565b610784565b61023f61031f366004611dcd565b610799565b61023f610332366004611c6c565b6107b4565b6101ff604051806040016040528060048152602001636c656e7360e01b81525081565b6101ff610368366004611c6c565b610821565b6101a361037b366004611c6c565b610980565b6101e961038e366004611e30565b61098b565b61021f6103a1366004611c6c565b610a28565b6101e96103b4366004611eb4565b610a5c565b61021f7f000000000000000000000000000000000000000000000000000000000000000081565b6101ff610ae2565b61023f6103f6366004611edf565b610b11565b6101e97f000000000000000000000000000000000000000000000000000000000000000081565b6040805180820190915260048152636c656e7360e01b6020909101526000805160206125ae8339815191526101e9565b61023f610460366004611f18565b610b4a565b6101ff610473366004611c6c565b610b82565b6101a3610486366004611f97565b610c3b565b6101ff610499366004611c6c565b610c69565b6101e96104ac366004611e30565b610cbe565b6101e96104bf366004611eb4565b6001600160a01b031660009081526006602052604090205490565b60006104e582610de0565b806104f457506104f482610e30565b92915050565b6060610504610ae2565b6040516020016105149190611fc5565b604051602081830303815290604052905090565b600061053382610e66565b506000908152600460205260409020546001600160a01b031690565b6001600160a01b03821615801590610573575061057361056e82610a28565b610e8b565b1561059157604051638043dfaf60e01b815260040160405180910390fd5b61059b8282610ee8565b5050565b6105a833610ff8565b156105c657604051635d04968b60e11b815260040160405180910390fd5b336000908152600660205260409020546001016105f657604051637952fbad60e11b815260040160405180910390fd5b3360008181526006602052604090819020600019908190559051600192916000805160206125ee8339815191529161063991904290918252602082015260400190565b60405180910390a3565b61064c33610ff8565b1561066a57604051635d04968b60e11b815260040160405180910390fd5b336000908152600660205260409020546000191461069b5760405163a78da0a160e01b815260040160405180910390fd5b6106c57f000000000000000000000000000000000000000000000000000000000000000042612007565b336000818152600660205260408120929092556000805160206125ee8339815191526107117f000000000000000000000000000000000000000000000000000000000000000042612007565b6040805191825242602083015201610639565b61072e3382611007565b6107535760405162461bcd60e51b815260040161074a9061201a565b60405180910390fd5b61075e838383611065565b505050565b60008061076f846111c4565b6107798585611248565b915091509250929050565b61078d81611271565b610796816112ba565b50565b61075e83838360405180602001604052806000815250610b4a565b6107bd81610a28565b6001600160a01b0316336001600160a01b0316146107ee576040516330cd747160e01b815260040160405180910390fd5b6008600081546107fd90612067565b9091555061080a816112e6565b600081815260096020526040812061079691611b88565b60008181526009602052604081208054606092919061083f9061207e565b80601f016020809104026020016040519081016040528092919081815260200182805461086b9061207e565b80156108b85780601f1061088d576101008083540402835291602001916108b8565b820191906000526020600020905b81548152906001019060200180831161089b57829003601f168201915b5050505050905080516000036108e15760405163b0ce759160e01b815260040160405180910390fd5b600083815260096020526040902080546108fa9061207e565b80601f01602080910402602001604051908101604052809291908181526020018280546109269061207e565b80156109735780601f1061094857610100808354040283529160200191610973565b820191906000526020600020905b81548152906001019060200180831161095657829003601f168201915b5050505050915050919050565b60006104f482611377565b6000336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146109d6576040516313bd2e8360e31b815260040160405180910390fd5b610a1583838080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061139492505050565b610a208484846114ea565b949350505050565b600080610a34836115c6565b90506001600160a01b0381166104f45760405162461bcd60e51b815260040161074a906120b8565b60006001600160a01b038216610ac65760405162461bcd60e51b815260206004820152602960248201527f4552433732313a2061646472657373207a65726f206973206e6f7420612076616044820152683634b21037bbb732b960b91b606482015260840161074a565b506001600160a01b031660009081526003602052604090205490565b6060604051806040016040528060048152602001636c656e7360e01b81525060405160200161051491906120ea565b808015610b225750610b2233610e8b565b15610b4057604051638043dfaf60e01b815260040160405180910390fd5b61059b82826115e1565b610b543383611007565b610b705760405162461bcd60e51b815260040161074a9061201a565b610b7c848484846115ec565b50505050565b6060610b8d82610e66565b73__$125286382bf08b4c4661b62b1d975ba53f$__63a11f86838360096000868152602001908152602001600020604051806040016040528060048152602001636c656e7360e01b8152506040518463ffffffff1660e01b8152600401610bf693929190612106565b600060405180830381865af4158015610c13573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526104f491908101906121ac565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205460ff1690565b60606000610c7683610821565b9050604051806040016040528060048152602001636c656e7360e01b81525081604051602001610ca7929190612222565b604051602081830303815290604052915050919050565b6000336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614801590610d835750604051635782ee9160e11b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063af05dd2290610d40903390600401611c85565b602060405180830381865afa158015610d5d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d81919061225e565b155b15610da157604051635092902f60e01b815260040160405180910390fd5b610a1583838080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061161f92505050565b60006001600160e01b031982166380ac58cd60e01b1480610e1157506001600160e01b03198216635b5e139f60e01b145b806104f457506301ffc9a760e01b6001600160e01b03198316146104f4565b60006001600160e01b0319821663152a902d60e11b14806104f457506001600160e01b031982166301ffc9a760e01b1492915050565b610e6f81611377565b6107965760405162461bcd60e51b815260040161074a906120b8565b6000610e9f826001600160a01b0316610ff8565b1580156104f457506001600160a01b03821660009081526006602052604090205460001914806104f45750506001600160a01b0316600090815260066020526040902054421090565b6000610ef382610a28565b9050806001600160a01b0316836001600160a01b031603610f605760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b606482015260840161074a565b336001600160a01b0382161480610f7c5750610f7c8133610c3b565b610fee5760405162461bcd60e51b815260206004820152603d60248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60448201527f6b656e206f776e6572206f7220617070726f76656420666f7220616c6c000000606482015260840161074a565b61075e838361170b565b6001600160a01b03163b151590565b60008061101383610a28565b9050806001600160a01b0316846001600160a01b0316148061103a575061103a8185610c3b565b80610a205750836001600160a01b031661105384610528565b6001600160a01b031614949350505050565b826001600160a01b031661107882610a28565b6001600160a01b03161461109e5760405162461bcd60e51b815260040161074a9061227b565b6001600160a01b0382166111005760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b606482015260840161074a565b61110d8383836001611779565b826001600160a01b031661112082610a28565b6001600160a01b0316146111465760405162461bcd60e51b815260040161074a9061227b565b600081815260046020908152604080832080546001600160a01b03199081169091556001600160a01b0387811680865260038552838620805460001901905590871680865283862080546001019055868652600290945282852080549092168417909155905184936000805160206125ce83398151915291a4505050565b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316633b19e84a6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611224573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104f491906122c0565b600061271061125660075490565b61126090846122dd565b61126a91906122f4565b9392505050565b336001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161461079657604051635fc483c560e01b815260040160405180910390fd5b6127108111156112dd57604051630309cb8760e51b815260040160405180910390fd5b61079681600755565b60006112f182610a28565b9050611301816000846001611779565b61130a82610a28565b600083815260046020908152604080832080546001600160a01b03199081169091556001600160a01b0385168085526003845282852080546000190190558785526002909352818420805490911690555192935084926000805160206125ce833981519152908390a45050565b600080611383836115c6565b6001600160a01b0316141592915050565b805181908015806113a55750601a81115b156113c357604051633eb64ab360e01b815260040160405180910390fd5b6000826000815181106113d8576113d8612316565b01602001516001600160f81b0319169050602d60f81b8114806114085750605f60f81b6001600160f81b03198216145b1561142657604051632f2c22a760e11b815260040160405180910390fd5b60005b828110156114e35761145a84828151811061144657611446612316565b01602001516001600160f81b0319166117c0565b15801561148c575083818151811061147457611474612316565b6020910101516001600160f81b031916602d60f81b14155b80156114bd57508381815181106114a5576114a5612316565b6020910101516001600160f81b031916605f60f81b14155b156114db57604051630bb7f19b60e21b815260040160405180910390fd5b600101611429565b5050505050565b60008061152c84848080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061027e92505050565b905060086000815461153d9061232c565b9091555061154b8582611825565b6000818152600960205260409020611564848683612393565b5060408051808201825260048152636c656e7360e01b602082015290517f30a132e912787e50de6193fe56a96ea6188c0bbf676679d630a25d3293c3e19a916115b6918791879186908b904290612452565b60405180910390a1949350505050565b6000908152600260205260409020546001600160a01b031690565b61059b33838361192e565b6115f7848484611065565b611603848484846119f8565b610b7c5760405162461bcd60e51b815260040161074a906124b8565b805181908015806116305750601a81115b1561164e57604051633eb64ab360e01b815260040160405180910390fd5b8160008151811061166157611661612316565b01602001516001600160f81b031916605f60f81b0361169357604051632f2c22a760e11b815260040160405180910390fd5b60005b81811015610b7c576116b383828151811061144657611446612316565b1580156116e557508281815181106116cd576116cd612316565b6020910101516001600160f81b031916605f60f81b14155b1561170357604051630bb7f19b60e21b815260040160405180910390fd5b600101611696565b600081815260046020526040902080546001600160a01b0319166001600160a01b038416908117909155819061174082610a28565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6001600160a01b03841615801590611795575061179584610e8b565b156117b357604051638043dfaf60e01b815260040160405180910390fd5b610b7c8484600084611b00565b6000600360fc1b6001600160f81b03198316108015906117ee5750603960f81b6001600160f81b0319831611155b806104f45750606160f81b6001600160f81b03198316108015906104f45750603d60f91b6001600160f81b03198316111592915050565b6001600160a01b03821661187b5760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f2061646472657373604482015260640161074a565b61188481611377565b156118a15760405162461bcd60e51b815260040161074a9061250a565b6118af600083836001611779565b6118b881611377565b156118d55760405162461bcd60e51b815260040161074a9061250a565b6001600160a01b038216600081815260036020908152604080832080546001019055848352600290915280822080546001600160a01b0319168417905551839291906000805160206125ce833981519152908290a45050565b816001600160a01b0316836001600160a01b03160361198b5760405162461bcd60e51b815260206004820152601960248201527822a9219b99189d1030b8383937bb32903a379031b0b63632b960391b604482015260640161074a565b6001600160a01b03838116600081815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6000611a0c846001600160a01b0316610ff8565b15611af557604051630a85bd0160e11b81526001600160a01b0385169063150b7a0290611a43903390899088908890600401612540565b6020604051808303816000875af1925050508015611a7e575060408051601f3d908101601f19168201909252611a7b9181019061257d565b60015b611adb573d808015611aac576040519150601f19603f3d011682016040523d82523d6000602084013e611ab1565b606091505b508051600003611ad35760405162461bcd60e51b815260040161074a906124b8565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050610a20565b506001949350505050565b6001811115610b7c576001600160a01b03841615611b46576001600160a01b03841660009081526003602052604081208054839290611b4090849061259a565b90915550505b6001600160a01b03831615610b7c576001600160a01b03831660009081526003602052604081208054839290611b7d908490612007565b909155505050505050565b508054611b949061207e565b6000825580601f10611ba4575050565b601f01602090049060005260206000209081019061079691905b80821115611bd25760008155600101611bbe565b5090565b6001600160e01b03198116811461079657600080fd5b600060208284031215611bfe57600080fd5b813561126a81611bd6565b60005b83811015611c24578181015183820152602001611c0c565b50506000910152565b60008151808452611c45816020860160208601611c09565b601f01601f19169290920160200192915050565b60208152600061126a6020830184611c2d565b600060208284031215611c7e57600080fd5b5035919050565b6001600160a01b0391909116815260200190565b6001600160a01b038116811461079657600080fd5b60008060408385031215611cc157600080fd5b8235611ccc81611c99565b946020939093013593505050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715611d1857611d18611cda565b604052919050565b60006001600160401b03821115611d3957611d39611cda565b50601f01601f191660200190565b6000611d5a611d5584611d20565b611cf0565b9050828152838383011115611d6e57600080fd5b828260208301376000602084830101529392505050565b600060208284031215611d9757600080fd5b81356001600160401b03811115611dad57600080fd5b8201601f81018413611dbe57600080fd5b610a2084823560208401611d47565b600080600060608486031215611de257600080fd5b8335611ded81611c99565b92506020840135611dfd81611c99565b929592945050506040919091013590565b60008060408385031215611e2157600080fd5b50508035926020909101359150565b600080600060408486031215611e4557600080fd5b8335611e5081611c99565b925060208401356001600160401b0380821115611e6c57600080fd5b818601915086601f830112611e8057600080fd5b813581811115611e8f57600080fd5b876020828501011115611ea157600080fd5b6020830194508093505050509250925092565b600060208284031215611ec657600080fd5b813561126a81611c99565b801515811461079657600080fd5b60008060408385031215611ef257600080fd5b8235611efd81611c99565b91506020830135611f0d81611ed1565b809150509250929050565b60008060008060808587031215611f2e57600080fd5b8435611f3981611c99565b93506020850135611f4981611c99565b92506040850135915060608501356001600160401b03811115611f6b57600080fd5b8501601f81018713611f7c57600080fd5b611f8b87823560208401611d47565b91505092959194509250565b60008060408385031215611faa57600080fd5b8235611fb581611c99565b91506020830135611f0d81611c99565b60008251611fd7818460208701611c09565b672048616e646c657360c01b920191825250600801919050565b634e487b7160e01b600052601160045260246000fd5b808201808211156104f4576104f4611ff1565b6020808252602d908201527f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560408201526c1c881bdc88185c1c1c9bdd9959609a1b606082015260800190565b60008161207657612076611ff1565b506000190190565b600181811c9082168061209257607f821691505b6020821081036120b257634e487b7160e01b600052602260045260246000fd5b50919050565b602080825260189082015277115490cdcc8c4e881a5b9d985b1a59081d1bdad95b88125160421b604082015260600190565b600082516120fc818460208701611c09565b9190910192915050565b83815260006020606081840152600085546121208161207e565b8060608701526080600180841660008114612142576001811461215c5761218a565b60ff1985168984015283151560051b89018301955061218a565b8a6000528660002060005b858110156121825781548b8201860152908301908801612167565b8a0184019650505b505050505083810360408501526121a18186611c2d565b979650505050505050565b6000602082840312156121be57600080fd5b81516001600160401b038111156121d457600080fd5b8201601f810184136121e557600080fd5b80516121f3611d5582611d20565b81815285602083850101111561220857600080fd5b612219826020830160208601611c09565b95945050505050565b60008351612234818460208801611c09565b60bd60f61b9083019081528351612252816002840160208801611c09565b01600201949350505050565b60006020828403121561227057600080fd5b815161126a81611ed1565b60208082526025908201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060408201526437bbb732b960d91b606082015260800190565b6000602082840312156122d257600080fd5b815161126a81611c99565b80820281158282048414176104f4576104f4611ff1565b60008261231157634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052603260045260246000fd5b60006001820161233e5761233e611ff1565b5060010190565b601f82111561075e57600081815260208120601f850160051c8101602086101561236c5750805b601f850160051c820191505b8181101561238b57828155600101612378565b505050505050565b6001600160401b038311156123aa576123aa611cda565b6123be836123b8835461207e565b83612345565b6000601f8411600181146123f257600085156123da5750838201355b600019600387901b1c1916600186901b1783556114e3565b600083815260209020601f19861690835b828110156124235786850135825560209485019460019092019101612403565b50868210156124405760001960f88860031b161c19848701351681555b505060018560011b0183555050505050565b60a081528560a0820152858760c0830137600060c087830101526000601f19601f880116820160c083820301602084015261249060c0820188611c2d565b604084019690965250506001600160a01b039290921660608301526080909101529392505050565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b6020808252601c908201527b115490cdcc8c4e881d1bdad95b88185b1c9958591e481b5a5b9d195960221b604082015260600190565b6001600160a01b038581168252841660208201526040810183905260806060820181905260009061257390830184611c2d565b9695505050505050565b60006020828403121561258f57600080fd5b815161126a81611bd6565b818103818111156104f4576104f4611ff156fec857440561749e551c2e0a039de1bf27231d22e7dbcf90a4b1a576a24e6354e3ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef035adf3bbe16b317cf4a3e05c966ea6571d1af00147c5f121bd1514b1e322a06a2646970667358221220359c206c6c4820d7ad502386021b667e4707af8de6179aaa6ff8f5d570d522d564736f6c63430008150033"; static readonly abi: readonly [{ readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "owner"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "lensHub"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "tokenGuardianCooldown"; readonly type: "uint256"; }]; readonly stateMutability: "nonpayable"; readonly type: "constructor"; }, { readonly inputs: readonly []; readonly name: "AlreadyEnabled"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "DisablingAlreadyTriggered"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "DoesNotExist"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "GuardianEnabled"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "HandleContainsInvalidCharacters"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "HandleFirstCharInvalid"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "HandleLengthInvalid"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "InvalidParameter"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "NotEOA"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "NotHub"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "NotOwner"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "NotOwnerNorWhitelisted"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "OnlyOwner"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "OnlyOwnerOrHub"; readonly type: "error"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "owner"; readonly type: "address"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "approved"; readonly type: "address"; }, { readonly indexed: true; readonly internalType: "uint256"; readonly name: "tokenId"; readonly type: "uint256"; }]; readonly name: "Approval"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "owner"; readonly type: "address"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "operator"; readonly type: "address"; }, { readonly indexed: false; readonly internalType: "bool"; readonly name: "approved"; readonly type: "bool"; }]; readonly name: "ApprovalForAll"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "string"; readonly name: "handle"; readonly type: "string"; }, { readonly indexed: false; readonly internalType: "string"; readonly name: "namespace"; readonly type: "string"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "handleId"; readonly type: "uint256"; }, { readonly indexed: false; readonly internalType: "address"; readonly name: "to"; readonly type: "address"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "timestamp"; readonly type: "uint256"; }]; readonly name: "HandleMinted"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "wallet"; readonly type: "address"; }, { readonly indexed: true; readonly internalType: "bool"; readonly name: "enabled"; readonly type: "bool"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "tokenGuardianDisablingTimestamp"; readonly type: "uint256"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "timestamp"; readonly type: "uint256"; }]; readonly name: "TokenGuardianStateChanged"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "from"; readonly type: "address"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "to"; readonly type: "address"; }, { readonly indexed: true; readonly internalType: "uint256"; readonly name: "tokenId"; readonly type: "uint256"; }]; readonly name: "Transfer"; readonly type: "event"; }, { readonly inputs: readonly []; readonly name: "DANGER__disableTokenGuardian"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "LENS_HUB"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "NAMESPACE"; readonly outputs: readonly [{ readonly internalType: "string"; readonly name: ""; readonly type: "string"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "NAMESPACE_HASH"; readonly outputs: readonly [{ readonly internalType: "bytes32"; readonly name: ""; readonly type: "bytes32"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "OWNER"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "TOKEN_GUARDIAN_COOLDOWN"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "to"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "tokenId"; readonly type: "uint256"; }]; readonly name: "approve"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "owner"; readonly type: "address"; }]; readonly name: "balanceOf"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "tokenId"; readonly type: "uint256"; }]; readonly name: "burn"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "enableTokenGuardian"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "tokenId"; readonly type: "uint256"; }]; readonly name: "exists"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "tokenId"; readonly type: "uint256"; }]; readonly name: "getApproved"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "tokenId"; readonly type: "uint256"; }]; readonly name: "getHandle"; readonly outputs: readonly [{ readonly internalType: "string"; readonly name: ""; readonly type: "string"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "tokenId"; readonly type: "uint256"; }]; readonly name: "getLocalName"; readonly outputs: readonly [{ readonly internalType: "string"; readonly name: ""; readonly type: "string"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "getNamespace"; readonly outputs: readonly [{ readonly internalType: "string"; readonly name: ""; readonly type: "string"; }]; readonly stateMutability: "pure"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "getNamespaceHash"; readonly outputs: readonly [{ readonly internalType: "bytes32"; readonly name: ""; readonly type: "bytes32"; }]; readonly stateMutability: "pure"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "wallet"; readonly type: "address"; }]; readonly name: "getTokenGuardianDisablingTimestamp"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "string"; readonly name: "localName"; readonly type: "string"; }]; readonly name: "getTokenId"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "pure"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "owner"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "operator"; readonly type: "address"; }]; readonly name: "isApprovedForAll"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "to"; readonly type: "address"; }, { readonly internalType: "string"; readonly name: "localName"; readonly type: "string"; }]; readonly name: "migrateHandle"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "to"; readonly type: "address"; }, { readonly internalType: "string"; readonly name: "localName"; readonly type: "string"; }]; readonly name: "mintHandle"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "name"; readonly outputs: readonly [{ readonly internalType: "string"; readonly name: ""; readonly type: "string"; }]; readonly stateMutability: "pure"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "tokenId"; readonly type: "uint256"; }]; readonly name: "ownerOf"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "tokenId"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "salePrice"; readonly type: "uint256"; }]; readonly name: "royaltyInfo"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "from"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "to"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "tokenId"; readonly type: "uint256"; }]; readonly name: "safeTransferFrom"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "from"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "to"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "tokenId"; readonly type: "uint256"; }, { readonly internalType: "bytes"; readonly name: "data"; readonly type: "bytes"; }]; readonly name: "safeTransferFrom"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "operator"; readonly type: "address"; }, { readonly internalType: "bool"; readonly name: "approved"; readonly type: "bool"; }]; readonly name: "setApprovalForAll"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "royaltiesInBasisPoints"; readonly type: "uint256"; }]; readonly name: "setRoyalty"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes4"; readonly name: "interfaceId"; readonly type: "bytes4"; }]; readonly name: "supportsInterface"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "symbol"; readonly outputs: readonly [{ readonly internalType: "string"; readonly name: ""; readonly type: "string"; }]; readonly stateMutability: "pure"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "tokenId"; readonly type: "uint256"; }]; readonly name: "tokenURI"; readonly outputs: readonly [{ readonly internalType: "string"; readonly name: ""; readonly type: "string"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "totalSupply"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "from"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "to"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "tokenId"; readonly type: "uint256"; }]; readonly name: "transferFrom"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }]; static createInterface(): LensHandlesInterface; static connect(address: string, signerOrProvider: Signer | Provider): LensHandles; } export interface LensHandlesLibraryAddresses { ["contracts/libraries/token-uris/HandleTokenURILib.sol:HandleTokenURILib"]: string; } export {};