UNPKG

@thirdweb-dev/contracts-js

Version:
33 lines 3.68 kB
import { Signer, ContractFactory, PayableOverrides, BytesLike } from "ethers"; import type { Provider, TransactionRequest } from "@ethersproject/providers"; import type { TWProxy, TWProxyInterface } from "../TWProxy"; type TWProxyConstructorParams = [signer?: Signer] | ConstructorParameters<typeof ContractFactory>; export declare class TWProxy__factory extends ContractFactory { constructor(...args: TWProxyConstructorParams); deploy(_logic: string, _data: BytesLike, overrides?: PayableOverrides & { from?: string | Promise<string>; }): Promise<TWProxy>; getDeployTransaction(_logic: string, _data: BytesLike, overrides?: PayableOverrides & { from?: string | Promise<string>; }): TransactionRequest; attach(address: string): TWProxy; connect(signer: Signer): TWProxy__factory; static readonly bytecode = "0x60806040526040516104893803806104898339810160408190526100229161023c565b61004d60017f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbd61030a565b600080516020610442833981519152146100695761006961032b565b60008051602061044283398151915280546001600160a01b0319166001600160a01b0384161790558051156100a4576100a282826100ab565b505b5050610390565b60606100d08383604051806060016040528060278152602001610462602791396100d9565b90505b92915050565b6060600080856001600160a01b0316856040516100f69190610341565b600060405180830381855af49150503d8060008114610131576040519150601f19603f3d011682016040523d82523d6000602084013e610136565b606091505b50909250905061014886838387610152565b9695505050505050565b606083156101c65782516000036101bf576001600160a01b0385163b6101bf5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064015b60405180910390fd5b50816101d0565b6101d083836101d8565b949350505050565b8151156101e85781518083602001fd5b8060405162461bcd60e51b81526004016101b6919061035d565b634e487b7160e01b600052604160045260246000fd5b60005b8381101561023357818101518382015260200161021b565b50506000910152565b6000806040838503121561024f57600080fd5b82516001600160a01b038116811461026657600080fd5b60208401519092506001600160401b038082111561028357600080fd5b818501915085601f83011261029757600080fd5b8151818111156102a9576102a9610202565b604051601f8201601f19908116603f011681019083821181831017156102d1576102d1610202565b816040528281528860208487010111156102ea57600080fd5b6102fb836020830160208801610218565b80955050505050509250929050565b818103818111156100d357634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052600160045260246000fd5b60008251610353818460208701610218565b9190910192915050565b602081526000825180602084015261037c816040850160208701610218565b601f01601f19169190910160400192915050565b60a48061039e6000396000f3fe608060405236601057600e6013565b005b600e5b604960457f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b604b565b565b3660008037600080366000845af43d6000803e8080156069573d6000f35b3d6000fdfea2646970667358221220907079b2d3c19f0cba25799fa046304af5956938245ce0932da8cf0c0af0f43e64736f6c63430008170033360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564"; static readonly abi: ({ type: string; inputs: { name: string; type: string; internalType: string; }[]; stateMutability: string; } | { type: string; stateMutability: string; inputs?: undefined; })[]; static createInterface(): TWProxyInterface; static connect(address: string, signerOrProvider: Signer | Provider): TWProxy; } export {}; //# sourceMappingURL=TWProxy__factory.d.ts.map