- Aug 09, 2016
-
-
Felix Lange authored
ethclient implements the proposed Ethereum Go API. There are no tests at the moment, a suite that excercises all implementations of the API will be added later.
-
- Aug 05, 2016
-
-
Felix Lange authored
-
- Aug 03, 2016
-
-
Felix Lange authored
- returned headers didn't include mixHash - returned transactions didn't include signature fields - empty transaction input was returned as "", but should be "0x" - returned receipts didn't include the bloom filter - "root" in receipts was missing 0x prefix
-
- Aug 04, 2016
-
-
Felix Lange authored
In this commit, core/types's types learn how to encode and decode themselves as JSON. The encoding is very similar to what the RPC API uses. The RPC API is missing some output fields (e.g. transaction signature values) which will be added to the API in a later commit. Some fields that the API generates are ignored by the decoder methods here.
-
Felix Lange authored
ValidateFields was introduced before the rlp decoder disallowed nil values. Decoding RLP will never return nil values, there is no need to check for them.
-
- Aug 24, 2016
-
-
Felix Lange authored
internal/ethapi: Fix bug in opCodeWrapper usage
-
Nick Johnson authored
-
Felix Lange authored
internal/ethapi: Improve tracer error reporting and serialization
-
Nick Johnson authored
-
- Aug 23, 2016
-
-
Stein Dekker authored
-
Péter Szilágyi authored
core/vm, eth: Add support for javascript trace functions
-
Nick Johnson authored
-
Jens Agerberg authored
-
- Aug 22, 2016
-
-
Felix Lange authored
cmd/utils: removed DAO oppose / support message
-
Péter Szilágyi authored
cmd/geth: added copyright and license information
-
Péter Szilágyi authored
core: Refactor tracing to make Tracer the main interface
-
Jeffrey Wilcke authored
As per GNU GPL requirement I've added the copyright and the license information as a subcommand as well as a copyright notice when displaying the help command.
-
Nick Johnson authored
This CL makes several refactors: - Define a Tracer interface, implementing the `CaptureState` method - Add the VM environment as the first argument of `Tracer.CaptureState` - Rename existing functionality `StructLogger` an make it an implementation of `Tracer` - Delete `StructLogCollector` and make `StructLogger` collect the logs directly - Change all callers to use the new `StructLogger` where necessary and extract logs from that. - Deletes the apparently obsolete and likely nonfunctional 'TraceCall' from the eth API. Callers that only wish accumulated logs can use the `StructLogger` implementation straightforwardly. Callers that wish to efficiently capture VM traces and operate on them without excessive copying can now implement the `Tracer` interface to receive VM state at each step and do with it as they wish. This CL also removes the accumulation of logs from the vm.Environment; this was necessary as part of the refactor, but also simplifies it by removing a responsibility that doesn't directly belong to the Environment.
-
- Aug 21, 2016
-
-
Jeffrey Wilcke authored
-
- Aug 19, 2016
-
-
Péter Szilágyi authored
eth/fetcher: fix a log message formatting issue
-
Péter Szilágyi authored
-
- Aug 17, 2016
-
-
Felix Lange authored
all: clean up tech debt left behind by the API split
-
Felix Lange authored
This ensures that package core doesn't depend on package accounts and resolves an age-old TODO.
-
Felix Lange authored
Support for legacy version 0.9.x is gone. The compiler version is no longer cached. Compilation results (and the version) are read directly from stdout using the --combined-json flag. As a workaround for ethereum/solidity#651, source code is written to a temporary file before compilation. Integration of solc in package ethapi and cmd/abigen is now much simpler because the compiler wrapper is no longer passed around as a pointer. Fixes #2806, accidentally
-
Felix Lange authored
-
Felix Lange authored
The account manager was previously created by packge cmd/utils as part of flag processing and then passed down into eth.Ethereum through its config struct. Since we are starting to create nodes which do not have eth.Ethereum as a registered service, the code was rearranged to register the account manager as its own service. Making it a service is ugly though and it doesn't really fix the root cause: creating nodes without eth.Ethereum requires duplicating lots of code. This commit splits utils.MakeSystemNode into three functions, making creation of other node/service configurations easier. It also moves the account manager into Node so it can be used by those configurations without requiring package eth.
-
Felix Lange authored
rpc: refactor subscriptions and filters
-
Bas van Kervel authored
-
Nick Johnson authored
TravisCI: add Go 1.7 targets, bump PPA to 1.7 too
-
Péter Szilágyi authored
-
- Aug 16, 2016
-
-
Felix Lange authored
core: ensure the canonical block is written before the canonical hash is set
-
Bas van Kervel authored
-
Péter Szilágyi authored
-
Péter Szilágyi authored
eth/downloader: fewer headers and futures too in ancestor lookup
-
- Aug 15, 2016
-
-
Casey Detrio authored
Fixes #2872
-
- Aug 09, 2016
-
-
Péter Szilágyi authored
rpc: client bug fixes
-
Péter Szilágyi authored
eth/downloader: abort sync if master drops (timeout prev)
-
Péter Szilágyi authored
eth, eth/downloader: don't forward the DAO challenge header
-
Péter Szilágyi authored
eth, eth/downloader: better remote head tracking
-
- Aug 08, 2016
-
-
Felix Lange authored
Makefile, build: move cross compilation into ci.go
-