Trace the account accessed by EXTCODE op (#157)

add account touch by 'EXTCODE' for storeTrace
This commit is contained in:
Ho 2022-09-18 13:44:29 +08:00 committed by GitHub
parent 9182a74334
commit edbb595e66
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -50,6 +50,7 @@ func traceLastNAddressCode(n int) traceFunc {
address := common.Address(stack.data[stack.len()-1-n].Bytes20()) address := common.Address(stack.data[stack.len()-1-n].Bytes20())
code := l.env.StateDB.GetCode(address) code := l.env.StateDB.GetCode(address)
extraData.CodeList = append(extraData.CodeList, hexutil.Encode(code)) extraData.CodeList = append(extraData.CodeList, hexutil.Encode(code))
l.statesAffected[address] = struct{}{}
return nil return nil
} }
} }