Versions in this module Expand all Collapse all v1 v1.58.0 Jul 31, 2024 Changes in this version + const CHART_PREVIEW_POINTS + const MaxSlotValue + const USER_SUBSCRIPTION_LIMIT + var ErrTooManyValidators = errors.New("too many validators") + func APIDashboardDataBalance(w http.ResponseWriter, r *http.Request) + func APIGetToken(w http.ResponseWriter, r *http.Request) + func AdConfiguration(w http.ResponseWriter, r *http.Request) + func AdConfigurationDeletePost(w http.ResponseWriter, r *http.Request) + func AdConfigurationPost(w http.ResponseWriter, r *http.Request) + func AdvertiseWithUs(w http.ResponseWriter, r *http.Request) + func AdvertiseWithUsPost(w http.ResponseWriter, r *http.Request) + func ApiChart(w http.ResponseWriter, r *http.Request) + func ApiDashboard(w http.ResponseWriter, r *http.Request) + func ApiETH1AccountProducedBlocks(w http.ResponseWriter, r *http.Request) + func ApiETH1ExecBlocks(w http.ResponseWriter, r *http.Request) + func ApiEpoch(w http.ResponseWriter, r *http.Request) + func ApiEpochSlots(w http.ResponseWriter, r *http.Request) + func ApiEth1Address(w http.ResponseWriter, r *http.Request) + func ApiEth1AddressERC20Tokens(w http.ResponseWriter, r *http.Request) + func ApiEth1Deposit(w http.ResponseWriter, r *http.Request) + func ApiEth1GasNowData(w http.ResponseWriter, r *http.Request) + func ApiEthStoreDay(w http.ResponseWriter, r *http.Request) + func ApiGraffitiwall(w http.ResponseWriter, r *http.Request) + func ApiHealthz(w http.ResponseWriter, r *http.Request) + func ApiHealthzLoadbalancer(w http.ResponseWriter, r *http.Request) + func ApiLatestState(w http.ResponseWriter, r *http.Request) + func ApiProposalLuck(w http.ResponseWriter, r *http.Request) + func ApiRocketpoolStats(w http.ResponseWriter, r *http.Request) + func ApiRocketpoolValidators(w http.ResponseWriter, r *http.Request) + func ApiSlotAttestations(w http.ResponseWriter, r *http.Request) + func ApiSlotAttesterSlashings(w http.ResponseWriter, r *http.Request) + func ApiSlotDeposits(w http.ResponseWriter, r *http.Request) + func ApiSlotProposerSlashings(w http.ResponseWriter, r *http.Request) + func ApiSlotVoluntaryExits(w http.ResponseWriter, r *http.Request) + func ApiSlotWithdrawals(w http.ResponseWriter, r *http.Request) + func ApiSlots(w http.ResponseWriter, r *http.Request) + func ApiSyncCommittee(w http.ResponseWriter, r *http.Request) + func ApiValidatorAttestationEffectiveness(w http.ResponseWriter, r *http.Request) + func ApiValidatorAttestationEfficiency(w http.ResponseWriter, r *http.Request) + func ApiValidatorAttestations(w http.ResponseWriter, r *http.Request) + func ApiValidatorBalanceHistory(w http.ResponseWriter, r *http.Request) + func ApiValidatorBlsChange(w http.ResponseWriter, r *http.Request) + func ApiValidatorByEth1Address(w http.ResponseWriter, r *http.Request) + func ApiValidatorDailyStats(w http.ResponseWriter, r *http.Request) + func ApiValidatorDeposits(w http.ResponseWriter, r *http.Request) + func ApiValidatorExecutionPerformance(w http.ResponseWriter, r *http.Request) + func ApiValidatorGet(w http.ResponseWriter, r *http.Request) + func ApiValidatorIncomeDetailsHistory(w http.ResponseWriter, r *http.Request) + func ApiValidatorLeaderboard(w http.ResponseWriter, r *http.Request) + func ApiValidatorPerformance(w http.ResponseWriter, r *http.Request) + func ApiValidatorPost(w http.ResponseWriter, r *http.Request) + func ApiValidatorProposals(w http.ResponseWriter, r *http.Request) + func ApiValidatorQueue(w http.ResponseWriter, r *http.Request) + func ApiValidatorWithdrawals(w http.ResponseWriter, r *http.Request) + func ApiWithdrawalCredentialsValidators(w http.ResponseWriter, r *http.Request) + func BLSChangeData(w http.ResponseWriter, r *http.Request) + func BLSTableData(draw uint64, search string, length, start uint64, orderBy, orderDir string) (*types.DataTableResponse, error) + func BlockTransactionsData(w http.ResponseWriter, r *http.Request) + func Broadcast(w http.ResponseWriter, r *http.Request) + func BroadcastPost(w http.ResponseWriter, r *http.Request) + func BroadcastStatus(w http.ResponseWriter, r *http.Request) + func Burn(w http.ResponseWriter, r *http.Request) + func BurnPageData(w http.ResponseWriter, r *http.Request) + func Chart(w http.ResponseWriter, r *http.Request) + func Charts(w http.ResponseWriter, r *http.Request) + func ClientStats(w http.ResponseWriter, r *http.Request) + func ClientStatsPostNew(w http.ResponseWriter, r *http.Request) + func ClientStatsPostOld(w http.ResponseWriter, r *http.Request) + func ConfirmEmail(w http.ResponseWriter, r *http.Request) + func Confirmation(w http.ResponseWriter, r *http.Request) + func Correlations(w http.ResponseWriter, r *http.Request) + func CorrelationsData(w http.ResponseWriter, r *http.Request) + func CustomFileServer(handler http.Handler, root http.FileSystem, NotFoundHandler http.HandlerFunc) http.Handler + func Dashboard(w http.ResponseWriter, r *http.Request) + func DashboardDataBalance(w http.ResponseWriter, r *http.Request) + func DashboardDataBalanceCombined(w http.ResponseWriter, r *http.Request) + func DashboardDataEarnings(w http.ResponseWriter, r *http.Request) + func DashboardDataEffectiveness(w http.ResponseWriter, r *http.Request) + func DashboardDataProposals(w http.ResponseWriter, r *http.Request) + func DashboardDataProposalsHistory(w http.ResponseWriter, r *http.Request) + func DashboardDataValidators(w http.ResponseWriter, r *http.Request) + func DashboardDataWithdrawals(w http.ResponseWriter, r *http.Request) + func DecodeMapStructure(input interface{}, output interface{}) error + func Deposits(w http.ResponseWriter, r *http.Request) + func DownloadRewardsHistoricalData(w http.ResponseWriter, r *http.Request) + func EnsSearch(w http.ResponseWriter, r *http.Request) + func Epoch(w http.ResponseWriter, r *http.Request) + func Epochs(w http.ResponseWriter, r *http.Request) + func EpochsData(w http.ResponseWriter, r *http.Request) + func ErrorOrJSONResponse(w http.ResponseWriter, r *http.Request, errorText string, statusCode int) + func Eth1Address(w http.ResponseWriter, r *http.Request) + func Eth1AddressBlobTransactions(w http.ResponseWriter, r *http.Request) + func Eth1AddressBlocksMined(w http.ResponseWriter, r *http.Request) + func Eth1AddressErc1155Transactions(w http.ResponseWriter, r *http.Request) + func Eth1AddressErc20Transactions(w http.ResponseWriter, r *http.Request) + func Eth1AddressErc721Transactions(w http.ResponseWriter, r *http.Request) + func Eth1AddressInternalTransactions(w http.ResponseWriter, r *http.Request) + func Eth1AddressTransactions(w http.ResponseWriter, r *http.Request) + func Eth1AddressUnclesMined(w http.ResponseWriter, r *http.Request) + func Eth1AddressWithdrawals(w http.ResponseWriter, r *http.Request) + func Eth1Block(w http.ResponseWriter, r *http.Request) + func Eth1Blocks(w http.ResponseWriter, r *http.Request) + func Eth1BlocksData(w http.ResponseWriter, r *http.Request) + func Eth1BlocksHighest(w http.ResponseWriter, r *http.Request) + func Eth1Deposits(w http.ResponseWriter, r *http.Request) + func Eth1DepositsData(w http.ResponseWriter, r *http.Request) + func Eth1DepositsLeaderboard(w http.ResponseWriter, r *http.Request) + func Eth1DepositsLeaderboardData(w http.ResponseWriter, r *http.Request) + func Eth1Token(w http.ResponseWriter, r *http.Request) + func Eth1TokenTransfers(w http.ResponseWriter, r *http.Request) + func Eth1TransactionTx(w http.ResponseWriter, r *http.Request) + func Eth1TransactionTxData(w http.ResponseWriter, r *http.Request) + func Eth1Transactions(w http.ResponseWriter, r *http.Request) + func Eth1TransactionsData(w http.ResponseWriter, r *http.Request) + func Eth2Deposits(w http.ResponseWriter, r *http.Request) + func Eth2DepositsData(w http.ResponseWriter, r *http.Request) + func EthClientsServices(w http.ResponseWriter, r *http.Request) + func EthStore(w http.ResponseWriter, r *http.Request) + func ExplorerConfiguration(w http.ResponseWriter, r *http.Request) + func ExplorerConfigurationPost(w http.ResponseWriter, r *http.Request) + func FindValidatorIndicesByEth1Address(search string) (types.SearchValidatorsByEth1Result, error) + func FlashRedirectOrJSONErrorResponse(w http.ResponseWriter, r *http.Request, name, value, url string, code int) + func FormValueOrJSON(r *http.Request, key string) string + func FormatNodeJobTitle(nodeJobType types.NodeJobType) string + func FormatNodeJobType(nodeJobType types.NodeJobType) string + func GasNow(w http.ResponseWriter, r *http.Request) + func GasNowData(w http.ResponseWriter, r *http.Request) + func GenerateAPIKey(w http.ResponseWriter, r *http.Request) + func GenericChart(w http.ResponseWriter, r *http.Request) + func GenericChartData(w http.ResponseWriter, r *http.Request) + func GetCurrency(r *http.Request) string + func GetCurrencySymbol(r *http.Request) string + func GetCurrentElPrice(r *http.Request) uint64 + func GetCurrentElPriceFormatted(r *http.Request) template.HTML + func GetCurrentElPriceKFormatted(r *http.Request) template.HTML + func GetCurrentPrice(r *http.Request) uint64 + func GetCurrentPriceFormatted(r *http.Request) template.HTML + func GetCurrentPriceKFormatted(r *http.Request) template.HTML + func GetDataTableStateChanges(w http.ResponseWriter, r *http.Request) + func GetEnsDomain(search string) (*types.EnsDomainResponse, error) + func GetExecutionBlockPageData(number uint64, limit int) (*types.Eth1BlockPageData, error) + func GetMobileWidgetStats(w http.ResponseWriter, r *http.Request, indexOrPubkey string) + func GetMobileWidgetStatsGet(w http.ResponseWriter, r *http.Request) + func GetMobileWidgetStatsPost(w http.ResponseWriter, r *http.Request) + func GetSlotPageData(blockSlot uint64) (*types.BlockPageData, error) + func GetSlotsTableData(draw, start, length uint64, search string, searchForEmpty bool) (*types.DataTableResponse, error) + func GetTruncCurrentPriceFormatted(r *http.Request) string + func GetValidatorEarnings(validators []uint64, currency string) (*types.ValidatorEarnings, map[uint64]*types.Validator, error) + func GetValidatorKeysFrom(userInput []string) (pubKeys [][]byte, err error) + func GetValidatorOnlineThresholdSlot() uint64 + func GetWithdrawableCountFromCursor(epoch uint64, validatorindex uint64, cursor uint64) (uint64, error) + func GitcoinFeed(w http.ResponseWriter, r *http.Request) + func Graffitiwall(w http.ResponseWriter, r *http.Request) + func Heatmap(w http.ResponseWriter, r *http.Request) + func Imprint(w http.ResponseWriter, r *http.Request) + func Index(w http.ResponseWriter, r *http.Request) + func IndexPageData(w http.ResponseWriter, r *http.Request) + func InitPageData(w http.ResponseWriter, r *http.Request, active, path, title string, ...) *types.PageData + func IsMobileAuth(r *http.Request) bool + func LatestState(w http.ResponseWriter, r *http.Request) + func Login(w http.ResponseWriter, r *http.Request) + func LoginPost(w http.ResponseWriter, r *http.Request) + func Logout(w http.ResponseWriter, r *http.Request) + func MempoolView(w http.ResponseWriter, r *http.Request) + func MobileDeviceDeletePOST(w http.ResponseWriter, r *http.Request) + func MobileDeviceSettings(w http.ResponseWriter, r *http.Request) + func MobileDeviceSettingsPOST(w http.ResponseWriter, r *http.Request) + func MobileNotificationUpdatePOST(w http.ResponseWriter, r *http.Request) + func MobilePage(w http.ResponseWriter, r *http.Request) + func MobilePricing(w http.ResponseWriter, r *http.Request) + func MobileTagedValidators(w http.ResponseWriter, r *http.Request) + func Monitoring(w http.ResponseWriter, r *http.Request) + func MultipleUsersNotificationsSubscribe(w http.ResponseWriter, r *http.Request) + func MultipleUsersNotificationsSubscribeWeb(w http.ResponseWriter, r *http.Request) + func MultipleUsersNotificationsUnsubscribe(w http.ResponseWriter, r *http.Request) + func NotFound(w http.ResponseWriter, r *http.Request) + func NotificationWebhookPage(w http.ResponseWriter, r *http.Request) + func OKResponse(w http.ResponseWriter, r *http.Request) + func Pools(w http.ResponseWriter, r *http.Request) + func PoolsRocketpool(w http.ResponseWriter, r *http.Request) + func PoolsRocketpoolDataDAOMembers(w http.ResponseWriter, r *http.Request) + func PoolsRocketpoolDataDAOProposals(w http.ResponseWriter, r *http.Request) + func PoolsRocketpoolDataMinipools(w http.ResponseWriter, r *http.Request) + func PoolsRocketpoolDataNodes(w http.ResponseWriter, r *http.Request) + func Pricing(w http.ResponseWriter, r *http.Request) + func PricingPost(w http.ResponseWriter, r *http.Request) + func RedirectOrJSONOKResponse(w http.ResponseWriter, r *http.Request, url string, code int) + func Register(w http.ResponseWriter, r *http.Request) + func RegisterEthpoolSubscription(w http.ResponseWriter, r *http.Request) + func RegisterMobileSubscriptions(w http.ResponseWriter, r *http.Request) + func RegisterPost(w http.ResponseWriter, r *http.Request) + func Relays(w http.ResponseWriter, r *http.Request) + func RemoveAllValidatorsAndUnsubscribe(w http.ResponseWriter, r *http.Request) + func ReplaceEnsNameWithAddress(search string) string + func RequestResetPassword(w http.ResponseWriter, r *http.Request) + func RequestResetPasswordPost(w http.ResponseWriter, r *http.Request) + func ResendConfirmation(w http.ResponseWriter, r *http.Request) + func ResendConfirmationPost(w http.ResponseWriter, r *http.Request) + func ResetPassword(w http.ResponseWriter, r *http.Request) + func ResetPasswordPost(w http.ResponseWriter, r *http.Request) + func ResolveEnsDomain(w http.ResponseWriter, r *http.Request) + func RewardGetUserSubscriptions(w http.ResponseWriter, r *http.Request) + func RewardNotificationSubscribe(w http.ResponseWriter, r *http.Request) + func RewardNotificationUnsubscribe(w http.ResponseWriter, r *http.Request) + func RewardsHistoricalData(w http.ResponseWriter, r *http.Request) + func SaveValidatorName(w http.ResponseWriter, r *http.Request) + func Search(w http.ResponseWriter, r *http.Request) + func SearchAhead(w http.ResponseWriter, r *http.Request) + func SendBadRequestResponse(w http.ResponseWriter, route, message string) + func SendOKResponse(j *json.Encoder, route string, data []interface{}) + func SetAutoContentType(w http.ResponseWriter, r *http.Request) + func SetDataTableStateChanges(w http.ResponseWriter, r *http.Request) + func SetPageDataTitle(pageData *types.PageData, title string) + func Slot(w http.ResponseWriter, r *http.Request) + func SlotAttestationsData(w http.ResponseWriter, r *http.Request) + func SlotBlsChangeData(w http.ResponseWriter, r *http.Request) + func SlotDepositData(w http.ResponseWriter, r *http.Request) + func SlotFinder(w http.ResponseWriter, r *http.Request) + func SlotViz(w http.ResponseWriter, r *http.Request) + func SlotVizMetrics(w http.ResponseWriter, r *http.Request) + func SlotVoteData(w http.ResponseWriter, r *http.Request) + func SlotWithdrawalData(w http.ResponseWriter, r *http.Request) + func Slots(w http.ResponseWriter, r *http.Request) + func SlotsData(w http.ResponseWriter, r *http.Request) + func StakingCalculator(w http.ResponseWriter, r *http.Request) + func StakingServices(w http.ResponseWriter, r *http.Request) + func StripeCreateCheckoutSession(w http.ResponseWriter, r *http.Request) + func StripeCustomerPortal(w http.ResponseWriter, r *http.Request) + func StripeWebhook(w http.ResponseWriter, r *http.Request) + func ToEth(wei *big.Int) string + func ToGWei(wei *big.Int) string + func ToWei(wei *big.Int) string + func UnitConverter(w http.ResponseWriter, r *http.Request) + func UserAuthMiddleware(next http.Handler) http.Handler + func UserAuthorizeConfirm(w http.ResponseWriter, r *http.Request) + func UserAuthorizeConfirmPost(w http.ResponseWriter, r *http.Request) + func UserConfirmUpdateEmail(w http.ResponseWriter, r *http.Request) + func UserDashboardWatchlistAdd(w http.ResponseWriter, r *http.Request) + func UserDashboardWatchlistRemove(w http.ResponseWriter, r *http.Request) + func UserDeletePost(w http.ResponseWriter, r *http.Request) + func UserGlobalNotification(w http.ResponseWriter, r *http.Request) + func UserGlobalNotificationPost(w http.ResponseWriter, r *http.Request) + func UserModalAddNetworkEvent(w http.ResponseWriter, r *http.Request) + func UserModalManageNotificationModal(w http.ResponseWriter, r *http.Request) + func UserModalRemoveSelectedValidator(w http.ResponseWriter, r *http.Request) + func UserNotifications(w http.ResponseWriter, r *http.Request) + func UserNotificationsCenter(w http.ResponseWriter, r *http.Request) + func UserNotificationsData(w http.ResponseWriter, r *http.Request) + func UserNotificationsSubscribe(w http.ResponseWriter, r *http.Request) + func UserNotificationsSubscribed(w http.ResponseWriter, r *http.Request) + func UserNotificationsUnsubscribe(w http.ResponseWriter, r *http.Request) + func UserNotificationsUnsubscribeByHash(w http.ResponseWriter, r *http.Request) + func UserSettings(w http.ResponseWriter, r *http.Request) + func UserSubscriptionsData(w http.ResponseWriter, r *http.Request) + func UserUpdateEmailPost(w http.ResponseWriter, r *http.Request) + func UserUpdateFlagsPost(w http.ResponseWriter, r *http.Request) + func UserUpdatePasswordPost(w http.ResponseWriter, r *http.Request) + func UserValidatorWatchlistAdd(w http.ResponseWriter, r *http.Request) + func UserValidatorWatchlistRemove(w http.ResponseWriter, r *http.Request) + func UsersAddWebhook(w http.ResponseWriter, r *http.Request) + func UsersDeleteWebhook(w http.ResponseWriter, r *http.Request) + func UsersEditWebhook(w http.ResponseWriter, r *http.Request) + func UsersModalAddValidator(w http.ResponseWriter, r *http.Request) + func UsersNotificationChannels(w http.ResponseWriter, r *http.Request) + func Validator(w http.ResponseWriter, r *http.Request) + func ValidatorAttestationInclusionEffectiveness(w http.ResponseWriter, r *http.Request) + func ValidatorAttestations(w http.ResponseWriter, r *http.Request) + func ValidatorDeposits(w http.ResponseWriter, r *http.Request) + func ValidatorHistory(w http.ResponseWriter, r *http.Request) + func ValidatorProposedBlocks(w http.ResponseWriter, r *http.Request) + func ValidatorRewards(w http.ResponseWriter, r *http.Request) + func ValidatorSlashings(w http.ResponseWriter, r *http.Request) + func ValidatorStatsTable(w http.ResponseWriter, r *http.Request) + func ValidatorSync(w http.ResponseWriter, r *http.Request) + func ValidatorWithdrawals(w http.ResponseWriter, r *http.Request) + func Validators(w http.ResponseWriter, r *http.Request) + func ValidatorsData(w http.ResponseWriter, r *http.Request) + func ValidatorsLeaderboard(w http.ResponseWriter, r *http.Request) + func ValidatorsLeaderboardData(w http.ResponseWriter, r *http.Request) + func ValidatorsSlashings(w http.ResponseWriter, r *http.Request) + func ValidatorsSlashingsData(w http.ResponseWriter, r *http.Request) + func Vis(w http.ResponseWriter, r *http.Request) + func VisBlocks(w http.ResponseWriter, r *http.Request) + func VisVotes(w http.ResponseWriter, r *http.Request) + func Withdrawals(w http.ResponseWriter, r *http.Request) + func WithdrawalsData(w http.ResponseWriter, r *http.Request) + func WithdrawalsTableData(draw uint64, search string, length, start uint64, orderBy, orderDir string, ...) (*types.DataTableResponse, error) + type ApiValidatorResponse struct + Activationeligibilityepoch int64 + Activationepoch int64 + Balance int64 + Effectivebalance int64 + Exitepoch int64 + Lastattestationslot int64 + Name string + Pubkey string + Slashed bool + Status string + TotalWithdrawals uint64 + Validatorindex int64 + Withdrawableepoch int64 + Withdrawalcredentials string + type Cached struct + Data interface{} + Ts int64 + type DashboardResponse struct + CurrentEpoch interface{} + CurrentSyncCommittee interface{} + Effectiveness interface{} + ExecutionPerformance []types.ExecutionPerformanceResponse + NextSyncCommittee interface{} + OlderEpoch interface{} + ProposalLuckStats *types.ApiProposalLuckResponse + Rocketpool interface{} + RocketpoolStats interface{} + SyncCommitteesStats *SyncCommitteesInfo + Validators interface{} + type PremiumUser struct + MaxNodes uint64 + MaxStats uint64 + MaxValidators int + NoAds bool + NotificationThresholds bool + Package string + WidgetSupport bool + func GetUserPremiumByPackage(pkg string) PremiumUser + type SyncCommitteesInfo struct + ExpectedSlots uint64 + type UsersNotificationsRequest struct + EventFilters []string + EventNames []string + JoinValidator bool + Limit uint64 + Offset uint64 + Search string + type ValidatorsDataQueryParams struct + Draw uint64 + Length int64 + OrderBy string + OrderDir string + Search string + SearchIndex *uint64 + SearchPubkeyExact *string + SearchPubkeyLike *string + Start uint64 + StateFilter string