File tree Expand file tree Collapse file tree 2 files changed +17
-3
lines changed
modules/sdk-core/src/bitgo/staking Expand file tree Collapse file tree 2 files changed +17
-3
lines changed Original file line number Diff line number Diff line change @@ -184,6 +184,14 @@ export interface VetStakeOptions extends StakeOptions {
184184 */
185185 nftTier ?: string ;
186186}
187+
188+ export interface StoryStakeOptions extends StakeOptions {
189+ /**
190+ * Story staking period
191+ */
192+ stakingPeriod ?: string ;
193+ }
194+
187195export interface UnstakeOptions {
188196 amount : string ;
189197 clientId ?: string ;
@@ -302,7 +310,9 @@ export interface StakingSignOptions {
302310export interface IStakingWallet {
303311 readonly walletId : string ;
304312 readonly coin : string ;
305- stake ( options : StakeOptions | TronStakeOptions | TaoStakeOptions | VetStakeOptions ) : Promise < StakingRequest > ;
313+ stake (
314+ options : StakeOptions | TronStakeOptions | TaoStakeOptions | VetStakeOptions | StoryStakeOptions
315+ ) : Promise < StakingRequest > ;
306316 unstake ( options : UnstakeOptions | EthUnstakeOptions ) : Promise < StakingRequest > ;
307317 switchValidator ( options : SwitchValidatorOptions | TaoSwitchValidatorOptions ) : Promise < StakingRequest > ;
308318 claimRewards ( options : ClaimRewardsOptions ) : Promise < StakingRequest > ;
Original file line number Diff line number Diff line change @@ -24,6 +24,7 @@ import {
2424 TaoStakeOptions ,
2525 TaoSwitchValidatorOptions ,
2626 VetStakeOptions ,
27+ StoryStakeOptions ,
2728} from './iStakingWallet' ;
2829import { BitGoBase } from '../bitgoBase' ;
2930import { IWallet , PrebuildTransactionResult } from '../wallet' ;
@@ -61,7 +62,9 @@ export class StakingWallet implements IStakingWallet {
6162 * @param options - stake options
6263 * @return StakingRequest
6364 */
64- async stake ( options : StakeOptions | TronStakeOptions | TaoStakeOptions | VetStakeOptions ) : Promise < StakingRequest > {
65+ async stake (
66+ options : StakeOptions | TronStakeOptions | TaoStakeOptions | VetStakeOptions | StoryStakeOptions
67+ ) : Promise < StakingRequest > {
6568 return await this . createStakingRequest ( options , 'STAKE' ) ;
6669 }
6770
@@ -321,7 +324,8 @@ export class StakingWallet implements IStakingWallet {
321324 | TronStakeOptions
322325 | TaoStakeOptions
323326 | TaoSwitchValidatorOptions
324- | VetStakeOptions ,
327+ | VetStakeOptions
328+ | StoryStakeOptions ,
325329 type : string
326330 ) : Promise < StakingRequest > {
327331 return await this . bitgo
You can’t perform that action at this time.
0 commit comments