@thirdweb-dev/contracts-js
Version:
79 lines • 6.27 kB
TypeScript
import { Signer, ContractFactory, Overrides } from "ethers";
import type { Provider, TransactionRequest } from "@ethersproject/providers";
import type { MockContractPublisher, MockContractPublisherInterface } from "../MockContractPublisher";
type MockContractPublisherConstructorParams = [signer?: Signer] | ConstructorParameters<typeof ContractFactory>;
export declare class MockContractPublisher__factory extends ContractFactory {
constructor(...args: MockContractPublisherConstructorParams);
deploy(overrides?: Overrides & {
from?: string | Promise<string>;
}): Promise<MockContractPublisher>;
getDeployTransaction(overrides?: Overrides & {
from?: string | Promise<string>;
}): TransactionRequest;
attach(address: string): MockContractPublisher;
connect(signer: Signer): MockContractPublisher__factory;
static readonly bytecode = "0x608060405234801561001057600080fd5b5061070e806100206000396000f3fe608060405234801561001057600080fd5b50600436106100785760003560e01c806306eb56cc1461007d5780634f781675146100915780636e578e541461007d5780637ec047fa146100c857806380251dac146100e8578063819e992f14610108578063af8db69014610128578063d50299e61461013b575b600080fd5b61008f61008b3660046103de565b5050565b005b6100b261009f36600461042b565b5060408051602081019091526000815290565b6040516100bf9190610493565b60405180910390f35b6100db6100d63660046103de565b610151565b6040516100bf9190610507565b6100fb6100f63660046103de565b61019d565b6040516100bf919061051a565b61011b61011636600461057e565b6101d8565b6040516100bf91906105ba565b6100fb61013636600461042b565b61020c565b61008f610149366004610611565b505050505050565b6101596102e5565b506040805160c081018252600060a0820181815282526020808301829052835190810184528181529282019290925260608101829052608081019190915292915050565b604080516000808252602082019092526060916101d0565b6101bd6102e5565b8152602001906001900390816101b55790505b509392505050565b60408051600080825260208201909252606091610205565b60608152602001906001900390816101f05790505b5092915050565b60408051600180825281830190925260609160009190816020015b61022f6102e5565b8152602001906001900390816102275790505090506040518060a001604052806040518060400160405280600c81526020016b135bd8dad0dbdb9d1c9858dd60a21b8152508152602001607b81526020016040518060400160405280600b81526020016a697066733a2f2f6d6f636b60a81b8152508152602001600160001b815260200160006001600160a01b0316815250816000815181106102d4576102d46106c2565b602090810291909101015292915050565b6040518060a001604052806060815260200160008152602001606081526020016000801916815260200160006001600160a01b031681525090565b80356001600160a01b038116811461033757600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b600082601f83011261036357600080fd5b81356001600160401b038082111561037d5761037d61033c565b604051601f8301601f19908116603f011681019082821181831017156103a5576103a561033c565b816040528381528660208588010111156103be57600080fd5b836020870160208301376000602085830101528094505050505092915050565b600080604083850312156103f157600080fd5b6103fa83610320565b915060208301356001600160401b0381111561041557600080fd5b61042185828601610352565b9150509250929050565b60006020828403121561043d57600080fd5b61044682610320565b9392505050565b6000815180845260005b8181101561047357602081850181015186830182015201610457565b506000602082860101526020601f19601f83011685010191505092915050565b602081526000610446602083018461044d565b6000815160a084526104bb60a085018261044d565b905060208301516020850152604083015184820360408601526104de828261044d565b606085810151908701526080948501516001600160a01b03169490950193909352509192915050565b60208152600061044660208301846104a6565b600060208083016020845280855180835260408601915060408160051b87010192506020870160005b8281101561057157603f1988860301845261055f8583516104a6565b94509285019290850190600101610543565b5092979650505050505050565b60006020828403121561059057600080fd5b81356001600160401b038111156105a657600080fd5b6105b284828501610352565b949350505050565b600060208083016020845280855180835260408601915060408160051b87010192506020870160005b8281101561057157603f198886030184526105ff85835161044d565b945092850192908501906001016105e3565b60008060008060008060c0878903121561062a57600080fd5b61063387610320565b955060208701356001600160401b038082111561064f57600080fd5b61065b8a838b01610352565b9650604089013591508082111561067157600080fd5b61067d8a838b01610352565b9550606089013591508082111561069357600080fd5b506106a089828a01610352565b935050608087013591506106b660a08801610320565b90509295509295509295565b634e487b7160e01b600052603260045260246000fdfea26469706673582212204971436aed6b8da4149c6756804ccc66fbe11df9363161f3a013228ce7ab8e2864736f6c63430008170033";
static readonly abi: ({
type: string;
name: string;
inputs: {
name: string;
type: string;
internalType: string;
}[];
outputs: {
name: string;
type: string;
internalType: string;
components: {
name: string;
type: string;
internalType: string;
}[];
}[];
stateMutability: string;
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;
components?: undefined;
} | {
name: string;
type: string;
indexed: boolean;
internalType: string;
components: {
name: string;
type: string;
internalType: string;
}[];
})[];
anonymous: boolean;
outputs?: undefined;
stateMutability?: undefined;
})[];
static createInterface(): MockContractPublisherInterface;
static connect(address: string, signerOrProvider: Signer | Provider): MockContractPublisher;
}
export {};
//# sourceMappingURL=MockContractPublisher__factory.d.ts.map