Weth9.d.ts 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604
  1. /* Generated by ts-generator ver. 0.0.8 */
  2. /* tslint:disable */
  3. import {
  4. ethers,
  5. EventFilter,
  6. Signer,
  7. BigNumber,
  8. BigNumberish,
  9. PopulatedTransaction
  10. } from "ethers";
  11. import {
  12. Contract,
  13. ContractTransaction,
  14. Overrides,
  15. PayableOverrides,
  16. CallOverrides
  17. } from "@ethersproject/contracts";
  18. import { BytesLike } from "@ethersproject/bytes";
  19. import { Listener, Provider } from "@ethersproject/providers";
  20. import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi";
  21. interface Weth9Interface extends ethers.utils.Interface {
  22. functions: {
  23. "name()": FunctionFragment;
  24. "approve(address,uint256)": FunctionFragment;
  25. "totalSupply()": FunctionFragment;
  26. "transferFrom(address,address,uint256)": FunctionFragment;
  27. "withdraw(uint256)": FunctionFragment;
  28. "decimals()": FunctionFragment;
  29. "balanceOf(address)": FunctionFragment;
  30. "symbol()": FunctionFragment;
  31. "transfer(address,uint256)": FunctionFragment;
  32. "deposit()": FunctionFragment;
  33. "allowance(address,address)": FunctionFragment;
  34. };
  35. encodeFunctionData(functionFragment: "name", values?: undefined): string;
  36. encodeFunctionData(
  37. functionFragment: "approve",
  38. values: [string, BigNumberish]
  39. ): string;
  40. encodeFunctionData(
  41. functionFragment: "totalSupply",
  42. values?: undefined
  43. ): string;
  44. encodeFunctionData(
  45. functionFragment: "transferFrom",
  46. values: [string, string, BigNumberish]
  47. ): string;
  48. encodeFunctionData(
  49. functionFragment: "withdraw",
  50. values: [BigNumberish]
  51. ): string;
  52. encodeFunctionData(functionFragment: "decimals", values?: undefined): string;
  53. encodeFunctionData(functionFragment: "balanceOf", values: [string]): string;
  54. encodeFunctionData(functionFragment: "symbol", values?: undefined): string;
  55. encodeFunctionData(
  56. functionFragment: "transfer",
  57. values: [string, BigNumberish]
  58. ): string;
  59. encodeFunctionData(functionFragment: "deposit", values?: undefined): string;
  60. encodeFunctionData(
  61. functionFragment: "allowance",
  62. values: [string, string]
  63. ): string;
  64. decodeFunctionResult(functionFragment: "name", data: BytesLike): Result;
  65. decodeFunctionResult(functionFragment: "approve", data: BytesLike): Result;
  66. decodeFunctionResult(
  67. functionFragment: "totalSupply",
  68. data: BytesLike
  69. ): Result;
  70. decodeFunctionResult(
  71. functionFragment: "transferFrom",
  72. data: BytesLike
  73. ): Result;
  74. decodeFunctionResult(functionFragment: "withdraw", data: BytesLike): Result;
  75. decodeFunctionResult(functionFragment: "decimals", data: BytesLike): Result;
  76. decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result;
  77. decodeFunctionResult(functionFragment: "symbol", data: BytesLike): Result;
  78. decodeFunctionResult(functionFragment: "transfer", data: BytesLike): Result;
  79. decodeFunctionResult(functionFragment: "deposit", data: BytesLike): Result;
  80. decodeFunctionResult(functionFragment: "allowance", data: BytesLike): Result;
  81. events: {
  82. "Approval(address,address,uint256)": EventFragment;
  83. "Transfer(address,address,uint256)": EventFragment;
  84. "Deposit(address,uint256)": EventFragment;
  85. "Withdrawal(address,uint256)": EventFragment;
  86. };
  87. getEvent(nameOrSignatureOrTopic: "Approval"): EventFragment;
  88. getEvent(nameOrSignatureOrTopic: "Transfer"): EventFragment;
  89. getEvent(nameOrSignatureOrTopic: "Deposit"): EventFragment;
  90. getEvent(nameOrSignatureOrTopic: "Withdrawal"): EventFragment;
  91. }
  92. export class Weth9 extends Contract {
  93. connect(signerOrProvider: Signer | Provider | string): this;
  94. attach(addressOrName: string): this;
  95. deployed(): Promise<this>;
  96. on(event: EventFilter | string, listener: Listener): this;
  97. once(event: EventFilter | string, listener: Listener): this;
  98. addListener(eventName: EventFilter | string, listener: Listener): this;
  99. removeAllListeners(eventName: EventFilter | string): this;
  100. removeListener(eventName: any, listener: Listener): this;
  101. interface: Weth9Interface;
  102. functions: {
  103. name(
  104. overrides?: CallOverrides
  105. ): Promise<{
  106. 0: string;
  107. }>;
  108. "name()"(
  109. overrides?: CallOverrides
  110. ): Promise<{
  111. 0: string;
  112. }>;
  113. approve(
  114. guy: string,
  115. wad: BigNumberish,
  116. overrides?: Overrides
  117. ): Promise<ContractTransaction>;
  118. "approve(address,uint256)"(
  119. guy: string,
  120. wad: BigNumberish,
  121. overrides?: Overrides
  122. ): Promise<ContractTransaction>;
  123. totalSupply(
  124. overrides?: CallOverrides
  125. ): Promise<{
  126. 0: BigNumber;
  127. }>;
  128. "totalSupply()"(
  129. overrides?: CallOverrides
  130. ): Promise<{
  131. 0: BigNumber;
  132. }>;
  133. transferFrom(
  134. src: string,
  135. dst: string,
  136. wad: BigNumberish,
  137. overrides?: Overrides
  138. ): Promise<ContractTransaction>;
  139. "transferFrom(address,address,uint256)"(
  140. src: string,
  141. dst: string,
  142. wad: BigNumberish,
  143. overrides?: Overrides
  144. ): Promise<ContractTransaction>;
  145. withdraw(
  146. wad: BigNumberish,
  147. overrides?: Overrides
  148. ): Promise<ContractTransaction>;
  149. "withdraw(uint256)"(
  150. wad: BigNumberish,
  151. overrides?: Overrides
  152. ): Promise<ContractTransaction>;
  153. decimals(
  154. overrides?: CallOverrides
  155. ): Promise<{
  156. 0: number;
  157. }>;
  158. "decimals()"(
  159. overrides?: CallOverrides
  160. ): Promise<{
  161. 0: number;
  162. }>;
  163. balanceOf(
  164. arg0: string,
  165. overrides?: CallOverrides
  166. ): Promise<{
  167. 0: BigNumber;
  168. }>;
  169. "balanceOf(address)"(
  170. arg0: string,
  171. overrides?: CallOverrides
  172. ): Promise<{
  173. 0: BigNumber;
  174. }>;
  175. symbol(
  176. overrides?: CallOverrides
  177. ): Promise<{
  178. 0: string;
  179. }>;
  180. "symbol()"(
  181. overrides?: CallOverrides
  182. ): Promise<{
  183. 0: string;
  184. }>;
  185. transfer(
  186. dst: string,
  187. wad: BigNumberish,
  188. overrides?: Overrides
  189. ): Promise<ContractTransaction>;
  190. "transfer(address,uint256)"(
  191. dst: string,
  192. wad: BigNumberish,
  193. overrides?: Overrides
  194. ): Promise<ContractTransaction>;
  195. deposit(overrides?: PayableOverrides): Promise<ContractTransaction>;
  196. "deposit()"(overrides?: PayableOverrides): Promise<ContractTransaction>;
  197. allowance(
  198. arg0: string,
  199. arg1: string,
  200. overrides?: CallOverrides
  201. ): Promise<{
  202. 0: BigNumber;
  203. }>;
  204. "allowance(address,address)"(
  205. arg0: string,
  206. arg1: string,
  207. overrides?: CallOverrides
  208. ): Promise<{
  209. 0: BigNumber;
  210. }>;
  211. };
  212. name(overrides?: CallOverrides): Promise<string>;
  213. "name()"(overrides?: CallOverrides): Promise<string>;
  214. approve(
  215. guy: string,
  216. wad: BigNumberish,
  217. overrides?: Overrides
  218. ): Promise<ContractTransaction>;
  219. "approve(address,uint256)"(
  220. guy: string,
  221. wad: BigNumberish,
  222. overrides?: Overrides
  223. ): Promise<ContractTransaction>;
  224. totalSupply(overrides?: CallOverrides): Promise<BigNumber>;
  225. "totalSupply()"(overrides?: CallOverrides): Promise<BigNumber>;
  226. transferFrom(
  227. src: string,
  228. dst: string,
  229. wad: BigNumberish,
  230. overrides?: Overrides
  231. ): Promise<ContractTransaction>;
  232. "transferFrom(address,address,uint256)"(
  233. src: string,
  234. dst: string,
  235. wad: BigNumberish,
  236. overrides?: Overrides
  237. ): Promise<ContractTransaction>;
  238. withdraw(
  239. wad: BigNumberish,
  240. overrides?: Overrides
  241. ): Promise<ContractTransaction>;
  242. "withdraw(uint256)"(
  243. wad: BigNumberish,
  244. overrides?: Overrides
  245. ): Promise<ContractTransaction>;
  246. decimals(overrides?: CallOverrides): Promise<number>;
  247. "decimals()"(overrides?: CallOverrides): Promise<number>;
  248. balanceOf(arg0: string, overrides?: CallOverrides): Promise<BigNumber>;
  249. "balanceOf(address)"(
  250. arg0: string,
  251. overrides?: CallOverrides
  252. ): Promise<BigNumber>;
  253. symbol(overrides?: CallOverrides): Promise<string>;
  254. "symbol()"(overrides?: CallOverrides): Promise<string>;
  255. transfer(
  256. dst: string,
  257. wad: BigNumberish,
  258. overrides?: Overrides
  259. ): Promise<ContractTransaction>;
  260. "transfer(address,uint256)"(
  261. dst: string,
  262. wad: BigNumberish,
  263. overrides?: Overrides
  264. ): Promise<ContractTransaction>;
  265. deposit(overrides?: PayableOverrides): Promise<ContractTransaction>;
  266. "deposit()"(overrides?: PayableOverrides): Promise<ContractTransaction>;
  267. allowance(
  268. arg0: string,
  269. arg1: string,
  270. overrides?: CallOverrides
  271. ): Promise<BigNumber>;
  272. "allowance(address,address)"(
  273. arg0: string,
  274. arg1: string,
  275. overrides?: CallOverrides
  276. ): Promise<BigNumber>;
  277. callStatic: {
  278. name(overrides?: CallOverrides): Promise<string>;
  279. "name()"(overrides?: CallOverrides): Promise<string>;
  280. approve(
  281. guy: string,
  282. wad: BigNumberish,
  283. overrides?: CallOverrides
  284. ): Promise<boolean>;
  285. "approve(address,uint256)"(
  286. guy: string,
  287. wad: BigNumberish,
  288. overrides?: CallOverrides
  289. ): Promise<boolean>;
  290. totalSupply(overrides?: CallOverrides): Promise<BigNumber>;
  291. "totalSupply()"(overrides?: CallOverrides): Promise<BigNumber>;
  292. transferFrom(
  293. src: string,
  294. dst: string,
  295. wad: BigNumberish,
  296. overrides?: CallOverrides
  297. ): Promise<boolean>;
  298. "transferFrom(address,address,uint256)"(
  299. src: string,
  300. dst: string,
  301. wad: BigNumberish,
  302. overrides?: CallOverrides
  303. ): Promise<boolean>;
  304. withdraw(wad: BigNumberish, overrides?: CallOverrides): Promise<void>;
  305. "withdraw(uint256)"(
  306. wad: BigNumberish,
  307. overrides?: CallOverrides
  308. ): Promise<void>;
  309. decimals(overrides?: CallOverrides): Promise<number>;
  310. "decimals()"(overrides?: CallOverrides): Promise<number>;
  311. balanceOf(arg0: string, overrides?: CallOverrides): Promise<BigNumber>;
  312. "balanceOf(address)"(
  313. arg0: string,
  314. overrides?: CallOverrides
  315. ): Promise<BigNumber>;
  316. symbol(overrides?: CallOverrides): Promise<string>;
  317. "symbol()"(overrides?: CallOverrides): Promise<string>;
  318. transfer(
  319. dst: string,
  320. wad: BigNumberish,
  321. overrides?: CallOverrides
  322. ): Promise<boolean>;
  323. "transfer(address,uint256)"(
  324. dst: string,
  325. wad: BigNumberish,
  326. overrides?: CallOverrides
  327. ): Promise<boolean>;
  328. deposit(overrides?: CallOverrides): Promise<void>;
  329. "deposit()"(overrides?: CallOverrides): Promise<void>;
  330. allowance(
  331. arg0: string,
  332. arg1: string,
  333. overrides?: CallOverrides
  334. ): Promise<BigNumber>;
  335. "allowance(address,address)"(
  336. arg0: string,
  337. arg1: string,
  338. overrides?: CallOverrides
  339. ): Promise<BigNumber>;
  340. };
  341. filters: {
  342. Approval(src: string | null, guy: string | null, wad: null): EventFilter;
  343. Transfer(src: string | null, dst: string | null, wad: null): EventFilter;
  344. Deposit(dst: string | null, wad: null): EventFilter;
  345. Withdrawal(src: string | null, wad: null): EventFilter;
  346. };
  347. estimateGas: {
  348. name(overrides?: CallOverrides): Promise<BigNumber>;
  349. "name()"(overrides?: CallOverrides): Promise<BigNumber>;
  350. approve(
  351. guy: string,
  352. wad: BigNumberish,
  353. overrides?: Overrides
  354. ): Promise<BigNumber>;
  355. "approve(address,uint256)"(
  356. guy: string,
  357. wad: BigNumberish,
  358. overrides?: Overrides
  359. ): Promise<BigNumber>;
  360. totalSupply(overrides?: CallOverrides): Promise<BigNumber>;
  361. "totalSupply()"(overrides?: CallOverrides): Promise<BigNumber>;
  362. transferFrom(
  363. src: string,
  364. dst: string,
  365. wad: BigNumberish,
  366. overrides?: Overrides
  367. ): Promise<BigNumber>;
  368. "transferFrom(address,address,uint256)"(
  369. src: string,
  370. dst: string,
  371. wad: BigNumberish,
  372. overrides?: Overrides
  373. ): Promise<BigNumber>;
  374. withdraw(wad: BigNumberish, overrides?: Overrides): Promise<BigNumber>;
  375. "withdraw(uint256)"(
  376. wad: BigNumberish,
  377. overrides?: Overrides
  378. ): Promise<BigNumber>;
  379. decimals(overrides?: CallOverrides): Promise<BigNumber>;
  380. "decimals()"(overrides?: CallOverrides): Promise<BigNumber>;
  381. balanceOf(arg0: string, overrides?: CallOverrides): Promise<BigNumber>;
  382. "balanceOf(address)"(
  383. arg0: string,
  384. overrides?: CallOverrides
  385. ): Promise<BigNumber>;
  386. symbol(overrides?: CallOverrides): Promise<BigNumber>;
  387. "symbol()"(overrides?: CallOverrides): Promise<BigNumber>;
  388. transfer(
  389. dst: string,
  390. wad: BigNumberish,
  391. overrides?: Overrides
  392. ): Promise<BigNumber>;
  393. "transfer(address,uint256)"(
  394. dst: string,
  395. wad: BigNumberish,
  396. overrides?: Overrides
  397. ): Promise<BigNumber>;
  398. deposit(overrides?: PayableOverrides): Promise<BigNumber>;
  399. "deposit()"(overrides?: PayableOverrides): Promise<BigNumber>;
  400. allowance(
  401. arg0: string,
  402. arg1: string,
  403. overrides?: CallOverrides
  404. ): Promise<BigNumber>;
  405. "allowance(address,address)"(
  406. arg0: string,
  407. arg1: string,
  408. overrides?: CallOverrides
  409. ): Promise<BigNumber>;
  410. };
  411. populateTransaction: {
  412. name(overrides?: CallOverrides): Promise<PopulatedTransaction>;
  413. "name()"(overrides?: CallOverrides): Promise<PopulatedTransaction>;
  414. approve(
  415. guy: string,
  416. wad: BigNumberish,
  417. overrides?: Overrides
  418. ): Promise<PopulatedTransaction>;
  419. "approve(address,uint256)"(
  420. guy: string,
  421. wad: BigNumberish,
  422. overrides?: Overrides
  423. ): Promise<PopulatedTransaction>;
  424. totalSupply(overrides?: CallOverrides): Promise<PopulatedTransaction>;
  425. "totalSupply()"(overrides?: CallOverrides): Promise<PopulatedTransaction>;
  426. transferFrom(
  427. src: string,
  428. dst: string,
  429. wad: BigNumberish,
  430. overrides?: Overrides
  431. ): Promise<PopulatedTransaction>;
  432. "transferFrom(address,address,uint256)"(
  433. src: string,
  434. dst: string,
  435. wad: BigNumberish,
  436. overrides?: Overrides
  437. ): Promise<PopulatedTransaction>;
  438. withdraw(
  439. wad: BigNumberish,
  440. overrides?: Overrides
  441. ): Promise<PopulatedTransaction>;
  442. "withdraw(uint256)"(
  443. wad: BigNumberish,
  444. overrides?: Overrides
  445. ): Promise<PopulatedTransaction>;
  446. decimals(overrides?: CallOverrides): Promise<PopulatedTransaction>;
  447. "decimals()"(overrides?: CallOverrides): Promise<PopulatedTransaction>;
  448. balanceOf(
  449. arg0: string,
  450. overrides?: CallOverrides
  451. ): Promise<PopulatedTransaction>;
  452. "balanceOf(address)"(
  453. arg0: string,
  454. overrides?: CallOverrides
  455. ): Promise<PopulatedTransaction>;
  456. symbol(overrides?: CallOverrides): Promise<PopulatedTransaction>;
  457. "symbol()"(overrides?: CallOverrides): Promise<PopulatedTransaction>;
  458. transfer(
  459. dst: string,
  460. wad: BigNumberish,
  461. overrides?: Overrides
  462. ): Promise<PopulatedTransaction>;
  463. "transfer(address,uint256)"(
  464. dst: string,
  465. wad: BigNumberish,
  466. overrides?: Overrides
  467. ): Promise<PopulatedTransaction>;
  468. deposit(overrides?: PayableOverrides): Promise<PopulatedTransaction>;
  469. "deposit()"(overrides?: PayableOverrides): Promise<PopulatedTransaction>;
  470. allowance(
  471. arg0: string,
  472. arg1: string,
  473. overrides?: CallOverrides
  474. ): Promise<PopulatedTransaction>;
  475. "allowance(address,address)"(
  476. arg0: string,
  477. arg1: string,
  478. overrides?: CallOverrides
  479. ): Promise<PopulatedTransaction>;
  480. };
  481. }