GetRNodes implements RNodeService.GetRNodes
()
| 28 | |
| 29 | // GetRNodes implements RNodeService.GetRNodes |
| 30 | func (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 | } |