UNPKG

@thirdweb-dev/contracts-js

Version:
48 lines • 23.3 kB
import { Signer, ContractFactory, Overrides } from "ethers"; import type { Provider, TransactionRequest } from "@ethersproject/providers"; import type { ERC1155PresetUpgradeable, ERC1155PresetUpgradeableInterface } from "../ERC1155PresetUpgradeable"; type ERC1155PresetUpgradeableConstructorParams = [signer?: Signer] | ConstructorParameters<typeof ContractFactory>; export declare class ERC1155PresetUpgradeable__factory extends ContractFactory { constructor(...args: ERC1155PresetUpgradeableConstructorParams); deploy(overrides?: Overrides & { from?: string | Promise<string>; }): Promise<ERC1155PresetUpgradeable>; getDeployTransaction(overrides?: Overrides & { from?: string | Promise<string>; }): TransactionRequest; attach(address: string): ERC1155PresetUpgradeable; connect(signer: Signer): ERC1155PresetUpgradeable__factory; static readonly bytecode = "0x608060405234801561001057600080fd5b506129d8806100206000396000f3fe608060405234801561001057600080fd5b50600436106101485760003560e01c8062fdd58e1461014d57806301ffc9a7146101735780630e89341c14610196578063150b7a02146101b65780631f7fdffa146101ed578063248a9ca3146102025780632eb2c2d6146102155780632f2ff15d1461022857806336568abe1461023b5780633f4ba83a1461024e5780634e1273f4146102565780635c975abb146102765780636b20c45414610282578063731133e9146102955780638456cb59146102a85780639010d07c146102b057806391d14854146102d0578063a217fddf146102e3578063a22cb465146102eb578063bc197c81146102fe578063bd85b0391461031d578063ca15c8731461033e578063d547741f14610351578063e985e9c514610364578063f23a6e61146103a1578063f242432a146103c0578063f5298aca146103d3575b600080fd5b61016061015b366004611d07565b6103e6565b6040519081526020015b60405180910390f35b610186610181366004611d47565b610482565b604051901515815260200161016a565b6101a96101a4366004611d64565b61048d565b60405161016a9190611dcd565b6101d46101c4366004611e95565b630a85bd0160e11b949350505050565b6040516001600160e01b0319909116815260200161016a565b6102006101fb366004611f95565b610522565b005b610160610210366004611d64565b61057a565b610200610223366004612021565b61058f565b6102006102363660046120ca565b6105db565b6102006102493660046120ca565b6105fc565b61020061067a565b6102696102643660046120f6565b6106ca565b60405161016a91906121fc565b6101c35460ff16610186565b61020061029036600461220f565b6107eb565b6102006102a3366004612282565b61082e565b610200610880565b6102c36102be3660046122ca565b6108ce565b60405161016a91906122ec565b6101866102de3660046120ca565b6108ee565b610160600081565b6102006102f9366004612300565b610919565b6101d461030c366004612021565b63bc197c8160e01b95945050505050565b61016061032b366004611d64565b6000908152610227602052604090205490565b61016061034c366004611d64565b610924565b61020061035f3660046120ca565b61093c565b61018661037236600461233c565b6001600160a01b0391821660009081526101606020908152604080832093909416825291909152205460ff1690565b6101d46103af366004612366565b63f23a6e6160e01b95945050505050565b6102006103ce366004612366565b610958565b6102006103e13660046123ca565b61099d565b60006001600160a01b0383166104565760405162461bcd60e51b815260206004820152602a60248201527f455243313135353a2061646472657373207a65726f206973206e6f742061207660448201526930b634b21037bbb732b960b11b60648201526084015b60405180910390fd5b50600081815261015f602090815260408083206001600160a01b03861684529091529020545b92915050565b600061047c826109e0565b6060610161805461049d906123fd565b80601f01602080910402602001604051908101604052809291908181526020018280546104c9906123fd565b80156105165780601f106104eb57610100808354040283529160200191610516565b820191906000526020600020905b8154815290600101906020018083116104f957829003601f168201915b50505050509050919050565b61054c7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a6336108ee565b6105685760405162461bcd60e51b815260040161044d90612437565b61057484848484610a20565b50505050565b600090815260fb602052604090206001015490565b6001600160a01b0385163314806105ab57506105ab8533610372565b6105c75760405162461bcd60e51b815260040161044d90612466565b6105d48585858585610b5f565b5050505050565b6105e48261057a565b6105ed81610cf5565b6105f78383610d02565b505050565b6001600160a01b038116331461066c5760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b606482015260840161044d565b6106768282610d25565b5050565b6106a47f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a336108ee565b6106c05760405162461bcd60e51b815260040161044d906124b4565b6106c8610d48565b565b6060815183511461072f5760405162461bcd60e51b815260206004820152602960248201527f455243313135353a206163636f756e747320616e6420696473206c656e677468604482015268040dad2e6dac2e8c6d60bb1b606482015260840161044d565b600083516001600160401b0381111561074a5761074a611de0565b604051908082528060200260200182016040528015610773578160200160208202803683370190505b50905060005b84518110156107e3576107be858281518110610797576107976124e3565b60200260200101518583815181106107b1576107b16124e3565b60200260200101516103e6565b8282815181106107d0576107d06124e3565b6020908102919091010152600101610779565b509392505050565b6001600160a01b03831633148061080757506108078333610372565b6108235760405162461bcd60e51b815260040161044d90612466565b6105f7838383610d95565b6108587f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a6336108ee565b6108745760405162461bcd60e51b815260040161044d90612437565b61057484848484610f1a565b6108aa7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a336108ee565b6108c65760405162461bcd60e51b815260040161044d906124b4565b6106c8610ff4565b600082815261012d602052604081206108e79083611032565b9392505050565b600091825260fb602090815260408084206001600160a01b0393909316845291905290205460ff1690565b61067633838361103e565b600081815261012d6020526040812061047c9061111f565b6109458261057a565b61094e81610cf5565b6105f78383610d25565b6001600160a01b03851633148061097457506109748533610372565b6109905760405162461bcd60e51b815260040161044d90612466565b6105d48585858585611129565b6001600160a01b0383163314806109b957506109b98333610372565b6109d55760405162461bcd60e51b815260040161044d90612466565b6105f7838383611255565b60006001600160e01b03198216636cdb3d1360e11b1480610a1157506001600160e01b031982166303a24d0760e21b145b8061047c575061047c82611361565b6001600160a01b038416610a465760405162461bcd60e51b815260040161044d906124f9565b8151835114610a675760405162461bcd60e51b815260040161044d9061253a565b33610a7781600087878787611386565b60005b8451811015610b0957838181518110610a9557610a956124e3565b602002602001015161015f6000878481518110610ab457610ab46124e3565b602002602001015181526020019081526020016000206000886001600160a01b03166001600160a01b031681526020019081526020016000206000828254610afc9190612598565b9091555050600101610a7a565b50846001600160a01b031660006001600160a01b0316826001600160a01b03166000805160206129638339815191528787604051610b489291906125ab565b60405180910390a46105d481600087878787611490565b8151835114610b805760405162461bcd60e51b815260040161044d9061253a565b6001600160a01b038416610ba65760405162461bcd60e51b815260040161044d906125d9565b33610bb5818787878787611386565b60005b8451811015610c99576000858281518110610bd557610bd56124e3565b602002602001015190506000858381518110610bf357610bf36124e3565b602090810291909101810151600084815261015f835260408082206001600160a01b038e168352909352919091205490915081811015610c455760405162461bcd60e51b815260040161044d9061261e565b600083815261015f602090815260408083206001600160a01b038e8116855292528083208585039055908b16825281208054849290610c85908490612598565b909155505060019093019250610bb8915050565b50846001600160a01b0316866001600160a01b0316826001600160a01b03166000805160206129638339815191528787604051610cd79291906125ab565b60405180910390a4610ced818787878787611490565b505050505050565b610cff81336115f2565b50565b610d0c828261164b565b600082815261012d602052604090206105f790826116d1565b610d2f82826116e6565b600082815261012d602052604090206105f7908261174d565b610d50611762565b6101c3805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b604051610d8b91906122ec565b60405180910390a1565b6001600160a01b038316610dbb5760405162461bcd60e51b815260040161044d90612668565b8051825114610ddc5760405162461bcd60e51b815260040161044d9061253a565b6000339050610dff81856000868660405180602001604052806000815250611386565b60005b8351811015610ebf576000848281518110610e1f57610e1f6124e3565b602002602001015190506000848381518110610e3d57610e3d6124e3565b602090810291909101810151600084815261015f835260408082206001600160a01b038c168352909352919091205490915081811015610e8f5760405162461bcd60e51b815260040161044d906126ab565b600092835261015f602090815260408085206001600160a01b038b16865290915290922091039055600101610e02565b5060006001600160a01b0316846001600160a01b0316826001600160a01b03166000805160206129638339815191528686604051610efe9291906125ab565b60405180910390a4604080516020810190915260009052610574565b6001600160a01b038416610f405760405162461bcd60e51b815260040161044d906124f9565b336000610f4c856117ac565b90506000610f59856117ac565b9050610f6a83600089858589611386565b600086815261015f602090815260408083206001600160a01b038b16845290915281208054879290610f9d908490612598565b909155505060408051878152602081018790526001600160a01b03808a169260009291871691600080516020612983833981519152910160405180910390a4610feb836000898989896117f7565b50505050505050565b610ffc6118b9565b6101c3805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258610d7e3390565b60006108e78383611900565b816001600160a01b0316836001600160a01b0316036110b15760405162461bcd60e51b815260206004820152602960248201527f455243313135353a2073657474696e6720617070726f76616c20737461747573604482015268103337b91039b2b63360b91b606482015260840161044d565b6001600160a01b0383811660008181526101606020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b600061047c825490565b6001600160a01b03841661114f5760405162461bcd60e51b815260040161044d906125d9565b33600061115b856117ac565b90506000611168856117ac565b9050611178838989858589611386565b600086815261015f602090815260408083206001600160a01b038c168452909152902054858110156111bc5760405162461bcd60e51b815260040161044d9061261e565b600087815261015f602090815260408083206001600160a01b038d8116855292528083208985039055908a168252812080548892906111fc908490612598565b909155505060408051888152602081018890526001600160a01b03808b16928c82169291881691600080516020612983833981519152910160405180910390a461124a848a8a8a8a8a6117f7565b505050505050505050565b6001600160a01b03831661127b5760405162461bcd60e51b815260040161044d90612668565b336000611287846117ac565b90506000611294846117ac565b90506112b483876000858560405180602001604052806000815250611386565b600085815261015f602090815260408083206001600160a01b038a168452909152902054848110156112f85760405162461bcd60e51b815260040161044d906126ab565b600086815261015f602090815260408083206001600160a01b038b81168086529184528285208a8703905582518b81529384018a9052909290881691600080516020612983833981519152910160405180910390a4604080516020810190915260009052610feb565b60006001600160e01b03198216635a05180f60e01b148061047c575061047c8261192a565b61139486868686868661194f565b6001600160a01b0385166114135760005b8351811015611411578281815181106113c0576113c06124e3565b602002602001015161022760008684815181106113df576113df6124e3565b6020026020010151815260200190815260200160002060008282546114049190612598565b90915550506001016113a5565b505b6001600160a01b038416610ced5760005b8351811015610feb5782818151811061143f5761143f6124e3565b6020026020010151610227600086848151811061145e5761145e6124e3565b60200260200101518152602001908152602001600020600082825461148391906126ef565b9091555050600101611424565b6114a2846001600160a01b03166119b8565b15610ced5760405163bc197c8160e01b81526001600160a01b0385169063bc197c81906114db9089908990889088908890600401612702565b6020604051808303816000875af1925050508015611516575060408051601f3d908101601f1916820190925261151391810190612760565b60015b6115c25761152261277d565b806308c379a00361155b5750611536612799565b80611541575061155d565b8060405162461bcd60e51b815260040161044d9190611dcd565b505b60405162461bcd60e51b815260206004820152603460248201527f455243313135353a207472616e7366657220746f206e6f6e2d455243313135356044820152732932b1b2b4bb32b91034b6b83632b6b2b73a32b960611b606482015260840161044d565b6001600160e01b0319811663bc197c8160e01b14610feb5760405162461bcd60e51b815260040161044d90612822565b6115fc82826108ee565b61067657611609816119c7565b6116148360206119d9565b60405160200161162592919061286a565b60408051601f198184030181529082905262461bcd60e51b825261044d91600401611dcd565b61165582826108ee565b61067657600082815260fb602090815260408083206001600160a01b03851684529091529020805460ff1916600117905561168d3390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b60006108e7836001600160a01b038416611b74565b6116f082826108ee565b1561067657600082815260fb602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b60006108e7836001600160a01b038416611bc3565b6101c35460ff166106c85760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b604482015260640161044d565b604080516001808252818301909252606091600091906020808301908036833701905050905082816000815181106117e6576117e66124e3565b602090810291909101015292915050565b611809846001600160a01b03166119b8565b15610ced5760405163f23a6e6160e01b81526001600160a01b0385169063f23a6e619061184290899089908890889088906004016128d9565b6020604051808303816000875af192505050801561187d575060408051601f3d908101601f1916820190925261187a91810190612760565b60015b6118895761152261277d565b6001600160e01b0319811663f23a6e6160e01b14610feb5760405162461bcd60e51b815260040161044d90612822565b6101c35460ff16156106c85760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015260640161044d565b6000826000018281548110611917576119176124e3565b9060005260206000200154905092915050565b60006001600160e01b03198216637965db0b60e01b148061047c575061047c82611cb6565b6101c35460ff1615610ced5760405162461bcd60e51b815260206004820152602c60248201527f455243313135355061757361626c653a20746f6b656e207472616e736665722060448201526b1dda1a5b19481c185d5cd95960a21b606482015260840161044d565b6001600160a01b03163b151590565b606061047c6001600160a01b03831660145b606060006119e883600261291e565b6119f3906002612598565b6001600160401b03811115611a0a57611a0a611de0565b6040519080825280601f01601f191660200182016040528015611a34576020820181803683370190505b509050600360fc1b81600081518110611a4f57611a4f6124e3565b60200101906001600160f81b031916908160001a905350600f60fb1b81600181518110611a7e57611a7e6124e3565b60200101906001600160f81b031916908160001a9053506000611aa284600261291e565b611aad906001612598565b90505b6001811115611b25576f181899199a1a9b1b9c1cb0b131b232b360811b85600f1660108110611ae157611ae16124e3565b1a60f81b828281518110611af757611af76124e3565b60200101906001600160f81b031916908160001a90535060049490941c93611b1e81612935565b9050611ab0565b5083156108e75760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e74604482015260640161044d565b6000818152600183016020526040812054611bbb5750815460018181018455600084815260208082209093018490558454848252828601909352604090209190915561047c565b50600061047c565b60008181526001830160205260408120548015611cac576000611be76001836126ef565b8554909150600090611bfb906001906126ef565b9050818114611c60576000866000018281548110611c1b57611c1b6124e3565b9060005260206000200154905080876000018481548110611c3e57611c3e6124e3565b6000918252602080832090910192909255918252600188019052604090208390555b8554869080611c7157611c7161294c565b60019003818190600052602060002001600090559055856001016000868152602001908152602001600020600090556001935050505061047c565b600091505061047c565b60006001600160e01b03198216630271189760e51b148061047c57506301ffc9a760e01b6001600160e01b031983161461047c565b80356001600160a01b0381168114611d0257600080fd5b919050565b60008060408385031215611d1a57600080fd5b611d2383611ceb565b946020939093013593505050565b6001600160e01b031981168114610cff57600080fd5b600060208284031215611d5957600080fd5b81356108e781611d31565b600060208284031215611d7657600080fd5b5035919050565b60005b83811015611d98578181015183820152602001611d80565b50506000910152565b60008151808452611db9816020860160208601611d7d565b601f01601f19169290920160200192915050565b6020815260006108e76020830184611da1565b634e487b7160e01b600052604160045260246000fd5b601f8201601f191681016001600160401b0381118282101715611e1b57611e1b611de0565b6040525050565b600082601f830112611e3357600080fd5b81356001600160401b03811115611e4c57611e4c611de0565b604051611e63601f8301601f191660200182611df6565b818152846020838601011115611e7857600080fd5b816020850160208301376000918101602001919091529392505050565b60008060008060808587031215611eab57600080fd5b611eb485611ceb565b9350611ec260208601611ceb565b92506040850135915060608501356001600160401b03811115611ee457600080fd5b611ef087828801611e22565b91505092959194509250565b60006001600160401b03821115611f1557611f15611de0565b5060051b60200190565b600082601f830112611f3057600080fd5b81356020611f3d82611efc565b604051611f4a8282611df6565b80915083815260208101915060208460051b870101935086841115611f6e57600080fd5b602086015b84811015611f8a5780358352918301918301611f73565b509695505050505050565b60008060008060808587031215611fab57600080fd5b611fb485611ceb565b935060208501356001600160401b0380821115611fd057600080fd5b611fdc88838901611f1f565b94506040870135915080821115611ff257600080fd5b611ffe88838901611f1f565b9350606087013591508082111561201457600080fd5b50611ef087828801611e22565b600080600080600060a0868803121561203957600080fd5b61204286611ceb565b945061205060208701611ceb565b935060408601356001600160401b038082111561206c57600080fd5b61207889838a01611f1f565b9450606088013591508082111561208e57600080fd5b61209a89838a01611f1f565b935060808801359150808211156120b057600080fd5b506120bd88828901611e22565b9150509295509295909350565b600080604083850312156120dd57600080fd5b823591506120ed60208401611ceb565b90509250929050565b6000806040838503121561210957600080fd5b82356001600160401b038082111561212057600080fd5b818501915085601f83011261213457600080fd5b8135602061214182611efc565b60405161214e8282611df6565b83815260059390931b850182019282810191508984111561216e57600080fd5b948201945b838610156121935761218486611ceb565b82529482019490820190612173565b965050860135925050808211156121a957600080fd5b506121b685828601611f1f565b9150509250929050565b60008151808452602080850194506020840160005b838110156121f1578151875295820195908201906001016121d5565b509495945050505050565b6020815260006108e760208301846121c0565b60008060006060848603121561222457600080fd5b61222d84611ceb565b925060208401356001600160401b038082111561224957600080fd5b61225587838801611f1f565b9350604086013591508082111561226b57600080fd5b5061227886828701611f1f565b9150509250925092565b6000806000806080858703121561229857600080fd5b6122a185611ceb565b9350602085013592506040850135915060608501356001600160401b03811115611ee457600080fd5b600080604083850312156122dd57600080fd5b50508035926020909101359150565b6001600160a01b0391909116815260200190565b6000806040838503121561231357600080fd5b61231c83611ceb565b91506020830135801515811461233157600080fd5b809150509250929050565b6000806040838503121561234f57600080fd5b61235883611ceb565b91506120ed60208401611ceb565b600080600080600060a0868803121561237e57600080fd5b61238786611ceb565b945061239560208701611ceb565b9350604086013592506060860135915060808601356001600160401b038111156123be57600080fd5b6120bd88828901611e22565b6000806000606084860312156123df57600080fd5b6123e884611ceb565b95602085013595506040909401359392505050565b600181811c9082168061241157607f821691505b60208210810361243157634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252601590820152746d7573742068617665206d696e74657220726f6c6560581b604082015260600190565b6020808252602e908201527f455243313135353a2063616c6c6572206973206e6f7420746f6b656e206f776e60408201526d195c881bdc88185c1c1c9bdd995960921b606082015260800190565b6020808252601590820152746d75737420686176652070617573657220726f6c6560581b604082015260600190565b634e487b7160e01b600052603260045260246000fd5b60208082526021908201527f455243313135353a206d696e7420746f20746865207a65726f206164647265736040820152607360f81b606082015260800190565b60208082526028908201527f455243313135353a2069647320616e6420616d6f756e7473206c656e677468206040820152670dad2e6dac2e8c6d60c31b606082015260800190565b634e487b7160e01b600052601160045260246000fd5b8082018082111561047c5761047c612582565b6040815260006125be60408301856121c0565b82810360208401526125d081856121c0565b95945050505050565b60208082526025908201527f455243313135353a207472616e7366657220746f20746865207a65726f206164604082015264647265737360d81b606082015260800190565b6020808252602a908201527f455243313135353a20696e73756666696369656e742062616c616e636520666f60408201526939103a3930b739b332b960b11b606082015260800190565b60208082526023908201527f455243313135353a206275726e2066726f6d20746865207a65726f206164647260408201526265737360e81b606082015260800190565b60208082526024908201527f455243313135353a206275726e20616d6f756e7420657863656564732062616c604082015263616e636560e01b606082015260800190565b8181038181111561047c5761047c612582565b6001600160a01b0386811682528516602082015260a06040820181905260009061272e908301866121c0565b828103606084015261274081866121c0565b905082810360808401526127548185611da1565b98975050505050505050565b60006020828403121561277257600080fd5b81516108e781611d31565b600060033d11156127965760046000803e5060005160e01c5b90565b600060443d10156127a75790565b6040516003193d81016004833e81513d6001600160401b0381602484011181841117156127d657505050505090565b82850191508151818111156127ee5750505050505090565b843d87010160208285010111156128085750505050505090565b61281760208286010187611df6565b509095945050505050565b60208082526028908201527f455243313135353a204552433131353552656365697665722072656a656374656040820152676420746f6b656e7360c01b606082015260800190565b76020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b81526000835161289c816017850160208801611d7d565b7001034b99036b4b9b9b4b733903937b6329607d1b60179184019182015283516128cd816028840160208801611d7d565b01602801949350505050565b6001600160a01b03868116825285166020820152604081018490526060810183905260a06080820181905260009061291390830184611da1565b979650505050505050565b808202811582820484141761047c5761047c612582565b60008161294457612944612582565b506000190190565b634e487b7160e01b600052603160045260246000fdfe4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fbc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62a2646970667358221220f9e60c31c5d45e6337ed8c5ed97c9b5f0f1ef49ac65d942e5cd52810a2723ea064736f6c63430008170033"; static readonly abi: ({ type: string; name: string; inputs: { name: string; type: string; internalType: string; }[]; outputs: { name: string; type: string; internalType: string; }[]; stateMutability: string; anonymous?: undefined; } | { type: string; name: string; inputs: { name: string; type: string; indexed: boolean; internalType: string; }[]; anonymous: boolean; outputs?: undefined; stateMutability?: undefined; })[]; static createInterface(): ERC1155PresetUpgradeableInterface; static connect(address: string, signerOrProvider: Signer | Provider): ERC1155PresetUpgradeable; } export {}; //# sourceMappingURL=ERC1155PresetUpgradeable__factory.d.ts.map