@thirdweb-dev/contracts-js
Version:
55 lines • 5.19 kB
TypeScript
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