This commit is contained in:
brion 2022-12-20 01:39:36 +08:00
parent 21920416e8
commit 39a9e05c88

View file

@ -308,8 +308,7 @@ func (s *BlockChainAPI) MultiCall(ctx context.Context, args []TransactionArgs, b
defer wg.Done()
// state is not reentrancy in concurrent scenarios, so use a copy
state, _, _ := s.b.StateAndHeaderByNumberOrHash(ctx, blockNrOrHash)
r, _ := doOneCall(ctx, s.b, state, header, arg, disableCache)
r, _ := doOneCall(ctx, s.b, state.Copy(), header, arg, disableCache)
ret[i] = r
if r.Err != "" {
stats.Success = false