UNPKG

8.78 kBTypeScriptView Raw
1/* Autogenerated file. Do not edit manually. */
2/* tslint:disable */
3/* eslint-disable */
4
5import {
6 ethers,
7 EventFilter,
8 Signer,
9 BigNumber,
10 BigNumberish,
11 PopulatedTransaction,
12} from "ethers";
13import {
14 Contract,
15 ContractTransaction,
16 Overrides,
17 CallOverrides,
18} from "@ethersproject/contracts";
19import { BytesLike } from "@ethersproject/bytes";
20import { Listener, Provider } from "@ethersproject/providers";
21import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi";
22
23interface RedemptionPoolInterfaceInterface extends ethers.utils.Interface {
24 functions: {
25 "fintroller()": FunctionFragment;
26 "fyToken()": FunctionFragment;
27 "isRedemptionPool()": FunctionFragment;
28 "redeemFyTokens(uint256)": FunctionFragment;
29 "supplyUnderlying(uint256)": FunctionFragment;
30 "totalUnderlyingSupply()": FunctionFragment;
31 };
32
33 encodeFunctionData(
34 functionFragment: "fintroller",
35 values?: undefined
36 ): string;
37 encodeFunctionData(functionFragment: "fyToken", values?: undefined): string;
38 encodeFunctionData(
39 functionFragment: "isRedemptionPool",
40 values?: undefined
41 ): string;
42 encodeFunctionData(
43 functionFragment: "redeemFyTokens",
44 values: [BigNumberish]
45 ): string;
46 encodeFunctionData(
47 functionFragment: "supplyUnderlying",
48 values: [BigNumberish]
49 ): string;
50 encodeFunctionData(
51 functionFragment: "totalUnderlyingSupply",
52 values?: undefined
53 ): string;
54
55 decodeFunctionResult(functionFragment: "fintroller", data: BytesLike): Result;
56 decodeFunctionResult(functionFragment: "fyToken", data: BytesLike): Result;
57 decodeFunctionResult(
58 functionFragment: "isRedemptionPool",
59 data: BytesLike
60 ): Result;
61 decodeFunctionResult(
62 functionFragment: "redeemFyTokens",
63 data: BytesLike
64 ): Result;
65 decodeFunctionResult(
66 functionFragment: "supplyUnderlying",
67 data: BytesLike
68 ): Result;
69 decodeFunctionResult(
70 functionFragment: "totalUnderlyingSupply",
71 data: BytesLike
72 ): Result;
73
74 events: {
75 "RedeemFyTokens(address,uint256,uint256)": EventFragment;
76 "SupplyUnderlying(address,uint256,uint256)": EventFragment;
77 };
78
79 getEvent(nameOrSignatureOrTopic: "RedeemFyTokens"): EventFragment;
80 getEvent(nameOrSignatureOrTopic: "SupplyUnderlying"): EventFragment;
81}
82
83export class RedemptionPoolInterface extends Contract {
84 connect(signerOrProvider: Signer | Provider | string): this;
85 attach(addressOrName: string): this;
86 deployed(): Promise<this>;
87
88 on(event: EventFilter | string, listener: Listener): this;
89 once(event: EventFilter | string, listener: Listener): this;
90 addListener(eventName: EventFilter | string, listener: Listener): this;
91 removeAllListeners(eventName: EventFilter | string): this;
92 removeListener(eventName: any, listener: Listener): this;
93
94 interface: RedemptionPoolInterfaceInterface;
95
96 functions: {
97 fintroller(
98 overrides?: CallOverrides
99 ): Promise<{
100 0: string;
101 }>;
102
103 "fintroller()"(
104 overrides?: CallOverrides
105 ): Promise<{
106 0: string;
107 }>;
108
109 fyToken(
110 overrides?: CallOverrides
111 ): Promise<{
112 0: string;
113 }>;
114
115 "fyToken()"(
116 overrides?: CallOverrides
117 ): Promise<{
118 0: string;
119 }>;
120
121 isRedemptionPool(
122 overrides?: CallOverrides
123 ): Promise<{
124 0: boolean;
125 }>;
126
127 "isRedemptionPool()"(
128 overrides?: CallOverrides
129 ): Promise<{
130 0: boolean;
131 }>;
132
133 redeemFyTokens(
134 fyTokenAmount: BigNumberish,
135 overrides?: Overrides
136 ): Promise<ContractTransaction>;
137
138 "redeemFyTokens(uint256)"(
139 fyTokenAmount: BigNumberish,
140 overrides?: Overrides
141 ): Promise<ContractTransaction>;
142
143 supplyUnderlying(
144 underlyingAmount: BigNumberish,
145 overrides?: Overrides
146 ): Promise<ContractTransaction>;
147
148 "supplyUnderlying(uint256)"(
149 underlyingAmount: BigNumberish,
150 overrides?: Overrides
151 ): Promise<ContractTransaction>;
152
153 totalUnderlyingSupply(
154 overrides?: CallOverrides
155 ): Promise<{
156 0: BigNumber;
157 }>;
158
159 "totalUnderlyingSupply()"(
160 overrides?: CallOverrides
161 ): Promise<{
162 0: BigNumber;
163 }>;
164 };
165
166 fintroller(overrides?: CallOverrides): Promise<string>;
167
168 "fintroller()"(overrides?: CallOverrides): Promise<string>;
169
170 fyToken(overrides?: CallOverrides): Promise<string>;
171
172 "fyToken()"(overrides?: CallOverrides): Promise<string>;
173
174 isRedemptionPool(overrides?: CallOverrides): Promise<boolean>;
175
176 "isRedemptionPool()"(overrides?: CallOverrides): Promise<boolean>;
177
178 redeemFyTokens(
179 fyTokenAmount: BigNumberish,
180 overrides?: Overrides
181 ): Promise<ContractTransaction>;
182
183 "redeemFyTokens(uint256)"(
184 fyTokenAmount: BigNumberish,
185 overrides?: Overrides
186 ): Promise<ContractTransaction>;
187
188 supplyUnderlying(
189 underlyingAmount: BigNumberish,
190 overrides?: Overrides
191 ): Promise<ContractTransaction>;
192
193 "supplyUnderlying(uint256)"(
194 underlyingAmount: BigNumberish,
195 overrides?: Overrides
196 ): Promise<ContractTransaction>;
197
198 totalUnderlyingSupply(overrides?: CallOverrides): Promise<BigNumber>;
199
200 "totalUnderlyingSupply()"(overrides?: CallOverrides): Promise<BigNumber>;
201
202 callStatic: {
203 fintroller(overrides?: CallOverrides): Promise<string>;
204
205 "fintroller()"(overrides?: CallOverrides): Promise<string>;
206
207 fyToken(overrides?: CallOverrides): Promise<string>;
208
209 "fyToken()"(overrides?: CallOverrides): Promise<string>;
210
211 isRedemptionPool(overrides?: CallOverrides): Promise<boolean>;
212
213 "isRedemptionPool()"(overrides?: CallOverrides): Promise<boolean>;
214
215 redeemFyTokens(
216 fyTokenAmount: BigNumberish,
217 overrides?: CallOverrides
218 ): Promise<boolean>;
219
220 "redeemFyTokens(uint256)"(
221 fyTokenAmount: BigNumberish,
222 overrides?: CallOverrides
223 ): Promise<boolean>;
224
225 supplyUnderlying(
226 underlyingAmount: BigNumberish,
227 overrides?: CallOverrides
228 ): Promise<boolean>;
229
230 "supplyUnderlying(uint256)"(
231 underlyingAmount: BigNumberish,
232 overrides?: CallOverrides
233 ): Promise<boolean>;
234
235 totalUnderlyingSupply(overrides?: CallOverrides): Promise<BigNumber>;
236
237 "totalUnderlyingSupply()"(overrides?: CallOverrides): Promise<BigNumber>;
238 };
239
240 filters: {
241 RedeemFyTokens(
242 account: string | null,
243 fyTokenAmount: null,
244 underlyingAmount: null
245 ): EventFilter;
246
247 SupplyUnderlying(
248 account: string | null,
249 underlyingAmount: null,
250 fyTokenAmount: null
251 ): EventFilter;
252 };
253
254 estimateGas: {
255 fintroller(overrides?: CallOverrides): Promise<BigNumber>;
256
257 "fintroller()"(overrides?: CallOverrides): Promise<BigNumber>;
258
259 fyToken(overrides?: CallOverrides): Promise<BigNumber>;
260
261 "fyToken()"(overrides?: CallOverrides): Promise<BigNumber>;
262
263 isRedemptionPool(overrides?: CallOverrides): Promise<BigNumber>;
264
265 "isRedemptionPool()"(overrides?: CallOverrides): Promise<BigNumber>;
266
267 redeemFyTokens(
268 fyTokenAmount: BigNumberish,
269 overrides?: Overrides
270 ): Promise<BigNumber>;
271
272 "redeemFyTokens(uint256)"(
273 fyTokenAmount: BigNumberish,
274 overrides?: Overrides
275 ): Promise<BigNumber>;
276
277 supplyUnderlying(
278 underlyingAmount: BigNumberish,
279 overrides?: Overrides
280 ): Promise<BigNumber>;
281
282 "supplyUnderlying(uint256)"(
283 underlyingAmount: BigNumberish,
284 overrides?: Overrides
285 ): Promise<BigNumber>;
286
287 totalUnderlyingSupply(overrides?: CallOverrides): Promise<BigNumber>;
288
289 "totalUnderlyingSupply()"(overrides?: CallOverrides): Promise<BigNumber>;
290 };
291
292 populateTransaction: {
293 fintroller(overrides?: CallOverrides): Promise<PopulatedTransaction>;
294
295 "fintroller()"(overrides?: CallOverrides): Promise<PopulatedTransaction>;
296
297 fyToken(overrides?: CallOverrides): Promise<PopulatedTransaction>;
298
299 "fyToken()"(overrides?: CallOverrides): Promise<PopulatedTransaction>;
300
301 isRedemptionPool(overrides?: CallOverrides): Promise<PopulatedTransaction>;
302
303 "isRedemptionPool()"(
304 overrides?: CallOverrides
305 ): Promise<PopulatedTransaction>;
306
307 redeemFyTokens(
308 fyTokenAmount: BigNumberish,
309 overrides?: Overrides
310 ): Promise<PopulatedTransaction>;
311
312 "redeemFyTokens(uint256)"(
313 fyTokenAmount: BigNumberish,
314 overrides?: Overrides
315 ): Promise<PopulatedTransaction>;
316
317 supplyUnderlying(
318 underlyingAmount: BigNumberish,
319 overrides?: Overrides
320 ): Promise<PopulatedTransaction>;
321
322 "supplyUnderlying(uint256)"(
323 underlyingAmount: BigNumberish,
324 overrides?: Overrides
325 ): Promise<PopulatedTransaction>;
326
327 totalUnderlyingSupply(
328 overrides?: CallOverrides
329 ): Promise<PopulatedTransaction>;
330
331 "totalUnderlyingSupply()"(
332 overrides?: CallOverrides
333 ): Promise<PopulatedTransaction>;
334 };
335}