From 296cae1218543bd1717b08ba269a0425d1fbc4bd Mon Sep 17 00:00:00 2001 From: Eugene Valeyev Date: Fri, 3 Nov 2017 13:39:37 +0300 Subject: [PATCH 1/2] mobile: fixed FilterLogs It used to write a pointer to a local variable, that led to fill a result array with the latest log --- mobile/ethclient.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mobile/ethclient.go b/mobile/ethclient.go index 7f31a89989c2..dc8954be1c2c 100644 --- a/mobile/ethclient.go +++ b/mobile/ethclient.go @@ -198,8 +198,8 @@ func (ec *EthereumClient) FilterLogs(ctx *Context, query *FilterQuery) (logs *Lo } // Temp hack due to vm.Logs being []*vm.Log res := make([]*types.Log, len(rawLogs)) - for i, log := range rawLogs { - res[i] = &log + for i, _ := range rawLogs { + res[i] = &rawLogs[i] } return &Logs{res}, nil } From d49464b4612a42fdef34dc9d4e1195ed28147958 Mon Sep 17 00:00:00 2001 From: Eugene Valeyev Date: Fri, 3 Nov 2017 15:50:52 +0300 Subject: [PATCH 2/2] mobile: pull-request fixes removed the unnecessary variable --- mobile/ethclient.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mobile/ethclient.go b/mobile/ethclient.go index dc8954be1c2c..758863b6d90f 100644 --- a/mobile/ethclient.go +++ b/mobile/ethclient.go @@ -198,7 +198,7 @@ func (ec *EthereumClient) FilterLogs(ctx *Context, query *FilterQuery) (logs *Lo } // Temp hack due to vm.Logs being []*vm.Log res := make([]*types.Log, len(rawLogs)) - for i, _ := range rawLogs { + for i := range rawLogs { res[i] = &rawLogs[i] } return &Logs{res}, nil