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