Dai.d.ts 30 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273
  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. CallOverrides
  16. } from "@ethersproject/contracts";
  17. import { BytesLike } from "@ethersproject/bytes";
  18. import { Listener, Provider } from "@ethersproject/providers";
  19. import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi";
  20. interface DaiInterface extends ethers.utils.Interface {
  21. functions: {
  22. "DOMAIN_SEPARATOR()": FunctionFragment;
  23. "PERMIT_TYPEHASH()": FunctionFragment;
  24. "allowance(address,address)": FunctionFragment;
  25. "approve(address,uint256)": FunctionFragment;
  26. "balanceOf(address)": FunctionFragment;
  27. "burn(address,uint256)": FunctionFragment;
  28. "decimals()": FunctionFragment;
  29. "deny(address)": FunctionFragment;
  30. "mint(address,uint256)": FunctionFragment;
  31. "move(address,address,uint256)": FunctionFragment;
  32. "name()": FunctionFragment;
  33. "nonces(address)": FunctionFragment;
  34. "permit(address,address,uint256,uint256,bool,uint8,bytes32,bytes32)": FunctionFragment;
  35. "pull(address,uint256)": FunctionFragment;
  36. "push(address,uint256)": FunctionFragment;
  37. "rely(address)": FunctionFragment;
  38. "symbol()": FunctionFragment;
  39. "totalSupply()": FunctionFragment;
  40. "transfer(address,uint256)": FunctionFragment;
  41. "transferFrom(address,address,uint256)": FunctionFragment;
  42. "version()": FunctionFragment;
  43. "wards(address)": FunctionFragment;
  44. };
  45. encodeFunctionData(
  46. functionFragment: "DOMAIN_SEPARATOR",
  47. values?: undefined
  48. ): string;
  49. encodeFunctionData(
  50. functionFragment: "PERMIT_TYPEHASH",
  51. values?: undefined
  52. ): string;
  53. encodeFunctionData(
  54. functionFragment: "allowance",
  55. values: [string, string]
  56. ): string;
  57. encodeFunctionData(
  58. functionFragment: "approve",
  59. values: [string, BigNumberish]
  60. ): string;
  61. encodeFunctionData(functionFragment: "balanceOf", values: [string]): string;
  62. encodeFunctionData(
  63. functionFragment: "burn",
  64. values: [string, BigNumberish]
  65. ): string;
  66. encodeFunctionData(functionFragment: "decimals", values?: undefined): string;
  67. encodeFunctionData(functionFragment: "deny", values: [string]): string;
  68. encodeFunctionData(
  69. functionFragment: "mint",
  70. values: [string, BigNumberish]
  71. ): string;
  72. encodeFunctionData(
  73. functionFragment: "move",
  74. values: [string, string, BigNumberish]
  75. ): string;
  76. encodeFunctionData(functionFragment: "name", values?: undefined): string;
  77. encodeFunctionData(functionFragment: "nonces", values: [string]): string;
  78. encodeFunctionData(
  79. functionFragment: "permit",
  80. values: [
  81. string,
  82. string,
  83. BigNumberish,
  84. BigNumberish,
  85. boolean,
  86. BigNumberish,
  87. BytesLike,
  88. BytesLike
  89. ]
  90. ): string;
  91. encodeFunctionData(
  92. functionFragment: "pull",
  93. values: [string, BigNumberish]
  94. ): string;
  95. encodeFunctionData(
  96. functionFragment: "push",
  97. values: [string, BigNumberish]
  98. ): string;
  99. encodeFunctionData(functionFragment: "rely", values: [string]): string;
  100. encodeFunctionData(functionFragment: "symbol", values?: undefined): string;
  101. encodeFunctionData(
  102. functionFragment: "totalSupply",
  103. values?: undefined
  104. ): string;
  105. encodeFunctionData(
  106. functionFragment: "transfer",
  107. values: [string, BigNumberish]
  108. ): string;
  109. encodeFunctionData(
  110. functionFragment: "transferFrom",
  111. values: [string, string, BigNumberish]
  112. ): string;
  113. encodeFunctionData(functionFragment: "version", values?: undefined): string;
  114. encodeFunctionData(functionFragment: "wards", values: [string]): string;
  115. decodeFunctionResult(
  116. functionFragment: "DOMAIN_SEPARATOR",
  117. data: BytesLike
  118. ): Result;
  119. decodeFunctionResult(
  120. functionFragment: "PERMIT_TYPEHASH",
  121. data: BytesLike
  122. ): Result;
  123. decodeFunctionResult(functionFragment: "allowance", data: BytesLike): Result;
  124. decodeFunctionResult(functionFragment: "approve", data: BytesLike): Result;
  125. decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result;
  126. decodeFunctionResult(functionFragment: "burn", data: BytesLike): Result;
  127. decodeFunctionResult(functionFragment: "decimals", data: BytesLike): Result;
  128. decodeFunctionResult(functionFragment: "deny", data: BytesLike): Result;
  129. decodeFunctionResult(functionFragment: "mint", data: BytesLike): Result;
  130. decodeFunctionResult(functionFragment: "move", data: BytesLike): Result;
  131. decodeFunctionResult(functionFragment: "name", data: BytesLike): Result;
  132. decodeFunctionResult(functionFragment: "nonces", data: BytesLike): Result;
  133. decodeFunctionResult(functionFragment: "permit", data: BytesLike): Result;
  134. decodeFunctionResult(functionFragment: "pull", data: BytesLike): Result;
  135. decodeFunctionResult(functionFragment: "push", data: BytesLike): Result;
  136. decodeFunctionResult(functionFragment: "rely", data: BytesLike): Result;
  137. decodeFunctionResult(functionFragment: "symbol", data: BytesLike): Result;
  138. decodeFunctionResult(
  139. functionFragment: "totalSupply",
  140. data: BytesLike
  141. ): Result;
  142. decodeFunctionResult(functionFragment: "transfer", data: BytesLike): Result;
  143. decodeFunctionResult(
  144. functionFragment: "transferFrom",
  145. data: BytesLike
  146. ): Result;
  147. decodeFunctionResult(functionFragment: "version", data: BytesLike): Result;
  148. decodeFunctionResult(functionFragment: "wards", data: BytesLike): Result;
  149. events: {
  150. "Approval(address,address,uint256)": EventFragment;
  151. "LogNote(bytes4,address,bytes32,bytes32,bytes)": EventFragment;
  152. "Transfer(address,address,uint256)": EventFragment;
  153. };
  154. getEvent(nameOrSignatureOrTopic: "Approval"): EventFragment;
  155. getEvent(nameOrSignatureOrTopic: "LogNote"): EventFragment;
  156. getEvent(nameOrSignatureOrTopic: "Transfer"): EventFragment;
  157. }
  158. export class Dai extends Contract {
  159. connect(signerOrProvider: Signer | Provider | string): this;
  160. attach(addressOrName: string): this;
  161. deployed(): Promise<this>;
  162. on(event: EventFilter | string, listener: Listener): this;
  163. once(event: EventFilter | string, listener: Listener): this;
  164. addListener(eventName: EventFilter | string, listener: Listener): this;
  165. removeAllListeners(eventName: EventFilter | string): this;
  166. removeListener(eventName: any, listener: Listener): this;
  167. interface: DaiInterface;
  168. functions: {
  169. DOMAIN_SEPARATOR(
  170. overrides?: CallOverrides
  171. ): Promise<{
  172. 0: string;
  173. }>;
  174. "DOMAIN_SEPARATOR()"(
  175. overrides?: CallOverrides
  176. ): Promise<{
  177. 0: string;
  178. }>;
  179. PERMIT_TYPEHASH(
  180. overrides?: CallOverrides
  181. ): Promise<{
  182. 0: string;
  183. }>;
  184. "PERMIT_TYPEHASH()"(
  185. overrides?: CallOverrides
  186. ): Promise<{
  187. 0: string;
  188. }>;
  189. allowance(
  190. arg0: string,
  191. arg1: string,
  192. overrides?: CallOverrides
  193. ): Promise<{
  194. 0: BigNumber;
  195. }>;
  196. "allowance(address,address)"(
  197. arg0: string,
  198. arg1: string,
  199. overrides?: CallOverrides
  200. ): Promise<{
  201. 0: BigNumber;
  202. }>;
  203. approve(
  204. usr: string,
  205. wad: BigNumberish,
  206. overrides?: Overrides
  207. ): Promise<ContractTransaction>;
  208. "approve(address,uint256)"(
  209. usr: string,
  210. wad: BigNumberish,
  211. overrides?: Overrides
  212. ): Promise<ContractTransaction>;
  213. balanceOf(
  214. arg0: string,
  215. overrides?: CallOverrides
  216. ): Promise<{
  217. 0: BigNumber;
  218. }>;
  219. "balanceOf(address)"(
  220. arg0: string,
  221. overrides?: CallOverrides
  222. ): Promise<{
  223. 0: BigNumber;
  224. }>;
  225. burn(
  226. usr: string,
  227. wad: BigNumberish,
  228. overrides?: Overrides
  229. ): Promise<ContractTransaction>;
  230. "burn(address,uint256)"(
  231. usr: string,
  232. wad: BigNumberish,
  233. overrides?: Overrides
  234. ): Promise<ContractTransaction>;
  235. decimals(
  236. overrides?: CallOverrides
  237. ): Promise<{
  238. 0: number;
  239. }>;
  240. "decimals()"(
  241. overrides?: CallOverrides
  242. ): Promise<{
  243. 0: number;
  244. }>;
  245. deny(guy: string, overrides?: Overrides): Promise<ContractTransaction>;
  246. "deny(address)"(
  247. guy: string,
  248. overrides?: Overrides
  249. ): Promise<ContractTransaction>;
  250. mint(
  251. usr: string,
  252. wad: BigNumberish,
  253. overrides?: Overrides
  254. ): Promise<ContractTransaction>;
  255. "mint(address,uint256)"(
  256. usr: string,
  257. wad: BigNumberish,
  258. overrides?: Overrides
  259. ): Promise<ContractTransaction>;
  260. move(
  261. src: string,
  262. dst: string,
  263. wad: BigNumberish,
  264. overrides?: Overrides
  265. ): Promise<ContractTransaction>;
  266. "move(address,address,uint256)"(
  267. src: string,
  268. dst: string,
  269. wad: BigNumberish,
  270. overrides?: Overrides
  271. ): Promise<ContractTransaction>;
  272. name(
  273. overrides?: CallOverrides
  274. ): Promise<{
  275. 0: string;
  276. }>;
  277. "name()"(
  278. overrides?: CallOverrides
  279. ): Promise<{
  280. 0: string;
  281. }>;
  282. nonces(
  283. arg0: string,
  284. overrides?: CallOverrides
  285. ): Promise<{
  286. 0: BigNumber;
  287. }>;
  288. "nonces(address)"(
  289. arg0: string,
  290. overrides?: CallOverrides
  291. ): Promise<{
  292. 0: BigNumber;
  293. }>;
  294. permit(
  295. holder: string,
  296. spender: string,
  297. nonce: BigNumberish,
  298. expiry: BigNumberish,
  299. allowed: boolean,
  300. v: BigNumberish,
  301. r: BytesLike,
  302. s: BytesLike,
  303. overrides?: Overrides
  304. ): Promise<ContractTransaction>;
  305. "permit(address,address,uint256,uint256,bool,uint8,bytes32,bytes32)"(
  306. holder: string,
  307. spender: string,
  308. nonce: BigNumberish,
  309. expiry: BigNumberish,
  310. allowed: boolean,
  311. v: BigNumberish,
  312. r: BytesLike,
  313. s: BytesLike,
  314. overrides?: Overrides
  315. ): Promise<ContractTransaction>;
  316. pull(
  317. usr: string,
  318. wad: BigNumberish,
  319. overrides?: Overrides
  320. ): Promise<ContractTransaction>;
  321. "pull(address,uint256)"(
  322. usr: string,
  323. wad: BigNumberish,
  324. overrides?: Overrides
  325. ): Promise<ContractTransaction>;
  326. push(
  327. usr: string,
  328. wad: BigNumberish,
  329. overrides?: Overrides
  330. ): Promise<ContractTransaction>;
  331. "push(address,uint256)"(
  332. usr: string,
  333. wad: BigNumberish,
  334. overrides?: Overrides
  335. ): Promise<ContractTransaction>;
  336. rely(guy: string, overrides?: Overrides): Promise<ContractTransaction>;
  337. "rely(address)"(
  338. guy: string,
  339. overrides?: Overrides
  340. ): Promise<ContractTransaction>;
  341. symbol(
  342. overrides?: CallOverrides
  343. ): Promise<{
  344. 0: string;
  345. }>;
  346. "symbol()"(
  347. overrides?: CallOverrides
  348. ): Promise<{
  349. 0: string;
  350. }>;
  351. totalSupply(
  352. overrides?: CallOverrides
  353. ): Promise<{
  354. 0: BigNumber;
  355. }>;
  356. "totalSupply()"(
  357. overrides?: CallOverrides
  358. ): Promise<{
  359. 0: BigNumber;
  360. }>;
  361. transfer(
  362. dst: string,
  363. wad: BigNumberish,
  364. overrides?: Overrides
  365. ): Promise<ContractTransaction>;
  366. "transfer(address,uint256)"(
  367. dst: string,
  368. wad: BigNumberish,
  369. overrides?: Overrides
  370. ): Promise<ContractTransaction>;
  371. transferFrom(
  372. src: string,
  373. dst: string,
  374. wad: BigNumberish,
  375. overrides?: Overrides
  376. ): Promise<ContractTransaction>;
  377. "transferFrom(address,address,uint256)"(
  378. src: string,
  379. dst: string,
  380. wad: BigNumberish,
  381. overrides?: Overrides
  382. ): Promise<ContractTransaction>;
  383. version(
  384. overrides?: CallOverrides
  385. ): Promise<{
  386. 0: string;
  387. }>;
  388. "version()"(
  389. overrides?: CallOverrides
  390. ): Promise<{
  391. 0: string;
  392. }>;
  393. wards(
  394. arg0: string,
  395. overrides?: CallOverrides
  396. ): Promise<{
  397. 0: BigNumber;
  398. }>;
  399. "wards(address)"(
  400. arg0: string,
  401. overrides?: CallOverrides
  402. ): Promise<{
  403. 0: BigNumber;
  404. }>;
  405. };
  406. DOMAIN_SEPARATOR(overrides?: CallOverrides): Promise<string>;
  407. "DOMAIN_SEPARATOR()"(overrides?: CallOverrides): Promise<string>;
  408. PERMIT_TYPEHASH(overrides?: CallOverrides): Promise<string>;
  409. "PERMIT_TYPEHASH()"(overrides?: CallOverrides): Promise<string>;
  410. allowance(
  411. arg0: string,
  412. arg1: string,
  413. overrides?: CallOverrides
  414. ): Promise<BigNumber>;
  415. "allowance(address,address)"(
  416. arg0: string,
  417. arg1: string,
  418. overrides?: CallOverrides
  419. ): Promise<BigNumber>;
  420. approve(
  421. usr: string,
  422. wad: BigNumberish,
  423. overrides?: Overrides
  424. ): Promise<ContractTransaction>;
  425. "approve(address,uint256)"(
  426. usr: string,
  427. wad: BigNumberish,
  428. overrides?: Overrides
  429. ): Promise<ContractTransaction>;
  430. balanceOf(arg0: string, overrides?: CallOverrides): Promise<BigNumber>;
  431. "balanceOf(address)"(
  432. arg0: string,
  433. overrides?: CallOverrides
  434. ): Promise<BigNumber>;
  435. burn(
  436. usr: string,
  437. wad: BigNumberish,
  438. overrides?: Overrides
  439. ): Promise<ContractTransaction>;
  440. "burn(address,uint256)"(
  441. usr: string,
  442. wad: BigNumberish,
  443. overrides?: Overrides
  444. ): Promise<ContractTransaction>;
  445. decimals(overrides?: CallOverrides): Promise<number>;
  446. "decimals()"(overrides?: CallOverrides): Promise<number>;
  447. deny(guy: string, overrides?: Overrides): Promise<ContractTransaction>;
  448. "deny(address)"(
  449. guy: string,
  450. overrides?: Overrides
  451. ): Promise<ContractTransaction>;
  452. mint(
  453. usr: string,
  454. wad: BigNumberish,
  455. overrides?: Overrides
  456. ): Promise<ContractTransaction>;
  457. "mint(address,uint256)"(
  458. usr: string,
  459. wad: BigNumberish,
  460. overrides?: Overrides
  461. ): Promise<ContractTransaction>;
  462. move(
  463. src: string,
  464. dst: string,
  465. wad: BigNumberish,
  466. overrides?: Overrides
  467. ): Promise<ContractTransaction>;
  468. "move(address,address,uint256)"(
  469. src: string,
  470. dst: string,
  471. wad: BigNumberish,
  472. overrides?: Overrides
  473. ): Promise<ContractTransaction>;
  474. name(overrides?: CallOverrides): Promise<string>;
  475. "name()"(overrides?: CallOverrides): Promise<string>;
  476. nonces(arg0: string, overrides?: CallOverrides): Promise<BigNumber>;
  477. "nonces(address)"(
  478. arg0: string,
  479. overrides?: CallOverrides
  480. ): Promise<BigNumber>;
  481. permit(
  482. holder: string,
  483. spender: string,
  484. nonce: BigNumberish,
  485. expiry: BigNumberish,
  486. allowed: boolean,
  487. v: BigNumberish,
  488. r: BytesLike,
  489. s: BytesLike,
  490. overrides?: Overrides
  491. ): Promise<ContractTransaction>;
  492. "permit(address,address,uint256,uint256,bool,uint8,bytes32,bytes32)"(
  493. holder: string,
  494. spender: string,
  495. nonce: BigNumberish,
  496. expiry: BigNumberish,
  497. allowed: boolean,
  498. v: BigNumberish,
  499. r: BytesLike,
  500. s: BytesLike,
  501. overrides?: Overrides
  502. ): Promise<ContractTransaction>;
  503. pull(
  504. usr: string,
  505. wad: BigNumberish,
  506. overrides?: Overrides
  507. ): Promise<ContractTransaction>;
  508. "pull(address,uint256)"(
  509. usr: string,
  510. wad: BigNumberish,
  511. overrides?: Overrides
  512. ): Promise<ContractTransaction>;
  513. push(
  514. usr: string,
  515. wad: BigNumberish,
  516. overrides?: Overrides
  517. ): Promise<ContractTransaction>;
  518. "push(address,uint256)"(
  519. usr: string,
  520. wad: BigNumberish,
  521. overrides?: Overrides
  522. ): Promise<ContractTransaction>;
  523. rely(guy: string, overrides?: Overrides): Promise<ContractTransaction>;
  524. "rely(address)"(
  525. guy: string,
  526. overrides?: Overrides
  527. ): Promise<ContractTransaction>;
  528. symbol(overrides?: CallOverrides): Promise<string>;
  529. "symbol()"(overrides?: CallOverrides): Promise<string>;
  530. totalSupply(overrides?: CallOverrides): Promise<BigNumber>;
  531. "totalSupply()"(overrides?: CallOverrides): Promise<BigNumber>;
  532. transfer(
  533. dst: string,
  534. wad: BigNumberish,
  535. overrides?: Overrides
  536. ): Promise<ContractTransaction>;
  537. "transfer(address,uint256)"(
  538. dst: string,
  539. wad: BigNumberish,
  540. overrides?: Overrides
  541. ): Promise<ContractTransaction>;
  542. transferFrom(
  543. src: string,
  544. dst: string,
  545. wad: BigNumberish,
  546. overrides?: Overrides
  547. ): Promise<ContractTransaction>;
  548. "transferFrom(address,address,uint256)"(
  549. src: string,
  550. dst: string,
  551. wad: BigNumberish,
  552. overrides?: Overrides
  553. ): Promise<ContractTransaction>;
  554. version(overrides?: CallOverrides): Promise<string>;
  555. "version()"(overrides?: CallOverrides): Promise<string>;
  556. wards(arg0: string, overrides?: CallOverrides): Promise<BigNumber>;
  557. "wards(address)"(arg0: string, overrides?: CallOverrides): Promise<BigNumber>;
  558. callStatic: {
  559. DOMAIN_SEPARATOR(overrides?: CallOverrides): Promise<string>;
  560. "DOMAIN_SEPARATOR()"(overrides?: CallOverrides): Promise<string>;
  561. PERMIT_TYPEHASH(overrides?: CallOverrides): Promise<string>;
  562. "PERMIT_TYPEHASH()"(overrides?: CallOverrides): Promise<string>;
  563. allowance(
  564. arg0: string,
  565. arg1: string,
  566. overrides?: CallOverrides
  567. ): Promise<BigNumber>;
  568. "allowance(address,address)"(
  569. arg0: string,
  570. arg1: string,
  571. overrides?: CallOverrides
  572. ): Promise<BigNumber>;
  573. approve(
  574. usr: string,
  575. wad: BigNumberish,
  576. overrides?: CallOverrides
  577. ): Promise<boolean>;
  578. "approve(address,uint256)"(
  579. usr: string,
  580. wad: BigNumberish,
  581. overrides?: CallOverrides
  582. ): Promise<boolean>;
  583. balanceOf(arg0: string, overrides?: CallOverrides): Promise<BigNumber>;
  584. "balanceOf(address)"(
  585. arg0: string,
  586. overrides?: CallOverrides
  587. ): Promise<BigNumber>;
  588. burn(
  589. usr: string,
  590. wad: BigNumberish,
  591. overrides?: CallOverrides
  592. ): Promise<void>;
  593. "burn(address,uint256)"(
  594. usr: string,
  595. wad: BigNumberish,
  596. overrides?: CallOverrides
  597. ): Promise<void>;
  598. decimals(overrides?: CallOverrides): Promise<number>;
  599. "decimals()"(overrides?: CallOverrides): Promise<number>;
  600. deny(guy: string, overrides?: CallOverrides): Promise<void>;
  601. "deny(address)"(guy: string, overrides?: CallOverrides): Promise<void>;
  602. mint(
  603. usr: string,
  604. wad: BigNumberish,
  605. overrides?: CallOverrides
  606. ): Promise<void>;
  607. "mint(address,uint256)"(
  608. usr: string,
  609. wad: BigNumberish,
  610. overrides?: CallOverrides
  611. ): Promise<void>;
  612. move(
  613. src: string,
  614. dst: string,
  615. wad: BigNumberish,
  616. overrides?: CallOverrides
  617. ): Promise<void>;
  618. "move(address,address,uint256)"(
  619. src: string,
  620. dst: string,
  621. wad: BigNumberish,
  622. overrides?: CallOverrides
  623. ): Promise<void>;
  624. name(overrides?: CallOverrides): Promise<string>;
  625. "name()"(overrides?: CallOverrides): Promise<string>;
  626. nonces(arg0: string, overrides?: CallOverrides): Promise<BigNumber>;
  627. "nonces(address)"(
  628. arg0: string,
  629. overrides?: CallOverrides
  630. ): Promise<BigNumber>;
  631. permit(
  632. holder: string,
  633. spender: string,
  634. nonce: BigNumberish,
  635. expiry: BigNumberish,
  636. allowed: boolean,
  637. v: BigNumberish,
  638. r: BytesLike,
  639. s: BytesLike,
  640. overrides?: CallOverrides
  641. ): Promise<void>;
  642. "permit(address,address,uint256,uint256,bool,uint8,bytes32,bytes32)"(
  643. holder: string,
  644. spender: string,
  645. nonce: BigNumberish,
  646. expiry: BigNumberish,
  647. allowed: boolean,
  648. v: BigNumberish,
  649. r: BytesLike,
  650. s: BytesLike,
  651. overrides?: CallOverrides
  652. ): Promise<void>;
  653. pull(
  654. usr: string,
  655. wad: BigNumberish,
  656. overrides?: CallOverrides
  657. ): Promise<void>;
  658. "pull(address,uint256)"(
  659. usr: string,
  660. wad: BigNumberish,
  661. overrides?: CallOverrides
  662. ): Promise<void>;
  663. push(
  664. usr: string,
  665. wad: BigNumberish,
  666. overrides?: CallOverrides
  667. ): Promise<void>;
  668. "push(address,uint256)"(
  669. usr: string,
  670. wad: BigNumberish,
  671. overrides?: CallOverrides
  672. ): Promise<void>;
  673. rely(guy: string, overrides?: CallOverrides): Promise<void>;
  674. "rely(address)"(guy: string, overrides?: CallOverrides): Promise<void>;
  675. symbol(overrides?: CallOverrides): Promise<string>;
  676. "symbol()"(overrides?: CallOverrides): Promise<string>;
  677. totalSupply(overrides?: CallOverrides): Promise<BigNumber>;
  678. "totalSupply()"(overrides?: CallOverrides): Promise<BigNumber>;
  679. transfer(
  680. dst: string,
  681. wad: BigNumberish,
  682. overrides?: CallOverrides
  683. ): Promise<boolean>;
  684. "transfer(address,uint256)"(
  685. dst: string,
  686. wad: BigNumberish,
  687. overrides?: CallOverrides
  688. ): Promise<boolean>;
  689. transferFrom(
  690. src: string,
  691. dst: string,
  692. wad: BigNumberish,
  693. overrides?: CallOverrides
  694. ): Promise<boolean>;
  695. "transferFrom(address,address,uint256)"(
  696. src: string,
  697. dst: string,
  698. wad: BigNumberish,
  699. overrides?: CallOverrides
  700. ): Promise<boolean>;
  701. version(overrides?: CallOverrides): Promise<string>;
  702. "version()"(overrides?: CallOverrides): Promise<string>;
  703. wards(arg0: string, overrides?: CallOverrides): Promise<BigNumber>;
  704. "wards(address)"(
  705. arg0: string,
  706. overrides?: CallOverrides
  707. ): Promise<BigNumber>;
  708. };
  709. filters: {
  710. Approval(src: string | null, guy: string | null, wad: null): EventFilter;
  711. LogNote(
  712. sig: BytesLike | null,
  713. usr: string | null,
  714. arg1: BytesLike | null,
  715. arg2: BytesLike | null,
  716. data: null
  717. ): EventFilter;
  718. Transfer(src: string | null, dst: string | null, wad: null): EventFilter;
  719. };
  720. estimateGas: {
  721. DOMAIN_SEPARATOR(overrides?: CallOverrides): Promise<BigNumber>;
  722. "DOMAIN_SEPARATOR()"(overrides?: CallOverrides): Promise<BigNumber>;
  723. PERMIT_TYPEHASH(overrides?: CallOverrides): Promise<BigNumber>;
  724. "PERMIT_TYPEHASH()"(overrides?: CallOverrides): Promise<BigNumber>;
  725. allowance(
  726. arg0: string,
  727. arg1: string,
  728. overrides?: CallOverrides
  729. ): Promise<BigNumber>;
  730. "allowance(address,address)"(
  731. arg0: string,
  732. arg1: string,
  733. overrides?: CallOverrides
  734. ): Promise<BigNumber>;
  735. approve(
  736. usr: string,
  737. wad: BigNumberish,
  738. overrides?: Overrides
  739. ): Promise<BigNumber>;
  740. "approve(address,uint256)"(
  741. usr: string,
  742. wad: BigNumberish,
  743. overrides?: Overrides
  744. ): Promise<BigNumber>;
  745. balanceOf(arg0: string, overrides?: CallOverrides): Promise<BigNumber>;
  746. "balanceOf(address)"(
  747. arg0: string,
  748. overrides?: CallOverrides
  749. ): Promise<BigNumber>;
  750. burn(
  751. usr: string,
  752. wad: BigNumberish,
  753. overrides?: Overrides
  754. ): Promise<BigNumber>;
  755. "burn(address,uint256)"(
  756. usr: string,
  757. wad: BigNumberish,
  758. overrides?: Overrides
  759. ): Promise<BigNumber>;
  760. decimals(overrides?: CallOverrides): Promise<BigNumber>;
  761. "decimals()"(overrides?: CallOverrides): Promise<BigNumber>;
  762. deny(guy: string, overrides?: Overrides): Promise<BigNumber>;
  763. "deny(address)"(guy: string, overrides?: Overrides): Promise<BigNumber>;
  764. mint(
  765. usr: string,
  766. wad: BigNumberish,
  767. overrides?: Overrides
  768. ): Promise<BigNumber>;
  769. "mint(address,uint256)"(
  770. usr: string,
  771. wad: BigNumberish,
  772. overrides?: Overrides
  773. ): Promise<BigNumber>;
  774. move(
  775. src: string,
  776. dst: string,
  777. wad: BigNumberish,
  778. overrides?: Overrides
  779. ): Promise<BigNumber>;
  780. "move(address,address,uint256)"(
  781. src: string,
  782. dst: string,
  783. wad: BigNumberish,
  784. overrides?: Overrides
  785. ): Promise<BigNumber>;
  786. name(overrides?: CallOverrides): Promise<BigNumber>;
  787. "name()"(overrides?: CallOverrides): Promise<BigNumber>;
  788. nonces(arg0: string, overrides?: CallOverrides): Promise<BigNumber>;
  789. "nonces(address)"(
  790. arg0: string,
  791. overrides?: CallOverrides
  792. ): Promise<BigNumber>;
  793. permit(
  794. holder: string,
  795. spender: string,
  796. nonce: BigNumberish,
  797. expiry: BigNumberish,
  798. allowed: boolean,
  799. v: BigNumberish,
  800. r: BytesLike,
  801. s: BytesLike,
  802. overrides?: Overrides
  803. ): Promise<BigNumber>;
  804. "permit(address,address,uint256,uint256,bool,uint8,bytes32,bytes32)"(
  805. holder: string,
  806. spender: string,
  807. nonce: BigNumberish,
  808. expiry: BigNumberish,
  809. allowed: boolean,
  810. v: BigNumberish,
  811. r: BytesLike,
  812. s: BytesLike,
  813. overrides?: Overrides
  814. ): Promise<BigNumber>;
  815. pull(
  816. usr: string,
  817. wad: BigNumberish,
  818. overrides?: Overrides
  819. ): Promise<BigNumber>;
  820. "pull(address,uint256)"(
  821. usr: string,
  822. wad: BigNumberish,
  823. overrides?: Overrides
  824. ): Promise<BigNumber>;
  825. push(
  826. usr: string,
  827. wad: BigNumberish,
  828. overrides?: Overrides
  829. ): Promise<BigNumber>;
  830. "push(address,uint256)"(
  831. usr: string,
  832. wad: BigNumberish,
  833. overrides?: Overrides
  834. ): Promise<BigNumber>;
  835. rely(guy: string, overrides?: Overrides): Promise<BigNumber>;
  836. "rely(address)"(guy: string, overrides?: Overrides): Promise<BigNumber>;
  837. symbol(overrides?: CallOverrides): Promise<BigNumber>;
  838. "symbol()"(overrides?: CallOverrides): Promise<BigNumber>;
  839. totalSupply(overrides?: CallOverrides): Promise<BigNumber>;
  840. "totalSupply()"(overrides?: CallOverrides): Promise<BigNumber>;
  841. transfer(
  842. dst: string,
  843. wad: BigNumberish,
  844. overrides?: Overrides
  845. ): Promise<BigNumber>;
  846. "transfer(address,uint256)"(
  847. dst: string,
  848. wad: BigNumberish,
  849. overrides?: Overrides
  850. ): Promise<BigNumber>;
  851. transferFrom(
  852. src: string,
  853. dst: string,
  854. wad: BigNumberish,
  855. overrides?: Overrides
  856. ): Promise<BigNumber>;
  857. "transferFrom(address,address,uint256)"(
  858. src: string,
  859. dst: string,
  860. wad: BigNumberish,
  861. overrides?: Overrides
  862. ): Promise<BigNumber>;
  863. version(overrides?: CallOverrides): Promise<BigNumber>;
  864. "version()"(overrides?: CallOverrides): Promise<BigNumber>;
  865. wards(arg0: string, overrides?: CallOverrides): Promise<BigNumber>;
  866. "wards(address)"(
  867. arg0: string,
  868. overrides?: CallOverrides
  869. ): Promise<BigNumber>;
  870. };
  871. populateTransaction: {
  872. DOMAIN_SEPARATOR(overrides?: CallOverrides): Promise<PopulatedTransaction>;
  873. "DOMAIN_SEPARATOR()"(
  874. overrides?: CallOverrides
  875. ): Promise<PopulatedTransaction>;
  876. PERMIT_TYPEHASH(overrides?: CallOverrides): Promise<PopulatedTransaction>;
  877. "PERMIT_TYPEHASH()"(
  878. overrides?: CallOverrides
  879. ): Promise<PopulatedTransaction>;
  880. allowance(
  881. arg0: string,
  882. arg1: string,
  883. overrides?: CallOverrides
  884. ): Promise<PopulatedTransaction>;
  885. "allowance(address,address)"(
  886. arg0: string,
  887. arg1: string,
  888. overrides?: CallOverrides
  889. ): Promise<PopulatedTransaction>;
  890. approve(
  891. usr: string,
  892. wad: BigNumberish,
  893. overrides?: Overrides
  894. ): Promise<PopulatedTransaction>;
  895. "approve(address,uint256)"(
  896. usr: string,
  897. wad: BigNumberish,
  898. overrides?: Overrides
  899. ): Promise<PopulatedTransaction>;
  900. balanceOf(
  901. arg0: string,
  902. overrides?: CallOverrides
  903. ): Promise<PopulatedTransaction>;
  904. "balanceOf(address)"(
  905. arg0: string,
  906. overrides?: CallOverrides
  907. ): Promise<PopulatedTransaction>;
  908. burn(
  909. usr: string,
  910. wad: BigNumberish,
  911. overrides?: Overrides
  912. ): Promise<PopulatedTransaction>;
  913. "burn(address,uint256)"(
  914. usr: string,
  915. wad: BigNumberish,
  916. overrides?: Overrides
  917. ): Promise<PopulatedTransaction>;
  918. decimals(overrides?: CallOverrides): Promise<PopulatedTransaction>;
  919. "decimals()"(overrides?: CallOverrides): Promise<PopulatedTransaction>;
  920. deny(guy: string, overrides?: Overrides): Promise<PopulatedTransaction>;
  921. "deny(address)"(
  922. guy: string,
  923. overrides?: Overrides
  924. ): Promise<PopulatedTransaction>;
  925. mint(
  926. usr: string,
  927. wad: BigNumberish,
  928. overrides?: Overrides
  929. ): Promise<PopulatedTransaction>;
  930. "mint(address,uint256)"(
  931. usr: string,
  932. wad: BigNumberish,
  933. overrides?: Overrides
  934. ): Promise<PopulatedTransaction>;
  935. move(
  936. src: string,
  937. dst: string,
  938. wad: BigNumberish,
  939. overrides?: Overrides
  940. ): Promise<PopulatedTransaction>;
  941. "move(address,address,uint256)"(
  942. src: string,
  943. dst: string,
  944. wad: BigNumberish,
  945. overrides?: Overrides
  946. ): Promise<PopulatedTransaction>;
  947. name(overrides?: CallOverrides): Promise<PopulatedTransaction>;
  948. "name()"(overrides?: CallOverrides): Promise<PopulatedTransaction>;
  949. nonces(
  950. arg0: string,
  951. overrides?: CallOverrides
  952. ): Promise<PopulatedTransaction>;
  953. "nonces(address)"(
  954. arg0: string,
  955. overrides?: CallOverrides
  956. ): Promise<PopulatedTransaction>;
  957. permit(
  958. holder: string,
  959. spender: string,
  960. nonce: BigNumberish,
  961. expiry: BigNumberish,
  962. allowed: boolean,
  963. v: BigNumberish,
  964. r: BytesLike,
  965. s: BytesLike,
  966. overrides?: Overrides
  967. ): Promise<PopulatedTransaction>;
  968. "permit(address,address,uint256,uint256,bool,uint8,bytes32,bytes32)"(
  969. holder: string,
  970. spender: string,
  971. nonce: BigNumberish,
  972. expiry: BigNumberish,
  973. allowed: boolean,
  974. v: BigNumberish,
  975. r: BytesLike,
  976. s: BytesLike,
  977. overrides?: Overrides
  978. ): Promise<PopulatedTransaction>;
  979. pull(
  980. usr: string,
  981. wad: BigNumberish,
  982. overrides?: Overrides
  983. ): Promise<PopulatedTransaction>;
  984. "pull(address,uint256)"(
  985. usr: string,
  986. wad: BigNumberish,
  987. overrides?: Overrides
  988. ): Promise<PopulatedTransaction>;
  989. push(
  990. usr: string,
  991. wad: BigNumberish,
  992. overrides?: Overrides
  993. ): Promise<PopulatedTransaction>;
  994. "push(address,uint256)"(
  995. usr: string,
  996. wad: BigNumberish,
  997. overrides?: Overrides
  998. ): Promise<PopulatedTransaction>;
  999. rely(guy: string, overrides?: Overrides): Promise<PopulatedTransaction>;
  1000. "rely(address)"(
  1001. guy: string,
  1002. overrides?: Overrides
  1003. ): Promise<PopulatedTransaction>;
  1004. symbol(overrides?: CallOverrides): Promise<PopulatedTransaction>;
  1005. "symbol()"(overrides?: CallOverrides): Promise<PopulatedTransaction>;
  1006. totalSupply(overrides?: CallOverrides): Promise<PopulatedTransaction>;
  1007. "totalSupply()"(overrides?: CallOverrides): Promise<PopulatedTransaction>;
  1008. transfer(
  1009. dst: string,
  1010. wad: BigNumberish,
  1011. overrides?: Overrides
  1012. ): Promise<PopulatedTransaction>;
  1013. "transfer(address,uint256)"(
  1014. dst: string,
  1015. wad: BigNumberish,
  1016. overrides?: Overrides
  1017. ): Promise<PopulatedTransaction>;
  1018. transferFrom(
  1019. src: string,
  1020. dst: string,
  1021. wad: BigNumberish,
  1022. overrides?: Overrides
  1023. ): Promise<PopulatedTransaction>;
  1024. "transferFrom(address,address,uint256)"(
  1025. src: string,
  1026. dst: string,
  1027. wad: BigNumberish,
  1028. overrides?: Overrides
  1029. ): Promise<PopulatedTransaction>;
  1030. version(overrides?: CallOverrides): Promise<PopulatedTransaction>;
  1031. "version()"(overrides?: CallOverrides): Promise<PopulatedTransaction>;
  1032. wards(
  1033. arg0: string,
  1034. overrides?: CallOverrides
  1035. ): Promise<PopulatedTransaction>;
  1036. "wards(address)"(
  1037. arg0: string,
  1038. overrides?: CallOverrides
  1039. ): Promise<PopulatedTransaction>;
  1040. };
  1041. }