UNPKG

@thirdweb-dev/contracts-js

Version:
213 lines • 47.3 kB
import { Signer, ContractFactory, Overrides } from "ethers"; import type { Provider, TransactionRequest } from "@ethersproject/providers"; import type { EvolvingNFT, EvolvingNFTInterface, IExtension } from "../EvolvingNFT"; type EvolvingNFTConstructorParams = [signer?: Signer] | ConstructorParameters<typeof ContractFactory>; export declare class EvolvingNFT__factory extends ContractFactory { constructor(...args: EvolvingNFTConstructorParams); deploy(_extensions: IExtension.ExtensionStruct[], overrides?: Overrides & { from?: string | Promise<string>; }): Promise<EvolvingNFT>; getDeployTransaction(_extensions: IExtension.ExtensionStruct[], overrides?: Overrides & { from?: string | Promise<string>; }): TransactionRequest; attach(address: string): EvolvingNFT; connect(signer: Signer): EvolvingNFT__factory; static readonly bytecode = "0x60a06040523480156200001157600080fd5b5060405162005060380380620050608339810160408190526200003491620007fb565b80600080825111156200007c576200004c826200009a565b6200007982604051602001620000639190620009d5565b60408051601f198184030181529190526200014e565b90505b6001600160a01b03166080525062000093620001b9565b5062000c0b565b8051600160005b82811015620000f557620000d7848281518110620000c357620000c362000af8565b6020026020010151620002b960201b60201c565b91508115620000f557620000ed60018262000b24565b9050620000a1565b5080620001495760405162461bcd60e51b815260206004820152601e60248201527f42617365526f757465723a20696e76616c696420657874656e73696f6e2e000060448201526064015b60405180910390fd5b505050565b6000806200017e8360405160200162000168919062000b40565b60408051601f198184030181529190526200051b565b90508051602082016000f091506001600160a01b038216620001b35760405163046a55db60e11b815260040160405180910390fd5b50919050565b7f322cf19c484104d3b1a9c2982ebae869ede3fa5f6c4703ca41b9a48c76ee03005460ff808216916101009004168015620002475760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840162000140565b60ff8281161015620002b5577f322cf19c484104d3b1a9c2982ebae869ede3fa5f6c4703ca41b9a48c76ee0300805460ff191660ff90811790915560408051918252517f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989181900360200190a15b5050565b8051515160009015801590620003045750620002d462000549565b600101826000015160000151604051620002ef919062000b68565b9081526040519081900360200190205460ff16155b80156200031e57508151604001516001600160a01b031615155b905060016200032c62000549565b60010183600001516000015160405162000347919062000b68565b908152604051908190036020019020805491151560ff19909216919091179055806200037557506000919050565b60208201515160005b81811015620005145782156200051457600084602001518281518110620003a957620003a962000af8565b602090810291909101015180519091506000906001600160e01b0319166200044657604051602001620003f99060208082526009908201526872656365697665282960b81b604082015260600190565b60405160208183030381529060405280519060200120826020015160405160200162000426919062000b86565b60405160208183030381529060405280519060200120141590506200048f565b6020808301516040516200045b920162000b68565b604051602081830303815290604052805190602001206001600160e01b03191682600001516001600160e01b031916141590505b80158015620004c45750620004a362000549565b82516001600160e01b0319166000908152602091909152604090205460ff16155b94506001620004d262000549565b92516001600160e01b03191660009081526020939093526040909220805460ff191692151592909217909155506200050c60018262000b24565b90506200037e565b5050919050565b60608151826040516020016200053392919062000ba2565b6040516020818303038152906040529050919050565b6000806200057960017f11c19c8d567686e9e4073585fe511ac02fcfc0ce76ceba4592185bf5bec3cd1f62000bf5565b6040516020016200058c91815260200190565b60408051601f19818403018152919052805160209091012092915050565b634e487b7160e01b600052604160045260246000fd5b604080519081016001600160401b0381118282101715620005e557620005e5620005aa565b60405290565b604051606081016001600160401b0381118282101715620005e557620005e5620005aa565b604051601f8201601f191681016001600160401b03811182821017156200063b576200063b620005aa565b604052919050565b60006001600160401b038211156200065f576200065f620005aa565b5060051b60200190565b60005b83811015620006865781810151838201526020016200066c565b50506000910152565b600082601f830112620006a157600080fd5b81516001600160401b03811115620006bd57620006bd620005aa565b620006d2601f8201601f191660200162000610565b818152846020838601011115620006e857600080fd5b620006fb82602083016020870162000669565b949350505050565b600082601f8301126200071557600080fd5b815160206200072e620007288362000643565b62000610565b82815260059290921b840181019181810190868411156200074e57600080fd5b8286015b84811015620007f05780516001600160401b0380821115620007745760008081fd5b908801906040828b03601f19018113156200078f5760008081fd5b62000799620005c0565b838801516001600160e01b031981168114620007b55760008081fd5b8152908301519082821115620007cb5760008081fd5b620007db8c89848701016200068f565b81890152865250505091830191830162000752565b509695505050505050565b6000602082840312156200080e57600080fd5b81516001600160401b03808211156200082657600080fd5b818401915084601f8301126200083b57600080fd5b81516200084c620007288262000643565b8082825260208201915060208360051b8601019250878311156200086f57600080fd5b602085015b838110156200099b578051858111156200088d57600080fd5b8601601f196040828c0382011215620008a557600080fd5b620008af620005c0565b602083015188811115620008c257600080fd5b83016060818e0384011215620008d757600080fd5b620008e1620005eb565b9250602081015189811115620008f657600080fd5b620009078e6020838501016200068f565b8452506040810151898111156200091d57600080fd5b6200092e8e6020838501016200068f565b602085015250606001516001600160a01b03811681146200094e57600080fd5b8060408401525081815260408301519150878211156200096d57600080fd5b6200097e8c60208486010162000703565b602082015280865250505060208301925060208101905062000874565b50979650505050505050565b60008151808452620009c181602086016020860162000669565b601f01601f19169290920160200192915050565b60006020808301818452808551808352604092508286019150828160051b8701018488016000805b8481101562000ae957603f19808b86030187528351805189875280516060808c8a015262000a2f60a08a0183620009a7565b91508c830151858a840301828b015262000a4a8382620009a7565b938d01516001600160a01b031660808b0152505050908a01518682038b88015280518083529192508a01908a830190600581901b84018c01865b8281101562000ad157858203601f19018452845180516001600160e01b03191683528e01518e83018e905262000abd8e840182620009a7565b958f0195948f019492505060010162000a84565b50998c019997505050938901935050600101620009fd565b50919998505050505050505050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b8082018082111562000b3a5762000b3a62000b0e565b92915050565b600081526000825162000b5b81600185016020870162000669565b9190910160010192915050565b6000825162000b7c81846020870162000669565b9190910192915050565b60208152600062000b9b6020830184620009a7565b9392505050565b606360f81b815260e083901b6001600160e01b03191660018201526880600e6000396000f360b81b6005820152815160009062000be781600e85016020870162000669565b91909101600e019392505050565b8181038181111562000b3a5762000b3a62000b0e565b60805161442b62000c356000396000818161015d015281816112a001526112d5015261442b6000f3fe6080604052600436106100a25760003560e01c8063429eed801461012b578063463c48641461014b57806349c5c5b61461019c5780634a00cc48146101bc578063512cf914146101de5780638856a113146101fe578063a0dbaefd1461021e578063ac9650d81461024b578063c0562f6d14610278578063c22707ee14610298578063ce0b6013146102c5578063e05688fe146102e5578063ee7d2adf14610305575b366000036100ac57005b60006100c36000356001600160e01b031916610325565b90506001600160a01b0381166101205760405162461bcd60e51b815260206004820181905260248201527f526f757465723a2066756e6374696f6e20646f6573206e6f742065786973742e60448201526064015b60405180910390fd5b6101298161033a565b005b34801561013757600080fd5b506101296101463660046134c9565b610363565b34801561015757600080fd5b5061017f7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020015b60405180910390f35b3480156101a857600080fd5b506101296101b73660046135ec565b6105da565b3480156101c857600080fd5b506101d1610950565b604051610193919061381a565b3480156101ea57600080fd5b506101296101f93660046134c9565b610a1f565b34801561020a57600080fd5b506101296102193660046138d8565b610a51565b34801561022a57600080fd5b5061023e61023936600461393b565b610a7f565b6040516101939190613958565b34801561025757600080fd5b5061026b61026636600461396b565b610bf5565b60405161019391906139df565b34801561028457600080fd5b50610129610293366004613ab5565b610d5b565b3480156102a457600080fd5b506102b86102b3366004613bac565b610d8b565b6040516101939190613be0565b3480156102d157600080fd5b5061017f6102e036600461393b565b610325565b3480156102f157600080fd5b50610129610300366004613ab5565b610d9c565b34801561031157600080fd5b50610129610320366004613bac565b610dc9565b600061033082610a7f565b6040015192915050565b3660008037600080366000845af43d6000803e808015610359573d6000f35b3d6000fd5b505050565b61036b610df6565b6103875760405162461bcd60e51b815260040161011790613bf3565b6103918282610e15565b6103fe5760405162461bcd60e51b815260206004820152603860248201527f457874656e73696f6e4d616e616765723a2063616e6e6f742072656d6f766520604482015277333ab731ba34b7b710333937b69032bc3a32b739b4b7b71760411b6064820152608401610117565b6000610408610f1d565b6001600160e01b03198316600090815260039190910160205260409081902081516060810190925280548290829061043f90613c2a565b80601f016020809104026020016040519081016040528092919081815260200182805461046b90613c2a565b80156104b85780601f1061048d576101008083540402835291602001916104b8565b820191906000526020600020905b81548152906001019060200180831161049b57829003601f168201915b505050505081526020016001820180546104d190613c2a565b80601f01602080910402602001604051908101604052809291908181526020018280546104fd90613c2a565b801561054a5780601f1061051f5761010080835404028352916020019161054a565b820191906000526020600020905b81548152906001019060200180831161052d57829003601f168201915b5050509183525050600291909101546001600160a01b031660209091015290506105748383610f27565b61057d826111f4565b816001600160e01b031916836040516105969190613c64565b60405180910390207fbb931a9651175c9c82f86afbf6ad37a9141aa8d1d42bf798739be245a12e4e88836040516105cd9190613958565b60405180910390a3505050565b60006105e4611247565b5460ff16905060006105f4611247565b54610100900460ff1690508015808015610611575060018360ff16105b8061063057506106203061126b565b15801561063057508260ff166001145b6106935760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610117565b600161069d611247565b805460ff191660ff9290921691909117905580156106d65760016106bf611247565b80549115156101000261ff00199092169190911790555b6106de61127a565b54610100900460ff166106fd576106f361127a565b5460ff1615610701565b303b155b61076d5760405162461bcd60e51b815260206004820152603760248201527f455243373231415f5f496e697469616c697a61626c653a20636f6e7472616374604482015276081a5cc8185b1c9958591e481a5b9a5d1a585b1a5e9959604a1b6064820152608401610117565b600061077761127a565b54610100900460ff1615905080156107c357600161079361127a565b80549115156101000261ff001990921691909117905560016107b361127a565b805460ff19169115159190911790555b7f8502233096d909befbda0999bb8ea2f3a6be3c138b9fbf003752a4c8bce86f6c6107ec61129e565b6107f58961131c565b6107ff8c8c611352565b6108088a611389565b6108118d61148a565b61081c60008e6114e6565b6108346000805160206143d68339815191528e6114e6565b61085e7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a68e6114e6565b610868818e6114e6565b6108738160006114e6565b61088687876001600160801b03166114fa565b61088f886115c5565b6108a76000805160206143d68339815191528e6114e6565b6108bf6000805160206143d683398151915280611665565b5080156108e75760006108d061127a565b80549115156101000261ff00199092169190911790555b5080156109435760006108f8611247565b80549115156101000261ff0019909216919091179055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050505050505050505050565b6060600061096461095f610f1d565b6116bb565b8051909150806001600160401b03811115610981576109816133a6565b6040519080825280602002602001820160405280156109ba57816020015b6109a76132bd565b81526020019060019003908161099f5790505b50925060005b81811015610a19576109ea8382815181106109dd576109dd613c80565b60200260200101516116c6565b8482815181106109fc576109fc613c80565b6020908102919091010152610a12600182613cac565b90506109c0565b50505090565b610a27610df6565b610a435760405162461bcd60e51b815260040161011790613bf3565b610a4d8282610363565b5050565b610a59610df6565b610a755760405162461bcd60e51b815260040161011790613bf3565b610a4d828261194f565b610a876132dd565b610a8f610f1d565b6001600160e01b031983166000908152600391909101602052604090819020815160608101909252805482908290610ac690613c2a565b80601f0160208091040260200160405190810160405280929190818152602001828054610af290613c2a565b8015610b3f5780601f10610b1457610100808354040283529160200191610b3f565b820191906000526020600020905b815481529060010190602001808311610b2257829003601f168201915b50505050508152602001600182018054610b5890613c2a565b80601f0160208091040260200160405190810160405280929190818152602001828054610b8490613c2a565b8015610bd15780601f10610ba657610100808354040283529160200191610bd1565b820191906000526020600020905b815481529060010190602001808311610bb457829003601f168201915b5050509183525050600291909101546001600160a01b031660209091015292915050565b6060816001600160401b03811115610c0f57610c0f6133a6565b604051908082528060200260200182016040528015610c4257816020015b6060815260200190600190039081610c2d5790505b509050336000805b84811015610d51578115610cc957610ca730878784818110610c6e57610c6e613c80565b9050602002810190610c809190613cbf565b86604051602001610c9393929190613d0c565b604051602081830303815290604052611b9e565b848281518110610cb957610cb9613c80565b6020026020010181905250610d49565b610d2b30878784818110610cdf57610cdf613c80565b9050602002810190610cf19190613cbf565b8080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250611b9e92505050565b848281518110610d3d57610d3d613c80565b60200260200101819052505b600101610c4a565b5050505b92915050565b610d63610df6565b610d7f5760405162461bcd60e51b815260040161011790613bf3565b610d8881611bca565b50565b610d936132bd565b610d55826116c6565b610da4610df6565b610dc05760405162461bcd60e51b815260040161011790613bf3565b610d8881611d33565b610dd1610df6565b610ded5760405162461bcd60e51b815260040161011790613bf3565b610d8881611e5d565b6000610e106000805160206143d6833981519152336121a7565b905090565b6000610e2983610e23610f1d565b906121dd565b610e455760405162461bcd60e51b815260040161011790613d2d565b82604051602001610e569190613d78565b60405160208183030381529060405280519060200120610e74610f1d565b6001600160e01b03198416600090815260039190910160209081526040918290209151610ea2929101613d8b565b6040516020818303038152906040528051906020012014610f145760405162461bcd60e51b815260206004820152602660248201527f457874656e73696f6e4d616e616765723a20696e636f727265637420657874656044820152653739b4b7b71760d11b6064820152608401610117565b50600192915050565b6000610e106121e9565b6000610f31610f1d565b60020183604051610f429190613c64565b9081526020016040518091039020600301805480602002602001604051908101604052809291908181526020016000905b828210156110505760008481526020908190206040805180820190915260028502909101805460e01b6001600160e01b03191682526001810180549293919291840191610fbf90613c2a565b80601f0160208091040260200160405190810160405280929190818152602001828054610feb90613c2a565b80156110385780601f1061100d57610100808354040283529160200191611038565b820191906000526020600020905b81548152906001019060200180831161101b57829003601f168201915b50505050508152505081526020019060010190610f73565b5050825192935060009150505b818110156111ed57836001600160e01b03191683828151811061108257611082613c80565b6020026020010151600001516001600160e01b031916036111db576110a5610f1d565b600201856040516110b69190613c64565b9081526040519081900360200190206003016110d3600184613e1b565b815481106110e3576110e3613c80565b90600052602060002090600202016110f9610f1d565b6002018660405161110a9190613c64565b9081526020016040518091039020600301828154811061112c5761112c613c80565b600091825260209091208254600290920201805463ffffffff191663ffffffff90921691909117815560018082019061116790840182613e8b565b50905050611173610f1d565b600201856040516111849190613c64565b90815260200160405180910390206003018054806111a4576111a4613f61565b600082815260208120600260001990930192830201805463ffffffff19168155906111d26001830182613307565b505090556111ed565b6111e6600182613cac565b905061105d565b5050505050565b6111fc610f1d565b6001600160e01b03198216600090815260039190910160205260408120906112248282613307565b611232600183016000613307565b5060020180546001600160a01b031916905550565b7f322cf19c484104d3b1a9c2982ebae869ede3fa5f6c4703ca41b9a48c76ee030090565b6001600160a01b03163b151590565b7fee151c8401928dc223602bb187aff91b9a56c7cae5476ef1b3287b085a16c85f90565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166112ce57565b60006112f97f0000000000000000000000000000000000000000000000000000000000000000612247565b90506000818060200190518101906113119190614086565b9050610a4d81612257565b611324611247565b54610100900460ff166113495760405162461bcd60e51b81526004016101179061420b565b610d88816123f5565b61135a61127a565b54610100900460ff1661137f5760405162461bcd60e51b815260040161011790614256565b610a4d82826124a3565b7f4bc804ba64359c0e35e5ed5d90ee596ecaa49a3a930ddcb1470ea0dd625da900805460009082906113ba90613c2a565b80601f01602080910402602001604051908101604052809291908181526020018280546113e690613c2a565b80156114335780601f1061140857610100808354040283529160200191611433565b820191906000526020600020905b81548152906001019060200180831161141657829003601f168201915b505050505090508282600001908161144b91906142aa565b507fc9c7c3fe08b88b4df9d4d47ef47d2c43d55c025a0ba88ca442580ed9e7348a16818460405161147d92919061435b565b60405180910390a1505050565b600061149461250f565b80546001600160a01b038481166001600160a01b031983168117845560405193945091169182907f8292fce18fa69edf4db7b94ea2e58241df0ae57f97e0a6c9b29067028bf92d7690600090a3505050565b6114f08282612571565b610a4d82826125da565b61271081111561153e5760405162461bcd60e51b815260206004820152600f60248201526e45786365656473206d61782062707360881b6044820152606401610117565b60007f8116a128b135962baae86382f90f26a5e28c4bb803b8888f92fd98e3bbbc6d0080546001600160a01b0385166001600160b01b03199091168117600160a01b61ffff861602178255604051848152919250907f90d7ec04bcb8978719414f82e52e4cb651db41d0e6f8cea6118c2191e6183adb9060200160405180910390a2505050565b6001600160a01b03811661160f5760405162461bcd60e51b8152602060048201526011602482015270125b9d985b1a59081c9958da5c1a595b9d607a1b6044820152606401610117565b6000611619612651565b80546001600160a01b0319166001600160a01b0384169081178255604051919250907f299d17e95023f496e0ffc4909cff1a61f74bb5eb18de6f900f4155bfa1b3b33390600090a25050565b600061166f612682565b60008481526001820160205260408082208054908690559051929350918491839187917fbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff91a450505050565b6060610d55826126a6565b6116ce6132bd565b6116d6610f1d565b600201826040516116e79190613c64565b9081526040805191829003602001822060a0830182528054909183919082019083908290829061171690613c2a565b80601f016020809104026020016040519081016040528092919081815260200182805461174290613c2a565b801561178f5780601f106117645761010080835404028352916020019161178f565b820191906000526020600020905b81548152906001019060200180831161177257829003601f168201915b505050505081526020016001820180546117a890613c2a565b80601f01602080910402602001604051908101604052809291908181526020018280546117d490613c2a565b80156118215780601f106117f657610100808354040283529160200191611821565b820191906000526020600020905b81548152906001019060200180831161180457829003601f168201915b5050509183525050600291909101546001600160a01b03166020918201529082526003830180546040805182850281018501909152818152938301939260009084015b828210156119415760008481526020908190206040805180820190915260028502909101805460e01b6001600160e01b031916825260018101805492939192918401916118b090613c2a565b80601f01602080910402602001604051908101604052809291908181526020018280546118dc90613c2a565b80156119295780601f106118fe57610100808354040283529160200191611929565b820191906000526020600020905b81548152906001019060200180831161190c57829003601f168201915b50505050508152505081526020019060010190611864565b505050915250909392505050565b6119598282612783565b6119c55760405162461bcd60e51b815260206004820152603760248201527f457874656e73696f6e4d616e616765723a2063616e6e6f742053746f72653a20604482015276333ab731ba34b7b7103337b91032bc3a32b739b4b7b71760491b6064820152608401610117565b6119cf82826127ad565b60006119d9610f1d565b600201836040516119ea9190613c64565b9081526040805191829003602001822060608301909152805482908290611a1090613c2a565b80601f0160208091040260200160405190810160405280929190818152602001828054611a3c90613c2a565b8015611a895780601f10611a5e57610100808354040283529160200191611a89565b820191906000526020600020905b815481529060010190602001808311611a6c57829003601f168201915b50505050508152602001600182018054611aa290613c2a565b80601f0160208091040260200160405190810160405280929190818152602001828054611ace90613c2a565b8015611b1b5780601f10611af057610100808354040283529160200191611b1b565b820191906000526020600020905b815481529060010190602001808311611afe57829003601f168201915b5050509183525050600291909101546001600160a01b03166020909101528251909150611b4890826129fb565b81600001516001600160e01b03191683604051611b659190613c64565b60405180910390207f681115194e519bda23de4da5218f3bc38f5585eab7c6b7d5fa66caa4602f574d84846040516105cd929190614389565b6060611bc383836040518060600160405280602781526020016143af60279139612a72565b9392505050565b611bd381612aea565b611c335760405162461bcd60e51b815260206004820152602b60248201527f457874656e73696f6e4d616e616765723a2063616e6e6f74207265706c61636560448201526a1032bc3a32b739b4b7b71760a91b6064820152608401610117565b80518051611c4091612b9e565b805151611c4c90612bd5565b60208101515160005b81811015611ccd57611c8c83600001516000015184602001518381518110611c7f57611c7f613c80565b60200260200101516127ad565b611cbb83602001518281518110611ca557611ca5613c80565b60200260200101516000015184600001516129fb565b611cc6600182613cac565b9050611c55565b508151604080820151915190516001600160a01b0390921691611cf09190613c64565b60405180910390207f5f1ef2b136db521971a88818ce904a8e310082338afdc100212a31270664215884604051611d279190613be0565b60405180910390a35050565b611d3c81612d7e565b611d985760405162461bcd60e51b815260206004820152602760248201527f457874656e73696f6e4d616e616765723a2063616e6e6f74206164642065787460448201526632b739b4b7b71760c91b6064820152608401610117565b80518051611da591612b9e565b60208101515160005b81811015611e0357611dd883600001516000015184602001518381518110611c7f57611c7f613c80565b611df183602001518281518110611ca557611ca5613c80565b611dfc600182613cac565b9050611dae565b508151604080820151915190516001600160a01b0390921691611e269190613c64565b60405180910390207fbb37a605de78ba6bc667aeaf438d0aae8247e6f48a8fad23730e4fbbb480abf384604051611d279190613be0565b611e6681612e40565b611ec55760405162461bcd60e51b815260206004820152602a60248201527f457874656e73696f6e4d616e616765723a2063616e6e6f742072656d6f76652060448201526932bc3a32b739b4b7b71760b11b6064820152608401610117565b6000611ecf610f1d565b60020182604051611ee09190613c64565b9081526040805191829003602001822060a08301825280549091839190820190839082908290611f0f90613c2a565b80601f0160208091040260200160405190810160405280929190818152602001828054611f3b90613c2a565b8015611f885780601f10611f5d57610100808354040283529160200191611f88565b820191906000526020600020905b815481529060010190602001808311611f6b57829003601f168201915b50505050508152602001600182018054611fa190613c2a565b80601f0160208091040260200160405190810160405280929190818152602001828054611fcd90613c2a565b801561201a5780601f10611fef5761010080835404028352916020019161201a565b820191906000526020600020905b815481529060010190602001808311611ffd57829003601f168201915b5050509183525050600291909101546001600160a01b03166020918201529082526003830180546040805182850281018501909152818152938301939260009084015b8282101561213a5760008481526020908190206040805180820190915260028502909101805460e01b6001600160e01b031916825260018101805492939192918401916120a990613c2a565b80601f01602080910402602001604051908101604052809291908181526020018280546120d590613c2a565b80156121225780601f106120f757610100808354040283529160200191612122565b820191906000526020600020905b81548152906001019060200180831161210557829003601f168201915b5050505050815250508152602001906001019061205d565b5050505081525050905061214d82612e70565b61215682612bd5565b816040516121649190613c64565b60405180910390207f3169a23cec9ad1a25ab59bbe00ecf8973dd840c745775ea8877041ef5ce65bcc8260405161219b9190613be0565b60405180910390a25050565b6000806121b2612682565b6000948552602090815260408086206001600160a01b03959095168652939052505090205460ff1690565b6000611bc38383612ea4565b60008061221760017f775b9fab5634a62bb2a682c067408edbed43efd726183d2e2af744334d47acb7613e1b565b60405160200161222991815260200190565b60408051601f19818403018152919052805160209091012092915050565b6060610d55826001600019612ed1565b60005b8151811015610a4d57600082828151811061227757612277613c80565b6020026020010151905061229b816000015160000151612295610f1d565b90612f86565b50805180516122a991612b9e565b60208101515160005b8181101561237e576122c2610f1d565b6002018360000151600001516040516122db9190613c64565b90815260200160405180910390206003018360200151828151811061230257612302613c80565b6020908102919091018101518254600180820185556000948552938390208251600290920201805463ffffffff191660e09290921c91909117815591810151909282019061235090826142aa565b50505061236c83602001518281518110611ca557611ca5613c80565b612377600182613cac565b90506122b2565b508151604080820151915190516001600160a01b03909216916123a19190613c64565b60405180910390207fbb37a605de78ba6bc667aeaf438d0aae8247e6f48a8fad23730e4fbbb480abf3846040516123d89190613be0565b60405180910390a3506123ee9050600182613cac565b905061225a565b6123fd611247565b54610100900460ff166124225760405162461bcd60e51b81526004016101179061420b565b7f82aadcdf5bea62fd30615b6c0754b644e71b6c1e8c55b71bb927ad005b504f0060005b825181101561035e57600182600001600085848151811061246957612469613c80565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff1916911515919091179055600101612446565b6124ab61127a565b54610100900460ff166124d05760405162461bcd60e51b815260040161011790614256565b816124d9612f92565b600201906124e790826142aa565b50806124f1612f92565b600301906124ff90826142aa565b50600161250a612f92565b555050565b60008060ff1961254060017ffa02b2ade2dba28b48a24f204a68d8c0005ca2ccfd58c765cdddd023319a9b3f613e1b565b60405160200161255291815260200190565b60408051601f1981840301815291905280516020909101201692915050565b600061257b612682565b6000848152602082815260408083206001600160a01b0387168085529252808320805460ff19166001179055519293503392909186917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9190a4505050565b60006125e4612fb6565b600084815260208290526040812080549293506001916126048385613cac565b909155505060009384526020918252604080852082865260018101845281862080546001600160a01b039096166001600160a01b0319909616861790559385526002909301909152912055565b60008060ff1961254060017f52513acdf273074fe51c68a52514ea5eabc2d36eb91435d5799fc3f9adc30530613e1b565b7f0a7b0f5c59907924802379ebe98cdc23e2ee7820f63d30126e10b3752010e50090565b606081600001805480602002602001604051908101604052809291908181526020016000905b828210156127785783829060005260206000200180546126eb90613c2a565b80601f016020809104026020016040519081016040528092919081815260200182805461271790613c2a565b80156127645780601f1061273957610100808354040283529160200191612764565b820191906000526020600020905b81548152906001019060200180831161274757829003601f168201915b5050505050815260200190600101906126cc565b505050509050919050565b600061279183610e23610f1d565b610f145760405162461bcd60e51b815260040161011790613d2d565b80516000906001600160e01b031916612837576040516020016127ed9060208082526009908201526872656365697665282960b81b604082015260600190565b6040516020818303038152906040528051906020012082602001516040516020016128189190613d78565b604051602081830303815290604052805190602001201415905061287e565b60208083015160405161284a9201613c64565b604051602081830303815290604052805190602001206001600160e01b03191682600001516001600160e01b031916141590505b80156128ea5760405162461bcd60e51b815260206004820152603560248201527f457874656e73696f6e4d616e616765723a20666e2073656c6563746f7220616e604482015274321039b4b3b730ba3ab9329036b4b9b6b0ba31b41760591b6064820152608401610117565b60006128f4610f1d565b83516001600160e01b031916600090815260039190910160205260409020600201546001600160a01b0316146129845760405162461bcd60e51b815260206004820152602f60248201527f457874656e73696f6e4d616e616765723a2066756e6374696f6e20696d706c2060448201526e30b63932b0b23c9032bc34b9ba399760891b6064820152608401610117565b61298c610f1d565b6002018360405161299d9190613c64565b908152604051602091819003820190206003018054600180820183556000928352918390208551600290920201805463ffffffff191660e09290921c919091178155918401518492918201906129f390826142aa565b505050505050565b80612a04610f1d565b6001600160e01b0319841660009081526003919091016020526040902081518190612a2f90826142aa565b5060208201516001820190612a4490826142aa565b5060409190910151600290910180546001600160a01b0319166001600160a01b039092169190911790555050565b6060600080856001600160a01b031685604051612a8f9190613c64565b600060405180830381855af49150503d8060008114612aca576040519150601f19603f3d011682016040523d82523d6000602084013e612acf565b606091505b5091509150612ae086838387612fe7565b9695505050505050565b805151600090612afc90610e23610f1d565b612b185760405162461bcd60e51b815260040161011790613d2d565b8151604001516001600160a01b0316612b965760405162461bcd60e51b815260206004820152603a60248201527f457874656e73696f6e4d616e616765723a20616464696e6720657874656e736960448201527937b7103bb4ba3437baba1034b6b83632b6b2b73a30ba34b7b71760311b6064820152608401610117565b506001919050565b80612ba7610f1d565b60020183604051612bb89190613c64565b90815260405190819003602001902081518190612a2f90826142aa565b6000612bdf610f1d565b60020182604051612bf09190613c64565b9081526020016040518091039020600301805480602002602001604051908101604052809291908181526020016000905b82821015612cfe5760008481526020908190206040805180820190915260028502909101805460e01b6001600160e01b03191682526001810180549293919291840191612c6d90613c2a565b80601f0160208091040260200160405190810160405280929190818152602001828054612c9990613c2a565b8015612ce65780601f10612cbb57610100808354040283529160200191612ce6565b820191906000526020600020905b815481529060010190602001808311612cc957829003601f168201915b50505050508152505081526020019060010190612c21565b505050509050612d0c610f1d565b60020182604051612d1d9190613c64565b90815260200160405180910390206003016000612d3a9190613341565b60005b815181101561035e57612d6c828281518110612d5b57612d5b613c80565b6020026020010151600001516111f4565b612d77600182613cac565b9050612d3d565b80515151600090612dd15760405162461bcd60e51b815260206004820152601d60248201527f457874656e73696f6e4d616e616765723a20656d707479206e616d652e0000006044820152606401610117565b815151612de090612295610f1d565b612b185760405162461bcd60e51b815260206004820152602b60248201527f457874656e73696f6e4d616e616765723a20657874656e73696f6e20616c726560448201526a30b23c9032bc34b9ba399760a91b6064820152608401610117565b6000612e5482612e4e610f1d565b90613066565b612b965760405162461bcd60e51b815260040161011790613d2d565b612e78610f1d565b60020181604051612e899190613c64565b90815260405190819003602001902060006112248282613307565b60008260010182604051612eb89190613c64565b9081526040519081900360200190205415159392505050565b6060833b6000819003612ef4575050604080516020810190915260008152611bc3565b80841115612f12575050604080516020810190915260008152611bc3565b83831015612f445760405163162544fd60e11b8152600481018290526024810185905260448101849052606401610117565b8383038482036000828210612f595782612f5b565b815b60408051603f8301601f19168101909152818152955090508087602087018a3c505050509392505050565b6000611bc38383613072565b7f2569078dfb4b0305704d3008e7403993ae9601b85f7ae5e742de3de8f8011c4090565b60008060ff1961254060017f0c4ba382c0009cf238e4c1ca1a52f51c61e6248a70bdfb34e5ed49d5578a5c0c613e1b565b6060831561305457825160000361304d576130018561126b565b61304d5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610117565b508161305e565b61305e83836130d4565b949350505050565b6000611bc383836130fe565b600061307e8383612ea4565b6130cc5782546001810184556000848152602090200161309e83826142aa565b50825460405160018501906130b4908590613c64565b90815260405190819003602001902055506001610d55565b506000610d55565b8151156130e45781518083602001fd5b8060405162461bcd60e51b81526004016101179190613d78565b60008083600101836040516131139190613c64565b9081526020016040518091039020549050806000146132b3576000613139600183613e1b565b855490915060009061314d90600190613e1b565b905081811461325457600086600001828154811061316d5761316d613c80565b90600052602060002001805461318290613c2a565b80601f01602080910402602001604051908101604052809291908181526020018280546131ae90613c2a565b80156131fb5780601f106131d0576101008083540402835291602001916131fb565b820191906000526020600020905b8154815290600101906020018083116131de57829003601f168201915b505050505090508087600001848154811061321857613218613c80565b90600052602060002001908161322e91906142aa565b508387600101826040516132429190613c64565b90815260405190819003602001902055505b855486908061326557613265613f61565b6001900381819060005260206000200160006132819190613307565b905585600101856040516132959190613c64565b90815260200160405180910390206000905560019350505050610d55565b6000915050610d55565b60405180604001604052806132d06132dd565b8152602001606081525090565b6040518060600160405280606081526020016060815260200160006001600160a01b031681525090565b50805461331390613c2a565b6000825580601f10613323575050565b601f016020900490600052602060002090810190610d889190613362565b5080546000825560020290600052602060002090810190610d88919061337b565b5b808211156133775760008155600101613363565b5090565b8082111561337757805463ffffffff19168155600061339d6001830182613307565b5060020161337b565b634e487b7160e01b600052604160045260246000fd5b604080519081016001600160401b03811182821017156133de576133de6133a6565b60405290565b604051606081016001600160401b03811182821017156133de576133de6133a6565b604051601f8201601f191681016001600160401b038111828210171561342e5761342e6133a6565b604052919050565b60006001600160401b0382111561344f5761344f6133a6565b50601f01601f191660200190565b600082601f83011261346e57600080fd5b813561348161347c82613436565b613406565b81815284602083860101111561349657600080fd5b816020850160208301376000918101602001919091529392505050565b6001600160e01b031981168114610d8857600080fd5b600080604083850312156134dc57600080fd5b82356001600160401b038111156134f257600080fd5b6134fe8582860161345d565b925050602083013561350f816134b3565b809150509250929050565b6001600160a01b0381168114610d8857600080fd5b803561353a8161351a565b919050565b60006001600160401b03821115613558576135586133a6565b5060051b60200190565b600082601f83011261357357600080fd5b8135602061358361347c8361353f565b8083825260208201915060208460051b8701019350868411156135a557600080fd5b602086015b848110156135ca5780356135bd8161351a565b83529183019183016135aa565b509695505050505050565b80356001600160801b038116811461353a57600080fd5b600080600080600080600080610100898b03121561360957600080fd5b6136128961352f565b975060208901356001600160401b038082111561362e57600080fd5b61363a8c838d0161345d565b985060408b013591508082111561365057600080fd5b61365c8c838d0161345d565b975060608b013591508082111561367257600080fd5b61367e8c838d0161345d565b965060808b013591508082111561369457600080fd5b506136a18b828c01613562565b9450506136b060a08a0161352f565b92506136be60c08a0161352f565b91506136cc60e08a016135d5565b90509295985092959890939650565b60005b838110156136f65781810151838201526020016136de565b50506000910152565b600081518084526137178160208601602086016136db565b601f01601f19169290920160200192915050565b600081516060845261374060608501826136ff565b90506020830151848203602086015261375982826136ff565b6040948501516001600160a01b03169590940194909452509092915050565b63ffffffff60e01b8151168252600060208201516040602085015261305e60408501826136ff565b60008151604084526137b5604085018261372b565b9050602080840151858303828701528281518085528385019150838160051b860101848401935060005b8281101561380d57601f198783030184526137fb828651613778565b948601949386019391506001016137df565b5098975050505050505050565b600060208083016020845280855180835260408601915060408160051b87010192506020870160005b8281101561387157603f1988860301845261385f8583516137a0565b94509285019290850190600101613843565b5092979650505050505050565b60006040828403121561389057600080fd5b6138986133bc565b905081356138a5816134b3565b815260208201356001600160401b038111156138c057600080fd5b6138cc8482850161345d565b60208301525092915050565b600080604083850312156138eb57600080fd5b82356001600160401b038082111561390257600080fd5b61390e8683870161345d565b9350602085013591508082111561392457600080fd5b506139318582860161387e565b9150509250929050565b60006020828403121561394d57600080fd5b8135611bc3816134b3565b602081526000611bc3602083018461372b565b6000806020838503121561397e57600080fd5b82356001600160401b038082111561399557600080fd5b818501915085601f8301126139a957600080fd5b8135818111156139b857600080fd5b8660208260051b85010111156139cd57600080fd5b60209290920196919550909350505050565b600060208083016020845280855180835260408601915060408160051b87010192506020870160005b8281101561387157603f19888603018452613a248583516136ff565b94509285019290850190600101613a08565b600082601f830112613a4757600080fd5b81356020613a5761347c8361353f565b82815260059290921b84018101918181019086841115613a7657600080fd5b8286015b848110156135ca5780356001600160401b03811115613a995760008081fd5b613aa78986838b010161387e565b845250918301918301613a7a565b600060208284031215613ac757600080fd5b81356001600160401b0380821115613ade57600080fd5b9083019060408286031215613af257600080fd5b613afa6133bc565b823582811115613b0957600080fd5b830160608188031215613b1b57600080fd5b613b236133e4565b813584811115613b3257600080fd5b613b3e8982850161345d565b825250602082013584811115613b5357600080fd5b613b5f8982850161345d565b60208301525060408201359150613b758261351a565b60408101919091528152602083013582811115613b9157600080fd5b613b9d87828601613a36565b60208301525095945050505050565b600060208284031215613bbe57600080fd5b81356001600160401b03811115613bd457600080fd5b61305e8482850161345d565b602081526000611bc360208301846137a0565b6020808252601f908201527f457874656e73696f6e4d616e616765723a20756e617574686f72697a65642e00604082015260600190565b600181811c90821680613c3e57607f821691505b602082108103613c5e57634e487b7160e01b600052602260045260246000fd5b50919050565b60008251613c768184602087016136db565b9190910192915050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b80820180821115610d5557610d55613c96565b6000808335601e19843603018112613cd657600080fd5b8301803591506001600160401b03821115613cf057600080fd5b602001915036819003821315613d0557600080fd5b9250929050565b8284823760609190911b6001600160601b0319169101908152601401919050565b6020808252602b908201527f457874656e73696f6e4d616e616765723a20657874656e73696f6e20646f657360408201526a103737ba1032bc34b9ba1760a91b606082015260800190565b602081526000611bc360208301846136ff565b6000602080835260008454613d9f81613c2a565b8060208701526040600180841660008114613dc15760018114613ddd57613e0d565b60ff19851660408a0152604084151560051b8a01019550613e0d565b89600052602060002060005b85811015613e045781548b8201860152908301908801613de9565b8a016040019650505b509398975050505050505050565b81810381811115610d5557610d55613c96565b601f82111561035e576000816000526020600020601f850160051c81016020861015613e575750805b601f850160051c820191505b818110156129f357828155600101613e63565b600019600383901b1c191660019190911b1790565b818103613e96575050565b613ea08254613c2a565b6001600160401b03811115613eb757613eb76133a6565b613ecb81613ec58454613c2a565b84613e2e565b6000601f821160018114613ef95760008315613ee75750848201545b613ef18482613e76565b8555506111ed565b600085815260209020601f19841690600086815260209020845b83811015613f335782860154825560019586019590910190602001613f13565b5085831015613f515781850154600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052603160045260246000fd5b600082601f830112613f8857600080fd5b8151613f9661347c82613436565b818152846020838601011115613fab57600080fd5b61305e8260208301602087016136db565b600082601f830112613fcd57600080fd5b81516020613fdd61347c8361353f565b82815260059290921b84018101918181019086841115613ffc57600080fd5b8286015b848110156135ca5780516001600160401b03808211156140205760008081fd5b908801906040828b03601f190181131561403a5760008081fd5b6140426133bc565b8784015161404f816134b3565b81529083015190828211156140645760008081fd5b6140728c8984870101613f77565b818901528652505050918301918301614000565b60006020828403121561409857600080fd5b81516001600160401b03808211156140af57600080fd5b818401915084601f8301126140c357600080fd5b81516140d161347c8261353f565b8082825260208201915060208360051b8601019250878311156140f357600080fd5b602085015b838110156141ff5780518581111561410f57600080fd5b8601601f196040828c038201121561412657600080fd5b61412e6133bc565b60208301518881111561414057600080fd5b83016060818e038401121561415457600080fd5b61415c6133e4565b925060208101518981111561417057600080fd5b61417f8e602083850101613f77565b84525060408101518981111561419457600080fd5b6141a38e602083850101613f77565b602085015250606001516141b68161351a565b8060408401525081815260408301519150878211156141d457600080fd5b6141e38c602084860101613fbc565b60208201528086525050506020830192506020810190506140f8565b50979650505050505050565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b60208082526034908201527f455243373231415f5f496e697469616c697a61626c653a20636f6e7472616374604082015273206973206e6f7420696e697469616c697a696e6760601b606082015260800190565b81516001600160401b038111156142c3576142c36133a6565b6142d181613ec58454613c2a565b602080601f83116001811461430057600084156142ee5750858301515b6142f88582613e76565b8655506129f3565b600085815260208120601f198616915b8281101561432f57888601518255948401946001909101908401614310565b5085821015613f5157939096015160001960f8600387901b161c19169092555050600190811b01905550565b60408152600061436e60408301856136ff565b828103602084015261438081856136ff565b95945050505050565b60408152600061439c6040830185613778565b8281036020840152614380818561372b56fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c656455add213c41f3851b4506717b8af695a4256979dff496dcaae7789f6121331aaa2646970667358221220b5b50b8c42e4135d76992769ac7385817063b3334c01823d0784e47c688befa164736f6c63430008170033"; static readonly abi: ({ type: string; inputs: { name: string; type: string; internalType: string; components: { name: string; type: string; internalType: string; components: { name: string; type: string; internalType: string; }[]; }[]; }[]; stateMutability: string; name?: undefined; outputs?: undefined; anonymous?: undefined; } | { type: string; stateMutability: string; inputs?: undefined; name?: undefined; outputs?: undefined; anonymous?: undefined; } | { type: string; name: string; inputs: { name: string; type: string; internalType: string; components: { name: string; type: string; internalType: string; components: { name: string; type: string; internalType: string; }[]; }[]; }[]; outputs: never[]; stateMutability: string; anonymous?: undefined; } | { type: string; name: string; inputs: ({ name: string; type: string; internalType: string; components?: undefined; } | { name: string; type: string; internalType: string; components: { name: string; type: string; internalType: string; }[]; })[]; outputs: never[]; stateMutability: string; anonymous?: undefined; } | { type: string; name: string; inputs: { name: string; type: string; internalType: string; }[]; outputs: { name: string; type: string; internalType: string; components: { name: string; type: string; internalType: string; components: { name: string; type: string; internalType: string; }[]; }[]; }[]; stateMutability: string; anonymous?: undefined; } | { type: string; name: string; inputs: { name: string; type: string; internalType: string; }[]; outputs: { name: string; type: string; internalType: string; }[]; stateMutability: string; anonymous?: undefined; } | { type: string; name: string; inputs: { name: string; type: string; internalType: string; }[]; outputs: { name: string; type: string; internalType: string; components: { name: string; type: string; internalType: string; }[]; }[]; stateMutability: string; anonymous?: undefined; } | { type: string; name: string; inputs: ({ name: string; type: string; indexed: boolean; internalType: string; components?: undefined; } | { name: string; type: string; indexed: boolean; internalType: string; components: { name: string; type: string; internalType: string; components: { name: string; type: string; internalType: string; }[]; }[]; })[]; anonymous: boolean; stateMutability?: undefined; outputs?: undefined; } | { type: string; name: string; inputs: ({ name: string; type: string; indexed: boolean; internalType: string; components?: undefined; } | { name: string; type: string; indexed: boolean; internalType: string; components: { name: string; type: string; internalType: string; }[]; })[]; anonymous: boolean; stateMutability?: undefined; outputs?: undefined; } | { type: string; name: string; inputs: { name: string; type: string; internalType: string; }[]; stateMutability?: undefined; outputs?: undefined; anonymous?: undefined; })[]; static createInterface(): EvolvingNFTInterface; static connect(address: string, signerOrProvider: Signer | Provider): EvolvingNFT; } export {}; //# sourceMappingURL=EvolvingNFT__factory.d.ts.map