- Oct 03, 2017
-
-
Péter Szilágyi authored
-
- Oct 02, 2017
-
-
Péter Szilágyi authored
-
- Oct 01, 2017
-
-
Felix Lange authored
* core/types: make Signer derive address instead of public key There are two reasons to do this now: The upcoming ethclient signer doesn't know the public key, just the address. EIP 208 will introduce a new signer which derives the 'entry point' address for transactions with zero signature. The entry point has no public key. Other changes to the interface ease the path make to moving signature crypto out of core/types later. * ethclient, mobile: add TransactionSender The new method can get the right signer without any crypto, and without knowledge of the signature scheme that was used when the transaction was included.
-
- Sep 27, 2017
-
-
Péter Szilágyi authored
When implementing the new bloombits based filter, I've accidentally broke null topics by removing the special casing of common.Hash{} filter rules, which acted as the wildcard topic until now. This PR fixes the regression, but instead of using the magic hash common.Hash{} as the null wildcard, the PR reworks the code to handle nil topics during parsing, converting a JSON null into nil []common.Hash topic.
-
- Sep 22, 2017
-
-
Casey Detrio authored
-
- Sep 21, 2017
-
-
Felix Lange authored
-
- Sep 14, 2017
-
-
Péter Szilágyi authored
-
Martin Holst Swende authored
* params: Updated finalized gascosts for ECMUL/MODEXP * core,tests: Updates pending new tests * tests: Updated with new tests * core: revert state transition bugfix * tests: Add expected failures due to #15119
-
Péter Szilágyi authored
-
- 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
-
Fiisio authored
-
Pawan Singh Pal authored
- dao.go is already present in consensus/misc - core/dao.go is not used anywhere in the codebase
-
- Sep 06, 2017
-
-
Péter Szilágyi authored
-
Zsolt Felföldi authored
-
Zsolt Felföldi authored
-
Péter Szilágyi authored
-
Zsolt Felföldi authored
-
- Sep 05, 2017
-
-
Péter Szilágyi authored
-
Péter Szilágyi authored
-
- Sep 04, 2017
-
-
Martin Holst Swende authored
* core/vm: Make max_codesize only applicable post Spurious Dragon/158/155/161/170 * tests: Remove expected failure
-
Martin Holst Swende authored
* core: Fix flaw where underpriced locals were removed * core: minor code cleanups for tx pool tests
-
Martin Holst Swende authored
-
- Aug 28, 2017
-
-
Martin Holst Swende authored
-
Martin Holst Swende authored
-
- Aug 27, 2017
-
-
Martin Holst Swende authored
-
- Aug 25, 2017
-
-
Péter Szilágyi authored
-
- Aug 24, 2017
-
-
Felix Lange authored
This fixes a regression where the new Failed field in ReceiptForStorage rejected previously stored receipts. Fix it by removing the new field and store status in the PostState field. This also removes massive RLP hackery around the status field.
-
Péter Szilágyi authored
-
nkbai authored
-
Péter Szilágyi authored
-
- Aug 23, 2017
-
-
Martin Holst Swende authored
* cmd/evm, core/vm, internal/ethapi: Add 'err' to tracer interface CaptureEnd * cmd/evm: fix nullpointer when there is no error
-
Péter Szilágyi authored
-
- Aug 22, 2017
-
-
Gary Rong authored
-
Ti Zhou authored
Signed-off-by:
Ti Zhou <tizhou1986@gmail.com>
-
- Aug 18, 2017
-
-
Miya Chen authored
-
- Aug 17, 2017
-
-
Péter Szilágyi authored
-
Péter Szilágyi authored
-
- Aug 16, 2017
-
-
Jeffrey Wilcke authored
-