lightclient
lightclient
Had the idea for a while to refactor `cmd/evm`. It feels like a lot of it has grown organically to meet demands -> test running, test fill, eof validation, etc....
Currently there is a ban on contract accounts receiving faucet funds based on this heuristic: https://github.com/pk910/PoWFaucet/blob/ecdad2a3f3bef93f6424006895c92db6a1616c81/src/eth/EthWalletManager.ts#L282-L284 I think it should be updated to allow contracts with the `0xef0100` prefix.
Adds a new object to the EL genesis chain config: of the shape: ```json "blobSchedule": { "prague": { "target": 6, "max": 9 }, "osaka": { "target": 12, "max": 16}, ......
This makes a few updates based on audits of system contract code here: https://github.com/lightclient/sys-asm/blob/main/src/execution_hash/main.eas * revert instead of return 0 when request is out of bounds * require `get` input...
There has been a comment that there are efforts which will expect chain id to be u256. I think we should make this change to 7702. https://ethereum-magicians.org/t/eip-7702-set-eoa-account-code/19923/326?u=matt
> I'm sometimes seeing a lag in updating of the state as of geth v1.15.8. I am sending a transaction that is validated and included in a block, I wait...
When downloading era files, we see many of the following logs: ``` downloading from https://mainnet.era1.nimbus.team/mainnet-00261-a6f4bfca.era1 10%...20%...30%...40%...50%...60%...70%...80%...90%...100% /home/lc/.ethereum/geth/chaindata/ancient/era/mainnet-00262-1a75662f.era1 is stale downloading from https://mainnet.era1.nimbus.team/mainnet-00262-1a75662f.era1 10%...20%...30%...40%...50%...60%...70%...80%...90%...100% /home/lc/.ethereum/geth/chaindata/ancient/era/mainnet-00263-21bf7eee.era1 is stale downloading from https://mainnet.era1.nimbus.team/mainnet-00263-21bf7eee.era1 10%...20%...30%...40%...50%...60%...70%...80%...90%...100%...
commit hash: 0db99f4e409b05c109cffac26c15dd641757a3ab ``` INFO [05-09|14:54:34.902] Stopping work on payload id=0x03d3309580564ba4 reason=delivery INFO [05-09|14:54:34.904] Imported new potential chain segment number=274 hash=7cb14e..23db6d blocks=1 txs=0 mgas=0.000 elapsed=3.232ms mgasps=0.000 snap diffs=82.77KiB triediffs=459.22KiB triedirty=66.95KiB...
History pruning currently looks like this ```console $ geth prune-history ... INFO [05-28|16:11:50.823] Starting history pruning head=22,582,306 tail=15,537,393 tailHash=0x55b11b918355b1ef9c5db810302ebad0bf2544255b530cdce90674d5887bb286 INFO [05-28|16:11:51.706] History pruning completed tail=15,537,393 elapsed=883.604ms INFO [05-28|16:11:51.706] Persisting dirty...