MCPcopy Create free account
hub / github.com/CPChain/chain / GetRNodes

Method GetRNodes

consensus/dpor/rnode/rnode.go:30–46  ·  view source on GitHub ↗

GetRNodes implements RNodeService.GetRNodes

()

Source from the content-addressed store, hash-verified

28
29// GetRNodes implements RNodeService.GetRNodes
30func (rs *RNodeServiceImpl) GetRNodes() ([]common.Address, error) {
31
32 instance, err := rnode.NewRnode(rs.contract, rs.client)
33 if err != nil {
34 log.Debug("error when create rNode instance", "err", err)
35 return []common.Address{}, err
36 }
37
38 rNodes, err := instance.GetRnodes(nil)
39 if err != nil {
40 log.Debug("error when read rNodes from rNode contract", "err", err)
41 return []common.Address{}, err
42 }
43
44 log.Debug("now read rNodes from rNode contract", "len", len(rNodes), "contract addr", rs.contract.Hex())
45 return rNodes, nil
46}

Callers

nothing calls this directly

Calls 2

DebugMethod · 0.80
GetRnodesMethod · 0.45

Tested by

no test coverage detected