Sina M

Results 72 issues of 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...

status:triage
area:rpc

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...

type:performance

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...

type:bug
area:les

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

area:tracer

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...