Consensys / linea-tracer

Part of the Linea stack responsible for extracting data from the execution of an EVM client in order to construct large matrices called execution traces.
https://linea.build
Other
24 stars 20 forks source link

for deployments again the `ToyWorld` produces out of sync `addressAccountMap` and `accounts` list #967

Open OlivierBBB opened 3 weeks ago

DavePearce commented 3 weeks ago

@OlivierBBB So, I noticed this when looking at ToyWorld and removed the accounts list in #966 (because its not otherwise being used). What problem was it causing you, or is this just an observation you made? For reference, you can see the SimpleWorld implementation which is part of BESU here.

OlivierBBB commented 2 weeks ago

@DavePearce I'm not sure why it was introduced, @powerslider didn't remember when we discussed this a while back. The issue it was causing was it being used as a source of stuff to do but being out of sync with the similar HashMap. So IIRC it would be empty or only contain the sender or so for deployment transactions. Something like that.