diff options
author | Eugene Valeyev <evgen.povt@gmail.com> | 2017-11-06 23:46:43 +0800 |
---|---|---|
committer | Felix Lange <fjl@users.noreply.github.com> | 2017-11-06 23:46:43 +0800 |
commit | bfdc0fa3622d7c3b421d2f5a6dda5746be41bfde (patch) | |
tree | 3a43b779ce1298de578fe036a9446ec342f8a168 | |
parent | 9f7cd7568275e2db45a3d90429f7c92bf7dfbf19 (diff) | |
download | dexon-bfdc0fa3622d7c3b421d2f5a6dda5746be41bfde.tar dexon-bfdc0fa3622d7c3b421d2f5a6dda5746be41bfde.tar.gz dexon-bfdc0fa3622d7c3b421d2f5a6dda5746be41bfde.tar.bz2 dexon-bfdc0fa3622d7c3b421d2f5a6dda5746be41bfde.tar.lz dexon-bfdc0fa3622d7c3b421d2f5a6dda5746be41bfde.tar.xz dexon-bfdc0fa3622d7c3b421d2f5a6dda5746be41bfde.tar.zst dexon-bfdc0fa3622d7c3b421d2f5a6dda5746be41bfde.zip |
mobile: fix FilterLogs (#15418)
All logs in the FilterLog return value would be the same object
because the for loop captured the pointer to the iteration variable.
-rw-r--r-- | mobile/ethclient.go | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/mobile/ethclient.go b/mobile/ethclient.go index 7f31a8998..758863b6d 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 } |