Documentation
¶
Index ¶
- Variables
- type Client
- type MetadataService
- func (m *MetadataService) ChainID() int32
- func (m *MetadataService) Client(ctx context.Context) string
- func (m *MetadataService) ClientVersion() string
- func (m *MetadataService) GetChainID(ctx context.Context) (*int32, error)
- func (m *MetadataService) IsSynced() bool
- func (m *MetadataService) Name() Name
- func (m *MetadataService) OnReady(ctx context.Context, cb func(context.Context) error)
- func (m *MetadataService) Ready(ctx context.Context) error
- func (m *MetadataService) RefreshAll(ctx context.Context) error
- func (m *MetadataService) Start(ctx context.Context) error
- func (m *MetadataService) Stop(ctx context.Context) error
- type Name
- type Service
Constants ¶
This section is empty.
Variables ¶
View Source
var AllClients = []Client{ ClientUnknown, ClientGeth, ClientNethermind, ClientBesu, ClientErigon, ClientReth, ClientEthereumJS, }
Functions ¶
This section is empty.
Types ¶
type MetadataService ¶
type MetadataService struct {
// contains filtered or unexported fields
}
func NewMetadataService ¶
func NewMetadataService(log logrus.FieldLogger, rpcClient *rpc.Client) MetadataService
func (*MetadataService) ChainID ¶
func (m *MetadataService) ChainID() int32
func (*MetadataService) ClientVersion ¶
func (m *MetadataService) ClientVersion() string
func (*MetadataService) GetChainID ¶
func (m *MetadataService) GetChainID(ctx context.Context) (*int32, error)
func (*MetadataService) IsSynced ¶
func (m *MetadataService) IsSynced() bool
func (*MetadataService) Name ¶
func (m *MetadataService) Name() Name
func (*MetadataService) RefreshAll ¶
func (m *MetadataService) RefreshAll(ctx context.Context) error
Click to show internal directories.
Click to hide internal directories.