UNPKG

@thirdweb-dev/contracts-js

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