Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ethereum/node-crawler
/ types & classes
Types & classes
65 in github.com/ethereum/node-crawler
⨍
Functions
175
◇
Types & classes
65
↓ 6 callers
Struct
Error
pkg/crawler/connection.go:38
Struct
Api
pkg/api/api.go:16
TypeAlias
BlockBodies
BlockBodies is the network packet for block content distribution.
pkg/crawler/connection.go:121
TypeAlias
BlockHeaders
pkg/crawler/connection.go:109
Interface
CardProps
frontend/src/atoms/Card.tsx:4
Interface
Client
frontend/src/data/DataProcessor.ts:48
Interface
ClientApiResponse
frontend/src/data/DataProcessor.ts:5
Interface
ClientData
frontend/src/pages/Home.tsx:28
Interface
ClientDatabase
frontend/src/data/DataProcessor.ts:61
Interface
ClientDetail
frontend/src/data/DataProcessor.ts:41
Struct
ClientInfo
pkg/common/client_info.go:11
Interface
ClientResponse
frontend/src/data/DataProcessor.ts:54
Struct
Conn
Conn represents an individual connection with a peer
pkg/crawler/connection.go:155
Struct
CrawledNode
pkg/crawlerdb/crawlerdb.go:7
Struct
Crawler
pkg/crawler/crawl.go:34
Struct
Disconnect
Disconnect is the RLP structure for a disconnect message.
pkg/crawler/connection.go:69
TypeAlias
ETH2
ETH2 is a SSZ encoded field.
pkg/crawlerdb/db.go:22
Interface
EditableProps
frontend/src/organisms/Filtering.tsx:7
Interface
Filter
frontend/src/data/DataProcessor.ts:15
Interface
Filter
frontend/src/data/FilterUtils.ts:12
Interface
FilterGroupItemProps
frontend/src/organisms/Filtering.tsx:90
Interface
FilteringProps
frontend/src/organisms/Filtering.tsx:174
TypeAlias
GetBlockBodies
GetBlockBodies represents a GetBlockBodies request
pkg/crawler/connection.go:115
TypeAlias
GetBlockHeaders
GetBlockHeaders represents a block header query.
pkg/crawler/connection.go:104
TypeAlias
GetPooledTransactions
pkg/crawler/connection.go:144
Struct
Hello
Hello is the RLP structure of the protocol handshake.
pkg/crawler/connection.go:54
Interface
ISortedMap
frontend/src/data/SortedMap.ts:1
Struct
LanguageInfo
pkg/vparser/vparser.go:25
Interface
LayoutProps
frontend/src/templates/Layout.tsx:6
Interface
LoaderProps
frontend/src/organisms/Loader.tsx:5
Interface
LoadingResponse
frontend/src/data/DataProcessor.ts:72
Interface
LogoProps
frontend/src/atoms/Logo.tsx:3
Interface
Message
This file is mostly copy-pasta'd from github/com/ethereum/go-ethereum/cmd/devp2p/internal/ethtest/types.go
pkg/crawler/connection.go:33
Interface
NameCountResponse
frontend/src/data/DataProcessor.ts:67
Interface
NamedCount
frontend/src/atoms/TooltipCard.tsx:3
Interface
NamedCount
frontend/src/pages/Home.tsx:23
Interface
NamedCount
frontend/src/data/DataMassager.ts:1
TypeAlias
NewBlock
NewBlock is the network packet for the block propagation message.
pkg/crawler/connection.go:127
TypeAlias
NewBlockHashes
NewBlockHashes is the network packet for the block announcements.
pkg/crawler/connection.go:93
TypeAlias
NewPooledTransactionHashes
NewPooledTransactionHashes is the network packet for the tx hash propagation message.
pkg/crawler/connection.go:139
TypeAlias
NewPooledTransactionHashes66
NewPooledTransactionHashes66 is the network packet for the tx hash propagation message.
pkg/crawler/connection.go:133
Struct
NodeJSON
pkg/common/nodes.go:37
TypeAlias
NodeSet
NodeSet is the nodes.json file format. It holds a set of node records as a JSON object.
pkg/common/nodes.go:35
Struct
OSInfo
pkg/vparser/vparser.go:20
Interface
OperatingSytem
frontend/src/data/DataProcessor.ts:36
Interface
Option
frontend/src/data/DataProcessor.ts:10
Interface
ParseParam
frontend/src/data/DataProcessor.ts:76
Struct
ParseTestCase
pkg/vparser/vparser_test.go:9
Struct
ParsedInfo
pkg/vparser/vparser.go:30
Struct
Ping
pkg/crawler/connection.go:76
Struct
Pong
pkg/crawler/connection.go:81
TypeAlias
PooledTransactions
pkg/crawler/connection.go:149
Interface
Runtime
frontend/src/data/DataProcessor.ts:22
TypeAlias
Status
Status is the network packet for the status message for eth/64 and later.
pkg/crawler/connection.go:87
Interface
TdPlusProps
frontend/src/atoms/TablePlus.tsx:21
Interface
ThPlusProps
frontend/src/atoms/TablePlus.tsx:11
Interface
TooltipCardProps
frontend/src/atoms/TooltipCard.tsx:11
TypeAlias
Transactions
pkg/crawler/connection.go:98
Interface
UniqueFilters
frontend/src/data/FilterUtils.ts:100
Interface
Version
frontend/src/data/DataProcessor.ts:27
Struct
Version
pkg/vparser/vparser.go:10
Struct
client
pkg/api/api.go:60
Struct
crawler
pkg/crawler/crawl.go:49
Interface
resolver
pkg/crawler/crawl.go:74
Struct
result
pkg/api/api.go:129