1 |
|
2 |
|
3 |
|
4 |
|
5 | import {
|
6 | ethers,
|
7 | EventFilter,
|
8 | Signer,
|
9 | BigNumber,
|
10 | BigNumberish,
|
11 | PopulatedTransaction,
|
12 | } from "ethers";
|
13 | import {
|
14 | Contract,
|
15 | ContractTransaction,
|
16 | Overrides,
|
17 | CallOverrides,
|
18 | } from "@ethersproject/contracts";
|
19 | import { BytesLike } from "@ethersproject/bytes";
|
20 | import { Listener, Provider } from "@ethersproject/providers";
|
21 | import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi";
|
22 |
|
23 | interface 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 |
|
83 | export 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 | }
|