UNPKG

@thirdweb-dev/contracts-js

Version:
59 lines 7.37 kB
import { Signer, ContractFactory, Overrides } from "ethers"; import type { Provider, TransactionRequest } from "@ethersproject/providers"; import type { TWStatelessFactory, TWStatelessFactoryInterface } from "../TWStatelessFactory"; type TWStatelessFactoryConstructorParams = [signer?: Signer] | ConstructorParameters<typeof ContractFactory>; export declare class TWStatelessFactory__factory extends ContractFactory { constructor(...args: TWStatelessFactoryConstructorParams); deploy(_trustedForwarder: string, overrides?: Overrides & { from?: string | Promise<string>; }): Promise<TWStatelessFactory>; getDeployTransaction(_trustedForwarder: string, overrides?: Overrides & { from?: string | Promise<string>; }): TransactionRequest; attach(address: string): TWStatelessFactory; connect(signer: Signer): TWStatelessFactory__factory; static readonly bytecode = "0x60a060405234801561001057600080fd5b50604051610a52380380610a5283398101604081905261002f91610040565b6001600160a01b0316608052610070565b60006020828403121561005257600080fd5b81516001600160a01b038116811461006957600080fd5b9392505050565b6080516109c761008b600039600061017a01526109c76000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c806311b804ab14610046578063572b6c051461006f578063ac9650d814610092575b600080fd5b610059610054366004610696565b6100b2565b6040516100669190610760565b60405180910390f35b61008261007d366004610774565b610178565b6040519015158152602001610066565b6100a56100a036600461078f565b6101aa565b6040516100669190610853565b6000806100bd610327565b836040516020016100e792919060609290921b6001600160601b0319168252601482015260340190565b6040516020818303038152906040528051906020012090506101098582610336565b9150610113610327565b6001600160a01b0316856001600160a01b03167f9e0862c4ebff2150fbbfd3f8547483f55bdec0c34fd977d3fccaa55d6c4ce784846040516101559190610760565b60405180910390a38351156101705761016e82856103d2565b505b509392505050565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0390811691161490565b6060816001600160401b038111156101c4576101c4610680565b6040519080825280602002602001820160405280156101f757816020015b60608152602001906001900390816101e25790505b5090506000610204610327565b9050336001600160a01b038216141560005b8481101561031d578115610295576102733087878481811061023a5761023a6108b7565b905060200281019061024c91906108cd565b8660405160200161025f9392919061091a565b60405160208183030381529060405261041d565b848281518110610285576102856108b7565b6020026020010181905250610315565b6102f7308787848181106102ab576102ab6108b7565b90506020028101906102bd91906108cd565b8080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061041d92505050565b848281518110610309576103096108b7565b60200260200101819052505b600101610216565b5050505b92915050565b6000610331610442565b905090565b6000763d602d80600a3d3981f3363d3d373d3d3d363d730000008360601b60e81c176000526e5af43d82803e903d91602b57fd5bf38360781b1760205281603760096000f590506001600160a01b0381166103215760405162461bcd60e51b8152602060048201526017602482015276115490cc4c4d8dce8818dc99585d194c8819985a5b1959604a1b60448201526064015b60405180910390fd5b6060610416838360006040518060400160405280601e81526020017f416464726573733a206c6f772d6c6576656c2063616c6c206661696c65640000815250610471565b9392505050565b6060610416838360405180606001604052806027815260200161096b6027913961054e565b600061044d33610178565b801561045a575060143610155b1561046c575060131936013560601c90565b503390565b6060824710156104d25760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b60648201526084016103c9565b600080866001600160a01b031685876040516104ee919061093b565b60006040518083038185875af1925050503d806000811461052b576040519150601f19603f3d011682016040523d82523d6000602084013e610530565b606091505b5091509150610541878383876105c6565b925050505b949350505050565b6060600080856001600160a01b03168560405161056b919061093b565b600060405180830381855af49150503d80600081146105a6576040519150601f19603f3d011682016040523d82523d6000602084013e6105ab565b606091505b50915091506105bc868383876105c6565b9695505050505050565b6060831561063557825160000361062e576001600160a01b0385163b61062e5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016103c9565b5081610546565b610546838381511561064a5781518083602001fd5b8060405162461bcd60e51b81526004016103c99190610957565b80356001600160a01b038116811461067b57600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b6000806000606084860312156106ab57600080fd5b6106b484610664565b925060208401356001600160401b03808211156106d057600080fd5b818601915086601f8301126106e457600080fd5b8135818111156106f6576106f6610680565b604051601f8201601f19908116603f0116810190838211818310171561071e5761071e610680565b8160405282815289602084870101111561073757600080fd5b826020860160208301376000602084830101528096505050505050604084013590509250925092565b6001600160a01b0391909116815260200190565b60006020828403121561078657600080fd5b61041682610664565b600080602083850312156107a257600080fd5b82356001600160401b03808211156107b957600080fd5b818501915085601f8301126107cd57600080fd5b8135818111156107dc57600080fd5b8660208260051b85010111156107f157600080fd5b60209290920196919550909350505050565b60005b8381101561081e578181015183820152602001610806565b50506000910152565b6000815180845261083f816020860160208601610803565b601f01601f19169290920160200192915050565b600060208083016020845280855180835260408601915060408160051b87010192506020870160005b828110156108aa57603f19888603018452610898858351610827565b9450928501929085019060010161087c565b5092979650505050505050565b634e487b7160e01b600052603260045260246000fd5b6000808335601e198436030181126108e457600080fd5b8301803591506001600160401b038211156108fe57600080fd5b60200191503681900382131561091357600080fd5b9250929050565b8284823760609190911b6001600160601b0319169101908152601401919050565b6000825161094d818460208701610803565b9190910192915050565b602081526000610416602083018461082756fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122073326e968c19feb696ab359f17fc121a23b30f32b8855280df92a72a50b0c4a864736f6c63430008170033"; 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(): TWStatelessFactoryInterface; static connect(address: string, signerOrProvider: Signer | Provider): TWStatelessFactory; } export {}; //# sourceMappingURL=TWStatelessFactory__factory.d.ts.map