MCPcopy Create free account
hub / github.com/ethstorage/es-node / NewBeaconClient

Function NewBeaconClient

ethstorage/eth/beacon_client.go:29–40  ·  view source on GitHub ↗
(url string, slotTime uint64)

Source from the content-addressed store, hash-verified

27}
28
29func NewBeaconClient(url string, slotTime uint64) (*BeaconClient, error) {
30 genesisSlotTime, err := queryGenesisTime(url)
31 if err != nil {
32 return nil, err
33 }
34 res := &BeaconClient{
35 beaconURL: url,
36 genesisSlotTime: genesisSlotTime,
37 slotTime: slotTime,
38 }
39 return res, nil
40}
41
42func queryGenesisTime(beaconUrl string) (uint64, error) {
43 queryUrl, err := url.JoinPath(beaconUrl, "/eth/v1/beacon/genesis")

Callers 1

initL1Method · 0.92

Calls 1

queryGenesisTimeFunction · 0.85

Tested by

no test coverage detected