Commit bfdc0fa3 authored by Eugene Valeyev's avatar Eugene Valeyev Committed by Felix Lange

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.
parent 9f7cd756
...@@ -198,8 +198,8 @@ func (ec *EthereumClient) FilterLogs(ctx *Context, query *FilterQuery) (logs *Lo ...@@ -198,8 +198,8 @@ func (ec *EthereumClient) FilterLogs(ctx *Context, query *FilterQuery) (logs *Lo
} }
// Temp hack due to vm.Logs being []*vm.Log // Temp hack due to vm.Logs being []*vm.Log
res := make([]*types.Log, len(rawLogs)) res := make([]*types.Log, len(rawLogs))
for i, log := range rawLogs { for i := range rawLogs {
res[i] = &log res[i] = &rawLogs[i]
} }
return &Logs{res}, nil return &Logs{res}, nil
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment