UNPKG

@thirdweb-dev/contracts-js

Version:
55 lines 5.19 kB
import { Signer, ContractFactory, Overrides } from "ethers"; import type { Provider, TransactionRequest } from "@ethersproject/providers"; import type { PlatformFeeImpl, PlatformFeeImplInterface } from "../PlatformFeeImpl"; type PlatformFeeImplConstructorParams = [signer?: Signer] | ConstructorParameters<typeof ContractFactory>; export declare class PlatformFeeImpl__factory extends ContractFactory { constructor(...args: PlatformFeeImplConstructorParams); deploy(overrides?: Overrides & { from?: string | Promise<string>; }): Promise<PlatformFeeImpl>; getDeployTransaction(overrides?: Overrides & { from?: string | Promise<string>; }): TransactionRequest; attach(address: string): PlatformFeeImpl; connect(signer: Signer): PlatformFeeImpl__factory; static readonly bytecode = "0x608060405234801561001057600080fd5b50610650806100206000396000f3fe608060405234801561001057600080fd5b50600436106100625760003560e01c80631e7ac488146100675780637e54523c1461007c578063b6f10c791461008f578063d45573f6146100a2578063e57553da146100d1578063f28083c3146100e7575b600080fd5b61007a610075366004610519565b6100fc565b005b61007a61008a366004610519565b610137565b61007a61009d366004610551565b610165565b6100aa610195565b604080516001600160a01b03909316835261ffff9091166020830152015b60405180910390f35b6100d96101c7565b6040516100c8929190610579565b6100ef6101f0565b6040516100c891906105a8565b61010461020a565b6101295760405162461bcd60e51b8152600401610120906105d0565b60405180910390fd5b610133828261028e565b5050565b61013f61020a565b61015b5760405162461bcd60e51b8152600401610120906105d0565b61013382826103a2565b61016d61020a565b6101895760405162461bcd60e51b8152600401610120906105d0565b61019281610414565b50565b6000806101a061047c565b546001600160a01b03166101b261047c565b549093600160a01b90910461ffff1692509050565b6000806101d261047c565b546001600160a01b03166101e461047c565b60010154915091509091565b60006101fa61047c565b54600160b01b900460ff16919050565b6000306391d148548261021b6104a0565b6040516001600160e01b031960e085901b16815260048101929092526001600160a01b03166024820152604401602060405180830381865afa158015610265573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061028991906105f8565b905090565b6127108111156102d25760405162461bcd60e51b815260206004820152600f60248201526e45786365656473206d61782062707360881b6044820152606401610120565b6001600160a01b03821661031c5760405162461bcd60e51b8152602060048201526011602482015270125b9d985b1a59081c9958da5c1a595b9d607a1b6044820152606401610120565b8061032561047c565b805461ffff92909216600160a01b0261ffff60a01b199092169190911790558161034d61047c565b80546001600160a01b0319166001600160a01b03928316179055604051828152908316907fe2497bd806ec41a6e0dd992c29a72efc0ef8fec9092d1978fd4a1e00b2f183049060200160405180910390a25050565b806103ab61047c565b60010155816103b861047c565b80546001600160a01b0319166001600160a01b03929092169190911790556040517ff8086cee80709bd44c82f89dbca54115ebd05e840a88ab81df9cf5be9754eb63906104089084908490610579565b60405180910390a15050565b8061041d61047c565b805460ff60b01b1916600160b01b83600181111561043d5761043d610592565b02179055507fd246da9440709ce0dd3f4fd669abc85ada012ab9774b8ecdcc5059ba1486b9c18160405161047191906105a8565b60405180910390a150565b7fc0c34308b4a2f4c5ee9af8ba82541cfb3c33b076d1fd05c65f9ce7060c64c40090565b60405163572b6c0560e01b8152336004820152600090309063572b6c0590602401602060405180830381865afa1580156104de573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061050291906105f8565b15610514575060131936013560601c90565b503390565b6000806040838503121561052c57600080fd5b82356001600160a01b038116811461054357600080fd5b946020939093013593505050565b60006020828403121561056357600080fd5b81356002811061057257600080fd5b9392505050565b6001600160a01b03929092168252602082015260400190565b634e487b7160e01b600052602160045260246000fd5b60208101600283106105ca57634e487b7160e01b600052602160045260246000fd5b91905290565b6020808252600e908201526d139bdd08185d5d1a1bdc9a5e995960921b604082015260600190565b60006020828403121561060a57600080fd5b8151801515811461057257600080fdfea26469706673582212201e46c2f8d41dd699b54b03abe521ed6bb6ee3d195a09777b107538ec33a9f26f64736f6c63430008170033"; static readonly abi: ({ type: string; name: string; inputs: never[]; outputs: { name: string; type: string; internalType: string; }[]; stateMutability: string; anonymous?: undefined; } | { type: string; name: string; inputs: { name: string; type: string; internalType: string; }[]; outputs: never[]; 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(): PlatformFeeImplInterface; static connect(address: string, signerOrProvider: Signer | Provider): PlatformFeeImpl; } export {}; //# sourceMappingURL=PlatformFeeImpl__factory.d.ts.map