UNPKG

@thirdweb-dev/contracts-js

Version:
111 lines • 39 kB
import { Signer, ContractFactory, BigNumberish, Overrides } from "ethers"; import type { Provider, TransactionRequest } from "@ethersproject/providers"; import type { ERC721SignatureMint, ERC721SignatureMintInterface } from "../ERC721SignatureMint"; type ERC721SignatureMintConstructorParams = [signer?: Signer] | ConstructorParameters<typeof ContractFactory>; export declare class ERC721SignatureMint__factory extends ContractFactory { constructor(...args: ERC721SignatureMintConstructorParams); deploy(_defaultAdmin: string, _name: string, _symbol: string, _royaltyRecipient: string, _royaltyBps: BigNumberish, _primarySaleRecipient: string, overrides?: Overrides & { from?: string | Promise<string>; }): Promise<ERC721SignatureMint>; getDeployTransaction(_defaultAdmin: string, _name: string, _symbol: string, _royaltyRecipient: string, _royaltyBps: BigNumberish, _primarySaleRecipient: string, overrides?: Overrides & { from?: string | Promise<string>; }): TransactionRequest; attach(address: string): ERC721SignatureMint; connect(signer: Signer): ERC721SignatureMint__factory; static readonly bytecode = "0x6101406040523480156200001257600080fd5b5060405162004506380380620045068339810160408190526200003591620003ed565b6040518060400160405280601381526020017f5369676e61747572654d696e7445524337323100000000000000000000000000815250604051806040016040528060018152602001603160f81b8152508787878787838381600290816200009d919062000540565b506003620000ac828262000540565b50506000805550620000be85620001a2565b620000d3826001600160801b038316620001f4565b5050845160209586012084519486019490942060e08590526101008190524660a0818152604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f818b01819052818301999099526060810194909452608080850193909352308483018190528151808603909301835260c0948501909152815191909801209052949094525050610120525060017f1d281c488dae143b6ea4122e80c65059929950b9c32f17fc57be22089d9c3b005562000196816200028a565b5050505050506200060c565b600980546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8292fce18fa69edf4db7b94ea2e58241df0ae57f97e0a6c9b29067028bf92d7690600090a35050565b6127108111156200022857604051630a4930ad60e31b81526127106004820152602481018290526044015b60405180910390fd5b600a80546001600160a01b0384166001600160b01b03199091168117600160a01b61ffff851602179091556040518281527f90d7ec04bcb8978719414f82e52e4cb651db41d0e6f8cea6118c2191e6183adb9060200160405180910390a25050565b6001600160a01b038116620002be57604051630f7cac3760e21b81526001600160a01b03821660048201526024016200021f565b601080546001600160a01b0319166001600160a01b0383169081179091556040517f299d17e95023f496e0ffc4909cff1a61f74bb5eb18de6f900f4155bfa1b3b33390600090a250565b80516001600160a01b03811681146200032057600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b600082601f8301126200034d57600080fd5b81516001600160401b03808211156200036a576200036a62000325565b604051601f8301601f19908116603f0116810190828211818310171562000395576200039562000325565b8160405283815260209250866020858801011115620003b357600080fd5b600091505b83821015620003d75785820183015181830184015290820190620003b8565b6000602085830101528094505050505092915050565b60008060008060008060c087890312156200040757600080fd5b620004128762000308565b60208801519096506001600160401b03808211156200043057600080fd5b6200043e8a838b016200033b565b965060408901519150808211156200045557600080fd5b506200046489828a016200033b565b945050620004756060880162000308565b60808801519093506001600160801b03811681146200049357600080fd5b9150620004a360a0880162000308565b90509295509295509295565b600181811c90821680620004c457607f821691505b602082108103620004e557634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200053b576000816000526020600020601f850160051c81016020861015620005165750805b601f850160051c820191505b81811015620005375782815560010162000522565b5050505b505050565b81516001600160401b038111156200055c576200055c62000325565b62000574816200056d8454620004af565b84620004eb565b602080601f831160018114620005ac5760008415620005935750858301515b600019600386901b1c1916600185901b17855562000537565b600085815260208120601f198616915b82811015620005dd57888601518255948401946001909101908401620005bc565b5085821015620005fc5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b60805160a05160c05160e0516101005161012051613eaa6200065c6000396000612b2901526000612b7801526000612b5301526000612aac01526000612ad601526000612b000152613eaa6000f3fe6080604052600436106101da5760003560e01c80636352211e116100fe5780636352211e146104c157806363b45e2d146104e15780636f4f2837146104f657806370a0823114610516578063754a81d91461053657806383040532146105565780638462151c146105865780638da5cb5b146105b3578063938e3d7b146105c857806395d89b41146105e857806399a2557a146105fd5780639bcf7a151461061d578063a22cb4651461063d578063ac9650d81461065d578063b24f2d391461068a578063b88d4fde146106b5578063c23dc68f146106d5578063c87b56dd14610702578063e8a3d48514610722578063e985e9c51461073757600080fd5b806275a317146101df57806301ffc9a71461020157806306fdde0314610236578063079fe40e14610258578063081812fc1461027a578063095ea7b31461029a57806313af4035146102ba57806318160ddd146102da57806323b872dd146102fd5780632419f51b1461031d578063252e82e81461033d5780632a55205a1461037c5780633b1475a7146103aa57806342842e0e146103bf57806342966c68146103df578063430c2081146103ff578063439c7be51461041f5780634cc157df146104325780635bbb217714610474578063600dd5ea146104a1575b600080fd5b3480156101eb57600080fd5b506101ff6101fa36600461324c565b610757565b005b34801561020d57600080fd5b5061022161021c3660046132af565b6107b5565b60405190151581526020015b60405180910390f35b34801561024257600080fd5b5061024b610822565b60405161022d919061331c565b34801561026457600080fd5b5061026d6108b4565b60405161022d919061333c565b34801561028657600080fd5b5061026d610295366004613350565b6108c3565b3480156102a657600080fd5b506101ff6102b5366004613369565b610907565b3480156102c657600080fd5b506101ff6102d5366004613393565b61098d565b3480156102e657600080fd5b50600154600054035b60405190815260200161022d565b34801561030957600080fd5b506101ff6103183660046133ae565b6109be565b34801561032957600080fd5b506102ef610338366004613350565b6109c9565b34801561034957600080fd5b5061035d6103583660046133ea565b610a1b565b6040805192151583526001600160a01b0390911660208301520161022d565b34801561038857600080fd5b5061039c610397366004613489565b610a5f565b60405161022d9291906134ab565b3480156103b657600080fd5b506000546102ef565b3480156103cb57600080fd5b506101ff6103da3660046133ae565b610a9c565b3480156103eb57600080fd5b506101ff6103fa366004613350565b610ab7565b34801561040b57600080fd5b5061022161041a366004613369565b610ac2565b61026d61042d3660046133ea565b610b21565b34801561043e57600080fd5b5061045261044d366004613350565b610d2a565b604080516001600160a01b03909316835261ffff90911660208301520161022d565b34801561048057600080fd5b5061049461048f3660046134c4565b610d95565b60405161022d9190613596565b3480156104ad57600080fd5b506101ff6104bc366004613369565b610e49565b3480156104cd57600080fd5b5061026d6104dc366004613350565b610e78565b3480156104ed57600080fd5b50600c546102ef565b34801561050257600080fd5b506101ff610511366004613393565b610e8a565b34801561052257600080fd5b506102ef610531366004613393565b610eb8565b34801561054257600080fd5b506101ff6105513660046135d8565b610f06565b34801561056257600080fd5b50610221610571366004613350565b600e6020526000908152604090205460ff1681565b34801561059257600080fd5b506105a66105a1366004613393565b610f50565b60405161022d9190613655565b3480156105bf57600080fd5b5061026d61107a565b3480156105d457600080fd5b506101ff6105e336600461368d565b611089565b3480156105f457600080fd5b5061024b6110b7565b34801561060957600080fd5b506105a66106183660046136c1565b6110c6565b34801561062957600080fd5b506101ff6106383660046136f4565b611279565b34801561064957600080fd5b506101ff610658366004613727565b6112a9565b34801561066957600080fd5b5061067d61067836600461375e565b61133e565b60405161022d91906137d2565b34801561069657600080fd5b50600a546001600160a01b03811690600160a01b900461ffff16610452565b3480156106c157600080fd5b506101ff6106d0366004613836565b6114a3565b3480156106e157600080fd5b506106f56106f0366004613350565b6114ee565b60405161022d9190613891565b34801561070e57600080fd5b5061024b61071d366004613350565b611576565b34801561072e57600080fd5b5061024b611664565b34801561074357600080fd5b5061022161075236600461389f565b6116f2565b61075f611720565b6107845760405162461bcd60e51b815260040161077b906138d2565b60405180910390fd5b61079661079060005490565b82611743565b6107b1826001604051806020016040528060008152506117b5565b5050565b60006301ffc9a760e01b6001600160e01b0319831614806107e657506380ac58cd60e01b6001600160e01b03198316145b806108015750635b5e139f60e01b6001600160e01b03198316145b8061081c57506001600160e01b0319821663152a902d60e11b145b92915050565b60606002805461083190613903565b80601f016020809104026020016040519081016040528092919081815260200182805461085d90613903565b80156108aa5780601f1061087f576101008083540402835291602001916108aa565b820191906000526020600020905b81548152906001019060200180831161088d57829003601f168201915b5050505050905090565b6010546001600160a01b031690565b60006108ce82611951565b6108eb576040516333d1c03960e21b815260040160405180910390fd5b506000908152600660205260409020546001600160a01b031690565b600061091282610e78565b9050806001600160a01b0316836001600160a01b0316036109465760405163250fdee360e21b815260040160405180910390fd5b336001600160a01b0382161461097d5761096081336116f2565b61097d576040516367d9dca160e11b815260040160405180910390fd5b61098883838361197c565b505050565b610995611720565b6109b2576040516316ccb9cb60e11b815260040160405180910390fd5b6109bb816119d8565b50565b610988838383611a2a565b60006109d4600c5490565b82106109f657604051630793127760e11b81526004810183905260240161077b565b600c8281548110610a0957610a0961393d565b90600052602060002001549050919050565b600080610a29858585611c04565b61014086013560009081526011602052604090205490915060ff16158015610a555750610a5581611c60565b9150935093915050565b600080600080610a6e86610d2a565b90945084925061ffff169050612710610a878287613969565b610a919190613996565b925050509250929050565b610988838383604051806020016040528060008152506114a3565b6109bb816001611c85565b600080610ace83610e78565b9050806001600160a01b0316846001600160a01b03161480610af55750610af581856116f2565b80610b195750836001600160a01b0316610b0e846108c3565b6001600160a01b0316145b949350505050565b60006002610b2d611e34565b5403610b7b5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161077b565b6002610b85611e34565b55600160a085013514610bce5760405162461bcd60e51b81526020600482015260116024820152707175616e746979206d757374206265203160781b604482015260640161077b565b600054610bdc858585611e58565b91506000610bed6020870187613393565b9050610c22610c026080880160608901613393565b60a0880135610c186101008a0160e08b01613393565b8960c00135611fa7565b6000610c346040880160208901613393565b6001600160a01b031614158015610c4e5750604086013515155b15610c7157610c7182610c676040890160208a01613393565b88604001356120a4565b610cbc82610c8260808901896139aa565b8080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061174392505050565b610cca818760a00135612157565b81816001600160a01b0316846001600160a01b03167fee0cf9c3e87795b1932d13f80f892f620f567b4465e768ced5d64aa44ca1d64c89604051610d0e9190613a75565b60405180910390a450506001610d22611e34565b559392505050565b6000818152600b60209081526040808320815180830190925280546001600160a01b031680835260019091015492820192909252829115610d715780516020820151610d8b565b600a546001600160a01b03811690600160a01b900461ffff165b9250925050915091565b80516060906000816001600160401b03811115610db457610db4613197565b604051908082528060200260200182016040528015610ded57816020015b610dda61315b565b815260200190600190039081610dd25790505b50905060005b828114610e4157610e1c858281518110610e0f57610e0f61393d565b60200260200101516114ee565b828281518110610e2e57610e2e61393d565b6020908102919091010152600101610df3565b509392505050565b610e51611720565b610e6e57604051636fae358160e11b815260040160405180910390fd5b6107b18282612171565b6000610e8382612201565b5192915050565b610e92611720565b610eaf57604051631c98210f60e21b815260040160405180910390fd5b6109bb81612306565b60006001600160a01b038216610ee1576040516323d3ad8160e21b815260040160405180910390fd5b506001600160a01b03166000908152600560205260409020546001600160401b031690565b610f0e611720565b610f2a5760405162461bcd60e51b815260040161077b906138d2565b610f3d610f3660005490565b8484612379565b5050610f4a8484836117b5565b50505050565b60606000806000610f6085610eb8565b90506000816001600160401b03811115610f7c57610f7c613197565b604051908082528060200260200182016040528015610fa5578160200160208202803683370190505b509050610fb061315b565b60005b83861461106e57600081815260046020908152604091829020825160608101845290546001600160a01b0381168252600160a01b81046001600160401b031692820192909252600160e01b90910460ff16151591810182905292506110665781516001600160a01b03161561102757815194505b876001600160a01b0316856001600160a01b03160361106657808387806001019850815181106110595761105961393d565b6020026020010181815250505b600101610fb3565b50909695505050505050565b6009546001600160a01b031690565b611091611720565b6110ae57604051639f7f092560e01b815260040160405180910390fd5b6109bb816123dd565b60606003805461083190613903565b60608183106110e857604051631960ccad60e11b815260040160405180910390fd5b60008054808411156110f8578093505b600061110387610eb8565b905084861015611122578585038181101561111c578091505b50611126565b5060005b6000816001600160401b0381111561114057611140613197565b604051908082528060200260200182016040528015611169578160200160208202803683370190505b5090508160000361117f57935061127292505050565b600061118a886114ee565b90506000816040015161119b575080515b885b8881141580156111ad5750848714155b1561126657600081815260046020908152604091829020825160608101845290546001600160a01b0381168252600160a01b81046001600160401b031692820192909252600160e01b90910460ff161515918101829052935061125e5782516001600160a01b03161561121f57825191505b8a6001600160a01b0316826001600160a01b03160361125e57808488806001019950815181106112515761125161393d565b6020026020010181815250505b60010161119d565b50505092835250909150505b9392505050565b611281611720565b61129e57604051636fae358160e11b815260040160405180910390fd5b6109888383836120a4565b336001600160a01b038316036112d25760405163b06307db60e01b815260040160405180910390fd5b3360008181526007602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b6060816001600160401b0381111561135857611358613197565b60405190808252806020026020018201604052801561138b57816020015b60608152602001906001900390816113765790505b509050336000805b8481101561149a578115611412576113f0308787848181106113b7576113b761393d565b90506020028101906113c991906139aa565b866040516020016113dc93929190613b83565b6040516020818303038152906040526124b9565b8482815181106114025761140261393d565b6020026020010181905250611492565b611474308787848181106114285761142861393d565b905060200281019061143a91906139aa565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506124b992505050565b8482815181106114865761148661393d565b60200260200101819052505b600101611393565b50505092915050565b6114ae848484611a2a565b6114c0836001600160a01b03166124de565b15610f4a576114d1848484846124ed565b610f4a576040516368d2bf6b60e11b815260040160405180910390fd5b6114f661315b565b6114fe61315b565b600054831061150d5792915050565b50600082815260046020908152604091829020825160608101845290546001600160a01b0381168252600160a01b81046001600160401b031692820192909252600160e01b90910460ff16158015928201929092529061156d5792915050565b61127283612201565b6000818152600f602052604081208054606092919061159490613903565b80601f01602080910402602001604051908101604052809291908181526020018280546115c090613903565b801561160d5780601f106115e25761010080835404028352916020019161160d565b820191906000526020600020905b8154815290600101906020018083116115f057829003601f168201915b505050505090506000815111156116245792915050565b600061162f846125d8565b90508061163b85612756565b60405160200161164c929190613ba4565b60405160208183030381529060405292505050919050565b6008805461167190613903565b80601f016020809104026020016040519081016040528092919081815260200182805461169d90613903565b80156116ea5780601f106116bf576101008083540402835291602001916116ea565b820191906000526020600020905b8154815290600101906020018083116116cd57829003601f168201915b505050505081565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205460ff1690565b600061172a61107a565b6001600160a01b0316336001600160a01b031614905090565b6000828152600f60205260409020805461175c90613903565b15905061179d5760405162461bcd60e51b815260206004820152600f60248201526e15549248185b1c9958591e481cd95d608a1b604482015260640161077b565b6000828152600f602052604090206109888282613c23565b6000546001600160a01b0384166117de57604051622e076360e81b815260040160405180910390fd5b826000036117ff5760405163b562e8dd60e01b815260040160405180910390fd5b6001600160a01b038416600081815260056020908152604080832080546001600160801b031981166001600160401b038083168b018116918217600160401b6001600160401b031990941690921783900481168b01811690920217909155858452600490925290912080546001600160e01b0319168317600160a01b4290931692909202919091179055819081850190611898906124de565b1561190e575b60405182906001600160a01b03881690600090600080516020613e55833981519152908290a46118d760008784806001019550876124ed565b6118f4576040516368d2bf6b60e11b815260040160405180910390fd5b80821061189e57826000541461190957600080fd5b611941565b5b6040516001830192906001600160a01b03881690600090600080516020613e55833981519152908290a480821061190f575b506000908155610f4a9085838684565b600080548210801561081c575050600090815260046020526040902054600160e01b900460ff161590565b60008281526006602052604080822080546001600160a01b0319166001600160a01b0387811691821790925591518593918516917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a4505050565b600980546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8292fce18fa69edf4db7b94ea2e58241df0ae57f97e0a6c9b29067028bf92d7690600090a35050565b6000611a3582612201565b9050836001600160a01b031681600001516001600160a01b031614611a6c5760405162a1148160e81b815260040160405180910390fd5b6000336001600160a01b0386161480611a8a5750611a8a85336116f2565b80611aa5575033611a9a846108c3565b6001600160a01b0316145b905080611ac557604051632ce44b5f60e11b815260040160405180910390fd5b6001600160a01b038416611aec57604051633a954ecd60e21b815260040160405180910390fd5b611af86000848761197c565b6001600160a01b03858116600090815260056020908152604080832080546001600160401b03198082166001600160401b0392831660001901831617909255898616808652838620805493841693831660019081018416949094179055898652600490945282852080546001600160e01b031916909417600160a01b42909216919091021783558701808452922080549193909116611bcb576000548214611bcb57805460208601516001600160401b0316600160a01b026001600160e01b03199091166001600160a01b038a16171781555b50505082846001600160a01b0316866001600160a01b0316600080516020613e5583398151915260405160405180910390a45050505050565b6000610b1983838080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250611c5a9250611c4e9150889050612856565b8051906020012061299d565b906129ca565b6000611c6a61107a565b6001600160a01b0316826001600160a01b0316149050919050565b6000611c9083612201565b80519091508215611cf6576000336001600160a01b0383161480611cb95750611cb982336116f2565b80611cd4575033611cc9866108c3565b6001600160a01b0316145b905080611cf457604051632ce44b5f60e11b815260040160405180910390fd5b505b611d026000858361197c565b6001600160a01b0380821660008181526005602090815260408083208054600160801b6000196001600160401b038084169190910181166001600160401b03198416811783900482166001908101831690930267ffffffffffffffff67ffffffffffffffff60801b0119909416179290921783558b86526004909452828520805460ff60e01b1942909316600160a01b026001600160e01b03199091169097179690961716600160e01b178555918901808452922080549194909116611dfc576000548214611dfc57805460208701516001600160401b0316600160a01b026001600160e01b03199091166001600160a01b038716171781555b5050604051869250600091506001600160a01b03841690600080516020613e55833981519152908390a4505060018054810190555050565b7f1d281c488dae143b6ea4122e80c65059929950b9c32f17fc57be22089d9c3b0090565b600080611e66858585610a1b565b9250905080611e88576040516313caa65360e01b815260040160405180910390fd5b42611e9b61012087016101008801613ce2565b6001600160801b03161180611ec95750611ebd61014086016101208701613ce2565b6001600160801b031642115b15611f2457611ee061012086016101008701613ce2565b611ef261014087016101208801613ce2565b604051634da1c72f60e11b81526001600160801b0392831660048201529116602482015242604482015260640161077b565b6000611f336020870187613393565b6001600160a01b031603611f5a576040516347587b6b60e11b815260040160405180910390fd5b8460a00135600003611f7f57604051630f66273360e21b815260040160405180910390fd5b50610140909301356000908152601160205260409020805460ff191660011790555090919050565b80600003611feb573415611fe65760405162461bcd60e51b81526020600482015260066024820152652156616c756560d01b604482015260640161077b565b610f4a565b6000611ff78285613969565b9050600073eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeed196001600160a01b03851601612029575034811461202d565b5034155b8061206e5760405162461bcd60e51b8152602060048201526011602482015270496e76616c6964206d73672076616c756560781b604482015260640161077b565b60006001600160a01b03871615612085578661208d565b61208d6108b4565b905061209b853383866129e6565b50505050505050565b6127108111156120d257604051630a4930ad60e31b815261271060048201526024810182905260440161077b565b6040805180820182526001600160a01b0384811680835260208084018681526000898152600b8352869020945185546001600160a01b031916941693909317845591516001909301929092559151838152909185917f7365cf4122f072a3365c20d54eff9b38d73c096c28e1892ec8f5b0e403a0f12d910160405180910390a3505050565b6107b18282604051806020016040528060008152506117b5565b61271081111561219f57604051630a4930ad60e31b815261271060048201526024810182905260440161077b565b600a80546001600160a01b0384166001600160b01b03199091168117600160a01b61ffff851602179091556040518281527f90d7ec04bcb8978719414f82e52e4cb651db41d0e6f8cea6118c2191e6183adb9060200160405180910390a25050565b61220961315b565b816000548110156122ed57600081815260046020908152604091829020825160608101845290546001600160a01b0381168252600160a01b81046001600160401b031692820192909252600160e01b90910460ff161515918101829052906122eb5780516001600160a01b031615612282579392505050565b5060001901600081815260046020908152604091829020825160608101845290546001600160a01b038116808352600160a01b82046001600160401b031693830193909352600160e01b900460ff16151592810192909252156122e6579392505050565b612282565b505b604051636f96cda160e11b815260040160405180910390fd5b6001600160a01b03811661232f5780604051630f7cac3760e21b815260040161077b919061333c565b601080546001600160a01b0319166001600160a01b0383169081179091556040517f299d17e95023f496e0ffc4909cff1a61f74bb5eb18de6f900f4155bfa1b3b33390600090a250565b6000806123868486613cfd565b600c8054600181019091557fdf6966c971051c3d54ec59162606531493a51404a002842f56009d7e5cf4a8c7018190556000818152600d602052604090209092508291506123d48482613c23565b50935093915050565b6000600880546123ec90613903565b80601f016020809104026020016040519081016040528092919081815260200182805461241890613903565b80156124655780601f1061243a57610100808354040283529160200191612465565b820191906000526020600020905b81548152906001019060200180831161244857829003601f168201915b50505050509050816008908161247b9190613c23565b507fc9c7c3fe08b88b4df9d4d47ef47d2c43d55c025a0ba88ca442580ed9e7348a1681836040516124ad929190613d10565b60405180910390a15050565b60606112728383604051806060016040528060278152602001613e2e60279139612a27565b6001600160a01b03163b151590565b604051630a85bd0160e11b81526000906001600160a01b0385169063150b7a0290612522903390899088908890600401613d3e565b6020604051808303816000875af192505050801561255d575060408051601f3d908101601f1916820190925261255a91810190613d71565b60015b6125bb573d80801561258b576040519150601f19603f3d011682016040523d82523d6000602084013e612590565b606091505b5080516000036125b3576040516368d2bf6b60e11b815260040160405180910390fd5b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050949350505050565b606060006125e5600c5490565b90506000600c80548060200260200160405190810160405280929190818152602001828054801561263557602002820191906000526020600020905b815481526020019060010190808311612621575b5050505050905060005b82811015612739578181815181106126595761265961393d565b602002602001015185101561272757600d600083838151811061267e5761267e61393d565b60200260200101518152602001908152602001600020805461269f90613903565b80601f01602080910402602001604051908101604052809291908181526020018280546126cb90613903565b80156127185780601f106126ed57610100808354040283529160200191612718565b820191906000526020600020905b8154815290600101906020018083116126fb57829003601f168201915b50505050509350505050919050565b612732600182613cfd565b905061263f565b506040516309797f6960e21b81526004810185905260240161077b565b60608160000361277d5750506040805180820190915260018152600360fc1b602082015290565b8160005b81156127a7578061279181613d8e565b91506127a09050600a83613996565b9150612781565b6000816001600160401b038111156127c1576127c1613197565b6040519080825280601f01601f1916602001820160405280156127eb576020820181803683370190505b5090505b8415610b1957612800600183613da7565b915061280d600a86613dba565b612818906030613cfd565b60f81b81838151811061282d5761282d61393d565b60200101906001600160f81b031916908160001a90535061284f600a86613996565b94506127ef565b60607fef2a0374db4a48b74209fd1a525c32d62e54c4185cbabd807193b07a40081d446128866020840184613393565b6128966040850160208601613393565b60408501356128ab6080870160608801613393565b6128b860808801886139aa565b6040516128c6929190613dce565b60405190819003902060a088013560c08901356128ea6101008b0160e08c01613393565b6128fc6101208c016101008d01613ce2565b61290e6101408d016101208e01613ce2565b60408051602081019c909c526001600160a01b039a8b16908c015297891660608b015260808a019690965293871660a089015260c088019290925260e08701526101008601529092166101208401526001600160801b039182166101408085019190915291166101608301528301356101808201526101a0016040516020818303038152906040529050919050565b600061081c6129aa612a9f565b8360405161190160f01b8152600281019290925260228201526042902090565b60008060006129d98585612bc6565b91509150610e4181612c0b565b8015610f4a5773eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeed196001600160a01b03851601612a1b57611fe68282612d50565b610f4a84848484612dc8565b6060600080856001600160a01b031685604051612a449190613dde565b600060405180830381855af49150503d8060008114612a7f576040519150601f19603f3d011682016040523d82523d6000602084013e612a84565b606091505b5091509150612a9586838387612e1b565b9695505050505050565b6000306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016148015612af857507f000000000000000000000000000000000000000000000000000000000000000046145b15612b2257507f000000000000000000000000000000000000000000000000000000000000000090565b50604080517f00000000000000000000000000000000000000000000000000000000000000006020808301919091527f0000000000000000000000000000000000000000000000000000000000000000828401527f000000000000000000000000000000000000000000000000000000000000000060608301524660808301523060a0808401919091528351808403909101815260c0909201909252805191012090565b6000808251604103612bfc5760208301516040840151606085015160001a612bf087828585612e92565b94509450505050612c04565b506000905060025b9250929050565b6000816004811115612c1f57612c1f613dfa565b03612c275750565b6001816004811115612c3b57612c3b613dfa565b03612c835760405162461bcd60e51b815260206004820152601860248201527745434453413a20696e76616c6964207369676e617475726560401b604482015260640161077b565b6002816004811115612c9757612c97613dfa565b03612ce45760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015260640161077b565b6003816004811115612cf857612cf8613dfa565b036109bb5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b606482015260840161077b565b6000826001600160a01b03168260405160006040518083038185875af1925050503d8060008114612d9d576040519150601f19603f3d011682016040523d82523d6000602084013e612da2565b606091505b5050905080610988578282604051635fdc4ec160e11b815260040161077b9291906134ab565b816001600160a01b0316836001600160a01b03160315610f4a57306001600160a01b03841603612e0657611fe66001600160a01b0385168383612f4c565b610f4a6001600160a01b038516848484612fa2565b60608315612e88578251600003612e8157612e35856124de565b612e815760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161077b565b5081610b19565b610b198383612fda565b6000806fa2a8918ca85bafe22016d0b997e4df60600160ff1b03831115612ebf5750600090506003612f43565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015612f13573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116612f3c57600060019250925050612f43565b9150600090505b94509492505050565b6109888363a9059cbb60e01b8484604051602401612f6b9291906134ab565b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b031990931692909217909152613004565b6040516001600160a01b0380851660248301528316604482015260648101829052610f4a9085906323b872dd60e01b90608401612f6b565b815115612fea5781518083602001fd5b8060405162461bcd60e51b815260040161077b919061331c565b6000613059826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166130d69092919063ffffffff16565b80519091501561098857808060200190518101906130779190613e10565b6109885760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b606482015260840161077b565b6060610b19848460008585600080866001600160a01b031685876040516130fd9190613dde565b60006040518083038185875af1925050503d806000811461313a576040519150601f19603f3d011682016040523d82523d6000602084013e61313f565b606091505b509150915061315087838387612e1b565b979650505050505050565b604080516060810182526000808252602082018190529181019190915290565b80356001600160a01b038116811461319257600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b03811182821017156131d5576131d5613197565b604052919050565b600082601f8301126131ee57600080fd5b81356001600160401b0381111561320757613207613197565b61321a601f8201601f19166020016131ad565b81815284602083860101111561322f57600080fd5b816020850160208301376000918101602001919091529392505050565b6000806040838503121561325f57600080fd5b6132688361317b565b915060208301356001600160401b0381111561328357600080fd5b61328f858286016131dd565b9150509250929050565b6001600160e01b0319811681146109bb57600080fd5b6000602082840312156132c157600080fd5b813561127281613299565b60005b838110156132e75781810151838201526020016132cf565b50506000910152565b600081518084526133088160208601602086016132cc565b601f01601f19169290920160200192915050565b60208152600061127260208301846132f0565b6001600160a01b03169052565b6001600160a01b0391909116815260200190565b60006020828403121561336257600080fd5b5035919050565b6000806040838503121561337c57600080fd5b6133858361317b565b946020939093013593505050565b6000602082840312156133a557600080fd5b6112728261317b565b6000806000606084860312156133c357600080fd5b6133cc8461317b565b92506133da6020850161317b565b9150604084013590509250925092565b6000806000604084860312156133ff57600080fd5b83356001600160401b038082111561341657600080fd5b90850190610160828803121561342b57600080fd5b9093506020850135908082111561344157600080fd5b818601915086601f83011261345557600080fd5b81358181111561346457600080fd5b87602082850101111561347657600080fd5b6020830194508093505050509250925092565b6000806040838503121561349c57600080fd5b50508035926020909101359150565b6001600160a01b03929092168252602082015260400190565b600060208083850312156134d757600080fd5b82356001600160401b03808211156134ee57600080fd5b818501915085601f83011261350257600080fd5b81358181111561351457613514613197565b8060051b91506135258483016131ad565b818152918301840191848101908884111561353f57600080fd5b938501935b8385101561355d57843582529385019390850190613544565b98975050505050505050565b80516001600160a01b031682526020808201516001600160401b0316908301526040908101511515910152565b6020808252825182820181905260009190848201906040850190845b8181101561106e576135c5838551613569565b92840192606092909201916001016135b2565b600080600080608085870312156135ee57600080fd5b6135f78561317b565b93506020850135925060408501356001600160401b038082111561361a57600080fd5b613626888389016131dd565b9350606087013591508082111561363c57600080fd5b50613649878288016131dd565b91505092959194509250565b6020808252825182820181905260009190848201906040850190845b8181101561106e57835183529284019291840191600101613671565b60006020828403121561369f57600080fd5b81356001600160401b038111156136b557600080fd5b610b19848285016131dd565b6000806000606084860312156136d657600080fd5b6136df8461317b565b95602085013595506040909401359392505050565b60008060006060848603121561370957600080fd5b833592506133da6020850161317b565b80151581146109bb57600080fd5b6000806040838503121561373a57600080fd5b6137438361317b565b9150602083013561375381613719565b809150509250929050565b6000806020838503121561377157600080fd5b82356001600160401b038082111561378857600080fd5b818501915085601f83011261379c57600080fd5b8135818111156137ab57600080fd5b8660208260051b85010111156137c057600080fd5b60209290920196919550909350505050565b600060208083016020845280855180835260408601915060408160051b87010192506020870160005b8281101561382957603f198886030184526138178583516132f0565b945092850192908501906001016137fb565b5092979650505050505050565b6000806000806080858703121561384c57600080fd5b6138558561317b565b93506138636020860161317b565b92506040850135915060608501356001600160401b0381111561388557600080fd5b613649878288016131dd565b6060810161081c8284613569565b600080604083850312156138b257600080fd5b6138bb8361317b565b91506138c96020840161317b565b90509250929050565b6020808252601790820152762737ba1030baba3437b934bd32b2103a379036b4b73a1760491b604082015260600190565b600181811c9082168061391757607f821691505b60208210810361393757634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b808202811582820484141761081c5761081c613953565b634e487b7160e01b600052601260045260246000fd5b6000826139a5576139a5613980565b500490565b6000808335601e198436030181126139c157600080fd5b8301803591506001600160401b038211156139db57600080fd5b602001915036819003821315612c0457600080fd5b6000808335601e19843603018112613a0757600080fd5b83016020810192503590506001600160401b03811115613a2657600080fd5b803603821315612c0457600080fd5b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b80356001600160801b038116811461319257600080fd5b60208152613a8e60208201613a898461317b565b61332f565b6000613a9c6020840161317b565b613aa9604084018261332f565b5060408301356060830152613ac06060840161317b565b613acd608084018261332f565b50613adb60808401846139f0565b6101608060a0860152613af361018086018385613a35565b925060a086013560c086015260c086013560e0860152613b1560e0870161317b565b9150610100613b268187018461332f565b613b31818801613a5e565b925050610120613b4b818701846001600160801b03169052565b613b56818801613a5e565b925050610140613b70818701846001600160801b03169052565b9590950135939094019290925250919050565b8284823760609190911b6001600160601b0319169101908152601401919050565b60008351613bb68184602088016132cc565b835190830190613bca8183602088016132cc565b01949350505050565b601f821115610988576000816000526020600020601f850160051c81016020861015613bfc5750805b601f850160051c820191505b81811015613c1b57828155600101613c08565b505050505050565b81516001600160401b03811115613c3c57613c3c613197565b613c5081613c4a8454613903565b84613bd3565b602080601f831160018114613c855760008415613c6d5750858301515b600019600386901b1c1916600185901b178555613c1b565b600085815260208120601f198616915b82811015613cb457888601518255948401946001909101908401613c95565b5085821015613cd25787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b600060208284031215613cf457600080fd5b61127282613a5e565b8082018082111561081c5761081c613953565b604081526000613d2360408301856132f0565b8281036020840152613d3581856132f0565b95945050505050565b6001600160a01b0385811682528416602082015260408101839052608060608201819052600090612a95908301846132f0565b600060208284031215613d8357600080fd5b815161127281613299565b600060018201613da057613da0613953565b5060010190565b8181038181111561081c5761081c613953565b600082613dc957613dc9613980565b500690565b8183823760009101908152919050565b60008251613df08184602087016132cc565b9190910192915050565b634e487b7160e01b600052602160045260246000fd5b600060208284031215613e2257600080fd5b81516112728161371956fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa26469706673582212207475212a62dbf2d2deb5359c884c43bfd3c23e899a3d42572d0254b6459ff83764736f6c63430008170033"; static readonly abi: ({ type: string; inputs: { name: string; type: string; internalType: string; }[]; stateMutability: string; name?: undefined; outputs?: undefined; 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; internalType: string; components: { name: string; type: string; internalType: string; }[]; } | { name: string; type: string; internalType: string; components?: undefined; })[]; outputs: { 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; }[]; })[]; 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(): ERC721SignatureMintInterface; static connect(address: string, signerOrProvider: Signer | Provider): ERC721SignatureMint; } export {}; //# sourceMappingURL=ERC721SignatureMint__factory.d.ts.map