@@ -32,6 +32,8 @@ export interface StakeGatewayInterface extends utils.Interface {
3232 'emergencyEtherTransfer(address,uint256)' : FunctionFragment ;
3333 'emergencyTokenTransfer(address,address,uint256)' : FunctionFragment ;
3434 'owner()' : FunctionFragment ;
35+ 'previewRedeem(address,uint256)' : FunctionFragment ;
36+ 'previewStake(address,uint256)' : FunctionFragment ;
3537 'redeem(address,uint256)' : FunctionFragment ;
3638 'redeemATokens(address,uint256)' : FunctionFragment ;
3739 'redeemNativeTokens(address,uint256)' : FunctionFragment ;
@@ -51,6 +53,8 @@ export interface StakeGatewayInterface extends utils.Interface {
5153 | 'emergencyEtherTransfer'
5254 | 'emergencyTokenTransfer'
5355 | 'owner'
56+ | 'previewRedeem'
57+ | 'previewStake'
5458 | 'redeem'
5559 | 'redeemATokens'
5660 | 'redeemNativeTokens'
@@ -74,6 +78,14 @@ export interface StakeGatewayInterface extends utils.Interface {
7478 values : [ string , string , BigNumberish ] ,
7579 ) : string ;
7680 encodeFunctionData ( functionFragment : 'owner' , values ?: undefined ) : string ;
81+ encodeFunctionData (
82+ functionFragment : 'previewRedeem' ,
83+ values : [ string , BigNumberish ] ,
84+ ) : string ;
85+ encodeFunctionData (
86+ functionFragment : 'previewStake' ,
87+ values : [ string , BigNumberish ] ,
88+ ) : string ;
7789 encodeFunctionData (
7890 functionFragment : 'redeem' ,
7991 values : [ string , BigNumberish ] ,
@@ -143,6 +155,14 @@ export interface StakeGatewayInterface extends utils.Interface {
143155 data : BytesLike ,
144156 ) : Result ;
145157 decodeFunctionResult ( functionFragment : 'owner' , data : BytesLike ) : Result ;
158+ decodeFunctionResult (
159+ functionFragment : 'previewRedeem' ,
160+ data : BytesLike ,
161+ ) : Result ;
162+ decodeFunctionResult (
163+ functionFragment : 'previewStake' ,
164+ data : BytesLike ,
165+ ) : Result ;
146166 decodeFunctionResult ( functionFragment : 'redeem' , data : BytesLike ) : Result ;
147167 decodeFunctionResult (
148168 functionFragment : 'redeemATokens' ,
@@ -245,6 +265,18 @@ export interface StakeGateway extends BaseContract {
245265
246266 owner ( overrides ?: CallOverrides ) : Promise < [ string ] > ;
247267
268+ previewRedeem (
269+ stakeToken : string ,
270+ amount : BigNumberish ,
271+ overrides ?: CallOverrides ,
272+ ) : Promise < [ BigNumber ] & { shares : BigNumber } > ;
273+
274+ previewStake (
275+ stakeToken : string ,
276+ amount : BigNumberish ,
277+ overrides ?: CallOverrides ,
278+ ) : Promise < [ BigNumber ] & { shares : BigNumber } > ;
279+
248280 redeem (
249281 stakeToken : string ,
250282 amount : BigNumberish ,
@@ -329,6 +361,18 @@ export interface StakeGateway extends BaseContract {
329361
330362 owner ( overrides ?: CallOverrides ) : Promise < string > ;
331363
364+ previewRedeem (
365+ stakeToken : string ,
366+ amount : BigNumberish ,
367+ overrides ?: CallOverrides ,
368+ ) : Promise < BigNumber > ;
369+
370+ previewStake (
371+ stakeToken : string ,
372+ amount : BigNumberish ,
373+ overrides ?: CallOverrides ,
374+ ) : Promise < BigNumber > ;
375+
332376 redeem (
333377 stakeToken : string ,
334378 amount : BigNumberish ,
@@ -413,6 +457,18 @@ export interface StakeGateway extends BaseContract {
413457
414458 owner ( overrides ?: CallOverrides ) : Promise < string > ;
415459
460+ previewRedeem (
461+ stakeToken : string ,
462+ amount : BigNumberish ,
463+ overrides ?: CallOverrides ,
464+ ) : Promise < BigNumber > ;
465+
466+ previewStake (
467+ stakeToken : string ,
468+ amount : BigNumberish ,
469+ overrides ?: CallOverrides ,
470+ ) : Promise < BigNumber > ;
471+
416472 redeem (
417473 stakeToken : string ,
418474 amount : BigNumberish ,
@@ -507,6 +563,18 @@ export interface StakeGateway extends BaseContract {
507563
508564 owner ( overrides ?: CallOverrides ) : Promise < BigNumber > ;
509565
566+ previewRedeem (
567+ stakeToken : string ,
568+ amount : BigNumberish ,
569+ overrides ?: CallOverrides ,
570+ ) : Promise < BigNumber > ;
571+
572+ previewStake (
573+ stakeToken : string ,
574+ amount : BigNumberish ,
575+ overrides ?: CallOverrides ,
576+ ) : Promise < BigNumber > ;
577+
510578 redeem (
511579 stakeToken : string ,
512580 amount : BigNumberish ,
@@ -592,6 +660,18 @@ export interface StakeGateway extends BaseContract {
592660
593661 owner ( overrides ?: CallOverrides ) : Promise < PopulatedTransaction > ;
594662
663+ previewRedeem (
664+ stakeToken : string ,
665+ amount : BigNumberish ,
666+ overrides ?: CallOverrides ,
667+ ) : Promise < PopulatedTransaction > ;
668+
669+ previewStake (
670+ stakeToken : string ,
671+ amount : BigNumberish ,
672+ overrides ?: CallOverrides ,
673+ ) : Promise < PopulatedTransaction > ;
674+
595675 redeem (
596676 stakeToken : string ,
597677 amount : BigNumberish ,
0 commit comments