PHP WebShell

Текущая директория: /usr/lib/node_modules/bitgo/node_modules/@bitgo/sdk-core/dist/src/bitgo/staking

Просмотр файла: goStakingInterfaces.d.ts

import { FrontTransferSendRequest } from './iGoStakingWallet';
export interface UnsignedGoStakingRequest {
    payload: string;
    coin: string;
    token: string;
    feeInfo: FeeInfo;
}
interface FeeInfo {
    feeString: string;
}
export interface GoStakingRequest {
    id: string;
    amount: string;
    clientId?: string;
    type: 'STAKE' | 'UNSTAKE';
    coin: string;
    status: string;
    goSpecificStatus: string;
    error?: string;
    rawError?: string;
    statusModifiedDate: string;
    createdDate: string;
}
export interface GoStakeOptions {
    amount: string;
    clientId?: string;
    walletPassphrase: string;
}
export interface BaseGoStakeOptions {
    amount: string;
    clientId?: string;
}
export interface GoStakeFinalizeOptions extends BaseGoStakeOptions {
    frontTransferSendRequest: FrontTransferSendRequest;
}
export interface GoStakingRequestOptions {
    status?: string;
    page?: number;
    pageSize?: number;
    createdDateGte?: string;
    createdDateLt?: string;
    sortBy?: string;
}
export interface GoStakingRequestResults {
    requests: GoStakingRequest[];
    page: number;
    totalPages: number;
    totalElements: number;
}
export interface GoStakingWalletResults {
    coins: GoStakingWalletObject[];
    page: number;
    totalPages: number;
    totalElements: number;
}
export interface StakingPermissionAttributes {
    enabled: boolean;
    disabledReason?: string;
    allowClientToUseOwnValidator: boolean;
}
export interface UnstakingPermissionAttributes {
    enabled: boolean;
    disabledReason?: string;
}
export interface WalletPermissionAttributes {
    useValidatorList: boolean;
    allowPartialUnstake: boolean;
    validatorNotNeededForStake: boolean;
}
export interface PermissionAttributes {
    staking: StakingPermissionAttributes;
    unstaking: UnstakingPermissionAttributes;
    wallet: WalletPermissionAttributes;
}
export interface StakingSpendableAttributes {
    fee: string;
    max: string;
    min: string;
    netMax: string;
    netMin: string;
    minStakeMore: string;
    minDuration?: string;
    maxDuration?: string;
}
export interface UnstakingSpendableAttributes {
    fee?: string;
    max?: string;
    min?: string;
    multipleDelegations: boolean;
    requiresAmount: boolean;
    requiresDelegationId: boolean;
    requiresDelegationIds: boolean;
}
export interface SpendableAttributes {
    staking: StakingSpendableAttributes;
    unstaking: UnstakingSpendableAttributes;
}
export interface StakingDisclaimer {
    info: string[];
    rewardPercentageRate?: string;
    stakeWarmupPeriodDesc?: string;
}
export interface UnstakingDisclaimer {
    info: string[];
    unStakeCooldownPeriodDesc?: string;
}
export interface NextRewardsDisclaimer {
    rewardCycle: number;
}
export interface DisclaimerAttributes {
    staking: StakingDisclaimer;
    unstaking: UnstakingDisclaimer;
    nextRewards?: NextRewardsDisclaimer;
}
export interface GoStakingAttributes {
    permissionAttributes: PermissionAttributes;
    spendableAttributes: SpendableAttributes;
    disclaimerAttributes: DisclaimerAttributes;
}
export interface GoStakingWalletObject {
    coin: string;
    activeStake: string;
    pendingStake: string;
    pendingUnstake: string;
    rewards: string;
    attributes: GoStakingAttributes;
}
export {};
//# sourceMappingURL=goStakingInterfaces.d.ts.map

Выполнить команду


Для локальной разработки. Не используйте в интернете!