123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604 |
- /* Generated by ts-generator ver. 0.0.8 */
- /* tslint:disable */
- import {
- ethers,
- EventFilter,
- Signer,
- BigNumber,
- BigNumberish,
- PopulatedTransaction
- } from "ethers";
- import {
- Contract,
- ContractTransaction,
- Overrides,
- PayableOverrides,
- CallOverrides
- } from "@ethersproject/contracts";
- import { BytesLike } from "@ethersproject/bytes";
- import { Listener, Provider } from "@ethersproject/providers";
- import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi";
- interface Weth9Interface extends ethers.utils.Interface {
- functions: {
- "name()": FunctionFragment;
- "approve(address,uint256)": FunctionFragment;
- "totalSupply()": FunctionFragment;
- "transferFrom(address,address,uint256)": FunctionFragment;
- "withdraw(uint256)": FunctionFragment;
- "decimals()": FunctionFragment;
- "balanceOf(address)": FunctionFragment;
- "symbol()": FunctionFragment;
- "transfer(address,uint256)": FunctionFragment;
- "deposit()": FunctionFragment;
- "allowance(address,address)": FunctionFragment;
- };
- encodeFunctionData(functionFragment: "name", values?: undefined): string;
- encodeFunctionData(
- functionFragment: "approve",
- values: [string, BigNumberish]
- ): string;
- encodeFunctionData(
- functionFragment: "totalSupply",
- values?: undefined
- ): string;
- encodeFunctionData(
- functionFragment: "transferFrom",
- values: [string, string, BigNumberish]
- ): string;
- encodeFunctionData(
- functionFragment: "withdraw",
- values: [BigNumberish]
- ): string;
- encodeFunctionData(functionFragment: "decimals", values?: undefined): string;
- encodeFunctionData(functionFragment: "balanceOf", values: [string]): string;
- encodeFunctionData(functionFragment: "symbol", values?: undefined): string;
- encodeFunctionData(
- functionFragment: "transfer",
- values: [string, BigNumberish]
- ): string;
- encodeFunctionData(functionFragment: "deposit", values?: undefined): string;
- encodeFunctionData(
- functionFragment: "allowance",
- values: [string, string]
- ): string;
- decodeFunctionResult(functionFragment: "name", data: BytesLike): Result;
- decodeFunctionResult(functionFragment: "approve", data: BytesLike): Result;
- decodeFunctionResult(
- functionFragment: "totalSupply",
- data: BytesLike
- ): Result;
- decodeFunctionResult(
- functionFragment: "transferFrom",
- data: BytesLike
- ): Result;
- decodeFunctionResult(functionFragment: "withdraw", data: BytesLike): Result;
- decodeFunctionResult(functionFragment: "decimals", data: BytesLike): Result;
- decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result;
- decodeFunctionResult(functionFragment: "symbol", data: BytesLike): Result;
- decodeFunctionResult(functionFragment: "transfer", data: BytesLike): Result;
- decodeFunctionResult(functionFragment: "deposit", data: BytesLike): Result;
- decodeFunctionResult(functionFragment: "allowance", data: BytesLike): Result;
- events: {
- "Approval(address,address,uint256)": EventFragment;
- "Transfer(address,address,uint256)": EventFragment;
- "Deposit(address,uint256)": EventFragment;
- "Withdrawal(address,uint256)": EventFragment;
- };
- getEvent(nameOrSignatureOrTopic: "Approval"): EventFragment;
- getEvent(nameOrSignatureOrTopic: "Transfer"): EventFragment;
- getEvent(nameOrSignatureOrTopic: "Deposit"): EventFragment;
- getEvent(nameOrSignatureOrTopic: "Withdrawal"): EventFragment;
- }
- export class Weth9 extends Contract {
- connect(signerOrProvider: Signer | Provider | string): this;
- attach(addressOrName: string): this;
- deployed(): Promise<this>;
- on(event: EventFilter | string, listener: Listener): this;
- once(event: EventFilter | string, listener: Listener): this;
- addListener(eventName: EventFilter | string, listener: Listener): this;
- removeAllListeners(eventName: EventFilter | string): this;
- removeListener(eventName: any, listener: Listener): this;
- interface: Weth9Interface;
- functions: {
- name(
- overrides?: CallOverrides
- ): Promise<{
- 0: string;
- }>;
- "name()"(
- overrides?: CallOverrides
- ): Promise<{
- 0: string;
- }>;
- approve(
- guy: string,
- wad: BigNumberish,
- overrides?: Overrides
- ): Promise<ContractTransaction>;
- "approve(address,uint256)"(
- guy: string,
- wad: BigNumberish,
- overrides?: Overrides
- ): Promise<ContractTransaction>;
- totalSupply(
- overrides?: CallOverrides
- ): Promise<{
- 0: BigNumber;
- }>;
- "totalSupply()"(
- overrides?: CallOverrides
- ): Promise<{
- 0: BigNumber;
- }>;
- transferFrom(
- src: string,
- dst: string,
- wad: BigNumberish,
- overrides?: Overrides
- ): Promise<ContractTransaction>;
- "transferFrom(address,address,uint256)"(
- src: string,
- dst: string,
- wad: BigNumberish,
- overrides?: Overrides
- ): Promise<ContractTransaction>;
- withdraw(
- wad: BigNumberish,
- overrides?: Overrides
- ): Promise<ContractTransaction>;
- "withdraw(uint256)"(
- wad: BigNumberish,
- overrides?: Overrides
- ): Promise<ContractTransaction>;
- decimals(
- overrides?: CallOverrides
- ): Promise<{
- 0: number;
- }>;
- "decimals()"(
- overrides?: CallOverrides
- ): Promise<{
- 0: number;
- }>;
- balanceOf(
- arg0: string,
- overrides?: CallOverrides
- ): Promise<{
- 0: BigNumber;
- }>;
- "balanceOf(address)"(
- arg0: string,
- overrides?: CallOverrides
- ): Promise<{
- 0: BigNumber;
- }>;
- symbol(
- overrides?: CallOverrides
- ): Promise<{
- 0: string;
- }>;
- "symbol()"(
- overrides?: CallOverrides
- ): Promise<{
- 0: string;
- }>;
- transfer(
- dst: string,
- wad: BigNumberish,
- overrides?: Overrides
- ): Promise<ContractTransaction>;
- "transfer(address,uint256)"(
- dst: string,
- wad: BigNumberish,
- overrides?: Overrides
- ): Promise<ContractTransaction>;
- deposit(overrides?: PayableOverrides): Promise<ContractTransaction>;
- "deposit()"(overrides?: PayableOverrides): Promise<ContractTransaction>;
- allowance(
- arg0: string,
- arg1: string,
- overrides?: CallOverrides
- ): Promise<{
- 0: BigNumber;
- }>;
- "allowance(address,address)"(
- arg0: string,
- arg1: string,
- overrides?: CallOverrides
- ): Promise<{
- 0: BigNumber;
- }>;
- };
- name(overrides?: CallOverrides): Promise<string>;
- "name()"(overrides?: CallOverrides): Promise<string>;
- approve(
- guy: string,
- wad: BigNumberish,
- overrides?: Overrides
- ): Promise<ContractTransaction>;
- "approve(address,uint256)"(
- guy: string,
- wad: BigNumberish,
- overrides?: Overrides
- ): Promise<ContractTransaction>;
- totalSupply(overrides?: CallOverrides): Promise<BigNumber>;
- "totalSupply()"(overrides?: CallOverrides): Promise<BigNumber>;
- transferFrom(
- src: string,
- dst: string,
- wad: BigNumberish,
- overrides?: Overrides
- ): Promise<ContractTransaction>;
- "transferFrom(address,address,uint256)"(
- src: string,
- dst: string,
- wad: BigNumberish,
- overrides?: Overrides
- ): Promise<ContractTransaction>;
- withdraw(
- wad: BigNumberish,
- overrides?: Overrides
- ): Promise<ContractTransaction>;
- "withdraw(uint256)"(
- wad: BigNumberish,
- overrides?: Overrides
- ): Promise<ContractTransaction>;
- decimals(overrides?: CallOverrides): Promise<number>;
- "decimals()"(overrides?: CallOverrides): Promise<number>;
- balanceOf(arg0: string, overrides?: CallOverrides): Promise<BigNumber>;
- "balanceOf(address)"(
- arg0: string,
- overrides?: CallOverrides
- ): Promise<BigNumber>;
- symbol(overrides?: CallOverrides): Promise<string>;
- "symbol()"(overrides?: CallOverrides): Promise<string>;
- transfer(
- dst: string,
- wad: BigNumberish,
- overrides?: Overrides
- ): Promise<ContractTransaction>;
- "transfer(address,uint256)"(
- dst: string,
- wad: BigNumberish,
- overrides?: Overrides
- ): Promise<ContractTransaction>;
- deposit(overrides?: PayableOverrides): Promise<ContractTransaction>;
- "deposit()"(overrides?: PayableOverrides): Promise<ContractTransaction>;
- allowance(
- arg0: string,
- arg1: string,
- overrides?: CallOverrides
- ): Promise<BigNumber>;
- "allowance(address,address)"(
- arg0: string,
- arg1: string,
- overrides?: CallOverrides
- ): Promise<BigNumber>;
- callStatic: {
- name(overrides?: CallOverrides): Promise<string>;
- "name()"(overrides?: CallOverrides): Promise<string>;
- approve(
- guy: string,
- wad: BigNumberish,
- overrides?: CallOverrides
- ): Promise<boolean>;
- "approve(address,uint256)"(
- guy: string,
- wad: BigNumberish,
- overrides?: CallOverrides
- ): Promise<boolean>;
- totalSupply(overrides?: CallOverrides): Promise<BigNumber>;
- "totalSupply()"(overrides?: CallOverrides): Promise<BigNumber>;
- transferFrom(
- src: string,
- dst: string,
- wad: BigNumberish,
- overrides?: CallOverrides
- ): Promise<boolean>;
- "transferFrom(address,address,uint256)"(
- src: string,
- dst: string,
- wad: BigNumberish,
- overrides?: CallOverrides
- ): Promise<boolean>;
- withdraw(wad: BigNumberish, overrides?: CallOverrides): Promise<void>;
- "withdraw(uint256)"(
- wad: BigNumberish,
- overrides?: CallOverrides
- ): Promise<void>;
- decimals(overrides?: CallOverrides): Promise<number>;
- "decimals()"(overrides?: CallOverrides): Promise<number>;
- balanceOf(arg0: string, overrides?: CallOverrides): Promise<BigNumber>;
- "balanceOf(address)"(
- arg0: string,
- overrides?: CallOverrides
- ): Promise<BigNumber>;
- symbol(overrides?: CallOverrides): Promise<string>;
- "symbol()"(overrides?: CallOverrides): Promise<string>;
- transfer(
- dst: string,
- wad: BigNumberish,
- overrides?: CallOverrides
- ): Promise<boolean>;
- "transfer(address,uint256)"(
- dst: string,
- wad: BigNumberish,
- overrides?: CallOverrides
- ): Promise<boolean>;
- deposit(overrides?: CallOverrides): Promise<void>;
- "deposit()"(overrides?: CallOverrides): Promise<void>;
- allowance(
- arg0: string,
- arg1: string,
- overrides?: CallOverrides
- ): Promise<BigNumber>;
- "allowance(address,address)"(
- arg0: string,
- arg1: string,
- overrides?: CallOverrides
- ): Promise<BigNumber>;
- };
- filters: {
- Approval(src: string | null, guy: string | null, wad: null): EventFilter;
- Transfer(src: string | null, dst: string | null, wad: null): EventFilter;
- Deposit(dst: string | null, wad: null): EventFilter;
- Withdrawal(src: string | null, wad: null): EventFilter;
- };
- estimateGas: {
- name(overrides?: CallOverrides): Promise<BigNumber>;
- "name()"(overrides?: CallOverrides): Promise<BigNumber>;
- approve(
- guy: string,
- wad: BigNumberish,
- overrides?: Overrides
- ): Promise<BigNumber>;
- "approve(address,uint256)"(
- guy: string,
- wad: BigNumberish,
- overrides?: Overrides
- ): Promise<BigNumber>;
- totalSupply(overrides?: CallOverrides): Promise<BigNumber>;
- "totalSupply()"(overrides?: CallOverrides): Promise<BigNumber>;
- transferFrom(
- src: string,
- dst: string,
- wad: BigNumberish,
- overrides?: Overrides
- ): Promise<BigNumber>;
- "transferFrom(address,address,uint256)"(
- src: string,
- dst: string,
- wad: BigNumberish,
- overrides?: Overrides
- ): Promise<BigNumber>;
- withdraw(wad: BigNumberish, overrides?: Overrides): Promise<BigNumber>;
- "withdraw(uint256)"(
- wad: BigNumberish,
- overrides?: Overrides
- ): Promise<BigNumber>;
- decimals(overrides?: CallOverrides): Promise<BigNumber>;
- "decimals()"(overrides?: CallOverrides): Promise<BigNumber>;
- balanceOf(arg0: string, overrides?: CallOverrides): Promise<BigNumber>;
- "balanceOf(address)"(
- arg0: string,
- overrides?: CallOverrides
- ): Promise<BigNumber>;
- symbol(overrides?: CallOverrides): Promise<BigNumber>;
- "symbol()"(overrides?: CallOverrides): Promise<BigNumber>;
- transfer(
- dst: string,
- wad: BigNumberish,
- overrides?: Overrides
- ): Promise<BigNumber>;
- "transfer(address,uint256)"(
- dst: string,
- wad: BigNumberish,
- overrides?: Overrides
- ): Promise<BigNumber>;
- deposit(overrides?: PayableOverrides): Promise<BigNumber>;
- "deposit()"(overrides?: PayableOverrides): Promise<BigNumber>;
- allowance(
- arg0: string,
- arg1: string,
- overrides?: CallOverrides
- ): Promise<BigNumber>;
- "allowance(address,address)"(
- arg0: string,
- arg1: string,
- overrides?: CallOverrides
- ): Promise<BigNumber>;
- };
- populateTransaction: {
- name(overrides?: CallOverrides): Promise<PopulatedTransaction>;
- "name()"(overrides?: CallOverrides): Promise<PopulatedTransaction>;
- approve(
- guy: string,
- wad: BigNumberish,
- overrides?: Overrides
- ): Promise<PopulatedTransaction>;
- "approve(address,uint256)"(
- guy: string,
- wad: BigNumberish,
- overrides?: Overrides
- ): Promise<PopulatedTransaction>;
- totalSupply(overrides?: CallOverrides): Promise<PopulatedTransaction>;
- "totalSupply()"(overrides?: CallOverrides): Promise<PopulatedTransaction>;
- transferFrom(
- src: string,
- dst: string,
- wad: BigNumberish,
- overrides?: Overrides
- ): Promise<PopulatedTransaction>;
- "transferFrom(address,address,uint256)"(
- src: string,
- dst: string,
- wad: BigNumberish,
- overrides?: Overrides
- ): Promise<PopulatedTransaction>;
- withdraw(
- wad: BigNumberish,
- overrides?: Overrides
- ): Promise<PopulatedTransaction>;
- "withdraw(uint256)"(
- wad: BigNumberish,
- overrides?: Overrides
- ): Promise<PopulatedTransaction>;
- decimals(overrides?: CallOverrides): Promise<PopulatedTransaction>;
- "decimals()"(overrides?: CallOverrides): Promise<PopulatedTransaction>;
- balanceOf(
- arg0: string,
- overrides?: CallOverrides
- ): Promise<PopulatedTransaction>;
- "balanceOf(address)"(
- arg0: string,
- overrides?: CallOverrides
- ): Promise<PopulatedTransaction>;
- symbol(overrides?: CallOverrides): Promise<PopulatedTransaction>;
- "symbol()"(overrides?: CallOverrides): Promise<PopulatedTransaction>;
- transfer(
- dst: string,
- wad: BigNumberish,
- overrides?: Overrides
- ): Promise<PopulatedTransaction>;
- "transfer(address,uint256)"(
- dst: string,
- wad: BigNumberish,
- overrides?: Overrides
- ): Promise<PopulatedTransaction>;
- deposit(overrides?: PayableOverrides): Promise<PopulatedTransaction>;
- "deposit()"(overrides?: PayableOverrides): Promise<PopulatedTransaction>;
- allowance(
- arg0: string,
- arg1: string,
- overrides?: CallOverrides
- ): Promise<PopulatedTransaction>;
- "allowance(address,address)"(
- arg0: string,
- arg1: string,
- overrides?: CallOverrides
- ): Promise<PopulatedTransaction>;
- };
- }
|