interface Validator {
    activationEligibilityEpoch?: number;
    activationEpoch?: number;
    amount: number;
    balanceGwei: string;
    consolidations?: ValidatorConsolidation[];
    deposit_cli_version: string;
    deposit_data_root: string;
    deposit_message_root: string;
    deposits?: ValidatorDeposit[];
    effectiveBalanceGwei: string;
    exitEpoch?: number;
    fork_version: string;
    network_name: string;
    pendingIncoming?: PendingIncoming;
    pubkey: string;
    region?: "US" | "AU";
    signature: string;
    stakeId?: number;
    stakeOid?: string;
    status: string;
    statusLastChecked: string;
    suggestedFeeRecipient: string;
    validatorIndex: number;
    withdrawableEpoch?: number;
    withdrawalAddress?: string;
    withdrawal_credentials: string;
    withdrawals?: ValidatorWithdrawal[];
}

Properties

activationEligibilityEpoch?: number

Epoch when sum of validator deposits reached the minimum activation balance

activationEpoch?: number

Epoch when validator became active

amount: number
balanceGwei: string
consolidations?: ValidatorConsolidation[]
deposit_cli_version: string
deposit_data_root: string
deposit_message_root: string
deposits?: ValidatorDeposit[]
effectiveBalanceGwei: string
exitEpoch?: number

Epoch when validator was exited

fork_version: string
network_name: string
pendingIncoming?: PendingIncoming

Pending incoming consolidation amounts for this validator

pubkey: string
region?: "US" | "AU"
signature: string
stakeId?: number

Stake ID

stakeOid?: string

Stake Object ID from database

status: string
statusLastChecked: string
suggestedFeeRecipient: string
validatorIndex: number
withdrawableEpoch?: number

Epoch when validator balance became withdrawable after exit

withdrawalAddress?: string

Withdrawal address for the validator

withdrawal_credentials: string
withdrawals?: ValidatorWithdrawal[]