Ferran Borreguero

Results 57 issues of Ferran Borreguero

Hi, I have been trying to create a private network of `geth` clients with the `clique` consensus protocol. In order to discover the nodes on the network, I set up...

The current `testutil` does not premine any accounts at genesis and uses the `dev` unlocked accounts to send transactions and fund other accounts with the `eth_sendTransaction` endpoint. There are two...

Add state cache to the state transition for the SLOAD operations.

optimization

Replace [go-metrics](github.com/armon/go-metrics) with [metrics](https://github.com/VictoriaMetrics/metrics). Go-metrics has a generic interface to dispatch metrics to different sinks (Prometheus, Datadog...), though we only use the prometheus sink. On the other side, metrics only...

optimization

State uses [this](https://github.com/hashicorp/go-immutable-radix) radix library to implement the transaction object that the VM uses to transition state. I think it could be more efficient with an adhoc Hamt trie.

state
optimization

network
tracking

Syncer has to sync the ethereum state. Following fast mode algorithms, pick a pivot point and download recursively from that root. It would be necessary to get an approximate equation...

state
proto/eth
tracking

Add Clique consensus protocol.

consensus
tracking