From d52bd0352d2efc1e11520d7af07cc88dd9a409ae Mon Sep 17 00:00:00 2001 From: Martin Boehm Date: Tue, 11 Jun 2019 16:30:21 +0200 Subject: [PATCH] Handle error on ethereum openRPC --- bchain/coins/eth/ethrpc.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/bchain/coins/eth/ethrpc.go b/bchain/coins/eth/ethrpc.go index 89813487..158ee94f 100644 --- a/bchain/coins/eth/ethrpc.go +++ b/bchain/coins/eth/ethrpc.go @@ -74,6 +74,9 @@ func NewEthereumRPC(config json.RawMessage, pushHandler func(bchain.Notification } rc, ec, err := openRPC(c.RPCURL) + if err != nil { + return nil, err + } s := &EthereumRPC{ BaseChain: &bchain.BaseChain{}, @@ -384,6 +387,7 @@ func (b *EthereumRPC) getBestHeader() (*ethtypes.Header, error) { defer cancel() b.bestHeader, err = b.client.HeaderByNumber(ctx, nil) if err != nil { + b.bestHeader = nil return nil, err } b.bestHeaderTime = time.Now()