eth/tracers,trie: remove unnecessary check (#30071)

This commit is contained in:
Halimao 2024-06-27 17:29:50 +08:00 committed by GitHub
parent 9298d2db88
commit 269e80b07e
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 13 additions and 19 deletions

@ -204,13 +204,11 @@ func (s *supply) internalTxsHandler(call *supplyTxCallstack) {
s.delta.Burn.Misc.Add(s.delta.Burn.Misc, call.burn) s.delta.Burn.Misc.Add(s.delta.Burn.Misc, call.burn)
} }
if len(call.calls) > 0 {
// Recursively handle internal calls // Recursively handle internal calls
for _, call := range call.calls { for _, call := range call.calls {
callCopy := call callCopy := call
s.internalTxsHandler(&callCopy) s.internalTxsHandler(&callCopy)
} }
}
} }
func (s *supply) OnEnter(depth int, typ byte, from common.Address, to common.Address, input []byte, gas uint64, value *big.Int) { func (s *supply) OnEnter(depth int, typ byte, from common.Address, to common.Address, input []byte, gas uint64, value *big.Int) {

@ -274,7 +274,6 @@ func flatFromNested(input *callFrame, traceAddress []int, convertErrs bool, ctx
} }
output = append(output, *frame) output = append(output, *frame)
if len(input.Calls) > 0 {
for i, childCall := range input.Calls { for i, childCall := range input.Calls {
childAddr := childTraceAddress(traceAddress, i) childAddr := childTraceAddress(traceAddress, i)
childCallCopy := childCall childCallCopy := childCall
@ -284,7 +283,6 @@ func flatFromNested(input *callFrame, traceAddress []int, convertErrs bool, ctx
} }
output = append(output, flat...) output = append(output, flat...)
} }
}
return output, nil return output, nil
} }

@ -144,11 +144,9 @@ func (t *VerkleTrie) UpdateAccount(addr common.Address, acc *types.StateAccount)
// Encode balance in little-endian // Encode balance in little-endian
bytes := acc.Balance.Bytes() bytes := acc.Balance.Bytes()
if len(bytes) > 0 {
for i, b := range bytes { for i, b := range bytes {
balance[len(bytes)-i-1] = b balance[len(bytes)-i-1] = b
} }
}
values[utils.BalanceLeafKey] = balance[:] values[utils.BalanceLeafKey] = balance[:]
switch n := t.root.(type) { switch n := t.root.(type) {