diff --git a/eth/mon2/monitor.go b/eth/mon2/monitor.go index ecc499f..45d52af 100644 --- a/eth/mon2/monitor.go +++ b/eth/mon2/monitor.go @@ -20,6 +20,10 @@ func (m *Monitor) MonAddr(cfg PerAddrCfg, cbfn EventCallback) { // needed to provide evname to callback func topicEvMap := EventIDMap(cfg.AbiStr) + if cfg.Topics == nil { + cfg.Topics = [][]common.Hash{} + } + q := ðereum.FilterQuery{ Addresses: []common.Address{cfg.Addr}, Topics: cfg.Topics,