@thirdweb-dev/contracts-js
Version:
111 lines • 40.9 kB
TypeScript
import { Signer, ContractFactory, BigNumberish, Overrides } from "ethers";
import type { Provider, TransactionRequest } from "@ethersproject/providers";
import type { ERC721Multiwrap, ERC721MultiwrapInterface } from "../ERC721Multiwrap";
type ERC721MultiwrapConstructorParams = [signer?: Signer] | ConstructorParameters<typeof ContractFactory>;
export declare class ERC721Multiwrap__factory extends ContractFactory {
constructor(...args: ERC721MultiwrapConstructorParams);
deploy(_defaultAdmin: string, _name: string, _symbol: string, _royaltyRecipient: string, _royaltyBps: BigNumberish, _nativeTokenWrapper: string, overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<ERC721Multiwrap>;
getDeployTransaction(_defaultAdmin: string, _name: string, _symbol: string, _royaltyRecipient: string, _royaltyBps: BigNumberish, _nativeTokenWrapper: string, overrides?: Overrides & {
from?: string | Promise<string>;
}): TransactionRequest;
attach(address: string): ERC721Multiwrap;
connect(signer: Signer): ERC721Multiwrap__factory;
static readonly bytecode = "0x60a06040523480156200001157600080fd5b50604051620048d6380380620048d683398101604081905262000034916200057d565b6001600160a01b03811660805284846006620000518382620006d0565b506007620000608282620006d0565b505060006004555060017f1d281c488dae143b6ea4122e80c65059929950b9c32f17fc57be22089d9c3b0055620000978662000172565b620000ac836001600160801b038416620001c4565b620000b96000876200025a565b620000e57f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a6876200025a565b62000100600080516020620048b6833981519152876200025a565b6200012d7f86d5cf0a6bdc8d859ba3bdc97043337c82a0e609035f378e419298b6a3e00ae660006200025a565b6200015a7fba050530e9007d7ef162f72906a6658584aefb35f0e9fefd3c413cec269f054360006200025a565b62000166600062000276565b505050505050620007c4565b600d80546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8292fce18fa69edf4db7b94ea2e58241df0ae57f97e0a6c9b29067028bf92d7690600090a35050565b612710811115620001f857604051630a4930ad60e31b81526127106004820152602481018290526044015b60405180910390fd5b600e80546001600160a01b0384166001600160b01b03199091168117600160a01b61ffff851602179091556040518281527f90d7ec04bcb8978719414f82e52e4cb651db41d0e6f8cea6118c2191e6183adb9060200160405180910390a25050565b620002668282620002b8565b62000272828262000315565b5050565b80156200029c5762000299600080516020620048b6833981519152600062000384565b50565b62000299600080516020620048b683398151915260006200025a565b60008281526001602081815260408084206001600160a01b0386168086529252808420805460ff19169093179092559051339285917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9190a45050565b6000828152600360205260408120805491600191906200033683856200079c565b9091555050600092835260036020908152604080852083865260018101835281862080546001600160a01b039096166001600160a01b03199096168617905593855260029093019052912055565b620003908282620003dd565b60008281526003602090815260408083206001600160a01b03851680855260028201808552838620805487526001909301855292852080546001600160a01b031916905584529152555050565b620003e9828262000441565b60008281526001602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b60008281526001602090815260408083206001600160a01b038516845290915290205460ff16620002725760405163043c588360e11b81526001600160a01b038216600482015260248101839052604401620001ef565b80516001600160a01b0381168114620004b057600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b600082601f830112620004dd57600080fd5b81516001600160401b0380821115620004fa57620004fa620004b5565b604051601f8301601f19908116603f01168101908282118183101715620005255762000525620004b5565b81604052838152602092508660208588010111156200054357600080fd5b600091505b8382101562000567578582018301518183018401529082019062000548565b6000602085830101528094505050505092915050565b60008060008060008060c087890312156200059757600080fd5b620005a28762000498565b60208801519096506001600160401b0380821115620005c057600080fd5b620005ce8a838b01620004cb565b96506040890151915080821115620005e557600080fd5b50620005f489828a01620004cb565b945050620006056060880162000498565b60808801519093506001600160801b03811681146200062357600080fd5b91506200063360a0880162000498565b90509295509295509295565b600181811c908216806200065457607f821691505b6020821081036200067557634e487b7160e01b600052602260045260246000fd5b50919050565b601f821115620006cb576000816000526020600020601f850160051c81016020861015620006a65750805b601f850160051c820191505b81811015620006c757828155600101620006b2565b5050505b505050565b81516001600160401b03811115620006ec57620006ec620004b5565b6200070481620006fd84546200063f565b846200067b565b602080601f8311600181146200073c5760008415620007235750858301515b600019600386901b1c1916600185901b178555620006c7565b600085815260208120601f198616915b828110156200076d578886015182559484019460019091019084016200074c565b50858210156200078c5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b80820180821115620007be57634e487b7160e01b600052601160045260246000fd5b92915050565b6080516140d6620007e06000396000612ca601526140d66000f3fe6080604052600436106102125760003560e01c806370a082311161011f57806370a082311461055857806373fa563f146105785780637647691d146105985780638da5cb5b146105b85780639010d07c146105cd57806391d14854146105ed578063938e3d7b1461060d57806395d89b411461062d5780639bcf7a1514610642578063a217fddf14610662578063a22cb46514610677578063a32fa5b314610697578063ac9650d8146106b7578063b24f2d39146106e4578063b88d4fde1461070f578063bc197c811461072f578063c87b56dd1461075b578063ca15c8731461077b578063d0d2fe251461079b578063d547741f146107c8578063e8a3d485146107e8578063e985e9c5146107fd578063f23a6e611461081d57600080fd5b806301ffc9a71461021757806306fdde031461024c578063081812fc1461026e578063095ea7b3146102a657806313af4035146102c8578063150b7a02146102e857806318160ddd146103215780631da799c914610344578063206b60f91461037157806323b872dd14610393578063248a9ca3146103b357806329e471dd146103e05780632a55205a146103f35780632f2ff15d1461042157806336568abe146104415780633b1475a71461046157806342842e0e14610476578063430c2081146104965780634cc157df146104b6578063600dd5ea146104f857806361195e94146105185780636352211e14610538575b600080fd5b34801561022357600080fd5b506102376102323660046132eb565b610849565b60405190151581526020015b60405180910390f35b34801561025857600080fd5b506102616108e1565b6040516102439190613358565b34801561027a57600080fd5b5061028e61028936600461336b565b610973565b6040516001600160a01b039091168152602001610243565b3480156102b257600080fd5b506102c66102c13660046133a9565b6109b7565b005b3480156102d457600080fd5b506102c66102e33660046133d5565b610a3d565b3480156102f457600080fd5b506103086103033660046134b1565b610a6e565b6040516001600160e01b03199091168152602001610243565b34801561032d57600080fd5b50600554600454035b604051908152602001610243565b34801561035057600080fd5b5061036461035f36600461351c565b610a7f565b6040516102439190613576565b34801561037d57600080fd5b5061033660008051602061403a83398151915281565b34801561039f57600080fd5b506102c66103ae3660046135b5565b610b0c565b3480156103bf57600080fd5b506103366103ce36600461336b565b60009081526002602052604090205490565b6103366103ee36600461363e565b610b17565b3480156103ff57600080fd5b5061041361040e36600461351c565b610cd6565b6040516102439291906136ec565b34801561042d57600080fd5b506102c661043c366004613705565b610d13565b34801561044d57600080fd5b506102c661045c366004613705565b610d82565b34801561046d57600080fd5b50600454610336565b34801561048257600080fd5b506102c66104913660046135b5565b610dc6565b3480156104a257600080fd5b506102376104b13660046133a9565b610de1565b3480156104c257600080fd5b506104d66104d136600461336b565b610e3f565b604080516001600160a01b03909316835261ffff909116602083015201610243565b34801561050457600080fd5b506102c66105133660046133a9565b610eaa565b34801561052457600080fd5b5061026161053336600461336b565b610ed9565b34801561054457600080fd5b5061028e61055336600461336b565b610f7e565b34801561056457600080fd5b506103366105733660046133d5565b610f90565b34801561058457600080fd5b506102c6610593366004613743565b610fde565b3480156105a457600080fd5b506102c66105b3366004613705565b611016565b3480156105c457600080fd5b5061028e611175565b3480156105d957600080fd5b5061028e6105e836600461351c565b611184565b3480156105f957600080fd5b50610237610608366004613705565b611272565b34801561061957600080fd5b506102c6610628366004613760565b61129d565b34801561063957600080fd5b506102616112cb565b34801561064e57600080fd5b506102c661065d3660046137a8565b6112da565b34801561066e57600080fd5b50610336600081565b34801561068357600080fd5b506102c66106923660046137cf565b61130a565b3480156106a357600080fd5b506102376106b2366004613705565b61139f565b3480156106c357600080fd5b506106d76106d23660046137fd565b6113f5565b6040516102439190613871565b3480156106f057600080fd5b50600e546001600160a01b03811690600160a01b900461ffff166104d6565b34801561071b57600080fd5b506102c661072a3660046134b1565b611551565b34801561073b57600080fd5b5061030861074a366004613955565b63bc197c8160e01b95945050505050565b34801561076757600080fd5b5061026161077636600461336b565b6115a2565b34801561078757600080fd5b5061033661079636600461336b565b6115ad565b3480156107a757600080fd5b506103366107b636600461336b565b60009081526020819052604090205490565b3480156107d457600080fd5b506102c66107e3366004613705565b611636565b3480156107f457600080fd5b5061026161164f565b34801561080957600080fd5b50610237610818366004613a02565b6116dd565b34801561082957600080fd5b50610308610838366004613a30565b63f23a6e6160e01b95945050505050565b60006108548261170b565b8061086f57506301ffc9a760e01b6001600160e01b03198316145b8061088a57506380ac58cd60e01b6001600160e01b03198316145b806108a55750635b5e139f60e01b6001600160e01b03198316145b806108c057506001600160e01b0319821663152a902d60e11b145b806108db57506001600160e01b03198216630271189760e51b145b92915050565b6060600680546108f090613a98565b80601f016020809104026020016040519081016040528092919081815260200182805461091c90613a98565b80156109695780601f1061093e57610100808354040283529160200191610969565b820191906000526020600020905b81548152906001019060200180831161094c57829003601f168201915b5050505050905090565b600061097e8261174b565b61099b576040516333d1c03960e21b815260040160405180910390fd5b506000908152600a60205260409020546001600160a01b031690565b60006109c282610f7e565b9050806001600160a01b0316836001600160a01b0316036109f65760405163250fdee360e21b815260040160405180910390fd5b336001600160a01b03821614610a2d57610a1081336116dd565b610a2d576040516367d9dca160e11b815260040160405180910390fd5b610a38838383611777565b505050565b610a456117d3565b610a62576040516316ccb9cb60e11b815260040160405180910390fd5b610a6b816117f6565b50565b630a85bd0160e11b5b949350505050565b610a876132ac565b600083815260208181526040808320858452600290810183529281902081516080810190925280546001600160a01b038116835291939092840191600160a01b900460ff1690811115610adc57610adc61353e565b6002811115610aed57610aed61353e565b8152600182015460208201526002909101546040909101529392505050565b610a38838383611848565b60007f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a6610b448133611a30565b6002610b4e611a5b565b5403610b755760405162461bcd60e51b8152600401610b6c90613acc565b60405180910390fd5b6002610b7f611a5b565b55610bab7f86d5cf0a6bdc8d859ba3bdc97043337c82a0e609035f378e419298b6a3e00ae66000611272565b610c1f5760005b86811015610c1d57610c0b7f86d5cf0a6bdc8d859ba3bdc97043337c82a0e609035f378e419298b6a3e00ae6898984818110610bf057610bf0613b03565b610c0692602060809092020190810191506133d5565b611a7f565b610c16600182613b2f565b9050610bb2565b505b6004549150610c6833888888888080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250899250611ac6915050565b610c73836001611b38565b81836001600160a01b0316336001600160a01b03167fd37c0c0e6fd9c0d30d0b9fba1aa4f1123dedc7e681bb5b2c2d96298650032d4c8a8a604051610cb9929190613b4f565b60405180910390a46001610ccb611a5b565b555095945050505050565b600080600080610ce586610e3f565b90945084925061ffff169050612710610cfe8287613bce565b610d089190613be5565b925050509250929050565b600082815260026020526040902054610d2c9033611a7f565b60008281526001602090815260408083206001600160a01b038516845290915290205460ff1615610d74578082604051636a4e0b3560e11b8152600401610b6c9291906136ec565b610d7e8282611b52565b5050565b336001600160a01b03821614610dbc576040516320b4e31160e11b81523360048201526001600160a01b0382166024820152604401610b6c565b610d7e8282611b66565b610a3883838360405180602001604052806000815250611551565b600080610ded83610f7e565b9050806001600160a01b0316846001600160a01b03161480610e145750610e1481856116dd565b80610a775750836001600160a01b0316610e2d84610973565b6001600160a01b031614949350505050565b6000818152600f60209081526040808320815180830190925280546001600160a01b031680835260019091015492820192909252829115610e865780516020820151610ea0565b600e546001600160a01b03811690600160a01b900461ffff165b9250925050915091565b610eb26117d3565b610ecf57604051636fae358160e11b815260040160405180910390fd5b610d7e8282611bbd565b6000818152602081905260409020600101805460609190610ef990613a98565b80601f0160208091040260200160405190810160405280929190818152602001828054610f2590613a98565b8015610f725780601f10610f4757610100808354040283529160200191610f72565b820191906000526020600020905b815481529060010190602001808311610f5557829003601f168201915b50505050509050919050565b6000610f8982611c4d565b5192915050565b60006001600160a01b038216610fb9576040516323d3ad8160e21b815260040160405180910390fd5b506001600160a01b03166000908152600960205260409020546001600160401b031690565b8015610ffd57610a6b60008051602061403a8339815191526000611b66565b610a6b60008051602061403a8339815191526000611b52565b7fba050530e9007d7ef162f72906a6658584aefb35f0e9fefd3c413cec269f05436110418133611a30565b600261104b611a5b565b54036110695760405162461bcd60e51b8152600401610b6c90613acc565b6002611073611a5b565b5560045483106110b85760405162461bcd60e51b815260206004820152601060248201526f3bb930b83832b21027232a102227229760811b6044820152606401610b6c565b6110c23384610de1565b61111a5760405162461bcd60e51b815260206004820152602360248201527f63616c6c6572206e6f7420617070726f76656420666f7220756e77726170706960448201526237339760e91b6064820152608401610b6c565b61112383611d67565b61112d8284611d72565b60405183906001600160a01b0384169033907fe9a1b206a63887b7a73ef37983c4105047ae75c9ac0920a1a256eea52f264a7390600090a4600161116f611a5b565b55505050565b600d546001600160a01b031690565b60008281526003602052604081205481805b828110156112695760008681526003602090815260408083208484526001019091529020546001600160a01b031615611212578482036112005760008681526003602090815260408083209383526001909301905220546001600160a01b031692506108db915050565b61120b600183613b2f565b9150611257565b61121d866000611272565b80156112445750600086815260036020908152604080832083805260020190915290205481145b1561125757611254600183613b2f565b91505b611262600182613b2f565b9050611196565b50505092915050565b60009182526001602090815260408084206001600160a01b0393909316845291905290205460ff1690565b6112a56117d3565b6112c257604051639f7f092560e01b815260040160405180910390fd5b610a6b81611e2f565b6060600780546108f090613a98565b6112e26117d3565b6112ff57604051636fae358160e11b815260040160405180910390fd5b610a38838383611f0b565b336001600160a01b038316036113335760405163b06307db60e01b815260040160405180910390fd5b336000818152600b602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b600082815260016020908152604080832083805290915281205460ff166113ec575060008281526001602090815260408083206001600160a01b038516845290915290205460ff166108db565b50600192915050565b6060816001600160401b0381111561140f5761140f6133f2565b60405190808252806020026020018201604052801561144257816020015b606081526020019060019003908161142d5790505b509050336000805b848110156112695781156114c9576114a73087878481811061146e5761146e613b03565b90506020028101906114809190613c07565b8660405160200161149393929190613c4d565b604051602081830303815290604052611fbe565b8482815181106114b9576114b9613b03565b6020026020010181905250611549565b61152b308787848181106114df576114df613b03565b90506020028101906114f19190613c07565b8080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250611fbe92505050565b84828151811061153d5761153d613b03565b60200260200101819052505b60010161144a565b61155c848484611848565b61156e836001600160a01b0316611fea565b1561159c5761157f84848484611ff9565b61159c576040516368d2bf6b60e11b815260040160405180910390fd5b50505050565b60606108db82610ed9565b600081815260036020526040812054815b818110156116115760008481526003602090815260408083208484526001019091529020546001600160a01b0316156115ff576115fc600184613b2f565b92505b61160a600182613b2f565b90506115be565b5061161d836000611272565b156116305761162d600183613b2f565b91505b50919050565b600082815260026020526040902054610dbc9033611a7f565b600c805461165c90613a98565b80601f016020809104026020016040519081016040528092919081815260200182805461168890613a98565b80156116d55780601f106116aa576101008083540402835291602001916116d5565b820191906000526020600020905b8154815290600101906020018083116116b857829003601f168201915b505050505081565b6001600160a01b039182166000908152600b6020908152604080832093909416825291909152205460ff1690565b60006001600160e01b031982166380ac58cd60e01b148061173c57506001600160e01b03198216635b5e139f60e01b145b806108db57506108db826120e1565b6000600454821080156108db575050600090815260086020526040902054600160e01b900460ff161590565b6000828152600a602052604080822080546001600160a01b0319166001600160a01b0387811691821790925591518593918516917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a4505050565b60006117dd611175565b6001600160a01b0316336001600160a01b031614905090565b600d80546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8292fce18fa69edf4db7b94ea2e58241df0ae57f97e0a6c9b29067028bf92d7690600090a35050565b600061185382611c4d565b9050836001600160a01b031681600001516001600160a01b03161461188a5760405162a1148160e81b815260040160405180910390fd5b6000336001600160a01b03861614806118a857506118a885336116dd565b806118c35750336118b884610973565b6001600160a01b0316145b9050806118e357604051632ce44b5f60e11b815260040160405180910390fd5b6001600160a01b03841661190a57604051633a954ecd60e21b815260040160405180910390fd5b6119178585856001612116565b61192360008487611777565b6001600160a01b03858116600090815260096020908152604080832080546001600160401b03198082166001600160401b0392831660001901831617909255898616808652838620805493841693831660019081018416949094179055898652600890945282852080546001600160e01b031916909417600160a01b429092169190910217835587018084529220805491939091166119f65760045482146119f657805460208601516001600160401b0316600160a01b026001600160e01b03199091166001600160a01b038a16171781555b50505082846001600160a01b0316866001600160a01b031660008051602061408183398151915260405160405180910390a45b5050505050565b611a3a828261139f565b610d7e57808260405163043c588360e11b8152600401610b6c9291906136ec565b7f1d281c488dae143b6ea4122e80c65059929950b9c32f17fc57be22089d9c3b0090565b60008281526001602090815260408083206001600160a01b038516845290915290205460ff16610d7e57808260405163043c588360e11b8152600401610b6c9291906136ec565b611ad1848483612122565b611adb8282612249565b611a2985308686808060200260200160405190810160405280939291908181526020016000905b82821015611b2e57611b1f60808302860136819003810190613c6e565b81526020019060010190611b02565b5050505050612264565b610d7e828260405180602001604052806000815250612380565b611b5c8282612528565b610d7e8282612585565b611b7082826125f2565b60008281526003602090815260408083206001600160a01b03851680855260028201808552838620805487526001909301855292852080546001600160a01b031916905584529152555050565b612710811115611beb57604051630a4930ad60e31b8152612710600482015260248101829052604401610b6c565b600e80546001600160a01b0384166001600160b01b03199091168117600160a01b61ffff851602179091556040518281527f90d7ec04bcb8978719414f82e52e4cb651db41d0e6f8cea6118c2191e6183adb9060200160405180910390a25050565b604080516060810182526000808252602082018190529181019190915281600454811015611d4e57600081815260086020908152604091829020825160608101845290546001600160a01b0381168252600160a01b81046001600160401b031692820192909252600160e01b90910460ff16151591810182905290611d4c5780516001600160a01b031615611ce3579392505050565b5060001901600081815260086020908152604091829020825160608101845290546001600160a01b038116808352600160a01b82046001600160401b031693830193909352600160e01b900460ff1615159281019290925215611d47579392505050565b611ce3565b505b604051636f96cda160e11b815260040160405180910390fd5b610a6b816000612654565b60008181526020819052604081205490816001600160401b03811115611d9a57611d9a6133f2565b604051908082528060200260200182016040528015611dd357816020015b611dc06132ac565b815260200190600190039081611db85790505b50905060005b82811015611e1a57611deb8482610a7f565b828281518110611dfd57611dfd613b03565b6020908102919091010152611e13600182613b2f565b9050611dd9565b50611e2483612812565b61159c308583612264565b6000600c8054611e3e90613a98565b80601f0160208091040260200160405190810160405280929190818152602001828054611e6a90613a98565b8015611eb75780601f10611e8c57610100808354040283529160200191611eb7565b820191906000526020600020905b815481529060010190602001808311611e9a57829003601f168201915b5050505050905081600c9081611ecd9190613d32565b507fc9c7c3fe08b88b4df9d4d47ef47d2c43d55c025a0ba88ca442580ed9e7348a168183604051611eff929190613df1565b60405180910390a15050565b612710811115611f3957604051630a4930ad60e31b8152612710600482015260248101829052604401610b6c565b6040805180820182526001600160a01b0384811680835260208084018681526000898152600f8352869020945185546001600160a01b031916941693909317845591516001909301929092559151838152909185917f7365cf4122f072a3365c20d54eff9b38d73c096c28e1892ec8f5b0e403a0f12d910160405180910390a3505050565b6060611fe3838360405180606001604052806027815260200161405a60279139612886565b9392505050565b6001600160a01b03163b151590565b604051630a85bd0160e11b81526000906001600160a01b0385169063150b7a029061202e903390899088908890600401613e1f565b6020604051808303816000875af1925050508015612069575060408051601f3d908101601f1916820190925261206691810190613e52565b60015b6120c7573d808015612097576040519150601f19603f3d011682016040523d82523d6000602084013e61209c565b606091505b5080516000036120bf576040516368d2bf6b60e11b815260040160405180910390fd5b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050610a77565b60006001600160e01b03198216630271189760e51b14806108db57506301ffc9a760e01b6001600160e01b03198316146108db565b61159c848484846128fe565b818061215a5760405162461bcd60e51b815260206004820152600760248201526621546f6b656e7360c81b6044820152606401610b6c565b600082815260208190526040902054156121a25760405162461bcd60e51b815260206004820152600960248201526869642065786973747360b81b6044820152606401610b6c565b60005b81811015612234576121dd8585838181106121c2576121c2613b03565b9050608002018036038101906121d89190613c6e565b6129bd565b8484828181106121ef576121ef613b03565b600086815260208181526040808320878452600201909152902060809091029290920191905061221f8282613e6f565b5061222d9050600182613b2f565b90506121a5565b50600091825260208290526040909120555050565b6000818152602081905260409020600101610a388382613d32565b6000805b82518110156123365773eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee6001600160a01b03168382815181106122a1576122a1613b03565b6020026020010151600001516001600160a01b03161480156122cb57506001600160a01b03841630145b15612300578281815181106122e2576122e2613b03565b602002602001015160600151826122f99190613b2f565b9150612324565b612324858585848151811061231757612317613b03565b6020026020010151612c78565b61232f600182613b2f565b9050612268565b50801561159c576040805160808101825273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee81526000602082018190529181019190915260608101829052611a29858583612c78565b6004546001600160a01b0384166123a957604051622e076360e81b815260040160405180910390fd5b826000036123ca5760405163b562e8dd60e01b815260040160405180910390fd5b6123d76000858386612116565b6001600160a01b038416600081815260096020908152604080832080546001600160801b031981166001600160401b038083168b018116918217600160401b6001600160401b031990941690921783900481168b01811690920217909155858452600890925290912080546001600160e01b0319168317600160a01b429093169290920291909117905581908185019061247090611fea565b156124e6575b60405182906001600160a01b03881690600090600080516020614081833981519152908290a46124af6000878480600101955087611ff9565b6124cc576040516368d2bf6b60e11b815260040160405180910390fd5b8082106124765782600454146124e157600080fd5b612519565b5b6040516001830192906001600160a01b03881690600090600080516020614081833981519152908290a48082106124e7575b5060045561159c600085838684565b60008281526001602081815260408084206001600160a01b0386168086529252808420805460ff19169093179092559051339285917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9190a45050565b6000828152600360205260408120805491600191906125a48385613b2f565b9091555050600092835260036020908152604080852083865260018101835281862080546001600160a01b039096166001600160a01b03199096168617905593855260029093019052912055565b6125fc8282611a7f565b60008281526001602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b600061265f83611c4d565b805190915082156126c5576000336001600160a01b0383161480612688575061268882336116dd565b806126a357503361269886610973565b6001600160a01b0316145b9050806126c357604051632ce44b5f60e11b815260040160405180910390fd5b505b6126d3816000866001612116565b6126df60008583611777565b6001600160a01b0380821660008181526009602090815260408083208054600160801b6000196001600160401b038084169190910181166001600160401b03198416811783900482166001908101831690930267ffffffffffffffff67ffffffffffffffff60801b0119909416179290921783558b86526008909452828520805460ff60e01b1942909316600160a01b026001600160e01b03199091169097179690961716600160e01b1785559189018084529220805491949091166127d95760045482146127d957805460208701516001600160401b0316600160a01b026001600160e01b03199091166001600160a01b038716171781555b5050604051869250600091506001600160a01b03841690600080516020614081833981519152908390a450506005805460010190555050565b60005b600082815260208190526040902054811015612874576000828152602081815260408083208484526002908101909252822080546001600160a81b0319168155600180820184905591019190915561286d9082613b2f565b9050612815565b50600090815260208190526040812055565b6060600080856001600160a01b0316856040516128a39190613efb565b600060405180830381855af49150503d80600081146128de576040519150601f19603f3d011682016040523d82523d6000602084013e6128e3565b606091505b50915091506128f486838387612dd2565b9695505050505050565b61291760008051602061403a8339815191526000611272565b15801561292c57506001600160a01b03841615155b801561294057506001600160a01b03831615155b1561159c5761295d60008051602061403a83398151915285611272565b15801561297f575061297d60008051602061403a83398151915284611272565b155b1561159c5760405162461bcd60e51b815260206004820152600e60248201526d215452414e534645525f524f4c4560901b6044820152606401610b6c565b6001816020015160028111156129d5576129d561353e565b03612a7f5780516040516301ffc9a760e01b81526001600160a01b03909116906301ffc9a790612a0d906380ac58cd90600401613f17565b602060405180830381865afa925050508015612a46575060408051601f3d908101601f19168201909252612a4391810190613f2f565b60015b612a625760405162461bcd60e51b8152600401610b6c90613f4c565b80610d7e5760405162461bcd60e51b8152600401610b6c90613f4c565b600281602001516002811115612a9757612a9761353e565b03612acf5780516040516301ffc9a760e01b81526001600160a01b03909116906301ffc9a790612a0d9063d9b67a2690600401613f17565b600081602001516002811115612ae757612ae761353e565b03610a6b5780516001600160a01b031673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee14610a6b5780516040516301ffc9a760e01b81526001600160a01b03909116906301ffc9a790612b44906380ac58cd90600401613f17565b602060405180830381865afa925050508015612b7d575060408051601f3d908101601f19168201909252612b7a91810190613f2f565b60015b612ba657612b89613f70565b806308c379a003610d7e5750612b9d613f8c565b80610d7e575050565b8015612bc45760405162461bcd60e51b8152600401610b6c90613f4c565b81516040516301ffc9a760e01b81526001600160a01b03909116906301ffc9a790612bf79063d9b67a2690600401613f17565b602060405180830381865afa925050508015612c30575060408051601f3d908101601f19168201909252612c2d91810190613f2f565b60015b612c5a57612c3c613f70565b806308c379a003610a385750612c50613f8c565b80610a3857505050565b8015610a385760405162461bcd60e51b8152600401610b6c90613f4c565b600081602001516002811115612c9057612c9061353e565b03612cca57610a388160000151848484606001517f0000000000000000000000000000000000000000000000000000000000000000612e49565b600181602001516002811115612ce257612ce261353e565b03612d545780516040808301519051632142170760e11b81526001600160a01b03909216916342842e0e91612d1d9187918791600401614015565b600060405180830381600087803b158015612d3757600080fd5b505af1158015612d4b573d6000803e3d6000fd5b50505050505050565b600281602001516002811115612d6c57612d6c61353e565b03610a3857805160408083015160608401519151637921219560e11b81526001600160a01b03878116600483015286811660248301526044820192909252606481019290925260a06084830152600060a48301529091169063f242432a9060c401612d1d565b60608315612e3f578251600003612e3857612dec85611fea565b612e385760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610b6c565b5081610a77565b610a778383612f97565b8115611a295773eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeed196001600160a01b03861601612f8b57306001600160a01b03851603612eee57604051632e1a7d4d60e01b8152600481018390526001600160a01b03821690632e1a7d4d90602401600060405180830381600087803b158015612ec657600080fd5b505af1158015612eda573d6000803e3d6000fd5b50505050612ee9838383612fc1565b611a29565b306001600160a01b03841603612f8057348214612f27576040516303e085f960e01b815234600482015260248101839052604401610b6c565b806001600160a01b031663d0e30db0836040518263ffffffff1660e01b81526004016000604051808303818588803b158015612f6257600080fd5b505af1158015612f76573d6000803e3d6000fd5b5050505050611a29565b612ee9838383612fc1565b611a2985858585613086565b815115612fa75781518083602001fd5b8060405162461bcd60e51b8152600401610b6c9190613358565b6000836001600160a01b03168360405160006040518083038185875af1925050503d806000811461300e576040519150601f19603f3d011682016040523d82523d6000602084013e613013565b606091505b505090508061159c57816001600160a01b031663d0e30db0846040518263ffffffff1660e01b81526004016000604051808303818588803b15801561305757600080fd5b505af115801561306b573d6000803e3d6000fd5b5061159c935050506001600160a01b038416905085856130de565b816001600160a01b0316836001600160a01b0316031561159c57306001600160a01b038416036130c9576130c46001600160a01b03851683836130de565b61159c565b61159c6001600160a01b038516848484613134565b610a388363a9059cbb60e01b84846040516024016130fd9291906136ec565b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b031990931692909217909152613155565b61159c846323b872dd60e01b8585856040516024016130fd93929190614015565b60006131aa826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166132279092919063ffffffff16565b805190915015610a3857808060200190518101906131c89190613f2f565b610a385760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152608401610b6c565b6060610a77848460008585600080866001600160a01b0316858760405161324e9190613efb565b60006040518083038185875af1925050503d806000811461328b576040519150601f19603f3d011682016040523d82523d6000602084013e613290565b606091505b50915091506132a187838387612dd2565b979650505050505050565b604080516080810190915260008082526020820190815260200160008152602001600081525090565b6001600160e01b031981168114610a6b57600080fd5b6000602082840312156132fd57600080fd5b8135611fe3816132d5565b60005b8381101561332357818101518382015260200161330b565b50506000910152565b60008151808452613344816020860160208601613308565b601f01601f19169290920160200192915050565b602081526000611fe3602083018461332c565b60006020828403121561337d57600080fd5b5035919050565b6001600160a01b0381168114610a6b57600080fd5b80356133a481613384565b919050565b600080604083850312156133bc57600080fd5b82356133c781613384565b946020939093013593505050565b6000602082840312156133e757600080fd5b8135611fe381613384565b634e487b7160e01b600052604160045260246000fd5b601f8201601f191681016001600160401b038111828210171561342d5761342d6133f2565b6040525050565b60006001600160401b0383111561344d5761344d6133f2565b604051613464601f8501601f191660200182613408565b80915083815284848401111561347957600080fd5b83836020830137600060208583010152509392505050565b600082601f8301126134a257600080fd5b611fe383833560208501613434565b600080600080608085870312156134c757600080fd5b84356134d281613384565b935060208501356134e281613384565b92506040850135915060608501356001600160401b0381111561350457600080fd5b61351087828801613491565b91505092959194509250565b6000806040838503121561352f57600080fd5b50508035926020909101359150565b634e487b7160e01b600052602160045260246000fd5b6003811061357257634e487b7160e01b600052602160045260246000fd5b9052565b81516001600160a01b03168152602080830151608083019161359a90840182613554565b50604083015160408301526060830151606083015292915050565b6000806000606084860312156135ca57600080fd5b83356135d581613384565b925060208401356135e581613384565b929592945050506040919091013590565b60008083601f84011261360857600080fd5b5081356001600160401b0381111561361f57600080fd5b60208301915083602082850101111561363757600080fd5b9250929050565b60008060008060006060868803121561365657600080fd5b85356001600160401b038082111561366d57600080fd5b818801915088601f83011261368157600080fd5b81358181111561369057600080fd5b8960208260071b85010111156136a557600080fd5b6020928301975095509087013590808211156136c057600080fd5b506136cd888289016135f6565b90945092506136e0905060408701613399565b90509295509295909350565b6001600160a01b03929092168252602082015260400190565b6000806040838503121561371857600080fd5b82359150602083013561372a81613384565b809150509250929050565b8015158114610a6b57600080fd5b60006020828403121561375557600080fd5b8135611fe381613735565b60006020828403121561377257600080fd5b81356001600160401b0381111561378857600080fd5b8201601f8101841361379957600080fd5b610a7784823560208401613434565b6000806000606084860312156137bd57600080fd5b8335925060208401356135e581613384565b600080604083850312156137e257600080fd5b82356137ed81613384565b9150602083013561372a81613735565b6000806020838503121561381057600080fd5b82356001600160401b038082111561382757600080fd5b818501915085601f83011261383b57600080fd5b81358181111561384a57600080fd5b8660208260051b850101111561385f57600080fd5b60209290920196919550909350505050565b600060208083016020845280855180835260408601915060408160051b87010192506020870160005b828110156138c857603f198886030184526138b685835161332c565b9450928501929085019060010161389a565b5092979650505050505050565b600082601f8301126138e657600080fd5b813560206001600160401b03821115613901576139016133f2565b8160051b60405161391483830182613408565b9283528481018201928281018785111561392d57600080fd5b83870192505b8483101561394a5782358152918301918301613933565b509695505050505050565b600080600080600060a0868803121561396d57600080fd5b853561397881613384565b9450602086013561398881613384565b935060408601356001600160401b03808211156139a457600080fd5b6139b089838a016138d5565b945060608801359150808211156139c657600080fd5b6139d289838a016138d5565b935060808801359150808211156139e857600080fd5b506139f588828901613491565b9150509295509295909350565b60008060408385031215613a1557600080fd5b8235613a2081613384565b9150602083013561372a81613384565b600080600080600060a08688031215613a4857600080fd5b8535613a5381613384565b94506020860135613a6381613384565b9350604086013592506060860135915060808601356001600160401b03811115613a8c57600080fd5b6139f588828901613491565b600181811c90821680613aac57607f821691505b60208210810361163057634e487b7160e01b600052602260045260246000fd5b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b808201808211156108db576108db613b19565b60038110610a6b57600080fd5b6020808252818101839052600090604080840186845b87811015613bc1578135613b7881613384565b6001600160a01b0316835281850135613b9081613b42565b613b9c86850182613554565b5081840135838501526060808301359084015260809283019290910190600101613b65565b5090979650505050505050565b80820281158282048414176108db576108db613b19565b600082613c0257634e487b7160e01b600052601260045260246000fd5b500490565b6000808335601e19843603018112613c1e57600080fd5b8301803591506001600160401b03821115613c3857600080fd5b60200191503681900382131561363757600080fd5b8284823760609190911b6001600160601b0319169101908152601401919050565b600060808284031215613c8057600080fd5b604051608081018181106001600160401b0382111715613ca257613ca26133f2565b6040528235613cb081613384565b81526020830135613cc081613b42565b6020820152604083810135908201526060928301359281019290925250919050565b601f821115610a38576000816000526020600020601f850160051c81016020861015613d0b5750805b601f850160051c820191505b81811015613d2a57828155600101613d17565b505050505050565b81516001600160401b03811115613d4b57613d4b6133f2565b613d5f81613d598454613a98565b84613ce2565b602080601f831160018114613d945760008415613d7c5750858301515b600019600386901b1c1916600185901b178555613d2a565b600085815260208120601f198616915b82811015613dc357888601518255948401946001909101908401613da4565b5085821015613de15787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b604081526000613e04604083018561332c565b8281036020840152613e16818561332c565b95945050505050565b6001600160a01b03858116825284166020820152604081018390526080606082018190526000906128f49083018461332c565b600060208284031215613e6457600080fd5b8151611fe3816132d5565b8135613e7a81613384565b81546001600160a01b031981166001600160a01b039290921691821783556020840135613ea681613b42565b60038110613ec457634e487b7160e01b600052602160045260246000fd5b6001600160a81b03199190911690911760a09190911b60ff60a01b1617815560408201356001820155606090910135600290910155565b60008251613f0d818460208701613308565b9190910192915050565b60e09190911b6001600160e01b031916815260200190565b600060208284031215613f4157600080fd5b8151611fe381613735565b6020808252600a908201526921546f6b656e5479706560b01b604082015260600190565b600060033d1115613f895760046000803e5060005160e01c5b90565b600060443d1015613f9a5790565b6040516003193d81016004833e81513d6001600160401b038160248401118184111715613fc957505050505090565b8285019150815181811115613fe15750505050505090565b843d8701016020828501011115613ffb5750505050505090565b61400a60208286010187613408565b509095945050505050565b6001600160a01b03938416815291909216602082015260408101919091526060019056fe8502233096d909befbda0999bb8ea2f3a6be3c138b9fbf003752a4c8bce86f6c416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa2646970667358221220500cd28775f308689db54dca35ce5212efe3470924758458ccf0987a93c9515364736f6c634300081700338502233096d909befbda0999bb8ea2f3a6be3c138b9fbf003752a4c8bce86f6c";
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(): ERC721MultiwrapInterface;
static connect(address: string, signerOrProvider: Signer | Provider): ERC721Multiwrap;
}
export {};
//# sourceMappingURL=ERC721Multiwrap__factory.d.ts.map