- Nov 12, 2019
-
-
Jaynti Kanani authored
-
- Jul 14, 2019
-
-
Jaynti Kanani authored
-
- Apr 30, 2019
-
-
Martin Holst Swende authored
* consensus,core,miner: avoid overhead of creating a new block * consensus: nitpick dot * consensus: fix some comment formatting nits
-
- Apr 23, 2019
-
-
Gary Rong authored
* cmd, eth, miner: disable advance sealing if user require * cmd, console, miner, les, eth: wrap the miner config * eth: remove todo * cmd, miner: revert noadvance flag The reason for this is: if the transaction execution is even longer than block time, then this kind of transactions is DoS attack.
-
- Apr 02, 2019
-
-
Martin Holst Swende authored
* all: simplify timestamps to uint64 * tests: update definitions * clef, faucet, mobile: leftover uint64 fixups * ethash: fix tests * graphql: update schema for timestamp * ethash: remove unused variable
-
- Mar 27, 2019
-
-
Brent authored
Solves #15210 without changing consensus, in a backwards compatible way, by adding tx inclusion information to the Receipt struct.
-
- Dec 06, 2018
-
-
Paweł Bylica authored
Until this commit, when sending an RPC request that called `NewEVM`, a blank `vm.Config` would be taken so as to set some options, based on the default configuration. If some extra configuration switches were passed to the blockchain, those would be ignored. This PR adds a function to get the config from the blockchain, and this is what is now used for RPC calls. Some subsequent changes need to be made, see https://github.com/ethereum/go-ethereum/pull/17955#pullrequestreview-182237244 for the details of the discussion.
-
- Sep 20, 2018
-
-
Gary Rong authored
* core, eth: fix dependency cycle * eth, miner: perfer to locally generated uncle
-
- Aug 29, 2018
-
-
Gary Rong authored
-
Péter Szilágyi authored
-
Péter Szilágyi authored
-
- Aug 28, 2018
-
-
Gary Rong authored
* consensus, miner: stale block supporting * consensus, miner: refactor seal signature * cmd, consensus, eth: add miner noverify flag * cmd, consensus, miner: polish
-
- Aug 23, 2018
-
-
Gary Rong authored
* miner: commit state which is relative with sealing result * consensus, core, miner, mobile: introduce sealHash interface * miner: evict pending task with threshold * miner: go fmt
-
Péter Szilágyi authored
-
- Aug 22, 2018
-
-
Péter Szilágyi authored
-
- Aug 21, 2018
- Aug 17, 2018
-
-
Péter Szilágyi authored
-
- Aug 16, 2018
-
-
Péter Szilágyi authored
-
Gary Rong authored
* miner: regenerate mining work every 3 seconds * miner: polish
-
- Aug 15, 2018
-
-
Gary Rong authored
* miner: stream uncle block * miner: polish
-
- Aug 14, 2018
-
-
Gary Rong authored
* miner: move agent logic to worker * miner: polish * core: persist block before reorg
-
- Aug 06, 2018
-
-
Gary Rong authored
-
- Aug 03, 2018
-
-
Gary Rong authored
* consensus/ethash: start remote ggoroutine to handle remote mining * consensus/ethash: expose remote miner api * consensus/ethash: expose submitHashrate api * miner, ethash: push empty block to sealer without waiting execution * consensus, internal: add getHashrate API for ethash * consensus: add three method for consensus interface * miner: expose consensus engine running status to miner * eth, miner: specify etherbase when miner created * miner: commit new work when consensus engine is started * consensus, miner: fix some logics * all: delete useless interfaces * consensus: polish a bit
-
- Jul 31, 2018
-
-
ledgerwatch authored
-
- Jul 16, 2018
-
-
Ralph Caraveo III authored
* keystore, ethash, eth, miner, rpc, whisperv6: tech debt with now defunct set. * whisperv5: swap out gopkg.in/fatih/set.v0 with supported set
-
- Jun 05, 2018
-
-
kiel barry authored
params: fix golint warnings
-
Mark authored
-
- May 18, 2018
-
-
Péter Szilágyi authored
-
Gary Rong authored
-
- Apr 16, 2018
-
-
Ryan Schneider authored
-
- Feb 05, 2018
-
-
Péter Szilágyi authored
This commit reduces database I/O by not writing every state trie to disk.
-
- Jan 15, 2018
-
-
Jim McDonald authored
-
- Jan 03, 2018
-
-
Péter Szilágyi authored
-
- Oct 24, 2017
-
-
Péter Szilágyi authored
* cmd, consensus, core, miner: instatx clique for --dev * cmd, consensus, clique: support configurable --dev block times * cmd, core: allow --dev to use persistent storage too
-
- Sep 11, 2017
-
-
Péter Szilágyi authored
* core: only fire one chain head per batch * miner: announce chan events synchronously
-
- Sep 09, 2017
-
-
Felix Lange authored
* ethdb: add Putter interface and Has method * ethdb: improve docs and add IdealBatchSize * ethdb: remove memory batch lock Batches are not safe for concurrent use. * core: use ethdb.Putter for Write* functions This covers the easy cases. * core/state: simplify StateSync * trie: optimize local node check * ethdb: add ValueSize to Batch * core: optimize HasHeader check This avoids one random database read get the block number. For many uses of HasHeader, the expectation is that it's actually there. Using Has avoids a load + decode of the value. * core: write fast sync block data in batches Collect writes into batches up to the ideal size instead of issuing many small, concurrent writes. * eth/downloader: commit larger state batches Collect nodes into a batch up to the ideal size instead of committing whenever a node is received. * core: optimize HasBlock check This avoids a random database read to get the number. * core: use numberCache in HasHeader numberCache has higher capacity, increasing the odds of finding the header without a database lookup. * core: write imported block data using a batch Restore batch writes of state and add blocks, tx entries, receipts to the same batch. The change also simplifies the miner. This commit also removes posting of logs when a forked block is imported. * core: fix DB write error handling * ethdb: use RLock for Has * core: fix HasBlock comment
-
- Sep 07, 2017
-
-
Mark authored
-
- Sep 06, 2017
-
-
Zsolt Felföldi authored
-
- Sep 05, 2017
-
-
Péter Szilágyi authored
-