UNPKG

@thirdweb-dev/contracts-js

Version:
59 lines 17.3 kB
import { Signer, ContractFactory, Overrides } from "ethers"; import type { Provider, TransactionRequest } from "@ethersproject/providers"; import type { TWFactory, TWFactoryInterface } from "../TWFactory"; type TWFactoryConstructorParams = [signer?: Signer] | ConstructorParameters<typeof ContractFactory>; export declare class TWFactory__factory extends ContractFactory { constructor(...args: TWFactoryConstructorParams); deploy(_trustedForwarder: string, _registry: string, overrides?: Overrides & { from?: string | Promise<string>; }): Promise<TWFactory>; getDeployTransaction(_trustedForwarder: string, _registry: string, overrides?: Overrides & { from?: string | Promise<string>; }): TransactionRequest; attach(address: string): TWFactory; connect(signer: Signer): TWFactory__factory; static readonly bytecode = "0x60c06040523480156200001157600080fd5b5060405162001dda38038062001dda83398101604081905262000034916200024d565b6001600160a01b0382166080526200005760006200005162000099565b620000aa565b620000867fdfbefbf47cfe66b701d8cfdbce1de81c821590819cb07e71cb01b6602fb0ee276200005162000099565b6001600160a01b031660a0525062000285565b6000620000a5620000ba565b905090565b620000b68282620000f1565b5050565b6080516000906001600160a01b031633148015620000d9575060143610155b15620000ec575060131936013560601c90565b503390565b620000fd82826200011c565b6000828152600160205260409020620001179082620001be565b505050565b6000828152602081815260408083206001600160a01b038516845290915290205460ff16620000b6576000828152602081815260408083206001600160a01b03851684529091529020805460ff191660011790556200017a62000099565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6000620001d5836001600160a01b038416620001de565b90505b92915050565b60008181526001830160205260408120546200022757508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155620001d8565b506000620001d8565b80516001600160a01b03811681146200024857600080fd5b919050565b600080604083850312156200026157600080fd5b6200026c8362000230565b91506200027c6020840162000230565b90509250929050565b60805160a051611b21620002b96000396000818161026c015281816105550152610bd0015260006107a60152611b216000f3fe608060405234801561001057600080fd5b50600436106101285760003560e01c806301ffc9a71461012d57806304a0fb171461015557806311b804ab146101785780631e5e1e9914610198578063248a9ca3146101ab5780632f2ff15d146101be57806336568abe146101d35780633b426d3f146101e657806344ab66801461020657806356fb095814610241578063572b6c05146102545780637b103999146102675780639010d07c1461028e57806391d14854146102a15780639430b496146102b4578063a217fddf146102d7578063ac9650d8146102df578063b9caf9d9146102ff578063c6e2a40014610328578063ca15c8731461033b578063d547741f1461034e578063dd47595a14610361578063e92016a414610395578063ec54d72f146103c9575b600080fd5b61014061013b3660046114f2565b6103dc565b60405190151581526020015b60405180910390f35b61016a600080516020611acc83398151915281565b60405190815260200161014c565b61018b6101863660046115da565b610407565b60405161014c9190611630565b61018b6101a6366004611644565b610609565b61016a6101b9366004611676565b610647565b6101d16101cc36600461168f565b61065c565b005b6101d16101e136600461168f565b61067d565b61016a6101f4366004611676565b60036020526000908152604090205481565b61018b610214366004611676565b6000908152600460209081526040808320600383528184205484529091529020546001600160a01b031690565b6101d161024f3660046116bb565b61070b565b6101406102623660046116f7565b6107a4565b61018b7f000000000000000000000000000000000000000000000000000000000000000081565b61018b61029c366004611712565b6107d6565b6101406102af36600461168f565b6107f5565b6101406102c23660046116f7565b60026020526000908152604090205460ff1681565b61016a600081565b6102f26102ed366004611734565b61081e565b60405161014c91906117f8565b61018b61030d3660046116f7565b6005602052600090815260409020546001600160a01b031681565b6101d16103363660046116f7565b61099a565b61016a610349366004611676565b610b98565b6101d161035c36600461168f565b610baf565b61018b61036f366004611712565b60009182526004602090815260408084209284529190529020546001600160a01b031690565b61018b6103a3366004611712565b60046020908152600092835260408084209091529082529020546001600160a01b031681565b61018b6103d736600461185c565b610bcb565b60006001600160e01b03198216635a05180f60e01b1480610401575061040182610c77565b92915050565b6001600160a01b03831660009081526002602052604081205460ff166104725760405162461bcd60e51b815260206004820152601b60248201527a1a5b5c1b195b595b9d185d1a5bdb881b9bdd08185c1c1c9bdd9959602a1b60448201526064015b60405180910390fd5b600061047c610cac565b836040516020016104a692919060609290921b6001600160601b0319168252601482015260340190565b6040516020818303038152906040528051906020012090506104c88582610cbb565b91506104d2610cac565b6001600160a01b03838116600090815260056020526040902080546001600160a01b03191692909116919091179055610509610cac565b6001600160a01b0316856001600160a01b03167f9e0862c4ebff2150fbbfd3f8547483f55bdec0c34fd977d3fccaa55d6c4ce7848460405161054b9190611630565b60405180910390a37f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166352c28fab61058a610cac565b6040516001600160e01b031960e084901b1681526001600160a01b0391821660048201529085166024820152604401600060405180830381600087803b1580156105d357600080fd5b505af11580156105e7573d6000803e3d6000fd5b50505050600084511115610601576105ff8285610d52565b505b509392505050565b6000838152600460209081526040808320600383528184205484529091528120546001600160a01b031661063e818585610407565b95945050505050565b60009081526020819052604090206001015490565b61066582610647565b61066e81610d96565b6106788383610daa565b505050565b610685610cac565b6001600160a01b0316816001600160a01b0316146106fd5760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608401610469565b6107078282610dcc565b5050565b610725600080516020611acc8339815191526102af610cac565b6107415760405162461bcd60e51b8152600401610469906118a2565b6001600160a01b038216600081815260026020908152604091829020805460ff19168515159081179091558251938452908301527f46c2f0868ef35772e9324a42eb6fa484490cca8494538a909cf05c897d7d4108910160405180910390a15050565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0390811691161490565b60008281526001602052604081206107ee9083610dee565b9392505050565b6000918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b6060816001600160401b0381111561083857610838611538565b60405190808252806020026020018201604052801561086b57816020015b60608152602001906001900390816108565790505b5090506000610878610cac565b9050336001600160a01b038216141560005b84811015610991578115610909576108e7308787848181106108ae576108ae6118c6565b90506020028101906108c091906118dc565b866040516020016108d393929190611929565b604051602081830303815290604052610dfa565b8482815181106108f9576108f96118c6565b6020026020010181905250610989565b61096b3087878481811061091f5761091f6118c6565b905060200281019061093191906118dc565b8080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250610dfa92505050565b84828151811061097d5761097d6118c6565b60200260200101819052505b60010161088a565b50505092915050565b6109b4600080516020611acc8339815191526102af610cac565b6109d05760405162461bcd60e51b8152600401610469906118a2565b60008190506000816001600160a01b031663cb2ef6f76040518163ffffffff1660e01b8152600401602060405180830381865afa158015610a15573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a39919061194a565b90506000826001600160a01b031663a0a8e4606040518163ffffffff1660e01b8152600401602060405180830381865afa158015610a7b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a9f9190611963565b60008381526003602052604090205490915060ff8082169083161015610afe5760405162461bcd60e51b81526020600482015260146024820152733bb937b7339036b7b23ab632903b32b939b4b7b760611b6044820152606401610469565b600083815260036020908152604080832060ff86169081905560048352818420818552835281842080546001600160a01b0319166001600160a01b038b169081179091558085526002845293829020805460ff1916600117905581519384529183019190915284917fc39db2d47bafbb20367a9c840abffa57a2bc243c1f1e67c939ea0e89e59ed01a910160405180910390a25050505050565b600081815260016020526040812061040190610e1f565b610bb882610647565b610bc181610d96565b6106788383610dcc565b6000807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166305d85eda610c05610cac565b6040518263ffffffff1660e01b8152600401610c219190611630565b602060405180830381865afa158015610c3e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c62919061194a565b9050610c6f848483610609565b949350505050565b60006001600160e01b03198216637965db0b60e01b148061040157506301ffc9a760e01b6001600160e01b0319831614610401565b6000610cb6610e29565b905090565b6000763d602d80600a3d3981f3363d3d373d3d3d363d730000008360601b60e81c176000526e5af43d82803e903d91602b57fd5bf38360781b1760205281603760096000f590506001600160a01b0381166104015760405162461bcd60e51b8152602060048201526017602482015276115490cc4c4d8dce8818dc99585d194c8819985a5b1959604a1b6044820152606401610469565b60606107ee838360006040518060400160405280601e81526020017f416464726573733a206c6f772d6c6576656c2063616c6c206661696c65640000815250610e58565b610da781610da2610cac565b610f33565b50565b610db48282610f8c565b60008281526001602052604090206106789082611011565b610dd68282611026565b600082815260016020526040902061067890826110a9565b60006107ee83836110be565b60606107ee8383604051806060016040528060278152602001611aa5602791396110e8565b6000610401825490565b6000610e34336107a4565b8015610e41575060143610155b15610e53575060131936013560601c90565b503390565b606082471015610eb95760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b6064820152608401610469565b600080866001600160a01b03168587604051610ed59190611986565b60006040518083038185875af1925050503d8060008114610f12576040519150601f19603f3d011682016040523d82523d6000602084013e610f17565b606091505b5091509150610f2887838387611160565b979650505050505050565b610f3d82826107f5565b61070757610f4a816111d9565b610f558360206111eb565b604051602001610f669291906119a2565b60408051601f198184030181529082905262461bcd60e51b825261046991600401611a11565b610f9682826107f5565b610707576000828152602081815260408083206001600160a01b03851684529091529020805460ff19166001179055610fcd610cac565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b60006107ee836001600160a01b038416611386565b61103082826107f5565b15610707576000828152602081815260408083206001600160a01b03851684529091529020805460ff19169055611065610cac565b6001600160a01b0316816001600160a01b0316837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45050565b60006107ee836001600160a01b0384166113d5565b60008260000182815481106110d5576110d56118c6565b9060005260206000200154905092915050565b6060600080856001600160a01b0316856040516111059190611986565b600060405180830381855af49150503d8060008114611140576040519150601f19603f3d011682016040523d82523d6000602084013e611145565b606091505b509150915061115686838387611160565b9695505050505050565b606083156111cf5782516000036111c8576001600160a01b0385163b6111c85760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610469565b5081610c6f565b610c6f83836114c8565b60606104016001600160a01b03831660145b606060006111fa836002611a3a565b611205906002611a51565b6001600160401b0381111561121c5761121c611538565b6040519080825280601f01601f191660200182016040528015611246576020820181803683370190505b509050600360fc1b81600081518110611261576112616118c6565b60200101906001600160f81b031916908160001a905350600f60fb1b81600181518110611290576112906118c6565b60200101906001600160f81b031916908160001a90535060006112b4846002611a3a565b6112bf906001611a51565b90505b6001811115611337576f181899199a1a9b1b9c1cb0b131b232b360811b85600f16601081106112f3576112f36118c6565b1a60f81b828281518110611309576113096118c6565b60200101906001600160f81b031916908160001a90535060049490941c9361133081611a64565b90506112c2565b5083156107ee5760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610469565b60008181526001830160205260408120546113cd57508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155610401565b506000610401565b600081815260018301602052604081205480156114be5760006113f9600183611a7b565b855490915060009061140d90600190611a7b565b905081811461147257600086600001828154811061142d5761142d6118c6565b9060005260206000200154905080876000018481548110611450576114506118c6565b6000918252602080832090910192909255918252600188019052604090208390555b855486908061148357611483611a8e565b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050610401565b6000915050610401565b8151156114d85781518083602001fd5b8060405162461bcd60e51b81526004016104699190611a11565b60006020828403121561150457600080fd5b81356001600160e01b0319811681146107ee57600080fd5b80356001600160a01b038116811461153357600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b600082601f83011261155f57600080fd5b81356001600160401b038082111561157957611579611538565b604051601f8301601f19908116603f011681019082821181831017156115a1576115a1611538565b816040528381528660208588010111156115ba57600080fd5b836020870160208301376000602085830101528094505050505092915050565b6000806000606084860312156115ef57600080fd5b6115f88461151c565b925060208401356001600160401b0381111561161357600080fd5b61161f8682870161154e565b925050604084013590509250925092565b6001600160a01b0391909116815260200190565b60008060006060848603121561165957600080fd5b8335925060208401356001600160401b0381111561161357600080fd5b60006020828403121561168857600080fd5b5035919050565b600080604083850312156116a257600080fd5b823591506116b26020840161151c565b90509250929050565b600080604083850312156116ce57600080fd5b6116d78361151c565b9150602083013580151581146116ec57600080fd5b809150509250929050565b60006020828403121561170957600080fd5b6107ee8261151c565b6000806040838503121561172557600080fd5b50508035926020909101359150565b6000806020838503121561174757600080fd5b82356001600160401b038082111561175e57600080fd5b818501915085601f83011261177257600080fd5b81358181111561178157600080fd5b8660208260051b850101111561179657600080fd5b60209290920196919550909350505050565b60005b838110156117c35781810151838201526020016117ab565b50506000910152565b600081518084526117e48160208601602086016117a8565b601f01601f19169290920160200192915050565b600060208083016020845280855180835260408601915060408160051b87010192506020870160005b8281101561184f57603f1988860301845261183d8583516117cc565b94509285019290850190600101611821565b5092979650505050505050565b6000806040838503121561186f57600080fd5b8235915060208301356001600160401b0381111561188c57600080fd5b6118988582860161154e565b9150509250929050565b6020808252600a90820152693737ba1030b236b4b71760b11b604082015260600190565b634e487b7160e01b600052603260045260246000fd5b6000808335601e198436030181126118f357600080fd5b8301803591506001600160401b0382111561190d57600080fd5b60200191503681900382131561192257600080fd5b9250929050565b8284823760609190911b6001600160601b0319169101908152601401919050565b60006020828403121561195c57600080fd5b5051919050565b60006020828403121561197557600080fd5b815160ff811681146107ee57600080fd5b600082516119988184602087016117a8565b9190910192915050565b76020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b8152600083516119d48160178501602088016117a8565b7001034b99036b4b9b9b4b733903937b6329607d1b6017918401918201528351611a058160288401602088016117a8565b01602801949350505050565b6020815260006107ee60208301846117cc565b634e487b7160e01b600052601160045260246000fd5b808202811582820484141761040157610401611a24565b8082018082111561040157610401611a24565b600081611a7357611a73611a24565b506000190190565b8181038181111561040157610401611a24565b634e487b7160e01b600052603160045260246000fdfe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564dfbefbf47cfe66b701d8cfdbce1de81c821590819cb07e71cb01b6602fb0ee27a26469706673582212209684f6e89a4d299183654e0a1b33d93b9cab63c4a28a3ea11badc65ba25ca4fc64736f6c63430008170033"; 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; }[]; stateMutability: string; anonymous?: undefined; } | { type: string; name: string; inputs: { name: string; type: string; indexed: boolean; internalType: string; }[]; anonymous: boolean; stateMutability?: undefined; outputs?: undefined; })[]; static createInterface(): TWFactoryInterface; static connect(address: string, signerOrProvider: Signer | Provider): TWFactory; } export {}; //# sourceMappingURL=TWFactory__factory.d.ts.map