Versions in this module Expand all Collapse all v0 v0.1.2 May 22, 2019 Changes in this version + type Builder struct + func NewScanBuilder() *Builder + func (b *Builder) Build() error + func (b *Builder) BuildAndRun() (*redo.Recipet, error) + func (b *Builder) SetBlockMargin(margin uint64) *Builder + func (b *Builder) SetClient(conn *ethclient.Client) *Builder + func (b *Builder) SetContract(addr common.Address, abi_str string, evt_names ...string) *Builder + func (b *Builder) SetDataChan(dataCh chan<- Event, errChan chan<- error) *Builder + func (b *Builder) SetFrom(f uint64) *Builder + func (b *Builder) SetGracefullExit(yes bool) *Builder + func (b *Builder) SetInterval(interval time.Duration) *Builder + func (b *Builder) SetProgressChan(pc chan<- Progress) *Builder + func (b *Builder) SetStep(f uint64) *Builder + func (b *Builder) SetTo(f uint64) *Builder + type Event struct + Address common.Address + BlockNumber uint64 + Data JSONObj + Name string + TxHash common.Hash + func (evt Event) String() string + type JSONObj map[string]interface + func (obj JSONObj) Get(name string) interface{} + func (obj JSONObj) Set(name string, val interface{}) + func (obj JSONObj) String() string + func (obj JSONObj) Unmarshal(obj_ptr interface{}) error + func NewJSONObj() JSONObj + type Progress struct + From uint64 + To uint64