Sina M
Sina M
A work-around for https://github.com/golang/go/issues/47229. Trigger timeout a bit before stdlib closes the connection so users see a proper error message. Note I still kept the WriteTimeout of the http.Server. I'm...
This adds a cache for block logs which is shared by all filters. In order to share the cache reference, filters now need to be created through a 'filter system'...
This PR supersedes https://github.com/ethereum/go-ethereum/pull/23655. It applies the trick only to the eth backend. It changes the logic of `GetLogs`, which doesn't fill in log metadata anymore. Both `GetLogs` callers check...
According to some benchmarks `eth_getLogs` in geth is an order of magnitude slower than Nethermind and Erigon. These are some ideas we can try for speeding it up: - Push...
TODO: - [x] Make clef work nice with clique - [ ] Docs on how to easily do basic stuff: listing hardware wallet accounts, deviring accounts, accessing balances, sending txs,...
I have a light server and a light client running at the same time which are peered up to one-another (and nothing else). The light client cannot get the state...
It is an expensive operation for light servers to search for unavailable state requested by light clients. Hence LES came with a heuristic of rejecting requests if they were older...
This is mostly an experiment. The proxy is itself a pseudo-tracer that handles interrupts and only forwards events to the actual native tracer in case there's no interrupt. The goal...
Fixes https://github.com/ethereum/go-ethereum/issues/25169
This method is required for metering `CALL` in runevm/evm2ewasm (#138 and https://github.com/axic/runevm/issues/18 for some context), and can also be used in implementing`EXTCODEHASH` (without adding an additional method to EEI). I...