- Jan 03, 2018
-
-
Péter Szilágyi authored
-
- Jan 02, 2018
-
-
ferhat elmas authored
-
- Dec 22, 2017
-
-
Gary Rong authored
* accounts, consensus, core, eth: make chain maker consensus agnostic * consensus, core: move CalcDifficulty to Engine interface * consensus: add docs for calcDifficulty function * consensus, core: minor comment fixups
-
- Dec 21, 2017
-
-
Péter Szilágyi authored
* cmd, core, eth/tracers: support fancier js tracing * eth, internal/web3ext: rework trace API, concurrency, chain tracing * eth/tracers: add three more JavaScript tracers * eth/tracers, vendor: swap ottovm to duktape for tracing * core, eth, internal: finalize call tracer and needed extras * eth, tests: prestate tracer, call test suite, rewinding * vendor: fix windows builds for tracer js engine * vendor: temporary duktape fix * eth/tracers: fix up 4byte and evmdis tracer * vendor: pull in latest duktape with my upstream fixes * eth: fix some review comments * eth: rename rewind to reexec to make it more obvious * core/vm: terminate tracing using defers
-
Péter Szilágyi authored
-
- Dec 20, 2017
-
-
Kurkó Mihály authored
-
Péter Szilágyi authored
-
- Dec 15, 2017
-
-
Paweł Bylica authored
-
- Dec 12, 2017
-
-
Zach authored
-
- Dec 07, 2017
-
-
Airead authored
-
- Nov 28, 2017
-
-
Felix Lange authored
* core/vm: track 63/64 call gas off stack Gas calculations in gasCall* relayed the available gas for calls by replacing it on the stack. This lead to inconsistent traces, which we papered over by copying the pre-execution stack in trace mode. This change relays available gas using a temporary variable, off the stack, and allows removing the weird copy. * core/vm: remove stackCopy * core/vm: pop call gas into pool * core/vm: to -> addr
-
- Nov 24, 2017
-
-
Péter Szilágyi authored
-
Ricardo Domingos authored
* console: fix typo in comment * contracts/release: fix typo in comment * core: fix typo in comment * eth: fix typo in comment * miner: fix typo in comment
-
- Nov 16, 2017
-
-
Péter Szilágyi authored
* core/vm, internal/ethapi: tracer no full storage, nicer json output * core/vm, internal/ethapi: omit disabled trace fields
-
- Nov 15, 2017
-
-
Péter Szilágyi authored
-
- Nov 14, 2017
-
-
Jay Guo authored
-
- Nov 13, 2017
-
-
Martin Holst Swende authored
-
Péter Szilágyi authored
-
- Nov 10, 2017
-
-
ferhat elmas authored
* build: enable unconvert linter - fixes #15453 - update code base for failing cases * cmd/puppeth: replace syscall.Stdin with os.Stdin.Fd() for unconvert linter
-
- Nov 08, 2017
-
-
ferhat elmas authored
-
- Oct 30, 2017
-
-
Jim McDonald authored
* core: allow price bump at threshold * core: test changes to allow price bump at threshold * core: reinstate tx replacement test underneath threshold * core: minor test failure message cleanups
-
ferhat elmas authored
-
- Oct 27, 2017
-
-
Zsolt Felföldi authored
* les: fix topic ID * core/bloombits: fix interface conversion
-
- Oct 25, 2017
-
-
Péter Szilágyi authored
* core, eth, les: fix messy code * les: fixed tx status test and rlp encoding * core: add a workaround for light sync
-
- Oct 24, 2017
-
-
Zsolt Felföldi authored
This PR implements the new LES protocol version extensions: * new and more efficient Merkle proofs reply format (when replying to a multiple Merkle proofs request, we just send a single set of trie nodes containing all necessary nodes) * BBT (BloomBitsTrie) works similarly to the existing CHT and contains the bloombits search data to speed up log searches * GetTxStatusMsg returns the inclusion position or the pending/queued/unknown state of a transaction referenced by hash * an optional signature of new block data (number/hash/td) can be included in AnnounceMsg to provide an option for "very light clients" (mobile/embedded devices) to skip expensive Ethash check and accept multiple signatures of somewhat trusted servers (still a lot better than trusting a single server completely and retrieving everything through RPC). The new client mode is not implemented in this PR, just the protocol extension.
-
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
-
- Oct 20, 2017
-
-
Péter Szilágyi authored
-
Péter Szilágyi authored
-
- Oct 14, 2017
-
-
Péter Szilágyi authored
-
- Oct 11, 2017
-
-
Jim McDonald authored
-
- 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
-